body,html{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
font-weight:normal;
line-height:16px;
background:#F0F0F0;
}

a:focus, input, img{
outline:none;
}

#container{
width:988px;
margin:0 auto;
}
/*header css starts here*/
#header{
width:980px;
float:left;
z-index:1;
clear:both;
background:url(images/headbg.gif) repeat-y;
padding:0 4px;
}
.toppanel{
width:980px;
height:108px;
float:left;
background:url(images/topbg.gif) repeat-x;
}
.logo{
width:720px;
float:left;
padding:19px 0 0 20px;
}
.topright{
width:240px;
float:left;
color:#BECFF4;
text-align:center;
padding:10px 0 0 0;
}
.topright span{
color:#ffffff;
}
.topright p{
margin:5px 0;
padding:0px;
background:url(images/point.gif) no-repeat center;
height:18px;
text-align:center;
font-size:14px;
color:#ffffff;
font-weight:bold;
line-height:17px;
}

.navigation{
width:980px;
height:36px;
float:left;
background:url(images/navbg.gif) repeat-x;
}
.navigation ul{
margin:0px;
padding:0px;
}
.navigation ul li{
display:inline;
list-style-type:none;
background:url(images/line.gif) no-repeat right;
float:left;
}
.navigation ul li a{
float:left;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:9px 15px;
}
.navigation ul li a:hover{
color:#B3DFFD;
background:url(images/navbg-ho.gif) repeat-x;
}
.navigation ul li a.active{
color:#B3DFFD;
background:url(images/navbg-ho.gif) repeat-x;
}
/*header css ends here*/

#mainbg{
width:940px;
float:left;
background:url(images/mainbg.gif) repeat-y;
padding:0 24px;
}

/*middle css starts here*/
#middle{
width:940px;
float:left;
z-index:1;
clear:both;
padding:20px 0;
}

.leftwrap{
width:755px;
float:left;
padding-right:15px;
}
.lavel{
width:755px;
float:left;
padding-bottom:15px;
}


.coupon{
width:455px;
float:left;
border-right:2px solid #F7F7F7;
font-size:11px;
line-height:14px;
background:#F1F1F1;
padding: 5px 0px 18px 5px;
}



.coupon h2{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#133580;
font-weight:bold;
line-height:20px;
}
.coupon a{
color:#133580;
text-decoration:underline;
}
.coupon a:hover{
color:#000000;
text-decoration:none;
}
.coupon p{
margin:0px;
padding:12px 0 0 0;
}
.inputbg{
border:1px solid #B4D7F0;
background:#F7FBFD;
padding:5px;
font-size:11px;
}



.email_update{
width:275px;
float:left;
padding-left:15px;
border-bottom:2px solid #F7F7F7;
padding-bottom: 5px;
}
.email_update h2{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2B6902;
font-weight:bold;
line-height:20px;
}
.email_update p{
margin:0px;
padding:10px 0 0 0;
}
.email_update a{
color:#2B6902;
}
.email_update a:hover{
color:#000000;
}
.inpubg1{
border:1px solid #E1E2E2;
background:#F6F6F6;
padding:6px 5px;
font-size:11px;
}

# This is a test  ##


.email_updateSM{
width:455px;
float:left;
border-right:2px solid #F7F7F7;
font-size:11px;
line-height:14px;
background:#F1F1F1;
padding: 5px 0px 18px 5px;
border:2px solid #F7F7F7;
}



.email_updateSM h2{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#133580;
font-weight:bold;
line-height:20px;

}
.email_updateSM a{
color:#133580;
text-decoration:underline;
}
.email_updateSM a:hover{
color:#000000;
text-decoration:none;
}
.email_updateSM p{
margin:0px;
padding:6px 0 0 0;
}

.couponSM{
width:275px;
float:right;
padding-left:15px;
border-bottom:2px solid #F7F7F7;
padding-bottom: 5px;
background:#F1F1F1;
padding: 5px 0px 18px 5px;
}
.couponSM h2{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2B6902;
font-weight:bold;
line-height:20px;
}
.couponSM p{
margin:0px;
padding:10px 0 0 0;
}
.couponSM a{
color:#2B6902;
}
.couponSM a:hover{
color:#000000;
}




.lavel2{
width:753px;
float:left;
border:1px solid #E1E2E2;
}
.expi{
width:425px;
float:left;
padding:10px 15px;
}
.expi h2{
margin:0px;
padding:0px;
font-size:24px;
color:#327E00;
line-height:26px;
}
.expi p{
margin:0px;
padding:10px 0 0 0;
}
.expi i{
font-size:14px;
color:#193B86;
font-weight:bold;
font-style:normal;
}
.expi table{
margin:12px 0 0 0;
}

.expi table td h3{
margin:0px;
padding:0px;
font-size:20px;
color:#193B86;
font-weight:normal;
line-height:22px;
}
.expi table td {
font-size:13px;
}
.expi table td p{
margin:0px;
padding:6px 0 0 0;
}
.expi table td p span{
font-size:22px;
color:#327E00;
font-weight:bold;
line-height:26px;
}
.expi table td p a{
color:#1A3C88;
text-decoration:underline;
}
.expi table td p a:hover{
color:#000000;
text-decoration:none;
}

.bealls{
width:268px;
float:left;
background:#F4F5F7 url(images/leftarrow.gif) no-repeat left;
padding:10px 10px 10px 20px;
}
.bealls h2{
margin:0px;
padding:0px;
font-size:20px;
color:#353535;
font-weight:normal;
line-height:22px;
}
.bealls p{
margin:0px;
padding:10px 0 0 0;
}
.bealls span{
font-size:16px;
color:#193A87;
line-height:18px;
}
.bealls b{
font-size:14px;
line-height:18px;
}
.bealls a{
color:#193A87;
text-decoration:underline;
}
.bealls a:hover{
color:#000000;
text-decoration:none;
}

.botlavel{
width:755px;
float:left;
padding:5px 0 0 0;
}

.popular_coupon{
width:437px;
float:left;
border-right:2px solid #F7F7F7;
border-top:2px dashed #F7F7F7;
padding-right:13px;
padding-left:5px;
padding-top:3px;
}

.popular_coupon h2{
margin:0px;
padding:0px 0 10px 3px;
font-size:20px;
color:#1B3E8A;
line-height:20px;
}
.popular_coupon h2 span{
font-size:12px;
color:#666666;
font-weight:normal;
}

.popular_coupon h2 span span{
color:#red;
}
.popular_coupon table td{
border-bottom:2px solid #E1F2FE;
padding:10px;
}
.popular_coupon table td strong{
font-size:11px;
}
.popular_coupon table td i{
font-size:12px;
color:#153783;
font-weight:bold;
font-style:normal;
}
.popular_coupon a{
font-size:12px;
color:#153783;
text-decoration:underline;
}
.popular_coupon a:hover{
font-size:12px;
color:#000000;
text-decoration:none;
}


.store_page{
width:250px;
float:left;
border-right:2px solid #F7F7F7;
border-top:2px dashed #F7F7F7;
padding-right:13px;
padding-left:5px;
padding-top:3px;
text-align:center;
}
.store_page h2{
margin:0px;
padding:0px 0 10px 3px;
font-size:20px;
color:#1B3E8A;
line-height:20px;
}
.store_page h2 span{
font-size:12px;
color:#666666;
font-weight:normal;
}

.store_page h2 span span{
color:#red;
}
.store_page table td{
border-bottom:2px solid #E1F2FE;
padding:10px;
}
.store_page table td strong{
font-size:11px;
}
.store_page table td i{
font-size:12px;
color:#153783;
font-weight:bold;
font-style:normal;
}
.store_page a{
font-size:12px;
color:#153783;
text-decoration:underline;
}
.store_page a:hover{
font-size:12px;
color:#000000;
text-decoration:none;
}





.search_coupon h2{
margin:0px;
padding:0px 0 10px 0;
font-size:20px;
color:#1B3E8A;
line-height:20px;
}
.search_coupon h2 span{
font-size:12px;
color:#666666;
font-weight:normal;
}

.search_coupon h2 span span{
color:#red;
}


a.listed_coupon {
font-size:12px;
color:#000000;
text-decoration:none;
}
a:hover.listed_coupon{
font-size:12px;
color:#153783;
text-decoration:underline;
}


.featured{
width:275px;
float:left;
padding-left:15px;
font-size:11px;
}
.featured h2{
margin:0px;
padding:8px 0 0px 0;
}
.featured h2{
margin:0px;
padding:0px 0 8px 0;
font-size:20px;
color:#1B89DC;
font-weight:normal;
line-height:22px;
border-bottom:1px solid #B4D7F0;
}
.featured span{
color:#118D4D;
}
.featured i{
color:#F6741D;
font-style:normal;
font-weight:bold;
}
.featured a{
color:#1F4596;
}
.featured a.link{
color:#224ED3;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.expi1{
width:433px;
float:left;
padding:10px 15px;
border:1px solid #E1E2E2;
font-size:14px;
}
.expi1 h2{
margin:0px;
padding:0px;
font-size:24px;
color:#327E00;
line-height:26px;
}
.expi1 p{
margin:0px;
padding:8px 0 0 0;
}
.expi1 b{
font-size:14px;
color:#193B86;
font-weight:bold;
font-style:normal;
}
.expi1 p i{
margin:0px;
padding:0px;
font-size:20px;
color:#193B86;
font-weight:normal;
line-height:22px;
font-style:normal;
}
.expi1 p span{
font-size:22px;
color:#327E00;
font-weight:bold;
line-height:26px;
}
.expi1 p a{
color:#1A3C88;
text-decoration:underline;
}
.expi1 p a:hover{
color:#000000;
text-decoration:none;
}

.left_content{
width:755px;
float:left;
padding:5px 0 0 0;
}
.left_content h1{
margin:0px;
padding:0px;
font-size:20px;
color:#1B3E8A;
font-weight:normal;
line-height:22px;
}
.left_content h1 span{
font-size:12px;
color:#666666;
font-weight:bold;
line-height:18px;
}
.left_content h2{
margin:10px 0 0 0;
padding:4px 6px;
font-size:16px;
color:#1B3E8A;
font-weight:bold;
line-height:20px;
background:#CDEAFE;
}
.left_content ul{
margin:10px 0 0 10px;
padding:0px;
}
.left_content ul li{
font-size: 14px;
list-style-type:none;
background:url(images/arrow.gif) no-repeat 0 8px;
padding:4px 0 4px 15px;
margin-bottom:7px;
}
.left_content p{
margin:0px;
padding:10px 0 0 0;
}
.left_content p span{
font-size:13px;
color:#1B3E8A;
font-weight:bold;
}

.rightsidebar{
width:170px;
float:left;
}
.rightsidebar ul{
margin:0px;
padding:0px;
}
.rightsidebar ul li{
list-style-type:none;
padding:3px 10px;
}
.rightsidebar ul li.gray{
background:#F4F5F7;
}
.rightsidebar ul li a{
font-size:12px;
color:#605F5F;
text-decoration:none;
}
.rightsidebar ul li a:hover{
font-size:12px;
color:#000000;
text-decoration:underline;
}

.new_story{
width:170px;
float:left;
padding:10px 0 0 0;
font-size:11px;
}
.new_story h2{
margin:0px;
padding:0;
font-size:14px;
color:#1C4296;
font-weight:bold;
line-height:18px;
}
.new_story p{
margin:0px;
padding:8px 0 0 0;
}
.new_story p i{
color:#F7741D;
font-weight:bold;
font-style:normal;
}
.new_story p a{
color:#1C4296;
text-decoration:none;
}
.new_story p a:hover{
color:#000000;
text-decoration:underline;
}
.new_story p span{
color:#00A14E;
}

.all_stores{
width:755px;
float:left;
padding:5px 0 0 0;
}
.all_stores h1{
margin:0px;
padding:0px;
font-size:20px;
color:#1B3E8A;
font-weight:normal;
line-height:22px;
}
.all_stores h1 span{
font-size:12px;
color:#666666;
font-weight:bold;
line-height:18px;
}
.all_stores table{
margin:10px 0 0 0;
padding:0px;
}
.all_stores table h2{
margin:0;
padding:5px 10px;
font-size:16px;
color:#153783;
font-weight:bold;
line-height:18px;
background:#CDEAFE;
}

.all_storesHead{
margin:0;
padding:5px 10px;
font-size:16px;
color:#153783;
font-weight:bold;
line-height:18px;
background:#CDEAFE;
}

.all_stores table ul{
margin:0;
padding:8px;
}
.all_stores table ul li{
list-style-type:none;
padding:2px 0;
}
.all_stores table ul li a{
font-size:12px;
color:#4B4A4A;
text-decoration:none;
}
.all_stores table ul li a:hover{
font-size:12px;
color:#153783;
text-decoration:underline;
}
/*middle css ends here*/


/*footer css starts here*/
#footer{
width:940px;
float:left;
z-index:1;
clear:both;
border-top:3px solid #F4F4F4;
padding:15px 0 10px 0;
text-align:center;
font-size:11px;
}
#footer p{
margin:0px;
padding:8px 0 0 0;
}
#footer a{
font-size:11px;
color:#898585;
text-decoration:none;
padding:0 2px;
}
#footer a:hover{
font-size:11px;
color:#153783;
text-decoration:underline;
}
#footer b{
color:#153783;
}
/*footer css ends here*/


	/* ----------- stylized ----------- */
	#stylized{
		width: 450px;
		border:solid 2px #b7ddf2;
		background:#ebf4fb;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#666666 url(img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}

	#stylized textarea{
		font-size:12px;
		border:solid 1px #aacfe4;
		margin:2px 0 20px 0px;
	}
