fbody {padding:0; margin:0;}

body, td, input, textarea{
	font-size:11px;
    font-family:Tahoma;
	color:#000000;
	line-height:13px;
	vertical-align:top;	
	padding:0px;	
}

img      {border:0px;}
table	 {width:100%;}

.vam { vertical-align:middle}

.header td 		 {color:#5F5F5F;}
.header span	 {color:#FFFFFF; font-size:10px;}
.header b   	 {color:#ffffff;}
.header a 		 {color:#CB161D; text-decoration:none; font-size:11px; font-weight:bold}
.header a:hover  {color:#CB161D;text-decoration:underline}
.header strong a 		 {color:#C9CBBD; text-decoration:underline; font-size:11px}
.header strong a:hover  {color:#C9CBBD;text-decoration:none}

/*******************************************************************************/

/*#headerContainer{background:url(../../images/body-bkg.jpg) center top repeat-x;}*/
#headerContent{background:url(../../images/header_2.jpg) center top no-repeat;}
body {background:url(../../images/body.jpg) repeat-y top center #918D66;}
.footer{background:url(../../images/footer_2.jpg) no-repeat center top #918D66;}	

/*******************************************************************************/

/* NEW ONE PAGE CHECKOUT
---------------------------------------------*/
#one-page-checkout {
    clear: both;
    margin-top: 10px;
    width: 550px;
    font-family: Arial;
    font-size: 12px;
	margin-left:0px;
}

#one-page-checkout p
{
	padding-bottom:5px;
	width:550px;
}

#one-page-checkout .field {
	margin-left:10px;
    margin-top: 5px;
}
#one-page-checkout .field input {
    margin-top: 1px;
	height: 15px;
	width: 200px;
}

#one-page-checkout #existing-login .field input {
    margin-top: 1px;
	height: 15px;
	width: 200px;
}

#one-page-checkout #new-login .field input {
    margin-top: 1px;
	height: 15px;
	width: 200px;
}


#one-page-checkout .field select {
	padding:0px;
    margin-top: 1px;    
    width: 50%;
	height: 20px;
}
#one-page-checkout .multiselect select{
    height: 95px;
}
#one-page-checkout .checkbox input {
    width: 3%;
    margin: 0 6px 0 0;
    padding: 0;
}
#one-page-checkout .radio input {
    position: relative;
    top: 5px;
    width: 3%;
    margin: 0 6px 0 0;
    padding: 0;
}
#one-page-checkout .radio-large input {
    width: 0;
    margin: 0px 0px 0 0;
    padding: 0;
}
#one-page-checkout .checkbox input {
    position: relative;
    top: 0px;
    width: 3%;
    margin: 0 3px 0 0;
    padding: 0;
}
#one-page-checkout label {
	top: 2px;
    font-size: 12px;
}
#one-page-checkout .large-label label {
    position: relative;
    top: 2px;
    font-size: 12px;
}
#one-page-checkout .cvn input {
    width: 20%;
}
#one-page-checkout .add {
    margin-top: 15px;
    width: 85%;
    padding: 12px;
    color: #0072bc;
    border: 1px solid #fff799;
    background: #fffde4;
}
#one-page-checkout .add a {
    color: #0072bc;
    text-decoration: none;
}
#one-page-checkout .add a:hover {
    //text-decoration: underline;
}
#one-page-checkout .coupon input {
    float: left;
}
#one-page-checkout .coupon .apply {
    float: left;
    margin: 10px 0 0 5px;
}
#one-page-checkout .shipping-select {
	width:50px;
    margin: 0;
}
#one-page-checkout textarea {
    width: 255px;
    height: 50px;
}
#one-page-checkout .terms {
    margin-top: 0px;
}
#one-page-checkout .terms label {
    font-size: 12px;
}
#one-page-checkout .terms .box {
    padding: 10px;
    width: 400px;;
    height: 100%;
    border: 2px solid #bfbfbf;
}
#one-page-checkout .terms .box p {
    line-height: 1.40;
}
#one-page-checkout .terms .radio {
    text-align: center;
}
#one-page-checkout .totals {
	margin-left:180px;
    margin-top: 0px;
    text-align: right;
    line-height: 1.40;
    color: #242424;
}

#content-middle #totalsInfo ul li {list-style: none;}

#one-page-checkout #existing-login
{
	width:220px;	
	margin-bottom:50px;
}

#one-page-checkout #new-login
{
	width:280px;
	margin-bottom:100px;
}

#one-page-checkout .totals .title {
    float: left;
    clear: both;
    font-size: 12px;
    font-weight: bold;
	width: 220px;
}
#one-page-checkout .totals .grand {
    font-size: 20px;
    font-weight: bold;
}
#one-page-checkout #submit {
    margin-top: 12px;
}
#one-page-checkout #location {
    text-align: center;
}
#one-page-checkout #billing-address
{
	width:250px;
}
#one-page-checkout #shipping-address 
{
	width:250px;
}
#one-page-checkout #payment-method {
	width: 250px;
    margin-top: 30px;
}

#one-page-checkout #payment-method #CreditCardExp {
	width:50px;
}

#one-page-checkout #otherPaymentOptions{
	width:250px;
	margin-bottom:20px;
	margin-top:20px;
}

#one-page-checkout #otherPaymentOptions .field input {
	width:50px;
}

#one-page-checkout #shipping-method {
	width: 250px;
    margin-top: 30px;
}
#one-page-checkout #shipping-method {
    margin-top: 30px;
}

#one-page-checkout #shipping-method #shipChoices{
	margin-top:8px;
}

#one-page-checkout #shipping-method #shipping_div{
	width:200px;
}

#one-page-checkout #shipping-method #shippingOption{
	width:200px;
}

#one-page-checkout #shipping-method .shipping-price {
    font-size: 24px;
    font-weight: bold;
    color: #242424;
}

#one-page-checkout #shipping-method .field shipping-instructions grid_5 alpha
{
	margin-top:50px;
}



#one-page-checkout #review {
    margin-top: 1px;
    margin-bottom: 1px;
	width:540px;
}
#one-page-checkout #review-table {
    margin-top: 10px;
	margin-bottom:0px;
    border: 2px solid #aaaaaa;
    border-collapse: collapse;
	width:100%;
}
#one-page-checkout #review-table thead {
    width: 100%;
    border-bottom: 1px dotted #bababa;
}
#one-page-checkout #review-table tr {
    width: 100%;
}
#one-page-checkout #review-table thead tr th {
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color: #FFFFFF;
	background:#878787;
	width: 0%;	   
}
#one-page-checkout #review-table tbody {
    color: #111111;
}

#one-page-checkout #review-table tbody td .product{
	width: 50%;
}

#one-page-checkout #review-table tbody td {
    padding: 10px;
    font-weight: bold;
    font-size: 11x;
    vertical-align: middle;
    width: 10%;
}
#one-page-checkout #review-table .cart-error {
    background: #F4ABAB;
}
#one-page-checkout #review-table .cart-warning {
    background: #FFFDE4;
}
#one-page-checkout .product {
    font-weight: normal !important;
}
#one-page-checkout .heading grid_8
{
	margin-left:0px;
	padding-left:0px;
	border:1px solid #ffff00;
}

#one-page-checkout .heading {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #bfbfbf;
	width:80%;
}
#one-page-checkout .heading .number-blue {
    margin-right: 10px;
    padding: 1px 4px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #006aaf;
}
#one-page-checkout .heading .number-grey {
    margin-right: 10px;
    padding: 1px 4px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #959595;
}
#one-page-checkout .heading .title {
    position: relative;
    top: 1px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#one-page-checkout .blurb {
    margin-top: 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 1.40;
    color: #6F6F6F;
    background: #EFEFEF;
    border: 1px solid #dfdfdf;
}
#one-page-checkout .blurb p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.40;
}
#one-page-checkout .edit-cart { display:none;}
#one-page-checkout .edit-cart a {
    color: #006AAF;
}
#one-page-checkout .edit-cart a:hover {
    text-decoration: none;
}
#one-page-checkout .onepage-error {
    margin: 6px 0 6px 0;
    font-size: 14px;
    font-weight: bold;
    color: #D30000;
}
#one-page-checkout .option-string {
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 12px;
	width:330px;
}
#one-page-checkout .thumb {
    padding-top: 0 !important;
}
#one-page-checkout .thumb img {
    position: relative;
    top: 30px;
    margin-bottom: 18px;
}
#one-page-checkout .subtotal img {
    margin-left: 10px;
    position: relative;
    top: 13px;
}
#one-page-checkout .forgot-password {
    margin-top: 10px;
    font-size: 12px;
}
#one-page-checkout .forgot-password a {
    color: #006AAF;
}
#one-page-checkout .forgot-password a:hover {
    text-decoration: none;
    color: #004E7F;
}
#one-page-checkout .login-btn {
    margin-top: 15px;
}
#one-page-checkout .create-btn {
    margin-top: 15px;
}
#one-page-checkout #login-types {
    margin: 20px 0 0 0;
    padding: 0 0 4px 0 !important;
}
#one-page-checkout #login-types li {
    margin: 0 3px 0 0 !important;
    padding: 6px 10px 6px 10px !important;
    display: inline;
    list-style: none !important;
    background: #e0e0e0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#one-page-checkout #login-types li a {
    font-size: 12px;
    text-decoration: none;
    color: #000;
}
#one-page-checkout #login-types li.active {
    color: #fff;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    background: #191919;
    cursor: default;
}
#one-page-checkout #login-types li.active a {
    text-decoration: none;
    color: #fff;
}
#one-page-checkout #login-types li.inactive {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#one-page-checkout #login-types li.inactive:hover {
    cursor: pointer;
    color: #fff;
    background: #d7d7d7;
}
#one-page-checkout .login-sentence {
    font-size: 12px;
	height:30px;
	margin: 10px 0 10px 10px;
	width:100%;
}
#one-page-checkout .shipping-instructions #mailingList1Checkbox{
    width: 20px !important;
    position: relative;
    top: 0px;
}

#one-page-checkout .shipping-instructions input {
    width: 20px !important;
    position: relative;
    top: 5px;
}

#one-page-checkout .subscription-terms input {
    width: 20px !important;
    position: relative;
    top: 5px;
}
#one-page-checkout .required:after {
    content: "*";
    color: red;
}
#one-page-checkout .apply input {
    clear: both;
}
#one-page-checkout #submit input {
    width: auto !important;
}
#one-page-checkout .calculate input {
    width: auto !important;
    height: auto !important;
}
#one-page-checkout .shipping-select input {
    width: 13% !important;
    position: relative;
    top: 0px;
}
#one-page-checkout input.paymentOptsTextInput {
    width: 130px;
}

#one-page-checkout #otherPaymentOptions .large-label label {   
    bottom: 20px;
}

#one-page-checkout input.giftCertContinueBtn {
    width: auto;
    height: auto;
}

#totalsInfo ul {
    padding-left: 0px !important;
    list-style: none !important;
}
#totalsInfo ul li {
    list-style: none !important;
}
#one-page-checkout .apply input {
    height: auto !important;
}
#one-page-checkout #submit input {
    height: auto !important;
}
/* ---------------------------------------------*/

.crefHeader{ padding:5px; border-top:1px solid #bbbbbb; background:#ffcc00; color:#444444; font-size:10pt; font-weight:bold;}
.crefRowImage{ padding:10px; width:54px; background:#f0f0f0; border-left:1px solid #bbbbbb;}
.crefRowNumber{ padding:10px; width:120px; text-align:center; vertical-align:middle;}
.crefRowNumber a {font-size:9pt; font-weight:100;}
.crefRowDescription{ padding-top:20px; padding-left:20px;}
.crefTable td {border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb; }
.crefRowBega{ font-size:11pt; width:90px; text-align:center; vertical-align:middle;}
.crefRowDescription a{ text-decoration:none; color:#ff9911;}
.crefRowDescription a:hover{ color:#ff4411;}
.crefRowNumber a{ text-decoration:none; color:#ff9911;}
.crefRowNumber a:hover{ color:#ff4411;}

.bg3{}
.bg4{}
.bg5{}
.bg6{}


#clientAccount {width:96%;}
#clientAccount hr{display:none;}
#clientAccount #myAccount .body li{padding-left:0px;}
#clientAccount #shipInfo{ width:47%; height:200px; }
#clientAccount #billInfo{ width:47%; height:200px; }
#clientAccount #myAccount{ width:47%; }
#clientAccount #orderList{ width:96%; }
#clientAccount #orderList table{ width:98%; }
#clientAccount #orderDetails{ width:96%; }
#clientAccount #paymentInfo{ width:47%; }
#clientAccount .logout{	position:relative;/*<--RELATIVE VERY IMPORTANT*/ text-align:right; }

#input1{
 width:37px; height:18px; 
 color:#3F4143; font-size:10px; font-family:tahoma; text-align:right
}

#input2{
 width:37px; height:18px; 
 color:#3F4143; font-size:10px; font-family:tahoma; text-align:right
}


.jamp{ width:109px; height:18px; color:#464646; font-size:10px; padding-left:4px; font-family:Tahoma;}
.jamp1{ width:58px; height:18px; color:#464646; font-size:10px; padding-left:2px; font-family:Tahoma;}
.jamp2{ width:88px; height:18px; color:#464646; font-size:10px; padding-left:2px; font-family:Tahoma;}
.jamp3{ width:88px; height:18px; color:#464646; font-size:10px; padding-left:2px; font-family:Tahoma;}

#body H1
{
	font-size:1.05em;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#body H2
{	
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

											  
.box_header_txt	td{ height:40px; vertical-align:middle; 
				  font-weight:bold;  color:#FFFFFF; font-size:14px;}
				  
.box_header_txt1 td{ height:40px; vertical-align:middle; background:url(images/1_z2.gif) no-repeat top left #F4F6DE; padding-left:28px; text-transform:uppercase;
				  font-weight:bold;  color:#313030; font-size:12px;}

.box_body
{	
	margin-left:2px;
	width:135px;
	top:110px;
}

.box_body 	a{ color:#36474B; text-decoration:none; padding-left:25px;}
.box_body   a:hover	{color:#A10E04;text-decoration:none;}

.box_body  ul 	{padding:0; margin:0px; list-style:none; }
.box_body .bg_list 	{line-height:23px; background-position:0 11px}
.box_body .bg_list  a	{color:#A10E04;text-decoration:underline; padding-left:15px;}
.box_body .bg_list  a:hover	{color:#A10E04;text-decoration:none;}

.box_body .bg_list_un 	{line-height:23px; background-position:0 10px; margin-left:15px}
.box_body .bg_list_un  a	{color:#A10E04;text-decoration:underline; padding-left:10px;}
.box_body .bg_list_un  a:hover	{color:#A10E04; text-decoration:none;}

.box_body .bg_list_sub 	{line-height:19px; background-position:0 7px;}
.box_body .bg_list_sub  a	{color:#3A3A3A; text-decoration:none; padding-left:16px; font-weight:bold}
.box_body .bg_list_sub  a:hover	{color:#3A3A3A; text-decoration:underline;}


#categoryGrid{ width:96%; border:0px solid #ff0000;}
#categoryGrid h2{font-size:11pt;}
#categoryGrid h2 a{color:#777777;text-decoration:none}

.checkoutWelcome{ color:#ff0000; width:600px; }

#centerContent
{
	top:0px;
	text-align:top;
	padding-left:2px;	
	min-height:520px;	
	margin:0px;
	border:0px solid #ff0000;
}

.centerContentTable
{
	top:0px;
	margin-top:-8px;
	margin-left:0px;
	margin-left:auto; 
	margin-right:auto;
	min-height:440px;
	width:740px; 
	border:0px solid #0000ff;
}

.cont_header_txt td { height:40px; vertical-align:middle; background:url(images/li1.gif);
				  font-weight:bold;  color:#FFFFFF; font-size:14px;}
.cont_header_txt a { 
				font-weight:bold; color:#FFFFFF; font-size:14px; text-decoration:none; vertical-align:middle;}				  
.cont_header_txt a:hover { 
				font-weight:bold; color:#FFFFFF; font-size:14px; text-decoration:underline;}	
  
.footer {height:300px;}	

.footer td 		  {color:#000000; font-size:9px;}			
.footer a 		  {color:#000000; font-size:11px; text-decoration:none;} 			
.footer a:hover   {color:#000000;text-decoration:underline;}	
.footer span a 		  {color:#000000; font-size:9px; text-decoration:none; font-weight:bold;} 			
.footer span a:hover   {color:#000000;text-decoration:underline}
.footer span 	  {color:#000000; font-size:11px;}
.footer b, .footer b a 	  {color:#000000; font-size:9px; font-weight:bold; text-decoration:underline;}			
.footer b a:hover {color:#000000; text-decoration:none;}

.footerLinks{	color:#888888;	text-decoration:none; text-align:center;}
.footerLinks a{	color:#888888;	text-decoration:none;}
.footerLinks a:hover{	color:#999966;}

#headerContainer
{	
	padding:0px;
	margin:0px;
}

#bookmarker
{
	position:absolute; 
	margin-left:440px; 
	top:77px;
}

#header_search_form
{
	position:absolute;	
	margin-top:-30px;
	margin-left:385px;
	top:120px;
	vertical-align:middle;
	color:#000000;
}

#header_search_form .button
{
	font-size:6pt;
	height:18px;
	width:18px;	
}

#headerContent
{	
	height:110px;
	vertical-align:top;
	text-align:center;	
	border:0px solid #00ff00;	
}

.labelCategoryTable{border-left:1px solid #bbbbbb; border-top:1px solid #bbbbbb; font-size:8pt; width:100%;}
.labelCategoryTable td {border-right:1px solid #dddddd; border-bottom:1px solid #bbbbbb; padding-left:5pt;}
.labelCategoryTable td a{ text-decoration:none; color:#ff8811;}
.labelCategoryTable td a:hover{ color:#ff4411;}
.labelCategoryTable ul {font-size:8pt; padding-left:10px;}
.labelCategoryTable li {font-size:8pt; padding-bottom:4px;}
.labelCategoryTableHeader{ padding:5px; background:#ffcc00; color:#444444; font-size:8pt; font-weight:bold;}

#loginText
{	
	position:absolute;	
	width:230px;
	margin-top:-30px;
	margin-left:130px;
	text-align:center;
	top:120px;
	border: 1px;
}

#checkoutOnePage{width:97%;}

#checkoutOnePage #cartItems .list{padding:5px;}
#checkoutOnePage #cartItems{border:1px solid #cccccc; background:#efefef;}
#checkoutOnePage #cartAmounts{width:100px; padding-right:10px;}
#checkoutOnePage #cartAmounts .field-price{color:#ff0000;}

#checkoutOnePage .form-label-required{ width:65px; padding-right:0px;}
#checkoutOnePage .form-label{ width:65px; padding-right:0px;}

#checkoutOnePage #existingCustomer{ width:544px; margin-bottom:5px; display:block; }
#checkoutOnePage #newCustomer{ width:544px; margin-left:0px; margin-top:0px; display:block; }

#checkoutOnePage #information_div #billAddress{border:1px solid #cdcdcd; width:255px; padding-right:10px; margin-right:10px;}
#checkoutOnePage #information_div #shipAddress{border:1px solid #cdcdcd; width:255px; height:100%; float:left; clear:right;}

#checkoutOnePage #shipMethod{width:96%; background:#efefef; border:1px solid #cccccc;}
#checkoutOnePage #shipMethod #shipping_div{color:red;}
#checkoutOnePage #shipMethod .form-label-required{ width:200px;}
#checkoutOnePage #shipMethod .multiShipOptions{display:none;}


#checkoutOnePage #paymentInfo{ border:1px solid #cccccc; margin-top:10px;}
#checkoutOnePage #paymentInfo .form-label-required{ width:110px; padding-right:0px;}
#checkoutOnePage #paymentInfo .form-label{ width:110px; padding-right:0px;}

#checkoutOnePage #totalsInfo { border:1px solid #cccccc; background:#efefef; margin-bottom:20px;}
#checkoutOnePage #totalsInfo .totalLabel{ width:110px;}
#checkoutOnePage #totalsInfo #grand_total_div{ color:#ff0000; position:absolute; margin-top:0px; padding-top:0px;}


#pageContent{ border:0px solid #ff0000; padding-left:5px; margin-top:10px;}
#pageContent h2{font-size:11pt; margin-top:4px;}

.pageNote .templateImg{ padding:10px; border-left:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; width:54px; background:#f0f0f0;}
.pageNote .templateDesc{ padding-top:20px; padding-left:20px; border-left:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
.pageNote .templateDown{ width:120px; padding-top:20px; padding-left:20px; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
.pageNote .templateHeading{ padding:5px; border:1px solid #bbbbbb; background:#ffcc00; color:#444444; font-size:10pt; font-weight:bold;}
.pageNote .templateDesc a{ text-decoration:none; color:#ff9911; font-weight:bold;}
.pageNote .templateDesc a:hover{ color:#ff4411;}
.pageNote h2{font-size:11pt;}

.pageNote .articleImage{ border:2px solid #cacaca; margin-left:10px;}

.priceGrid{	border: 1px solid #C5BE66; width:560px; padding:0px; margin:0px;}
.priceGridTab{margin-bottom:0px; padding-bottom:0px;}
.priceGrid td{ padding:2px; vertical-align:center;}
.priceGridHeader{	background:#C5BE66;	border:0px;  vertical-align:middle; text-align:center; }
.priceGridWorksWith{	text-align:center; padding:0px; margin:0px;}
.priceGridWorksWithTable {font-size:8px; padding:0px;	margin:0px;	text-align:center; }
.priceGridLaserInkjet{	font-size:9px; width:30px;	padding:0px; margin:0px; text-align:center;}
.priceGridLaserInkjet_yes{	color:#44aa00; font-size:9px; width:30px;	padding:0px; margin:0px; text-align:center;}
.priceGridLaserInkjet_no{	color:#ee3300; 	font-size:9px; width:30px;	padding:0px; margin:0px; text-align:center;}

.specContent br{	line-height:5px;} 
.templateContent{	vertical-align:middle; padding-left:40px; width:150px;}

.tweetCoupon{ 	
				display:none;
				position:absolute;
				margin-left:-23px;
				/*
				top:0px;
				margin-top:-45px; 
				*/
			}

#productDescription .body{	margin:0px; padding:0px; width:100%;}

.product td         {color:#464646; font-size:11px;}
.product span b         {color:#464646; font-size:11px; text-decoration:underline}
.product a		    {color:#BF0D13; font-size:14px; text-decoration:none; font-weight:bold; text-transform:uppercase}
.product a:hover	{color:#BF0D13;text-decoration:underline;}
.product span       {color:#373737; font-size:24px;}
.product b	 {			color:#8E1214; font-size:16px; font-weight:bold;}

.product div a		    {color:#595959; font-size:11px; font-weight:normal;text-decoration:none; text-transform:none;}
.product div a:hover	{color:#595959;text-decoration:underline;}

#productDetail		{width:100%;}
#productDetail h2	{color:black;}
#productDetail .form-label, #productDetail .form-field	{color:black;}

#productPhotos {/*background:#f4f4ef;*/ padding-left:10px; margin-right:10px;}

#productDetail #extraDetails
{
	padding:0px;
	margin-right:30px;	
	width:310px;
	float:right;	
	border:1px solid #cdcdcd;
	background:#f4f4ef;
}

#productDetail #extraDetails #price
{
	display:none;
}

#productDetail #extraDetails  .form-label{ width:110px;}

#productDetail #detailGroup{ width:100%;}
#productDetail #productsRelated{ width:560px; border:1px solid #C5BE66; height:158px; }
#productDetail #productsRelated .hdr-title{ width:550px; background:#C5BE66;}
#productDetail #productsRelated .details {width:245px;}
#productDetail #productsRelated .details .sprice{font-size:8pt; color:#ff0000;}
#productDetail #productsRelated .details .detailsBtn{display:none;}
#productDetail #productsRelated .title {width:100%;}
#productDetail #productsRelated .photo {width:100%;}
#productDetail #productsRelated .content-odd{ width:45%;}
#productDetail #productsRelated .content-even{ width:45%;}
#productDetail #productsRelated .content-even{ width:45%;}
#productDetail #productsRelated .details .sprice{display:none;}

#productDetail #controlPanel
{
	position:absolute;
	top:0px;
	margin-top:160px;
	margin-left:450px;	
	padding:0px;
	background:#f4f4ef;	
	height:60px;
	width:100px;
}

/*PRODUCT DROPDOWN LIST WIDGET*/
#productDropdownList a {padding: 0px 0px 0px 1px; width: 115px; font-size: 8pt; display: block; text-decoration: none; color:#444444;}

#productDropdownList a:hover {background-color: #ffcc44;}

#productDropdownListContainer{	border:1px solid #cdcdcd; border-top:0px; overflow-x:hidden; overflow-y: scroll; 
								height:150px; width:130px; margin-left:0px; margin-top:0px; padding:0px; background:#f0f0f0;}	
/*END PRODUCT DROPDOWN LIST WIDGET*/

#productGrid #categoryDescription{	width:100%;	border:0px solid #ff0000;}
#productGrid #categoryDescription img{margin-bottom:3px;}
#productGrid #categoryDescription a{ text-decoration:none; color:#ff9911; font-weight:bold;}
#productGrid #categoryDescription a:hover{ color:#ff4411;}
#productGrid #categoryDescription p{ padding-top:0px; margin-top:0px; vertical-align:top;}

#productGrid #topOptions { display:none;}

#productGrid{ width:96%; border:0px solid #ff0000;}
#productGrid h2{font-size:11pt;}
#productGrid h2 a{color:#777777;text-decoration:none}
#productGrid .title a			{font-size:9pt; color:#444444; text-decoration:none;}
#productGrid .title a:hover		{color:#ff9911;}
#productGrid .details .sprice {font-size:8pt; color:#ff0000;}
#productGrid .details .sprice {display:none;}
#productGrid .content-odd3	{}
#productGrid .content-even3	{}
#productGrid .search{font-size:10pt; font-weight:bold; color:#ff0000;}
#productGrid #pageNote{display:none;}

#productGrid .sizeCategoryHeading{ padding:5px; border:1px solid #bbbbbb; background:#ffcc00; color:#444444; font-size:10pt; font-weight:bold;}
#productGrid .sizeCategoryImg{ padding:10px; border-left:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; width:54px; background:#f0f0f0;}
#productGrid .sizeCategoryDesc{ padding-top:20px; padding-left:20px; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}

.pic img			{border: 1px solid #969075;}

.result td           {color:#505050; height:46px; vertical-align:middle;padding:0px 16px 0px 14px;}
.result a            {color:#BF0D13; text-decoration:underline;}
.result a:hover      {color:#BF0D13;text-decoration:none;}
.result b            {color:#BF0D13; font-weight:normal;}
.result span            {color:#BF0D13;}

.result u {text-decoration:underline; color:#BF0D13; font-weight:bold; } 
.result_right	{ text-align:right;}
.result_right b	{color:#505050; font-weight:bold; }

.popup td	{color:#000000; font-size:10px; text-decoration:none;}
.popup strong		{color:#BF0D13; font-size:11px; text-transform:uppercase}	
.popup span	{color:#BF0D13; font-size:11px; }
.popup a		{color:#BF0D13; font-size:11px; text-decoration:none;}	
.popup a:hover	{color:#BF0D13; text-decoration:underline;}

#searchForm #searchFormCategory{ border: 0px solid #efefef;}
#searchForm #searchFormShopByPrice{ width:100px; border: 0px solid #efefef;}
#searchForm #searchFormKeywords{ width:100px; border: 0px solid #efefef; float:left;}

.shop_cart	{ height:25px; text-align:center; vertical-align:middle}   
.shop_cart strong{text-align:center; vertical-align:middle; color:#BF0D13; font-size:14px; text-transform:uppercase}   

.shapes a{text-decoration:none; color:#444444;}
.shapes a:hover{text-decoration:none; color:#ffbb00;}
.shapes a img{margin-top:1px; margin-bottom:10px;}
.shapes a img:hover{margin-top:0px;}

/*USAGE SLIDER BAR WIDGET*/
#usageSlideBarContainer{	border:0px solid #cdcdcd; overflow-y:none; overflow-x: none; height:150px; width:560px; margin-left:0px; margin-top:0px; padding:0px; background:#fffff; text-align:center;}	
#usageSlideBarContainer a{ color: #777777; text-decoration:none; }
#usageSlideBarContainer a:hover{ color: #ffbb00; text-decoration:none; }
#usageSlideBarContainer img {border:1px solid #efefef; padding:10px; margin-left:0px; margin-top:10px;} 
#usageSlideBarContainer img:hover {border:1px solid #ffbb00; padding-top:9px; padding-bottom:11px;} 

/*USAGE SLIDER BAR WIDGET 2*/
#usageSlideBarContainer2{border:1px solid #ffffff; margin-left:0px; margin-top:0px; padding:0px; background:#fffff;}	
#usageSlideBarContainer2 img {border:1px solid #ffffff; padding:4px; margin-top:5px; padding-top:6px;} 
#usageSlideBarContainer2 img:hover {padding-top:5px; border:1px solid #eeeeee;} 
 
#sidebarLinkstContents {
	margin-top: 15px;
	/*float: right;*/
	color: #464646;
	font-size: 12px;
	font-family: Tahoma;
	width: 145px;
	text-align: left;
}

#sidebarLinkstContents .top {
	/*background:url(../images/line.gif) no-repeat right top;*/
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #E50029;
	font-size: 12px;
	text-align: left;
}

#sidebarLinkstContents .body {
	margin-bottom: 5px;
}

#sidebarLinkstContents .body ul {
	padding: 0;
	margin: 0 0 0 1px;
	list-style: none;
	text-align: left;
}

#sidebarLinkstContents .body ul li {
	padding-left: 0px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em;
	font-size: 12px;
}

#sidebarLinkstContents .body ul li a {
	color: #424242;
	text-decoration: underline;
	line-height: 20px;
}

#sidebarLinkstContents .body ul li a:hover {
	color: #424242;
	text-decoration: none;
}

#sidebarLinkstContents .btm {
	/*background:url(../images/line1.gif) no-repeat right bottom;*/
	padding-left: 15px;
	padding-top: 8px;
	font-weight: bold;
	color: #E50029;
	font-size: 12px;
}

/*END *USAGE SLIDER BAR WIDGET*/



#viewCart
{
	width:100%;
	margin-left:10px;
}

/* begin widgetContents */
/* used in templates/cart.categories.tem.php */

#widgetContents {
	margin-top: 15px;
	/*float: right;*/
	color: #464646;
	font-size: 12px;
	font-family: Tahoma;
	width: 145px;
	text-align: left;
}

#widgetContents .top {
	/*background:url(../images/line.gif) no-repeat right top;*/
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #E50029;
	font-size: 12px;
	text-align: left;
}

#widgetContents .body {
	margin-bottom: 5px;
}

#widgetContents .body ul {
	padding: 0;
	margin: 0 0 0 1px;
	list-style: none;
	text-align: left;
}

#widgetContents .body ul li {
	padding-left: 0px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em;
	font-size: 12px;
}

#widgetContents .body ul li a {
	color: #424242;
	text-decoration: underline;
	line-height: 20px;
}

#widgetContents .body ul li a:hover {
	color: #424242;
	text-decoration: none;
}

#widgetContents .btm {
	/*background:url(../images/line1.gif) no-repeat right bottom;*/
	padding-left: 15px;
	padding-top: 8px;
	font-weight: bold;
	color: #E50029;
	font-size: 12px;
}

/* end widgetContents */


/* begin widgetCategories */
/* used in templates/cart.categories.tem.php */

#widgetCategories {
	margin-top: 15px;
	float: right;	
	font-size: 10px;
	font-family: Tahoma;
	width: 145px;
	text-align: left;
}

#widgetCategories .top {
	/*background:url(../images/line.gif) no-repeat right top;*/
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #E50029;
	font-size: 12px;
	text-align: left;
}

#widgetCategories .body {
	margin-bottom: 5px;
}

#widgetCategories .body ul {
	padding: 0;
	margin: 0 0 0 1px;
	list-style: none;
	text-align: left;
}

#widgetCategories .body ul li {
	padding-left: 0px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em;
	font-size: 12px;
}

#widgetCategories .body ul li a {
	color: #424242;
	text-decoration: underline;
	line-height: 20px;
}

#widgetCategories .body ul li a:hover {
	color: #424242;
	text-decoration: none;
}

#widgetCategories .btm {
	/*background:url(../images/line1.gif) no-repeat right bottom;*/
	padding-left: 15px;
	padding-top: 8px;
	font-weight: bold;
	color: #E50029;
	font-size: 12px;
}

#widgetFooter .actionItems 
{
	clear: left;
	float: left;
	line-height: 22px;
	font-size: 100%;
	font-weight: bold;
	width:740px;
}	

/* end widgetCategories */

/* end widgetSidebarDetailed */
/* begin widgetSidebar */
/* used in templates/cart.sidebar.tem.php */

#widgetSidebar 
{
	font-family: Tahoma;	
	padding:0px;
	margin:0px;
	position:absolute; 
	top:0px;
	margin-left:470px;
	margin-top:25px;
	text-align:right;
	width:90px;}

#widgetSidebar .top {
	position:relative;
	margin-left:0px;
	padding-left:0px;
	background: none;
	padding: 0px;
}
#widgetSidebar .top a {
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
	color: #f5D029;
}

#widgetSidebar .top a:hover {
	color: #f5F0a9;
	text-decoration: underline;
}

#widgetSidebar .body {}

#widgetSidebar .body .items {
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

#widgetSidebar .body .subtotal {
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

#widgetSidebar .btm { }

/* end widgetSidebar */

#gatewayButtonsContainer .gatewayButtons 
{
	position:relative;
	left:-24px;
	top:-29px;	
	border:0px solid #000000;
}
