BODY {
	/*background:#FFFFFF;*/
	margin:0px;
	padding:0px;
	font:11px Arial,Helvetica,sans-serif;
	/*color:#FFFFFF;*/
}

DIV.shell {
	border-top:0;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	background:#ffffff;
	overflow:hidden;
	width:998px;
	margin-bottom:20px;
}

DIV.banner {
	border-top:1px solid #cccccc;
	border-bottom:0;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	background:#ffffff;
	overflow:hidden;
	width:998px;
	height:130px;
}

DIV.leftnav {
	font:20px Arial,Helvetica,sans-serif;
	float:left;
	color:#ff6600;
	width:206px;
	height:460px;
	background:#ffffff;
	z-index:1;
}

DIV.body {
	font:12px Arial,Helvetica,sans-serif;
	color:#666666;
	width:600px;
	margin-bottom:30px;
	position:relative;
	float:left;
	background:#ffffff;
}

DIV.content {
	font:12px Arial,Helvetica,sans-serif;
	margin-left:14px;
	color:#666666;
	width:559px;
	background:#ffffff;
	padding-left:20px;
	padding-right:20px;
}

DIV.small {
	font:11px Arial,Helvetica,sans-serif;
}

.ten { font:10px Arial,Helvetica,sans-serif; }
input.text { font:14px Arial,Helvetica,sans-serif;color:#333333;height:15px;line-height:14px;}
.textbox { font:14px Arial,Helvetica,sans-serif;color:#333333;}

SUP {font-size:9px;vertical-align:top;}

DIV.blue {
	color:#379BF3;
}

#blue {
	color:#379BF3;
}

.white {color:#ffffff;}
.dblue {color:#0f2a5f;}


.head { 
	font:14px Arial,Helvetica,sans-serif;
	font-weight:bold; 
	margin:0 0 0 0;
	color:#333333;
}


DIV.footer {
	font:11px Arial,Helvetica,sans-serif;
	color:#44A2F4;
	text-align:center;
	clear:both;


}

ul {
	padding:0 0 0 0;
	margin-left:16px;
	margin-top:0px;
}

ul.two {
	padding:0 0 0 0;
	margin:-13px 0 0 15px;
	#margin:0 0 0 17px;
	_margin:0 0 0 17px;
	list-style-type: square;
}

li {
	padding: 5px 0 0 0;
	margin:0;
}



DIV.module {margin-bottom:20px;}

DIV.border_left {padding-left:0px;background:url(../images/pixel_C3E1FB.gif) 0 0 repeat-y;width:559px; }
DIV.border_right {padding-left:0px;background:url(../images/pixel_C3E1FB.gif) 558px 0 repeat-y; }

DIV.poll_answer {line-height:14px; padding-bottom:24px;}
DIV.poll_answer_box {float:left; width:200px; border:1px solid #1670BE; height:14px;}
DIV.poll_answer_bar {background:#66CCFF; height:14px;}
DIV.poll_answer_text {float:left; width:160px;}
DIV.poll_answer_pct {float:left; width:50px; color:#379BF3; font-weight:bold; padding-left:15px;}

a:link {color: #666666; text-decoration: underline; }
a:visited {color: #666666; text-decoration: underline; }
a:hover {color: #399BF3; text-decoration: underline; }
a:active {color: #399BF3; } 

a.nu:link {color: #666666; text-decoration: none; }
a.nu:visited {color: #666666; text-decoration: none; }
a.nu:hover {color: #399BF3; text-decoration: underline; }
a.nu:active {color: #399BF3; } 

a.blue:link {color: #399BF3; text-decoration: underline; }
a.blue:visited {color: #399BF3; text-decoration: underline; }
a.blue:hover {color: #666666; text-decoration: underline; }
a.blue:active {color: #666666; } 

a.footer:link {color: #44A2F4; text-decoration: none; }
a.footer:visited {color: #44A2F4; text-decoration: none; }
a.footer:hover {color: #44A2F4; text-decoration: underline; }
a.footer:active {color: #44A2F4; } 

a.footer_sm:link {color: #44A2F4; text-decoration: none; font-size:10px;}
a.footer_sm:visited {color: #44A2F4; text-decoration: none; font-size:10px;}
a.footer_sm:hover {color: #44A2F4; text-decoration: underline; font-size:10px;}
a.footer_sm:active {color: #44A2F4; font-size:10px;} 

.imgswap1_gofresh {background: url(/dimensions/images/200808/f_gofresh_products_on.gif) no-repeat; white-space: nowrap; display: block; width: 163px; height: 25px; margin: 0; padding: 0;}
.imgswap1_gofresh a {display: block; width: 163px; height: 25px; display: block;}
* html a:hover {visibility:visible}
.imgswap1_gofresh a:hover img {visibility:hidden}

a.arrow:link {text-decoration:none;font-weight:normal;color:#379bf3;background: url(/dimensions/images/arrow_blue.gif) no-repeat; white-space: nowrap; display: block; margin-top:0; padding:0 0 0 8px;}
a.arrow:visited {text-decoration:none;font-weight:normal;color:#379bf3;background: url(/dimensions/images/arrow_blue.gif) no-repeat; white-space: nowrap; display: block; margin-top:0; padding:0 0 0 8px;}
a.arrow:hover {text-decoration:none;font-weight:normal;color:#004b8d;background: url(/dimensions/images/arrow_blue_on.gif) no-repeat; white-space: nowrap; display: block; margin:0; padding:0 0 0 8px;}


#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	background-color:transparent !important;
	 */
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("/dimensions/images/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	background:#ffffff;
}
#popupInner {
	border: 1px solid #379BF3;
	/*background-color: #ffffff;*/
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
	background-image/**/: url("/dimensions/images/bird_gradient.jpg") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: no-repeat;
	background-position:center;
	
}
#popupTitleBar {
	background-color: #379BF3;
	color: #0db3ea;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 1px solid #379BF3;
	border-top: 1px solid #379BF3;
	border-left: 1px solid #379BF3;
	border-right: 1px solid #379BF3;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}

.btn_print_coupons {
	width: 129px; 
	height:26px;
	display:block;
	background-image: url("/dimensions/images/btn_print_coupons.gif");
}

.btn_print_coupons:hover {
	background-image: url("/dimensions/images/btn_print_coupons_over.gif");
	color: white;
}

.btn_poll_submit {
	width: 129px; 
	height:26px;
	display:block;
	background-image: url("/dimensions/images/poll_submit.gif");
}

.btn_poll_submit:hover {
	background-image: url("/dimensions/images/poll_submit_over.gif");
	color: white;
}

.couponerror
{   FONT-WEIGHT: bold;
    COLOR: #ff0000;
    LINE-HEIGHT: normal
}

#flashpoll
{
    position:relative;
    padding-bottom:30px;
}

#flashpollresult 
{
    position:absolute;
    width:500px;
    height:100px;
    top:215px;
    left:0px;
    display:none;
    z-index:5;
    background:#ddfffff;
}