* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #D7EFFE !important;
	margin: 0px;
	padding: 0px;
	color: #111;
	font-size: 14px;
	line-height:1.5em;
}
img { border:none; }

.left_box{
	float: left;
	margin-right: 15px;
}
.right_box{
	float: right;
	margin-left: 15px;
}

.button{
	color: #FFFFFF;
	background: #0000AA;
	padding: 3px 15px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.button:hover{
	background: #0f0ff8;
}

.button_red{
	color: #FFFFFF;
	background: #AA0000;
	padding: 3px 15px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.button_red:hover{
	background: #d30707;
}

.button_green{
	color: #FFFFFF;
	background: #127d0f;
	padding: 3px 15px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.button_green:hover{
	background: #04aa00;
}

.gray_box{
	padding:15px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border: 1px solid #eeeeee;
	margin: 0px 0px 10px;
}

#drag_box{
	height: 800px;
	width: 100%;
}
	
#headerwrapper{
	background: url(../image/header_background.gif) repeat;
	height:200px;
}

#headerwrapper_admin{
	background: url(../image/header_background.gif) repeat;
	height:50px;}
	
#header {
	border-bottom:solid 1px #000099;
	height:200px;
	width:100%;
}

#header_admin {
	border-bottom:solid 1px #000099;
	height:50px;
	width:100%;
}

#header_left {
	background: #FFFFFF;
}

#header_right {
	background: #00AEF0;
}

#banner {
	background: url(../image/banner.png) no-repeat;
	position:relative; 
	margin-right:auto;
	margin-left:auto;
	width:1000px;
	height:200px;
}

#banner_admin {
	background: url(../image/banner_admin.jpg) no-repeat;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:1000px;
	height:50px;
}

#loginwrapper {
	position:absolute;
	right:10px;
	top:10px;
}

#loginwrapper .field{
	width: 100px;
}

#loginwrapper .login_button{
	background: url(../image/login_button.png);
	height: 34px;
	width: 89px;
	border-style: none;
}
#loginwrapper .login_button:hover{
	background: url(../image/login_button_on.png);	
}

/*
#loginwrapper .login_button{
	width: 72px;
	background: #0000AA;
	padding: 2px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#loginwrapper .login_button:hover{
	background: #0f0ff8;
}
*/

#loginwrapper #login_form_box{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
}

#loginwrapper .signup_button{
	width: 129px;
	background: url(../image/signup_button.png) no-repeat left top;
	height: 44px;
}

#loginwrapper .signup_button:hover{
	background: url(../image/signup_button_on.png) no-repeat left top;
}

/*#loginwrapper .signup_button{
	width: 100px;
	background: #009900;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
}

#loginwrapper .signup_button:hover{
	background: #00CC00;
}*/

#take_surveys{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFF66;
	padding: 2px 0px 0px 24px;
	background: url(../image/icons/take_surveys.png) no-repeat left center;
	height: 16px;
	cursor:pointer;
}

#take_surveys:hover{
	color:#FFCC00;
}

.field {
	height: 20px;
	width:150px;
	background-color:#DFF4F4;
	border:1px solid #002299;
	margin: 2px 0px 2px 0px;
	padding-left:5px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color:#002266;
}

#squeeze_form {
	float: right;
	clear: right;
	width: 282px;
	margin-left: 20px;
	padding: 0px;
	text-align: center;
}

.form_box {
	width: 282px;
	padding:0px;
	background-image: url(../image/BoxMid.png);
	padding: 0px 10px 0px 10px;
	text-align: center;
}

.form_label {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
}

.form_field {
	height: 30px;
	width:140px;
	background-color:#DFF4F4;
	border:2px solid #002299;
	margin: 4px 0px 4px 0px;
	padding-left:5px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif; 
	color:#002266;
}

.form_field_2 {
	height: 24px;
	width:140px;
	background-color:#DFF4F4;
	border:2px solid #002299;
	margin: 1px 0px 1px 0px;
	padding-left:5px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color:#002266;
}

.form_field_2_error {
	height: 24px;
	width:140px;
	background-color:#f4dfdf;
	border:2px solid #990000;
	margin: 1px 0px 1px 0px;
	padding-left:5px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color:#002266;
}

#registration_warning{
	width:200px;
	padding: 10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color: #FFFFFF;
	background: #990000;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px auto;
	text-align: center;
}

.form_field_message{
	float:left;
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px 0px 0px 10px;
}

.privacy {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	font-style: italic;
}  

.form_instructions {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 14px;
	text-align:left;
	margin-bottom:15px;
}  

.call_to_action {
	width: 600px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-size: 16px;
	margin:10px 20px 15px 0px;
	background: #DDEEFF;
	border: solid 2px #0000AA;
	padding:10px;
}  

.highlight {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #aa0000;
	font-size: 20px;
}  

.notice {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}  
.bui {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}  
.bi {
	font-style: italic;
	font-weight: bold;
}  

#menuwrapper {
	background: #0000AA;
	border-top: 1px solid #fff;
}
#menu {
	width: 1000px;
	padding:0 10px 0 10px;
	margin-right: auto;
	margin-left: auto;
	background: #0000AA;
	position:relative;
}
#pagination_totals{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	float: left;
	padding: 0px 0px 0px 100px;
}

#bodywrapper {
	margin-top:1px;
}

.body_content_box{
	padding: 20px;
	border: 1px solid #2c85c9;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	margin: 0px 20px;
}

#body {
	background: #FFFFFF;
	width: 960px;
	margin: 10px auto 0px;
}

#full_body {
	background: #FFFFFF;
	width: 100%;
}

#bw_top{
	height:14px;
	background: #FFFFFF url(../image/body_top_border.png) repeat-x left top;
}

#bw_middle{
	padding: 10px 15px;
	border-right: 1px solid #2c85c9;
	border-left: 1px solid #2c85c9;
}

#bw_bottom{
	height:13px;
	border-bottom: 1px solid #2c85c9;
	clear: both;
}

#feedback_icon{
	float: right;
	padding: 3px 0px 0px 7px;
}


.blue_corner_tl,
.blue_corner_tr,
.blue_corner_bl,
.blue_corner_br {
	width:14px;
	height:14px;
}

.blue_corner_tl {
	background: #D7EFFE url(../image/blue_corner.png) no-repeat left top;
	float: left;
}

.blue_corner_tr {
	background: #D7EFFE url(../image/blue_corner.png) no-repeat right top;
	float: right;
}

.blue_corner_bl {
	background: #D7EFFE url(../image/blue_corner.png) no-repeat left bottom;
	float: left;
}

.blue_corner_br {
	background: #D7EFFE url(../image/blue_corner.png) no-repeat right bottom;
	float: right;
}
	
.blue_border_b {
	background-image: url(../image/blue_border.gif);
	height:14px; 
	background-position:bottom;
	background-repeat:repeat-x;}
	
.blue_border_t {
	background-image: url(../image/blue_border.gif);
	height:14px; background-position:top;
	background-repeat:repeat-x;
}

.blue_border_l {
	background-image: url(../image/blue_border.gif);
	width:14px;
	background-position:left;
	background-repeat:repeat-y;
}

.blue_border_r {
	background-image: url(../image/blue_border.gif);
	width:14px;
	background-position:right;
	background-repeat:repeat-y;
}


	
		


#footer {
	width: 1000px;
	padding:10px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	font-size:x-small;
	color:#666;
}

#body > h1, #body > h2, #body > h3, #body > h4, #body > p {
	margin-top:0;
}

h1	{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 33px;
}  

h2	{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 20px;
}  

.arrow_text1{
	color:#2c85c9;
	margin: 35px 0px 10px 15px;
}

.arrow_text2{
	color:#2c85c9;
	margin-left:15px;
}

h3	{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #0000AA;
	font-size: 16px;
	font-weight:bold; 
	text-align:center;
}  

.div-bar {
	height:2px;
	color:#0000AA; 
	width:100%;
}

ul.usernav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.usernav li.first {
	border:medium none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
ul.usernav li {
	border-left:1px solid #020;
	display:inline;
	margin-left:9px;
	padding-left:10px;
}

a.tip-link {
	font-size:11px;
	font-weight:bold;
}

a.utility-link {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
a.utility-link:hover { text-decoration:underline; }




/* forms */
div.form-row {
	padding:0px;
	margin-bottom:1em;
	clear:both;
}

div.form-row label {
	margin-right:0.5em;
}

div.form-row .col1 {
	float:left;
	text-align:right;
	font-weight:bold;
	width:12em;
}

div.form-row .col2 {
	float:left;
	margin-left:.5em;
	width:18em;
	/*white-space:nowrap;*/
}

div.button-row {
	padding:15px;
	margin-bottom:0.5em;
	margin-left:14em;
	clear:both;
}

.captcha_box{
	margin: 0px auto;
	width: 300px;
	text-align: center;
}


/* general formatting */
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: px; /*for IE*/
}
p { margin-bottom: 1em; }
ul.classic {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}
h1, h2, h3 {
	margin-bottom: .5em;
	line-height: normal;
}
ul, li, blockquote { margin-left:1em; }
label, input, select { margin-right:.5em }
/* Raw Email */
#raw-email {
	width:100%;
	height:450px;
}
/* form formatting*/
div.frm-input { }

.error-wrapper {
	width:203px;
}

.error-wrapper .error-triangle img {
	z-index:21;
	margin-left:4em;
	position: relative;
	top: 2px;
}

.error-wrapper .error-message {
	width:203px;
	background: #ff9;
	padding: .5em;
	margin-bottom: .5em;
	border: 2px solid #000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.error-content{
	background-color:#00FFFF;
	width: 100px;
}


div.general-form-error {
	color: #000;
	background: #FCF url(../image/error.gif) no-repeat 1em 1em;
	margin: 1em 0;
	padding: 1em 1em 1em 3em;
	border: medium dashed #900;
}


/* MATT ADMIN TABLE DEFAULT STYLES */
.action-table {
	width:100%;
	font-size: 12px;
}
.action-table TD, .action-table TH {
	padding:3px;
	border-bottom: 1px solid #000099;
}
.action-table TH {
	font-weight: bold;
	color: #FFFFFF;
	background: #0000AA;
	text-align:left;
	vertical-align: top;
}

.action-table TH a{
	color: #FFFFFF;
}
.action-table TH a:hover{
	color: #ddeeff;
}

.action-table td{
	text-align:left;
	vertical-align: top;
}

.action-table .row1 {
	background-color:#eeeeee;
}
.action-table .row2 {
	background-color:#ffffff;
}

.action-table .email_row_read {
	color:#333333;
	background-color:#eeeeee;
}
.action-table .email_row_unread {
	color:#000000;
	background-color:#ffffff;
	font-weight: bold;
}

.row_blue {
	background-color:#ddeeff;
}

.row_green {
	background-color:#c0fbb0;
}

.row_gray {
	background-color:#d7d8da;
}

.row_urgent {
	background-color:#ffccff;
}

.row_caution {
	background-color:#ffff99;
}

.action-table td.col1, .action-table td.col2, .action-table td.col3 {

}
.action-table td.action-col {
	text-align:center;
}


/* sortable table that shows all programs
#program-table { width:100%; }
#program-table TD, #program-table TH {
	padding:3px;
}
#program-table .row1 { background-color:#EEEEEE; }
#program-table .row2 { background-color:#FFFFFF; }
#program-table td.col1, #program-table td.col2, #program-table td.col3, #program-table td.action-col { text-align:center; }
#program-table td.col { border-left: dotted 1px #555; }
#program-table td.last-col { border-right: 1px dotted #555; }*/


/* PAGINATION */
.pagination span {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	display:block;
	height: 20px;
	width: 20px;
	line-height:20px;
	color: #000;
	background: #e1e1e1;
	text-align: center;
	float: left;
	margin-right: 3px;
	position:relative;
	text-align:center;
}
.pagination span.cur {
	background-color:#ddeeff;

}
.pagination span a {
	display:block;
	height: 20px;
	width: 20px;
	color: #000;
	text-align: center;
	border:none;
	margin:0;
	text-decoration:none;
}
.pagination span a:hover {
	background-color:#FF0;
}
#pagination-bottom {
	margin:.5em 0;
}




/* program-view details */
#program-view {
	width:90%;
}
#program-view td {
	padding:.3em;
}
#program-view td.col1
{
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
	font-weight: bold;
}
#program-view td.col2
{
	text-align:left;
	vertical-align:top;
}
#program-view #col1 {
	width:20%;
}
#program-view #col2 {
	width:80%;
}

#email_warning_message{
	font: 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #AA0000;
	margin: 0px 0px 10px;
	padding: 5px 20px;
	clear: both;
}



/* alert messages */
.alert-fieldset {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#FFE1E1 none repeat scroll 0 0;
	border-color:#000000;
	border-style:solid;
	border-width:1px 5px 5px 1px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	margin:2em auto;
	padding:2em 1em 1em;
	position:relative;
	width:50%;
}
.alert-legend {
	position:absolute;
	left:1em;
	top:-.8em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #000;
	background: #F00;
	border-top: 1px solid #000;
	border-right: 5px solid #000;
	border-bottom: 5px solid #000;
	border-left: 1px solid #000;
}
.generic-fieldset {
	-moz-border-radius:10px;
	border: 1px solid #000;
	margin:.5em auto 0 auto;
	padding:2em 1em 1em;
	position:relative;
}
.generic-fieldset + .generic-fieldset { margin-top:1em; }
.generic-legend {
	position:absolute;
	padding:0 1em;
	left:1em;
	top:-.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	background: #e1e1e1;
	border: 1px solid #000;
}
/* administration dx_auth backend */
div.backend table { width:100%; }
div.backend table td, div.backend table th {
	padding:.3em;
	border-bottom:#555 solid 1px;
	border-left:#ddd dashed 1px;
}

.sss_iframe{
	clear: both;
	height: 600px;
	width: 100%;
}

#icon_right{
	z-index: 20;
	padding: 7px 0px 0px;
	cursor:pointer;
}

#email_to_use_li{
	font: bold;
	color:#FFFFFF;
	background-color: #CC0000;
	padding: 6px 20px 7px;
}

#email_to_use{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor:text;
}

#registration_complete{
	background: url(../image/registration_complete.png) no-repeat center top;
	height: 18px;
	width: 184px;
}

#registration_complete:hover{
	background: url(../image/registration_complete_on.png) no-repeat center top;
	cursor:pointer;
}


/* REGISTRATION FORM */
#registration_form{
	margin: 0px auto;
	clear: both;
	width: 500px;
}

#registration_form h1{
	margin: 0px 0px 10px;
	padding: 0px;
}

#rf_top{
	background: url(../image/registration_box_top.png) no-repeat left top;
	height: 22px;
	width: 500px;
	clear: both;
}
#rf_middle{
	background: url(../image/registration_box_middle.png) repeat-y left top;
	padding: 0px 20px 20px;
	clear: both;
	width: 500px;
}
#rf_bottom{
	background: url(../image/registration_box_bottom.png) no-repeat left top;
	clear: both;
	height: 25px;
	width: 500px;
}

/* SQUEEZE BOX */
#squeeze_form {
	float:right; 
	margin-left:20px;
	height: 270px;
	width: 270px;
	padding:15px;
	background: url(../image/squeeze_box.png) no-repeat left top;
	text-align:left;
	clear: both;
}


/* COMPETITOR LIST */
#competitor_list{
	clear: both;
	width: 300px;
}

#list_top{
	background: url(../image/competitor_list_top.png) no-repeat left top;
	height: 22px;
	width: 300px;
	clear: both;
}
#list_middle{
	background: url(../image/competitor_list_middle.png) repeat-y left top;
	padding: 0px 20px 20px;
	clear: both;
	width: 300px;
	font-weight: bold;
}
#list_bottom{
	background: url(../image/competitor_list_bottom.png) no-repeat left top;
	clear: both;
	height: 25px;
	width: 300px;
}

#comment_box {
	height: 195px;
	width: 670px;
	margin: 20px;
	padding: 15px;
	background: url(../image/comment_box.png) no-repeat left top;
	text-align: left;
	clear: both;
}


#free_report_button{
	background: url(../image/download_report.png) no-repeat left top;
	height: 49px;
	width: 259px;
	cursor:pointer;
	margin: 0px auto;
}

#free_report_button:hover{
	background: url(../image/download_report_on.png) no-repeat left top;
}

.emblem_left{
	padding: 20px;
	float: left;
}

.emblem_right{
	padding: 0px;
	float: right;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	margin: 0px 50px 0px 0px;
}


/* BLUE FORM */
#blue_form{
	margin: 0px auto;
	clear: both;
	width: 282px;
}

#blue_form h1{
	margin: 0px 0px 10px;
	padding: 0px;
}

#bf_top{
	background: url(../image/BoxTop.png) no-repeat left top;
	height: 22px;
	width: 282px;
	clear: both;
}
#bf_middle{
	background: url(../image/BoxMid.png) repeat-y left top;
	padding: 0px 20px 20px;
	clear: both;
	width: 242px;
}
#bf_bottom{
	background: url(../image/BoxBottom.png) no-repeat left top;
	clear: both;
	height: 25px;
	width: 282px;
}


/* MEDIUM BLUE FORM */
#med_blue_form{
	margin: 0px auto;
	clear: both;
	width: 325px;
}

#med_blue_form h1{
	margin: 0px 0px 10px;
	padding: 0px;
}

#mbf_top{
	background: url(../image/MedBoxTop.png) no-repeat left top;
	height: 22px;
	width: 325px;
	clear: both;
}
#mbf_middle{
	background: url(../image/MedBoxMid.png) repeat-y left top;
	padding: 0px 20px 20px;
	clear: both;
	width: 285px;
}
#mbf_bottom{
	background: url(../image/MedBoxBottom.png) no-repeat left top;
	clear: both;
	height: 25px;
	width: 325px;
}



/* BONUSES */
#bonus_banner{
	margin: 0px 0px 0px 925px;
	z-index: 105;
	position: absolute;
}

#bonus_box{}

.bonus_bold{
	font-weight: bold;
}

#bonus_box_image{
	margin: 0px 20px 20px;
	float: right;
	cursor:pointer;
}

#bonus_details_content{
	height: 600px;
	overflow: scroll;
}


/* TIMER */
#timer_display{
	float: right;
	width: 40px;
}



/* DASHBOARD */

.dashboard_box{
	padding: 0px;
}

#db_whats_new{
	margin: 20px;
	width: 300px;
	float: left;
	background: url(../image/whats_new_bkg.png) repeat-x left top;
}

#db_whats_coming{
	margin: 20px;
	width: 300px;
	float: left;
	background: url(../image/whats_new_bkg.png) repeat-x left top;
}

#db_special{
	background: url(../image/whats_new_bkg.png) repeat-x left top;
	margin: 0px 100px;
}

#db_stats{
	margin: 20px;
	width: 300px;
	float: right;
	background: url(../image/dashboard_stats_bkg.png) repeat-x left top;
}

.dashboard_box .db_top{
	height:10px;
	clear: both;
	background: url(../image/whats_new_top.png) repeat-x left top;
}

.dashboard_box .db_content{
	clear: both;
	border-right: 2px solid #0000aa;
	border-left: 2px solid #0000aa;
	padding: 10px;
}

.dashboard_box .db_bottom{
	height:10px;
	clear: both;
	background: url(../image/whats_new_top.png) repeat-x left bottom;
}

.dashboard_box .db_ul{
	float: left;
	height: 10px;
	width: 10px;
	background: url(../image/ul_blue.png) no-repeat;
}

.dashboard_box .db_ur{
	float: right;
	height: 10px;
	width: 10px;
	background: url(../image/ur_blue.png) no-repeat;
}

.dashboard_box .db_ll{
	float: left;
	height: 10px;
	width: 10px;
	background: url(../image/ll_blue.png) no-repeat;
}

.dashboard_box .db_lr{
	float: right;
	height: 10px;
	width: 10px;
	background: url(../image/lr_blue.png) no-repeat;
}


/* DASHBOARD PANEL */
#db_left_side{
	float: left;
	width: 608px;
}

#db_right_side{
	float: left;
	width: 294px;
	margin: 0px 0px 0px 20px;
}

.db_column{
	float: left;
	width: 294px;
}

.db_column_2 {
	float: right;
	width: 598px;
}

#db_message{
	padding: 0px 0px 20px;
}

#db_whats_new_panel,#db_whats_coming_panel{
	background: url(../image/whats_header.png) repeat-x left top;
	padding: 0px 10px 20px;
	width: 274px;
	border-top: 1px solid #bcbfca;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
}

#db_whats_new_panel h3, #db_whats_coming_panel h3{
	color: #386aff;
	margin:0px;
	padding:5px 0px 10px;
}

#db_whats_new_panel h4, #db_whats_coming_panel h4{
	margin:0px;
	padding:0px;
}

#db_whats_new_panel p, #db_whats_coming_panel p{
	margin:0px;
	padding:0px;
}

.db_panel{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 294px;
}

.db_panel_header, .db_panel_header_closed, .db_stats_header, .db_stats_header_closed, .db_site_stats_header, .db_site_stats_header_closed{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 10px 0px;
	clear: both;
	height: 22px;
	text-align: left;
}

.db_panel_header{
	background: #386aff url(../image/dashboard_header.png) no-repeat left top;
}

.db_panel_header_closed{
	background: #386aff url(../image/dashboard_header_closed.png) no-repeat left top;
}

.db_stats_header{
	background: #159005 url(../image/dashboard_header.png) no-repeat left top;
}

.db_stats_header_closed{
	background: #159005 url(../image/dashboard_header_closed.png) no-repeat left top;
}

.db_site_stats_header{
	background: #000099 url(../image/dashboard_header.png) no-repeat left top;
}

.db_site_stats_header_closed{
	background: #000099 url(../image/dashboard_header_closed.png) no-repeat left top;
}
	
.db_panel_title{
	padding: 0px 20px 0px 0px;
	float: left;
}

.db_close{
	font-weight: bolder;
	float: right;
	font-size: 14px;
	color:#FFFFFF;
}

.db_close:hover{
	cursor:pointer;
	color:#FFFF00;
}


.db_panel_content{
	padding: 5px;
	border-right: 1px solid #386aff;
	border-bottom: 1px solid #386aff;
	border-left: 1px solid #386aff;
	height: 150px;
	overflow: auto;
}

.db_content{}

.db_stats_content{
	padding: 5px;
	border-right: 1px solid #159005;
	border-bottom: 1px solid #159005;
	border-left: 1px solid #159005;
}

.db_site_stats_content{
	padding: 5px;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;
}

.db_instructions{
	background: #FFFF99;
	border: 1px solid #FF9900;
}

.db_instructions_icon{
	float: left;
	background: url(../image/icons/information.png) no-repeat left top;
	height: 14px;
	width: 14px;
	cursor:pointer;
	margin: 2px 0px 0px;
}

.db_instructions_icon:hover{
	background: url(../image/icons/information_on.png) no-repeat left top;
}

.db_instructions_close{
	float:right;
	background:#FF9900;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 0px 5px 2px;
	line-height: 10px;
	cursor:pointer;
}

.db_instructions_content{
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
.db_instructions_hide{
	float: right;
}

.db_table{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	width: 100%;
}

.db_table th{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
	text-align: left;
	padding: 2px 5px;
}

.db_table tr:hover{
	background: #FFFF99;
}

.db_table .read{
	font-weight: none;
	color: #999999;
}

.db_stats_table{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	width: 100%;
}

.db_stats_table th{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #CCCCCC;
	text-align: left;
	padding: 2px 5px;
}

.db_total{
	color:#159005;
}

.db_stat{
	text-align: right;
	font-weight: normal;
}

.db_list{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 10px 0px 15px;
	margin: 0px;
}

/* HIDDEN FORM */
.hidden_box_container{
	position: fixed;
	z-index: 600;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: url(../image/bkg_fade.png);
}

.hb_box{
	background: #FFFFFF;
	margin: 150px auto 0px;
	width: 500px;
	border: 1px solid #0000AA;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

.hb_box_big{
	background: #FFFFFF;
	margin: 100px auto 0px;
	width: 800px;
	border: 1px solid #0000AA;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

.hb_box_details{
	background: #FFFFFF;
	margin: 20px auto 0px;
	width: 800px;
	border: 1px solid #0000AA;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.hb_header{
	font-weight: bold;
	color: #FFFFFF;
	background: #0000AA;
	padding: 3px 10px;
	text-align: left;
	height: 20px;
}
.hb_close{
	float: right;
	cursor:pointer;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.hb_close:hover{
	color:#FFFF00;
}

.hb_content{
	padding: 10px;
	clear: both;
	text-align: left;
	height: 500px;
	overflow: auto;
}

/*.hidden_box_container{
	padding: 10px;
	clear: both;
	text-align: left;
	overflow: auto;
}*/

.hb_email_container{
	position: fixed;
	z-index: 600;
	left: 20px;
	top: 20px;
	background: #FFFFFF;
	width: 800px;
	border: 2px solid #000099;
}


.hb_email_content{
	clear: both;
	text-align: left;
	height: 470px;
}

.hb_email_header{
	background: #D7EFFE;
	padding: 10px;
	border-bottom: 1px solid #0000AA;
	color: #0000AA;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.pop_up_close{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	float: right;
	cursor:pointer;
	background: url(../image/icons/cross_off.png) no-repeat;
	height: 16px;
	width: 16px;
}

.pop_up_close:hover{
	background: url(../image/icons/cross.png) no-repeat;
}



/* PROGRAMS */

#sss_choice_box{
	background: #d4fcd8;
	border: 1px solid #03a512;
}

#sss_choice_header{
	background: #03a512;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 15px;
	float: left;
}

#sss_choice_content{
	padding:15px;
	clear: both;
}

.link_details{
	width: 280px;
	position: absolute;
	z-index: 50;
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #0000AA;
	margin: -20px 0px 0px -310px;
}

.program_rating_details_box{
	width: 220px;
	position: absolute;
	z-index: 10;
	background: #FFFF99;
	border: 1px solid #FF9900;
	margin: -100px 0px 0px 100px;
}

.program_rating_details_row {
	clear: both;
	height: 24px;
	padding: 2px 10px;
}
.program_rating_details_row_overall{
	clear: both;
	height: 24px;
	padding: 2px 10px;
	background: #FF9900;
}

.program_rating_details_field{
	font-weight: bold;
	padding: 0px 20px 0px 0px;
	float: left;
	width: 160px;
	text-align: right;
}

.program_rating_details_value{
	text-align: left;
	float: left;
}

.program_rating_details_reviews{
	clear: both;
	height: 24px;
	padding: 2px 10px;
	background: #FF9900;
	font-weight: bold;
	text-align: center;
}


#welcome_box{
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	padding: 10px;
	border-top: 1px solid #bcbfca;
	background: url(../image/whats_header.png) repeat-x left top;
	clear: both;
}

#welcome_box h2{
	color:#000099;
}


/* INSTRUCTIONS */
.instructions_icon{
	float: right;
	background: url(../image/icons/information.png) no-repeat left top;
	height: 14px;
	width: 14px;
	cursor:pointer;
	margin: -19px -10px 0px 0px;
}

.instructions_icon:hover{
	background: url(../image/icons/information_on.png) no-repeat left top;
}


/* STEP FOR GETTING STARTED */
.step_box{
	background: #D7EFFE;
	margin: 0px 0px 10px;
	padding: 15px;
	clear: both;
	border: 1px solid #0000CC;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#step_progress{
	margin: 0px 50px;
	float:left;
	height: 30px;
}

#step_progress ul{
	margin:0px;
}

#step_progress li{
	list-style: none;
	margin:0px;
	padding: 0px 30px 0px 0px;
	float: left;
}

.step_icon{
	float: left;
	margin: 0px 3px 0px 0px;
}

.step_text, .step_text_on_1, .step_text_on_2, .step_text_on_3 {
	float: left;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	margin: 2px 0px 0px;
}

.step_text_on_1, .step_text_on_1 a{
	color: #aa0000;
}

.step_text_on_1 a:hover{
	color: #ff0000;
}

.step_text_on_2{
	color: #0000aa;
}

.step_text_on_3{
	color: #00aa00;
}



/* FILTERS */
#filter_box{
	background: #ddeeff;
	border: 1px solid #0000AA;
	padding: 5px 10px;
	margin: 5px 0px 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
}
.fb_button{
	color: #FFFFFF;
	background: #0000AA;
	padding: 0px 5px;
	font-size: 12px;
	font-weight: bold;
}
.fb_button:hover{
	background: #0f0ff8;
}

.filter_item{
	padding: 0px 5px 0px 0px;
	float: left;
}


/* EMAIL STATUS */
.email_status_box{
	width: 90px;
	text-align: center;
}

.email_status_icon_0,
.email_status_icon_on_0,
.email_status_icon_1,
.email_status_icon_on_1,
.email_status_icon_2,
.email_status_icon_on_2,
.email_status_icon_3,
.email_status_icon_on_3{
	margin: 0px 5px 0px 0px;
	float: left;
	cursor:pointer;
	height: 16px;
	width: 16px;
	margin:2px;
}

.email_status_icon_0{
	background: url(../image/icons/clock_off.png) no-repeat;
}
.email_status_icon_on_0, .email_status_icon_0:hover{
	background: url(../image/icons/clock.png) no-repeat;
}

.email_status_icon_1{
	background: url(../image/icons/flag_red_off.png) no-repeat;
}
.email_status_icon_on_1, .email_status_icon_1:hover{
	background: url(../image/icons/flag_red.png) no-repeat;
}

.email_status_icon_2{
	background: url(../image/icons/flag_blue_off.png) no-repeat;
}
.email_status_icon_on_2, .email_status_icon_2:hover{
	background: url(../image/icons/flag_blue.png) no-repeat;
}

.email_status_icon_3{
	background: url(../image/icons/tick_off.png) no-repeat;
}
.email_status_icon_on_3, .email_status_icon_3:hover{
	background: url(../image/icons/tick.png) no-repeat;
}

#alert_table{
	margin: 20px auto 30px;
	width: 300px;
	background: #b40101;
	padding: 20px;
	border:0px;
}

#alert_table th{
	color: #ffffff;
}

#alert_table td{
	padding: 10px;
	background: #ffffff;
	border:0px;
}

#alert_table .at_divider{
	background: #b40101;
}

#premium_alert_table{
	margin: 20px auto 30px;
	width: 930px;
	background: #b40101;
	padding: 20px;
	border:0px;
}

#premium_alert_table th{
	color: #ffffff;
}

#premium_alert_table td{
	padding: 10px;
	background: #ffffff;
	border:0px;
}

#premium_alert_table .at_divider{
	background: #b40101;
}




.status_icon{
	cursor:pointer;
	margin: 0px auto;
	height: 18px;
	width: 18px;
	padding: 1px;

}

.status_icon_new {
	cursor:pointer;
	margin: 0px auto;
	height: 16px;
	width: 16px;
	border: 2px solid #0000CC;
}

.row_complete{
	background:#d0f7bd;
}


/* ACTIVATION STATUS */
.activation_status_box{
	width: 90px;
	text-align: center;
}

.activation_status_icon_0,
.activation_status_icon_on_0,
.activation_status_icon_1,
.activation_status_icon_on_1,
.activation_status_icon_2,
.activation_status_icon_on_2{
	margin: 0px 5px 0px 0px;
	float: left;
	cursor:pointer;
	height: 16px;
	width: 16px;
	margin:2px;
}

.activation_status_icon_0{
	background: url(../image/icons/delete_off.png) no-repeat;
}
.activation_status_icon_on_0, .activation_status_icon_0:hover{
	background: url(../image/icons/delete.png) no-repeat;
}

.activation_status_icon_1{
	background: url(../image/icons/clock_off.png) no-repeat;
}
.activation_status_icon_on_1, .activation_status_icon_1:hover{
	background: url(../image/icons/clock.png) no-repeat;
}

.activation_status_icon_2{
	background: url(../image/icons/tick_off.png) no-repeat;
}
.activation_status_icon_on_2, .activation_status_icon_2:hover{
	background: url(../image/icons/tick.png) no-repeat;
}


/* SURVEY STATUS */
.survey_status_box{
	width: 90px;
	text-align: center;
}

.survey_status_icon_0,
.survey_status_icon_on_0,
.survey_status_icon_1,
.survey_status_icon_on_1,
.survey_status_icon_2,
.survey_status_icon_on_2,
.survey_status_icon_3,
.survey_status_icon_on_3,
.survey_status_icon_11,
.survey_status_icon_on_11,
.survey_status_icon_12,
.survey_status_icon_on_12,
.survey_status_icon_13,
.survey_status_icon_on_13,
.survey_status_icon_14,
.survey_status_icon_on_14{
	margin: 0px 5px 0px 0px;
	float: left;
	cursor:pointer;
	height: 16px;
	width: 16px;
	margin:2px;
}

.survey_status_icon_0{
	background: url(../image/icons/delete_off.png) no-repeat;
}
.survey_status_icon_on_0, .survey_status_icon_0:hover{
	background: url(../image/icons/delete.png) no-repeat;
}

.survey_status_icon_1{
	background: url(../image/icons/exclamation_off.png) no-repeat;
}
.survey_status_icon_on_1, .survey_status_icon_1:hover{
	background: url(../image/icons/exclamation.png) no-repeat;
}

.survey_status_icon_2{
	background: url(../image/icons/tick_off.png) no-repeat;
}
.survey_status_icon_on_2, .survey_status_icon_2:hover{
	background: url(../image/icons/tick.png) no-repeat;
}

.survey_status_icon_3{
	background: url(../image/icons/cross_off.png) no-repeat;
}
.survey_status_icon_on_3, .survey_status_icon_3:hover{
	background: url(../image/icons/cross.png) no-repeat;
}

.survey_status_icon_11{
	background: url(../image/icons/add_off.png) no-repeat;
}
.survey_status_icon_on_11, .survey_status_icon_11:hover{
	background: url(../image/icons/add.png) no-repeat;
}

.survey_status_icon_12{
	background: url(../image/icons/clock_off.png) no-repeat;
}
.survey_status_icon_on_12, .survey_status_icon_12:hover{
	background: url(../image/icons/clock.png) no-repeat;
}

.survey_status_icon_13{
	background: url(../image/icons/flag_red_off.png) no-repeat;
}
.survey_status_icon_on_13, .survey_status_icon_13:hover{
	background: url(../image/icons/flag_red.png) no-repeat;
}

.survey_status_icon_14{
	background: url(../image/icons/flag_blue_off.png) no-repeat;
}
.survey_status_icon_on_14, .survey_status_icon_14:hover{
	background: url(../image/icons/flag_blue.png) no-repeat;
}			


/* SURVEY CONTROL PANEL */
#survey_control_fade{
	position: absolute;
	z-index: 600;
	height: 496px;
	width: 926px;
	background: url(../image/bkg_fade.png);
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
}

#survey_control_box{
	padding: 20px;
	height: 458px;
	width: 888px;
	border: 1px solid #CCCCCC;
}
	
#survey_completed_data{
	float: right;
}

			
/* PARSE */
#comment_parse_box{
	padding: 0px;
	float: left;
	width: 620px;
}
.parse_comment {
	height: 50px;
	width: 500px;
	position: absolute;
	z-index: 20;
}

.parse_comment_long {
	height: 500px;
	width: 500px;
	position: absolute;
	z-index: 20;
}

.message_view_box{
	width: 700px;
	border: 2px solid #000099;
	position: fixed;
	z-index: 30;
	padding: 10px;
	background: #eeeeee;
	top: 100px;
	left: auto;
	right: auto;
}

.box_opener{
	cursor:pointer;
	height: 16px;
	width: 16px;
	background: url(../image/icons/add.png) no-repeat;
}

.box_closer{
	cursor:pointer;
	height: 16px;
	width: 16px;
	background: url(../image/icons/delete.png) no-repeat;
}


			
/* MESSAGES */
.message, .caution, .warning{
	padding: 3px 20px;
	clear: both;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF
}

.msg_content{
	width: 960px;
	margin: 0px auto;
}

.message{
	background: #3769ff;
}
.caution{
	background: #c85305;
}
.warning{
	background: #830303;
}

.important{
	font-weight: bold;
	color: #990000;
}

#form_warning{
	background: #fdcfcf;
	color: #830303;
	margin: 3px;
	clear: both;
}

#subscription_payment_warning{
	font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #830303;
	background: #FCD1D1;
	padding: 5px;
	clear: both;
	border: 2px solid #830303;
	margin: 10px 0px;
	width: 445px;
}

#subscription_payment_message{
	font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #3769ff;
	background: #dde5fc;
	padding: 5px;
	clear: both;
	border: 2px solid #3769ff;
	margin: 10px 0px;
	width: 445px;
}

#subscription_payment_note{
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding:0px 10px 10px;
	clear: both;
	width: 435px;
}

#trial_message_box{
	padding: 3px 70px 3px 20px;
	clear: both;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.trial_message{
	background: #3d6dff;
	color: #ffffff;
}

.trial_message a{
	color:#FFFFFF;
	text-decoration: underline;
}

.trial_caution{
	background: #fbfe00;
	color: #c85305;
}

.trial_caution a{
	color:#c80505;
	text-decoration: underline;
}

.trial_warning{
	background: #df1515;
	color: #ffffff;
}

.trial_warning_blink{
	float: left;
	text-decoration: blink;
	color: #FFFF00;
}

.trial_warning a{
	color:#FFFFFF;
	text-decoration: underline;
}

.trial_warning a:hover{
	color:#FFFF00;
}

.trial_message_text{
	margin: 0px auto;
	width: 960px;
}

input.offer_1_yes {
	background: url(../image/offer_1_yes.png);
	height: 49px;
	width: 309px;
	border-style: none;
}

input.offer_1_yes:hover {
	background: url(../image/offer_1_yes_on.png);
}

input.offer_1_no {
	background: url(../image/offer_1_no.png);
	height: 49px;
	width: 159px;
	border-style: none;
}

/* email search filters */
div.filter {
	float:left;
}
div.filter.email_date {
	width:7em;
	padding-left:3px;
	margin-top:2px;
}
div.filter.user_email_type_id {
	width:11em;
	margin-top:2px;
}
div.filter.email_status_id {
	width:7em;
	margin-top:2px;		
}
div.filter.from_name {
	width:15em;	
}
div.filter.from_name input{
	width:11em;	
}
div.filter.from_domain {
	width:16em;
}
div.filter.from_domain input{
	width:11em;	
}
div.filter.submit {
	width:4em;
}
div.filter.showall {
	width:7em;
}


#auth_general_message_footer{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 20px auto 0px;
	clear: both;
}

#auth_general_message_footer a:hover{
	text-decoration: underline;
}



/* GUIDE */
#guide_box {
	padding: 30px;
}


/* COMPENSATION */
#compensation_totals{
	width: 300px;
}

#compensation_program_list{
	padding: 0px 0px 10px;
}

#compensation_form{
	padding: 10px;
	border: 1px solid #000099;
	background: #D7EFFE;
}


/* GAURANTEE */
#guarantee_box{
	float: left;
	width: 700px;
	margin: 20px;
}

#guarantee_box ul{
	margin: 0px;
	padding: 0px;
}

#guarantee_box li{
	padding: 10px 60px 0px 20px;
	list-style: none;
}


/* PROFILE */

.profile_col{
	width: 450px;
	border: 1px solid #CCCCCC;
}

.profile_header{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #CCCCCC;
	padding: 1px 10px 3px;
}

.profile_content{
	padding: 10px 0px;
}

.profile_field{
	text-align:right;
	width:150px;
	font-weight: bold;
	padding-right: 20px;
}

#payment_details{
	padding:15px;
}

.profile_payment_header{
	color: #FFFFFF;
	font-weight: bold;
	background: #CCCCCC;
	text-align: left;
	padding-left: 3px;
}

.edit_link{
	float: right;
	font-size: 11px;
}


/* PENDING PAGE */

#sss_orientation_video_box{
	padding: 0px;
	margin: 0px auto;
	clear: both;
	width: 480px;
	height: 360px;
	background: url(../image/loading30.gif) no-repeat center center;
}



/* RESOURCES */
.resources_category_row{
	clear: both;
	border: 1px solid #0000AA;
	margin: 10px 0px 0px;
}
.resources_category_header{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0000AA;
	padding: 3px 20px;
}
.resources_row{
	margin: 10px 0px 0px;
	padding: 0px 20px;
	clear: both;
}
.resources_title{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	clear: both;
}
.resources_text{
	font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 5px 20px;
}

/* drag and drop and resize classes */
.jqHandle {
   background: red;
   height:15px;
}

.jqDrag {
  width: 100%;
  cursor: move;
}

.jqResize {
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
   cursor: se-resize;
}

.jqDnR {
    z-index: 3;
    position: relative;
    
    width: 180px;
    font-size: 0.77em;
    color: #618d5e;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #EEE;
    border: 1px solid #CCC;
}



/* ALERTS PAGE */

#alert_upsale{
	float:right;
	width:430px;
	background: #ff9;
	padding: 20px;
	border: 1px solid #000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 20px 50px 10em 0px;
}

#alerts_upsale_logo{
	position: absolute;
	z-index: 35;
	margin: -45px 0px 0px -51px;
}
