/* ============================================================ */
/* 						 										*/
/* OpinionSearch Primary Stylesheet - (c) OpinionSearch Inc.	*/
/* 						 										*/
/* Created By: Adrian Jean										*/
/* 															    */
/* ============================================================ */

/* ============================================================ */
/* Color Referece												*/
/* 															    */
/* PMS123  = FBB925 = Gold									    */
/* PMS2945 = 005498 = Blue									    */
/* PMS292  = 6BAFE2 = Light Blue							    */
/* 															    */
/* ============================================================ */

/* ============================================================ */
/* Redefined HTML Styles 										*/
/* ============================================================ */

body {
	font: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	margin: 10px 10px 10px 10px;
	}

a	{
	color: #6BAFE2;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

hr	{
	color: #DDDDDD;
	background-color: #DDDDDD;
	border-color: #DDDDDD;
	border-width: 0px 0px 0px 0px;
	height: 1px;
	}

h1	{
	color: #6BAFE2;
	font-size: 22px;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	}

h2	{
	font-size: 16px;
	}

h3	{
	color: #6BAFE2;
	font-size: 13px;
	}

h4	{
	font-weight: normal;
	font-size: 13px;
	background-image: url(../common_images/bullet_arrow_gold.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	}

h4.special	{
	background-image: url(../common_images/bullet_arrow_grey.gif);
	background-position: 5px 50%;
	background-color: #FBEFD5; /* #E1EEF8; */
	padding: 5px 5px 5px 15px;
	}


p, li	{
	margin: 5px 0px 10px 0px;
	line-height: 140%;
	}
	
		ul.pdf {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}

	ul.pdf li {
		background-image: url(../common_images/pdf_icon.png);
		background-position: px  -30px;
		background-repeat:no-repeat;
		padding:5px 0px 10px 40px;
		list-style-type: none;
		}

/* ============================================================ */
/* Primary Page Elements										*/
/* ============================================================ */

#page_wrapper {
	width: 700px;
	border-width: 0px;
	border-color: #666666;
	border-style: solid;
	}

#content_wrapper {}
#content_wrapper .navigation_cell {width:130px;} /* not used because site_navigation is in the cell */
#content_wrapper .feature_cell { background-color: #005498; }

#content_area, #content_area-nopad, #content_area_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 15px;
	border-style: solid;
	border-color: #FFFFFF;
	border-top-color: #C5DAE9;
	border-width: 1px 0px 0px 0px;
	background-image: url(../common_images/content_area_bg_ltblue.gif);
	background-repeat: repeat-x;
	}
	#content_area-nopad {
		padding: 0px;
		}

#content_area_home {
	padding: 0px 10px 10px 10px;
	border-style: solid;
	border-color: #FFFFFF;
	border-right-color: #C5DAE9;
	border-width: 1px 0px 0px 1px;
	}

#quick_tools {
	/* background-color: #E1EFF9; */
	background-image: url(../common_images/quicktools_area_bg_ltblue.gif);
	background-repeat: repeat-x;
	border-style: solid;
	border-color: #24669B;
	border-width: 1px 0px 0px 0px;
	padding: 0px;
}

#quick_tools .emph {font-size: 100%;}

#content_area_home h2 {
	margin: 10px 0px 0px 0px;
}

#content_area_home ul {
	margin: 10px 0px 0px 15px;
}

#content_area_home li {
	padding: 0px 0px 10px 0px;
	list-style-image: url(../common_images/bullet_arrow_dkgrey.gif);
}


/* ============================================================ */
/* Home Page Only Elements										*/
/* ============================================================ */

#site_feature {
	/* background-color: #005498; */
	background-image: url(../common_images/corner_big_blue_tr.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	}


/* ============================================================ */
/* Header														*/
/* ============================================================ */

#header {
	border-width: 0px;
	border-color: #00CCFF;
	border-style: solid;
	}
#header .left {	padding: 10px 10px 0px 10px; }
#header .right { padding: 10px 0px 0px 10px; } /* saved for archival purposes - unused */


#header_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:	#AAAAAA;
	font-weight: normal;
	height: 20px;
	text-align: right;
	}

#header_links a {
	padding: 3px 10px 3px 10px;
	border-color:#AAAAAA;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	text-decoration: none;
	}
#header_links a:hover { text-decoration: underline; color: #FBB925;}

#header_links .first_link { border-width: 0px; }
#header_links .last_link { padding-right: 0px; }



/* ============================================================ */
/* Navigation													*/
/* ============================================================ */

#site_navigation {
	background-color: #FBB925;
	background-image: url(../common_images/corner_big_gold_bl.gif);
	background-position: 0px 100%;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #DAA900;
	border-width: 0px 1px 0px 0px;
	}

#site_navigation hr, #sub_navigation hr {
	color: #FEC446;
	background-color: #FEC446;
	border-width: 0px 0px 0px 0px;
	height: 2px;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}

#sub_navigation, #sub_navigation_left  {
	background-color: #FFFFFF;
	background-image: url(../common_images/sub_nav_shade.gif);
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #C5DAE9;
	border-left-color: #FEC446;
	border-width: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#sub_navigation_left  {
	width: 150px;
	background-image: url(../common_images/sub_navleft_shade.gif);
	}
#sub_navigation  {
	width: 170px;
	}

#sub_navigation_hidden {
	width: 0px;
	display:none;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	}

#sub_navigation_left {
	background-color: #FFFFFF;
	border-width: 0px 1px 0px 0px;
	padding: 5px 0px 0px 0px;
	}

.sub_navigation_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0053A1; /* #6BAFE2; */
	background-image: url(../common_images/corner_subnav_tr_blue.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 5px;
	}


.nav, .subnav, .subnav2 {
	list-style-type:none;
	list-style-position: outside;
	}
	
.nav {
	text-align: right;
	white-space: nowrap;
	margin: 0px 0px 0px 20px;
	padding: 15px 0px 0px 0px;
	border-style: solid;
	border-color: #FBDA91;
	border-width: 0px 0px 0px 0px;
	}
.nav li, .subnav li {margin: 0px;}




.nav_level1, .nav_level1_over {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF; /*#FDE7B9;*/
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 3px 0px;
	border-style: solid;
	border-color: #FBB925;
	border-width: 0px 0px 0px 0px;
	}
.nav_level1_over {
	cursor: pointer;
	color:#005498;
	text-decoration:none;
	border-style: solid;
	border-color: #005498;
	border-top-color: #FBDA91;
	border-width: 0px 0px 0px 0px;
	}


.nav_level2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: none;
	font-size: 9px;
	color: #005498; /* #FDE7B9; */
	text-align: right;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
	}




.subnav, .subnav2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.subnav_level1, .subnav_level1_left {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #005498;
	padding: 5px 0px 5px 10px;
	border-style: solid;
	border-color: #C5DAE9;
	border-width: 1px 0px 0px 0px;
	}

.subnav_level1 a, .subnav_level1_left a {
	color: #005498; 
	padding: 3px 10px 3px 0px;
	}
.subnav_level1 a:hover, .subnav_level1_left a:hover {
	color:#FBB925;
	text-decoration:none;

	padding: 3px 10px 3px 0px;
	}
.subnav_level1_left a { color: #6BAFE2; font-weight: normal; }



.subnav2 { padding: 0px 0px 10px 0px; }
.subnav_level2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #005498;
	padding: 2px 0px 2px 10px;
	border-style: solid;
	border-color: #C5DAE9;
	border-width: 0px 0px 0px 0px;
	}
.subnav_level2 a {
	padding: 0px 0px 0px 0px;
	}
.subnav_level2 a:hover {
	color:#FBB925;
	text-decoration:underline;
	padding: 0px 0px 0px 0px;
	}



/* ============================================================ */
/* Custom Text-Only Styles										*/
/* ============================================================ */

.emph {
	font-size: 115%;
	line-height: 160%;
	color: #666666;
	padding: 0px 0px 10px 0px;
}

.small {
	font-size: 70%;
	}

.form_error {
	font-weight: bold;
	color: #FF0000;
	}

.hilight_gold {
	background-color: #FBEFD5;
	}

.hilight_blue {
	background-color: #E1EEF8;
	}


.emph_list_1 {
	list-style-image: url(../common_images/bullet_arrow_gold.gif);
	border-style: solid;
	border-color: #FBB925;
	border-width: 0px 0px 1px 0px;
	margin: 10px 20px 10px -20px;
	}

.emph_list_2 {
	list-style-image: url(../common_images/bullet_arrow_gold.gif);
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	border-style: solid;
	border-color: #FBB925;
	border-width: 0px 0px 0px 0px;
	margin: 5px 20px 5px -20px;
	}


.sitemap ul {
	color: #bbbbbb;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 20px 20px;
	
	}

.sitemap li {
	color: #bbbbbb;
	padding: -5px 0px 0px 0px;
	margin: -5px 0px -5px 0px;
	
	}
	
.table_1 {
	}

.table_1 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #000000;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 2px 0px;
	padding: 5px 5px 5px 0px;
	}
	
.table_1 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-style: solid;
	border-color: #FBB925;
	border-width: 0px 0px 1px 0px;
	padding: 5px;
	}


.table_2 {
	}

.table_2 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #000000;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 2px 0px;
	padding: 5px 5px 5px 0px;
	}
	
.table_2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-style: solid;
	border-color: #BBBBBB;
	border-width: 0px 0px 1px 0px;
	padding: 5px;
	}


#loading_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 400px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #BBBBBB;
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	}


.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 15px 15px 15px 15px;
	}

.gold {
	color: #FBB925;
	}


/* ============================================================ */
/* Footer														*/
/* ============================================================ */

#footer {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	}

#footer .left {width:150px;}

#footer .right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:	#808080;
	text-align: left;
	border-color:#C5DAE9;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}

#footer .right a, #footer .right .item {
	border-color:#BBBBBB;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	padding: 3px 5px 3px 5px;
	}
#footer .right a:hover {color: #FBB925;}

.sitefooter_addresses {
	border: 1px solid #C5DAE9;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	}

.sitefooter_addresses ul {
	margin: 0px;
	padding: 0px;
	}

.sitefooter_addresses li {
	color: #bbbbbb;
	list-style-type: none;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #C5DAE9;
	border-width: 0px 0px 0px 0px;
	
	}
	
	




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* ============================================================ */
/* Sign Up Page Styles 										*/
/* ============================================================ */




.signup_link {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 10px 50px 10px;
	font-size: 11px;
	color:	#9d9d9c;
	font-weight: normal;
	height: 20px;
	text-align: right;
	}


.signup a:hover { text-decoration: underline; color: #6bafe2;}



#footer_signup {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	}

#footer_signup .left {width:150px;}

#footer_signup .right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:	#808080;
	text-align: left;
	border-color:#C5DAE9;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}

#footer_signup .right a, #footer .right .item {
	border-color:#BBBBBB;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	padding: 3px 5px 3px 5px;
	}
#footer_signup .right a:hover {color: #FBB925;}
	

	
	
	.signup_float {
	float: left; 
	position: relative; 
	margin: -20px 10px 0px 0px;
	display: inline;
	}
	
	
	

	
	
	
	
	
	.signup_bubble {
	width: 215px;
	height: 300px;
	
	background: url(../../common_images/signup_speachbubble.gif);
	background-repeat: no-repeat; 
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	}
	
	
	
	.signup_bubble p { 
	font-family: Arial, Helvetica, sans-serif;
	color: #F89828;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	text-align: left top;
	}
	
	.left_cell {
	width: 400px;
	padding: 0px 10px 0px 120px;
	}
	
	.mainbg {
	background: url(../en/images/sign-up_bg3.gif);
	background-repeat: no-repeat; 
	}
	
#signup_outside { 
	position: relative; 
	margin: 0px 0px	
	}
	
	#footer_signup .right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:	#808080;
	text-align: left;
	border-color:#C5DAE9;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 5px 0px 0px 50px;
	}
	
	.signup {

	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	margin: 10px 10px 10px 10px;
		
	}
	
	

h1.signup	{

	
	color: #ffffff;
	font-size: 22px;
	margin: 80px 0px 10px 0px;
	font-weight: 100; 
	
	
		
	}

h2.signup	{
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;

	}
	
	h3.signup	{
	
	color: #F89828;
	font-weight: strong;
	font-size: 13px;
	padding: 20px 10px 0px 0px;
	
	}

	
	h5.signup	{
	
	color: #97999b;
	font-weight: strong;
	font-size: 13px;
	padding: -10px 10px 0px 10px;
	}


p.signup {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	line-height: 120%
	
	}

p.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0px 10px 15px;
	color: #97999b;
	
	}







/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1{
	visibility: hidden;
	}

/*

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 24px;
}

.sIFR-hasFlash#homepage_subfeature_left h4 {
	visibility: hidden;
	letter-spacing: -5px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/