DIV.ajaxcartpro_progress{
	border: 1px #71121D solid;
	display: block;
	position: fixed;
	text-align: center;
	padding: 10px;
	background-color: #ffffff;
	z-index: 9999;
	left: 50%;
	margin-left: -130px;
	/*position:absolute;
	top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}

DIV.ajaxcartpro_confirm{
	border: 1px #71121D solid;
	display: block;
	position: fixed;
	text-align: center !important;
	padding: 10px;
	background-color: #ffffff;
	z-index: 9999;
	left: 50%;
	margin-left: -130px;
	/*position:absolute;
	top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}



#aw_acp_continue, #aw_acp_checkout{
	padding:0;
	line-height:24px;
	height:24px;
	margin:0px auto;
	display:block;
	font-family:Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}


#aw_acp_continue{
	color:#333;
	background:url('/images/btn_continue_shopping.png');
	width:144px;
}


#aw_acp_checkout{
	color:#fff;
	background:url('/images/btn_view_cart.png');
	width:164px;
}


/* RESET
URL=h ttp://b2m2.com/refernow.com/_dev/v1/
URL=h ttp://localhost/refernow.com/_dev/v1/
*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* NOTE: need to set cursor for each a tag... this was done to get proper behavior from divs with <a> tags surrounding */
body { font-family:Helvetica, Tahoma, Helvetica Neue, Helvetica Trebucnet MS; }
a { text-decoration: none; cursor:default; }
p { font-family:Helvetica, Tahoma, Helvetica Neue, Helvetica Trebuchet MS, Helvetica, Arial; }

.hidden{display:none;}

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4 {font-size:13px;font-weight:bold;}
h5 {font-size:11px;font-weight:bold;}
h6 {font-size:9px;font-weight:bold;}


/* BUTTONS */
img.button { border:none; }
.button { cursor:pointer; }
div.button-blue-large { width: 275px; height: 93px; background-image: url('http://b2m2.com/refernow.com/images_v1/button_blue_large_bg.png'); background-repeat: no-repeat; cursor:pointer; }
div.content div.button-blue-large p, div.button-blue-large p{ padding:20px; text-align:center; color:#ffffff; font-size: 24px; font-family:Helvetica Neuvo, Trebuchet MS, Helvetica, Arial; }

div.button-product-options { width: 169px; height: 34px; background: url('/images/product-sublink-bar-background-unactive.png') repeat-x; cursor:pointer; color:#929292; vertical-align:middle; display:table-cell; text-align:center; padding-top:7px; }
div.button-product-options-active { width: 169px; height: 34px; background: url('/images/product-sublink-bar-background-active.png') repeat-x; cursor:pointer; color:#ffffff; vertical-align:middle; display:table-cell; text-align:center; padding-top:7px; }
div.button-product-options-seperator { background: url('/images/product-sublink-bar-background-unactive.png') repeat-x; width:5px; height: 34px; font-size:22px; color:#929292; margin:0px;padding-top:7px; }

/* CHECKBOXES */
.checkbox-orange {height:22px;padding: 0 0 0 22px;background-image: url('http://b2m2.com/refernow.com/images_v1/checkbox_orange.gif');cursor:default;background-repeat:no-repeat;}
.checkbox-blue {height:22px;padding: 0 0 0 22px;background-image: url('http://b2m2.com/refernow.com/images_v1/checkbox_blue.gif');cursor:default;background-repeat:no-repeat;}
.selected {background-position: 0 -22px;}


/* HEADER */
div.header { height:147px; }
div.header-top-container {height:117px;}
div.header-nav-container { }
td.header { padding:5px; }
td.headerFirst { padding:5px; padding-left:20px; }
td.headerLast { padding:5px; padding-right:20px; }
div.header h1, h1.header { font-size: 16px; font-weight:normal; color:#333333; font-family:Helvetica Trebuchet MS, Helvetica, Arial; margin-top:11px;margin-bottom:11px; }
div.header h2, h2.header { font-size: 16px; font-weight:normal; color:#929292; font-family:Helvetica Trebuchet MS, Helvetica, Arial; }
div.header h2.blue { color:#00b2d9; }

div.header-container-search { width:550px; height:90px; padding:5px; margin:5px; background:#c2c4c5 url('/images/header-container-search-bg-1.png') repeat-x top left; }

input.input-text-search { width:340px; height:27px; font-size:22px; }

div.container-breadcrumbs { height:56px; vertical-align:middle; }

/* ERROR */
div.container-error { width:100%; background-color:#faa41a; }
div.container-error div.message { width:688px; border:none; }
div.container-error div.message h1 { font-size:15px; font-weight:normal; color:#525252; font-family:Helvetica Trebuchet MS, Helvetica, Arial; margin-top:11px; margin-bottom:11px; }

div.container-warning { width:970px; text-align:left; margin:0px; margin-top:15px; padding:11px; background:#E97925 url('/images/container-warning.bg.png') repeat-x top left; color:#ffffff;; }
div.container-warning div.message { float:right; text-align:left; width:90%; color:#ffffff; font-size:13px; }
div.container-warning div.message a { color:#ffffff; font-weight:bold; font-size:16px; }
div.container-warning h1 { font-size:22px; font-weight:bold; color:#ffffff; font-family:Helvetica Trebuchet MS, Helvetica, Arial; margin-top:11px; margin-bottom:11px; }

/* 3COL */
div.g3c-col1 { padding-left: 10px; }
div.g3c-col2 { padding-left: 25px; padding-right:25px; }
div.g3c-col3 { padding-right:10px; }

div.container-g2c { width:990px; }
div.container-g2c div.top { background:url('/images/container-g2c-1-border-top-990x7.gif') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-g2c div.middle { background:url('/images/container-g2c-1-border-middle-990x7.gif') repeat-y; min-height:1px; margin:0px; padding:0px; }
div.container-g2c div.bottom { background:url('/images/container-g2c-1-border-bottom-990x7.gif') no-repeat; height:7px; margin:0px; padding:0px; }

div.container-g2c div.middle p { color:#ffffff; font-size:11px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.container-g2c div.middle li { color:#ffffff; font-size:11px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.container-g2c div.middle div.col1 { width:690px; min-height:10px; margin-left:1px; margin-right:1px; padding: 11px; padding-top:5px; float:left; }
div.container-g2c div.middle div.col1 h1 { font-size:15px; font-weight:bold; }
div.container-g2c div.middle div.col1 h2 { font-size:15px; }
div.container-g2c div.middle div.col1 h3 { font-size:15px; font-weight:bold; color:#8cc56d; }
div.container-g2c div.middle div.col1 div.hr { color: #aeaeae;background-color: #aeaeae; min-height:1px; height:1px; min-width: 670px;text-align: left; margin-top:11px; margin-bottom:11px; }
div.container-g2c div.middle div.col1 p { font-size:12px; color:#929292; }
div.container-g2c div.middle div.col1 li { list-style:disc; font-size:12px; color:#929292; margin-left:22px; }
div.container-g2c div.middle div.col1 li.square { list-style:square; font-size:12px; color:#929292; margin-left:22px; }
div.container-g2c div.middle div.col1 li.circle { list-style:circle; font-size:12px; color:#929292; margin-left:22px; }

div.container-g2c div.middle div.col1 td { vertical-align:middle; }
div.quantity { background:url('/images/product-select-quantity-background.png') no-repeat; min-width:97px;min-height:27px;padding:2px; position:relative; }
div.quantity input { width:36px; font-size:17px; text-align:center; border:none; }

div.container-g2c div.middle div.col2 { width:234px; min-height:100px; margin-left:18px; margin-right:1px;  padding: 11px; padding-top:5px; float:left; }
div.container-g2c div.middle div.col2 h1 { font-size:13px; font-weight:bold; }
div.container-g2c div.middle div.col2 h2 { font-size:13px; }
div.container-g2c div.middle div.col2 h3 { font-size:13px; font-weight:bold; color:#8cc56d; }
div.container-g2c div.middle div.col2 p { font-size:12px; color:#929292; }
div.container-g2c div.middle div.col2 div.hr { color: #aeaeae;background-color: #aeaeae; min-height:1px; height:1px; min-width: 210px;text-align: left; margin-top:11px; margin-bottom:11px; }
div.container-g2c div.middle div.col2 div.footer { font-size:9px; background-color: #eaeaea; border-top:solid 1px #929292; border-bottom:solid 1px #929292; min-height:1px; width: 190px;text-align: left; margin:11px; padding:11px; }


/* CONTAINERS */
div.container-content { width:990px; margin:0 auto; text-align:left; }

div.container-cart-header { width:1001px; height:82px; margin:0 auto; text-align:left; background:url('/images/cart-header-bar.png') no-repeat -5px 0px; display:table-cell; vertical-align:middle;padding-left:25px; }
div.container-cart-header h1 { font-size:18px; }
div.container-cart-header td.seperator { color:#929292; width:2px; border:none; font-size:50px; vertical-align:top; padding-top:10px; }
div.container-cart-header td { color:#929292; padding:7px; vertical-align:middle; text-align:left; font-size:16px; }
div.container-cart-header td.active { color:#c72026; }

div.container-category-header { width:677px; }
div.container-category-header div.top { background:url('/images/category-header-bg-1-top.png') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-category-header div.middle { background:url('/images/category-header-bg-1-middle.png') repeat-y; min-height:1px; margin:0px; padding:0px; }
div.container-category-header div.bottom { background:url('/images/category-header-bg-1-bottom.png') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-category-header div.middle h1 { font-size:48px; font-weight:normal; padding-left:22px; color:#ffffff; }

div.container-1-a { width:990px; background-image:url('/images/blank.gif'); }
div.container-1-a div.top { background:url('/images/global-dynamic-selector-top-990x7.gif') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-1-a div.middle { background:url('/images/global-dynamic-selector-middle-990x7.gif') repeat-y; min-height:1px; margin:0px; padding:0px; }
div.container-1-a div.bottom { background:url('/images/global-dynamic-selector-bottom-990x7.gif') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-1-a div.middle div.content { margin-left:1px;margin-right:1px;padding:1px; }
div.container-1-a div.middle div.content div.footer { padding-top:5px;padding-bottom:5px; background-color:#c72026; }
div.container-1-a div.middle div.content div.footer p { color:#ffffff; font-size:11px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.container-1-a div.middle-1 { background:url('/images/global-dynamic-selector-middle-990x7-1.png') repeat-y; min-height:1px; margin:0px; padding:0px; }
div.container-1-a div.middle-1 div.content { margin-left:1px;margin-right:1px;padding:1px; }
div.container-1-a div.middle-1 div.content div.footer { padding-top:5px;padding-bottom:5px; background-color:#c72026; }
div.container-1-a div.middle-1 div.content div.footer p { color:#ffffff; font-size:11px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

div.container-1-b { width:960px; }
div.container-1-b div.top { background:url('/images/cart-content-background-white-top.png') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-1-b div.middle { background:url('/images/cart-content-background-white-middle.png') repeat-y; min-height:1px; margin:0px; padding:0px; }
div.container-1-b div.bottom { background:url('/images/cart-content-background-white-bottom.png') no-repeat; height:7px; margin:0px; padding:0px; }
div.container-1-b div.middle div.content { margin-left:1px;margin-right:1px;padding:1px; }

div.container-1-b div.middle div.content h1 { font-size:20px; color:#333333; }
div.container-1-b div.middle div.content h2 { font-size:15px; color:#aaaaaa; }
div.container-1-b div.middle div.content h3 { font-size:12px; color:#929292; }
div.container-1-b div.middle div.content h4 { font-size:12px; color:#333333; font-weight:bold; }
div.container-1-b div.middle div.content div.hr { color: #aeaeae;background-color: #aeaeae; min-height:1px; height:1px; min-width: 950px; margin-top:11px; margin-bottom:11px; }
div.container-1-b div.middle div.content p { font-size:11px; color:#929292; }

div.container-1-b div.middle div.content table { margin:1px;width:955px; }
div.container-1-b div.middle div.content table tr { background-color:#ffffff;margin:1px;margin-top:15px;}
div.container-1-b div.middle div.content tr td { text-align:left; vertical-align:middle; font-size:15px; color:#747474; padding-left:5px; }
div.container-1-b div.middle div.content tr td h1 { font-size:15px; color:#474747; font-weight:bold; }
div.container-1-b div.middle div.content tr td h2 { font-size:11px; color:#929292; }
div.container-1-b div.middle div.content tr.header { background-color:#dadada;margin:1px; height:15px; }
div.container-1-b div.middle div.content tr.header td { color:#929292; height:25px; }


div.container-2-a { width:974px; background-color:#cccccc; border:solid 1px #929292; padding:14px; padding-right:0px; }

div.container-3-a { width:960px; }
div.container-3-a div.top { background:url('/images/cart-content-background-red-and-white-top.png') no-repeat; height:23px; margin:0px; padding:0px; }
div.container-3-a div.middle { background:url('/images/cart-content-background-red-and-white-middle.png') repeat-y; min-height:1px; margin:0px; padding:0px; }
div.container-3-a div.bottom { background:url('/images/cart-content-background-red-and-white-bottom.png') no-repeat; height:23px; margin:0px; padding:0px; }
div.container-3-a div.middle div.content { margin-left:12px;margin-right:12px;padding:5px;padding-top:0px;padding-bottom:3px; }

div.container-3-a div.middle div.content h1 { padding-left:11px; font-size:20px; color:#929292; }
div.container-3-a div.middle div.content h2 { padding-left:11px; font-size:18px; color:#333333; }
div.container-3-a div.middle div.content h3 { padding-left:11px; font-size:16px; color:#929292; }
div.container-3-a div.middle div.content h4 { padding-left:11px; font-size:16px; color:#747474; }
div.container-3-a div.middle div.content p { padding-left:11px; font-size:11px; color:#333333; }
div.container-3-a div.middle div.content div.hr { color: #aeaeae;background-color: #aeaeae; min-height:1px; height:1px; min-width: 928px; margin-top:11px; margin-bottom:11px; }
div.container-3-a div.middle div.content div.hr-short { color: #aeaeae;background-color: #aeaeae; min-height:1px; height:1px; min-width: 1px; margin-top:11px; margin-bottom:11px; }
div.container-3-a div.middle div.content table { width:920px;}
div.container-3-a div.middle div.content tr td { text-align:left; vertical-align:middle; font-size:15px; color:#474747; padding:5px; }
div.container-3-a div.middle div.content td input { width:255px; }

/* CALENDAR */
div.container-3-a div.middle div.content div.calendar table { width:155px; }
div.container-3-a div.middle div.content div.calendar tr td { text-align:center; vertical-align:middle; font-size:11px; color:#474747; padding:1px; }
div.container-3-a div.middle div.content div.calendar td { width:11px;padding:1px; }
div.container-3-a div.middle div.content div.calendar td.title { color:#ffffff; }
div.container-3-a div.middle div.content div.calendar td.disabled { color:#999999; }
div.container-3-a div.middle div.content div.calendar td.button { color:#ffffff; }


/* CONTENT */
div.content { text-align:left; padding:25px; background:#ffffff; }
div.content h2, h2.content { font-weight:normal; color:#414142; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h2.blue { font-size: 24px; color:#00B2D9;}
div.content h2.green { font-size: 24px; color:#72B84C;}
div.content h2.orange { font-size: 24px; color:#E96F34;}
div.content h2.orangeSM { font-size: 19px; color:#E96F34;}

div.content h3, h3.content { font-size:35px; font-weight:bold; color:#e06320; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h4, h4.content { font-size: 20px; font-weight:bold; color:#333333; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content h5, h5.content { font-size:19px; font-weight:normal; color:#00B2D9; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content span, span.content {font-size: 16px; font-weight:normal; color:#333333;  font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content p, p.content {font-size: 15px; font-weight:normal; color:#333333;  font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }
div.content p span.blue, div.content span.blue, div.content p.blue {color:#00b2d9;}
div.content p.green, div.content span.green, div.content p.green {color:#72B84C;}
div.content p.red, div.content span.red, div.content p.red {color:#c72026;}
div.content p.orange, div.content span.orange {color:#E96F34;}
div.content p.gray, div.content span.gray {color:#999999;}
div.content p.smallBold {font-size: 12px; font-weight:bold; color:#000000;}

div.content span.tiny, span.tiny {font-size: 8px; }
div.content hr { color: #e7e8e9; width:720px; height:6px; background-color: #e7e8e9; border:none;}

/* NAVIGATION */

/* FOOTER */

div.content hr.gray { color: #d7d7d7; width:688px; height:2px; background-color: #d7d7d7; border:none;}
div.content hr.green { color: #74ba43; width:688px; height:2px; background-color: #74ba43; border:none;}

span.black, a span.black, h2 span.black, h1 span.black, td span.black { color:#222222; }
span.gray, a span.gray, h2 span.gray, h1 span.gray, td span.gray { color:#929292; }
span.dark-gray, a span.dark-gray, h2 span.dark-gray, h1 span.dark-gray, td span.dark-gray { color:#535353; }
span.dark-red, a span.dark-red, h2 span.dark-red, h1 span.dark-red, td span.dark-red { color:#c72026; }
span.green, a span.green, h2 span.green, h1 span.green, td span.green { color:#72B84C; }
span.green2, a span.green2, h2 span.green2, h1 span.green2, td span.green2 { color:#72B84C;font-size:21px; }
span.blue, a span.blue, h2 span.blue, h1 span.blue, td span.blue { color:#2ebcd7; }

span.quantity { border:solid 1px #a1a1a1;padding-left:5px;padding-right:5px;padding-bottom:1px; }
span.quantity input { width:25px; font-size:14px; text-align:center; border:none; }

div.content span.small, span.small { font-size:12px; }
div.content span.medium, span.medium { font-size:14px; }
div.content span.bold, span.bold { font-weight:bold; }

/* BREADCRUMBS */
div.breadcrumbs-content hr.gray { color: #d7d7d7; width:688px; height:2px; background-color: #d7d7d7; border:none;}
div.breadcrumbs-content hr.green { color: #74ba43; width:688px; height:2px; background-color: #74ba43; border:none;}
div.breadcrumbs-content span.small, span.small { font-size:12px; }

/* Description expansion class */
.description { color:#929292; font-size:11px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; }

/* Manager reports */
.rpt-header { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:14px; font-weight:bold; text-align:left; padding-bottom:10px; padding-right:10px; }
.rpt-gift-sequence { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:12px; font-weight:bold; text-align:left; }
.rpt-gift-profile { width:300px; font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:12px; text-align:left; padding-left:10px; }
.rpt-gift-profile-label { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:12px; text-align:left; padding-left:5px; }
.rpt-gift-summary { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:12px; text-align:left; padding-left:10px; }
.rpt-gift-summary-label { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:12px; text-align:left; padding-left:5px; }
.rpt-gift-summary-right { font-family:Helvetica Neue, Trebuchet MS, Helvetica, Arial; font-size:12px; text-align:right }

