/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body{font-size:11px; font-family: Arial, Helvetica, sans-serif; color: #4a4a4a; font-size:12px; text-decoration: none; margin:0; padding:0; line-height: 1.5em;}

.dev_site{
	font-size:18px;
	background:red;
	color: white;
	text-align:center;
}

a:link {color: #0c457d; text-decoration: underline;}
a:visited {color: #0c457d; text-decoration: underline;}
a:active {color: #0c457d; text-decoration: underline;}
a:hover {color: #ffa519; text-decoration: none; }

.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; }
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;  margin-bottom: 3px; border: 1px solid #AAAAAA;}

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

fieldset { border: 1px solid #CCCCCC; background: #fff; padding:5px;}
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%;
	background-image: url(images/page_bg.gif);
	background-repeat: repeat-x;
}

#submain {width: 796px; margin-right: auto; margin-left: auto; padding:0px;}

#header {height:121px; width:796px;}


#login_div {height:54px; margin:0; padding:0 0 4px 0;  width:auto;}
#login_box{background-image: url(images/login_bg.gif); background-repeat: repeat-x; height:54px;}
#login_input {	font-size: 10px;
	color:#5E6267;
	border:1px solid #000000;
	width:120px;
	background-color: #fff;
	padding:1px;
	margin:32px 0 0 3px;
	float:left;
	height:14px;
}

#login_go {margin:30px 0 0 10px;}
#logout_box{background-image: url(images/login_bg.gif); background-repeat: repeat-x; height:22px; padding:32px 0 0 0;}
#logout_box a:link {color: #fff; text-decoration: none;}
#logout_box a:visited {color: #fff; text-decoration: none;}
#logout_box a:active {color: #fff; text-decoration: none;}
#logout_box a:hover {color: #fff; text-decoration: underline; }

#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; }

#tab_row {width: 796px; height:33px; margin-bottom:14px;}

#tab_bar { padding:0; margin:0; width:646px; }

#tab_bar_item { padding:0; margin:0; float:left;}

#dual_col {
	background-image: url(images/2_col_bg.gif);
	background-repeat: repeat-y;
	width:796px;
	background-position: 0px 600px;
}

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

#slideshow {
width:541px; height:214px;  padding:0px 0 0 0px; overflow:hidden;}

#slideshow_image{ border: 1px solid #B77B1E; height:191px; width:521px; }
#slideshow_navbar { float:right; height:20px; padding:5px 19px 0 0;}

.no_border {float:left;}
.no_border input{border:none; }



#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 0 20px; color:#4A4A4A; font-size:12px;}

#col_right {width:248px; float:left; }


#col_right_topbox{width:241px; height:190px; background-image: url(images/col_right_top_box.jpg); background-repeat:no-repeat; padding:9px 0 0 7px;}

#col_right_heading { padding:0 0 0 6px; }

#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:10px 0 0 0;
padding:12px 0 0 0;
	background-image:url(images/footer_bg.gif);
	background-repeat: repeat-x;
	width:100%; height:40px;
	text-align:center;
	}
	
	#footer_nav {width:787px; margin:10px 0 0px 0; float:left;}

#footer_nav_content {
	padding:0; margin:0;
	text-align:center;
}

#global_nav{color:#4A4A4A; font-weight:normal; font-size:12px;}
	#global_nav a:link{color:#4A4A4A; text-decoration:none;}
	#global_nav a:visited{color:#4A4A4A; text-decoration:none;}
	#global_nav a:active{color:#4A4A4A; text-decoration:none;}
	#global_nav a:hover{color:#4A4A4A; text-decoration:underline; padding:0; margin:0;}
	
	#by_line{color:#4A4A4A; font-weight:normal; font-size:11px; width:780px; margin-left:auto; margin-right:auto; margin-top:16px;}
	#copyright{ float:left; padding:4px 0 0 10px;}
	#developer{float:right; padding:4px 0 0 224px;}
	#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;}

.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;}

.content {background-color: #ffffff;}

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

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

.content_2 {padding: 5px;}

.subpage_title {font-size: 16px; font-weight: bold; color: #0c457d; background-image: url(images/subheader_icon.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 4px 12px; letter-spacing: -.02em; border-bottom: 1px solid #dddddd;}

#browse_bar {background-image: url(images/browse_bar_04.gif); background-repeat: repeat-x; margin: 10px 0 20px 0;}

.enowit_text_field_coupon,
.enowit_text_field {border: 1px solid #a5acb2; background-color: #ffffff; color: #525c64;}

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:#a5acb2; border:1px solid black}

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

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

#browse_go {float: left; padding: 9px 0 0 0;}

#browse_cat {width: 150px;}

#browse_miles {width: 80px;}

#browse_zip {width: 100px;}

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

.breadcrumbs {font-size: 11px; padding: 3px 0 5px 4px;}

.subpage_subtitle {font-size: 13px; background-image: url(images/subtitle_bg.gif); background-repeat: repeat-x; background-color: #e6e6e6; font-weight: bold; border-bottom: 1px solid #dddddd; padding: 0 0 2px 7px; margin: 10px 0 10px 0; color: #252525;}

.blackGradient {font-size: 13px; background-image: url(images/blackg.jpg); background-repeat: repeat-x; background-color: #e6e6e6; font-weight: bold; border-bottom: 1px solid #dddddd; padding: 0 0 2px 7px; margin: 10px 0 10px 0; color: #fff;}

.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 {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 0 0 0;}
	.listings_img img{border: 1px solid #083e73;}
	
.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 {float: left; width: 200px; margin-right: 10px;}

.view_subscription_details {float: left; width: 533px;}

.subscription_title {font-weight: bold;}

.subscription_provider {font-size: 11px; font-style: italic;}

.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: 5px 0 5px 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 {padding: 0 0 0 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;}

#accodunt_tab_row {background-image: url(images/tab_row_bg_03.gif); background-repeat: repeat-x; margin-top: 20px;  }

.account_tab_item_on {float: right; margin-right: 10px; background-image: url(images/account_tab_on_03.gif); background-repeat: repeat-x; height: 23px; padding: 7px 20px 0 20px; color: #ffffff; font-weight: bold;}
	.account_tab_item_on a:link{color: #ffffff; text-decoration: none;}
	.account_tab_item_on a:visited{color: #ffffff; text-decoration: none;}
	.account_tab_item_on a:active{color: #ffffff; text-decoration: none;}
	.account_tab_item_on a:hover{color: #ffffff; text-decoration: none;}

.account_tab_item_off {float: right; margin-right: 10px; background-image: url(images/account_tab_off_03.gif); background-repeat: repeat-x; height: 23px; padding: 7px 20px 0 20px; color: #404040;}
	.account_tab_item_off a:link{color: #404040; text-decoration: none;}
	.account_tab_item_off a:visited{color: #404040; text-decoration: none;}
	.account_tab_item_off a:active{color: #404040; text-decoration: none;}
	.account_tab_item_off a:hover{color: #ffffff; text-decoration: none;}

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

#adv_mng_act_right {float: left; width: 479px; 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/act_head_bg.gif); background-color: #216eae; color: #002d5e; font-weight: bold; padding: 2px 5px 2px 5px; border-bottom:1px solid #ebebeb;}

#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: 110px; padding: 0 5px 0 0;}

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

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

.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 0 0 0;}

.campaign_table {border: 1px solid #d3d3d3; margin: 0 0 10px 0;}

.campaign_table_header {background-image: url(images/act_head_bg.gif); background-color: #216eae; color: #ffffff; font-weight: bold;}
	.campaign_table_header a:link{color: #ffffff; text-decoration: none;}
	.campaign_table_header a:visited{color: #ffffff; text-decoration: none;}
	.campaign_table_header a:active{color: #ffffff; text-decoration: none;}
	.campaign_table_header a:hover{color: #ff9b00; text-decoration: none;}
	
.header_cell {border-left: 1px solid #072649; border-right: 1px solid #165084; padding: 0 0 0 8px;}

.camaign_col {width: 250px;}

.subscribers_col {width: 90px;}

.next_col {width: 150px;}

.last_col {width: 150px;}

.campaign_row_1 {background-color: #f8f8f8;}
.campaign_row_2 {background-color: #e9e9e9;}
.campaign_row_alert {background-color: #FFBFBF;}

.campaign_row_1:hover,
.campaign_row_2:hover,
.campaign_row_alert:hover{background-color: #b3d1eb; cursor: pointer;}

.camp_data {padding: 2px 4px 2px 6px; border-left: 1px solid #ebebeb; 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;} 

	.camp_data a.showlink:link{color: #0c457d; text-decoration: underline;}
	.camp_data a.showlink:visited{color: #0c457d; text-decoration: underline;}
	.camp_data a.showlink:active{color: #0c457d; text-decoration: underline;}
	.camp_data a.showlink:hover{color: #0c457d; text-decoration: underline;} 

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

.currentplan  {background-image:url(images/button_bg.gif); background-repeat:repeat-x; padding:3px 16px 4px 16px; color:#fff; font-weight:bold; border:1px solid #6868c9; font-size:12px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.button_link  {background-image:url(images/button_bg.gif); background-repeat:repeat-x; padding:3px 16px 4px 16px; color:#fff; font-weight:bold; border:1px solid #6868c9; cursor:pointer; font-size:12px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.freetrial_link  {background-image:url(images/button_bg2.gif); background-repeat:repeat-x; padding:3px 16px 4px 16px; color:#fff; font-weight:bold; border:1px solid #aaa; font-size:12px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.button_link_sm  {background-image:url(images/button_bg.gif); background-repeat:repeat-x; background-position:-4px -4px; padding:1px 10px; color:#fff; font-weight:bold; border:1px solid #6868c9; font-size:11px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.camp_table_button {margin: 5px 0 5px 0;}
	.camp_table_button a{color: #fff; text-decoration: none;}
	.camp_table_button a:visited{color: #fff; text-decoration: none;}
	.camp_table_button a:active{color: #fff; text-decoration: none;}
	.camp_table_button a:hover{color: #fff; text-decoration: underline;} 
	
	
.back_button {background-image:url(images/back_bg.gif); background-repeat:repeat-x; padding:2px 16px 2px 24px; color:#fff; font-weight:bold; border:1px solid #002d5e; cursor:pointer; font-size:12px; width:30px; margin:5px 0 0 0;}	
	.back_button a{color: #fff; text-decoration: none;}
	.back_button a:visited{color: #fff; text-decoration: none;}
	.back_button a:active{color: #fff; text-decoration: none;}
	.back_button a:hover{color: #fff; text-decoration: underline;} 

.broadcast_col {width: 150px;}

.message_col {width: 320px;}

#add_new_campaign_left {float: left; width: 360px;}

.add_camp_sec_1 {background-color: #ececec; padding: 5px 10px 5px 10px; 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;}

.add_camp_full_field {width: 100%;}

.add_campaign_field_wrap {padding: 0 0 5px 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: 5px 0 5px 0;} 

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

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

.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 50px; width: 300px;}

#campaign_phone {background-image: url(images/campaign_phone.jpg); background-repeat: no-repeat; width:137px; height: 300px; font-size: 11px; line-height: 1.2em; padding: 116px 25px 0 25px; margin-bottom: 20px;}
/* campaignEdit - text inside phone image */
#campaign_phone {background-image: url(images/campaign_phone.jpg); background-repeat: no-repeat; width:137px; height: 300px; font-size: 11px; line-height: 1.2em; padding: 116px 25px 0 25px; margin-bottom: 20px;
word-wrap: break-word; /* only IE/WIN and Safari 1.3+ */
}

#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;}

table.campaign_browse
{
	border-color: black;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-spacing: 0;
	border-collapse: collapse;
}

td.campaign_browse
{
	border-color: gray;
	border-style: dashed;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 4px;
	border-width: 0 1px 1px 0;
	background-color: #fffff;
}

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

.coupon_view table, .coupon_view td,
.coupon_print table, .coupon_print td
{
border: 1px #600 dashed;
border-collapse: collapse;
}

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

.coupon_print td,
.coupon_view td 
{ margin: 0; padding: 4px; }

.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 {text-align:right;width:80px; margin-right:5px}
.coupon_view_data {padding-left:5px; margin-left:5px;}

/* 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;}
/* NOTE: All themes use coupon3 images */
.coupon1 {width:291px; background-image:url(images/coupon3_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 0 34px 0;}
.coupon_top1 { height:31px; background-image:url(images/coupon3_top.gif); background-repeat:no-repeat; width:291px;}
.coupon1 table {width:259px; margin:0 10px; padding:0 5px;}
.coupon1 table tr td {border-bottom:1px dotted #ccc; padding:2px 4px; line-height:1.2em;}	


.coupon2 {width:291px; background-image:url(images/coupon3_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 0 34px 0;}
.coupon_top2 { height:32px; background-image:url(images/coupon3_top.gif); background-repeat:no-repeat; width:291px;}
.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.2em;}	

.coupon3 {  width:291px; background-image:url(images/coupon3_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 0 34px 0;}
.coupon_top3 { height:32px; background-image:url(images/coupon3_top.gif); background-repeat:no-repeat; width:291px;}
.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.2em;}	



/* DIV of cities that are displayed on hover - ie Santa Barbara */
.hidden_cities {
	/* background-color:#62b20b; */
	background-color:#203D96; 
	color:#ffffff;
	border:1px solid #ffffff;
	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 {color:#ffffff; background-color:#203D96}

.hidden_cities a {color: #ffffff; text-decoration: none; font-weight:bold;}
.hidden_cities a:visited {color: #ffffff; text-decoration: none;}
.hidden_cities a:active {color: #ffffff; text-decoration: none;}
.hidden_cities a:hover {color: #ffffff; 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:10px; 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;}

.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; }

/* 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_2.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-color: black;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-spacing: 0;
	border-collapse: collapse;
}

tr.campcats_row_header td,
tr.campcats_row_even td,
tr.campcats_row_odd td
{
	/*
	border-color: green;
	border-style: dashed;
	border-collapse: collapse;
	border-spacing: 0;
	*/
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	border-width: 0 1px 1px 0;
	background-color: #ffffff;
}

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

.subscription_item { border:1px solid #bfbfbf; width:590px; margin:0 0 10px 0; }
.subscription_item_title { background-image:url(images/top_bar_bg_2.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 {
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;
}

/* select dropdown in browse_search */
#browse_city {
	font-size:16px;
}
select .option_region {
	background-color:white;
	color:green;
}

select .option_city {
	background-color:white;
	color:blue;
}

select .option_all {
	background-color:white;
	color:black;
}

select .option_selected,
select .option_all .option_selected,
select .option_city .option_selected,
select .option_region .option_selected {
	background-color:white;
	color:red;
}

select .option_divider {
	background-color:black;
	border:3px solid dashed;
	color:white;
	text-align:center;
}

.region2cats_div {
	padding-left:5px;
	margin-top:5px;
}

.region2cats_div .zpMenu-item table.zpMenu-table  {
	font-size:16px;
}

#map_canvas_home_page {
width: 100%; 
height: 540px; 
margin-left:auto;
margin-right:auto;
}

/* 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;
}

/* Totals Display */
.pagination .pagination_totals {
	text-align:center;
	}

.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-bottom:0px;
	padding:0;
}
.acct_suspended_details li {
	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;
	}

