/* @override 
	http://static.dontcrack.com.dev.440net.net/skins/site_dontcrack/css/store.css
	https://static.dontcrack.com.dev.440net.net/skins/site_dontcrack/css/store.css
*/

/*
DontCrack StyleSheet

*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



/* @group Basic 
----------------------------------------------------------------- */

BODY {
	background-color: #fafaff;/* #eff2f3 */
	color: #000000;
	margin: 0px;
}
A {
  color: #003F81; /* 1E5F7B 465C73  3B4D63 */
  text-decoration: none;
}
A:hover {
  color: #000000;
  text-decoration: underline;
}
FORM {
	display: inline;
}

BODY,P{
	line-height: 135%;
	
}

/* @end */





/* @group Layout
------------------------------------------------------------------------- */

.dcStoreWrap {
	margin: 5px auto 10px auto;
	padding: 0 1px;
	width: 996px;
}
TD.dcColLeft {
	width: 171px;
	padding: 0;
}
TD.dcColMain {
	padding: 0;
	padding-left: 15px;
	padding-right: 12px;
	padding-bottom: 10px;
}
TD.dcColRight	{
	width: 171px;
	padding: 0;
}

TD.dcColLeft TD,
TD.dcColRight TD {
	padding: 0;
	margin: 0;	
}

/* @group Header
----------------------------------------------------------------- */


.headerError,
.headerInfo {
	padding: 3px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}
.headerError {
	background: #f00;
}

.headerInfo {
	background: #0f0;
}

/* @end */

/* @group Footer */

.dcFooter {
	padding-top: 5px;
	padding-bottom: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.dcFooterStore {
	border-top: 1px solid #B0E0F1;	
	background: #F5F5F9;
}

/* My Comment */
.dcFooterStore TD{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #bbb;
	padding: 2px 15px;
	
}
.dcFooterMain,
.dcFooterMain A {
	color: #8b8d8d; 
	font-size: 8.5px;
	text-align: center;
	letter-spacing: 1px;
}
.dcFooterMain{
	padding: 4px 5px 0 5px;
	border-top: 1px solid #ccd;
}

/* @end */

#dcNavSearch {
	/*background-color: #B8CADE;
	color: #3E5267; */
}

/* @end */










/* @group Nav Categories
-------------------------------------------------- */
#dcNavCat {
	font-family: Verdana, Helvetica,  Arial, sans-serif;
	/* font-weight: bold; */
	background-color: #fff;
	color: #3E5267;
	position: static;
}
#dcNavCat ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	padding-right: 10px;
}		
#dcNavCat li {
	margin: 0;
	border-bottom: 1px solid #B3C6DC;
	border-top: 1px solid #FFFFFF;
}
#dcNavCat li a {
	font-size: 10px;
	display: block;
	padding: 4px 0px 3px 0px;
	width: 100%;
	color: #003F81;
	text-decoration: none;
}
.dcNavCatNumbers {
	font-size: 9px;
}
html>body #dcNavCat li a {
	width: auto;
}
#dcNavCat li a.dcNavCatSelect {
	background-color: #EDF4FA;
	color: #001C38;
}
#dcNavCat li a:hover {
	background-color: #B8CADE;
	color: #000000;
}

/* @end */





/* @group Page Home
-------------------------------------------------- */

.dcHomeSmall{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.dcStoreHome IMG{
	border: none;	
}

.dcHomeImages{
	width: 627px;
}
.dcStoreHome #dcHomeImgBig .scrollable{
  width: 621px;
  height:339px;
}
.dcStoreHome #dcHomeImgBig .scrollable .item IMG{
	width:621px;
	min-height: 100px;
}
.dcStoreHome #dcHomeImgBig .scrollable .item {
	width:621px;
}
.dcStoreHome #dcHomeImgSmall{
	width: 621px;
}
.dcStoreHome #dcHomeImgSmall{
	min-height: 201px;	
}
.dcStoreHome #dcHomeImgSmall TD {
	width: 207px;
}
.dcStoreHome #dcHomeImgSmall TD.td2{
	padding-left: 4px ;
}

.dcStoreHome #dcHomeImgBig .navi{
	margin-top: -10px;	
	*margin-top: 0px; /*ie6*/
	margin-bottom: 6px;	
}
.dcStoreHome #dcHomeImgBig .navi A{
	width: 6px;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
}

.dcHomeImageDiv{
	padding-bottom: 9px;	
}

/* @end */





/* @group infoBox
--------------------------------------------------------- */


.infoBox {
/*  background: #b6b7cb; */
}
.infoBoxContents {
/*  background: #f8f8f9; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxContents SELECT{
	width: 97% !important;
	font-size: 11px;
}

TABLE.infoBoxContents TD{
  padding: 5px 4px 0 8px;	
}
TABLE.infoBoxContents{
	padding-bottom: 2px;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxHeading
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*  background: #bbc3d3; */
	color: #eef;
	vertical-align: middle;
	/*text-transform: uppercase;*/

}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.dcColLeft	TABLE.infoBoxHead ,
TD.dcColRight	TABLE.infoBoxHead{
	background: url(../img/lay/box_top.gif) no-repeat 0 top;
	height: 24px;
	width: 171px;
}

TD.dcColLeft	TABLE.infoBox,
TD.dcColRight	TABLE.infoBox{
	background: url(../img/lay/box_bot.gif) no-repeat 0 bottom;
	margin-bottom: 10px;
	width: 171px;
}

TD.dcColLeft	TD.infoBoxHeading ,
TD.dcColRight	TD.infoBoxHeading{
	padding-left: 8px;
 	font-size: 10px;
}

TD.dcColMain TD.infoBoxHeading{
	background-color: #003f81;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}

TD.dcColMain TD.infoBoxHeading IMG{
	display: none;
	
}
TABLE.infoBoxHead TD.infoBoxHeadL IMG{
	display: none;
}
TD.dcColLeft TD.infoBoxHeadR{
	text-align: right;
}
TD.infoBoxHeadR IMG.dcBoxArrow {
	background: url(../img/store/dc_box_arrow_r_off.gif);
}
TD.infoBoxHeadR A:hover IMG.dcBoxArrow {
	background: url(../img/store/dc_box_arrow_r_on.gif);
}

.dcBoxShare{
	padding: 0 0 0 8px;
}
.dcBoxShare IMG{
	margin-top: 4px;
	margin-right: 23px;
}

/* @end */



/* @group RND, specials
-------------------------------------- */


#dcSpecProdDiv TABLE TD{
	padding-top: 5px;
}

#dcRndProdDiv TABLE.infoBoxContents TD{
	padding-top: 18px;
}

#dcSpecProdDiv TABLE TD A,
#dcRndProdDiv TABLE.infoBoxContents TD A{
	border-top: 1px solid #fff ;
}


/* @end */


/* @group Page Specials */
P.dcSpecialsIntro{
	padding: 8px 0;
}
IMG.dcSpecialsImg{
	display: block;
	margin: 0 auto;
	margin: 25px 0 30px 4px ;
	border: 1px solid #ccd;
	width: 550px;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 8px rgba(0,0,0,0.1);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
P.dcSpecialsFoot{
	padding-bottom: 30px;
}

/* @end */


/* @group Columns
------------------------------------------------------------------ */

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

/* @end */



/* @group Product Listing 
-------------------------------------------------------------------------- */
.dcListingDesc {
	font-size: 9.5px;
	color: #333333;
	font-style: normal;
	padding: 0px;
	margin:  3px 0px 0px 0px ;
}

TR.productListing-odd TD, TR.productListing-even TD {
 padding-top:7px;
 padding-bottom:7px;
 border-top: 1px dotted #BDC5CE;
}
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #3E5E89; /* b6b7cb */
  border-spacing: 0px;
}
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #003F81; /* b6b7cb */
  color: #FFFFFF;
  font-weight: bold;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
TD.productListing-dataManuf {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.productListing-dataPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
TD.productListing-dataPrice .productSpecialPrice{
  font-size: 11px;
	line-height: 180%;
}
.dcListPriceCouponOn,
.dcListPriceCouponOff{
	font-weight: normal;
	color: red;
	font-size: 10px;
	white-space: nowrap;
	line-height: 180%;
	text-decoration: underline;
}
TD.productListing-data IMG.dcProductImg{
	border: 1px solid #999;
	border-radius: 3px ;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	box-shadow: 2px 2px 4px rgba(100,100,100,0.3);
	-moz-box-shadow: 2px 2px 4px rgba(100,100,100,0.3);
	-webkit-box-shadow: 2px 2px 4px rgba(100,100,100,0.3);
}
/* @end */


/* @group Store
------------------------------------------------- */
.dcStoreBoxManuImg{
	border: 1px solid #ccc;
	padding: 2px;
}
.dcStoreListPlugs IMG{
	margin-top: 8px;
	height: 17px;
	margin-right: 3px;
}
/* @end */


/* @group Page Template
------------------------------------------------------------- */
.dcGuestBar {
	background-image: url(../img/store/guestbar_bg.gif);
	height: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}

A.pageResults {
  color: #0000FF;
}
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

/* Page title -------------- */
TD.pageHeading, DIV.pageHeading {
  vertical-align: top;
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #003F81;
}
/* Page intro -------------- */
TD.pageHeading > IMG {
	margin-left: 10px;
}

TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

/* Main content -------------------  */
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
/*	  line-height: 1.5; background: #FEFEFE; */
}
.main H3{
    color:#3E5E89;
    font-size: 15px;
    margin-top: 30px;
}
.main H4{
	font-size: 12px;
	color: #788694;
	margin-top: 5px;
	margin-bottom: 16px;
	font-weight: bold;
/*	font-style: oblique;
	text-align: justify; */
	text-transform: inherit;
	letter-spacing: 1px;
}

.main H5{
    color:#778;
    font-size: 12px;
    margin: 15px 0 8px 0;
}
.main LI{
	padding-bottom: 5px;
}

/* small desc in main */
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


/* @end */









/* Account history Info table products, -----------  */
.dcBgLight{
  background: #EFF2F3;
}

/* product options in cart ------------------        */
SMALL{
  font-size: 9px;	
}




/* ? */


/* used in specials*/
.dcIntro {
  font-size: 11px;
  color: #555;
  font-weight: normal;
  line-height: 160%;
  padding-bottom: 10px;
 }


TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}


TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 14px;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { 
background-color: #D7E9F7; 
cursor: pointer; 
}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* checkout error*/
.dcError{
  color: #ff0000; 
}

/* @group Account
-------------------------------- */

/* Account subtitle f1f9fe */
.dcAccHead TD{
	margin-top: 20px; 
	padding-left: 5px; 
	background: #bdf;
	padding: 3px 5px;
}

.dcAccHead2 TD{
	background-color: #eee;
	padding-left: 5px; 
}

/* Account history head,  ---------------------------*/
TD.dcAccHead3{
  background: #bdf;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding: 3px 5px;
}


/* Account Serials */
.dcSerOrder{
	margin-top: 25px; 
	padding-left: 0px; 
	background: #bdf;
}



/* @end */




/* @group Product
--------------------------------------------------------------- */
#dcProductImgDiv{
	margin: 10px 0 0 8px;	
}
#dcProductImg{
}

.dcOptions {
	background: #eff2f3;
	padding: 6px;
	margin:  30px 0px 10px 0px ;
}
.dcFormats{
	vertical-align: top;
	margin-top:10px;
	margin-left:10px;
}

.dcProductGb{
	padding: 5px;
	margin:20px 10px 30px 10px;
	background:#FF0000;
	color:#fff;
	font-size:12px;
	border: 1px #000000 solid;
}
.dcProductGb H2{	
	margin: 0 0 10px 0;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	font-family:times;
}
.dcProductGb A{	
	color:#FFFF00;
	font-weight:bold;
	text-align:right;
	display:block;
}
.dcProductTable{
}
.dcProductTdName{
}
.dcProductTdPrice{
}
.dcProductBetter{
	margin-top: 7px;
	display: inline-block;
}
.dcProductBetterCouponOff A.dcProductBetterPrice{
	text-decoration: underline;
}
.dcProductBetter B{
	color: red;
}
.dcProductBetterCouponOn I{
	display: block;
	margin-top: 3px;
	font-size: 10px;
}
.dcProductBetterCouponOn I B{
	color: black;
}
.dcProductBetterCoupon{
}

.dcProductVideos .dcProductVideo{
	margin-bottom: 30px;
}



/* @end */
