@charset "utf-8";
/* CSS Document */
body 
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding-top: 5;
	background-image:url(../images/background_images/vote_bg.jpg);
	background-repeat:repeat-x;
	background-color:#353535;
}


h1
{
	color: #666666;
	font-size:18px;
	font-weight:400;
	margin:0px 0px 5px 0px;
}

h2
{
	color: #666666;
	font-size:16px;
	font-weight:400;
	margin:0px 0px 5px 0px;
}

h3
{
	color: #666666;
	font-size:14px;
	font-weight:600;
	margin:5px 0px 5px 0px;
}

h4
{
	color: #666666;
	font-size:12px;
	font-weight:400;
	margin:0px 0px 5px 0px;
}

a 
{
	color:#60732e;
}


a img 
{
	border:none
}

#page 
{
	width:876px;
	padding:0;
	margin:5px auto 0;
	height:100%;
}

#banner 
{
	display:block;
	width: 876px;
	height:60px;
}

#banner h1
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	float:left;
	color:#dddddd;
	text-transform:uppercase;
}

#header {
	margin:0 auto;
	width: 876px;
	left: 0px;
	top: 0px;
}



#alphabet_nav h1
{
	margin:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#658e1e;
	font-weight:600;
	text-transform:uppercase;
	
}

#alphabet_nav 
{
	padding: 5px 5px 0px 5px;
	margin: 5px 0px 5px 0px;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;	
	background-color:#ffffff;
	background-image:url(../images/background_images/div_bg.jpg);
	background-repeat:no-repeat;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;	
	height:140px;
}
	

#nav 
{
	margin: 0;
	padding: 0 0 20px 4px;
}

#nav li 
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#nav a:link, #nav a:visited 
{
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 10px 10px 5px;
	text-decoration:underline;
	color: #658e1e;
}

#nav a:link.active, #nav a:visited.active, #nav a:hover 
{
	color: #658e1e;
	text-decoration:none;
}


/* alphabet_nav end*/



#content 
{
	width:876px;
	padding-top:0px;
	margin:0 auto;
}

#content_left 
{
	float:right;
	width:600px;
}


#content_right 
{
	float:left;
	width:270px;
}


#searchbox h1
{
	margin:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	color:#658e1e;
}

searchform 
{
	width:300px
}

#searchbox 
{
	height:140px;
	padding: 5px 5px 0px 5px;
	margin: 5px 0px 5px 0px;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;	
	background-color:#ffffff;
	background-image:url(../images/background_images/div_bg.jpg);
	background-repeat:no-repeat;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;	
}


#searchbox input 
{
	float:left;
	margin:14px 14px 14px 14px;
	font-size:16px;
	width:380px;
}


#searchbox input#search_btn 
{
	border:0;
	padding:0;
	background-image: url(../images/buttons/search_button.png);
	background-repeat: no-repeat;
	background-color:#ffffff;
	width:127px;
	height:28px;
	cursor:pointer;
	overflow:hidden;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;	
}


#searchbox input#search_btn:hover
{
	background-image: url(../images/buttons/search_button_hover.png);
	background-color:#ffffff;
}


#searchbox h2
{
	padding: 2px 0px 0px 10px;
	font-size:12px;
	font-weight:400;
	color:#333333;
}

#searchbox p{
	padding: 0px 0px 0px 10px;
	font-size:11px;
	color:#333333;	
}


#merchant_thumbs  
{
	margin-left:0px;
	padding:0px 0px 0px 2px;
	display:block;
	position:relative;
	height:auto;
}


#results_content h1
{
	margin:10px 10px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	color:#658e1e;
}

#results_content
{
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;	
	background-color:#ffffff;
	background-image:url(../images/background_images/div_bg.jpg);
	background-repeat:no-repeat;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;	
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display:block;
	position:relative;
	height:auto;
}


.details_icon
{
	background-repeat:no-repeat;
	padding:10px 0px 2px  0px;	
	background-image:url(../images/small_icons/details_icon.png);	
}

.calendar_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/calendar_icon.png);
}

.information_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/information_icon.png);
}

.expired_details_icon
{
	background-repeat:no-repeat;
	padding:10px 0px 2px  0px;	
	background-image:url(../images/small_icons/expired_details_icon.png);	
}

.expired_calendar_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/expired_calendar_icon.png);
}

.expired_information_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/expired_information_icon.png);
}

.bullet_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/footer_bullet.png);
}

.comment_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/comment_icon.png);
}

.user_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/user_icon.png);
	float:right;
} 

.rss_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/rss_icon.png);
}

.web_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/web_icon.png);
}

.email_icon
{
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;	
	background-image:url(../images/small_icons/email_icon.png);
}


#results_description  a 
{
	color:#658e1e;
	text-decoration:underline;
}

#results_description  a:hover 
{
	color:#658e1e;
	text-decoration:none;
}


#results_description  a.expired 
{
	color:#bbbbbb;
	text-decoration:underline;
} 


#results_description  a:hover.expired 
{
	color:#bbbbbb;
	text-decoration:none;
}


#results_description h3 
{
	font-size:14px;
	margin:0px 0px 10px 0px;
	height:16px;
	overflow:hidden;
	font-weight:600;
}

#results_description p 
{
	font-size:12px;
	margin:10px 0px 0px 135px;
	padding:0px 0px 2px 20px;
	line-height:14px;
}

#results_description_img  a
{
	float:left;
	height:61px;
	padding:1px 0px 0px 1px;	
	margin:0px 10px 10px 0px;
	display:block; 
	width:121px; 
	background-color: #cccccc
}

#results_description_img a:hover 
{ 
	background-color: #658e1e;
}

#results_description
{
	width:565px;
	padding:6px 6px 20px 6px;
	margin-bottom:10px;
	height:auto;
	background-color: #ffffff;
	border:1px solid #bcc1ae;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


#thumbnails h1
{
	margin:10px 10px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	color:#658e1e;
}

#thumbnails 
{
	margin-top: 5px;	
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;	
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;	
	background-color:#ffffff;
	background-image:url(../images/background_images/div_bg.jpg);
	background-repeat:no-repeat;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;	
}



#categories
{
	display:block;
	width:258px;
	height:450px;
	margin-top: 5px;	
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 7px;	
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #dddddd;
	border-bottom:2px solid #dddddd;	
	background-color:#ffffff;
	background-image:url(../images/background_images/div_bg.jpg);
	background-repeat:no-repeat;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;		
}

#categories h1
{
	margin:10px 10px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	color:#658e1e;
}

#footer-wrap 
{
	width:896px;
	text-align:center;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer 
{
	height:100%;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:30px;
	text-align:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 20px;
}

#footer_links 
{
	width:160px;
	text-align:left;
	float:left;
	padding: 0px 0px 0px 10px;
}

#footer a 
{
	color:#aaaaaa;
	text-decoration:underline;
}

#footer a:hover
{
	color:#aaaaaa;
	text-decoration:none;
}

#footer p 
{
	font-size:12px;
	margin:2px 0px 2px 00px;
	padding:0px 0px 1px 20px;
	line-height:14px;
}

.clear 
{
	clear:both;
}



#code_block 
{
	margin:15px 0px 0px 135px;
	height:28px;
	overflow:hidden;
	width:405px;
	cursor: pointer;
}

#code_block a
{
	color:#ffffff;
	font-weight:400;
	font-size:12px;
	text-decoration:none;
	letter-spacing:normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

#code_block a:hover
{
	color:#ffffff;
	text-decoraton:none;
}

a.block_rollover
{
	display:block;
	width:810px;
	height:28px;
	background:url(../images/buttons/block_cover.png);

}

a.block_rollover:hover 
{
    background-position: -405px 0;
}

a.block_rollover2
{
	display:block;
	width:810px;
	height:28px;
	background:url(../images/buttons/block_cover.png);
    background-position: -405px 0;
}

a.block_rollover2:hover 
{
}

a.expired_block_rollover
{
	display:block;
	width:810px;
	height:28px;
	text-decoration: none;
	background:url(../images/buttons/expired_block_cover.png);
	color:#ffffff;
}

a.expired_block_rollover:hover 
{
    background-position: -405px 0;
}

a.expired_block_rollover2
{
	display:block;
	width:810px;
	height:28px;
	text-decoration: none;
	background:url(../images/buttons/expired_block_cover.png);
    background-position: -405px 0;
	color:#ffffff;
}


#button_block
{
	margin:15px 0px 0px 135px;	
	height:28px;
	overflow:hidden;
	width:143px;
}

#button_block a
{
	color:#ffffff;
	font-weight:400;
	font-size:1em;
	text-decoration:none;
	letter-spacing:normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

#button_block a:hover
{
	color:#ffffff;
	text-decoraton:none;
}

a.offer_rollover
{
	display:block;
	width:286px;
	height:28px;
	text-decoration: none;
	background:url(../images/buttons/offer_button.png);	
}

a.offer_rollover:hover 
{
    background-position: -143px 0;
}

a.expired_offer_rollover
{
	display:block;
	width:286px;
	height:28px;
	text-decoration: none;
	background:url(../images/buttons/expired_offer_button.png);	
}

a.expired_offer_rollover:hover 
{
    background-position: -143px 0;
}



img.merchlogo 
{
	width:120px;
	height:60px;
	padding:0px;
	border: 1px solid #cccccc;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 3px;
}

img.merchlogo:hover 
{
	border: 1px solid #ceb8b8;
}


#breadcrumb 
{
	float:left;
	margin-bottom: 5px;
	font-weight:400;
	color:#666;
	padding: 2px;
	width: 95%;
	font-size:11px;
}

#breadcrumb a 
{
	text-decoration:underline;
}

#breadcrumb a:hover 
{
	text-decoration:none;
}


 #icon_link
{
	float:left;
	width:240px;
	margin: 0px;
	height: 30px;
	font-size:12px;
	padding-top: 10px;
	padding-left: 10px;

}

 #icon_link a
{
	text-decoration:underline;
	color: #658e1e;
} 

 #icon_link a:hover
{
	text-decoration:none;
	color: #658e1e;
} 

#icon_text
{
	float:left;
	width:175px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 25px;

}

#category_icon
{
	float:left;
	width:30px;
	margin-right:10px;
	height: 30px;
}
    


#merchant
{
	width: 122px;
	height: 95px;
	float:left;
	text-align: left;
	overflow: hidden;
	background-color:#eeeeee;
	border:5px solid #eeeeee;
	margin-top: 6px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#merchant h2
{
padding: 0px;
margin: 0px;
}

#merchant #imgbox
{
font-size:10px;
text-decoration: none;
font-weight:bold;
overflow:hidden; 
border:1px solid #cccccc;
}

#merchant #imgbox:hover
{
	border: 1px solid #496399;
}

#merchant #imgbox, #merchant #imgbox img
{
	width: 120px;
	height: 60px;
}

#merchant a:hover
{
	text-decoration:none;
}

#merchant a
{
	text-decoration:underline;
}

#merchantdesc
{
	float:left;
	width:543px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px dotted #496399;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
	
#merchanttext
{
	float:left;
	width:400px;
}

#merchantlogo
{
	float:left;
	width:120px;
	margin-right:10px;
	height: 60px;
	border:1px solid #cccccc;
}

#merchantlogo:hover
{
	border:1px solid #496399;
}

#merchantdesc a
{
	color:#496399;
	text-decoration:underline;
}

#merchantdesc a:hover
{
	text-decoration:none;
}



.hiddenCode {
	display: none;
	cursor: pointer;
}

.codeBox {
	color: #547d9e; 
	margin-left: 22px;
	width: 246px;
	text-align: center;
	position:relative;
	top: -18px;
	left: 116px;
	font-weight:bold;
	font-size: 16px;
	border: none;
	background: transparent;
	cursor: pointer;
}

.copyCodeDiv {
	display: 	 none;
	padding: 	 5px;
	margin-left: 290px;
	text-align:  center;
	width: 		 240px;
}
