/* CSS Document 	*/
/* #################################### */
/* #### Defaults		############### */
/* #################################### */
/* generic page wrapper 
	- wraps all basket, account checkout pages 
	- use for global padding/margins */
.cc_pagewrapper{ min-height:500px; height:auto !important; height:500px; padding:8px }
.cc_pagewrapper h1 { font-size:2em; color:#04508a }
.cc_pagewrapper form{padding:0px;margin:0px;overflow:hidden}
.cc_pagewrapper em{color:#D28512}
.cc_pagewrapper ul{list-style-type:none;margin:0;padding:0}
.cc_pagewrapper br{clear:both}

/* 	master page/width 
	test at:600px-800px without having to touch styles below 
*/
.cc_cartpage{width:933px}  /* master page width */
.cc_cartpage td{vertical-align:top;padding:5px}
.cc_cartpage .cc_left{width:60%}

/* #################################### */
/* #### Master Colors	############### 	#393973 = dark blue*/
/* #################################### 	#c6c6c6 = light grey*/
.cc_color_majorbg{font-size:12px;background-color:#ede6d3;border-color:#ede6d3;color:#044e8b}
.cc_color_majorborder{border-color:#ede6d3}
.cc_color_minorbg{background-color:#FAF7EF;border-color:#FAF7EF;color:#A09D99}
.cc_color_minorborder{border-color:#FAF7EF}

/* #################################### */
/* #### Form Styles		############### */
/* #################################### */
.formInputs .row{margin:0 0 5px 0;padding:5px;clear:both;}
.formInputs label{float:left;margin:0 5px 5px;width:40%;text-align:left}
.formInputs input,.formInputs select{width:200px}
.formInputs .errMsg{margin-left:42%}
* html .formInputs .errMsg{margin-left:0}

/* #################################### */
/* #### Summary Styles	############### */
/* #################################### */
ul.summary{list-style-type:none;margin:0;padding:0}
ul.summary li{text-align:right;clear:both}
ul.summary li span{width:40%;float:left;text-align:left}
ul.faq{list-style-type:none;margin:0;padding:0}
ul.summary .promo-savings {color:#db1700;font-style:italic;padding:0 0 0 10px}
#Products .aproduct b { font-size:1.20em; color:#db1700 }

/* #################################### */
/* #### Form Error Styles############### */
/* #################################### */
input.errInput, textarea.errInput, select.errInput{border:2px solid #cc0000;background-color:#fbe3e3}
.errMsg{color:#cc0000}
/*.errMsgBig{color:#cc0000;border:2px solid #cc0000;background-color:#fbe3e3;padding:5px}*/
.errMsgBig{font-weight:bold;color:#db1900;border-top:3px solid #db1900;padding:5px 30px 0;margin:5px 0 0 }
/*.positiveMsgBig{color:#19ac45;border:2px solid #19ac45;background-color:#e0f1e5;padding:5px}*/
.errMsg img, .errMsgBig img, .pasitiveMsgBig img{vertical-align:middle}
.positiveMsgBig{font-weight:bold;color:#19ac45;border-top:3px solid #19ac45;padding:5px 30px 0}

/* #################################### */
/* #### Buttons			############### */
/* #################################### */
.btn, .smallbtn{border:3px solid #123C78;background-color:#1A6DC0;color:white;font-weight:bold;font-size:medium;padding:3px;cursor:pointer}
.smallbtn{border-width:1px;padding:1px}
* html .btn{padding:0px;font-size:small;font-weight:normal}


/* #################################### */
/* #### Containers		############### */
/* #################################### */
.cc_container .cc_hdr, .cc_sm_container .cc_hdr{padding:1px;font-weight:bold}
.cc_container .cc_hdr, .cc_sm_container .cc_hdr {padding:3px;font-size:14px}
.cc_container .cc_content, .cc_sm_container .cc_content{/*border-width:2px;border-style:solid;*/padding:5px}
.cc_progress_bar { float:right}

/* #################################### */
/* #### Margin Breaks	############### */
/* #################################### */
#billto_summary, #shipto_summary, #shipmeth_summary, #items_summary, #receipt, #order_summary, .errMsgBig, .positiveMsgBig, .cc_cartpage.cc_basket, .cc_update{margin:0 0 5px 0}
.cc_pagewrapper .cc_update{color:#979799;padding:0 10px 5px 0;text-align:right;margin:0}
.cc_update .blue-cart-button, .cc_update .green-cart-button {float:right;display:inline;margin:0 -5px 0 0}

/* #################################### */
/* #### Shopping Basket ############### */
/* #################################### */
.cc_cartpage.cc_summary_container .cc_left{width:50%}
.cc_cartpage.basketInfo .cc_left{width:50%}
.cc_basket{border-collapse:collapse;empty-cells:show;margin:0;padding:0px}
.cc_basket .cc_p1 td, .cc_basket .cc_p2 td{border-bottom:1px solid #054f8c;padding:5px }
.cc_basket .number{text-align:right}
.cc_update{float:right;clear:both;margin:0 10px 0 0}
.cc_basket .qty { width:50px; text-align:right}
.cc_basket .center { text-align:center}
.cc_basket .stock-status{font-size:10px;margin:15px 0 0;clear:both}
.cc_basket strike{font-size:12px;}
.cc_basket .number b{color:#7B1818}
#BasketCoupon input{width:100px}
#BasketCoupon { min-height:181px; height:auto !important; height:181px }
#order_summary { min-height:130px; height:auto !important; height:130px }

/* #################################### */
/* #### Login Page		############### */
/* #################################### */
.cc_cartpage.cc_loginTable .cc_left{width:50%}
.cc_loginTable #continue{}
.cc_loginTable #login{}

/* #################################### */
/* #### Info Page		############### */
/* #################################### */
#billto #bill_address, #billto #ship_address{width:200px}

/* #################################### */
/* #### Shipping Page		########### */
/* #################################### */
table.cc_shipMethodTable{}
#billto_summary{width:48%;float:left;margin-right:2%}
#shipto_summary{width:49%;float:left}
* html #billto_summary{margin-right:10px}

.shippingOptions{list-style-type:none;margin:0;padding:0;overflow:auto}
.shippingOptions li{overflow:auto;clear:both;margin:0 0 4px 0}
.shippingOptions li span{width:25%;float:right;text-align:right;}
.shippingOptions li span strike{margin:0 5px 0 0;}
.shippingOptions li span b{color:#7B1818;}
.shippingOptions li input{float:left}
.shippingOptions li div{float:left;margin:0 10% 0 5%}
* html .shippingOptions li div{margin:0 0 0 15px}

/* #################################### */
/* #### Payment Page		########### */
/* #################################### */
#cvv{width:50px}
#comments,#gift_message{width:90%}
.paymentOption{clear:both}
.paymentOption .radio{float:right;margin:0 20% 0 0}
.paymentOption .paymentForm{padding:0 0 0 5%}
* html .paymentOption .paymentForm{padding:0 0 0 15px}
* html .paymentOption .radio{margin:0 90px 0 0}
* html #payment .cc_content{}

/* #################################### */
/* #### Receipt Styles		########### */
/* #################################### */
#receipt .cc_hdr{border:2px solid #ede6d3;border-bottom:0px;background-color:#ede6d3;font-size:12px}
#receipt .cc_content{border:none;padding:0px}

.ship_receipt{width:100%}
.ship_receipt .ship_address{width:200px;padding:5px;border-right:2px solid #ede6d3}
.ship_receipt .order_items{padding:5px}

.ship_receipt .irow td{padding-top:5px}
.ship_receipt .items_ordered{width:100%}
.ship_receipt .items_ordered .name_col{width:60%}
.ship_receipt .items_ordered .qty_col{width:10%}

.pay_receipt{width:100%}
.pay_receipt td{padding:5px}
.pay_receipt .order_total_summary td{padding:3px}

/* #################################### */
/* #### Search Styles		########### */
/* #################################### */
.advKeywordSuggest{padding:10px;color:#cc0000;border:2px solid #cc0000;background-color:#fbe3e3;margin-bottom:10px}

/* #################################### */
/* #### Photo Display Styles########### */
/* #################################### */
.detailPhoto{border:1px solid lightgrey;float:right;padding:6px;margin-left:5px}
.prow{margin:5px 0 6px 0}
.thumbActive, .thumbPhoto{border:2px solid #c75400;width:60px;height:45px;margin-right:10px}
.thumbPhoto{border:2px solid lightgrey}
