@charset "utf-8";
/*==============================
//
// Genric Styles
//
==============================*/

A
{ 
 color:#002A6E;
}

.purpleh
{
 color:#666699;
}

.answer
{
font-weight:bold;
font-size:1.2em;
}

body{
	background-image:url(../images/header/pageGBbar.png);
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:15px;
	margin:0px;
	padding:0px;
}
form{
	margin:0px;
	padding:0px;
}
br{clear:both;}

#PageContent{
	position:relative;
	margin:0 auto;
	width:970px;
}

/*==============================
//
// Header
//
==============================*/
#PageHeader{
	padding-top:12px;
	padding-bottom:0px;
}
#PageHeaderLeft{
	padding-left:15px;
	float:left;
}
#PageHeaderSearch{
	position:absolute;
	left:330px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#999;
}
#PageHeaderSearch form input{
	border-color:#999;
	border-width:1px;
	border-style:solid;
}
#PageHeaderNavBox{
	padding-top:15px;
}
#PageHeaderRight{
	position:absolute;
	left:661px;
	top:0px;
	z-index: 1000; /*IE fix for drop nav*/
}
#PageHeaderRightLinks{
	height:18px;
	font-size:.85em;
	color:#002a6e;
	text-align:center;
	padding-top:10px;
}
#PageHeaderRightFindProduct{
	background-image:url(../images/header/headerRightTab.png);
	background-repeat:no-repeat;
	height:77px;
	width:291px;
	color:#FFF;
	font-size:.75em;
	padding-top:10px;
	padding-left:18px;
}

#PageHeaderRightLinks a{
	color:#002a6e;
	text-decoration:none;
}
#PageHeaderRightLinks a:Hover{
	text-decoration:underline;
}


/*==============================
//
// Header Product Menu Box
//
==============================*/
#productMenuBox{
	border-top-color:#666;
	border-top-width:2px;
	border-top-style:solid;
	border-left-color:#666;
	border-left-width:2px;
	border-left-style:solid;
	border-right-color:#666;
	border-right-width:2px;
	border-right-style:solid;
	color:#009;
	background-color:#fff;
	background-image:url(../images/gradient/content_GreyFade.png);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-left:6px;
	padding-right:6px;
}
.productMenuBoxBottom{
	border-bottom-color:#666;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-left-color:#666;
	border-left-width:2px;
	border-left-style:solid;
	border-right-color:#666;
	border-right-width:2px;
	border-right-style:solid;
	color:#009;
	background-color:#fff;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
}
#productMenu a:hover{
	text-decoration:underline;
}
#productMenu{
	position:absolute;
	width:266px;
	display:none;
	color:#000;
	left:18px;
	top:82px;
	padding:0px;
	margin:0px;
}
#productMenuBox ul{
	margin:0px;
	padding:0px;
}
#productMenuBox li{
	list-style-type:none;
	display:inline;
	padding:10px;
	margin:0px;
}
#productMenuBox li a{
	font-size:0.9em;
	font-weight:bold;
	line-height:3em;
	text-decoration:none;
	color:#556899;
}
#productMenuBox li a:hover{
	text-decoration:underline;
}

#productMenuBox h3{
	font-size:1.4em;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
#productMenuBox p{
	font-size:1.0em;
}
#productMenuBox a{
	font-size:1.2em;
	font-weight:bold;
	color:#556899;
}

div .findproduct{
	padding:6px; 
	margin-right:8px; 
	float:left;
}

div .findproduct A{
	text-decoration:none; 
	font-weight:bold;
}

div .findproduct A:hover{
	text-decoration:underline;
}


/*==============================
//
// Footer Styles
//
==============================*/

#PageFooter{
	width:933px;
	margin-left:25px;
	padding-top:24px;
	border-top-color:#787baa;
	border-top-style:solid;
	border-top-width:1px;
	position:relative;
	top:7px;
}
.FooterCopyright{
	font-size:0.8em;
	color:#999999;
	float:left;
	margin:0px;
	padding:0px;
}
.FooterLinks{
	float:right;
	font-size:0.8em;
	color:#002A6E;
}
.FooterLinks a{
	color:#002A6E;
	font-weight:bold;
	text-decoration:none;
}
.FooterLinks a:hover{
	text-decoration:underline;
}


/*==============================
//
// Content Styles
//
==============================*/

#PageBody{
	width:970px;
	background-image:url(../images/gradient/content_BlueFade.png);
	background-repeat:repeat-x;
	position:relative;
	top:7px;
}

#PageMainContent{
	width:933px;
	margin-left:25px;
	padding-top:22px;
	padding-bottom:22px;
}
#splashTextBox{
	width:570px;
	font-size:0.9em;
}


/*==============================
//
// Content Styles Grey Box
//
==============================*/

#PageBodyGreyBox{
	border-top-color:#787baa;
	border-top-style:solid;
	border-top-width:1px;
	background-image:url(../images/gradient/content_GreyFade.png);
	background-repeat:repeat-x;
	width:933px;
	/*height:143px;*/
	margin-left:25px;
	font-size:0.9em;
}


#PageBodyGreyBoxLeft td A{
	color:#000000; 
	font-size:0.9em;
}

#PageBodyGreyBoxLeft{
	float:left;
	width:330px;
	/*height:143px;*/
	padding-top:20px;
	padding-left:10px;
}
#PageBodyGreyBoxLeftHome{
	float:left;
	width:456px;
	/*height:143px;*/
	padding-top:20px;
	padding-left:10px;
}
#PageBodyGreyBoxCenter{
	float:left;
	width:2px;
	/*height:123px;*/
	margin-top:10px;
}
#PageBodyGreyBoxRight{
	float:left;
	width:260px;
	/*height:143px;*/
	padding-top:20px;
	padding-left:25px;
}
#PageBodyGreyBoxRightHome{
	float:left;
	width:440px;
	/*height:143px;*/
	padding-top:20px;
	padding-left:25px;
}

#PageBodyGreyBox h3{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#002a6e;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
/* tp rt bt lt*/
#PageBodyGreyBox p{
	margin:8px 0px;
	padding:0px;
	color:#333;
}
#PageBodyGreyBox a{
	color:#002a6e;
	font-weight:bold;
	text-decoration:none;
}
#PageBodyGreyBox a:hover{
	text-decoration:underline;
}



/*
///////////////////////////////////
BOX TABLES
///////////////////////////////////
*/

/*
///////////////////////////////////
Box Base Begin All Boxes Are derived from this !!!!
///////////////////////////////////
*/

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #ddd;}
.headh{background: #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa;height:29px;}
.headh h3{margin: 0px 10px 0px 10px; padding-bottom: 3px;}
.contenth{background: #ddd; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {margin-left: 12px; padding-top: 5px;}
/*
///////////////////////////////////
Box Base End
///////////////////////////////////
*/

/*
///////////////////////////////////
Home BOX
///////////////////////////////////
*/
.homebox{
	float:right;
}
.homebox .b1h {background:#4e5874;}
.homebox .b2h, .homebox .b2bh {background:none;background-image: url(../images/gradient/curve_bluefade.png); background-repeat:repeat-x; border-right-color:#4e5874; border-left-color:#4e5874;}
.homebox .b3h, .homebox .b3bh {background:none;background-image: url(../images/gradient/curve_bluefade.png); background-repeat:repeat-x; border-right-color:#4e5874; border-left-color:#4e5874;}
.homebox .b4h, .homebox .b4bh {background:none;background-image: url(../images/gradient/curve_bluefade.png); background-repeat:repeat-x; border-right-color:#4e5874; border-left-color:#4e5874;}
.homebox .b2bh, .homebox .b3bh, .homebox .b4bh {background:#FFFFFF;}
.homebox .headh{border-bottom-color:#4e5874;}
.homebox .headh{ background:#FFFFFF; background-image: url(../images/gradient/curve_bluefade.png); background-repeat:repeat-x; border-right-color:#4e5874; border-left-color:#4e5874;}
.homebox .contenth{background: #ffFFFF; background-image:url(../images/gradient/curve_greybottomfade.png); background-repeat:repeat-x; border-right-color:#4e5874; border-left-color:#4e5874;}
.homebox .box_text{
	color:#4e5874;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding-top:4px;
	letter-spacing:0.2em;
	font-weight:bold;
}
.homebox .content_c1{ width:240px;}
/*
///////////////////////////////////
Home BOX END
///////////////////////////////////
*/


/*
///////////////////////////////////
Home BOX LINKS
///////////////////////////////////
*/
.homeDivLink{
	margin-top:4px;
	margin-bottom:14px;
}
.homeDivLink A{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.2em;
	color:#97a8d1;
	font-weight:bold;
	text-decoration:none;
	height:17px;
	padding-left:27px;
	
	background-image:url(../images/home/homeTriangeRight.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.homeDivLink A:hover{
	color:#284b79;
	background-position:bottom left;
}
/*
///////////////////////////////////
Home BOX LINKS END
///////////////////////////////////
*/


/*
///////////////////////////////////
GENERAL TEXT PAGES
///////////////////////////////////
*/
#pageTitle{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	margin-bottom:20px;
}
h1{
	font-weight:bold;
	font-size:2.2em;
	line-height:30px;
	margin-bottom:20px;
	margin-top:16px;
	padding:0px;
}
#contentleftCol{
	margin:0px;
	padding:0px;
	width:216px;
	float:left;
}
#contentRightCol{
	margin:0px;
	padding:0px;
	width:717px;
	float:right;
}
#contentleftCol2{
	margin:0px;
	padding:0px;
	width:617px;
	float:left;
}

#contentRightCol2{
	margin:0px;
	padding:0px;
	width:216px;
	float:right;
}
.firstpara{
	margin-top:0px;
}
h2{
	font-size:1.0em;
}


/*LEFT SIDE SUB MENU*/
ul.submenuLeft
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
}
ul.submenuLeft a
{
	display: block;
	cursor: pointer;
	background-color:#EEE;
	color: #666;
	text-decoration: none;
	height:28px;
	font-weight:bold;
	width:180px;
	background-image:url(../images/nav/navVert_button.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:0.85em;
}
ul.submenuLeft a:hover
{
	background-position:bottom;
}
ul.submenuLeft a.sublinkactive
{
	background-position:bottom;
}
ul.submenuLeft a div{
	padding-left:6px;
	padding-top:5px;
}
/*LEFT SIDE SUB MENU*/


/*LEFT SIDE EMAIL UPDATE*/
#emailUpdates{
	width:180px;
	color:#0e366e;
}
#emailUpdates h3{
	margin:0px;
	font-size:1em;
}
#emailUpdates p{
	font-size:0.9em;
}
#emailUpdates a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:0.85em;
}
#emailUpdates a:hover{
	text-decoration:underline;
}
#emailUpdates .emailformText{
	font-size:0.9em;
}
/*LEFT SIDE EMAIL UPDATE END*/


/*EMAIL UPDATE Plugin*/
#emailUpdatesForm{
	width:180px;
	color:#0e366e;
}
#emailUpdatesForm h3{
	margin:0px;
	font-size:1em;
}
#emailUpdatesForm p{
	font-size:0.9em;
}
#emailUpdatesForm a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:0.85em;
}
#emailUpdatesForm a:hover{
	text-decoration:underline;
}
#emailUpdatesForm .emailformText{
	font-size:0.9em;
}
/*EMAIL UPDATE Plugin END*/

/*
///////////////////////////////////
GENERAL TEXT END
///////////////////////////////////
*/


/*
///////////////////////////////////
Division Pages
///////////////////////////////////
*/
/* Header Sub Nav */
#submenuTop {
	width:954px;
	height:24px;
	background-image:url(../images/gradient/headerSubNavGrad.png);
	background-repeat:repeat-y;
	padding-top:6px;
	padding-left:16px;
}

#submenuTop strong{
	color:#3a4566;
}

#PageBodyGreyBoxLeft strong{
	font-size:1.1em;
	line-height:2.4em;
}
/* Header Sub Nav END */

/*
///////////////////////////////////
Division Pages END
///////////////////////////////////
*/


/*
///////////////////////////////////
Product Pages
///////////////////////////////////
*/
#productImgTop{
	width:220px;
	float:left;
	text-align:center;
}
#productInfoTop{
	width:450px;
	float:left;
}
#productInfoTop h1{
	margin:0px;
	padding:0px;
}
#productInfoTop p{
	font-size:0.8em;
}
#productInfoTop p.note{
	font-size:0.75em;
	color:#666;
}
#productInfoTop td{
	font-size: 1.1em;
}
.pdfIcon{
	background-image:url(../images/icons/pdf_icon.png);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:3px;
}
.pdfIcon2{
	background-image:url(../images/icons/pdf_icon.png);
	background-repeat:no-repeat;
	padding-right:20px;
	margin-top:3px;
}
#ProductAddInfoGreyBox{
	width:970px;
}
#ProductAddContentContainer{
	width:970px;
	margin:0px;
	background-image:url(../images/gradient/productAddInfo_GreyFade.png);
	background-repeat:repeat-x;
}
#ProductAddContentNav{
	width:800px;
	margin-left:22px;
}
#ProductAddContentText{
	width:684px;
	margin-left:138px;
}
#ProductAddContentText p.note{
	font-size:0.75em;
	color:#666;
}
#productTable{
 width:440px;/*max 8/5 wass 400, prc price display*/
 border-color:#d1d1d1;
 border-width:1px;
 border-style:solid;
 border-collapse:collapse;
 background-image:url(../images/gradient/addtocartbox_BlueFade.png);
 background-repeat:repeat-x;
}
#productTable td{
 border-width:1px;
 border-style:solid;
}


/*Product SIDE SUB MENU*/
#ProductAddInfoSubMenu
{
	margin: 0;
	padding: 0;
	cursor: default;
	width:auto;
}
#ProductAddInfoSubMenu a
{
	display: block;
	cursor: pointer;
	background-color:#EEE;
	color: #666;
	text-decoration: none;
	height:28px;
	font-weight:bold;
	width:152px;
	background-image:url(../images/nav/navProduct_button.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:0.85em;
	line-height:1.2em;
	float:left;
	margin-right:2px;
	margin-bottom:3px;
	text-align:center;
}
#ProductAddInfoSubMenu a:hover
{
	background-position:bottom;
}
#ProductAddInfoSubMenu a.sublinkactive
{
	background-position:bottom;
}
#ProductAddInfoSubMenu a div{	
	padding-left:5px;
	padding-right:5px;
	padding-top:1%;
}
/*Product SUB MENU*/
/*
///////////////////////////////////
Product Pages END
///////////////////////////////////
*/


/*
///////////////////////////////////
Cart Page
///////////////////////////////////
*/
#cartTop{
	/*width:640px;*/
	margin-left:26px;
	padding-top:20px;
}
#cartItems{
	/*width:640px;*/
	margin-left:26px;
	margin-top:26px;
}
#cartTable{
	/*width:640px;*/
	border-color:#d1d1d1;
	border-width:2px;
	border-style:solid;
	border-collapse:collapse;
	font-size:1.2em;
}

#cartSubmit{
	/*width:640px;*/
	margin-left:26px;
}



#cartSubmit,#cartTable,#cartTop,#cartTable{
width:740px;}


#cartReturn{
	background-image:url(../images/icons/returnArrow_icon.png);
	background-repeat:no-repeat;
	height:23px;
	padding-top:3px;
	padding-left:30px;
	float:right;
	margin-top:12px;
}
#cartReturn a{
	color:#002a6e;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
#cartReturn a:hover{
	text-decoration:underline;
}
#cartbluebox{
	background-color:#f4f6fb;
	padding:12px;
	padding-right:180px;
}
#cartbluebox h3{
	margin:0px;
	font-size:1em;
	color:#0e366e;
}
#cartbluebox p.note{
	font-size:0.75em;
	color:#666;
}
#cartItems p.note{
	font-size:0.75em;
	color:#666;
}

#cartTable td{
	border-color:#d1d1d1;
	border-width:1px;
	border-style:solid;
	padding-left:10px;
}
#cartTable th{
	border-color:#d1d1d1;
	border-width:1px;
	border-style:solid;
	padding-left:10px;
	color:#FFF;
	background-color:#999;
	font-weight:bold;
}
/*
///////////////////////////////////
Cart Page End
///////////////////////////////////
*/



.formAlign
{
	/*text-align:left;
	padding-right:250px;*/
	display:block;
	width:100%;
	/* background-color:#3399FF;*/
}

.formAlign label
{
	/*background-color:#FF0000;*/
	display:block;
	text-align:right;
	float:left;
	width:250px;
	padding-right:5px;
}

.formAlign .sp1
{
	/*background-color:#006699;*/ 
	display:block;
	text-align:left;
	float:left;
	padding-left:165px;
	width:250px;
}

.formAlign .sp2
{
	/*background-color:#006699;*/
	display:block;
	text-align:left;
	float:left;
	padding-left:325px;
	width:250px;
}

.errormessage
{
	
}