/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/

#page_loading {
/*make visible*/
display:block;

/*position it 200px down the screen*/
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
vertical-align: middle;
text-align:center;

/*in supporting browsers, make it a little transparent*/
background:#fff;
opacity:.75;
filter:alpha(opacity=75)
}

.page_loading_img {
position:absolute;
top:200px;
}

img {border: none;}
p { line-height: 1.3em ; margin:0 0 10px 10px;}
h1 { font-size:15px }
h2 { font-size:16px; font-weight:bold; }

h2 { background-image:url(images/bullet1.gif); background-position:0px 7px; background-repeat:no-repeat; padding:0 0 5px 10px; border-bottom:1px dotted #c0c0c0; margin:0px 10px 10px 0px;}

h3 { background-image:url(images/bullet1.gif); background-position:0px 7px; background-repeat:no-repeat; padding:0 0 5px 10px; border-bottom:1px dotted #c0c0c0; margin:5px 0 0 0; }
h4 { font-size:12px }
h5 { font-size:11px }
body{font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: rgb(20,20,20);  text-decoration: none; margin:0; padding:0; line-height: 1.5em; 
background-image:url(images/dev.png); 
background-repeat:repeat; 
background-color:#cfd0d0; word-wrap: break-word;}

a:link {color: #35a10b; text-decoration: none;}
a:visited {color: #35a10b; text-decoration: underline;}
a:active {color: #35a10b; text-decoration: underline;}
a:hover {color: #35a10b; text-decoration: underline;}

.l_float {float: left;}
.r_float {float: right;}

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}

form {margin: 0; padding: 0; }
.form_error { color: Red; }
.form_helpmsg { color: #203D96;  font-style:italic; font-weight: normal;}
label { font-weight: bold; color: #333333; width: 150px; float: left; text-align: left; margin-right: 3px; display: block; }
label.freestyle { width:auto; float:none; display:inline; margin-right:0px}

input { color: Black; background: White;  margin-bottom: 3px; border:1px solid #c0c0c0;}
select { color: Black; background: White;  margin-bottom: 3px; border:1px solid #c0c0c0;}

textarea { color: Black; background: White; border: 1px solid #AAAAAA; margin-bottom: 3px; width: 100%; height: 100px;}

fieldset { border:none; background: #fff; margin:0px 0px; padding:0 10px 10px 0px; }

fieldset h3 {margin:0 0 10px 0;}

legend { font-weight: Bold;  background: #EEEEEE; padding-right: 10px; padding-left: 10px; border: 1px solid #999999; color: Black;}

#mainGroup { width: 820px; }
#sidePanel { width: 150px; float: left; padding-top: 8px; height: 500px;}
#mainPanel { width: 650px; float: right; padding-top: 8px; }

/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}


/* ---------------------------------- Record Based Pages -------------------------- */
.rb_outside { border: 1px black solid; margin-bottom: 20px; }
.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }
.rb_image { float: left; padding: 5px; }
.rb_link { margin-top: 5px; }
.rb_sub_header { font-weight: bold; margin-bottom: 5px; }
.rb_sub_image { float: left; margin: 5px; }
.rb_sub_link { margin: 5px 0 10px; font-weight: bold; }
.rb_sub_pdf { margin: 5px 0 10px; font-weight: bold; }


/* ---------------------------------- Site Specific Layout -------------------------- */


#main {
	width: 100%;

}

#submain {width: 960px; margin-right: auto; margin-left: auto; padding:0px 10px; background-color:#fff;}

#header {height:127px; width:960px; position:relative; background-image:url(images/header_bg.gif); background-position:278px 0px; background-repeat:no-repeat;}
#logo {}
#sign_up {position:absolute; top:20px; left:242px;}

#message_overlay {position: absolute; top: 70px; left: 305px; font-size: 10pt; color: rgb(128,128,128); height: 38px; background: white;}
#header34_comment{
text-align:left;
}
#header34_comp{
float:left;
}
#header34_compname{
float:left;
font-weight: bold;
color:black;
}
#header34_compdesc{
float:left;
}


#login_div { position:absolute; top:14px; right:0px; padding:0 0 0 10px; height:40px;}

#search_keyword,
#login_input {	font-size: 11px;
	color:#5E6267;
	border:1px solid #c3c3c3;
	width:110px;
	background-color: #fff;
	padding:3px;
	margin:2px 8px 8px 2px;
	float:left;

}

#search_box { position:absolute; top:68px; right:20px;}
#advanced_search {position:absolute; top:96px; right:120px;}

#create_account{ color:#4A4A4A; padding:0 28px 0 0;}
	#create_account a:link {color: #4A4A4A; text-decoration: none;}
	#create_account a:visited {color: #4A4A4A; text-decoration: none;}
	#create_account a:active {color: #4A4A4A; text-decoration: none;}
	#create_account a:hover {color: #4A4A4A; text-decoration: underline; }

#top_bar {background-image:url(images/top_bar_bg.gif); background-repeat:repeat-x; height:36px; padding:2px 5px; position:relative; color:#464e53;}

	#top_nav {font-size:14px; font-weight:bold; color:#fff; height: 30px; font-family:Arial, Helvetica, sans-serif;}
	#top_bar_sign_up { position:absolute; right:5px; top:3px;}

#top_bar_2 {background-image:url(images/top_bar_2_bg.gif); background-repeat:repeat-x; height:20px; padding:10px 5px; position:relative; color:#FFFFFF; }

#top_bar_text {padding:3px 8px; float:right; font-style:italic; font-size:14px; text-align:right; color: #fffb01; font-weight: bold;}

#top_bar_2_view_all { position:absolute; right:10px; top:7px;}
#top_bar_2_title {font-size:20px; font-weight:bold; padding:0 0 0 10px;} 
#top_bar_2_text {padding:3px 8px; float:right; font-style:italic; font-size:14px; text-align:right; color: #fffb01; font-weight: bold;}

#feature { background-image: url(images/feature_bg.gif); background-repeat:repeat-x; height:257px; position:relative;}
	#how_it_works { position:absolute; top:5px; left:20px;}
	#promo { position:absolute; top:16px; left:500px;}

#main_content { background-image:url(images/main_content_bg.gif); background-repeat:repeat-x; padding:10px;}

#dual_col { background-color:#fff; padding:10px 0px;}

#col_left{width:100%; float:left; padding:5px;}
#col_right{width:452px; float:right; padding:5px;}

#member_favorites { width:452px; height:255px; background-image:url(images/member_favorites_bg.gif); background-repeat:no-repeat; position:absolute; color:#000; font-size:12px;}
	#fave_col_1 { position:absolute; width:165px; top:62px; left:100px;}
	#fave_col_2 { position:absolute; width:165px; top:62px; left:270px;}

.fave_name	{ padding:0; margin:0; color: #ffffff;}
	#fave_name a:link {color: #ffffff; text-decoration: underline; }
	#fave_name a:visited {color: #ffffff; text-decoration: underline;}
	#fave_name a:active {color: #ffffff; text-decoration: underline;}
	#fave_name a:hover {color: #ffffff; text-decoration: none; }
.fave_dl { margin:-5px 0 -2px 0; padding:0 0 0 17px;}
	
	#member_favorites a:link {color: #ffffff; text-decoration: underline; font-weight:bold;}
	#member_favorites a:visited {color: #ffffff; text-decoration: underline;}
	#member_favorites a:active {color: #ffffff; text-decoration: underline;}
	#member_favorites a:hover {color: #ffffff; text-decoration: none; }



#deal_row { padding:0 0 0 10px;}

/*
.deal_row_item {background-image:url(images/deal_bg.gif); width:185px; height:160px; float:left; position:relative; padding:10px; margin:0 12px; display:inline;}
-This one is with borders
.deal_row_item {border:1px solid blue; width:185px; height:200px; float:left; position:relative; padding:10px; margin:0 12px; display:inline; background:#EEEEEE;}
*/
/* NOTE: Padding is causing background image repeat */
/*
.deal_row_item {background-image:url(images/feature_deal_box.gif);  width:207px; height:224px; float:left; position:relative; xpadding:5px; margin:0 12px; display:inline;}
*/

.deal_row_item {position:inherit; z-index:0; border:1px solid blue; width:185px; height:auto; float:left; padding:10px; margin:0 12px; display:inline; background:#EEEEEE;}

	.deal_title {font-size:14px; font-weight:bold; color:#1d398c; text-align: center; height: 35px;}
	/* div surround deal_img */
	.deal_thumb {width:150px; text-align:center; }
	/* Image note - code sets to max of width:125px height: 120px */
	.deal_img {}
	.deal_desc {color:#6d7a81; height: 35px; overflow: hidden; text-align: center;}


	.send_to_mobile { position:absolute; bottom:10px; left:52px;}
	
#additional_deals {font-size:13px; padding:10px 0px 15px 13px; float:left; width:761px; margin:0;}
#additional_deals p {margin:3px 0px 0 0px; padding:0;}

.main_title {font-size:16px; background-image:url(images/bullet1.gif); background-position:0px 6px; background-repeat:no-repeat; padding:0 0 5px 10px; border-bottom:1px dotted #c0c0c0; margin:0 10px 10px 10px;}
	

#col_main {width:541px; float:left;}

#coupon_col_1 {width:220px; float:left; padding:10px 0 0 20px;}
	.col_1_btn {margin:5px 0 5px 0;}

#logo_frame {width:203px; border-left:1px solid #adc7e1; border-right:1px solid #adc7e1; text-align:center;}

#coupon_col_2 {width:680px; float:right; padding:10px 10px 10px 0;}
#coupon_col_2 p {margin:0 0 10px 0;}


#search_bar {background-image:url(images/search_bg.gif); background-repeat:no-repeat; width:895px; height:50px; position:relative; margin:0 0 0 20px;}
#search_form { position:absolute; top:12px; left:20px; width:800px;} 

#search_input {	font-size: 11px;
	color:#5E6267;
	border:1px solid #c3c3c3;
	width:110px;
	background-color: #fff;
	padding:3px;
	margin:2px 10px 8px 10px;
	height:14px;
	float:left;
}

#dialogContent {font-size: 10pt; text-align: center; line-height: 1.3em;}

.main_item { width:895px; margin:10px 20px;}

.main_item_content { border-left:1px solid #abc6e0; border-right:1px solid #abc6e0; padding:0 10px 10px 10px;}

.main_item .main_title {margin:0 0px 10px 0px;}

.category_list {float:left; padding:0 10px 10px 10px;}

ul {list-style:none; padding:0; margin:0;}

li {list-style:none; background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:4px 8px; padding:0 0 0 14px; font-size:12px;}

.ul_title {list-style:none; background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:0 6px; padding:0 0 0 10px; margin:0; font-size:14px; font-weight:bold; text-decoration:underline;}

.sublevel1 { width:145px; float:left; margin:0 20px 20px 0;}
.sublevel1_image { border-left:1px solid #abc6e0; border-right:1px solid #abc6e0; text-align:center; padding:5px 0; }
.sublevel1_image img {border:1px solid #abc6e0;}
.sublevel1_bottom { background-image:url(images/sublevel_bottom.gif); background-repeat:no-repeat; height:39px; padding:5px; text-align:center;}

	.sublevel1_bottom a:link {color: #1d398c; text-decoration: none; font-weight:bold;}
	.sublevel1_bottom a:visited {color: #1d398c; text-decoration: none;}
	.sublevel1_bottom a:active {color: #1d398c; text-decoration: none;}
	.sublevel1_bottom a:hover {color: #1d398c; text-decoration: none; }

.category {width:415px; position:relative; float:left; margin:10px;}
.category_content { background-image:url(images/category_bg.gif); background-position:bottom; background-repeat:no-repeat; padding:0 5px 40px 5px; }
.category_image{ float:left; margin:0 5px;}
.category_image img{ border:1px solid #abc6e0;}
.category_details { position:absolute; bottom:10px; left:200px;}
.category_subscribe { position:absolute; bottom:10px; right:10px;}


#main_box {
	width: 541px;
	background-image: url(images/col_main_bg.gif);
	background-repeat: repeat-y; ;
}

#main_box_heading { padding:0 0 0 10px; width: 531px;}

#step {margin:0 0 10px 0px; padding:0 0 0 10px; width: 531px;}


#main_box_content {}
#main_box_text{ padding: 0 20px 10px 20px; color:#4A4A4A; font-size:12px;}



#important_links {
	width:248px;
	margin:0 0 0 0;
	float:left;
	background-image: url(images/col_right_box_bg.gif);
	background-repeat: repeat-y;
 }

#important_links ul {
	padding:0; margin:0;
}

#important_links ul li {
	width:auto;
	list-style:none;
	padding:2px 2px 2px 5px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
	margin:3px 10px 3px 10px;
	background-image: url(images/col_right_bullet.gif);
	background-repeat: no-repeat;
	background-position: 6px;
	padding-left:20px;
}

#important_links ul li a{font-size:12px; font-weight:normal;}

#important_links li a {color:#656565;}
#important_links li a:hover {color:#ff9b00;}

#footer {margin:5px 0 10px 0; padding:0 0 10px 0; background-image:url(images/footer_bg.gif); background-repeat: repeat-x; background-position:bottom; width:100%; text-align:center; }
#footerquestion {padding:4px 0 0 10px; font-size:11px;}

#footer_banner {margin:10px;}
#footer_banner img {border:1px solid #cedcea; }
	

	#copyright{ padding:4px 0 0 10px; font-size:11px;}
	#developer a:link{color:#67422F; text-decoration:underline;}
	#developer a:visited{color:#67422F; text-decoration:underline;}
	#developer a:active{color:#67422F; text-decoration:underline;}
	#developer a:hover{color:#67422F; text-decoration:none;}
	

/* --------------------------------- Docs Specific Layout -------------------------- */

#big_col { background-image:url(images/big_col_bg.gif); background-repeat: repeat-y; width:789px; padding:0; margin:0 0 0 5px;}

#big_col_content_top {background-image:url(images/big_col_top.gif); background-repeat: no-repeat;  padding:10px 10px 10px 14px;}

#big_col_content_standard {background-image:url(images/big_col_top_standard.gif); background-repeat: no-repeat; padding:10px 10px 10px 14px}

#left_column {float: left; width: 610px;}

#right_column {float: left; width: 180px;}

.top_frame {background-image: url(images/col_item_05.gif); background-repeat: repeat-x; display:none;}

.top_left {float: left;}

.top_right {float: right;}

.bottom_frame {background-image: url(images/col_item_17.gif); background-repeat: repeat-x;}

.bottom_left {float: left;}

.bottom_right {float: right;}

.left_edge {background-image: url(images/edges_16.gif); background-repeat: repeat-y; display:none;}

.content {background-color: #ffffff;}

.right_edge {background-image: url(images/edges_17.gif); background-repeat: repeat-y; display:none;}

.content {padding: 0px 10px 10px 10px; color: #4a4a4a;}
	.content p{margin: 0; padding: 0 0 10px 0;}

.content2 {color: #4a4a4a; background-color: #ffffff; padding:5px 10px; border-top:1px solid #c0c0c0;}
	.content2 p{margin: 0; padding: 0 0 10px 0;}
	
.content3 {color: #4a4a4a; background-color: #ffffff;}
	.content3 p{margin: 0; padding: 0 0 10px 0;}	
	

.subpage_title { background-image:url(images/bullet1.gif); background-position:0px 7px; background-repeat:no-repeat; padding:0 0 5px 10px; border-bottom:1px dotted #c0c0c0; margin:5px 0 0 0; font-weight:bold; font-size:16px;}

#browse_bar {background-image: url(images/browse_bar_04.gif); background-repeat: repeat-x; margin: 10px 0 20px 0; border:1px solid #c0c0c0; background-position:bottom; padding:0px 20px;}

.enowit_text_field_coupon,
.enowit_text_field {border: 1px solid #7f9db9; background-color: #ffffff; color: #000; padding:3px; margin:0px 0 5px 0;} 
fieldset.coupon,
.enowit_text_field_coupon {border: 2px dashed #a5acb2; background-color: #FFFAAE; color: #525c64;}
/* Used in campaignEdit */
legend.coupon {border: 1px solid #a5acb2; background-color: #FFFAAE; color: #525c64;}
label.coupon {width:120px; text-align:right; float:left}
select.coupon,
input.coupon {background-color:#fff; border:1px solid #a5acb2; padding:1px;}

.browse_bar_text {float: left; padding: 11px 5px 0 0;}

.browse_field_wrap {float: left; padding: 9px 5px 0 0;}

/* Div Wrapper around browse_submit */
#browse_go {float: left; padding: 9px 0 0 0;}
/* Input submit for coupon in browse subscriptions */
#browse_submit{}

#browse_city{width: 125px;}
#browse_cat {width: 150px;}

#browse_miles {width: 80px;}

#browse_zip {width: 100px;}

/* Checkbox for coupon in browse subscriptions */
#browse_coupon{}


#browse_categories_wrap {padding: 0 0 10px 0;}

#content_holder {position:relative; padding:0 10px;}

/*
.breadcrumbs { font-size:11px; padding: 0px 0 3px 5px; position:absolute; top:0px; right:10px;}
.breadcrumbs2 { font-size:11px; padding: 18px 10px 3px 5px; position:absolute; top:0px; right:20px;}
*/
/* no breadcrumbs */
.breadcrumbs,.breadcrumbs2 { display:none }

.main_record {padding:0 10px 10px 10px; border-bottom:1px dotted #c0c0c0; margin-bottom:10px;}
.record_title {font-size:16px; color:#4d565b; font-weight:bold; padding:0 0 5px 0;}

.subpage_subtitle {font-size: 16px; background-image: url(images/bullet_big.gif); background-repeat: no-repeat; background-position:0 15px;   padding: 10px 0 2px 12px; margin: 0px 0 10px 0; color: #4a4a4a; border-bottom:1px solid #e3e7ec;}

.browse_category_row {padding: 0 0 10px 10px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px; }

.browse_cat_item {float: left; width: 170px; margin: 0 10px 0 0;}

.browse_cat_title {font-weight: bold; color: #0c457d; background-image: url(images/subheader_icon.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 12px;}

.browse_subcat_list {}
	.browse_subcat_list ul{list-style-type: none; margin: 0; padding: 3px 0 0 5px;}
	.browse_subcat_list li{background-image: url(images/subcat_icon.gif); background-repeat: no-repeat; background-position: 0 7px; padding: 0 0 0 8px;}
	.browse_subcat_list a:link{text-decoration: none; color: #4a4a4a;}
	.browse_subcat_list a:visited{text-decoration: none; color: #4a4a4a;}
	.browse_subcat_list a:active{text-decoration: none; color: #4a4a4a;}
	.browse_subcat_list a:hover{text-decoration: none; font-weight: bold; color: #ffa519;}
	
.featured_subcription_column {float: left; width: 362px; padding: 0 10px 0 0;}

.featured_subscription_item_fixed,
.featured_subscription_item {float: left; width: 360px; border: 1px solid #d2d2d2; margin: 0 0 10px 0;}
.featured_subscription_item_fixed {border:none; margin: 0; height: 120px; overflow:hidden}

.feat_sub_img {padding: 5px 10px 5px 5px; float: left;}

.feat_sub_details_fixed,
.feat_sub_details {float: left; width: 210px; padding: 5px 0 5px 0;}
.feat_sub_details_fixed {height:110px; overflow:hidden;}

.feat_sub_title {height:14px; overflow:hidden; font-weight: bold; padding: 0 0 5px 0;}

.feat_short_desc_fixed,
.feat_short_desc {font-size: 11px; line-height: 1.2em;}
.feat_short_desc_fixed {height:40px; overflow:hidden;}

.feat_sub_buttons {padding: 8px 0 5px 0;}

.feat_details {float: left; padding: 0 1px 0 0;}

.feat_subscribe {float: left;}

.subcat_listings_row {padding: 0 0 10px 0px; margin: 10px 0 0 0;}

.subcat_listings_item {float: left; border: 1px solid #d2d2d2; width: 139px; margin: 0 8px 0 0;}

.listings_img {text-align: center; padding: 5px 1px 0 1px;}
	.listings_img img{border: none;}
	
.listings_title {text-align: center; padding: 0 2px 5px 2px; font-weight: bold;}

.paging_row {background-color: #eaebeb; border: 1px solid #c9c9c9; padding: 3px 5px 3px 0; margin: 0 11px 10px 0;}

.paging_group {float: right;}

.page_nav_item {float:right; padding: 0 1px 0 1px;}

.pages_list {float: right; padding: 0 2px 0 2px;}

.active_page {font-weight: bold; color: #ff9a00;}

.view_subscription_img {width: 260px;}
.view_subscription_img2 {width: 300px; float: left;}

.view_subscription_extras {width: 260px;}

#map_canvas {width: 190px; height: 140px; margin-left: 34px; border: 1px solid black;}

.view_primary_img {width:300px; text-align:center;}
.view_primary_img img {width:300px;}

/* campaignView - note - do not set width, let it flow, bleeds into image otherwise */
.view_subscription_details {float: right; width:590px;}

.subscription_title {font-style:normal; font-weight:bold; color:#2d2d82; line-height:1.2em; padding:0 0 5px 0; text-transform:capitalize;}

.subscription_provider {font-size: 22px; line-height: normal;}

.subscription_signup{padding: 10px; margin: 10px 20px 10px 30px; border: solid 2px black; background: #F0D0D0;}

.bold {font-weight: bold;}

.mobile_signup {background-image: url(images/cell_icon.gif); background-repeat: no-repeat; background-position: 0 0; padding: 3px 0 10px 20px; margin: 0px 0 0px 0;}

.subscription_gallery_title {border-bottom: 1px solid #d3d3d3; background-image: url(images/gallery_icon.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 0 5px 25px; margin: 0 0 10px 0;}

.subscription_gallery_row {margin: 0 0 10px 0;}

.gallery_item {float: left; padding: 5px; border: 1px solid #d1d1d1; margin: 0 10px 0 0;}

.provider_buttons {border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; margin: 10px 0 10px 0; padding: 10px 0 10px 0;} 

.sub_btn_item {text-align:center; padding: 0 0 5px 0;}

#account_login_wrapper {padding: 0 0 0 40px;}

.account_item {background-color: #eeeeee; border: 1px solid #cdcdcd; padding: 5px 10px 10px 10px; margin-right: 20px; width: 300px; float: left;}

.account_item_title {font-weight: bold; border-bottom: 1px solid #b0b0b0; margin-bottom: 5px; color: #00356a;}

.account_sign_in {padding: 5px 0 0 205px;}

.account_create {padding: 5px 0 0 40px;}


/*  Tabs  */

#tab_row { background-image:url(images/tab_row_bg.gif); background-repeat:repeat-x; background-position:bottom; }

.tab_bar_item { padding:0; margin:0; float:left; 
	border-top:solid 1px #c0c0c0; 
	border-right:solid 1px #c0c0c0; 
	border-left:solid 1px #c0c0c0; 
	border-bottom:solid 1px #c0c0c0; 
	padding:5px 0; 
	background-color:#eeeeee; 
	margin:0 10px 0 0; 
	color:#1d398c; font-size:16px; 
	font-weight:bold; width:150px; text-align:center;}

	.tab_bar_item a:link {color: #1d398c; text-decoration: none;}
	.tab_bar_item a:visited {color: #1d398c; text-decoration: none;}
	.tab_bar_item a:active {color: #1d398c; text-decoration: none;}
	.tab_bar_item a:hover {color: #1d398c; text-decoration: none; }
	
	.tab_bar_item:hover {background-color:#fff; border-bottom:1px solid #fff;}
	
	#tab_scroll_left {float:left; padding:5px 8px;}
	#tab_scroll_right {float:right;padding:5px 8px;}



#account_tab_row {background-image:url(images/tab_row_bg.gif); background-repeat:repeat-x; background-position:bottom; padding:0 0 0 20px;}

.account_tab_item_on { padding:0; margin:0; float:left; 
	border-top:solid 1px #c0c0c0; 
	border-right:solid 1px #c0c0c0; 
	border-left:solid 1px #c0c0c0; 
	border-bottom:solid 1px #c0c0c0; 
	padding:5px 5px; 
	background-color:#fff; 
	margin:0 10px 0 0; 
	color:#1d398c; font-size:12px; 
	font-weight:bold; text-align:center;
	border-bottom:1px solid #fff;}

	.account_tab_item_on a:link{color: #1d398c; text-decoration: none;}
	.account_tab_item_on a:visited{color: #1d398c; text-decoration: none;}
	.account_tab_item_on a:active{color: #1d398c; text-decoration: none;}
	.account_tab_item_on a:hover{color: #1d398c; text-decoration: none;}

	.tab_link {}


.account_tab_item_off { padding:0; margin:0; float:left; 
	border-top:solid 1px #c0c0c0; 
	border-right:solid 1px #c0c0c0; 
	border-left:solid 1px #c0c0c0; 
	border-bottom:solid 1px #c0c0c0; 
	padding:5px 5px; 
	background-color:#eeeeee; 
	margin:0 10px 0 0; 
	color:#1d398c; font-size:12px; 
	font-weight:bold; text-align:center;}

	.account_tab_item_off a:link{color: #1d398c; text-decoration: none;}
	.account_tab_item_off a:visited{color: #1d398c; text-decoration: none;}
	.account_tab_item_off a:active{color: #1d398c; text-decoration: none;}
	.account_tab_item_off a:hover{color: #1d398c; text-decoration: none;}
	
	.account_tab_item_off:hover {background-color:#FFFCDF; border-bottom:1px solid #fff;}

#adv_manage_account_wrap {padding: 10px 0 0 0;}
	
#adv_mng_act_left {float: left; width: 300px; padding: 0 15px 0 0;}

#adv_mng_act_right {float: left; width: 600px; border: 1px solid #bfbfbf; background-color: #f9f8f8;}

.account_detail_box {border: 1px solid #bfbfbf; margin: 0 0 10px 0;}

.account_detail_header {background-image: url(images/top_bar_bg.gif); background-color: #216eae; color: #ffffff; font-weight: bold; padding: 2px 5px 2px 5px;}

#plan_title {border-bottom: 1px solid #c7c7c7; font-weight: bold; background-image: url(images/subheader_icon.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 12px;}
 
.account_detail_content {padding: 5px 5px 5px 5px;} 

#plan_details {font-size: 11px; padding: 5px 0 0 10px;}

.monthly_messages_alert,
.monthly_messages {
	border-bottom: 1px dotted #c7c7c7;
	padding-left:3px;
	}
.monthly_messages_alert {
	background-color: #FFBFBF;
	font-weight:bold;
	}


#act_resc_left {float: left; width: 140px; padding: 0 5px 0 0;}

#act_resc_right {float: left; width: 140px;}

#b_change_plan {padding: 5px 0 0 160px;}

.act_resc_item {padding: 3px 0 8px 0;}

.resource_icon {float: left; padding: 0 3px 0 0;}

.resource_text {float: left;}

.act_contact_item {float: left; width: 220px; padding: 0 10px 0 0;}

.act_contact_title {font-weight: bold; border-bottom: 1px solid #dadbdb; padding: 0 0 0 3px;}

.act_contact_details {padding: 5px 0 0 10px;}

.act_address_wrap {font-size: 11px; line-height: 1.2em; padding: 3px 0 0 5px;}

.act_edit {padding: 3px 0 5px 0;}

#cc_info {padding: 15px 0 5px 0;}

#adv_manage_campaigns_wrap {padding: 10px 0px 14px 0px; width:100%;  }

.campaign_table { margin: 0 0 10px 0;}

.campaign_table_header {color: #002d5e; font-weight: bold;margin:0 0 5px 0;}
	.campaign_table_header a:link{color: #002d5e; text-decoration: none;}
	.campaign_table_header a:visited{color: #002d5e; text-decoration: none;}
	.campaign_table_header a:active{color: #002d5e; text-decoration: none;}
	.campaign_table_header a:hover{color: #ff9b00; text-decoration: none;}
	
.header_cell {border-bottom: 1px solid #083e73; padding: 0 0 3px 4px; }

.camaign_col {width: 250px;}

.subscribers_col {width: 90px;}

.next_col {width: 150px;}

.last_col {width: 150px;}

.campaign_row_1 {background-color: #fff;}

	.campaign_row_1:hover{background-color: #f2f2f4; cursor: pointer;}
	
.campaign_row_1 td{  border-bottom:1px solid #e3e7ec; }

.campaign_row_2 {background-color: #fff;}
	.campaign_row_2:hover{background-color: #f2f2f4; cursor: pointer;}
	
.campaign_row_2 td{  border-bottom:1px solid #e3e7ec; }	

.camp_data {padding: 2px 0 2px 8px; border-left: 1px solid #eee; color: #2b2b2b;}
	.camp_data a:link{color: #2b2b2b; text-decoration: none;}
	.camp_data a:visited{color: #2b2b2b; text-decoration: none;}
	.camp_data a:active{color: #2b2b2b; text-decoration: none;}
	.camp_data a:hover{color: #2b2b2b; text-decoration: none;} 

.del_data {border-left: 1px solid #eee; border-right: 1px solid #eee;}

.camp_table_button {margin: 5px 0 15px 0;}

.broadcast_col {width: 125px;}

.message_col {width: 320px;}

#add_new_campaign_left {float: left; width: 100%;}

.add_camp_sec {background-color: transparent; padding: 0px 10px 0px 10px; line-height: 1.2em;}

.add_camp_sec_1 {background-color: transparent; padding: 0px 10px 0px 0px; line-height: 1.2em;}

.add_camp_sec_2 {padding: 5px 10px 5px 10px; line-height: 1.2em; margin: 15px 0 20px 0;}

.add_campaign_subtitle {font-weight: bold; color:#002d5e; margin:2px 0 1px 0;}

.add_camp_full_field {width: 100%;}

.add_campaign_field_wrap {padding: 0 0 1px 0; border:0; margin-bottom: 0;}

.add_campaign_small_txt {font-size: 11px;}
.add_campaign_small_txt_too_many_chars 
{
	font-size: 14px; 
	background-color:#FF4F4F; 
	color:black;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.text_field {font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 100px;}

#add_media_left {float: left; width: 250px;}

#add_media_right {float: left; padding: 52px 0 0 10px;}

.add_camp_field_row {padding: 0 0 5px 0;}

.radio_b_left {float: left; padding: 5px 10px 0 0; border:none; }

.radio_b_right {float: left; padding: 0 5px 0 0; border:none;}

.field_desc {float: left; padding: 0 0 0 0; padding: 4px 5px 0 0;}

.short_field {float: left; padding: 0 5px 0 0;}

.short_field_item {width: 50px;}

.list_field_short {padding: 0 0 5px 0;}

.short_list {width: 150px;}

.broadcast_range_column {float: left; width: 150px; padding-right: 10px;} 

#add_campaign_buttons {border-top: 5px solid #ececec; padding: 10px 0 0 0;}

#add_new_campaign_right {float: left; padding: 0 0 0 100px; width: 448px;}

#sub_mng_acct {border: 1px solid #bfbfbf; background-color: #f9f8f8;}

.sub_act_contact_item {float: left; width: 355px; padding: 0 10px 0 0;}

.provider_col {width: 200px;}

.subscription_col {width: 180px;}

.sub_cat_col {width: 180px;}

.signup_date_col {width: 80px;}

/* browse page campaign style */
table.campaign_browse
{
	/* center the table */
	margin-left:auto;
	margin-right:auto;
	border-color: black;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-spacing: 0;
	border-collapse: collapse;
}

td.campaign_browse
{
	width:50%;
	border-color: gray;
	border-style: dashed;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 4px;
	border-width: 0 1px 1px 0;
	background-color: #ffffff;
}
/* end browse page campaign style */

.form_button {background-image:url(images/form_btn_bg.gif); background-repeat:repeat-x; padding:5px 10px; border:1px solid #e6e6e6; font-weight:bold; text-decoration: none; color: #002d5e; margin:0 0 10px 10px; cursor: pointer;}
	.form_button a:link{color: #002d5e; text-decoration: none;}
	.form_button a:visited{color: #002d5e; text-decoration: none;}
	.form_button a:active{color: #002d5e; text-decoration: none;}
	.form_button a:hover{color: #2b2b2b; text-decoration: none;} 

.campaigns_wrap_bottom { background-image:url(images/campaigns_wrap_bottom.gif); background-repeat:no-repeat; height:4px; width:757px; position:absolute; bottom:0px; left:0px;}

.campaign_image {border:1px solid #e3e7ec; width:420px; padding:5px 5px 0px 5px; position:relative; margin:0 0 4px 0; background-image:url(images/form_bg.gif); background-repeat:repeat-x; background-position:bottom;}

.campaign_image .the_image {float:left; width:200px; }
.checks {float:right; width:100px; text-align:right; font-weight:bold; color:#002d5e;}
.image_delete {float:left; position:absolute; bottom:10px; left:0px; }
.image_browse {float:right; padding:10px 0 0 0;}

#campaign_phone {margin:0 0 0 50px;}

.content_wrapper { background-image:url(images/main_content_bg.gif); background-repeat:repeat-x; padding:10px;}
.content_wrapper2 { background-image:url(images/main_content_bg.gif); background-repeat:repeat-x; margin-top:0px; padding:5px 0px 10px 0px; position:relative;}
.content_wrapper3 { background-image:url(images/main_content_bg.gif); background-repeat:repeat-x; padding:10px; position:relative;}
.content_table {border-top:1px solid #c0c0c0;}



#new_deals { width:126px; height:91px; background:url(images/new_deals_bg.gif); background-repeat:no-repeat; text-align:center; padding:10px 0; font-weight:bold; color:#fff; position:relative; float:left; margin:20px 0px 0 20px; display:inline;}
#new_deals_btn { position:absolute; bottom:12px; left:7px;}

.sitemap_list {border-bottom:1px dotted #c0c0c0; padding:0 0 10px 20px; margin:0 0 10px 0;}
.sitemap_list1 {padding:0 0 0px 20px; margin:0 0 0px 0;}

.button_link  {background-image:url(images/button_bg.gif); background-repeat:repeat-x; background-position:bottom; padding:3px 16px 3px 16px; color:#203d96; font-weight:bold; border:1px solid #e5e5e5; cursor:pointer; font-size:14px; font-weight:bold;}
	.camp_table_button a:link{color: #203d96; text-decoration: none; font-weight:bold;}
	.camp_table_button a:visited{color: #203d96; text-decoration: none;}
	.camp_table_button a:active{color: #203d96; text-decoration: none;}
	.camp_table_button a:hover{color: #203d96; text-decoration: none;} 


.button_link_sm  {background-image:url(images/button_bg.gif); background-repeat:repeat-x; background-position:bottom; padding:1px 10px; color:#fff; font-weight:bold; border:1px solid #e5e5e5; font-size:11px; }

#login_go {margin:0px 0 0 10px; border:none;}
#login_go input {border:none;}
.no_border {float:left;}
.no_border input{border:none; }


/* used in campaignView */
.coupon_view{}
/* Center the table */
.coupon_print table, .coupon_view table
{margin-left: auto; margin-right: auto; font-size:12px;}

.coupon_view table, .coupon_view td,
.coupon_print table, .coupon_print td
{

border-collapse: collapse;
}

.coupon_print table, .coupon_view table
{ border-spacing: 0; }

.coupon_print td,
.coupon_view td 
{ margin: 0; padding: 0px; line-height:1.2em; }

.coupon_print td.caption, .coupon_view td.caption
{text-align:center;}

/* Div surrounding coupon field input */
.coupon_data {}
/* Too many chars in coupon message */
.coupon_data_too_many_chars {
	border:2px solid red;
	padding:3px;
	}

input.print_coupon {text-align:center;}
/*
.coupon_view1{border: 2px dashed #a5acb2; background-color: #FFFAAE; color: #525c64;}
.coupon_view2{border:2px dashed yellow; background-color:black; color white;}
.coupon_view3{border:2px dashed yellow; background-color:black; color white;} 
*/
.coupon_view_label {font-size:14px; text-align:right;width:80px; margin-right:5px; font-weight:bold;}
.coupon_view_data {padding-left:5px; margin-left:5px; width: 160px; max-width: 160px;}

/* Used to print the coupon */
body.coupon{margin-top:20px;margin-left:auto;margin-right:auto;background-image:none;background-color:#FFFFFF;}
.coupon_print{width:600px}
.coupon_print1{border: 2px dashed #a5acb2; background-color: #FFFAAE; color: #525c64;}
.coupon_print2{border:2px dashed yellow; background-color:black; color white;}
.coupon_print3{border:2px dashed yellow; background-color:black; color white;}

.back_button {background-image:url(images/back_bg.gif); background-repeat:repeat-x; padding:0px 14px 1px 20px; color:#203d96; font-weight:bold; border:1px solid #cfcfcf; cursor:pointer; font-size:12px; width:30px; height:19px; margin:5px 0 0 0;}	
	.back_button a{color: #203d96; text-decoration: none;}
	.back_button a:visited{color: #203d96; text-decoration: none;}
	.back_button a:active{color: #203d96; text-decoration: none;}
	.back_button a:hover{color: #203d96; text-decoration: underline;} 
	
	
.submit {background-image:url(images/submit_bg.gif); background-repeat:repeat-x; padding:0px 16px 2px 16px; color:#203d96; font-weight:bold; border:1px solid #cfcfcf; cursor:pointer; font-size:12px;  height:24px; margin:5px 0 0 0;}	
	.submit a{color: #203d96; text-decoration: none;}
	.submit a:visited{color: #203d96; text-decoration: none;}
	.submit a:active{color: #203d96; text-decoration: none;}
	.submit a:hover{color: #203d96; text-decoration: underline;} 
	
	
.form_button {background-image:url(images/submit_bg.gif); background-repeat:repeat-x; padding:0px 10px 2px 10px; color:#203d96; font-weight:bold; border:1px solid #cfcfcf; cursor:pointer; font-size:12px;  height:22px; margin:5px 0 0 0;}	
	.form_button a{color: #203d96; text-decoration: none;}
	.form_button a:visited{color: #203d96; text-decoration: none;}
	.form_button a:active{color: #203d96; text-decoration: none;}
	.form_button a:hover{color: #203d96; text-decoration: underline;} 
		
	
.coupon1 {width:298px; background: transparent url('images/coupon1_bottom.png') bottom center no-repeat; padding: 0 0 30px 0; font-size: 11px}
.coupon_top1 {width:298px; height: 23px; background: transparent url('images/coupon1_top.png') top center no-repeat;}

.coupon2 {width:291px; background-image:url(images/coupon2_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 0 34px 0; font-size:12px}
.coupon_top2 { height:32px; background-image:url(images/coupon2_top.gif); background-repeat:no-repeat; width:291px;}

.coupon3 {  width:291px; background-image:url(images/coupon3_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 0 34px 0; font-size:12px}

.coupon3 table {width:259px; margin:0 10px; padding:0 5px;}
.coupon3 table tr td {border-bottom:1px dotted #ccc; padding:2px 4px; line-height:1.0em;}	

.coupon2 table {width:259px; margin:0 10px; padding:0 5px;}
.coupon2 table tr td {border-bottom:1px dotted #ccc; padding:2px 4px; line-height:1.0em;}	

.coupon1 table {width:270px; margin:0 10px; padding:0 3px;}
.coupon1 table tr td {border-bottom:1px dotted #ccc; padding:2px 4px; line-height:1.3em;}	

/* DIV of cities that are displayed on hover - ie Santa Barbara */
.hidden_cities {
	background-color:#62b20b;
	color:white;
	border:1px solid white;
	filter: alpha(opacity=100);
	opacity:1.0;
	z-index:100;
	margin:8px 0 0 0;
}
.hidden_cities td {background-image:url(images/cities_arrow.gif); background-position:1px 8px; background-repeat:no-repeat; 
padding:0 20px 0 10px; border-bottom:1px dotted #fff;}
.hidden_cities td:hover {background-color:#7FCE2B;}

.hidden_cities a {color: #fff; text-decoration: none; font-weight:bold;}
.hidden_cities a:visited {color: #fff; text-decoration: none;}
.hidden_cities a:active {color: #fff; text-decoration: none;}
.hidden_cities a:hover {color: #fff; text-decoration: underline; }

/* DIV of cities that are displayed on hover - ie Santa Barbara */
.deals_content {
	background-color:#7FCE2B;
	color:white;
	border:1px solid black;
	filter: alpha(opacity=100);
	opacity:1.0;
	z-index:100;
}



/* Additional Deals */
td.additional_deals {height:130px; vertical-align:top; padding:12px 0 0 5px;}
div.additional_deals {overflow:auto;}
.additional_deal_line {padding:1px 0 0 0;}
.additional_deals a:link { text-decoration: none;}
.additional_deals a:visited { text-decoration: none;}
.additional_deals a:active { text-decoration: none;}
.additional_deals a:hover { text-decoration: underline; }


.fave_number { width:20px; float:left; height:22px;}

	.fave_name {line-height:1.2em; margin-top:5px; clear:both;}

	#member_favorites a:link {color: #ffffff; text-decoration: underline; font-weight:bold;}
	#member_favorites a:visited {color: #ffffff; text-decoration: underline;}
	#member_favorites a:active {color: #ffffff; text-decoration: underline;}
	#member_favorites a:hover {color: #ffffff; text-decoration: none; }
	
.login_input {	font-size: 11px;
	color:#5E6267;
	border:1px solid #c3c3c3;
	width:110px;
	background-color: #fff;
	padding:3px;
	margin:2px 6px 8px 4px;
	float:left;
}	

	#tab_scroll_left {float:left; padding:5px 8px; cursor:pointer;}
	#tab_scroll_right {float:right;padding:5px 8px; cursor:pointer;}
	
.coupon_title {text-align:center; font-size:16px; font-weight:bold; padding:10px;}	
.coupon_side {width:6px;}
.subscribe_button {padding:10px 60px;}

.shadow_chris { background-image:url(images/shadow_chris.gif); background-position:bottom right; background-repeat:no-repeat;}

.no_deals {font-size:12px; font-weight:bold; padding:0 20px;}

.back_to_top { background-image:url(images/back_to_top.gif); background-repeat:no-repeat; padding:0 0 10px 12px; background-position:0 6px; border-bottom:1px dotted #dadcdd;}

/* Campaign Reviews */
/* div - Main div to hold ALL review info */
#review_block{ padding:0px; margin:0px; border:1px solid #bfbfbf; }
/* Div - Header for the review */
#review_header{ background-image:url(images/top_bar_bg.gif); background-repeat:repeat-x; font-size:14px; font-weight:bold; color:#fff;  font-family:Arial, Helvetica, sans-serif; padding:5px; height:20px; display:block; display:block; }
/* table that holds the review data */
#review_table { width:100%;}
/* Div that zapatec displays the grid in */
#review_grid{ width:100%;}
/* input - button to Add Review - has class button_link */
#review_add_button{}
/* Table that holds the pagination */
#review_pagination{text-align:center}
/* div - Slider for the reviews */
#review_slider{}
/* div - Review text pagination */
#review_text_pagination{width: 290px; text-align: right; font: 11px Tahoma, Arial, sans-serif}


#gridControl {
	float:left;
	width: 160px;
	border: 1px solid #bfbfbf;
	background: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #333333;
	}


#grid_control_title 	{background-image:url(images/top_bar_2_bg.gif); background-position:top; background-repeat:repeat-x;
	font-size:14px; font-weight:bold; color:#fff;  font-family:Arial, Helvetica, sans-serif; padding:5px; height: 20px;}
#gridControl .filter_block {}

#gridControl fieldset {
		font-size: 10px;
		padding:0;
		margin:0;
		padding-top:3px;
		border-top:1px solid black;
	}
	
#gridControl form {
	margin-top:5px;	
	width:160px; padding:0;
	}

/* Campaign Edit Categories */
table.campcats
{
	/* center the table */
	margin-left:auto;
	margin-right:auto;
	border:1px solid black;
	border-spacing: 0;
	border-collapse: collapse;
}

table.campcats td {
	border:1px solid black;
	border-spacing: 0;
	border-collapse: collapse;
}

table.campcats tr.campcats_row_header td,
table.campcats tr.campcats_row_even td,
table.campcats tr.campcats_row_odd td
{
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #ffffff;
	color:black;
}

table.campcats tr.campcats_row_header td {
	background-color:black;
	font-weight:bold;
	color: #ffffff;
}
table.campcats tr.campcats_row_odd td {
	background-color:#FFF2CF;
}
table.campcats tr.campcats_row_even td {
	background-color:white;
}

.subscription_item { border:1px solid #bfbfbf; width:590px; margin:0 0 10px 0; }
.subscription_item_title { background-image:url(images/top_bar_bg.gif); background-repeat:repeat-x; font-size:14px; font-weight:bold; color:#fff;  font-family:Arial, Helvetica, sans-serif; padding:5px; }
.subscription_item_content { padding:7px; width:576px;}

#campaign_reviews_grid_holder { width:770px;}

.subscription_address { font-style:normal; font-weight:bold; color:#2d2d82; line-height:1.2em; padding:0 0 10px 0; text-transform:capitalize;}
.subscription_phone {}

#title_addr_phone td { padding:2px 10px 10px 10px;}

table.review_table {border:1px solid black;}
table.review_table tr.review_header_row td {background-color:black; color:white;}
table.review_table tr.review_row td {background-color:white; color:black;}
table.review_table tr.review_row td.review_date {width:60px;}
table.review_table tr.review_row td.review_stars {width:40px; text-align:right}
table.review_table tr.review_row td.review_title {width:130px;}
table.review_table tr.review_row td.review_review {width:270px;}
table.review_table tr.review_row td.review_flag {width:30px;}
table.review_table tr.review_showall{text-align:center}


.review_summary { padding:0 5px; line-height:1.2em;}
.review_tally { height:26px; padding:5px 5px 0 5px;}
div.review_summary .review_top_header{}
div.review_summary .review_top_header .review_average{padding-left:3px; float:left;}
div.review_summary .review_top_header .review_count{padding-right:3px; float:right;}
div.review_summary .review{clear:left; padding:10px 0; border-top:1px dotted #ccc;}
div.review_summary .review .review_header{ padding-left:3px}
/*div.review_summary .review .review_header{background-color:blue; xyz:#AF972B; padding-left:3px}*/
div.review_summary .review .review_out_of{float:left;}
div.review_summary .review .review_stars {float:left; padding-left:5px;padding-top:0px;}

div.review_summary .review .review_title{ padding:5px 0 0 3px; font-weight:bold;}
div.review_summary .review .review_date{float:right; padding-right:3px}

div.review_summary .review .review_review{clear:both; padding:3px; font-size:12px; }
div.review_summary .review .review_flag{padding:3px;}
div.review_summary .review_showall{text-align:right; padding:5px;}
.review_header { }

/* tally on top of review tables */
div.review_tally {clear:both;}
div.review_tally .review_average {float:left;}
div.review_tally .review_star_rating {float:left; padding-left:3px; padding-top:3px;}
div.review_tally .review_count {text-align:right;}


/* Star rating */
.rating_bar {
text-align:left;
width: 80px; /* img size=55/5 = 11px */
background: url(/images/star_grey_small.gif) 0 0 repeat-x;
}

.rating_bar div {
height: 14px;
background: url(/images/star_orange_small.gif) 0 0 repeat-x;
}

/* Inside zpgrid Stars column */
.rating_cell .rating_cell_out_of {}


/* zpgrid style */
.zpgrid_block {
	border:1px solid #bdbdbd; 
	margin-left:20px; 
	float:left; 
	display:inline;
	}
.zpgrid_block .zpgrid_header {
	font-size:16px;
	text-align:center;
	color:black;
	background:white;
	font-size:14px; 
	font-weight:bold;
}
/* zpgrid style - end */

#review_form {width:500px; padding:0 10px;}
.small_text {font-size:10px; font-weight:normal;}

#zp_review_block {float:left}
/*
#zp_review_block {width:700px; display:inline;}
#campaign_reviews #zp_review_block {width:765px;}
*/


#reviewShowAll {
text-align:center;
margin-left:auto;
margin-right:auto;
}

#reviewShowAll_title{
font-size:16px;
text-align:center;
font-weight:bold;
text-decoration: underline;
}

/* Pagination CSS */
.pagination {clear:both}

/* Container for ALL Links */
.pagination .pagination_links{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	}

/* Links First Prev Next Last All */
.pagination .pagination_links a.pagination_first,
.pagination .pagination_links a.pagination_next,
.pagination .pagination_links a.pagination_prev,
.pagination .pagination_links a.pagination_last,
.pagination .pagination_links a.pagination_all
{
	padding-left:3px;
	padding-right:3px;
}

.pagination .pagination_links a:visited 
{
    text-decoration: none;
}

.pagination .pagination_links a:hover
{
    text-decoration: underline;
}

/* Totals Display */
.pagination .pagination_totals {
	text-align:center;
	}
	
.top_bar_link {color: white; font-weight: bold;}
.top_bar_link a {color: yellow; font-weight: bold; text-decoration: none;}
.top_bar_link a:hover {color: yellow; font-weight: bold; text-decoration: underline; }

#advertiserCampaignTitle {font-weight: bold; margin: 10px;}

.id_coupon {z-index: 101;}

.ui-widget-overlay {background: transparent url('./../images/overlaybk.png');}
.ui-widget-content {background-image: none;}
.ui-widget-header  {background: #CB842E url('./../images/ui-bg-hd.png') repeat-x scroll 50% 50%;}
.ui-widget-content a {color: #35a10b; text-decoration: none;}

/* Account Suspend in Advertiser Control Panel */
.acct_suspended_header,
.acct_suspended {
color:black;
border:2px solid red;
background-color:#FFBFBF;
font-weight:bold;
font-size:16px;
}

.acct_suspended_title {
font-weight:bold;
text-align:center;
font-size:20px;
margin-bottom:10px;
margin-top:10px;
}

.acct_suspended .acct_suspended_title {
text-decoration: underline;
}

.acct_suspended_details {
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
font-weight:bold;
font-size:16px;
}
.acct_suspended_details ul {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:0px;
	padding:0;
}
.acct_suspended_details li {
	margin-left:20px;
	margin-right:20px;
	background:none;
	list-style-type: circle;
	font-weight:bold;
	font-size:16px;
}

table.advertiser_stats {}
table.advertiser_stats td.advertiser_stats_label{padding-right:5px;}
table.advertiser_stats td.advertiser_stats_count{
	text-align:right;
	}
/* zpgrid style - CENTER */
.zpgrid_block_center {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:both;
	}

.zpgrid_block_center .zpgrid_header {
	font-size:16px;
	text-align:center;
	color:black;
	background:white;
	font-size:14px; 
	font-weight:bold;
}

/* zpgrid style - CENTER */
.zpgrid_block_center {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:both;
	}

.zpgrid_block_center .zpgrid_header {
	font-size:16px;
	text-align:center;
	color:black;
	background:white;
	font-size:14px; 
	font-weight:bold;
}

.metric_title {
    color:black;
    font-weight:bold;
}

.table_metric td {
    padding:1px;
    border:1px solid gray;
} 

.table_metric {
    width:365px;
    border:collapse;
    border:2px solid #CCCCCC;
    font-size: 10pt;
}

.table_metric tr.header td {
    text-align:center;
    background:#CDD8EB url('./Scripts/zapatec/zpgrid/themes/lightblue/headbg.jpg') repeat-x scroll center top;
    color:black;
    font-weight:bold;
}

.table_metric tr.data td {
    background:#F7F9FF;
    color:black;
    padding-right:5px;
    text-align:right;
}

.table_metric tr.dataLeft td {
    background:#F7F9FF;
    color:black;
    text-align:left;
    padding-left:5px;
}

div.metric {
	text-align:left;
}

.metric_click_on_row {
	font-style: italic;
	font-size:10px;
	color:black;
}

.browseItemTitle {cursor: pointer; color: #35A10B;}

.contactAdvertiserStrong {color: #1f3c94; font-size: 18pt;}
.contactAdvertiserSepDiv {background: #1f3c94 none repeat scroll 0% 0%; width: 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.contactAdvertiserUL     {margin-left: 10px; margin-right: 10px;}
.contactAdvertiserUL li  {font-size: 13pt;}


.searchContainer
{ border: solid 1px #B0B0B0; background: url('admin/images/search_background.png') repeat-x; height: 32px; width: 907px; font-weight: bold; color: #002F5D; font-size: 13px; padding-left: 10px; padding-top: 5px; margin-left: 10px;}

.searchTextInput { border: solid 1px #9BA8B6; height: 17px; vertical-align: middle; padding-top: 5px;}
.searchResultTable, #linkList { border: solid 1px #AAAAAA; width: 100%; font-size:12px;}
.searchResultTable th, #linkList th { background: url('images/subtab_bg.png') repeat-x; color: White; text-align: left; padding:3px 5px 3px 5px; height: 23px; border-right: solid 1px #AAAAAA; height:32px;}
.searchResultTable td { cursor: pointer; }

.contiue_not {background: transparent url('/images/continue.jpg') top center no-repeat; width: 235px; height: 50px; margin-left: 325px; cursor: pointer;}
.contiue_hot {background: transparent url('/images/continue.jpg') top center no-repeat; width: 235px; height: 50px; margin-left: 325px; cursor: pointer; background-position: 0 -50px;}
.previous_not {background: transparent url('/images/previous.jpg') top center no-repeat; width: 235px; height: 50px; margin-left: 0px; cursor: pointer;}
.previous_hot {background: transparent url('/images/previous.jpg') top center no-repeat; width: 235px; height: 50px; margin-left: 0px; cursor: pointer; background-position: 0 -50px;}
.submit_not {background: transparent url('/images/submit.jpg') top center no-repeat; width: 235px; height: 50px; margin-left: 325px; cursor: pointer;}
.submit_hot {background: transparent url('/images/submit.jpg') top center no-repeat; width: 235px; height: 50px; margin-left: 325px; cursor: pointer; background-position: 0 -50px;}
#slider { border: none; }
#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
    }
#slider, #slider li{ 
    width:920px;
    min-height:350px;
    height: 550px;
    overflow:hidden; 
    background: transparent;
    }
span#prevBtn{}
span#nextBtn{}	

.campaignEditField {width: 342px; margin-bottom: 0; padding: 3px;}
.campaignSelectField {width: 350px; margin-bottom: 0; padding: 3px;}
.camp_wizard_field {padding: 3px;}
.camp_text_area {width: 342px; margin-bottom: 0; height: 35px;}

#id_msg_in {width: 342px; height: 50px; font-family: monospace; font-size: 10pt;}
#id_msg_out {width: 342px; height: 50px;}
#id_description {width: 342px; height: 84px;}

.wizardPaneContent {height: 290px; border: solid 1px silver; background: #f0f0f0; margin: 10px; padding: 10px; width: 900px;}
.wizardPageDescriptionBlock {height: 50px; overflow: hidden; font-size: 10pt; color: #002D5E; padding: 10px; margin: 10px 10px 0 10px; border: solid 1px silver; background: #f0f0f0;}
.wizardQuestionTable td {padding: 5px; font-size: 12pt;}
.tooltipTableBase td {padding: 0; font-size: 9pt;}

.wizard_vgap {height: 5px; font-size: 1pt;}
#checkZipcode {padding: 0; margin: 0;}
#summaryPane {font-size: 12pt;}
#id_reply_admin {width: auto;}
#alerts_per_month {width: 150px;}

