
/**
 * Main CSS Stylesheet

 */
body 
{
	margin: 0;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	color: #586770;
	background: url('../images/bg_pattern.gif');
	background-color: #fff;
}



	.navlinks
		{
		vertical-align:top;
		}



/*
a img 
{
	border: none; 
}
*/
a:link, #navEZPagesTOC ul li a 
{
	color:#002351;
	text-decoration: none;
	/*font-weight:300;*/
}

/* 
a:visited 
{
	color:#002351;
	text-decoration: none;
}
*/


a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover, a:active 
{
color:#E10915;
}
/*

h1, h2, h3, h4, h5, h6 
{	
	font-size: 1.5em;
	color: #9a9a9a;
	margin: 0.3em 0;
}

h2 
{
	font-size: 1.4em;
	margin: 0;
}

h3 
{
	font-size: 1.3em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger
{
	font-size: 1.1em;
}

.biggerText 
{
	font-size: 1.2em;
}


/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

/*------------------------
wrappers - page or section containers
-------------------------*/

#mainWrapper 
{
	background-color: #fff;
	text-align: left;
	width: 995px;
	vertical-align: top;
	margin:auto;
}

/*
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage 
{
	margin: 0em;
	padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper 
{
	margin: auto;
} 

#navColumnOneWrapper, #navColumnTwoWrapper
{
	margin: 0;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper 
{
	margin: 0;
	width: 47%;
}

.wrapperAttribsOptions 
{
	margin: 0.3em 0em;
}

#sendSpendWrapper 
{
	float: right;
	margin: 0em 0em 1em 1em;
}


/* -----------------------
Top Page Navigation 
--------------------------*/
#topnav
	{
	float:right;
	width:675px;
	color:#9C9C9C;
	height:30px;
	}
	
#nav ul
	{
/*Remove all spacings from the list items*/
	text-align:right;
	margin: 0;
	padding: 0;
	}	

#nav li
	{
	list-style-type: none;
	display: inline;
	padding: 0 7px 0 px;
	}
		
#nav li a 
	{
	text-decoration: none;
	font-size:60%;
	}
	
#nav a:link 
	{
	color:#9C9C9C;
	}

#nav a:visited 
	{
	color: #9C9C9C;
	}

#nav a:hover 
	{
	color:#E10915;
	border-bottom:1px dotted #E10915;
	}


/*--------------------
Banner
---------------------*/


#logoholder
	{
	float:left;
	width:955px;
	height:71px;
	margin:0;
	}
	
	
#logo
	{
	float:left;
	width:220px;
	height:71px;
	margin:0 0 0 0;
	background:#fff;
	}
		
#topimage
	{
	float:right;
	margin:4px 0 0 0;
	width:451px;
	height:62px;
	}


/*---------------------
Menu 
-----------------------*/

#menuholder 
	{
	/*background: #003273;*/
	width:970px;
	float:left;
	margin: 0;
/*	border-top: 8px solid #BFB380;*/
	}

#menu
	{
	margin-top:1px;
	position:relative;
	display:block;
	height:39px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
		font-family: tahoma,verdana, lucida, arial, helvetica, sans-serif;
	/*	font-size:12px;
			font-family:Arial,Verdana,Helvitica,sans-serif; */
	border-top:4px solid #003273;
	}

#menu ul
	{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}

#menu ul li
	{
	display:block;
	float:left;
	margin:0;
	}

#menu ul li a
	{
	display:block;
	float:left;
	color:#003273;
	text-decoration:none;
	padding:11px 16px 0 15px;
	height:23px;
	background:transparent url(../images/bgDIVIDER.gif) no-repeat top right;
			font-family: tahoma,verdana, lucida, arial, helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
	}

#menu ul li a:hover,#menu ul li a.current
	{
	color:#B30000;
	background:#fff url(../images/bgON.gif) no-repeat top left;
/*	border-top:4px solid #DDD;*/
/*	border-top:4px solid #E10915;*/
	}

.searchtext
	{
/*
margin:5px 0 0 5px;
border-top:1px inset #666;
border-top:1px 
*/
	margin: 7px 5px 4px 15px;
	border-top: 1px inset #AAA;
	}
	
.searchbutton
	{
	
	}	



/*-------------------------------
  breadcrumbs start 
------------------------------- */

#breadcontainer 
	{
	float:left;
	width:955px;
	height: 30px;
	margin: 0;
	padding:0;
	}

#breadcrumbs
	{
	float:left;
	width: 390px;
	color: #586770;
	padding:7px 0 7px 5px;
	font-size:10px;
	/*border-top:2px solid #E10915;*/
	}

#breadcrumbs a:hover 
	{
	color:#E10915;
	}

#breadcrumbs a:visited 
{
	color:#002351;
	text-decoration: none;
}	

#basket
	{
	float:left;
	width:515px;
	color:#FFF;
	margin:0 0 0 10px;
	padding:7px 7px 7px 7px;
	text-align:right;
	/*border-top:2px solid #E10915; */
	}
	
	
/*-------------------------------
  left content start 
------------------------------- */	
	
#leftcontainer
	{
	float:left;
	/*background:#D3D8EA;*/
	width:220px;
	margin:0;
	border:0px;
	padding:0px;
	}
	
#leftcontent
	{
	float:left;
	width:220px;
	margin:0px;
	border:0px;
	padding:0;
	color:#002351;
	}	
	
.logininput {
height:16px;
width:150px;
border:2px inset #ECE9D8;
padding:1px;
}	

.imgright{
float:right;
}

.loginimg {
margin:2px 0 0 0;
}

#leftCol img{
vertical-align:bottom;
}

.leftheader
	{
	/*background:#003273;*/
	/*background-image:url('../images/login-bg.jpg');*/
	background-repeat:no-repeat;
	display:block;
	color:#386790;
	margin:0 0 5px 0;
	padding:7px 7px 2px 0px;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dashed #386790;
	}
	
.leftnews{
margin:5px 0 0 0;
/*color:#386790;*/
font-weight:bold;
}	

#leftCol hr
{
color:#386790;
}
	
.leftheader2
	{
	/*background:#003273;*/
	/*background-image:url('../images/login-bg.jpg');*/
	background-repeat:no-repeat;
	display:block;
	color:#386790;
	margin:5px 0 5px 0;
	padding:7px 7px 2px 0px;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dashed #386790;
	}		

.leftheadertwo
	{
	margin:5px 0 0 0;
	background:#003273;
/*	background-image:url('../images/tab-head-l2.gif');
	background-repeat:no-repeat;
*/	display:block;
	color:#FFF;
	padding:7px 7px 7px 7px;
	}


.leftTitle
	{
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size:12px;

/*	font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
	display: block;
	padding: 5px 10px 0px 10px;
	color: #386790;
	width: 196px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 166px;
	}	


.leftheading
	{
/*	font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif;
	display:block;
	margin:5px 0 0 0;
	color:#002351;
	padding:10px 0px 10px 5px;
	border:1px solid #CCC;
		background: #F9F9F9;
	cursor:pointer;
	background: #FFF url(../images/rounded_arrow.gif) no-repeat 5px 8px;
*/
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size:10px;
		
	/* font: 10px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
	display: block;
	padding: 5px 10px 5px 22px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EDEEF4;
	color: #386790;
	width: 196px;
	background: #faf;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: #FFF url(../images/rounded_arrow.gif) no-repeat 5px 8px;
	width: 166px;
	cursor:pointer;
	}	
	
	
#leftcontent ul
	{
	padding: 5px 0 0 10px;
	margin: 0;
	list-style:none;
	border-bottom:1px solid #fff;
	}	

#leftcontent li
	{
	padding: 0 0 5px 10px;
	background-image: url(../images/liststyle.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	}
		
#leftcontent li a 
	{
	text-decoration: none;
	padding:0 0 0 5px;
	}
	
#leftcontent a:link 
	{
	color:#002351;
	}

#leftcontent a:visited 
	{
	color:#002351;
	}

#leftcontent a:hover 
	{
	color:#E10915;
		text-decoration: none;

	}

#leftcontent a:active 
	{
	color:#002351;
	}		
/*	
.menutitle
	{
	cursor:pointer;
	color:#011D5F;
	width:211px;
	padding:2px;
	font-size:75%;
	}

.submenu
	{
	margin-bottom: 0.5em;
	margin:4px 0 0px 0;
	}

*/

/*-------------------------------
  main content start 
------------------------------- */	


#maincontainer
	{
	float:left;
	width:730px;
/*	font: 12px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size:11px;
/*	color: #3E3E3E; */
	}				
	
#maincontent
	{
	float:left;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	line-height:20px;
	text-align:justify;
/*	color: #3E3E3E;*/
	}		
	
#maincontent a, #maincontent a:link, #maincontent a:visted, #textcontainer a, #textcontainer a:link, #textcontainer a:visted
{
	color:#002351;
}


#maincontent a:hover
{
color:#E10915;

}





	
.flash
	{
	width:586px;
	height:186px;
	padding-left:26px;
		background: url(../images/search_image.jpg) no-repeat top left;

/*	border:1px solid #1C5F8B;*/
	}
	
	#flashcontent
	{
	margin-left:26px;
	width:560px;
	height:186px;

/*	border:1px solid #1C5F8B;*/
	}









#textcontainer
	{
	float:left;
	width:725px;
	margin:0;
	padding:0px;
	}

#textcontainer a 
	{
	color:#002351;
	text-decoration:none;
	}
	
#textcontainer a:link 
	{
	color:#002351;
	}

#textcontainer a:visited 
	{
	color:#002351;
	}

#textcontainer a:hover 
	{
	color:#E10915;
	}
	
	
#textleft
	{
	float:left;
	width:190px;
	margin:20px 4px 0px 0px;
	}

#textleft ul
	{
	margin: 0 0 0 10px;
	padding: 0 0 0 0px;
	list-style:none;
	}	

#textleft li
	{
	margin:0 0 0 10px;
	padding: 0 0 5px 5px;
	background-image: url(../images/liststyle.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
		
#textleft li a 
	{
/*	font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica,  sans-serif; */
	font-size:11px;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: none;
	padding-left:5px;
	}
	
#textleft a:link 
	{
	color:#002351;
	}

#textleft a:visited 
	{
	color:#002351;
	}

#textleft a:hover 
	{
	color:#E10915;
	}



#textcentre
	{
	float:left;
	width:275px;
	margin:20px 4px 0 0px;
	padding-left:10px;
	border-left:1px dotted #9C9C9C;
	border-right:1px dotted #9C9C9C;
	}

.textcentreleft
	{
	float:left;
	width:125px;
	margin:0px;
	padding-left:5px;
	}

.textcentreright
	{
	float:left;
	width:130px;
	margin:0px;
	padding-left:2px;
	}


#textcentre ul
	{
	margin: 0;
	padding: 0 0 0 0px;
	list-style:none;
	}	

#textcentre li
	{
	margin:0 0 0 10px;
	padding: 0 0 5px 5px;
	background-image: url(../images/liststyle.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
	
		
#textcentre li a 
	{
	padding-left:5px;
	text-decoration: none;
	font-size:11px;
	}
	
#textcentre a:link 
	{
	color:#002351;
	}

#textcentre a:visited 
	{
	color:#002351;
	}

#textcentre a:hover 
	{
	color:#E10915;
	}



	
#textright
	{
	float:left;
	width:215px;
	margin:20px 4px 0 4px;
	padding-left:0px;
	}	

#textright ul
	{
	margin: 0;
	padding: 0 0 0 0px;
	list-style:none;
	}	

#textright li
	{
	margin:0 0 0 10px;
	padding: 0 0 5px 5px;
	background-image: url(../images/liststyle.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
		
#textright li a 
	{
	text-decoration: none;
	padding-left:5px;
	font-size:11px;
	}
	
#textright a:link 
	{
	color:#002351;
	}

#textright a:visited 
	{
	color:#002351;
	}

#textright a:hover 
	{
	color:#E10915;
	}



#textbotcontainer
	{
	float:left;
	width:730px;
	margin:10px 0 0 0px;
	padding:0 0 0 5px;
	text-align:justify;
	line-height:17px;
	}


#textbotcontainer a 
	{
	color:#002351;
	text-decoration:none;
	}
	
#textbotcontainer a:link 
	{
	color:#002351;
	}

#textbotcontainer a:visited 
	{
	color:#002351;
	}

#textbotcontainer a:hover 
	{
	color:#E10915;
	}

.textbotheading
	{
	color:#002351;
	}	
	
#textbotleft
	{
	float:left;
	padding: 0 10px 0 0;
	width:250px;
	}
	
	
#textbotright
	{
	float:left;
	width:249px;
	padding:0 0 0 20px;
	border-left:1px solid #9C9C9C;
	}


#footerborder
	{
	clear:both;
	float:left;
	width:955px;
	margin:10px 0 0 0;
	height:3px;
	border-bottom:3px solid #003273;
	}
/*	
#footer
	{
	float:left;
	width:760px;
	height:30px;
	margin:10px 0 0 0;
	}
	*/
#bottomnav
	{
	float:left;
	width:955px;
	color:#9C9C9C;
	height:25px;
		font-size:60%;

	}
	
#bottomnav ul
	{
/*Remove all spacings from the list items*/
	text-align:center;
	margin: 0;
	padding: 0;
	}	

#bottomnav li
	{
	list-style-type: none;
	display: inline;
	padding: 5px 7px 0 7px;
	}
		
#bottomnav li a 
	{
	text-decoration: none;
	}
	
#bottomnav a:link 
	{
	color:#9C9C9C;
	}

#bottomnav a:visited 
	{
	color: #9C9C9C;
	}

#bottomnav a:hover 
	{
	color:#E10915;
	border-bottom:1px dotted #E10915;
	}
			
	
#bottomborder
	{
	margin:0 0 5px 1px;
	padding:0;
	height:16px;
	width:975px;
	border:0;	
	}			


	
	
.clearBoth 
{
	clear: both;
}		


.tds {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : bold;
	font-size : 11px;
	background-color : #a9add4;
	height : 22px;
}	
.tdh {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #868df5;
	height : 22px;
}	
.td1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #e7e9fe;
	line-height : 16px;
	height : 22px;
}	
.td2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #d2d5f3;
	line-height : 16px;
	height : 22px;
}
.td3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #b7bbe2;
	line-height : 16px;
	height : 22px;
}

.tdmh {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #868df5;
	height : 22px;
}	
	
.tdm1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #e7e9fe;
	line-height : 16px;
	height : 22px;
}	
.tdm2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #d2d5f3;
	line-height : 16px;
	height : 22px;
}
.tdb {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	background-color : #ffffff;
	line-height : 14px;
	height : 16px;
}	

.important {
color:#CC0033;
}
