/********GENERAL*********/

body
{
    background-color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
}

div#root
{
    width:100%;
    height:100%;               
}

div#page
{
    width:1024px;
    margin:0px auto 0px auto;
    background-color:Transparent;
}

div#shadow
{
    width:1004px;
    /*background:url(images/shadow.gif) repeat-y;
    background-position:center top; */
    margin:0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    float: left;
}

div#dnn_SitemapPane
{ 
    padding-left:30px;
    width:700px;
    float:left;
}

/*******HEAD***********/

div#head
{
    margin:0px auto 0px auto;
    width:1024px; 
}

div#header
{
    height:92px;
    background-image: url(images/header.jpg);
    background-repeat:no-repeat; 
    background-position:top left;
}

div#divNavHead
{
    float:right;
    margin: 0px 24px 0px 0px;
    width: 477px;
    height:92px;
}

div#menu
{ 
    width:100%;
    height:30px;
    background-image: url(images/header.jpg);
    background-repeat:no-repeat; 
    background-position:bottom left; 
}

div#divNav
{
    width:250px;
    float:left; 
}

div#divNavMain
{ 
    width:305px;
    margin: 2px 0px 0px 195px;
    float:left; 
}

div#divLOGIN
{ 
    margin: 8px 10px 0px 0px;
    float:right;   
}

.divForgotPassword
{
    float:right; width:170px; margin-right:10px; font-family:Arial; color:#ffffff; font-size:11px; 
}

.divForgotPassword a { font-family:Arial; color:#ffffff; font-size:11px; }
.divForgotPassword a:hover { font-family:Arial; color:#ffffff; font-size:11px; }

div#divLOGIN a 
{
    color:#ffffff; 
} 

div#divLOGIN a:hover 
{
    color:#958612;
}

div#divSEARCH
{
    float:right;
    width:161px;
    margin-top:5px;
}

div#divSEARCH input
{
    margin: 0px -8px 0px 0px;
    width:100px;
    height:15px;
    vertical-align:bottom;
    border:solid 1px #968714;
}

div#divLANGUAGE
{ 
    margin-top:8px; 
    float:left;
}

div#divLANGUAGE img
{
    width:18px;
    height:11px;
}

.remember
{
    visibility:hidden;
}

.txtbox
{
    height: 12px;
    width:100px;
    font-size:9px;
    vertical-align:top;
    border:solid 1px #ffffff;
}

.Login, .Logout
{
    height:30px;
}

.PnlLogout
{
    font-size:12px;
    margin : 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#ffffff; 
    float:right;
}
 
.button
{
    width:77px;
    height:20px;
    background: url(images/button.png) no-repeat top left;
}

.button:hover
{
    width:77px;
    height:20px;
    background: url(images/buttonclicked.png) no-repeat top left;
}

/*******CENTER*********/

.width1024 { width:1024px; margin-left:4px; }
.search-container { width:1024px; height:45px; padding-top:15px; text-align:center; }
.search-container-home { width:626px; height:60px; text-align:center; float:left; margin-top:15px; }
.Normal { line-height:18px; font-family:Arial; }
div#center
{
    background-color:#ffffff;
    /*background-image:url(images/right-bottom.png);
    background-position:right bottom;
    background-repeat:no-repeat;*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width:1024px;
    float:left;
    background-image:url(images/bg-body.jpg);
    background-position:left;
    background-repeat:repeat-y;
}

div#dnnPosition
{
    margin: 5px 0px 0px 205px;
    color:#958612; font-size:10px;
}

hr
{
    color:#958612;
    background-color:#958612;
    height: 1px;
}

.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited
{
	color:#958612; text-transform:lowercase; font-size:10px;
}
a.Breadcrumb:hover { color:#958612; font-size:10px; }

/*******FOOT***********/

div#foot
{
    margin-top:0px;
    float:left;
    width:1024px;
    height:206px;
    background-image:url(images/bg-footer-3col.jpg);
    background-repeat:no-repeat;
    background-position: right center;
}

div#divSitemap
{
    height:185px;
    width:1024px;
    /*background-color:#FFFFFF;
    background-image:url(images/footer-logo.jpg);
    background-repeat:no-repeat;
    background-position: right center;*/
    
}

div#divFooter
{
    height:21px;
    padding-top:3px;
    /*background-color:#958612;
    background-image:url(images/footer.png);
    background-repeat:no-repeat;
    background-position: right center;*/
    padding-left:210px;
    vertical-align:middle;
    color:White;
    font-family:Arial;
    font-size: 11px;
}

div#divFooter a
{
    color:White;
    font-family:Arial;
    font-weight:normal;
    font-size: 11px;
}

.footer a
{
    color:White;
}

/* ### Menu Classes ################################################################ */

.cssindicatechildroot
{
  display:none;
}

.csscontainerroot
{
  font-size:12px;
  padding:5px 0px 5px 0px;
}

.cssnoderoot
{
  cursor:default;
}

.cssnoderoot td
{
  font-family:Verdana; font-size:11px;
  padding:2px 8px 2px 8px;
  color:#ffffff;
}

.cssnodehoverroot td
{
  color:#958612;
}

.cssnodeselectedroot
{
  cursor:default;
}

.cssnodeselectedroot td
{
  color:#958612;
  font-family:Verdana; font-size:11px;
  padding:2px 8px 2px 8px;
}

.csscontainersub
{
  cursor:default;
  border:solid 1px #93873E;
  background-color:#A4983E;
  padding:3px 3px 3px 3px;
  color:#ffffff; 
  z-index:9999;
}

.csscontainersub td
{
  font-family:Verdana; font-size:11px;
  padding:2px 2px 2px 2px;
  z-index:9999;
}

.cssnodehoversub
{ 
  background-color:#C4B962;
  color:#958612;
}

.separator
{
    color:#ffffff;
}
/* ### Container Menu Classes ###################################################### */

.ModuleTitle_SubMenu
{
  background-color:#d4d0c8;
  padding:2px 2px 2px 2px;
  border:solid 1px #a7a49e;
}

.ModuleTitle_MenuItem
{
  font-family:Verdana; font-size:11px;
  font-weight:normal;
}

.ModuleTitle_MenuItem td
{
  border:none;
}

.ModuleTitle_MenuIcon
{
  cursor:default;
  background-color:#d4d0c8;
  padding-left:2px;
  border:none;
}

.ModuleTitle_MenuItemSel
{
  font-weight:normal; font-family:Verdana; font-size:11px;
  background-color:#0a246a;
  color:#ffffff;
}

.ModuleTitle_MenuBreak
{
  background-color:#a7a49e;
  border:none;
}

/*========WEBSHOP SHOPPINGCART============*/
.HeaderShoppingCart { background-color:#958612; color:#ffffff; font-weight:bold; }

.aGeneral {
    background-color: #c3b860;
    border: solid 1px #958612;
    color: white !important;
    font-weight: bold;
    font-size: 12px;  
    padding:2px 4px 2px 4px;  
}

.aGeneral a {color:#fff;text-decoration:none;}
.aGeneral a:hover {color:#fff;text-decoration:none;}

.btnGeneral 
{
	background-color:#c3b860;
	border:solid 1px #958612;
	color:#ffffff; font-weight:bold;
	font-size:12px;
}

/* RadGrid ShoppingCart */
.shoppingcartContent{border:solid 1px #e2d571;}

.RadGrid_Vista .rgHeader, .RadGrid_Vista th.rgResizeCol    
{
    background-image:none !important;
    background-color:#958612 !important;     
    border-color:-moz-use-text-color #ffffff #E2D571 #E2D571 !important;
    border-right:1px solid #E2D571 !important;
    border-style:none solid solid !important;
    border-width:0 1px 1px !important;
    font-weight:normal !important;
    padding-bottom:4px !important;
    padding-top:5px !important;
    text-align:left !important;
    color:#ffffff !important;
}  
       
.RadGrid_Vista .rgHeader a, .RadGrid_Vista th.rgResizeCol a {
    color:#FFFFFF;
    text-decoration:none;
}
    
.RadGrid_Vista {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #E2D571;
    color:#333333;
}

.titleC01 {color: #DB7711;}

.hrStyle {background-color: #958612; height: 1px; border-width: 0px;}
/* RadGrid ShoppingCart */