@charset "utf-8";

/*/////////////////////// Shopping Cart ///////////////////////*/

.ECECM_cart-item-d { padding:3px 0px; margin:3px 0px; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; }

div.container_cart_synopsis { line-height:30px; vertical-align:middle; margin:0; padding:10px 0; overflow:hidden; }
div.container_cart_synopsis h3 { font-size:18px; line-height:30px; vertical-align:middle; margin:0 20px; padding:0; float:left;  }
div.container_cart_synopsis div.synopsis { margin:0; float:right; }
div.container_cart_synopsis div.buttons { margin:0 20px; float:right; }
div.container_cart_synopsis div.buttons img { margin:3px 0 0 15px; padding:0; }

div#shopping_cart { margin:0; border-top-left-radius:0; border-top-right-radius:0; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; }
div#shopping_cart div.container_cart_details { margin:0 auto; padding:20px; }
div#shopping_cart div.footer { height:4px; position:relative; clear:both; margin:10px -20px 0 -20px; }
div#shopping_cart div#update { display:none; height:60px; width:100%; position:relative; float:left; text-align:center; }
div#shopping_cart div#continue { height:60px; width:100%; position:relative; float:left; }

.ECECM_countdown { background-color:#FAFDFD; border:1px solid #DAE9F1; color:#000000; float:right; text-align:center; font-size:11px; line-height:13px; padding:2px; border-radius:3px; -moz-border-radius:3px; }
.ECECM_countdown_ok { color:#2D882D; }
.ECECM_countdown_warn { color:#D60000; }
.ECECM_countdown_alert { color:#FFB200; }




.invoice_tools { border-collapse:collapse; border-radius:4px; border:1px solid #DDD; width:100%; margin-top:20px; clear:both; background-color:#EFEFEF; }
.invoice_tools h1 { color:#000; font-size:22px; margin-top:0; }
.invoice_tools p { margin:10px 0 !important; padding:0; font-size:11px; }
.invoice_tools > .row { width:100%; margin:0; }
.invoice_tools .row label { text-align:right; font-weight:normal; margin-top: 7px; }
.invoice_tools .promo_codes,
.invoice_tools .order_comments, 
.invoice_tools .invoice_details { vertical-align:top; padding:10px; color:#444; }

#ECMS_altUser.selected { background-color:#CEFFCE; }


/*
div#ECMS_altUser { float:left; width:450px; padding:25px 15px; margin:10px 0 0 0; font-size:12px; }
div#ECMS_altUser div.userLeft { width:145px; float:left; color:#000000; font-weight:bold; text-transform: capitalize; text-align: right; text-decoration: none; line-height: 20px; margin-right:5px; }
div#ECMS_altUser div.userRight { width:300px; float:left; color:#555555; overflow:visible; line-height: 20px; }
*/


.ececm_cart ul.item_synopsis { margin:2px 0; padding:0 15px; }
.ececm_cart ul.item_synopsis li { font-size:11px; padding:0; margin:0; height:14px; vertical-align:middle; }




.ececm_cart p { padding:10px 20px; }
.ececm_cart img.item_thumb { margin:5px; }
.ececm_cart table.ECMS_list_details { width:100%; }
.ececm_cart table.ECMS_list_details ul { margin:2px 0; padding:0 15px; }
.ececm_cart table.ECMS_list_details ul li { font-size:12px; padding:0; margin:0; height:15px; vertical-align:middle; }
.ececm_cart table.ECMS_list_details tbody tr td { vertical-align:top; }

.ececm_cart .sub_total { font-size:14px; margin-bottom:1px; }
.ececm_cart .sub_total .left { font-weight:bold; text-transform: capitalize; text-align: right; text-decoration: none; line-height: 24px; }
.ececm_cart .sub_total .right { text-align:right; overflow:visible; line-height: 24px; background-color:rgba(0,0,0,0.1); }

.ececm_cart .tax_total, .ececm_cart .shipping_total { font-size:14px; margin-bottom:1px; }
.ececm_cart .tax_total .left, .ececm_cart .shipping_total .left { font-weight:bold; text-transform: capitalize; text-align: right; text-decoration: none; line-height: 24px; }
.ececm_cart .tax_total .right, .ececm_cart .shipping_total .right { text-align:right; overflow:visible; line-height: 24px; background-color:rgba(0,0,0,0.1); }

.ececm_cart .order_total { font-size:14px; }
.ececm_cart .order_total .left { font-weight:bold; text-transform: capitalize; text-align: right; text-decoration: none; line-height: 24px; }
.ececm_cart .order_total .right { text-align:right; overflow:visible; line-height: 24px; font-weight:bold; background-color:rgba(0,0,0,0.2); }

.ececm_cart div.carrier-list { font-size:12px; }



div#ECECM_orderId { padding:15px; margin:20px auto 40px auto; background-color:#CEFFCE; border-radius:7px; font-size:26px; color:#333333; font-weight:normal; text-align:center; }
div#ECECM_orderFailure { padding:15px; margin:20px auto 40px auto; background-color:#CEFFCE; border-radius:7px; font-size:18px; color:#333333; font-weight:normal; text-align:center; }




.ececm_cart table.ECMS_list_details { font-size:12px; border-spacing: 0px; border-collapse: collapse; }


/*
.ececm_cart .ECMS_listRow { line-height:20px; margin:3px 0px 3px 0px; padding:3px; background-color:#F5F5F5; vertical-align:middle; }
.ececm_cart .ECMS_listRow:hover, .ececm_cart .ECMS_listRowActive:hover, .ececm_cart .ECMS_listRowDisabled:hover { background-color:#CCE5FF; cursor:pointer; }
.ececm_cart .ECMS_listField { text-align:left; margin:0px 3px 0px 3px; float:left; }
.ececm_cart .ECMS_listIcon { border:0px; padding:2px; }
.ececm_cart .ECMS_listIndicator { width:25px; text-align:center; cursor:pointer; }
.ececm_cart table.ECMS_list_details { width:100%; padding:0px; margin:-1px auto -1px auto; clear:both; border:none; border-collapse:collapse; empty-cells:show; }
.ececm_cart table.ECMS_list_details th { background-color:#DDDDDD; border-bottom:1px solid #888888; border-top:1px solid #888888; border-right:1px dotted #999999; text-align:center; color:#333333; padding:2px 10px; margin:0; font-size:12px; font-weight:normal; white-space:nowrap; }
.ececm_cart table.ECMS_list_details th.last { border-right:0; }
.ececm_cart table.ECMS_list_details th a { display:block; }
.ececm_cart table.ECMS_list_details th a:link, .ececm_cart table.ECMS_list_details th a:visited { color:#333333; text-decoration:none; }
.ececm_cart table.ECMS_list_details th a:active, .ececm_cart table.ECMS_list_details th a:hover { color:#000000; text-decoration:none; }
.ececm_cart table.ECMS_list_details td { border-bottom:1px dotted #CCCCCC; padding:2px; }
.ececm_cart table.ECMS_list_details td img { margin-bottom:-4px; }
.ececm_cart table.ECMS_list_details td p { margin:10px 0; padding:0; }
.ececm_cart table.ECMS_list_details td div.item_notice { background-color:#EEE; border-radius:4px; border:1px solid #DDD; margin:10px 0; padding:0 10px; font-size:11px; line-height:1.25em; }
.ececm_cart table.ECMS_list_details td div.item_notice p { line-height:1.25em; margin-top:5px; }
.ececm_cart input.qty[type=text] { box-sizing:border-box; border:1px solid #999; border-radius:3px; width:38px; height:22px;  font-size:14px; font-weight:normal; text-align:center; padding:3px; }
*/


.ececm_cart input.qty[type=number] { box-sizing:border-box; border:1px solid rgba(0,0,0,0.25); background-color:rgba(255,255,255,0.75); color:#000; border-radius:3px; width:60px; height:24px; font-size:14px; font-weight:normal; text-align:center; padding:3px; margin:-4px 0; }




div#ECECM_checkout { float:right; width:300px; font-size:14px; }
div#ECECM_checkout div { margin-top:1px; }
div#ECECM_checkout div.checkoutLeft { width:150px; float:left; color:#000000; font-weight:bold; text-transform: capitalize; text-align: right; text-decoration: none; line-height: 20px; margin-right:5px; padding:2px 3px; }
div#ECECM_checkout div.checkoutRight { width:125px; float:left; color:#555555; text-align:right; overflow:visible; line-height: 20px; background-color:#F5F5F5; padding:2px 5px; }
div#ECECM_checkout div.total { background-color:#EEE; font-weight:bold; }

div#checkout_locations div.ecms-synopsis-section { border-top:none; }

div.ECECM_confirm { margin:0 0 50px 0; }

div#ECMS_orderId { padding:15px; margin:20px auto; background-color:#CEFFCE; border-radius:7px; font-size:26px; color:#333333; font-weight:normal; text-align:center; }
div#ECMS_orderFailure { padding:15px; margin:20px auto; background-color:#CEFFCE; border-radius:7px; font-size:18px; color:#333333; font-weight:normal; text-align:center; }

.sub-heading { font-size:60%; }

.pod_nt, .pod_nt * { box-sizing:border-box; }
.pod { margin:5px 0 20px 0; }
.ECMS_podBody { padding:3px 10px; }

.pod_ftl { width:15px; height:20px; background-image:url(/layout/images/pod_ftl.gif); background-position:bottom; background-repeat:no-repeat; float:left; }
.pod_ftm { height:20px; background-image:url(/layout/images/pod_ftm.gif); background-position:bottom; background-repeat:repeat-x; vertical-align:middle; line-height:20px; float:left; }
.pod_ftr { width:15px; height:20px; background-image:url(/layout/images/pod_ftr.gif); background-position:bottom; background-repeat:no-repeat; float:left; }

.pod_hm { height:10px; width:100%; background-image:url(/layout/images/tab_nt.gif); background-repeat:repeat-x; background-position:bottom; }
.pod_hl { height:10px; width:10px; background-image:url(/layout/images/pod_hl.gif); background-repeat:no-repeat; background-position:bottom left; float:left; }
.pod_hr { height:10px; width:10px; background-image:url(/layout/images/pod_hr.gif); background-repeat:no-repeat; background-position:bottom right; float:right; margin-right:-2px; }

.pod_nt { width:100%; height:5px; margin-top:50px; padding-left:5px; border-left:1px solid #689ABC; border-right:1px solid #689ABC; border-top:1px solid #689ABC; border-bottom:none; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#E0E7F1; }
.pod_nt .tab { height:32px; padding:0px 12px; margin:0 1px 0 0; position:relative; top:-32px; display:block; float:left; border:1px solid #689ABC; background-color:#EEEEEE; border-top-left-radius:5px;  border-top-right-radius:5px; }
.pod_nt .tab.active { border:1px solid #689ABC; border-bottom:none; background-color:#E0E7F1; }
.pod_nt .tab div.single img { height:20px; width:20px; margin:0 0 -5px 0; }
.pod_nt .tab.active div.single, .pod_nt .tab div.single { line-height:30px; vertical-align:middle; font-size:12px; }
.pod_nt .tab.active div.module, .pod_nt .tab div.module { font-size:8px; font-weight:bold; color:#888; margin-top:1px; }
.pod_nt .tab.active div.title, .pod_nt .tab div.title { font-size:12px; }
.pod_nt .tab.active a:link, .pod_nt .tab.active a:visited {  color: #006699; text-decoration: none; outline:none; }
.pod_nt .tab a:link, .pod_nt .tab a:visited { color: #006699; text-decoration: none; outline:none; }
.pod_nt .tab.active a:hover, .pod_nt .tab.active a:active { color: #0099CC; text-decoration: none; outline:none; }
.pod_nt .tab a:hover, .pod_nt .tab a:active { color: #0099CC; text-decoration: none; outline:none; }

.pod_tl { display:none; }
.pod_tr { display:none; }

.pod_tlTitle { height:26px; font-size:13px; font-weight:bold; color:#FFF; line-height:26px; vertical-align:middle; float:left; margin:0px 2px 12px -9px; padding:0px 10px; border:1px solid #888888; background-color:#444444; border-radius:6px; }
.pod_tlTitle img { border:0; margin-bottom:-2px; }
.pod_tlTitle .heading-hl { color:#DDDDDD; }

.pod_trLinks { height:40px; font-style:italic; font-size:10px; line-height:30px; vertical-align:middle; float:right; margin:0px 10px; color:#666666; }
.pod_trLinks a:link, .pod_trLinks a:visited { text-decoration:none; color:#006699; }
.pod_trLinks a:hover, .pod_trLinks a:active { text-decoration:none; color:#000000; }

.pod_bm { width:100%; padding:0; margin:0; background-color:#E0E7F1; border-left:1px solid #689ABC; border-right:1px solid #689ABC; }
.pod_bm div.ECMS_list_icons a:hover { background-color:transparent; border:0; margin:2px; }
.pod_bm h2 { text-align:left; clear:both; }
.pod_bm div.ECMS_list_tiles > a:link, .pod_bm div.ECMS_list_tiles > a:visited { text-decoration:none; color:#006699; padding:3px; border:1px solid #E0E7F1; }
.pod_bm div.ECMS_list_tiles > a:hover, .pod_bm div.ECMS_list_tiles > a:active { text-decoration:none; color:#0099CC; padding:3px; border:1px solid #3399FF; background-color:#CCE5FF; border-radius: 5px; }

.pod_fm { height:5px; width:100%; border-left:1px solid #689ABC; border-right:1px solid #689ABC; border-bottom:1px solid #689ABC; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#E0E7F1; }
.pod_fl { display:none; }
.pod_fr { display:none; }

.pod_so { float:left; margin:0px 15px; padding:7px 10px 4px 10px; background-color:#EFEFEF; border-right:1px solid #689ABC; border-left:1px solid #689ABC; border-bottom:1px solid #689ABC; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.pod_so .ECMS_synRight { background-color:#FFFFFF; }

.ecms-quick-search { height:30px; line-height:30px; vertical-align:middle; float:left; }

#tile_description { height:70px; text-align:left; }
#tile_actions { height:16px; text-align:right; }
.tile_action { border:none; margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; float:right; }
.pod_heading { font-size:14px; font-weight:bold; text-decoration:none; text-transform:capitalize; text-align:left; vertical-align:middle; line-height:30px; color:#006699; }
