body{margin:0; padding:0; background:url(../images/main_bg.jpg) repeat-x left top #ffffff; font:12px/25px Arial, Helvetica, sans-serif; color:#2a2a2a;}

/*=============common css==============*/
.floatLeft{float:left;}
.floatRight{float:right;}
h1, h2, h3, h4, h5, p, ul{margin:0; padding:0;}
img{outline:none; border:0;}
.orange_txt{font-size:12px; color:#f49541; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.blue_txt{color:#02295f;}
.green_txt{color:#86bc01;}
.normal_txt{font:12px/20px Arial, Helvetica, sans-serif; font-weight:normal;}
h1{font-size:20px; color:#02295f; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:80%; background:url(../images/underline.gif) no-repeat bottom left;}
h5{font-size:12px; color:#417cf4; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h4{font-size:15px; color:#95ce04; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h3{font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px; width:160px;}
.padding{padding:0 8px;}
.maginBottom{margin-bottom:10px;}
.marginRight{margin-right:10px;}
.width{width:200px;}
/*=============main layout==============*/
.layout{width:967px; height:100%; margin:0 auto; padding:0;}

/*=============Header Css==============*/
.headerBlock{ width:967px; height:130px;}
.logoBlock{width:271px; height:auto; padding-left:24px; padding-top:25px;}
.rightHeaderBlock{width:auto; height:auto; margin-top:5px;}
.top_navi{width:448px; height:35px; background:url(../images/top_navi_bg.gif) no-repeat center top; font-size:11px;}
.bottom_block{width:auto; height:auto; padding-top:47px;}
.newPro_btn{width:162px; height:37px; background:url(../images/newProducts_btn.gif) no-repeat; display:block; float:left;}
.newPro_btn:hover{width:162px; height:37px; background:url(../images/newProducts_hover.gif) no-repeat; display:block;}
.featuredPro_btn{width:192px; height:37px; background:url(../images/featuredProducts_btn.gif) no-repeat; display:block; float:left; margin-left:10px;}
.featuredPro_btn:hover{width:192px; height:37px; background:url(../images/featuredProducts_hover.gif) no-repeat; display:block;}
.login_btn{width:58px; height:18px; background:url(../images/login_btn.gif) no-repeat center; cursor:pointer; border:0; margin-top:5px;}
.logout_btn{width:58px; height:18px; background:url(../images/logout_btn.gif) no-repeat center; cursor:pointer; border:0; margin-top:5px;}

.search_btn{width:58px; height:18px; background:url(../images/search_btn.gif) no-repeat center bottom; cursor:pointer; border:0;}
.input_search{width:126px; height:13px; font-size:10px;}

/*=============Navigation Block==============*/
.navigation{width:940px; padding:0 13px; height:50px;}
.navigation ul{margin:0; padding:0; list-style:none;}
.navigation li{color:#ffffff; list-style:none; background:url(../images/seaptrator.jpg) right center no-repeat; float:left; padding:0 10px; line-height:45px;}
.navigation li a{font:17px/50px "Century Gothic", Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; text-decoration:none; padding:0 20px;}
.navigation li a:hover{font:17px/50px "Century Gothic", Arial, Helvetica, sans-serif; color:#308200; font-weight:bold; text-decoration:none; background:url(../images/left_hover.gif) no-repeat left top; padding:5px 0 5px 20px;}
.navigation li a:hover span{color:#308200; text-decoration:none; background:url(../images/right_hover.gif) no-repeat right top; padding:5px 20px 5px 0;}

/*=============Contaier Block==============*/
.containerBlock{width:941px; height:auto; background:url(../images/container_bg.gif) no-repeat top center; padding:6px 13px;}
.bannerBlock{ width:940px;height:401px; background:url(../images/banner.jpg) no-repeat center top;}
.videoBlock{width:289px; height:auto; margin:90px 0 0 38px;}
.videoBlock p{color:#05497e; font:14px Arial, Helvetica, sans-serif; text-align:center; margin:0; padding:3px 0 0 0;}
.floatedTxt{color:#05497e; width:910px; padding:23px 0 0 15px;}

/*=============Contaier Block==============*/
.contentBlock{width:920px; background:url(../images/content_bg.jpg) repeat-x left top; height:auto; padding:10px}
.contentBlock p{line-height:20px; padding-bottom:15px;}

/*============Left Block==============*/
.leftBlock{width:614px; height:auto;}
.paraTxt{font:16px/25px Arial, Helvetica, sans-serif; color:#417cf4; font-weight:bold; margin-bottom:10px; width:624px;}
.paraTxt a{color:#f49541; text-decoration:none;}
.paraTxt a:hover{color:#f49541; text-decoration:underline;}
.featuredBlock{width:614px; height:auto;}
.proTitle{width:600px; height:37px; background:url(../images/productTitle.gif) no-repeat bottom center; font:15px/40px Arial, Helvetica, sans-serif; padding-left:14px; color:#ffffff; font-weight:bold;}
.proContent{width:592px; height:auto; background:url(../images/ProductBg.gif) no-repeat bottom center #fbfcfe; padding:20px 10px 10px 10px; border:1px solid #b7bd9d; border-bottom:0; border-top:0;}
.proDetail{width:auto; height:auto;}
.proDetail p{font:15px/28px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0;}
.proDetail p a{font:11px Arial, Helvetica, sans-serif; text-decoration:none; text-align:right; color:#02295f;}
.proDetail p a:hover{font:11px Arial, Helvetica, sans-serif; text-decoration:underline; text-align:right;}
.divider{width:6px; height:132px;}
.proInput{width:70px; border:1px solid #93ace0; margin:0; padding:3px; height:15px;}
.pro_txt{border:0px solid red; width:450px; float:left;}
.pagingBlock{width:592px; height:auto; background:url(../images/paging_bg.gif) repeat-x bottom center; padding:15px 10px;}
.btn{width:242px; height:20px; background:url(../images/green_btn.gif) no-repeat center; color:#ffffff; font:13px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; text-align:center; border:0; cursor:pointer;}
.paging_link{font:12px Arial, Helvetica, sans-serif; color:#02295f; text-decoration:none; font-weight:bold;}
.paging_link:hover{font:12px Arial, Helvetica, sans-serif; color:#e16b03; text-decoration:underline; font-weight:bold;}

/*============Right Block==============*/
.rightBlock{width:296px; height:auto;}
.blueTC{width:296px; height:11px; background:url(../images/blueTC.gif) no-repeat bottom center;}
.blueBC{width:296px; height:11px; background:url(../images/blueBC.gif) no-repeat top center;}
.blueBG{width:285px; height:auto; background:url(../images/blueBG.gif) repeat-y top center #2c539e; padding:0 5px 0 6px;}
.calloutBlock{width:285px; height:auto;}
.calloutBlock .TC{width:265px; height:49px; background:url(../images/rightBlock_title.jpg) no-repeat bottom center; font:17px/50px "Microsoft Sans Serif", Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal; padding-left:20px;}
.calloutBlock .BC{width:285px; height:auto; background:url(../images/rightBlock_bottom.jpg) no-repeat bottom center #ffffff;}
.testimonialTxt{margin:0 10px; width:260px; height:auto; text-align:left; line-height:20px; padding-bottom:5px;}
.categoriesTxt{width:277px; height:auto; margin:0 4px;}
.categoriesTxt p{background:url(../images/btn.jpg) no-repeat center top; height:39px; font:15px/35px Arial, Helvetica, sans-serif; padding-left:3px; padding-bottom:2px;}
.categoriesTxt p:hover{background:url(../images/hoverBg.jpg) no-repeat center top;}
.categoriesTxt p a{font:14px/35px Arial, Helvetica, sans-serif; color:#417cf4; text-decoration:none; font-weight:bold;}
.categoriesTxt p a:hover{font:14px/35px Arial, Helvetica, sans-serif; color:#26478b; text-decoration:none; font-weight:bold;}
.importantlinkTxt{width:277px; height:auto; margin:0 4px;}
.importantlinkTxt p{background:url(../images/hoverBg.jpg) no-repeat center top; height:39px; font:15px Arial, Helvetica, sans-serif; padding-left:3px; padding-bottom:8px; padding-top:10px;}
.importantlinkTxt p a{font:14px/20px Arial, Helvetica, sans-serif; color:#26478b; text-decoration:none; font-weight:bold;  width:233px; float:left;}
.importantlinkTxt p a:hover{font:14px/20px Arial, Helvetica, sans-serif; color:#ed7205; text-decoration:none; font-weight:bold; list-style:inside;}
.weneedBlock{width:265px; height:123px; background:url(../images/weneedBg.jpg) no-repeat left center; padding:10px;}
.weneedBlock a{font:14px/20px Arial, Helvetica, sans-serif; color:#26478b; text-decoration:none; font-weight:bold;  width:223px; float:left;}
.weneedBlock a:hover{font:14px/20px Arial, Helvetica, sans-serif; color:#ed7205; text-decoration:none; font-weight:bold; list-style:inside;}

/*=============Footer Block==============*/
.footerBlock{width:100%; height:89px; background:url(../images/footerBg.gif) repeat-x left bottom; margin:0 auto; color:#514f4f;}
.footer_link{width:auto; margin:28px 0 0 0; text-align:center;}
.footer_link a{text-decoration:none; padding:0 10px; color:#514f4f;}
.footer_link a:hover{text-decoration:underline;}
.copyright{width:auto; text-align:center; font-size:10px;}

label.inputLabel {
float:left;
width:11em;
}

textarea {
display:block;
margin:auto;
width:95%;
}
/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
	
.centeredContent{
	text-align: center;
	}
	
	#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
	
	.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}


/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	text-align: center;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}
	TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}
	.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}
	
	
	
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}
	.clearBoth {
	clear: both;
	}


LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}
