/* Import */

@import "form.css";
@import "ui.squeezebox.css";

/* Site */

a 	{text-decoration:none; color:#404040; outline: none;}
a:hover{text-decoration:underline;}

ul li, ol li{margin-bottom:10px;}

.header, .headerblue, .headerpink, .headerblack, .headerred, .headergreen, .headeryellow, .headergrey, .headerorange,.headerdgreen{
	width:950px;
	height:124px;
	border-bottom: 2px solid #FFF;
}

.header			{background:url(../images/banners/banner.gif);}
.headerblue		{background:url(../images/banners/see-beta-home.gif);}
.headerpink		{background:url(../images/banners/see-beta-you.gif);}
.headerblack	{background:url(../images/banners/see-beta-about.gif);}
.headerred		{background:url(../images/banners/see-beta-business.gif);}
.headerdgreen	{background:url(../images/banners/see-green.gif);}
.headergreen	{background:url(../images/banners/see-beta-together.gif);}
.headeryellow	{background:url(../images/banners/banneryellow.gif);}
.headergrey		{background:url(../images/banners/bannergrey.gif);}
.headerorange	{background:url(../images/banners/see-beta-listed.gif);}

#menu{
	height:23px;
	width:950px;
	background-color:#4973B8;
}

#submenu{
	height:24px;
	width:950px;
	background:url('../images/framework/menu_bg.gif') repeat-x bottom;
	margin-top:2px;
}

#submenu div{
	float:left;
}

.clear{clear:both;}
.hide {display:none;}
#menu div{float:left;}

/*Home Page Links*/
#se-home_links{height:100px; width:100%; background:#38C5F3; float:right;}
#se-home_links a#se-home_mainfesto{height:81px; width:199px; background:url('../images/framework/se-manifesto_link.gif') bottom center; float:right; display:block;  margin-right:90px;}
#se-home_links a#se-home_mainfesto:hover{background-position:top;}

/*Main Nav Styles*/
#home a, #homeselected a, #home a#selected, #homeselected a#selected{
	display:block;
	width:60px;
	background:url('../images/framework/titles_home_on1.gif') top;
	height:23px;
	border-right: 2px solid #FFF;
}
#homeselected a			{background-position:bottom;}
#home a#select			{background-position:bottom;}
#homeselected a#select	{background-position:bottom;}
#homeselected a#select:hover{background-position:bottom;}
#home a:hover	{background-position:center;}

#about a, #aboutselected a, #about a#selected, #aboutselected a#selected{
	display:block;
	width:82px;
	background:url('../images/framework/about_us.jpg') top;
	height:23px;
	border-right: 2px solid #FFF;
}
#aboutselected a		{background-position:bottom;}
#about a.select,#about a.select:hover	{background-position:bottom;}
#aboutselected a.select	{background-position:bottom;}
#about a:hover			{background-position:center;}


#consumers a, #consumersselected a, #consumers a#selected, #consumersselected a#selected{
	display:block;
	width:39px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url('../images/framework/titles_you_on.jpg') top;
}
#consumersselected a			{background-position:bottom;}
#consumers a#select				{background-position:bottom;}
#consumersselected a#select		{background-position:bottom;}
#consumers a:hover				{background-position:center;}

#business a, #businessselected a, #business a#selected, #businessselected a#selected{
	display:block;
	width:82px;
	height:21px;	
	border-right: 2px solid #FFF;
	background:url('../images/framework/titles_businesses_on.jpg') top;
}
#businessselected a			{background-position:bottom;}
#business a#select			{background-position:bottom;}
#businessselected a#select	{background-position:bottom;}
#business a:hover			{background-position:center;}

#together a, #togetherselected a, #together a#selected, #togetherselected a#selected{
	display:block;
	width:123px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url('../images/framework/titles_everyone_on.jpg') top;
}
#togetherselected a			{background-position:bottom;}
#together a#select			{background-position:bottom;}
#togetherselected a#select	{background-position:bottom;}
#together a:hover			{background-position:center;}

#profile a, #profileselected a, #profile a#selected, #profileselected a#selected{
	display:block;
	width:85px;
	height:23px;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background:url('../images/framework/titles_profile_on.gif') top;
}
#profileselected a			{background-position:bottom;}
#profile a#select			{background-position:bottom;}
#profileselected a#select	{background-position:bottom;}
#profile a:hover			{background-position:center;}


#search a, #searchselected a, #search a#selected, #searchselected a#selected{
	display:block;
	width:151px;
	height:23px;
	border-right: 2px solid #FFF;
	background:url('../images/framework/titles_search_on.jpg') top;
}
#searchselected a			{background-position:bottom;}
#search a.select,#search a.select:hover			{background-position:bottom;}
#searchselected a.select	{background-position:bottom;}
#search a:hover				{background-position:center;}

#about_see_scheme a, #about_see_scheme_toggle a, #about_see_scheme a#selected, #about_see_scheme_toggle a#selected{
	display:block;
	width:137px;
	height:23px;
	border-right: 2px solid #FFF;
	background:url('../images/framework/about_see_scheme.jpg') top;
}
#about_see_scheme_toggle a			{background-position:top;}
#about_see_scheme a					{background-position:bottom;}
#about_see_scheme_toggle a:hover	{background-position:center;}
#about_see_scheme a:hover			{background-position:bottom;}

/*company*/


#all_listed a, #all_listed a#selected{
	display:block;
	width:158px;
	height:21px;
	background:url(../images/framework/allsee.gif) top;
	border-right: 2px solid #FFF;
}
#all_listed a#selected{background-position:bottom;}
#all_listed a:hover{background-position:center;}

#companyview a, #companyview a#selected{
	display:block;
	width:57px;
	height:21px;
	background:url(../images/framework/pro-view.gif) top;
	border-right: 2px solid #FFF;
}
#companyview a:hover, #companyview a#selected{background-position:bottom;}



/* about menu */


/*Sub Menu ABOUT US*/

#legal a, #legal a#selected{
	display:block;
	width:49px;
	height:21px;
	background:url(../images/framework/legal.gif) top;
	border-right: 2px solid #FFF;
}
#legal a#selected{background-position:bottom;}
#legal a:hover{background-position:center;}

#accessibility a, #accessibility a#selected{
	display:block;
	width:91px;
	height:21px;
	background:url(../images/framework/accessibility_on.gif) top;
	border-right: 2px solid #FFF;
}
#accessibility a#selected{background-position:bottom;}
#accessibility a:hover{background-position:center;}

#contactus_2 a,#contactus_2 a#selected{
	display:block;
	width:63px;
	height:21px;
	background:url(../images/framework/contactus.gif) top;
	border-right: 2px solid #FFF;
}
#contactus_2 a#selected{background-position:bottom;}
#contactus_2 a:hover{background-position:center;}

#about_us a, #about_us a#selected{
	display:block;
	width:61px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url('../images/framework/aboutus_on1.gif') top;
}
#about_us a:hover{background-position:center;}
#about_us a#selected{background-position:bottom;}

#faq a, #faq a#selected{
	display:block;
	width:46px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/faq_on.gif) top;
}
#faq a#selected{background-position:bottom;}
#faq a:hover{background-position:center;}


#history a, #history a#selected{
	display:block;
	width:59px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/history.gif) top;
}
#history a#selected{background-position:bottom;}
#history a:hover{background-position:center;}

#staff a, #staff a#selected{
	display:block;
	width:48px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/staff.gif) top;
}
#staff a#selected{background-position:bottom;}
#staff a:hover{background-position:center;}


#reportandnewsletter a, #reportandnewsletter a#selected{
	display:block;
	width:150px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/reportandnewsletter.gif) top;
}
#reportandnewsletter a#selected{background-position:bottom;}
#reportandnewsletter a:hover{background-position:center;}
	
#howseeworks a, #howseeworks a#selected{
	display:block;
	width:102px;
	height:21px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/howseeworks.gif) top;
}
#howseeworks a:hover, #howseeworks a#selected{background-position:bottom;}
	



/**/
.se-flash_bg_lblue{background:#38c5f3;}
.se-flash_bg_red{background:#E62C1A;}
.se-flash_bg_pink{background:#E32F7E;}
.se-flash_bg_green{background:#9dba20;}

#menu #right_menu{
	width:auto;
	float:right;
}

/* Accordion */
.wrap {}
	
/* accordion togglers */
#bottom_bg .toggler, #bottom_bg .togglerHover , #together_bg .toggler, #together_bg .togglerHover {
	display:block;
	width:100%;
	cursor:pointer;
	height:30px;	
	vertical-align: middle;
	margin-bottom:4px;
}

#together_bg .toggler, #together_bg .togglerHover {color: #3f3e37; background:#fff url('../images/framework/hover_tr.gif') no-repeat right center; }

#together_bg .toggler div span,#together_bg .togglerHover div span{
	margin-left: 10px;
	line-height: 30px ;
}

/* accordion elements */
#together_bg .accordion {
	color: #fff;
	text-align:left;
	padding-left: 10px;
	padding-right: 10px;
}

/* accordion togglers */

#bottom_bg .toggler, #bottom_bg .togglerHover {color: #fff; background:#909090 url('../images/framework/hover_tr_2.gif') no-repeat right center;}
#bottom_bg .toggler div span,#bottom_bg .togglerHover div span{
	margin-left: 10px;
	line-height: 30px ;
}
#bottom_bg .accordion {
	color: #000;
	text-align:left;
	padding-left: 10px;
	padding-right: 10px;
}

ul.bullet_clr{
	list-style:none;
}
/* Profile */


#cmp_prf hr{border-color:#fff;}
#cmp_prf{margin-top:15px;}
#cmp_prf{display:block; width:100%;	height:100%;}
#cmp_logo{background:#fff; margin:0; float:left; margin-left:2px;}
#cmp_info{margin-left:130px; padding-bottom:20px; }
#cmp_info_l, #cmp_info_r{width:70%; float:left;}
#cmp_info dl{color:#404040;margin:0;}
#cmp_info dl dt, #cmp_info dl dd{line-height:2em;}
#cmp_info dl dt span.title{float:left; font-weight:bold; padding:0.3em 0 0.5em 1em; text-align:left; width:35%; }
#cmp_info dl dd{margin-left:37%; padding:0.3em 0 0.5em 0.25em;}
#cmp_info dl dd a{color:#404040;}
#cmp_prf_intro p{color:#404040;	padding-left:15px;}

/* Regular Left*/



#irregular_left a, #regular_left a {
	color:#fff;
	text-decoration:underline;
}

#regular_left #bottom_bg a{color:#404040;}

#regular_left a.hypers {
	color:#000;
	text-decoration:underline;
}
/* Regular Wide */
#regular_full a{
	color:#404040;
}
#regular_full hr{border-color:#fff;}
#regular_full h1, #regular_full h2{padding-left:20px; width:50%;}
#regular_full p,
#regular_full li {
	line-height:1.2em;
	color:#404040;
	width:50%;
}

#regular_full .regular_info{padding:15px 15px 15px 15px;}

#regular_full dl{padding-left:20px;  padding-right:20px;}
#regular_full dl dt{font-weight:bold; padding:1em 0 0.5em 0em;}
#regular_full dl dd{padding:0.5em 0 1em 0em; margin:0; border-bottom:2px solid #F8551F}
#regular_full dl dd a {text-decoration:underline; color:#FF8409;} 
#regular_full .se-table_sep{border-right:3px solid #ccc;}

.st-company_view{float:left; width:437px; border-right:3px solid #FF8409; border-bottom:3px solid #FF8409; border-left:3px solid #FF8409; margin:1px 0 1px 1px;}
.st-company_view .head{float:left; width:100%; line-height:30px; font-weight:bold; background:#FF8409; color:#fff;}
#regular_full .st-column-2 {width:438px;}
.st-company_view .head .q{width:50%; float:left; padding-left:5px;}
.st-company_view .head .pa{margin-left:0;float:right; margin-right:20px;}

.st-company_view .row_question{float:left;width:100%; line-height:25px; padding-left:0px;}
.st-company_view .row_question:hover{background:#efefef; }

.st-company_view .row_question .c1 a{float:left; display:block; width:30px; text-align:center; display:block; }
.st-company_view .row_question .c2{float:left; display:block; width:250px;}
.st-company_view .row_question span.prAns{width:150px;float:right; text-align:center;}
.st-company_view .row_question .view{float:right;}

/* Custom Form buttons */

.regular_left_form{
	float:left; 
	width:425px; 
	clear:left;
	margin-left:15px;
}

#form-company_lobby{width:100%;margin:10px auto;}
#form-company_lobby .go-wrap input.go{	
	width:155px;
	height:15px;
	font-weight:bold;
	cursor:pointer;
	color:#F8551F;
	background:transparent url('../images/framework/submit_off.gif') no-repeat top right;
}

#form-company_lobby_reasons{width:100%;margin:10px auto;}
#form-company_lobby_reasons .go-wrap input.go{	
	width:55px;
	height:15px;
	padding-top:30px;
	font-weight:bold;
	cursor:pointer;
	color:#ED2D8C;
	background:transparent url('../images/lobby_form_B/submit_off.gif') no-repeat top right;
}


#consumers_bg #join_see .go-wrap input.go,
#consumers_bg #form-company_lobby .go-wrap input.go{		
	width:55px;
	height:15px;
	padding-top:30px;
	font-weight:bold;
	cursor:pointer;
	color:#ED2D8C;
	background:transparent url('../images/lobby_form_B/next.gif') no-repeat top right;
}

#form-question_suggest{width:100%;margin:10px auto;}
#form-question_suggest .go-wrap input.go,
#partner_join .go-wrap input.go{	
	width:55px;
	height:15px;
	padding-top:30px;
	font-weight:bold;
	cursor:pointer;
	color:#9DBA20;
	background:transparent url('../images/suggest_form_b/submit_off.gif') no-repeat top right;
}

#form-contact_form{width:100%;margin:10px auto;}
#form-contact_form .go-wrap input.go{	
	width:55px;
	height:15px;
	padding-top:30px;
	font-weight:bold;
	cursor:pointer;
	color:#D0D0D0;
	background:transparent url('../images/contact_form_B/submit_off.gif') no-repeat top right;
}

#form-newsletter_signup{width:100%;margin:10px auto;}
#form-newsletter_signup .go-wrap input.go{	
	width:55px;
	height:15px;
	padding-top:30px;
	font-weight:bold;
	color:#D0D0D0;
	background:transparent url('../images/contact_form_B/submit_off.gif') no-repeat top right;
}

#se-comment_challenge_confirm{border:0;}

#feedback ul, #errors ul{list-style:none; font-weight:bold; font-style:italic; padding:0;}

.cx-export_view{width:444px; height:54px; border-bottom:solid 1px #fff; background:#FF8409; float:right;  margin-right:1px;}
#regular_full .cx-export_view a.export_view{width:295px; height:18px; display:block; font-size:1px; color:#FF8409; margin-top:18px; margin-left:0px; background:#FF8409 url('../images/framework/assets/export.png') no-repeat center center; float:left; margin-left:30px;}
#regular_full .cx-export_view{}

.se-image_sm{width:350px; margin-left:30px;}

/* sort */
.sorted_asc{background:transparent url('../images/framework/arrow_down.gif') no-repeat center bottom;}
.sorted_desc{background:transparent url('../images/framework/arrow_up.gif') no-repeat center bottom;}
.table_header_over{cursor:pointer;}

/* Submitted question */
table#se-question_suggest_listing{border:1px solid #fff; border-collapse:collapse;}
table#se-question_suggest_listing tr td{padding:0.7em; border:1px solid #efefef; color:#404040; background:#fff;}
table#se-question_suggest_listing tr th{text-align:center; border:1px solid #fff;}
table#se-question_suggest_listing tr td a {color:#404040; font-weight:normal;}

/* Nominated company listings */
table#se-nom_listing{border:1px solid #fff; border-collapse:collapse;}
table#se-nom_listing tr td{padding:0.7em; border:1px solid #efefef; color:#404040; background:#fff;}
table#se-nom_listing tr th{text-align:center; border:1px solid #fff; }
table#se-nom_listing tr td a {color:#404040; font-weight:normal;}

#profile_bg p{
	margin-top:0;
}

#profile_bg table{
	border:1px solid #fff;
	border-collapse:collapse;
	color:#404040;
	margin-bottom:10px;
}

#profile_bg table a{
	color:#404040;
}

#profile_bg table tr td{
	border-color:#fff;
	background:#fff;
}

#profile_bg table tr th{
	color:#fff;
		border:0;
}

#profile_bg table tr{
	border:0;
}

#se-comment_block{
	margin-top:10px;
	float:left;
}

.se-comment p{
	margin:10px;	
}

.se-list_more_action{
	margin-left:330px;
}

.se-nom, .se-legal{float:left; margin-top:15px;}
.se-nom a{
	display:block;
	width:120px;
	height:18px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/nominate_company.png) top;
}

.se-legal a{
	display:block;
	width:135px;
	height:18px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/nominate_on.gif) top;
}


a.nominate_again{
	width:76px;
	float:left;
	display:block;
	height:16px;
	border-right: 2px solid #FFF;
	background:url(../images/framework/nominate_again.png) top;
	margin-top:10px;
}

#wrapper_main .height_500 {
	height:500px;
}

#wrapper_main .height_600 {
	height:600px;
}

/*sitemap*/
.sitemap
{
	margin-top:-1px;
	width:950px;
	margin-left:-2px;
	border-left: 2px solid #4973B8;		
	border-right: 2px solid #4973B8;
	background:#fff;
	color: #A6A6A6;	
	padding: 0px 0px 0px 0px;
	text-align:left; 
	height:150px;
}

.sitemap .col{
	float:left;
	width:190px;
	margin-top:0.5em;
}

.sitemap h3,
.sitemap ul{
	width:180px;
	float:left;
	padding-left:10px;
}

.sitemap h3{
	margin:5px 0;
	font-size:1.1em;
}

.sitemap ul,
.sitemap ul li{
	list-style:none;
	padding:0 0 0 5px !important;
	margin:0 !important;
	line-height:16px;
}

.sitemap a{
	color:#404040!important;
	padding:0 !important;
	display:block;
	font-size:0.85em;
}

.sitemap a:hover{
	color:#4973B8 !important;
	text-decoration:underline !important;
}

/* comment and rate tab */

h1.main{
	font-size:1.6em;
	margin:0 0 0.25em 0;
	padding-top:0.5em;
	padding-left:10px !important;	
}

span.stbuttontext{
	font-size:0.85em;	
}

.shareme a.stbutton {
	color:#fff !important;
}

.shareme{
float:left; padding-left:15px; margin-top:18px;
}

.se-notification{
	float:left;	
}
.se-notification #errors ul{
	width:860px;
	margin:15px 15px 0 15px;
	padding:15px;
	border:15px solid #FF8409;
}
.se-notification #feedback ul{
	width:860px;
	margin:15px 15px 0 15px;
	padding:15px;
	padding:15px;
	border:15px solid #FF8409;
}

.se-notification #errors ul li{
	margin:0;
	text-indent:30px;
	background:url(../images/framework/cross.png) no-repeat center left;
}

.se-notification #feedback ul li{
	margin:0;
	text-indent:30px;
	background:url(../images/framework/done.png) no-repeat center left;
}

.sponsor_help{
	float:right;
	width:70px;
	text-indent:20px;
	background:url(../images/framework/assets/info2.png) no-repeat center left;
}

.home-nest{
	background:url(../images/framework/homepage-bg.png) no-repeat center left;
	float:right;
	width:630px;
	height:565px;
	margin-top:5px;
}

#flashcontent.se-flash_bg_lblue{float:left; width:100%;}

/* Home Sign Up Forms */

.sign-up-join{
	height:290px;
	background:url(../images/framework/sign-up-see-text.png) no-repeat 300px 60px;
	
}

.sign-up-join form{
	width:250px;
	margin-top:190px;
	padding-left:310px;
	float:left;
}

.sign-up-join form label,
.sign-up-business form label{
	width:150px;
	font-size:0.85em;
	line-height:20px;
}

.sign-up-join form .wrap,
.sign-up-business form .wrap{
	width:100%;
	margin-bottom:0;
}

.sign-up-join form input,
.sign-up-business form input{
	width:220px;
	margin:0;
}

.sign-up-join form .go-wrap,
.sign-up-business form .go-wrap{
	padding:0;
}

.sign-up-join form .go-wrap input.go{
	float:left;
	width:52px;
	height:18px;
	margin-top:0.5em;
	text-indent:-9999px;
	background:url(../images/framework/join.png) no-repeat center;
}


.sign-up-business{
	height:290px;
	background:url(../images/framework/sign-up-business.png) no-repeat 60px 0px;
	margin-top:5px;
}

.sign-up-business form{
	width:250px;
	padding-left:310px;
	float:left;
}

.sign-up-business form .go-wrap input.go{
	float:left;
	width:52px;
	height:18px;
	margin-top:0.5em;
	text-indent:-9999px;
	background:url(../images/suggest_form_b/submit_off.gif) no-repeat center;
}

.home-validate{
	position:absolute;
	right:0;
	margin-right:2em;
	font-size:0.8em;
}

.home-validate #feedback,
.home-validate #errors{
	float:none;
}
.home-validate #feedback ul li,
.home-validate #errors ul li{
	background:#fff;
	margin-right:0.5em;
	padding:0.15em 0.25em;
	font-style:normal;
}
.home-validate #errors ul li{
	color:red;
}
.home-validate #feedback ul li{
	color:green;
}
