/*-------------		General Formatting		--------------*/

body {
	
	margin: 0;
	font-size: 100%;
	color: #808080;
	font-family:  Arial, sans-serif;
    text-align: center;
	
}

strong {
	
	font-weight: bold;
	
}

a {
	
	overflow: hidden;
	color: #31B5BC;
	text-decoration: none;
	outline: none;
	
}

h3 {

	color: #F7931E;
	font-size: 110%;
	margin: 0px 0px 5px 0px;
	
}

h4 {

	color: #F2166A;
	font-size: 77%;
	
}

a:hover {
	
	text-decoration: underline;
	
}

.col_1  p {
	
	font-size: 77%;
	line-height: 125%;
	/*padding-right: 20px;*/
	
}

.col_2 p {
	
	margin: 10px 0;
	text-align: justify;
	font-size: 77%;
	line-height: 125%;
	
}

li {
	
	font-size: 77%;
	
}

hr {
	
	background-color: #B3B3B3;
	height: 1px;
	border: none;
	
}




/*----------------	 Form Styles	-----------------*/

input {

	width: 229px;
	margin: 0;
	padding: 2px;
	font-size: 77%;
	color: #808080;	
	border: solid 1px #B3B3B3;
	
}

.small input,
.small select {
	
	width: 120px;
	
}

legend {

	display: none;	
	
}

select {

	width: 235px;
	padding: 1px;
	font-size: 77%;
	color: #808080;	
	border: solid 1px #B3B3B3;	
	
}

.radio input {
	
	margin: 0 5px 0 1px;
	width: auto;
	font-size: 100%;
	border: none;
	
}

.radio {
	
	margin-right: 10px;
	display: inline;
	font-size: 77%;
	
}

.checkbox {
	
	display: inline;
	
}

.checkbox input {
	
	height: 15px !important;
	width: 15px !important;
	margin-top: 20px;
	border: none;
 	
}

.checkbox2 {
	
	font-size: 77%;
	margin: 20px 0 10px;
	overflow: hidden;	
	
}

.checkbox2 input {
	
	margin: 0 5px 0 0;
	float: left;
	height: 15px !important;
	width: 15px !important;
 	clear: left;
	border: none;

}

.checkbox2 label {
	
	padding-top: 2px;
	display: block;
	color: #EC1D6B;
	float: left;
	
}

form dt {
	
	margin: 10px 0 2px;
	font-size: 77%;
	color: #EC1D6B;
	
}

textarea {
	
	width: 485px;
	height: 105px;
	padding: 5px;
	font-size: 77%;
	font-family: Helvetica, Arial, sans-serif;
	color: #808080;
	border: 1px solid #B3B3B3;
	
}

.form_controls p input {
	
	width: 80px;
	margin: 0px;
	padding: 1px;
	font-size: 88%;
	font-weight: bold;
	text-transform: uppercase;
	background: #31B5BC;
	border: none;
	color: #FFF;
	
}

.form_controls p input:hover {
	
	background-color: #F7931E;

}

.form_controls p {
	
	font-size: 100% !important;
	
}

dl .link a {
	
	margin-top: 5px;
	display: block;
	font-size: 77%;
	
}



/*----------------		Header		-----------------*/

#header {
	
	position: relative; /*	OMFG leave this for ie z-index bug	*/
	background: url('../img/header_bg.gif')  repeat-x;
	height: 150px;
	z-index: 9999;
	
}

#header #logo {
	
	top: 18px;
	position: absolute;
	
}

#header #logo a {
	
	width: 363px;
	height: 123px;
	display: block;
	text-indent: -99999px;
	background: url('../img/logo.gif') no-repeat;
	
}

#header #login_pop {

	display: none;
	width: 240px;
	padding: 10px;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 35px;
	background: #FFF;
	border: solid 5px #CCCCCC;
	z-index: 99999;
	
}

#header #login_pop div {

	overflow: hidden;
	
}

#header #loggin_pop form {

	clear: both;
	
}

#header #login_pop dt  {

	margin-top: 10px;
	
}

#header #login_pop .form_controls dl  {

	float: left;
	margin: -5px 0 10px;
	
}

#header #login_pop .form_controls p {

	margin-top: 10px;

	float: right;
	
}

#header #login_pop .forgot {

	line-height: 115%;
	font-size: 77%;
	
}

#header #login_pop #close_pop {
	
	font-size: 75%;
	float: right;
	
}

#header .login {

	float:right;
	margin: 5px 0 0;
	right: 0px;
	
}

#header p.login {
	
	margin-top: 12px;
	font-size: 77%;
	
}

#header .login fieldset {

	display:inline;
	border: none;
	
}

#header .login dl {

	display: block;
	float: left;
	
}

#header .login dt {
	
	display: none;
	
}

#header .login dd {
	
	margin: 0 5px 0 0;
	
}

#header .login .form_controls {
	
	display: block;
	float: left;
	
}

.tagline {
	
	width: 370px;
	top: 75px;
	left: 390px;
	text-align: left;
	position: absolute;
	display: block;
	
}

.tagline h2 {

	font-size: 93%;
	font-weight: normal;	
	color: #F7931E;
	
}




/*----------------		Image Headers	-----------------*/

.login_hdr {

	width: 78px;
	height: 34px;
	float:left;
	margin: 0 0 7px 0;
	background: url('../img/hdr_login.gif') no-repeat;
	text-indent: -99999px;	
	
}

.edit_company_hdr {
	
	width: 230px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_edit_company.gif') no-repeat;
	text-indent: -99999px;
	
}

.create_company {
	
	width: 257px;
	height: 33px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_create_company.gif') no-repeat;
	text-indent: -99999px;
	
}


.not_found {

	display: block;
	width: 174px;
	height: 42px;
	float:left;
	margin: 0 0 7px 0;
	background: url('../img/hdr_404.gif') no-repeat;
	text-indent: -99999px;	
	
}

.help_hdr {

	width: 133px;
	height: 38px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_help.gif') no-repeat;
	text-indent: -99999px;	
	
}

.password {

	width: 211px;
	height: 36px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_password.gif') no-repeat;
	text-indent: -99999px;	
	
}

.my_info {

	width: 90px;
	height: 31px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_my_info.gif') no-repeat;
	text-indent: -99999px;	
	
}

.tos {
	
	width: 180px;
	height: 34px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_terms.gif') no-repeat;
	text-indent: -99999px;
	
}

.create_company {
	
	width: 257px;
	height: 33px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_create_company.gif') no-repeat;
	text-indent: -99999px;
	
}


.find_location {
	
	width: 183px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_find_locations.gif') no-repeat;
	text-indent: -99999px;
	
}

.find_company {
	
	width: 182px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_find_company.gif') no-repeat;
	text-indent: -99999px;
	
}

.local_ratings {
	
	width: 183px;
	height: 35px;
	margin: 20px 0 7px 0;
	background: url('../img/hdr_local.gif') no-repeat;
	text-indent: -99999px;
	
}

.sitemap {
	
	width: 94px;
	height: 34px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_sitemap.gif') no-repeat;
	text-indent: -99999px;	
	
}

.privacy {
	
	width: 93px;
	height: 37px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_privacy.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_2 .press {
	
	width: 69px;
	height: 33px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_press.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_2 .login_hdr {

	float: none;
	display: block;
	
}

.search_state {

	width: 167px;
	height: 37px;
	margin: 0 0 7px 0;
	background: url('../img/state_search.gif') no-repeat;
	text-indent: -99999px;	
	
}

.find_industry {
	
	width: 176px;
	height: 33px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_find_industry.gif') no-repeat;
	text-indent: -99999px;
	
}

.advanced_search, 
.adv_search h2{
	
	width: 192px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/adv_search.gif') no-repeat;
	text-indent: -99999px;
	
}

.search_results {
	
	width: 163px;
	height: 36px;
	margin: 40px 0 7px 0;
	background: url('../img/hdr_search_results.gif') no-repeat;
	text-indent: -99999px;
	
}

.tell_friend h2{
	
	width: 192px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/tell_friend.gif') no-repeat;
	text-indent: -99999px;
}

.col_2 .adv_search {
	
	width: 192px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/adv_search.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_triple .col_trip_1 h2 {
	
	width: 162px;
	height: 37px;
	margin: 20px 0 7px 0;
	background: url('../img/hdr_recent.gif') no-repeat;
	text-indent: -99999px;

}

.col_triple .col_trip_2 h2 {

	width: 151px;
	height: 37px;
	margin: 20px 0 7px 0;
	background: url('../img/hdr_top5.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_triple .col_trip_3 h2{
	
	width: 177px;
	height: 34px;
	margin: 20px 0 7px 0;
	background: url('../img/hdr_worst5.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_2 .about {
	
	width: 103px;
	height: 33px;
	background: url('../img/hdr_about.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_2 .contact {
	
	width: 131px;
	height: 35px;
	background: url('../img/hdr_contact.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_2 .acct_sett {
	
	width: 194px;
	height: 37px;
	background: url('../img/hdr_acct_sett.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_1 #recently_rated_wrap,
.col_1 #locally_rated_wrap { 
	
	margin-bottom: 30px;
	
}

.col_1 .recently_rated {
	
	width: 162px;
	height: 36px;
	background: url('../img/hdr_recent_yel.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_1 .local_rated {
	
	width: 168px;
	height: 35px;
	background: url('../img/hdr_local.gif') no-repeat;
	text-indent: -99999px;
	
}

#content .user_list {
	
	width: 99px;
	height: 36px;
	background: url('../img/hdr_user_list.gif') no-repeat;
	text-indent: -99999px;
	
}

.col_2 .user_ratings {

	width: 144px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_user_ratings.gif') no-repeat;
	text-indent: -99999px;	
	
}

.col_1 .instructions {

	width: 148px;
	height: 36px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_instructions.gif') no-repeat;
	text-indent: -99999px;	
	
}

.col_1 .benefits {

	width: 213px;
	height: 35px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_benefits.gif') no-repeat;
	text-indent: -99999px;	
	
}

.col_2 .registration {

	width: 145px;
	height: 34px;
	margin: 0 0 7px 0;
	background: url('../img/hdr_registration.gif') no-repeat;
	text-indent: -99999px;	
	
}




/*----------------		Basic Structure		-----------------*/

#content {

	margin-top: 10px;
	overflow: hidden;
	position: relative;
	text-align: left;

}

.col_1 {
	
	width: 245px;
	padding-right: 20px;
	float:left;
	
}

.col_2 {
	
	float:left;
	width: 495px;
	padding: 0 20px 0 0;
	overflow: hidden;
	
}

.triple {

	width: 675px !important;
	padding: 0 !important;
	
}

.col_2 .dub_1 {
	
	width:  228px;
	padding: 0 20px 0 0;
	float: left;
	
}

.col_2 .dub_2 {
	
	width: 236px;
	float: left;
	
}

.col_2 .trip_1 {
	
	width:230px;
	float: left;
	overflow: hidden;
	
}

.col_2 .trip_2 {
	
	width:215px;
	float: left;
	overflow: hidden;
	
}

.col_2 .trip_3 {
	
	width: 230px;
	float: left;
	overflow: hidden;

}
.col_triple {

	float:left;
	width: 780px;
	overflow:hidden

}

.col_triple .col_trip_1 {
	
	width: 265px;
	float: left;
	
}

.col_triple .col_trip_2 {
	
	width: 265px;
	float: left;
	
}

.col_triple .col_trip_3 {
	
	width: 250px;
	float: left;
	
}

.col_3 {
	
	height: 600px;
	width: 160px;
	float: right;
	overflow:hidden;
	
}




/*----------------		Breadrumb Nav		-----------------*/

#breadcrumbs {

	margin: 0 0 20px 0;
	
}

#breadcrumbs li {
	
	color: #B2B2B2;
	display: inline;
	
}

#breadcrumbs li a {
	
	margin: 0 5px;
	
}

#breadcrumbs .first a {
	
	margin-left: 0;
	
}

#breadcrumbs .current  {
		
	margin: 0 5px;
	color: #808080;
	
}




/*----------------		SideBar Modules		-----------------*/

.form_module {
	
	margin: 0 0 30px 0;
	
}

.form_module dt,
.form_module legend {
	
	display: none;
	
}

.form_module ul {
	
	overflow:hidden;
	
}

.form_module li {
	
	margin: 0 20px 5px 0px;
	float: left;
	font-size: 77%;
	line-height: 100%;
	
}

.form_module .break {
    
    float: none;
    clear: both;
    
}

.form_module dd input {
	
	margin:2px 0;
	
}

.form_module .main input{
	
	display: block;
	width: 230px;
	
}

.form_module .secondary input{
	
	width: 140px;
	float: left;
	
}

.form_module .secondary select {

	width: 140px;
	float: left;	
	
}

.form_module .form_controls {
	
	float: left;
	
}

.form_module .form_controls input {
	
	margin: 2px 0 0 8px !important;
	text-transform: uppercase;
	
}

.col_1 .local_ratings_list li,
.col_1 .recently_rated_list li {
	
	margin: 10px 0 0;
	
}

.col_1 .local_ratings_list dl,
.col_1 .recently_rated_list dl {

	display: inline;

}

.col_1 .local_ratings_list dt,
.col_1 .recently_rated_list dt {
	
	font-size: 110%;
	font-weight: bold;
	
}


#take_note  a {
	
	display: block;
	height: 127px;
	width: 229px;
	background: url('../img/takeNote_call.png') no-repeat;
	text-indent: -9999px;
	margin-top: -15px !important;
	
}


/*----------------		Home Page Rankings		-----------------*/

.col_trip_1 .tabbed li {
	
	background: url('../img/tab_orange.gif') no-repeat #F2F2F2;
	
}

.col_trip_1 .tabbed .alt {
	
	background: url('../img/tab_orange_light.gif') no-repeat  #FAFAFA;
	
}

.col_trip_2 .tabbed li {
	
	background: url('../img/tab_blue.gif') no-repeat #F2F2F2;
	
}

.col_trip_2 .tabbed .alt {
	
	background: url('../img/tab_blue_light.gif') no-repeat #FAFAFA;
	
}

.col_trip_3 .tabbed li {
	
	background: url('../img/tab_green.gif') no-repeat #F2F2F2;
	
}

.col_trip_3 .tabbed .alt {
	
	background: url('../img/tab_green_light.gif') no-repeat #FAFAFA;
	
}

.tabbed li {

	overflow: hidden;
	clear: both;
	display: block;
	padding: 0;
	width: 230px;
	margin: 1px 0 0;
	
}

.tabbed dl {

	margin: 0px;
	float: left;
	
}

.tabbed dt {
	
	line-height: 100%;
	padding: 10px 0 0 0;
	
}

.tabbed .rank {
	
	height: 41px;
	padding: 16px 0 0 0;
	margin: 0px 20px 0 0;
	text-align: center;
	width: 50px;
	float: left;
	
}

.tabbed h3 {
	
	color: white;
	font-size: 200%;
	font-weight: bold;
	
}




/*----------	Unique Content by Page	-----------*/


/* Home Page */

.fayt {
	
	display: none;
	position: absolute;
	left: 0px;
	padding: 10px 10px 0;
	background: #FFF;
	border: 5px solid #F2F2F2;
	font-size: 77%;
	overflow: hidden;
	zoom: 1;
}

.fayt li{
	
	background-color: white;
	font-size: 100%;
	float: none;
	display: block;
	padding: 0;
	margin: 0;
	
}

.fayt li a {
	
	position: relative;
	display: block;
	background-color: white;
	padding: 5px;

}

.fayt li a:hover {

	text-decoration: none !important;
	color: #FFF;
	background-color: #F2166A !important;

}

.fayt .close {

	margin: 0px 10px 0 0;
	font-size: 115%;
	padding: 10px 0 15px;
	float: none ;
	width: 100%;
	display: block;
	text-align: right;
	clear: both;
	
}

.fayt .close a {

	margin-right: 10px;	
	
}

.current_state {
	
	color: white;
	background-color: #F2166A !important;
	
}

.fayt div {
	
	width: 150px;
	float: left;
	margin:0 10px;
	
}

.secondary .fayt {
	
	margin-top: 23px;
	
}

#flashcontent {
	
	z-index: 1;
	
}



/*	Contact	*/

dt label img {
	
	margin-bottom: 10px;
	display: block;
	
}



/*	Search Results	*/

.search_results_list {
	
	overflow: hidden;
	margin-bottom: 30px;
	line-height: 100% !important;
	
}

.search_results_list li {
	
	width: 228px;
	padding-bottom: 5px;
	
}

.search_results_list .button {
	
	font-size: 115% !important;
	
}

.search_results_list dl {
	
	display: block;
	margin: 30px 0 10px;
	
}

.search_results_list dt {

	font-weight: bold;
	font-size: 115%;

}

.dub_list {
	
	width: 245px;
	float: left;
	display: block;
	margin-bottom: 10px;
	line-height: 77%;
	
}

.dub_wrap {
	
	overflow: hidden;
	
}

/*	Registration	*/

.instructions_list {
	
	margin-bottom: 20px;
	
}

.instructions_list li {
		
	margin: 5px 0 5px 0px;
	color: #F2166A;
	
}

.instructions_list li span {
	
	margin-right: 10px;	
	font-size: 150%;
	
}

.benefits_list {
	
	margin-top: 10px;
	
}

.benefits_list li {
	
	line-height: 1.5;
	margin: 5px 0 5px 5px;
	color: #F7931E;
	padding:  0 2px 0 20px;
	background: url('../img/icon_check_orng.gif') no-repeat; 
	
}

.other_hide {

	display: none;
	
}

#captcha {
	
	margin-top: 15px;
	border: 1px solid #dddddd;
}

/*	My Info	*/

.my_info_wrap .comment_body {
	
	line-height: 100%;
	width: 160px !important;

}

.my_info_wrap dl {
	
	display: inline;
	margin: 0 !important;	
	padding: 0 !important;	
	
}

.my_info_wrap .comment_detail {

	width: 150px !important;

}

.my_info_wrap .comment_edit {
	
	width: 135px;
	margin-top: 15px;
	float: left;
	
}

.my_info_wrap .comment_detail .rating_3 {
	
	margin: 2px 0 5px 0;
	
}

.my_info_wrap {
	
	margin: 0 0 10px !important;
	
}

.my_info_wrap.last {
	
	margin: 0 0 25px !important;
		
}

/*	Account Settings	*/

.tab_nav {
	
	margin: 0px 0 15px;
	
}

.tab_nav li {
	
	margin: 0;
	border-right: 1px solid gray;
	font-size: 77%;
	display: inline;
	padding: 0px 10px;
	
}

.tab_nav .first {
	
	padding-left: 0;
	border-left: none;
		
}

.tab_nav .last {
	
	border-right: none;

}

.user {
	
	display: block;
	padding-top: 20px;
	
}




/*	Company Profile	*/

.vcard {

	margin: 0 0 20px;
	font-size: 77%;
	
}

.vcard h3 {
	
	font-size: 140% !important;
	
}

.vcard .adr span {
	
	display: inline;
	
}

.vcard span {

	display: block;
	
}

.trip_2 .rank {
	
	width: 113px;
	height: 43px;
	margin: 0 0 10px;
	padding: 65px 25px 20px 0;
	color: #FFF;
	font-size: 200%;
	text-align: center;
	
}

.cup_1 {
	
	background: url('../img/cup_0.gif') no-repeat;
	
}

.cup_2 {
	
	background: url('../img/cup_25.gif') no-repeat;
	
}

.cup_3 {
	
	background: url('../img/cup_50.gif') no-repeat;
	
}

.cup_4 {
	
	background: url('../img/cup_75.gif') no-repeat;
	
}

.cup_5 {
	
	background: url('../img/cup_100.gif') no-repeat;
	
}

.summary li {
	
	display: block;
	padding: 7px 0 3px 30px;
	
}

.networking{
	
	background: url('../img/icon_network.gif') no-repeat;
	
}

.salary{
	
	background: url('../img/icon_salary.gif') no-repeat;
	
}

.letter{
	
	background: url('../img/icon_letter.gif') no-repeat;
	
}

.fair_hours{
	
	background: url('../img/icon_fair.gif') no-repeat;
	
}

.key .summary .networking{
	
	background: url('../img/icon_network_dark.gif') no-repeat;
	
}

.key .summary .salary{
	
	background: url('../img/icon_salary_dark.gif') no-repeat;
	
}

.key .summary .letter{
	
	background: url('../img/icon_letter_dark.gif') no-repeat;
	
}

.key .summary .fair_hours{
	
	background: url('../img/icon_fair_dark.gif') no-repeat;
	
}

.key {
	
	margin: 15px 0;
	clear: both;
	padding: 7px;
	background: #F2F2F2;
	
}

.key .summary li {
	
	padding-bottom: 5px;
	margin: 0 0 0 10px;
	display: inline;
	
}

.key .summary {
	
	display: inline;
	
}

.key h4 {
	
	display: inline;
	
}

.ratings  {
	
	width: 215px;
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
	
}

.view_all {

	margin-left: 10px;
	display: inline;
	font-size: 77%;
	
}

.ratings dt {
	
	margin: 5px 5px 0 0;
	color: #F2166A;
	font-size: 77%;
	line-height: 120%;
	
}

.ratings dd {

	font-size: 77%;
	line-height: 120%;
	
}

.col_2 .comment_wrap {
	
	width: 465px;
	margin: 10px 0 0 0 ;
	padding: 10px;
	border: 5px solid #F2F2F2;
	overflow: hidden;
	
}

.triple .comment_wrap {
	
	width: 645px;
	margin: 10px 0 0 0 ;
	padding: 10px;
	border: 5px solid #F2F2F2;
	overflow: hidden;
	
}

.comment_wrap p {
	
	margin: 0;
	
}

.comment_detail {
	
	width: 160px;
	padding: 0 20px 0 0;
	float: left;
	overflow: hidden;
	
}

.comment_detail .rating {
	
	display: none;
	
}

.rating_icons {
	
	display: block;
	overflow: hidden;
	
}

.comment_detail dl {
	
	line-height: 110%;
	font-size: 77%;
	display: block;
	overflow: hidden;
	
}

.comment_detail dt {

	margin: 0 5px 0 0;
	display: inline;
	
}

.comment_detail dd {

	display: inline;
	
}

.comment_detail .rating_icons {

	width: 160px;
	
}

.rating_icons li {
	
	height: 25px;
	width: 25px;
	margin: 0 10px 0 0;
	float: left;
	text-indent: -99999px;
	
}

.comment_detail .rating_0 {
	
	display: block;
	width: 136px;
	height: 15px;
	margin: 10px 0;
	text-indent: -99999px;
	background: url('../img/icon_cups_0.gif') no-repeat;
	
}

.comment_detail .rating_1 {
	
	display: block;
	width: 136px;
	height: 15px;
	margin: 10px 0;
	text-indent: -99999px;
	background: url('../img/icon_cups_1.gif') no-repeat;
	
}

.comment_detail .rating_2 {
	
	display: block;
	width: 136px;
	height: 15px;
	margin: 10px 0;
	text-indent: -99999px;
	background: url('../img/icon_cups_2.gif') no-repeat;
	
}

.comment_detail .rating_3 {
	
	display: block;
	width: 136px;
	height: 15px;
	margin: 10px 0;
	text-indent: -99999px;
	background: url('../img/icon_cups_3.gif') no-repeat;
	
}

.comment_detail .rating_4 {
	
	display: block;
	width: 136px;
	height: 15px;
	margin: 10px 0;
	text-indent: -99999px;
	background: url('../img/icon_cups_4.gif') no-repeat;
	
}

.comment_detail .rating_5 {
	
	display: block;
	width: 136px;
	height: 15px;
	margin: 10px 0;
	text-indent: -99999px;
	background: url('../img/icon_cups_5.gif') no-repeat;
	
}

.col_2 .comment_body {
	
	width: 280px;
	float: left;
	
}

.triple .comment_body {
	
	width: 460px;
	float: left;	
	
}

.comment_body .more {
	
	margin-bottom: 0;
	float: right;
	
}


/*	Tag Clouds	*/

.cloud {

	text-align: center !important;
	
}

.cloud  a {
	
	margin-right: 5px;
	line-height: 135%;

}

.cloud_1 {
	
	font-size:93%;
	
}

.cloud_2 {
	
	font-size: 130%;
	
}

.cloud_3 {
	
	font-size: 150%;
	
}

.cloud_4 {
	
	font-size: 190%;
	
}



/*	Full List	*/
	
	
.full_list {

	margin-bottom: 20px;
	
}

.full_list h3 {
	
	margin: 0 0 5px;
	
}
	
.full_list hr {
	
	margin: 0 0 5px!important;
	
}

.full_list ul {
	
	line-height: 90%;
	margin-bottom: 20px;
	
}
	
.full_list ul li {
	
	padding: 3px 0;
	
}
	
	
/*	Leave Rating	*/

.leave_rating {

	overflow: hidden;	
	
}

.leave_rating  .question {

	display: block;
	margin: 15px 0 5px 0;
	clear: both;
	color: #F2166A;
	font-size: 77%;

}

.leave_rating dl {
	
	display: block;
	overflow: hidden;
	margin:0;
	padding: 0;
	
}

.leave_rating dd dl dt {

	margin: 0 17px 0 0;
	color: #808080 ;
	font-size: 93%;
	float: left;
	padding: 1px 0 0 0;
	

}



.leave_rating dt {
	
	margin:0;
	padding: 0;
	display: block;
	
}

.leave_rating dd {

	display: block;
	overflow: hidden;
	font-size: 77%;
	margin:0;
	padding: 0;
	
}

.leave_rating .radio {
	
	margin: 0;
	padding: 0 0 1px 1px;
	float: left;
	
}

.leave_rating .radio input {
	
	font-size: 120%;
	margin:0px;
	padding: 0px;
}

.leave_rating textarea {
	
	width: 475px;
	font-size: 100%;
	
}

.leave_rating .bullets {
	
	margin:  5px 10px 10px 30px;
	list-style-type: disc;
	
}

.leave_rating .bullets li{
	
	line-height: 120%;
	font-size: 100%;
	
}



/*	User Profile	*/

.username {
	
	margin-bottom: 25px;
	
}

.rating_stats {
	
	margin: 0 0 25px;
	display:block;
	font-size:77%;
	overflow:hidden;	
	
}

.rating_stats dt {
	
	display:inline;
	margin:0pt 5px 0pt 0pt;
	
}

.rating_stats dd {
	
	display:inline;
	margin:0pt 5px 0pt 0pt;
	
}



/*	Terms of Service	*/
	
.terms {
	
	margin-left: 20px;
	font-size: 130%;
	
}



/*	Press	*/

.press_list dt {
	
	font-size: 77%;
	margin: 1px 0;
	
}

.press_list dd span {
	
 	font-family: "Times New Roman", Times, serif;
	margin: 0 5px;
	font-size: 250%;
	line-height: 30%;
	font-weight: bold;
	color: #F2166A;
	vertical-align: bottom;
	
}

.press_list dd p {
	
	margin-bottom: 40px;
	padding: 0 0 0 20px;
	text-indent: -22px;
	
}


/*	Sitemap	*/

.sitemap_list {
	
	line-height: 100%;
	padding: 10px 0 0 20px;
	
}

.sitemap_list .first{
	
	margin: 0 0 0 -20px;
	
}



/*	Help Page	*/
	
	

.help {
	
	font-size: 77%;
	padding: 0px 0 40px 25px;
	list-style-type: decimal;
	list-style-position: outside;
	
}
	
.help li a {
	
	padding: 0;
	display: inline;
	margin: 0;

}

.help li p {

	font-size: 100%;
	margin: 5px 0 0px;
	
}

.help li {
	
	margin:0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 100%;
	
}



/*	Full Rating	*/

.full_rating {
	
	margin: 20px 0 0 0;
	line-height: 110%;
}

.full_rating_detail {
	
	margin-top: 20px;
	float: none;
	
}

.full_rating dt {
	
	margin: 0 10px 0 0;
	float: left;
	color: #F2166A;
	font-size: 77%;
	clear: left;
	
}

.full_rating dd {

	font-size: 77%;
	
}

.full_rating .comments {
	
	float: none;
	
}

.full_rating dd p {
	
	float: none;
	margin: 0;
	font-size: 100%;
	
}	

.full_rating .group {
	
	margin-top: 20px;
	
}


/*	Admin Pages	*/
	
.admin {

	width: 99%;
	margin: 20px auto;
	border: 1px solid #B3B3B3;
	
}	

.admin th {
	
	background: #2FB4BB;
	color: white;
	padding: 5px 10px;
	text-align: center;
	
}
	
.admin td {

	text-align: center;
	font-size: 77%;
	border: 1px solid #B3B3B3;
	padding: 5px;
	
}

.admin .alt {
	
	background: #F2F2F2;
	
}

.admin td a {

	margin: 0 10px;	
	
}

/*----------------		Admin Stuff		-----------------*/

#admin {
	
	margin: 0 0 10px 0;
	padding: 12px 10px 7px;
	background: #F7931E;
	color: #FFF;
	
}

#admin h2 {
	
	margin: 0 20px 0 0;
	display: inline;
	text-transform: uppercase;
	
}

#admin a {
	
	display: inline;
	font-size: 77%;
	color: #FFF;
	
}


/*----------------		Footer		-----------------*/

#footer {
	
	padding: 10px 0 0 0;
	margin-top: 40px;
	background: url('../img/footer_bg.jpg') repeat-x;
	height: 80px;
	
}

#footer ul li {

	padding: 0 10px 0 ;
	display: inline;
	border-right: solid 1px #808080;
	
}

#footer ul .last {

	border: none;

}

#footer div {
	
	font-size: 77%;
	margin: 7px auto 0 auto;
	width: 615px;	
	overflow: hidden;
	
}

#footer p {
	
	clear: both;
	margin: 0px 0 10px 0;
	
}

#footer span {
	
	float: left;
	
}

#footer .left {
	
	padding-top: 25px;
	overflow: hidden;
	float: none !important;
	margin-left: 135px;
	
}

#footer #gigi{
	
	position: relative;
	height: 46px;
	width: 93px;
	margin: -23px 7px 0;
	display: block;
	text-indent: -99999px;
	background: url('../img/gigi_logo.gif') no-repeat;
	
}


/*----------------		Whatever Elses		-----------------*/

.button {
	
	display: inline;
	padding: 3px 10px 3px;
	font-size: 95%;
	font-weight: bold;
	line-height: 1;
	vertical-align: top;
	text-transform: uppercase;
	background: #31B5BC;
	border: none;
	color: #FFF;

}

.left {
	
	float: left;
	
}

.add {
	
	margin-top: 40px;
	font-size: 95%;
	
}

.col_1 .add {
	
	margin-top: 20px;
	
}

.button:hover {
	
	background-color: #F7931E;
	text-decoration: none;
	
}

.button_wrap {

	clear: both;
	padding: 10px 0 3px;
	display: block;
	
}

.col_2  a
.col_2 h3,
.col_2 div,
.col_2 span {
	
	line-height: 120%;
	
}

.col_1 .banner {
	
	width: 230px;
	height: 600px;
	background: #F2F2F2;
	
}

.col_1 .banner_sm {
	
	width: 230px;
	height: 300px;
	margin: 20px 0 0 0;

	
}

.col_3 .banner {
	
	width: 160px;
	height: 600px;
	background: url('../img/ad_1.gif') no-repeat;
	
}

.trip_3 .banner {
	
	margin: 0 0 20px;
	height: 290px;
	width: 230px;
	text-align: right;
	
}

.pages { 
	
	clear: both;
	display: block;
	margin: 5px auto 10px;
	position: relative;
	font-size: 110%;
	line-height: 200%;
	
}

.pages li {

	display: inline;
	
}

.pages li a {
	
	padding: 3px 5px 2px;
	border: 1px #F2F2F2 solid;
	
}

.oops {
	
	padding: 0 10px;
	font-size: 16px;
	border: 5px solid #F7931E;
	
}

.oops h3 {
	
	padding: 10px 0 0;
	
}

#flashMessage {

	margin: 10px 0;
	padding: 10px 10px 10px 35px;
	color: #fff;
	font-size: 77%;
	background: url('../img/alert_bg.gif') #F7931E  no-repeat 15px 10px;
	min-height: 20px;
	
}

#flashMessage  ul {
	
	margin: 10px 0 0;
	list-style-type: disc ;
	padding-left: 10px;
	
}

#flashMessage ul li {

	font-size: 100%;
	
}

#flashMessage p {
	
	color: #fff;
	margin: 0 10px 0 30px;
	
}

.center {
	
	position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 955px;
    text-align: left;	
	
}

.col_2 .center {

	position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 495px;
    text-align: center;	
	
}

.triple .center {

	position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 675px;
    text-align: center;	
	
}

.inline {
	
	display: inline;
}

.clear {

	clear: both;	
	
}

.bigger {
	
	font-size: 120% !important;
	
}

.big {
	
	font-size: 100% !important;
}

.hide {
	
	display: none;
	
}

.right {

	float: right;
	
}

.stacked {
	
	margin-bottom: 40px;
	
}

.mini-stacked {
	
	margin: 10px 0;
	
}

.detail {

	display: block;
	margin-top: 20px;
	font-size: 77%;
	color: #EC1D6B;
	
}

#cup-rating {

	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 10px 0 ;
	background-position: left top;
	height: 85px;

}

#cup-rating li {
	
	float: left;
	display: block;
	width: 97px;
	height: 85px;

}

#cup-rating a.one-cup {

	background-image: url(../img/cup_rating_1.gif);
	
}

#cup-rating a.two-cups {

	background-image: url(../img/cup_rating_2.gif);

}

#cup-rating a.three-cups {

	background-image: url(../img/cup_rating_3.gif);

}

#cup-rating a.four-cups {

	background-image: url(../img/cup_rating_4.gif);

}

#cup-rating a.five-cups {

	background-image: url(../img/cup_rating_5.gif);

}

#cup-rating a {
	
	border: 5px #F2F2F2 solid;
	background-repeat:  no-repeat;
	text-indent: -9999px;
	display: block;
	width: 87px;
	height: 76px;
	background-position: top left;

}

#cup-rating a:hover {
	
	background-position: bottom left;
	
}

.non_exist {
	
	min-width: 400px;
	
}

.pink {
	
	color: #EC1D6B;
	
}

/*----------	Wordpress --------------*/

#blog #take_note a {
	
	background: url('../img/takeNote_header.png');
	margin: 0 auto 20px !important;
	height: 141px;
	width: 249px;
	
}

#blog h3 {
	
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0px;
	
}

#blog em {
	
	font-style: italic;
	
}

#blog .post_info {
	
	margin: 0;
	font-size: 75%;
	
}

#blog #searchform {
	
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 0;
	margin-bottom: 30px;
	
}

#blog #rss_feed {
	
	display: block;
	width: 192px;
	height: 48px;
	background: url('../img/takeNote_rss.png') no-repeat;
	text-indent: -99999px;
	clear: both;

}

#blog #categories {
	
	text-indent: -9999px;
	background: url('../img/hdr_categories.gif') no-repeat;
	display: block;
	height: 32px;
	width: 130px;
	
}

#blog #archived_advice {
	
	background: url('../img/hdr_archived.gif') no-repeat;
	display: block;
	height: 38px;
	width: 181px;
	text-indent: -99999px;
	
}

#blog #recent_posts {
	
	background: url('../img/hdr_recent_posts.gif') no-repeat;
	display: block;
	height: 37px;
	width: 145px;
	text-indent: -99999px;
	
}

#blog .col_1 h2 {
	
	margin: 30px 0 5px 0;
	
}


#blog .col_1 li {
	
	font-weight: bold;
	
}

#blog .col_1 li p {
	
	font-size: 95%;
	font-weight: normal;
	
}



#blog .postmetadata {
	
		padding-bottom: 40px;
	
}

#blog .pagetitle {
	
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0px;
	
}

#blog .search_title {
	
	padding-bottom: 20px;
	
}

#blog #category_list li {
	
	font-size: 100% !important;
	line-height: 21px;
	padding: 0px 0 0 25px;
	background: url('../img/icon_folder.gif') no-repeat top left;
	
}

#blog #category_list li a {

	font-size: 75%;
}

#blog #archive_list li {
	line-height: 21px;
	
	padding: 0px 0 0 25px;
	background: url('../img/icon_calendar.gif') no-repeat top left;
	
}

#blog .major {
	
	width: 180px;
	
}

#blog .micro {
	
	width: 35px;
	
}

#blog #recent_list li {
	
	padding-bottom: 10px;
	
}

#blog #comment_form input {
	
	
}

#blog #comments {

	padding-bottom: 20px;
	
}

#blog #respond {

	padding-top: 20px;
	
}

#blog .leave_comment {
	
	text-align: left;
	
}

#blog .commentlist li {
	
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	
}

#blog .commentlist cite {

	font-weight: bold;
	font-size: 120%;
	
}

#blog .commentlist .avatar {

	padding-right: 10px;
	
}

#blog .commentlist p {
	
	font-size: 100% !important;
	
}

#blog .commentlist .edit_comment {
	
	margin-bottom: 20px;
	
}

#blog #commentform p input {
	
	font-size: 100% !important;
	margin-right: 10px;
	
}

#blog textarea {
	
	overflow: auto;
	
}

#hdr_share {
    
    background: url('../img/hdr_share_this.gif') no-repeat;
    text-indent: -9999px;
    display: block;
    height: 35px;
    width: 116px;
    padding-bottom: 5px;
    
}

#share_home {
    
    font-size: 75%;
    text-align: center !important;
    padding-top: 30px;
    margin-bottom: -10px;
    
}

#share_home span {
    
    line-height: 75%;
    
}

#share_home a {
    
    position: relative;
    top: 3px;
    border: 0 !important;
    background: #FFF;
}

#share_home a:hover {
    

    border: 0 !important;
    text-decoration: none !important;
    
}

