* { margin:0; padding:15px0px15px10px;}

body {
	padding:0px;
	margin:0px;
	text-align:center;
	background-color: #001C2E;
	background-image: url(golub197.gif);
	background-repeat: repeat;
	background-position: top;
}

body, input, textarea, select {
	font-family: Tahoma;
	font-size:11px;
	line-height:14px;
	color:#204764;
}

table, td {vertical-align:top;}
	
a:hover{text-decoration:none;}

img {
	border:0px;
}

.col {
	float:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}

#mainWrapper {padding:0 19px;}
.main_bg {width:950px; background:#FFFFFF; margin:auto; border-top:none;}
.main_bg .margin {
	margin:0 13px;
	background: #ffffff;
}

.links {
	padding:13px 26px 21px;
	text-align:right;
	color:#E8BBA6;
	background-color: #670317;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B12E01;
}
.links a {color:#E8BBA6; text-decoration:underline;}
.links a:hover {text-decoration:none;}
.logo {float:left;}

.search {float:right; width:168px; color:#000000;}
.search input {vertical-align:middle;}
.input_search {width:123px; padding:2px 0;}

.cart {float:right; margin-right:50px; width:130px; color:#000000;}
.cart a {color:#BD454B; text-decoration:none;}
.cart a:hover {text-decoration:underline;}

.menu {
	width:185px;
	float:left;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(menu_bg0.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.menu ul {margin:0; padding:12px 23px 12px 25px; list-style:none;}
.menu ul li {
	font-size:11px;
	line-height:normal;
	padding:4px 0 5px 14px;
	color:#EE99EA;
	text-transform:none;
	font-weight:bold;
	background:url(menu_lin.gif) bottom left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
.menu ul li a {color:#E6E62F;}

.banner {width:100%; margin:0 -185px; float:left;}
.banner .margin {
	margin:0 188px;
	background-color: #FFFFFF;
}

.navigation {
	float:right;
	width:185px;
	background-color: #69031B;
	background-image: url(nav_bg00.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.navigation strong {color:#EFEA21;}
.navigation select {width:143px;}

.nav_1 {padding:17px 15px 0 18px;}
.nav_2 {padding:12px 15px 0 18px;}
.nav_3 {padding:15px 15px 22px 18px;}

.head .logo {float:left; margin-left:-100%; width:183px;}
.head .navigation {width:100%; float:left;}
.head .navigation .margin {margin:0px 0px 0px 183px;}
.head .navigation .col_nav {width:33%; float:left; background:#47B635 url(bg_nav00.gif) left repeat-y; color:#FFFFFF; font-weight:bold; line-height:24px;}
.head .navigation .col_nav_1 {width:34%; float:left; background:#47B635 url(bg_nav00.gif) left repeat-y; color:#FFFFFF; font-weight:bold; line-height:24px;}
.head .navigation .indent {padding:0px 10px 12px 25px;}
.head .navigation img {padding:2px;}
.head .navigation select {width:134px; border:1px solid #000000; color:##000000; font-weight:normal; padding:1px;}

.head .menu {float:left; margin-left:-100%; width:185px; background:url(bg_menu0.gif) left repeat-y; padding:0;}

.head .menu ul {margin:0; padding:13px 20px 13px 24px; line-height:normal; font-size:14px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; background:url(bg_menu_.jpg) top left no-repeat; list-style:none;}
.head .menu ul li {color:#FFFFFF; padding:3px 0px 4px 23px; background:url(arrow_me.gif) top left no-repeat;}
.head .menu ul li a {color:#FFFFFF;}

h2.centerBoxHeading {
	padding:5px 15px 6px 30px;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#FFFFFF;
	margin:0 0 2px 0;
	text-transform:uppercase;
	background-color: #121D50;
}

.product_border {border:1px solid #0F0F0F; margin-bottom:3px;}
.product a {color:#406D90; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.product .text {padding:10px 0px 7px 0px;}
.product .price {width:70%; float:left;}
.product .button {width:30%; float:right; text-align:right;}
.product strong {color:#BD454B; font-size:14px; line-height:normal; font-weight:bold;}

.product .margin_col {margin:10px;}

.w_100 {width:100%;}
.product_list {
	border:1px solid #9CC5F5;
	margin-bottom:3px;
	background-color: #D8E7FC;
}
.product_list .left {position:relative; float:left; text-align:center;}
.product_list .left img {margin:15px 20px 0 0;}
.product_list .right {width:100%; float:left;}
.product_list .right .margin {
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 23px;
	margin-left: 150px;
}
.product_list a {color:#29475F; text-decoration:none; font-size:11px; line-height:normal; font-weight:normal;}
.product_list .text {
	background: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.product_list .price {float:left;}
.product_list .button {float:right; text-align:right;}
.product_list strong {color:#BD454B; font-size:14px; line-height:normal; font-weight:bold;}

.product_list .margin_col {margin:10px;}

.product_list_col {border:1px solid #0F0F0F; margin-bottom:3px;}
.product_list_col .left {position:relative; float:left; text-align:center;}
.product_list_col .left img {margin:15px 20px 0 0;}
.product_list_col .right {width:100%; float:left;}
.product_list_col .right .margin {margin:19px 15px 16px 168px;}
.product_list_col a {color:#406D90; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.product_list_col .text {padding:10px 0px 7px 0px;}
.product_list_col .price {float:left;}
.product_list_col .button {float:right; text-align:right;}
.product_list_col strong {color:#BD454B; font-size:14px; line-height:normal; font-weight:bold;}

.product_list_col .margin_col {margin:10px;}
.footer {
	width:100%;
	background-color: #121D50;
}
.footer .right {margin-left:-185px; float:right; padding:11px 10px 12px 10px;}

.footer .left {width:100%; float:none;}
.footer .left .margin {
	border-right:2px solid #000000;
	background-color: #121D50;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 19px;
	padding-left: 20px;
}

.footer {color:#999999;}
.footer a {color:#999999;}

.footer2 {
	padding:16px 20px 15px 20px;
	background-color: #610116;
}
.footer2 {color:#E5B9A4;}
.footer2 a {color:#E5B9A4;}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	text-transform: none;
	color: #1F7B8F;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	color:  #1F7B8F;
}
#imgs img {	width: 70px;}
#imgs {	margin-top: 5px; margin-bottom: 10px;	margin-left: 50px;  }
#links {	font-size: 13px;	font-weight: bold;	color: #009966;	text-align: center;	margin-top: 10px; margin-left: 50px; }
#imgp img {	margin-left: 5px;	 margin-bottom: 10px; 	width: 150px;}
#statp {	margin-bottom: 10px; margin-left: 20px; margin-top:10px;}

a img {border: none; }

a, #navEZPagesTOC ul li a {
        color: #000000;
        text-decoration:none;
        }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }

LABEL.inputLabel {
        width: 11em;
        float: left;
        }

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS {
        padding: 0.5em;
        }

ADDRESS {
        font-style: normal;
        }

.clearBoth {
        clear: both; font-size:2px; line-height:2px;
        }

HR {
	color:#47B635;
	border:0;
	border-top:1px solid #47B635;
	margin:5px 0px;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        
        }

.messageStackWarning, .messageStackError {
        color:#FF0000; 
        }

.messageStackSuccess {
        background-color: #F1F6E6;
        color: #000000;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color: #000000;
        }

#mainWrapper {
        text-align: left;
        vertical-align: top;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
		color:#000000;
        }
.floatingBox a {color:#000000;}
#productDetailsList li a{ color:#000000;}
#productDetailsList li { color:#000000;}
.wrapperAttribsOptions { display:block;
        margin: 0.3em 0em;
        }


#sorter {padding:10px; border:1px solid #0F0F0F;}
.navSplitPagesResult { margin-left:10px; margin-right:10px;}
.navSplitPagesLinks { margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px;}
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }
.navNextPrevWrapper{
		margin-bottom:2px;
		}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
       
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-min-height: 1.5em;
        }

#navEZPagesTOCWrapper {
        font-weight: bold; float:inherit;
        
        min-height: 1%;
		
		
        border: 1px solid #000000;
        }

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-min-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

#cartImage {
        margin: 0.5em 1em;
        }

.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.rightBoxHeading {
        margin: 0em;
        background-color: #663366;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {
        margin-bottom: 1em;
        }

.categoryListBoxContents a { text-decoration:none; color:#406D90; text-transform:uppercase;
		
		}
#bannerboxHeading {
        background-color: #0000CC;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
 	color:#BD454B; font-size:13px; line-height:normal; font-weight:bold;
}

.buttonRow {padding:7px 0px; margin:0;}
.buttonRow2 {padding:7px 0px; margin:0;}

.box {margin-bottom:2px;}
.box .box_head {
	padding:5px 15px 9px 30px;
	text-transform:none;
	background:url(h_bg_100.gif) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#134B59;
	font-family: Arial, Helvetica, sans-serif;
}
.box .box_head a {color:#000000;}

.box .box_body {
	background-color:#FFFFFF;
	color:#333333;
	font-weight: normal;
}

.box a {text-decoration:none; color:#FFFFFF;}
.box a:hover {text-decoration:underline;}

.box ul {margin:0; padding:0; list-style:none;}
.box ul li {
	border-bottom:1px solid #FFFFFF;
	padding:3px 0 2px;
	background-color: #E7EEFE;
	background-image: url(cat_bg00.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.box ul li a {background:url(arrow_10.gif) top left no-repeat; padding-left:30px;}

.box ol {margin:0; padding:0; list-style:none;}
.box ol li {border-bottom:1px solid #FFFFFF; background:#EDEDED url(cat_bg00.gif) left repeat-y; padding:3px 0 2px;}
.box ol li a {background:url(arrow_10.gif) top left no-repeat; padding-left:30px;}
#categories {}
#categories ul {margin:0; padding:0; list-style:none;}
#categories ul li {
	border-bottom:1px solid #FFFFFF;
	padding:3px 0 2px;
	background-color: #E7EEFE;
	background-image: url(cat_bg00.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#categories ul li a {
	background:url(arrow_10.gif) top left no-repeat;
	padding-left:30px;
	color:#1B3950;
	font-weight: bold;
}

#moreinformation {color:#FFFFFF; font-weight:bold;}
#moreinformation .box_body {background:#406D90; padding:5px 15px 7px 11px;}
#moreinformation .box_body ul {padding:0; margin:0; list-style:none; color:#FFFFFF;}
#moreinformation .box_body ul li {background:none; border:none; padding:3px 0;}
#moreinformation .box_body ul li a {background:url(arrow_20.gif) top left no-repeat; padding-left:19px; color:#FFFFFF; text-decoration:none;}
#moreinformation .box_body ul li a:hover {text-decoration:underline;}


#information {color:#FFFFFF; font-weight:bold;}
#information .box_body {
	padding:9px 15px 11px 11px;
	background-color: #9DE6E6;
}
#information .box_body ul {padding:0; margin:0; list-style:none; color:#FFFFFF;}
#information .box_body ul li {background:none; border:none; padding:3px 0;}
#information .box_body ul li a {
	background:url(arrow_20.gif) top left no-repeat;
	padding-left:19px;
	color:#20307D;
	text-decoration:none;
	font-weight: bold;
}
#information .box_body ul li a:hover {text-decoration:underline;}

#bannerbox {}
#bannerbox .box_head {display:none;}
#bannerbox .box_body {padding:0; margin:0;}

#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {margin:5px 0px;}

.box .normalprice {font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:line-through; line-height:22px;}

.box .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#FFFFFF; font-size:13px; line-height:normal; font-weight:bold;}
.box .productPriceDiscount {font-size:12px; color:#9A0A26; font-weight:bold; line-height:22px;}


#specials {color:#FFFFFF; background:none;}
#specials .box_body {
	padding:15px 20px 20px 15px;
	text-align:center;
	color:#234374;
	background-color: #A8BAEA;
}
#specials .box_body a {color:#2B305E; text-decoration:none; font-size:13px; font-weight:bold; line-height:normal;}

#manufacturerinfo {color:#FFFFFF; background:none;}
#manufacturerinfo .box_body {background:#406D90; padding:15px 20px 20px 15px; text-align:center; color:#BD454B;}
#manufacturerinfo .box_body a {color:#FFFFFF; text-decoration:none; font-size:13px; font-weight:bold; line-height:normal;}


#languages {background:#EED600; color:#000000;}
#languages .box_head {color:#000000;}
#languages .box_body {padding:5px 0px 20px 0px; margin:0px 18px 0px 17px;}

#shoppingcart {background:none; color:#000000;}
#shoppingcart .box_head {background:#47B635; padding:8px 10px 10px 16px; font-size:14px; font-weight:bold; line-height:normal; color:#FFFFFF; margin:0px 0px 2px 0px;}
#shoppingcart .box_head a {color:#FFFFFF;}
#shoppingcart .box_body {padding:5px 18px 7px 17px; border:1px solid #02890D;}
#shoppingcart .box_body ul {padding:0; margin:0; list-style:none;}
#shoppingcart .box_body ul li {background:url(line_200.gif) bottom repeat-x; padding:1px 0px 3px 0px;}
#shoppingcart .box_body ul li:hover {background:none;}
#shoppingcart .box_body ul li a {color:#000000; text-decoration:none;}
#shoppingcart .box_body hr {display:none;}
#shoppingcart .box_body .cartBoxTotal {color:#C30000; font-size:14px; line-height:normal; font-weight:bold;}


a img {border: none; }

a, #navEZPagesTOC ul li a {
        color: #000000;
        text-decoration:none;
        }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }

LABEL.inputLabel {
        width: auto;
        float: left;
        }

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS {
        }

ADDRESS {
        font-style: normal;
        }

.clearBoth {
        clear: both; font-size:2px; line-height:2px;
        }

HR {
	color:#47B635;
	border:0;
	border-top:1px solid #47B635;
	margin:5px 0px;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        
        }

.messageStackWarning, .messageStackError {
        color:#FF0000; 
        }

.messageStackSuccess {
        background-color: #F1F6E6;
        color: #000000;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color: #000000;
        }

#mainWrapper {
        text-align: left;
        vertical-align: top;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
		color:#000000;
        }
.floatingBox a {color:#000000;}
#productDetailsList li a{ color:#000000;}
#productDetailsList li { color:#000000;}
.wrapperAttribsOptions { display:block;
        margin: 0.3em 0em;
        }


#sorter {padding:10px; border:1px solid #0F0F0F;}
.navSplitPagesResult { margin-left:10px; margin-right:10px;}
.navSplitPagesLinks { margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px;}
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }
.navNextPrevWrapper{
		margin-bottom:2px;
		}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
       
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-min-height: 1.5em;
        }

#navEZPagesTOCWrapper {
        font-weight: bold; float:inherit;
        
        min-height: 1%;
		
		
        border: 1px solid #000000;
        }

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-min-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

#cartImage {
        margin: 0.5em 1em;
        }

.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.rightBoxHeading {
        margin: 0em;
        background-color: #663366;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {
        margin-bottom: 1em;
        }

.categoryListBoxContents a { text-decoration:none; color:#406D90; text-transform:uppercase;
		
		}
#bannerboxHeading {
        background-color: #0000CC;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
 	color:#BD454B; font-size:13px; line-height:normal; font-weight:bold;
}

.buttonRow {padding:7px 0px; margin:0;}
.buttonRow2 {padding:7px 0px; margin:0;}
