@charset "utf-8";
/* CSS Document */

/* NEW /////////////////////////////////////////////////////////////////////////////////////// */

#page_container{ width: 950px; margin-left: auto; margin-right: auto; background-color:#070101; text-align:left;}
#page_padding{ padding:10px;}
#banner_container{width: 950px; height: 129px; position:relative; border-bottom: solid 2px #fff;}
#banner_container .banner_a{ display:block; position:absolute; left:0; top:0; width:379px; height:129px; background-image:url(../images/banner_a.jpg); background-repeat:no-repeat;}
#banner_container img.banner_b{ display:block; position:absolute; right:196px; top:0; width:375px; height:129px}
#banner_container img.banner_c{ display:block; position:absolute; right:0; top:0; width:196px; height:129px}
.link_home{display:block; position:absolute; left:14px; top:12px; width:364px; height:62px}

.clearit{ clear:both; font-size:0; line-height:0; height:0;}
.jssPageHeading_pad{ padding-right:11px;}
.jssPageSubHeading_pad {padding-right:11px;}

.snippet_top_bg{ background-image:url(../images/snippet_top_bg.gif); background-repeat:no-repeat; width:206px; height:3px; line-height:0px; font-size:0;}
.snippet_bot_bg{ background-image:url(../images/snippet_bot_bg.gif); background-repeat:no-repeat; width:206px; height:3px; line-height:0px; font-size:0; margin-bottom:10px;}
.snippet_mid_bg{ background-image:url(../images/snippet_mid_bg.gif); background-repeat:repeat-y; width:206px;}
.snippet_mid_bg_pad{ padding:0 3px; color:#fff;}
.snippet_mid_menu_bg{ background-image:url(../images/snippet_mid_menu_bg.gif); background-repeat:repeat-y; width:206px;}
.snippet_mid_menu_bg_pad{ padding:0 3px; color:#fff;}
.title_snippet{ display:block;}

.button_search{ background-image:url(../images/button_search.gif); background-repeat:no-repeat; border:0; width:90px; height:26px; cursor: pointer;}
.button_login{ background-image:url(../images/button_login.gif); background-repeat:no-repeat; border:0; width:90px; height:26px; cursor: pointer;}

.button_password{ background-image:url(../images/button_password.gif); background-repeat:no-repeat; border:0; width:171px; height:21px; cursor: pointer;}
.button_createacc{ background-image:url(../images/button_createacc.gif); background-repeat:no-repeat; border:0; width:160px; height:21px; cursor: pointer;}
.button_login2{ background-image:url(../images/button_login2.gif); background-repeat:no-repeat; border:0; width:66px; height:21px; cursor: pointer;}
.button_add2basket_prod{ background-image:url(../images/button_add2basket_prod.gif); background-repeat:no-repeat; border:0; width:141px; height:23px; cursor: pointer;}
.button_updateacc{ background-image:url(../images/button_updateacc.gif); background-repeat:no-repeat; border:0; width:184px; height:21px; cursor: pointer;}
.button_save_ad{ background-image:url(../images/button_save_ad.gif); background-repeat:no-repeat; border:0; width:119px; height:21px; cursor: pointer;}
.button_sendemail{ background-image:url(../images/button_sendemail.gif); background-repeat:no-repeat; border:0; width:90px; height:21px; cursor: pointer;}
.button_chshipping{ background-image:url(../images/button_chshipping.gif); background-repeat:no-repeat; border:0; width:140px; height:21px; cursor: pointer; margin-top:3px;}
.button_cont_nextstep{ background-image:url(../images/button_cont_nextstep.gif); background-repeat:no-repeat; border:0; width:172px; height:21px; cursor: pointer;}
.button_usethisad{ background-image:url(../images/button_usethisad.gif); background-repeat:no-repeat; border:0; width:129px; height:21px; cursor: pointer;}
.button_submit_order{ background-image:url(../images/button_submit_order.gif); background-repeat:no-repeat; border:0; width:140px; height:21px; cursor: pointer;}




/* anchor buttons*/



.button_openacc{ background-image:url(../images/button_openacc.gif); background-repeat:no-repeat; border:0; width:140px; height:21px; cursor: pointer; display:block;}
.button_orderwithoutacc{ background-image:url(../images/button_orderwithoutacc.gif); background-repeat:no-repeat; border:0; width:259px; height:21px; cursor: pointer; display:block;}
.button_change_details{ background-image:url(../images/button_change_details.gif); background-repeat:no-repeat; border:0; width:129px; height:21px; cursor: pointer; display:block;}

.button_addaddress{ background-image:url(../images/button_addaddress.gif); background-repeat:no-repeat; border:0; width:148px; height:21px; cursor: pointer; display:block;}
.button_updatewishlist{ background-image:url(../images/button_updatewishlist.gif); background-repeat:no-repeat; border:0; width:129px; height:21px; cursor: pointer; display:block;}
.button_clearwl{ background-image:url(../images/button_clearwl.gif); background-repeat:no-repeat; border:0; width:117px; height:21px; cursor: pointer; display:block;}

.button_upcart{ background-image:url(../images/button_upcart.gif); background-repeat:no-repeat; border:0; width:107px; height:21px; cursor: pointer; display:block; float:left;}
.button_emptycart{ background-image:url(../images/button_emptycart.gif); background-repeat:no-repeat; border:0; width:107px; height:21px; cursor: pointer; display:block; float:left; margin-left:10px;}
.button_checkout2{ background-image:url(../images/button_checkout2.gif); background-repeat:no-repeat; border:0; width:90px; height:21px; cursor: pointer; display:block; float:left;margin-left:10px;}
.button_continueshop{ background-image:url(../images/button_continueshop.gif); background-repeat:no-repeat; border:0; width:149px; height:21px; cursor: pointer; display:block;}
.button_delete{ background-image:url(../images/button_delete.gif); background-repeat:no-repeat; border:0; width:17px; height:17px; cursor: pointer; display:block; float:right;}
.button_usethisad2{ background-image:url(../images/button_usethisad.gif); background-repeat:no-repeat; border:0; width:129px; height:21px; cursor: pointer; display:block;}


.minicart_msg_cont{ padding:7px;}
#minicart_butn_cont{ width:200px; height:26px; position:relative; margin-top:10px;}
#button_basket{background-image:url(../images/button_basket.gif); display:block; background-repeat:no-repeat; border:0; width:68px; height:26px; position:absolute; left:6px; top:0;}
#button_checkout{background-image:url(../images/button_checkout.gif); display:block; background-repeat:no-repeat; border:0; width:90px; height:26px; position:absolute; right:5px; top:0;}
#button_checkout{background-image:url(../images/button_checkout.gif); display:block; background-repeat:no-repeat; border:0; width:90px; height:26px; position:absolute; right:5px; top:0;}


.snippet_input{ width:190px; height: 1.4em;}
.snippet_label_td{ font-size:11px; text-indent:6px;}

ul.submenu{ margin:0; padding:0; list-style-type:none;}
ul.submenu li{ margin-top:2px;}
ul.submenu li a{display:block; text-decoration:none; color:#fff; width:200px; height:26px; text-align:left; text-indent:5px;  background-color:#000; background-image:url(../images/menu_bg.gif); background-repeat:no-repeat;line-height:26px; font-size:14px; font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
ul.submenu li a:hover{ color:#ff0000;}

.protx{ display:block; margin:15px 0 19px 0;}

table td{ font-family:Arial, Helvetica, sans-serif; color:#fff;}

.hideit{ display:none;}


.productoptions {width:259px; float:right; border: #787272 1px solid; padding:2px; display:block;font-size:14px; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; color:#fff;}
.product_options_bg { width:100%; height:26px; display:block; margin-bottom:2px; background-image:url(../images/product_options_bg.gif); background-repeat:no-repeat; background-position:right;}
.product_options_bg input {  margin-top:3px; font-size:11px;}
.product_options_bg select {  margin-top:3px; font-size:12px;}
.product_options_left{  height:26px; text-align:left; float:left; padding-left:20px; line-height:26px;}
.product_options_right{  height:26px; text-align:right; float:right; padding-right:20px; line-height:26px;}

#buy_prod{ width:100%; margin-top:20px; text-align:center;}

.related_products_title{margin-top:12px; width:712px; height:23px; border-left:solid 1px #787272; border-right:solid 1px #787272; border-top:solid 1px #787272; }
.related_products{ width:712px; border:solid 1px #787272;}
.related_products_pad{ padding:20px 0 0 0;}

.product_block_item{ width:190px; float:left; height:190px; display:block; padding-left:33px; text-align:center;}
.product_block_img{ width:190px; border: #787272 1px solid; padding:2px;}

.section_block_item{ width:326px; float:left;  display:block; padding-left:20px; text-align:center; height:220px;}
.section_block_img{ width:326px;  border: #787272 1px solid; padding:2px;}

div#jssMainContent a{ color:#fff; text-decoration: none !important;}
div#jssMainContent a:hover{ color:#ff0000; text-decoration: none !important;}


/* CHANGED /////////////////////////////////////////////////////////////////////////////////// */
html {}
body {margin: 0 0 10px 0; padding: 0; background-color:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fff;}
div#jssLeftMenu {width: 216px; float: left; font-size:12px;}
div#jssMainContent { width: 714px; float: left; color:#fff;}
.jssPageHeading { background-image:url(../images/bg_header.gif); background-repeat:no-repeat; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; color:#fff; font-size:18px; text-align:right; width:714px; height:41px; line-height:41px; text-indent:20px; margin-bottom:10px;}
.jssPageSubHeading {background-image:url(../images/bg_header_sub.gif); background-repeat:no-repeat; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold; text-align:right; width:714px; height:41px; line-height:32px; text-indent:20px; margin:10px 0;}

input {	font-size: 13px; font-weight: normal;}
.jssFormTable input {	}
.jssFormTable td.jssFormSubmit input {cursor: pointer;}
.jssFormTable input {	}
.jssFormTable td.jssFormSubmit input {	}

a{ color:#fff; text-decoration: none;}
a:hover{ color:#ff0000;}

div#jssLeftMenu a{ color:#fff; text-decoration: none; font-size:13px; font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
div#jssLeftMenu a:hover{color:#ff0000;}

.jssProductSep {	border-bottom: 1px dotted #fff; clear: both;  margin-bottom: 5px; padding-top:5px; height: 0px; color:#070101; font-size:0;}

.jssSmallerText {	font-size: 11px;	width: 100%; color:#fff;}

.jssBreadcrumb { font-size: 11px; margin-top:6px;}
.jssBreadcrumbTitle {font-weight: normal;	padding-left: 3px;	margin-right: 3px; color: #fff; }
div.quicklinks_title{ color:#c20f0f; font-size:12px; display:inline; padding-left:6px;}

.jssProductFullImage {	float: left; border: #787272 1px solid; padding:2px; display:block;}

.jssBoldLinks{ color:#fff; text-decoration:underline;
 font-size: 11px;		font-weight: bold;}
.jssCartTable {	margin-left: auto; margin-right: auto;	padding: 0px;	border: 0px; width:100%; font-size: 1.1em;}

.jssMenuBoxTitle{ color: #ffffff;  border-bottom: 2px solid #070101; padding:3px 0;}
h1{color: #ffffff; 	border-bottom: 1px solid #787272;}

.jssGeneralTable {	margin-left: auto;  margin-right: auto;	padding: 0px;	border: 0px; width:100%;}

.jssCartTable td {	font-weight: normal;	padding: 5px 2px 5px 2px;	text-align: left;	font-size: 0.70em;	vertical-align: top;}

/* UNCHANGED ///////////////////////////////////////////////////////////////////////////////// */

.adselect {font-size:11px; color: #ff0000; font-weight:bold;}
.jssSubSecDiv3 {float: left; width: 150px; height: 190px; padding-left: 35px;}
.jssBoldLinks2 { font-size: 10px; text-decoration: none; font-weight: bold;}

/* Basic Element Formatting ------------------------------------------------------------- */
.adPageSubHeading {	font-size: 11px;	font-weight: bold;	padding: 2px;	margin-bottom: 5px;	margin-top: 5px;	clear: both;}
form {	margin: 0;	padding: 0;}
h1 { font-size: 1.0em; font-weight: bold; padding: 2px; margin-bottom: 10px;	margin-top: 10px;}
p { font-size: 12px; color:#fff;}
div { font-size: 12px;color:#fff;}
select { font-size: 13px; font-weight: normal;}

/* Multiple-Use Selectors ------------------------------------------------------------- */
.clearLeft {clear: left;}
.clearBoth {clear: both;}
.floatRight { float: right;}
.center {	text-align: center;}
.button {font-weight: normal;font-size: 13px; cursor: pointer;	height: 1.6em;}

/* Standard text and link formatting ------------------------------------------------------------- */

.jssBoldLinks:hover { 	text-decoration: none; 	font-weight: bold;}
.jssProductTitle {	font-size: 10px;	text-decoration: none; }
.jssProductTitle:hover {font-size: 10px;	text-decoration: none; }
.jssPrice {	font-weight: bold;	font-size: 11px;}
.jssProductLinks, jssProductLinks:link {	padding: 1px 1px;	margin: 2px 2px 0px 0px;	font-size: 10px;	white-space: nowrap;	font-weight: bold;	border: 0px;	cursor: pointer;}
.jssProductAdd {height: 20px; padding: 1px 3px 1px 3px;	margin-left: 0px; padding-top: 0px;	font-size: 10px;border: 0px; text-align: center;	cursor: pointer;}

/* Header Styles ------------------------------------------------------------- */
img#jssLogo {	float: left; border: 0px;}
div#jssHeader {	font-size: 13px;	margin: 0;	width: 100%;	height: 70px;}
div#jssSubHeader {font-size: 13px;	font-weight: bold;	margin: 0;	width: 100%;	padding-top: 3px;	padding-bottom: 3px;}
span#jssWelcome {	padding-left: 5px;	font-weight: normal;	font-size: 10px;}
span#jssDate {	float: right;	padding-right: 5px;}
div#navcontainer {	float: right;	position: relative;	display: inline;	top: -5px;}
ul#navlist {	margin: 0px;	padding: 0px;	white-space: nowrap;	}
#navlist li {	display: inline;	list-style-type: none;	margin: 0px;	padding: 0px;}
#navlist a {	padding: 1px 2px;	margin-right: 2px;	margin-bottom: 0px;	font-weight: normal;	font-size: 10px;}
#navlist a:link, #navlist a:visited {	text-decoration: none;}
#navlist a:hover {	text-decoration: none;}
.jssHeaderBlock{	margin: 5px;	margin-left: 0px;	padding: 0px;	float: right;	display: inline;	height: 80%;	font-size: 13px;}
.jssHeaderBlockTitle{	padding: 1px 5px;	font-size: 10px;	font-weight: bold;}
.jssHeaderBlockContent{padding: 1px 5px;	font-size: 10px;	font-weight: normal;}
.jssHeaderBlockContent a {	padding: 1px 8px; margin: 2px 2px 0px 3px;	font-size: 11px;}
.jssHeaderBlockContent a:link,  .jssHeaderBlockContent a:visited {	text-decoration: none;	font-weight: normal;}
.jssHeaderBlockContent a:hover { text-decoration: none;	font-weight: normal;}
.jssHeaderBlockLinks {	margin-top: 4px; margin-bottom: 2px; text-align: right;}

/* Left Column ------------------------------------------------------------- */
.jssSectionList {	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: square;}
.jssSubSectionList {	margin: 0px; padding: 0px; padding-left: 14px;  list-style-type: square;}
.jssCustomerLinks {	margin: 0px; padding: 0px; padding-left: 5px; list-style-type: none;}
.jssNewsLinks {	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: square;}

/* Right Column ------------------------------------------------------------- */
div#jssRightMenu {	font-size: 13px;  width: 170px; padding-top: 0px; margin-right: 0px; float: right;}

/* Right and Left Menu Box Style ------------------------------------------------------------- */
.jssMenuBox { width: 168px;	margin-top: 10px;}
.jssMenuBoxTitle {	font-size: 11px;	font-weight: bold;	width: 100%; text-align: center;}
.jssMenuBoxContent, .jssMenuBoxContentCent { padding-top: 5px; padding-bottom: 5px;	padding-left: 2px; font-size: 10px; height: 1%;}
.jssMenuBoxContent { text-align: left;}
.jssMenuBoxContent:after { content: ""; display: block; height: 0; clear: both; }
.jssMenuBoxContentCent {	text-align: center;}

/* Main Content (Middle) Styles ------------------------------------------------------------- */
div#jssMainContent:after { content: ""; display: block; height: 0; clear: both; }

/* Footer Styles ------------------------------------------------------------- */
div#jssFooter {	margin: 0;	width: 100%;	clear: both;}
div#jssFooterLinksDiv {	margin-left: auto;	margin-right: auto;	text-align: center;	margin-top: 15px;	margin-bottom: 10px; font-size: 13px;}
ul#jssFooterLinks	{	margin-left: 0;	padding-left: 0;	white-space: nowrap;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 0px;	margin-right: 0px;}
#jssFooterLinks li {display: inline;	list-style-type: none;	margin: 0px;	padding: 0px;padding-left: 2px; padding-right: 2px;	font-weight: bold;}
#jssFooterLinks a { padding: 1px 1px;	margin: 2px 2px 0px 0px;	font-size: 10px;	white-space: nowrap;}
#jssFooterLinks a:link, #jssFooterLinks a:visited {	text-decoration: none;	font-weight: bold;}
#jssFooterLinks a:hover {text-decoration: underline; font-weight: bold;}
div#jssUsersOnline { margin-left: auto;	margin-right: auto;	text-align: center;	clear: both;	font-size: 11px;}
div#jssCopyright {	margin-top: 10px; margin-left: auto;	margin-right: auto;	text-align: center;clear: both;	font-size: 11px;}

/* General Form Styling ------------------------------------------------------------- */
.jssForm {}
.jssFormRow { clear: both;	height: 15px; font-size: 11px;	margin: 5px 0 0 0;} 
.jssFormCol1 { float: left;	width: 150px;	text-align: left; height: 15px;	padding: 2px; margin-right: 2px; font-weight: bold;}
.jssFormCol2 { float: left;	text-align: left;}
.jssError {	font-size: 11px;	font-weight: normal;}
.jssFormDiv {	text-align: center;}
.jssFormTable {	margin-left: auto;  margin-right: auto; padding: 0px; border: 0px;}
.jssFormTable caption {	margin-left: auto;  margin-right: auto;	font-size: 0.70em;}
.jssFormTable th {	font-weight: bold;	padding: 2px; text-align: left;	font-size: 11px; vertical-align: top;	padding-top: 3px;}
.jssFormTable td {	font-weight: normal;padding: 2px; text-align: left;	font-size: 11px;}
.jssFormTable td.jssFormSubmit {	text-align: right;}
.jssFormTable select {	font-size: 13px; 	font-weight: normal;}
.jssFormError {	font-weight: bold;	font-size: 11px;}

/* Cart Styling ------------------------------------------------------------- */

.jssCartDiv {	text-align: center; font-size: 1.1em;}
.jssPCentered {	text-align: center;}
.jssCartTable caption {	margin-left: auto;  margin-right: auto;	font-size: 0.80em;}
.jssCartTable th {	font-weight: bold;	padding: 2px;	text-align: left;	font-size: 0.80em;	vertical-align: top;}
.jssCartTable th.right {	font-weight: bold;	padding: 2px;	text-align: right;	font-size: 0.80em;	vertical-align: top;}
.jssCartTable td.right {	font-weight: normal;	padding: 2px;	text-align: right;	font-size: 0.80em;	vertical-align: top;}
.jssCartTable th.total {	font-weight: bold;	padding: 2px;	text-align: right;	font-size: 10px;	vertical-align: top;}

/* general table styling ------------------------------------------------------------- */
.jssGeneralTableDiv {	text-align: center;}

.jssGeneralTable caption {	margin-left: auto;  margin-right: auto;	text-align: right;	font-weight: bold;	font-size: 0.70em;}
.jssGeneralTable th {	font-weight: bold;	padding: 2px;	text-align: left;	font-size: 0.70em;	vertical-align: top;}
.jssGeneralTable td {	font-weight: normal;	padding: 2px;	text-align: left;	font-size: 0.70em;}
.jssGeneralTable td.bold {	font-weight: bold;	padding: 2px;	text-align: left;	font-size: 0.70em;}
.jssGeneralTable a {	padding: 1px 1px;	margin: 2px 2px 0px 0px;	font-size: 13px;	white-space: nowrap;}
.jssGeneralTable a:link, .jssGeneralTable a:visited{	text-decoration: none;	font-weight: bold;	font-size: 13px;}
.jssGeneralTable a:hover{	text-decoration: underline;	font-weight: bold;	font-size: 13px;}

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */
.jssProductTableDiv {	text-align: center;}
.jssProductTable {	margin-left: auto;  margin-right: auto;	padding: 0px;	width: 100%;	border: 0px;}
.jssProductTable caption {	margin-left: auto;  margin-right: auto;	text-align: right;	font-weight: bold;	font-size: 0.70em;}
.jssProductTable th {	font-weight: bold;	padding: 2px;	text-align: left;	font-size: 0.70em;	vertical-align: top;}
.jssProductTable td {	font-weight: normal;	padding: 2px;	text-align: left;	font-size: 0.70em;}

/* Index-specific Styles ------------------------------------------------------------- */
.jssIndexProductThumbnail {	float: left; margin-right: 5px; padding: 3px;}
.jssIndexFullWidth {	clear: both; text-align: center; width: 100%;}
.jssIndexColLeft {	width: 49%; float: left;}
.jssIndexColRight {	width: 49%; float: right;}
.jssIndexProductBlock {	width: 100%; clear: both; text-align: left;}
.jssIndexProductGap {	width:2%; float: left;}

/* Section And Listing Styles ------------------------------------------------------------- */
div#pagescontainer {	float: right;	position: relative;	top: 0px;	padding: 1px;	margin-bottom: 5px;}
ul#pageslist {	margin-left: 0;	padding-left: 0;	white-space: nowrap;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 0px;	margin-right: 0px;}
#pageslist li {display: inline;	list-style-type: none;	margin: 0px;	padding: 0px;	margin: 0px; font-weight: normal; font-size: 10px;}
#pageslist a {	padding: 0px 3px 0px 3px; 	margin: 0px; 	font-weight: normal; 	font-size: 13px;}
#pageslist a:link, #npageslist a:visited {	text-decoration: none;}
#pageslist a:hover {	text-decoration: none;}

/* Other/Misc Styles ------------------------------------------------------------- */
.jssProductListMain {	clear: both; padding-top: 2px;	margin-bottom: 2px;}
.jssProductListTitle {	float: left; margin-right: 5px;}
.jssSecFlagsDiv {	float: right; width: 5.5em; margin-left: 5px; padding: 3px;}
.jssProductFlag {	margin-bottom: 3px; 	padding-left: 3px; 	font-size: 0.6em; 	white-space: nowrap;	font-weight: normal;	text-align: right;}
.jssSectionThumbnail {	float: left;}
.jssSectionDesc {	margin-left: 105px;}
.jssSubSecDiv {	width: 100%; clear: both; text-align: left;}
.jssSecImages {	float: left; margin-right: 5px; padding: 0px; border: 1px solid #cbcbcb;}
.jssLinksDiv {padding: 3px; font-weight: bold;}
.jssSubSecTitle {	padding-top: 3px;}
.jssSectionContent {	clear: both; padding-top: 10px;}
.jssSecProductTitle {	padding-top: 3px;}
.jssSecProductDiv {	clear: both; text-align: left;	margin-left: auto; margin-right: auto;}
.jssSendFriendDiv a:hover {  	text-decoration: underline; 	cursor: pointer;}
.jssProductOptionsDiv {	float: right; width: 254px;}
.jssProductFieldsDiv {	float: left; margin-left: 5px; text-align: left;}
.jssSendFriendDiv {	float:right; font-weight: bold;}
.jssSendFriendDiv a { font-size: 13px;text-decoration: none; }

/* Basic Element Formatting ------------------------------------------------------------- */

select{ background-color: #FFFFFF; color: #000000; border: 1px solid #30799E; }

/* Multiple-Use Selectors ------------------------------------------------------------- */
.button{ background-color: #787272; border: 1px solid #000; color: #fff;}

/* Standard text and link formatting ------------------------------------------------------------- */
.jssBoldLinks:hover{ color:#ff8d29; }
.jssProductTitle{ color:#fff; }
.jssProductTitle:hover{ color:#ff8d29; }
.jssPrice{ color: #ff0000;}
.jssProductLinks, .jssProductLinks:link{ color: #fff;}
.jssProductAdd, .jssProductAdd:link{ background-color: #603054; border: 1px solid #603054;	color: #fff;}

/* Header Styles ------------------------------------------------------------- */
div#jssHeader{ color: #040; background-color: #787272; border-bottom: 1px solid #0b51ab;}
div#jssSubHeader{ color: #ffffff; background-color: #3586ef;}
.jssHeaderBlock{ border: 1px solid #ffffff; background-color: #539dfb;}
.jssHeaderBlockTitle{ background-color: #3586ef; color: #ffffff;}
.jssHeaderBlockContent{	background-color: #539dfb; color: #ffffff;}
.jssHeaderBlockContent a{ border: 1px solid #787272;}
.jssHeaderBlockContent a:link,  .jssHeaderBlockContent a:visited { color: #fff; background-color: #369;	border: 1px solid #787272;}
.jssHeaderBlockContent a:hover{ color: #fff; background-color: #036; border: 1px solid #FFFFFF;}
#navlist a{ border: 0px solid #0b51ab; border-left: 2px solid #d2e6fe;}
#navlist a:link, #navlist a:visited { color: #000000; background-color: #787272;}
#navlist a:hover { color: #fff;	background-color: #036;}


/* Right Column ------------------------------------------------------------- */
div#jssRightMenu{ color: #000000;}

/* Right and Left Menu Box Style ------------------------------------------------------------- */
.jssMenuBox{ border: 1px solid #666666;}
.jssMenuBoxContent, .jssMenuBoxContentCent { border-top: 1px solid #5faaf9;	border-bottom: 1px solid #5faaf9; background-color: #fff;}

/* Main Content (Middle) Styles ------------------------------------------------------------- */

/* Footer Styles ------------------------------------------------------------- */
div#jssFooter {	color: #000000;}
#jssFooterLinks a { 	color: #000000;}
#jssFooterLinks a:link, #jssFooterLinks a:visited{	color: #fff;}
#jssFooterLinks a:hover{	color: #000;}

/* General Form Styling ------------------------------------------------------------- */
.jssFormTable caption {	border-bottom: 1px dotted #000;}
.jssFormTable td.jssFormSubmit {	border-top: 1px dotted #000;}
.jssFormTable select {	background-color: #FFFFFF; 	color: #000000;	border: 1px solid #30799E;}
.jssFormError {	color: #f00;}
.jssError {	color: #f00;}

/* Cart Styling ------------------------------------------------------------- */
.jssCartTable caption {	border-bottom: 1px dotted #000;}
.jssCartTable th {	border-bottom: 1px dotted #000;}
.jssCartTable th.right {	border-bottom: 1px dotted #000;}
.jssCartTable th.total {	border-top: 1px dotted #000;}

/* general table styling ------------------------------------------------------------- */
.jssGeneralTable th {	border-bottom: 1px dotted #000;}
.jssGeneralTable a:link, .jssGeneralTable a:visited {color: #fff;}
.jssGeneralTable a:hover {	color: #ff0000;}

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */
.jssProductTable th {	background-color: #aaaaaa;}
.jssProductTable td {	background-color: #dddddd;}

/* Index-specific Styles ------------------------------------------------------------- */


/* Section And Listing Styles ------------------------------------------------------------- */

#pageslist li {	border: 1px solid #000; background-color: #000; 	color: #fff;}
#pageslist a { color: #fff;	background-color: #000;}
#pageslist a:link, #pageslist a:visited {	color: #fff;	background-color: #000;}
#pageslist a:hover {	color: #ff0000;	background-color: #000;}

/* Other/Misc Styles ------------------------------------------------------------- */

.jssProductFlag {	background-color: #fff; 	color: #ffffff; 	border: 1px dotted #f00; 	border-left: 3px solid #f00; }
.jssSendFriendDiv a { 	color:#ff8d29; }
.jssSendFriendDiv a:hover { color:#ff8d29; }
