

/**************** Body and tag styles ****************/

*{margin:1; padding:1;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#D9D9D9;
}
/*B98558*/
a{
color:#53718C;
font-weight:normal;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#8C7753; text-decoration:none; background-color:inherit;}
a img{border:none; }

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
width:960px;
margin:0px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:0px solid #a0a0a0;
}

#header{
height:90px;
width:958px;
margin:0 1px 1px 1px;
background:#467aa7;
color:#ffffff;
}

.SiteTitleBig
{
	padding: 35px 0 0 20px;
	font-size: 3em;
	background-color: inherit;
	color: #578bb8;
	
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.SiteTitleMed
{
	padding: 50px 0 0 0px;
	background-color: inherit;
	color: #578bb8;
	font-weight: normal;
	text-decoration: none;
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
}



#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;
}



#navigation{
height:2.2em;
line-height:2.2em;
width:958px;
margin:0 1px;
background:#578bb8;
color:#ffffff;
}

.TableHeader{
height:2.2em;
line-height:2.2em;
margin:0 1px;
background:#578bb8;
color:#ffffff;
}





#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}

/**************** Content styles ****************/

#content{
float:left;
width:950px;
font-size:0.9em;
padding:5px 0 0 5px;
}

#content h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:170px;
padding:20px 20px 10px 0;
line-height:1.4em;
}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

#footer{
clear:both;
width:958px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#467aa7;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 5px 0;
padding:5px;
border:1px solid #c0c0c0;
background-color:white;
color:#505050;
line-height:1.5em;
}

.boxGrey{
margin:0 0 20px 0;
padding:5px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.boxGrey_noborder{
margin:0 0 20px 0;
padding:5px;
border:0px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}


.BoxHeader
{
	font-weight: bold;
	font-size: 0.9em;
	color: #53718C;
	background-color: #D9C780;
	text-align: left;
}

.TableRow
{
	text-align: left;
	
}
.TableRowAlternate
{
	text-align: left;
	background-color: #fafbfc;
}	





.button
{
    background-color:#FFFBFF; 
    border-color    :#CCCCCC;
    border-spacing  :Solid; 
    border-width    :1px;
    
    font-family     :Verdana;
    Font-Size       :0.8em;
    color           :#284775; 
}

.PlusMinus
{
	font-weight: bold;
	font-size: 18pt;
	vertical-align: middle;
	text-transform: uppercase;
	color: black;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
}

.link
{
	text-decoration: none;
	color: red;
	
}
.DottedBorder
{
	/*
	border-right: #bababa thin dotted;
	border-top: #bababa thin dotted;
	border-left: #bababa thin dotted;
	border-bottom: #bababa thin dotted;
*/
}
.menustatic
{
	border-right: #f2f3f3 2px ridge;
	padding-right: 2px;
	margin: 1px;
	vertical-align:middle;
	text-indent:2px;
	color:White;
	height: 17px;	
	font-family:Arial;
	font-weight: bold;
}

.menudynamic
{
	background-color:#00CC66;	
	border-right: #f2f3f3 0px ridge;
	border-top: #f2f3f3 0px ridge;
	border-left: #f2f3f3 0px ridge;
	border-bottom: #f2f3f3 0px ridge;
	vertical-align:middle;
	padding-left: 1px;
	padding-right: 1px;
	margin: 1px;
	width: 150px;
	font-family:Arial;
}

.menuitemdynamic
{
	color:Black;	
	border-top: #e7e5e3 1px ridge;
	vertical-align:middle;
	width: 150px;
	height: 20px;
	padding-top:1px;
}
.HeaderMain
{
	font-size: 12pt;
	color: white;
	font-style: normal;
	font-family: Arial;
	background-color: #0099cc;
	text-align: left;
}

.TableColHeader
{
	font-size: 10pt;
	color: #467aa7;
	font-style: normal;
	font-family: Arial;
	background-color: white;
	text-align: left;
	font-weight: bold;
	border-bottom: #0099cc 1pt solid;
}

.CalendarHeader
{
	font-size: 12pt;
	color: #467aa7;
	font-style: normal;
	font-family: Arial;
	background-color: white;
	text-align: left;
	font-weight: bold;
	border-bottom: #0099cc 4pt solid;
}

.TextBox
{
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	border-width: 1px;
	border-style: solid;
	width: 150px;
}

.SectionHeader
{
	font-size: 11pt;
	color: #0099cc;
	font-style: normal;
	font-family: Arial;
	background-color: transparent;
	text-align: left;
	font-weight: bold;
}
.FieldLabel
{
	font-size: 10pt;
	color: #467aa7;
	font-style: normal;
	font-family: Arial;
	
	
	font-weight: bold;
	
}



.CalcpYearNavigation, .CalcpMonthNavigation
{
	color: #53718C;
	background-color: #D9C780;
	
	/*
	background-color: #53718C;
	color: #FFFFFF;
	*/

	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}  
   
  .CalcpDayColumnHeader,
  .CalcpYearNavigation,
  .CalcpMonthNavigation,
  .CalcpCurrentMonthDate,
  .CalcpCurrentMonthDateDisabled,
  .CalcpOtherMonthDate,
  .CalcpOtherMonthDateDisabled,
  .CalcpCurrentDate,
  .CalcpCurrentDateDisabled,
  .CalcpTodayText,
  .CalcpTodayTextDisabled,
  .CalcpText {  
    font-family: arial;  
    font-size: 8pt;  
  }  
   
  TD.CalcpDayColumnHeader {  
    text-align: right;  
    border: solid thin #53718C;  
   border-width: 0px 0px 1px 0px;   
  }  
   
  .CalcpCurrentMonthDate,.CalcpOtherMonthDate,.CalcpCurrentDate {  
    text-align: right;  
    text-decoration: none;  
  }  
   
  .CalcpCurrentMonthDateDisabled,.CalcpOtherMonthDateDisabled,.CalcpCurrentDateDisabled {  
    color: #D0D0D0;  
    text-align: right;  
    text-decoration: line-through;  
  }  
   
  .CalcpCurrentMonthDate {  
    color: #53718C;  
    font-weight: bold;  
  }  
   
  .CalcpCurrentDate {  
    color: #FFFFFF;  
    font-weight: bold;  
  }  
   
  .CalcpOtherMonthDate {  
    color: #808080;  
  }  
   
  TD.CalcpCurrentDate {  
    color: #FFFFFF;  
    background-color: #53718C;  
    border-width: 1px;  
    border: solid thin #000000;  
  }  
   
  TD.CalcpCurrentDateDisabled {  
    border-width: 1px;  
	border: solid thin #FFAAAA;  
  }  
   
  TD.CalcpTodayText,TD.CalcpTodayTextDisabled {  
    border: solid thin #53718C;  
    border-width: 1px 0px 0px 0px;  
 }  
   
  A.CalcpTodayText,SPAN.CalcpTodayTextDisabled {  
    height: 20px;  
  }  
   
  A.CalcpTodayText {  
    color: #53718C;  
    font-weight: bold;  
  }  
   
  SPAN.CalcpTodayTextDisabled {  
    color: #D0D0D0;  
  }  
   
  .CalcpBorder {  
    border: solid thin #53718C;  
 }  
 
 /*shopping style*/
 
 .SideBarShade
{
    BACKGROUND-COLOR: #fdf5e6;
}

 
 .border_Title_Color
{
	border-right: #80b0da 1pt solid;
	padding-right: 10px;
	border-top: #80b0da 1pt solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #80b0da 1pt solid;
	padding-top: 10px;
	border-bottom: #80b0da 1pt solid;
	margin: 3px;
}


.border_bgLight
{
	border-right: #D9C780 1pt solid;
	padding-right: 10px;
	border-top: #D9C780 1pt solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #D9C780 1pt solid;
	padding-top: 10px;
	border-bottom: #D9C780 1pt solid;
	margin: 3px;
	
	
}


 .border_Title_Color
{
	border-right: #80b0da 1pt solid;
	padding-right: 10px;
	border-top: #80b0da 1pt solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #80b0da 1pt solid;
	padding-top: 10px;
	border-bottom: #80b0da 1pt solid;
	margin: 3px;
}



.pagetext_other
{
    FONT-SIZE: 12px;
    COLOR: #ff6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.pagetext
{
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.SalePrice
{
	font-size: 18px;
	color: red;
	font-family: Arial, Helvetica, sans-serif ;
	TEXT-DECORATION: none;
}
.ProductTitle
{
    /*FONT-WEIGHT: bold;*/
    FONT-SIZE: 18px;
    FONT-FAMILY: Arial;/*, Helvetica, sans-serif, Verdana;*/
    COLOR: #415a74;
}
.pagetextbig
{
    FONT-SIZE: 15px;
    COLOR: #325884;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.Bottom_Line
{
	border-right: 0pt ;
	border-top: 0pt ;
	border-left: 0pt ;
	border-bottom: #D9C780 1pt solid;
	
}

.SelectedItem
{
	border: thin solid #0099cc;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #80b0da;
}
.NotSelectedItem
{
	
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
}


#Selected  a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: black;
}









#GreyB .b1h, .b2h, .b3h, .b4h{font-size:1px; overflow:hidden; display:block;} 
#GreyB .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
#GreyB .b1h {height:1px; background:#aaa; margin:0 5px;}
#GreyB .b2h{height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
#GreyB .b3h{height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
#GreyB .b4h{height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}

#GreyB  .b2bh {height:1px; background:#fff; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
#GreyB  .b3bh {height:1px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
#GreyB  .b4bh {height:2px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}




#GreyB .b2bh, .b3bh, .b4bh {background: white;}
#GreyB .headh {background: #aaa; border-right:1px solid #aaa; vertical-align:middle; border-left:1px solid #aaa; color:White; padding-left:5px; font-weight:bold; font-size: 130%; height: 20px;}
#GreyB .headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
#GreyB .contenth {background: white; border-right:1px solid #aaa; border-left:1px solid #aaa;}
#GreyB .contenth div {margin-left: 12px; padding-top: 5px;}


#blueB .b1h, .b2h, .b3h, .b4h{font-size:1px; overflow:hidden; display:block;} 
#blueB .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
#blueB .b1h {height:1px; background:#69c; margin:0 5px;}
#blueB .b2h {height:1px; background:#69c; border-right:2px solid #69c; border-left:2px solid #69c; margin:0 3px;}
#blueB .b2bh {height:1px; background:#69c; border-right:2px solid #69c; border-left:2px solid #69c; margin:0 3px;}
#blueB .b3h {height:1px; background:#69c; border-right:1px solid #69c; border-left:1px solid #69c; margin:0 2px;}
#blueB .b3bh {height:1px; background:white; border-right:1px solid #69c; border-left:1px solid #69c; margin:0 2px;}
#blueB .b4h {height:2px; background:#69c; border-right:1px solid #69c; border-left:1px solid #69c; margin:0 1px;}
#blueB .b4bh {height:2px; background:white; border-right:1px solid #69c; border-left:1px solid #69c; margin:0 1px;}



#blueB .b2bh, .b3bh, .b4bh {background: white;}
#blueB .headh {background: #69c; border-right:1px solid #69c; vertical-align:middle; border-left:1px solid #69c; color:White; padding-left:5px; font-weight:bold; font-size: 130%; height: 20px;}
#blueB .headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
#blueB .contenth {background: white; border-right:1px solid #69c; border-left:1px solid #69c;}
#blueB .contenth div {margin-left: 12px; padding-top: 5px;}


#GrayBorder .b1h, .b2h, .b3h, .b4h{font-size:1px; overflow:hidden; display:block;} 
#GrayBorder .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
#GrayBorder .b1h {height:1px; background:#dcdcdc; margin:0 5px;}
#GrayBorder .b2h, .b2bh {height:1px; background:white; border-right:2px solid #dcdcdc; border-left:2px solid #dcdcdc; margin:0 3px;}
#GrayBorder .b3h, .b3bh {height:1px; background:white; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin:0 2px;}
#GrayBorder .b4h, .b4bh {height:2px; background:white; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin:0 1px;}

#GrayBorder .b2bh, .b3bh, .b4bh {background: white;}
#GrayBorder .headh {background: white; border-right:1px solid #dcdcdc; vertical-align:middle; border-left:1px solid #dcdcdc; color:White; padding-left:5px; font-weight:bold; font-size: 130%; height: 20px;}
#GrayBorder .headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
#GrayBorder .contenth {background: white; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
#GrayBorder .contenth div {margin-left: 12px; padding-top: 5px;}


#GrayBorderOut .b1hOut, .b2hOut, .b3hOut, .b4hOut{font-size:1px; overflow:hidden; display:block;} 
#GrayBorderOut .b2bhOut, .b3bhOut, .b4bhOut{font-size:1px; overflow:hidden; display:block;}
#GrayBorderOut .b1hOut {height:1px; background:#dcdcdc; margin:0 5px;}
#GrayBorderOut .b2hOut, .b2bhOut {height:1px; background:white; border-right:2px solid #dcdcdc; border-left:2px solid #dcdcdc; margin:0 3px;}
#GrayBorderOut .b3hOut, .b3bhOut {height:1px; background:white; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin:0 2px;}
#GrayBorderOut .b4hOut, .b4bhOut {height:2px; background:white; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin:0 1px;}





#GrayBorderOut .b2bhOut, .b3bhOut, .b4bhOut {background: white;}
#GrayBorderOut .headhOut {background: white; border-right:1px solid #dcdcdc; vertical-align:middle; border-left:1px solid #dcdcdc; color:White; padding-left:5px; font-weight:bold; font-size: 130%; height: 20px;}
#GrayBorderOut .headhOut h3Out {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
#GrayBorderOut .contenthOut {background: white; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}




#blueBDark .b1h, .b2h, .b3h, .b4h{font-size:1px; overflow:hidden; display:block;} 
#blueBDark .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
#blueBDark .b1h {height:1px; background:#325884; margin:0 5px;}
#blueBDark .b2h {height:1px; background:#325884; border-right:2px solid #325884; border-left:2px solid #325884; margin:0 3px;}
#blueBDark .b2bh {height:1px; background:#325884; border-right:2px solid #325884; border-left:2px solid #325884; margin:0 3px;}
#blueBDark .b3h {height:1px; background:#325884; border-right:1px solid #325884; border-left:1px solid #325884; margin:0 2px;}
#blueBDark .b3bh {height:1px; background:white; border-right:1px solid #325884; border-left:1px solid #325884; margin:0 2px;}
#blueBDark .b4h {height:2px; background:#325884; border-right:1px solid #325884; border-left:1px solid #325884; margin:0 1px;}
#blueBDark .b4bh {height:2px; background:white; border-right:1px solid #325884; border-left:1px solid #325884; margin:0 1px;}



#blueBDark .b2bh, .b3bh, .b4bh {background: white;}
#blueBDark .headh {background: #325884; border-right:1px solid #325884; vertical-align:middle; border-left:1px solid #325884; color:White; padding-left:5px; font-weight:bold; font-size: 130%; height: 20px;}
#blueBDark .headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
#blueBDark .contenth {background: white; border-right:1px solid #325884; border-left:1px solid #325884;}
#blueBDark .contenth div {margin-left: 12px; padding-top: 5px;}




#CoralB .b1h, .b2h, .b3h, .b4h{font-size:1px; overflow:hidden; display:block;} 
#CoralB .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
#CoralB .b1h {height:1px; background:#ff6633; margin:0 5px;}
#CoralB .b2h {height:1px; background:#ff6633; border-right:2px solid #ff6633; border-left:2px solid #ff6633; margin:0 3px;}
#CoralB .b2bh {height:1px; background:#ff6633; border-right:2px solid #ff6633; border-left:2px solid #ff6633; margin:0 3px;}
#CoralB .b3h {height:1px; background:#ff6633; border-right:1px solid #ff6633; border-left:1px solid #ff6633; margin:0 2px;}
#CoralB .b3bh {height:1px; background:white; border-right:1px solid #ff6633; border-left:1px solid #ff6633; margin:0 2px;}
#CoralB .b4h {height:2px; background:#ff6633; border-right:1px solid #ff6633; border-left:1px solid #ff6633; margin:0 1px;}
#CoralB .b4bh {height:2px; background:white; border-right:1px solid #ff6633; border-left:1px solid #ff6633; margin:0 1px;}



#CoralB .b2bh, .b3bh, .b4bh {background: white;}
#CoralB .headh {background: #ff6633; border-right:1px solid #ff6633; vertical-align:middle; border-left:1px solid #ff6633; color:White; padding-left:5px; font-weight:bold; font-size: 130%; height: 20px;}
#CoralB .headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px;}
#CoralB .contenth {background: white; border-right:1px solid #ff6633; border-left:1px solid #ff6633;}
#CoralB .contenth div {margin-left: 12px; padding-top: 5px;}

