/******** YUI section ********/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:arial,helvetica,clean,sans-serif;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body {font-size:13px; font-family:arial,helvetica,clean,sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
body{text-align:center;}#footer{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;min-width:750px;}#doc2{width:73.076em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;}.yui-b{position:relative;}.yui-b{}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:11.30769em;}.yui-t1 #yui-main .yui-b{margin-left:12.30769em;}.yui-t2 .yui-b{float:left;width:13.8461em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;}.yui-t3 .yui-b{float:left;width:23.0769em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;}.yui-t4 .yui-b{float:right;width:9.231em;}.yui-t4 #yui-main .yui-b{margin-right:10.231em;}.yui-t5 .yui-b{float:right;width:18.4615em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;}.yui-t6 .yui-b{float:right;width:23.0769em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{}.yui-g .yui-gb .yui-u{}.yui-gb .yui-gd .yui-u{}.yui-gb .yui-gd div.first{}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;margin-right:0;}.yui-gb .yui-gc div.first{width:66%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:0.5em 0 0.5em 0;}h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:0.5em;}input[type=text],input[type=password],textarea{width:12.25em;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}HTML[xmlns] .clearfix{display:block;}

.cfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.cfix { display: inline-block; }

/* start commented backslash hack \*/
* html .cfix { height: 1%; }

.cfix { display: block; }
/* stop commented backslash hack */

/*********** custom grids ****************/

#yui-main .yui-b {
	min-height: 40em;
  	height: auto !important;
  	height: 40em;
  	margin: 0em;
  	margin-left: 0.5em;
}

.yui-gc2 div.yui-u {
	float:left;
	margin-left:1.99%;
	width:35%;
}

.yui-gc2 div.first {
	margin-left:0;
	width: 63%;
}

/******** End of section ********/

html, body {
	background-color: #133070;
}

#doc4{
	width:76.923em;	
}

#bd{
	margin: 0em;
	background-color: #FFF3E8;
	border-left: 6px solid #42598D;
	border-right: 6px solid #42598D;
}

#bd_pp {
	margin: 0 1em;
	background-color: #FFF3E8;	
	
}

#bdindex{
	margin: 0em;
	background-color: #133070;
}


#bg_index_left {	
	float: left;
	margin:  0em;
	width: 433px;
	height: 400px;
	background-repeat: no-repeat;
	background-image: url('/img/site/bg_index_left.gif?rv=2');
}


#bg_index_right {
	float: right;
	margin:  0;
	width: 537px;
	height: 400px;
	background-image: url('/img/site/bg_index_right.jpg?rv=2');	
}

#bd_top,
#bd_top_left,
#bd_top_right,
#bd_bottom,
#bd_bottom_left,
#bd_bottom_right,
.btn_login_top {
	background-image: url('/img/img_map/bgs.gif?rv=2');
}

.header1, .header1 span {
	background-image: url('/img/img_map/tabs.png');
	background-repeat: no-repeat;
}

#top_nav {
	border-left: 6px solid #42598D;
	border-right: 6px solid #42598D;
}

#top_login {
	height: 15px;
	line-height: 15px;
}

input.btn_search,
#top_nav li a:hover,
#footer,
#footer b.z,
#footer i.z,
.bx_left_prof p.bold,
#top_left_menu b,
#top_logo,
#top_logo b.z,
#top_logo i.z,
#top_nav,
#top_nav b,
#top_nav i,
#top_nav li,  
#top_nav li.z {
	background-image: url('/img/img_map/new_bgs.png?rv=2');
}

.login_input {	
	float: left;
	height: 21px;
}

#top_logo,
#top_logo b.z,
#top_logo i.z {
	height: 83px;
}

#top_logo {
	background-repeat: repeat-x;
	background-position: 0 -209px;
	position: relative;
}

#top_logo b.z,
#top_logo i.z {
	width: 8px;
}

#top_logo b.z {
	float: left;
	background-position: 0 -120px;
}
#top_logo i.z {
	float: right;
	background-position: -20px -120px;
}

.logo_container {
	padding: 0.8em 0 0 1.5em;
}


#top_nav i.z {
	width: 5px;
	float: right;
	background-position: 0px -457px;
}



#bd_top {	
	clear: both;
	margin:  0;	
	height: 5px;
	background-repeat: repeat-x;
	background-position: 0 -176px;
}
#bd_top_left {
	float: left;
	margin:  0;
	width: 5px;
	height: 5px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 0 -150px;
}

#bd_top_right {
	float: right;
	margin:  0;
	width: 5px;
	height: 5px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: -8px -150px;
}

#bd_bottom {	
	clear: both;
	margin:  0;	
	height: 8px;
	background-repeat: repeat-x;
	background-position: 0 -167px;
}

#bd_bottom_left {
	float: left;
	margin:  0;
	width: 6px;
	height: 8px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 0 -158px;
}

#bd_bottom_right {
	float: right;
	margin:  0;
	width: 6px;
	height: 8px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: -8px -158px;
}

#row_on, #row_off {
	background-image: url('/img/img_map/bgs_rows.gif?rv=2');
}

#row_on, #row_off {
	clear: both;
	margin:  0;
	background-repeat: repeat-x;	
	border-top: 1px solid #E5DAD0;
	padding-top: 7px;
}

#row_on div, #row_off div { padding-bottom: 7px; }

#row_on {
	background-position: 0 0px;
	background-color: #ffe9d5;
}

#row_off {
	background-position: 0 -150px;
	background-color: #ffe9d5;
}

#row_last {
	clear: both;
	border-top: 1px solid #E5DAD0;
}

#top_nav {
	clear: both;
	height: 33px;
	background-repeat: repeat-x;
	background-position: 0 0;
}

#top_nav b,
#top_nav i {
	width: 5px;
	height: 33px;
	background-repeat: no-repeat;
}

#top_nav b {
	float: left;
	background-position: 0 -40px;
}

#top_nav i {
	float: right;
	background-position: -20px -40px;
}

#top_nav ul {
	margin: 0;
}

#top_nav li {
	float: left;
	height: 33px;
	margin: 0;
	padding: 0;
	padding-right: 2px;
	font-size: 93%;
	line-height: 33px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 100% -80px;
}

#top_nav li.z {
	float: right;
	height: 33px;
	margin: 0;
	padding: 0;
	padding-right: 2px;
	font-size: 93%;
	line-height: 33px;
	list-style: none;
	background-repeat: repeat-x;	
	width: 180px;
	background-position: 100% -494px;
	border-left: 1px solid #FFAE65;
}


#top_nav li.last {
	background: none;
}

#top_nav li a {
	padding: 0 1em;
	float: left;
	display: block;
	text-decoration: none;
	color: #6E290A;
}
#top_nav li a:hover {
	text-decoration: underline;
	background-repeat: repeat-x;
	background-position: 0 -400px;
}
#top_nav li a.on {
	text-decoration: underline;
}

#top_nav li a.z {
	width: 160px;
	text-align: center;	
	font-weight: bold;
	text-decoration: none;
	color: #AC4A1F;
}
#top_nav li a.z:hover {
	text-decoration: underline;	
	background: none;
}





select.select_search {
	width: 12em;
	margin-bottom: 0.5em;
	padding: 2px;
	color: #FFFFFF;
	background-color: #42598D;
	border: 1px solid #7484A6;
}

input.btn_search {
	position: relative;
	float: left;
	height: 22px;
	width: 25px;
	cursor: pointer;
	background-color: #42598D;
	background-repeat: no-repeat;
	background-position: 100% -437px;
	border: 1px solid #7484A6;
	border-left: 1px solid #42598D;
	
}

input.input_search {
	position: relative;
	float: left;
	height: 20px;
	color: #FFFFFF;
	background-color: #42598D;
	border: 1px solid #7484A6;
	border-right: 1px solid #42598D;
}


#top_left_menu b {
	float: left;
	width: 5px;
	height: 5px;
	font-size: 0;
	background-position: 0 -300px;
}

#top2{
	background-color: #E6E4D7;
	height: 14px;
}

#top2_left {
	float: left;
	height: 14px;
	width: 7px;
	font-size: 0;
	background-image: url('/img/site/top2_left.gif?rv=2');
}

#top2_right {
	float: right;
	height: 14px;
	width: 7px;
	font-size: 0;
	background-image: url('/img/site/top2_right.gif?rv=2');
}


#top2 .top2_middle {
	width: 100%;
	height: 14px;	
	line-height: 14px;
	background-image: url('/img/site/top2_middle.gif?rv=2');
}

#footer{
	height: 36px;
	font-size: 85%;
	line-height: 36px;
	color: #AC4A1F;
	background-repeat: repeat-x;
	background-position: 0 -360px;
}

#footer b.z,
#footer i.z {
	width: 8px;
	height: 36px;
	font-size: 0;
	background-repeat: no-repeat;
}

#footer b.z {
	float: left;
	background-position: 0 -320px;
}

#footer i.z {
	float: right;
	background-position: -20px -320px;
}

#footer a {
	color: #AC4A1F;
	text-decoration: none;
}

#footer a:hover {
	color: #AC4A1F;
	text-decoration: underline;
}

#free_signup {	
	clear: both;
	float: right;
	width: 156px;
	margin-right: 45px;
	margin-top: 50px;
}
#skip_hook_up {
	float: right;
	width: 290px;
	margin-right: 10px;
	margin-top: 20px;
}

#box1_index {
	margin-top: 8px;
	margin-left: 16px;
	height: 238px;
	width: 421px;
	background-image: url('/img/site/box1_index.gif?rv=2');	
}


.box2_index {	
	clear: both;	
	margin-top: 8px;
	margin-left: 17px;
	height: 63px;
	width: 400px;
	font-size: 0;
	background-image: url('/img/site/box2_index.jpg?rv=2');
}


#top_profile_signup, 
#bottom_profile_signup, 
#top_profile_signup b,
#top_profile_signup i, 
#bottom_profile_signup b,
#bottom_profile_signup i {
	background-image: url('/img/img_map/bgs3.gif?rv=2');
}

#top_profile_signup b {
	float: left;
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

#top_profile_signup i {
	float: right;
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: -7px 0px;		
}

#bottom_profile_signup {
	height: 4px;
	background-repeat: repeat-x;
	background-position: 0 -12px;
	
}

#bottom_profile_signup b {
	float: left;
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: 0px -6px;	
}

#bottom_profile_signup i {
	float: right;
	width: 4px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: -7px -6px;		
}

#middle_profile_signup {
	padding: 10px;
	background-color: #F4F3EB;
	border-left: 1px solid #DEDCCD;
	border-right: 1px solid #DEDCCD;
	border-top: 1px solid #DEDCCD;		
}



#middle_profile_signup .user {	
	float: left;
	margin: 0em 1em 1em 0em;
}

.top_login {
	line-height: 33px;
	color: #6E290A;
	height: 33px;
	float: right;
}

.top_login a {
	color: #6E290A;
	text-decoration: none;
}

.top_login a:hover {
	color: #6E290A;
	text-decoration: underline;
}

.top_color {
	color: #6E290A;	
}

.white {	
	color: #FFFFFF;
}
.red {	
	color: #FF0000;
}
.dark_brown {	
	color: #38332F;
}
.black {	
	color: black;
}
.dark_nav {	
	color: #AA9487;
}
.light_nav {	
	color: #F3E2DA;
}
.light_top {
	color: #B8B8B8;
}

input.txt,
input.pass {
	padding: 0.1em;
	color: #505050;
	border: 1px solid #AAAAAA;
}

input.wide, textarea.wide { width: 20em; }

textarea,
select {
	color: #505050;
	border: 1px solid #AAAAAA;
}

optgroup {
	font-style: normal;
	font-weight: bold;	
}

input.btn{
	overflow: visible;
	padding: 1px 5px;
	font-family: Tahoma, sans-serif;
	font-size: 85%;
	font-weight: bold;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #133070;
	background-position: top;
	background-repeat: repeat-x;
	/*border-color: #ffffff #ffffff #ffffff #ffffff;*/
	border-color:#294b75;border-top-color:#93bfee;border-left-color:#93bfee;
	border-style: solid;
	border-width: 1px;
}

/* Round blue buttons */
button.btn, button.btn2{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	width: auto;
	overflow: visible;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	height: 22px;
	cursor: pointer;
}

button.btn span, button.btn em, button.btn2 span, button.btn2 em {
	display: block;
	height: 20px;
	line-height: 18px;
	margin: 0;
	color: #fff;
}	

button.btn span {
	padding-left: 10px;
	background: url('/img/site/btn.png') no-repeat 0 0;
}	

button.btn2 span {
	padding-left: 10px;
	background: url('/img/site/btn2.png') no-repeat 0 0;
}
button.btn em {
	font-style: normal;
	padding-right: 10px;
	background: url('/img/site/btn.png') no-repeat 100% 0;
}

button.btn2 em {
	font-style: normal;
	padding-right: 10px;
	background: url('/img/site/btn2.png') no-repeat 100% 0;
}

button.btn:hover span, button.hover span {
	padding-left: 10px;
	background: url('/img/site/btn.png') no-repeat 0 -20px;
}

button.btn2:hover span {
	padding-left: 10px;
	background: url('/img/site/btn2.png') no-repeat 0 -20px;
}

button.btn:hover em, button.over em {
	font-style: normal;
	padding-right: 10px;
	background: url('/img/site/btn.png') no-repeat 100% -20px;
}

button.btn2:hover em {
	font-style: normal;
	padding-right: 10px;
	background: url('/img/site/btn2.png') no-repeat 100% -20px;
}


/* End blue button */

input.btn:hover {border-color:#325c8e;border-top-color:#93bfee;border-left-color:#93bfee;background-color:#42598d;background-repeat:repeat-x;background-position:top;}
input.btn:active {border-color:#93bfee;border-top-color:#325c8e;border-left-color:#325c8e;background-color:#42598d;background-position:top;}

input.accept {background-color: #99CC66; border-color: #D9F5AF #3E4D29 #3E4D29 #D9F5AF;}
input.accept:hover {background-color: #99CC66; border-color: #D9F5AF #718C4A #718C4A #D9F5AF;}
input.accept:active {background-color: #99CC66; border-color: #3E4D29 #D9F5AF #D9F5AF #3E4D29;}

input.reject {color: #333333; background-color: #D4D0C8; border-color: #FFFFFF #404040 #404040 #FFFFFF;}
input.reject:hover {background-color: #D4D0C8; border-color: #FFFFFF #808080 #808080 #FFFFFF;}
input.reject:active {background-color: #D4D0C8; border-color: #404040 #FFFFFF #FFFFFF #404040;}

input.btn_back {color: #333333; background-color: #D4D0C8; border-color: #FFFFFF #404040 #404040 #FFFFFF;}
input.btn_back:hover {background-color: #D4D0C8; border-color: #FFFFFF #808080 #808080 #FFFFFF;}
input.btn_back:active {background-color: #D4D0C8; border-color: #404040 #FFFFFF #FFFFFF #404040;}

hr {
	height: 1px;
	margin: 10px 0;
	color: #DDD;
	background: #DDD;
	border: none;
	clear: both;
}

hr.light {
	color: #EEE;
	background: #EEE;
}

h3 {
	color: #444;
}

/******************************/

.last_users .user {
	float: left;
	margin: 0em 1em 0.5em 0em;
}

.last_users .user a:link,
.last_users .user a:visited,
.last_users .user a:active,
.last_users .user a:hover {
	font-size: 85%;
	color: #666666;
}

.last_users .user a:hover {
	color: #CE0000;
}


.width30 {
	width: 180px;
}

/************* images ***************/

.img_sadd, .img_salert, .img_ssearch, .img_badd,
.rating-0, .rating-0h, .rating-1, .rating-1h, .rating-2, .rating-2h, .rating-3, .rating-3h, .rating-4, .rating-4h, .rating-5,
.img_magn, .img_mark, .img_rarr, .img_rss,
.img_quote, .img_copy,
.img_arr_left, .img_arr_right,
.img_close, .img_upgrade, .img_error,
.img_zip, .img_fav,
.img_picture, 
.img_arr_up, .img_arr_down,
.img_camera,
.img_sep, .img_go, .img_sep2,
.img_test,
.img_tup, .img_tdown,
.img_tup2, .img_tdown2,
.img_expand, .img_new_win, .img_download,
.img_account, .img_store, .img_stats, .img_book,
.img_premium, .img_basic,
.img_print, .img_pdf, .img_mail, .img_send_mail,
.img_bell, .img_bell_off, .img_prev, .img_next,
.pc_check_unchecked em, .pc_check_checked em, .pc_check_checked_disabled em, .pc_check_unchecked_disabled em, .pc_checkbox em,
.pc_radio_unchecked em, .pc_radio_checked em, .pc_radio_checked_disabled em, .pc_radio_unchecked_disabled em, .pc_radiobutton em,
.img_up, .img_down, .img_asc, .img_desc, .img_arr2left, .img_arr2right, .img_rating_small,
.img_gal, .img_exit, .img_male, .img_female, .img_online, .img_new, .add_friend, .img_rem_fav, .img_friends, .img_reply, .img_delete, .img_replied,
.img_plus, .img_minus {
	background-image: url('/img/img_map/icons.png?rv=1');
	background-repeat: no-repeat;
}

.img_send_mail {
	width: 17px;
	height: 12px;
	background-position: -180px -270px;
}

.img_error {
	width: 14px;
	height: 14px;
	margin-left: 0.5em;
	background-position: -30px 0px;
}

.img_new {
	width: 9px;
	height: 12px;
	background-position: -180px -330px;
}

.img_prev {
	width: 9px;
	height: 12px;
	background-position: 0px -330px;
}

.img_next {
	width: 9px;
	height: 12px;
	background-position: -30px -330px;
}

.img_reply {
	width: 16px;
	height: 14px;
	background-position: -150px -300px;
}

.img_delete {
	width: 16px;
	height: 14px;
	background-position: -120px -300px;
}

.img_replied {
	width: 20px;
	height: 15px;
	margin-top: 0.3em;
	background-position: 0px -360px;
}


.add_friend {
	width: 16px;
	height: 15px;
	background-position: -30px -300px;
}

.img_rem_fav {
	width: 16px;
	height: 15px;
	background-position: -60px -300px;
}

.img_friends {
	width: 16px;
	height: 16px;
	background-position: -90px -300px;
}

.img_bell {
	width: 12px;
	height: 12px;
	margin-top: 0.2em;
	background-position: -120px -270px;
}

.img_gal {
	width: 16px;
	height: 16px;
	background-position: -60px -330px;
}

.img_exit {
	width: 14px;
	height: 14px;
	background-position: -180px -300px;
}

.img_male {
	width: 11px;
	height: 12px;
	background-position: -120px -330px;
}

.img_female {
	width: 7px;
	height: 12px;
	background-position: -90px -330px;
}

.img_bell_off {
	width: 12px;
	height: 12px;
	margin-top: 0.2em;
	background-position: -150px -270px;
}

.img_online {
	width: 6px;
	height: 12px;
	background-position: -150px -330px;
}

.img_plus {
	width: 11px;
	height: 11px;
	background-position: -60px -30px;
}

.img_minus {
	width: 11px;
	height: 11px;
	background-position: -90px -30px;
}

.img_asc, .img_up {
	width: 9px;
	height: 9px;
	background-position: 0px -30px;
}

.img_desc, .img_down {
	width: 9px;
	height: 9px;
	background-position: -30px -30px;
}

.img_print {
	width: 16px;
	height: 16px;
	background-position: -120px -30px;
}

.img_pdf {
	width: 16px;
	height: 16px;
	background-position: -120px -60px;
}

.img_account {
	width: 14px;
	height: 14px;
	background-position: 0px -120px;
}



.img_stats {
	width: 14px;
	height: 14px;
	background-position: 0px -90px;
}

.img_book {
	width: 16px;
	height: 16px;
	background-position: -30px -90px;
}

.img_premium {
	width: 15px;
	height: 16px;
	background-position: -90px -90px;
}

.img_basic {
	width: 15px;
	height: 16px;
	background-position: -120px -90px;
}

.img_expand {
	width: 15px;
	height: 15px;
	background-position: -30px -120px;
}

.img_new_win {
	width: 12px;
	height: 10px;
	background-position: -60px -120px;
}

.img_download {
	width: 10px;
	height: 10px;
	background-position: -90px -120px;
}

.img_fav {
	width: 11px;
	height: 10px;
	background-position: -90px 0px;
}

.img_test {
	width: 11px;
	height: 11px;
	background-position: -120px -120px;
}

.img_sep {
	width: 1px;
	height: 11px;
	background-position: -150px -120px;
}

.img_sep2 {
	width: 1px;
	height: 9px;
	background-position: -120px -240px;
}

.img_camera {
	width: 14px;
	height: 10px;
	background-position: -180px -120px;
}

.img_arr_down {
	width: 15px;
	height: 15px;
	background-position: 0px -150px;
}

.img_arr_up {
	width: 15px;
	height: 15px;
	background-position: -30px -150px;
}

.img_picture {
	width: 14px;
	height: 14px;
	background-position: -60px -150px;
}

.img_mail {
	width: 15px;
	height: 11px;
	background-position: -120px -150px;
}

.img_zip {
	width: 14px;
	height: 14px;
	background-position: -150px -150px;
}

.img_upgrade {
	width: 20px;
	height: 25px;
	background-position: 0px -180px;
}

.img_close {
	width: 14px;
	height: 14px;
	background-position: 0px -210px;
}

.img_add_adv {
	width: 11px;
	height: 10px;
	background-position: -120px 0px;
}

.img_arr_left {
	width: 15px;
	height: 58px;
	cursor: pointer;
	background-position: -150px -210px;
}

.img_arr_right {
	width: 15px;
	height: 58px;
	cursor: pointer;
	background-position: -180px -210px;
}

.img_quote {
	width: 14px;
	height: 12px;
	background-position: -30px -210px;
}

.img_tup {
	width: 14px;
	height: 15px;
	background-position: 0px -60px;
}

.img_tdown {
	width: 14px;
	height: 15px;
	background-position: -30px -60px;
}

.img_tup2 {
	width: 14px;
	height: 15px;
	background-position: -30px -240px;
}

.img_tdown2 {
	width: 14px;
	height: 15px;
	background-position: -60px -240px;
}

.img_go {
	width: 22px;
	height: 21px;
	background-position: -90px -240px;
}

.img_badd {
	width: 14px;
	height: 14px;
	background-position: -90px -270px;
}

.img_sadd {
	width: 7px;
	height: 7px;
	margin: 0px 2px;
	background-position: -60px -270px;
}

.img_salert {
	width: 11px;
	height: 10px;
	background-position: -30px -270px;
}

.img_ssearch {
	width: 9px;
	height: 9px;
	margin: 0px 1px;
	background-position: 0px -270px;
}

.img_copy {
	width: 16px;
	height: 16px;
	background-position: -60px -210px;
}

.img_magn {
	width: 11px;
	height: 11px;
	background-position: -90px -210px;
}

.img_mark {
	width: 7px;
	height: 4px;
	background-position: 0px -240px;
}

.img_rarr {
	width: 12px;
	height: 12px;
	background-position: -120px -210px;
}

.img_arr2left {
	width: 22px;
	height: 20px;
	cursor: pointer;
	background-position: -30px -360px;
}

.img_arr2right {
	width: 22px;
	height: 20px;
	cursor: pointer;
	background-position: -60px -360px;
}

.s_prof {
	margin: 0px;
	padding: 1px;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	border: 1px solid #DDDDDD;
}

.t_prof,
.t_prof_on {
	margin: 0px;
	padding: 1px;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

.t_prof_on {
	background: #CE0000;
	border: 1px solid #CE0000;
}

.m_prof {
	margin: 0px;
	padding: 1px;
	width: 120px;
	height: 120px;
	vertical-align: middle;
	border: 1px solid #DDDDDD;
}
.l_prof {
	margin: 0px;
	padding: 1px;
	width: 240px;
	height: 240px;
	vertical-align: middle;
	border: 1px solid #DDDDDD;
}
.m_location {
	margin: 0px;
	padding: 1px;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	border: 1px solid #DDDDDD;
}

.rating-0, .rating-0h, .rating-1, .rating-1h, .rating-2, .rating-2h, .rating-3, .rating-3h, .rating-4, .rating-4h, .rating-5 {
	width: 50px;
	height: 9px;
}

.rating-5 {background-position: -150px 0px;}
.rating-4h {background-position: -150px -10px;}
.rating-4 {background-position: -150px -20px;}
.rating-3h {background-position: -150px -30px;}
.rating-3 {background-position: -150px -40px;}
.rating-2h {background-position: -150px -50px;}
.rating-2 {background-position: -150px -60px;}
.rating-1h {background-position: -150px -70px;}
.rating-1 {background-position: -150px -80px;}
.rating-0h {background-position: -150px -90px;}
.rating-0 {background-position: -150px -100px;}

.brd_dot {
	padding-bottom: 0.5em;
	background: url('/img/site/dot-line-light.gif') repeat-x left bottom;
}

.brd_top {
	border-top: 1px solid #DDDDDD;
}

.btn_upgrade_red,
.btn_upgrade_blue,
.btn_upgrade_green {
	width: 380px;
	height: 40px;
	margin: 0;
	padding: 0.3em 0em 0em 3em;
	color: #444444;
}

.btn_upgrade_red {
	background: url('/img/site/btn_upgrade_red.gif') no-repeat 0px 0px;
}

.btn_upgrade_blue {
	background: url('/img/site/btn_upgrade_blue.gif') no-repeat 0px 0px;
}

.btn_upgrade_green {
	background: url('/img/site/btn_upgrade_green.gif') no-repeat 0px 0px;
}

/***************** form row ****************/

label {cursor: pointer;}

.form_row {
	width: 100%;
	margin-bottom: 1em;
}

.form_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.form_row .l {
	float: left;
	width: 24%;
	font-size: 93%;
	text-align: right;
}

.form_row .r {
	float: right;
	width: 73%;
}

.form_row .left {
	float: left;
	width: 45%;
	font-size: 93%;
	text-align: left;
}

.form_row .right {
	float: right;
	width: 45%;
	font-size: 93%;
	text-align: left;
}

.form_row .left_profile {
	float: left;
	width: 28%;
	font-size: 93%;
	text-align: left;	
}

.form_row .right_profile {
	float: right;
	width: 65%;
	font-size: 93%;
	text-align: left;
}

.big .l { width: 32%; }

.big .r { width: 65%; }

.half_row .l, .half_row .r { width: 49%; }

.box_right_profile {
	border: 1px solid #E9E7DF;
	width: 65%;
	padding: 10px;
	position: relative;
}

.box_right_profile em {
	position: absolute;
	border: 0px solid red;
	width: 10px;
	height: 16px;	
	background-image: url('/img/site/left_corner_quest.gif?rv=1');
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-left: -19px;	
}

.form_left {
	float: left;
	width: 25%;
	font-size: 93%;
	text-align: center;	
}

.narrow .l {
	width: 20%;
}

.narrow .r {
	width: 77%;
}

.equal .l, .equal .r {
	width: 49%;
}

.form_row input,
.form_row textarea,
.form_row select {
	
}

.form_row .is_inline {
	display: inline;
	float: none;
	margin: 0px;
	padding: 0px;
}


#top_mbox {	
}

#inboxon a.on,  #senton a.on{
	text-decoration: none;
	color: #554238;	
}

#inboxoff a.off,  #sentoff a.off{
	text-decoration: none;
	color: #ffffff;	
}

#inboxon a.on:hover,  #senton a.on:hover{
	text-decoration: none;
	color: #DD0000;	
}

#inboxoff a.off:hover,  #sentoff a.off:hover{
	text-decoration: none;
	color: #DD0000;	
}

#inboxon {	
	float: left;
	width: 157px;
	height: 25px;	
	line-height: 25px;	
	background-image: url('/img/site/tab_mbox_inbox_on.gif?rv=1');
	text-align: center;
	color: #554238;	
	margin-right: 5px;
}

#inboxoff {	
	float: left;
	width: 157px;
	height: 25px;	
	line-height: 25px;	
	background-image: url('/img/site/tab_mbox_inbox_off.gif?rv=1');
	text-align: center;
	color: #ffffff;	
	margin-right: 5px;
}

#senton {	
	float: left;
	width: 112px;
	height: 25px;	
	line-height: 25px;
	background-image: url('/img/site/tab_mbox_sent_on.gif?rv=1');
	text-align: center;
	color: #554238;	
}

#sentoff {	
	float: left;
	width: 112px;
	height: 25px;	
	line-height: 25px;
	background-image: url('/img/site/tab_mbox_sent_off.gif?rv=1');
	text-align: center;
	color: #ffffff;	
}

#top_mbox_top {
	height: 25px;	
	border-bottom: 1px solid #E6E4D7;
	margin-bottom: -2px;
}

#top_mbox_middle {
	border-left: 1px solid #E6E4D7;
	border-right: 1px solid #E6E4D7;
	background-color: #F9F8F4;
}

.mbox_search {
	color: #554238;		
}

.search_input {
	float: left;
	
}
/*******************************************/

a {color: #5A6395;}
a:hover {color: #CE0000;}

a.link_alert {font-size: 93%; color: #CE0000;}
a.link_alert:hover {color: #333333;}

ul.trim {margin: 0; padding: 0;}
ul.trim li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.no_bullet li {list-style-type: none;}

a.all_on:link, a.all_on:visited, a.all_on:hover, a.all_on:active,
a.on_off:link, a.on_off:visited, a.on_off:hover, a.on_off:active {text-decoration: underline;}

a.all_off:link, a.all_off:visited, a.all_off:hover, a.all_off:active,
a.off_on:link, a.off_on:visited, a.off_on:hover, a.off_on:active {text-decoration: none;}

a.on_off:hover {text-decoration: none;}
a.off_on:hover {text-decoration: underline;}

.dark {color: #444444;}
.gray {color: #888888;}
.light {color: #AAAAAA;}

a.dark:link, a.dark:visited, a.dark:hover, a.dark:active {color: #444444;}

a.dark_on:link, a.dark_on:visited {color: #444444;}
a.dark_on:hover,a.dark_on:active {color: #CE0000;}

a.tab_on:link, a.tab_on:visited {color: #ffffff;text-decoration: none;}
a.tab_on:hover,a.tab_on:active {color: #cecece;text-decoration: none;}



a.bg_light{background: #FEFFDB;}

a.bg_light_prof{padding: 0.1em 0.2em; color: #FFFFFF; background: #D7F4FF;}
a.bg_light_alert{padding: 0.1em 0.2em; color: #FFFFFF; background: #FFFEBD;}

h1 {
	margin: 0;
	padding: 0;
}

h1.h1_index { 
	font-size: 18px;
	border-bottom: 1px solid #787370;
	width: 30%;
	display: inline;
	color: #ffffff;
	text-align: left;
}

h1.h1_page { 
	font-size: 22px;
	width: 30%;
	display: inline;
	color: #353434;
	text-align: left;
}

select.inp_index, input.inp_index {
	color: #ffffff;
	border: 1px solid #484848;
	background: #1B1714;
	font-size: 11px;
	padding: 0.1em;
}

.no_margin {margin: 0px;}
.mt_1 {margin-top: 1em;}
.mt_2 {margin-top: 2em;}
.mt_05 {margin-top: 0.5em;}
.mr_1 {margin-right: 1em;}
.mr_05 {margin-right: 0.5em;}
.mb_1 {margin-bottom: 1em;}
.mb_05 {margin-bottom: 0.5em;}
.mf_1 {margin-left: 1em;}
.mf_05 {margin-left: 0.5em;}

.pad_1 {padding: 1em;}
.pad_0 {padding: 0;}
.pad_05 {padding: 0.5em;}
.pt_1 {padding-top: 1em; }
.pb_1 {padding-bottom: 1em; }
.pl_1 { padding-left: 1em; }
.pl_05 { padding-left: 0.5em; }

.p_rel {position: relative;}

.half { float: left; width: 49.5%; }
.third { float: left; width: 33%; }
.third_gallery { float: left; width: 30%; }
.quarter { float: left; width: 25%; }
.fifth { float: left; width: 20%; }
.sixth { float: left; width: 16.5%; }

.quarter_right { float: right; width: 75%; }

.smaller {font-size: 85%;}
.small {font-size: 93%;}
.big {font-size: 108%;}
.bigger {font-size: 116%;}
.biggest {font-size: 138.5%;}
.big_title {font-size: 20px;}

.left {text-align: left;}
.center {text-align: center !important;}
.middle {vertical-align: middle;}
.absmid {vertical-align: middle;}
.right {text-align: right;}

.f_left {float: left;}
.f_right {float: right;}

.clear {clear: both;}
.c_left {clear: left;}
.c_right {clear: right;}

.bold{font-weight: bold;}
.italic{font-style: italic;}

.bg_light {background: #FFFFBB;}

.title {
	margin: 0 0 1em;
	padding-top: 1em;
	font-size: 138.5%;
}

.vtop { vertical-align: top; }

.hint {
	font-size: 85%;
	font-weight: normal;
	color: #666666;
}

.red_hint {
	font-size: 85%;
	font-weight: normal;
	color: #CE0000;
}

.black_hint {
	font-size: 85%;
	font-weight: normal;
	color: #000;
}

.i_hint {
	font-size: 85%;
	font-style:italic;
	font-weight: normal;
	color: #666666;
}

.hint_online {	
	font-weight: bold;
	color: #1ECF00;
}

.red_font {
	font-weight: normal;
	color: #CE0000;
}

.right_menu,
.left_menu {
	margin-bottom: 1em;
	text-align: left;
}


.right_menu p,
.left_menu p {
	padding: 0.1em 0.2em;
	font-weight: bold;
	background: #F2F2F3;
}

.right_menu ul,
.left_menu ul {
	margin: 0px;
	padding: 0px;
}

.right_menu li,
.left_menu li {
	padding: 0.1em 1em;
	list-style-type: none;
	background: url('/img/site/bullet_black.gif') no-repeat 0.2em 0.5em;
	border-bottom: 1px solid #F2F2F3;
}

.right_menu fieldset li {
	padding: 0.1em 0em;
	font-size: 93%;
	list-style-type: none;
	color: #444444;
	background: none;
	border-bottom: 1px solid #F2F2F3;
}

.right_menu a:link,
.right_menu a:visited,
.left_menu a:link,
.left_menu a:visited {
	text-decoration: none;
}

.right_menu a:hover,
.right_menu a:active,
.left_menu a:hover,
.left_menu a:active {
	text-decoration: underline;
}

.box_form_info {
	padding: 0.7em;
	background: #F9F9F9;
	border: 1px solid #DDDDDD;
}

#preview_pic {
	width: 135px;
	height: 135px;
	padding: 0;
}

.search_list {
	padding: 0.5em;
	border-bottom: 2px solid #133070;
}

.search_list .pic {
	float: left;
	width: 120px;
}

.search_list .content {
	margin-left: 124px;
	padding-left: 1em;
}
.search_list .content_body {
	height: 160px;
	border: 0px solid red;
}

.mail_header {
	padding: 0.2em 0em;
	font-weight: bold;
	background: #EEEEEE;
}

.mail_row {
	border-bottom: 1px solid #EEEEEE;
}

.mail_row div {
	line-height: 29px;
}

.mail_row .chk {padding-top: 6px;line-height: 1em;}
.mail_row .action {padding-top: 10px;line-height: 1em;}

.mail .chk,
.mail .opt,
.mail .replied {width: 3%;float: left;}

.mail .address {width: 20%;float: left;}

.mail .msg {width: 40%;float: left;}

.mail .date {width: 20%;float: left;}

.mail .read {float: left;}

.mail .action {width: 6%;float: left;}

.mail_row .date {font-size: 85%;float: left;}

.gal_container {
	width: 750px;
	margin: 0px auto;
}

.gal_container .main_img {
	float: left;
	width: 500px;
	min-height: 500px;
  	height: auto !important;
  	height: 500px;
  	text-align: left;
  	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.gal_container .thumb_col {
	float: right;
	width: 224px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}

.box_alternate_1 .pic {
	float: left;
	width: 94px;
}

.box_alternate_1 .right_content {
	width: auto;
	margin-left: 90px;
	padding-left: 0.5em;
}

.box_row {
	padding: 0.5em;
	border-bottom: 1px solid #EFEFEF;
}

/******************************/


#crop_f {
	position: relative;
	float: right;
	width: 200px;
}

#crop_m {
	float: left;
	width: 100%;
	margin-right: -30em;
}

#crop_r {margin-right: 215px;}

.box_1 {
	border: #DDDDDD;
	padding: 0.5em;
	text-align: left;
	background-repeat: repeat-x;
	background-position: 0px -30px;
	border: 1px solid #DDDDDD;
	border-top: none;
}

.box_1 a {
	text-decoration: none;
}

.box_1 a:hover {
	text-decoration: underline;
}

.box_1 a.maincat {
	color: #4E4E4E;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}

.box_1 a.maincat:hover {
	text-decoration: underline;
}

.box_1 p {
	background: none;
}


#index_m {
	float: right;
	width: 100%;
	margin-left: -30em;
}

#index_f {
	position:relative;
	float: left;
	width: 15.538em;
}

#index_r {
	margin-left: 17.538em;
}

.list_1 {
	
}

.list_1 .top {
	margin-bottom: 0.3em;
	padding: 0.4em 0.5em;
	background: #F2F2F2;
}

.list_1 .top a {
	color: #444444;
	font-weight: bold;
}

.list_1 .img {
	position:relative;
	float: left;
	width: 125px;
}

.list_1 .content {
	margin-left: 125px;
	padding-left: 1em;
}

.list_1 .content_m {
	float: right;
	width: 100%;
	margin-left: -130px;
}

.list_1 .c_row {
	margin-bottom: 0.3em;
	padding-bottom: 0.5em;
	background: url('/img/site/dot-line-light.gif') repeat-x left bottom;
}

.list_1 .c_row a {
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

.list_1 .c_right {
	float: right;
	width: 26%;
	padding-left: 1em;
}

.txt_light_small {
	color: #777777;
	font-size: 93%;
}

ul.quest {
	padding: 0;
	padding-bottom: 0.5em;
	margin: 0;
	background: #EEF4F2;
	border-bottom: 1px solid #DDDDDD;
}

ul.quest li {
	font-size: 93%;
	padding: 0.2em 0em 0.2em 1.5em;
	list-style-type: none;
	background: #EEF4F2 url('/img/site/bullet_black.gif') no-repeat 0.5em 0.5em;
}

ul.quest a {
	color: #444444;
}

ul.quest a:hover {
	color: #CE0000;
}

ul.filters {
	margin: 0;
	padding: 0;
}

ul.filters li {
	padding-left: 0.8em;
	list-style-type: none;
	background: url('/img/site/arrow_filter.gif') no-repeat 0.1em 0.3em;
}

ul.more_users {
	margin: 0;
	padding: 0;
}

ul.more_users li {
	padding-left: 0.8em;
	list-style-type: none;
	background: url('/img/site/arrow_filter.gif') no-repeat 0.1em 0.3em;
}

ul.more_users li.featured {
	font-weight: bold;
}

table.grid th,
table.grid td {
	padding: 0.2em 0.2em;
	border: 1px solid #EEEEEE;
}

table.grid table td {
	border: none;
}

.row1 {
	border-bottom: 1px solid #F5F5F5;
	background-color: #FFFFFF;
	padding: 5px;
}
	
.row2 {
	border-bottom: 1px solid #F5F5F5;
	background-color: #F5F5F5;
	padding: 5px;
}
	
.row3 {
	border-bottom: solid 1px #B3B9C8;
	background-color: #DDDDDD;
	padding: 5px;
}

/* ERRORS */

.error_block {
        padding: 0.5em 0.5em 0.5em 3em;
        font-size: 85%;
        font-family: Tahoma;
        font-weight: bold;
	background: #FEFFDB url("/img/icons/error_mark.gif") no-repeat 0.5em 0.5em;
	border: 1px solid #DD3C10;
}

.error_block_alert {
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 1px solid #DD3C10;
	background: #FEFFDB;
}

.error_block_success {
	padding: 0.5em 0.5em 0.5em 3em;
        font-size: 85%;
        font-family: Tahoma;
        font-weight: bold;
	background: #FEFFDB url("/img/icons/error_success.gif") no-repeat 0.5em 0.5em;
        border: 1px solid #3B6E22;
}

.error_info {
        padding: 0.5em 0.5em 0.5em 3em;
        font-size: 85%;
	background: #F8FAFC url("/img/icons/error_info.gif") no-repeat top left;
        border: 1px solid #3492E2;
}
        
.error_msg {
	color: #AD0B0A;
}

.error_star {
        font-weight: bold;
        color: #AD0B0A;
}

.mark_active, .mark_on {
        color: #008000;
        font-weight: bold;
}

.mark_inactive, .mark_off {
        color: #FF0000;
        font-weight: bold;
}

.mark_pending{
        color: #898989;
        font-weight: bold;
}
        
.bg_yel {
	background: #FFFFAA;
}

img.brd {
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	border: 1px solid #DDDDDD;
}

.tab_head,
.prop_row_head,
.comm_row_head {
	padding: 0.2em 0.5em;
	color: #444444;
	font-weight: bold;
	background: #EEEEEE;
	border-bottom: 1px solid #C7C7C7;
}

#nav_container_bottom {
	height: 3px;	
	background-repeat: repeat-x;
    	background-position: 0 -70px;  
    	     	
}
#nav_container_bottom b {
	float: left;
	width: 3px;
	height: 3px;	
	background-repeat: no-repeat;
    	background-position: 0 -17px;       	
}

#nav_container_bottom i {
	float: right;
	width: 3px;
	height: 3px;	
	background-repeat: no-repeat;
    	background-position: -10px -17px;       	
}

#nav_container {
	height: 28px;
	line-height: 28px;
	background-repeat: repeat-x;
    	background-position: 0 -24px;   
    	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	
}

/* ---> Start navigator */
#nav_container {
	clear: both;
	color: #554238;
}

#nav_container .left {
	float: left;
	width: 35%;
	font-size: 93%;
	padding-left: 5px;
}

#nav_container .right {
	float: right;
	width: 62%;
	font-size: 93%;
	font-weight: bold;
	padding-right: 5px;
}

.navigation_off {
	color: #707070;
}
	
A.navigation_on:link, 
A.navigation_on:visited,
A.navigation_on:hover,
A.navigation_on:active {
	padding: 0em 0.3em;
	color: #2A2A2A;
}

A.navigation_on:hover {
	color: #CE0000;
}

.navigation_text {
	color: #554238;
}
/* <--- End navigator */

.tab_home {
	width: 50px;
	height: 41px;
}

.tab_search {
	width: 79px;
	height: 41px;
}

.tab_profile {
	width: 65px;
	height: 41px;
}

.tab_list {
	width: 80px;
	height: 41px;
}

.tab_mailbox {
	width: 120px;
	height: 41px;
}

/* tab classes */
.tab_home_on {
	width: 50px;
	height: 41px;
	background-image: url('/img/site/tab_home_on.gif?rv=12');
}

.tab_search_on {
	width: 79px;
	height: 41px;
	background-image: url('/img/site/tab_search_on.gif?rv=12');
}

.tab_profile_on {
	width: 65px;
	height: 41px;
	background-image: url('/img/site/tab_profile_on.gif?rv=12');
}

.tab_list_on {
	width: 80px;
	height: 41px;
	background-image: url('/img/site/tab_list_on.gif?rv=12');
}

.tab_mailbox_on {
	width: 120px;
	height: 41px;
	background-image: url('/img/site/tab_mailbox_on.gif?rv=12');
}

#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 1px; background-color: #000;}
#iframe_brd {position: absolute; left: 0; width: 100%; z-index: 100; text-align: left; background: #EEEEEE; border: 10px solid #F4F4F4;}
#close_img {position: absolute; top: 0; left: 0; z-index: 200; cursor: pointer; width: 31px; height: 32px; background: url('/img/site/close.png') no-repeat top left;}

#div_area {position: absolute; left: 0; width: 100%; z-index: 100; text-align: left; background: #FFFFFF; border: 1px solid #474747;}

/****************/

.grid2 td {
	padding: 0.3em 0em;
	border: 1px solid #DDDDDD;
}

.bg_red input {
	color: #FFFFFF;
	background: #ED8380;
}

.bg_red_l input {
	background: #FBCFCE;
}

.no_bold b {
	font-weight: normal;
}

.btn_container {
	float:left;
	position:relative;
	left:50%;
	text-align:left;
	border: 1px solid;
}

.input_search {
	background-repeat: repeat-x;
	background-position: 0px -440px;
}

.pc_radiobutton input {
	position: absolute;
	left: -9999px;
}

.pc_radiobutton em {
	padding-bottom: 0.3em;
	outline: none;
}

.pc_radiobutton em {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 0.5em;
	cursor: pointer;
	outline: none;
	background-position: -30px -390px;
}

.pc_radio_unchecked em {
	background-position: -30px -390px;
}

.pc_radio_checked em {
	background-position: 0px -390px;
}

.pc_radio_checked_disabled em {
	background-position: -60px -390px;
}

.pc_radio_unchecked_disabled em {
	background-position: -90px -390px;
}

.jquery-checkbox {display: inline; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-checkbox img{background: transparent url('/img/img_map/icons.gif?rv=1') no-repeat;}

.jquery-checkbox img{
	background-position: -150px -360px;
}
.jquery-checkbox-hover img{
	background-position: -150px -360px;
}
.jquery-checkbox-checked img{
	background-position: -180px -360px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: -180px -360px;
}

.jquery-checkbox-disabled img{
	background-position: -150px -390px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: -180px -390px;
}

/********** BOXY **********/

.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

.boxy-modal-blackout {
	position: absolute;
	background-color: #000;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	opacity: 0.3;
	filter: alpha(opacity=30);	
}

/* Border */

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; padding: 0 }

/* Title bar */

.boxy-wrapper .title-bar { font-size: 12px; background-color: black; color: white; line-height: 1; padding: 6px; position: relative }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90% }

/* Content Region */

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }

/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }

/******************************/

.bx_left_prof .bd {
	color: #D29E6E;
	padding-left: 1em;
	padding-right: 0.5em;
}

.bx_left_prof .brd {
	margin-left: 2px;
	padding: 3px 0px;
	font-size: 93%;
	color: #FFFFFF;
	background-position: 100% 0;
}

.bx_left_prof a:link,
.bx_left_prof a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.bx_left_prof a:hover,
.bx_left_prof a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.bx_left_prof ul {
	margin: 0 0 1em;
	padding: 0;
}

.bx_left_prof li {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
}

.bx_left_prof p.bold {
	margin-left: -1em;
	padding-left: 1em;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: -20px -298px;
}

.bx_left_prof p.bold a {
	color: #666666;
}

.i_mail, .i_pic, .i_pic_edit,
.i_fav, .i_alert {
	background-image: url('/img/img_map/icons2.gif');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.i_mail {background-position: 0 0;}
.i_pic {background-position: -100px -20px;}
.i_pic_edit {background-position: -120px -20px;}
.i_fav {background-position: -140px -20px;}
.i_alert {background-position: -160px -20px;}

/*************************/

.bx_pic,
.bx_pic .btm,
.bx_pic .top b,
.bx_pic .top i,
.bx_pic .btm b,
.bx_pic .btm i {
	background-image: url('/img/img_map/bx.gif');
	background-repeat: no-repeat;
}

.bx_pic {
	background-position: 0 -60px;
	background-repeat: repeat-x;
}

.bx_pic .btm {
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.bx_pic .top,
.bx_pic .btm {width: 100%;}

.bx_pic .top {height: 8px;}
.bx_pic .btm {height: 10px;}

.bx_pic .top b,
.bx_pic .btm b {
	display: block;
	float: left;
	width: 9px;
	height: 100%;
	margin-right: -9px;
	font-size: 0;
}

.bx_pic .top i,
.bx_pic .btm i {
	display: block;
	float: right;
	width: 9px;
	height: 100%;
	margin-left: -9px;
	font-size: 0;
}

.bx_pic .top b {background-position: 0 0;}
.bx_pic .top i {background-position: -20px 0;}
.bx_pic .btm b {background-position: 0 -20px;}
.bx_pic .btm i {background-position: -20px -20px;}

.bx_pic .bd,
.bx_pic .brd {
	background-image: url('/img/img_map/vbx.gif');
	background-repeat: repeat-y;
}

.bx_pic .bd {
	overflow: hidden;
	padding-left: 9px;
	background-position: -9px 0;
}

.bx_pic .brd {
	margin-right: -9px;
	padding-right: 18px;
	background-position: 100% 0;
}

#home_m {
	float: right;
	width: 100%;
	margin-left: -30em;
}

#home_r {
	margin-left: 138px;
	padding-left: 0.5em;
}

#home_f {
	position:relative;
	float: left;
	width: 138px;
}

#mhome_m {float: left; width: 100%; margin-right: -30em;}
#mhome_r {margin-right: 200px; padding-right: 1em;}
#mhome_f {position: relative; float: right; width: 200px;}

#mprofile_m {float: left; width: 100%; margin-right: -30em;}
/*#mprofile_r {margin-right: 250px; padding-right: 1em;}*/
#mprofile_f {position: relative; float: right; width: 250px;}

ul.home_stats {
	float: right;
	margin: 0 0 0.5em 0;
	padding: 0;
}

ul.home_stats li {
	width: 6em;
	float: left;
	list-style-type: none;
	border-right: 1px solid #666666;
}

ul.home_stats li.last {
	border: none;
}

ul.home_stats li span {
	display: block;
	height: 2.5em;
	padding: 0;
	font-size: 85%;
	text-align: center;
	color: #666666;
}

ul.home_stats li em {
	display: block;
	font-style: italic;
	text-align: center;
}

.bx3,
.bx3 .btm,
.bx3 .top b,
.bx3 .top i,
.bx3 .btm b,
.bx3 .btm i {
	background-image: url('/img/img_map/bx3.gif');
	background-repeat: no-repeat;
}

.bx3 {
	background-position: 0 -30px;
	background-repeat: repeat-x;
}

.bx3 .btm {
	background-position: 0 -20px;
	background-repeat: repeat-x;
}

.bx3 .top,
.bx3 .btm {width: 100%; height: 5px;}

.bx3 .top b,
.bx3 .btm b {
	display: block;
	float: left;
	width: 5px;
	height: 100%;
	margin-right: -5px;
	font-size: 0;
}

.bx3 .top i,
.bx3 .btm i {
	display: block;
	float: right;
	width: 5px;
	height: 100%;
	margin-left: -5px;
	font-size: 0;
}

.bx3 .top b {background-position: 0 0;}
.bx3 .top i {background-position: -10px 0;}
.bx3 .btm b {background-position: 0 -10px;}
.bx3 .btm i {background-position: -10px -10px;}

.bx3 .bd {
	padding: 0 0.5em;
	background-color: #F0F0F0;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

.bx4,
.bx4 .btm,
.bx4 .top b,
.bx4 .top i,
.bx4 .btm b,
.bx4 .btm i {
	background-image: url('/img/img_map/bx4.gif');
	background-repeat: no-repeat;
}

.bx4 {
	background-position: 0 -30px;
	background-repeat: repeat-x;
}

.bx4 .btm {
	background-position: 0 -20px;
	background-repeat: repeat-x;
}

.bx4 .top,
.bx4 .btm {width: 100%; height: 5px;}

.bx4 .top b,
.bx4 .btm b {
	display: block;
	float: left;
	width: 5px;
	height: 100%;
	margin-right: -5px;
	font-size: 0;
}

.bx4 .top i,
.bx4 .btm i {
	display: block;
	float: right;
	width: 5px;
	height: 100%;
	margin-left: -5px;
	font-size: 0;
}

.bx4 .top b {background-position: 0 0;}
.bx4 .top i {background-position: -10px 0;}
.bx4 .btm b {background-position: 0 -10px;}
.bx4 .btm i {background-position: -10px -10px;}

.bx4 .bd {
	padding: 0.5em 0.5em;
	background: #FAFAFC url('/img/site/arr_light.gif') no-repeat center right;
	border-left: 1px solid #CACACC;
	border-right: 1px solid #CACACC;
}

.bx4 .bd h3 {
	font-size: 100%;
}

#reg_nav ul {
	margin: 0em 0em 1em 0em;
}

#reg_nav li {
	list-style-type: none;
	margin: 0em 2em 0.1em 0em; 
	padding: 0;
	float: left;
	font-weight: bold;
}

#reg_nav li a:link,
#reg_nav li a:visited {
	color: #158AB7;
	text-decoration: none;
}

#reg_nav li a:hover,
#reg_nav li a:active {
	color: #CE0000;
	text-decoration: underline;
}

#row_more {
	padding: 0.2em 0 0.2em 0.5em;
	font-size: 85%;
	font-weight: bold;
	background-color: #F7F7F7;
}

#row_more a:link,
#row_more a:visited,
#row_more a:hover,
#row_more a:active {
	text-decoration: none;
	color: #2C6896;
}

#row_more a:hover,
#row_more a:active {
	text-decoration: underline;
}

.t_join {
	height: 32px;
	margin-bottom: 1em;
	cursor: pointer;
	background-color: #EBEBEB;
}

.t_join .t_left {
	float: left;
	width: 4px;
	height: 100%;
	background: url('/img/site/t_join_left.gif') no-repeat top left;
}

.t_join .t_right {
	float: right;
	width: 4px;
	height: 100%;
	background: url('/img/site/t_join_right.gif') no-repeat top left;
}

.t_join .content_left {
	float: left;
	width: 45%;
	height: 100%;
	padding-right: 1.5em;
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
	background: url('/img/site/t_join.gif') no-repeat top right;
}

.t_join .content_right {
	float: left;
	width: 45%;
	height: 100%;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}

.t_join .content_right a:link,
.t_join .content_right a:visited {
	text-decoration: none;
}

.t_join .content_right a:active,
.t_join .content_right a:hover {
	text-decoration: underline;
}

.progress {
	position: relative;
	overflow: visible;
	width: 150px;
	height: 12px;
	background-color: #EBEBEB;
}

.progress b {
	float: left;
	width: 5px;
	height: 12px;
	font-size: 0;
	background: url('/img/site/bg_progress.gif') no-repeat 0 0;
}

.progress i {
	float: right;
	width: 4px;
	height: 12px;
	font-size: 0;
	background: url('/img/site/bg_progress.gif') no-repeat -10px 0;
}

.progress span {
	float: left;
	width: 141px;
	height: 12px;
}

.progress span em {
	float: left;
	width: 10%;
	height: 12px;
	font-size: 0;
	background: url('/img/site/bg_progress.gif') no-repeat 100% -12px;
}

.progress cite {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 12px;
	font-size: 77%;
	text-align: center;
	z-index: 1000;
}

a.mbox_msg:link,
a.mbox_msg:visited {
	color: #C30101;
}

a.mbox_msg:hover,
a.mbox_msg:active {
	color: #674D40;
}

.blue { color: #859CCF; }
.dark_blue { color: #133070; }

#left_m {
	float: left;
	width: 100%;
	margin-right: -30em;
	margin-left: 0.5em;
}

#left_f {
	position:relative;
	float: right;
	width: 14.384em;
	/*height: 1000em;
	margin-bottom: -1000em;
	background: #FFFBF8;
	border-left: 1px solid #EBE0D6;
	*/	
	background: #FFF3E8;
	text-align: center;
	padding: 1em 0;
}

#left_r {
	margin-right: 15.384em;
}

span.fn a:link, span.fn a:link, span.fn a:visited, span.fn a:visited {
	font-size: 131%;
	font-weight:bold; 
}

span.phone {
	background:url('/img/site/icon-phone.gif') 0 50% no-repeat;
	font-size:1em; 
	position:relative;
	padding-left: 1.3em;
	color:#3e3e3e;
}

div.cats {
	font-style: italic; 
	color: #b7b7b7; 
	font-size: 0.9em;
	margin-top: 0.5em;
}

span.description {
	display:block; 
	color: #818181;
	margin: 0.5em 0;
}

span.adr {
	display:block; 
	color:#818181; 
	margin-top:3px;
}

div.description {
	margin-bottom:9px; 
	padding: 2em 0 9px 0;
	width: 100%;
	background:url(/images/green-dot.gif) repeat-x bottom left; 
	font-family:georgia, helvetica, arial, verdana;
	color:#666;
}
div.description h3 {
	font-family: "Century Gothic",Helvetica,Arial,Verdana, sans serif; 
	font-size:1.4em; 
	color:#c9caa6; 
	font-weight:bold; 
	margin-bottom:9px
}

ul.page_menu li b,
ul.page_menu li i {
	background-image: url('/img/img_map/mailbox_tabs.gif');
	background-repeat: no-repeat;
}


ul.page_menu {
	overflow: visible;
	float: left;
	width: 100%;
	height: 25px;
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 25px;
	border-bottom: 1px solid #7685a7;
}

ul.page_menu li {
	overflow: hidden;
	display: inline;
	position: relative;
	top: 0px;
	float: left;
	height: 100%;
	margin: 0 0 0 0.3em;
	padding: 0;
	font-size: 85%;
	font-weight: 700;
	list-style-type: none;
	cursor: pointer;
	border-bottom: 1px solid #7685a7;
	z-index: 10;
}

ul.page_menu li a,
ul.page_menu li b,
ul.page_menu li i {
	float: left;
	height: 100%;
}

ul.page_menu li b,
ul.page_menu li i {
	position: relative;
	width: 3px;
	font-size: 0;
	z-index: 10;
}

ul.page_menu li b {background-position: 0 -35px;}
ul.page_menu li i {background-position: -3px -35px;}

ul.page_menu li a:link,
ul.page_menu li a:visited,
ul.page_menu li a:hover,
ul.page_menu li a:active {
	padding: 0 0.5em;
	text-decoration: none;
	outline: none;
	color: #fff;
	background-color: #42598d;
	border-top: 1px solid #42598d;
}

ul.page_menu li a:hover,
ul.page_menu li a:active {
	color: #fff;
	text-decoration: underline;
}

ul.page_menu li.on {
	border-bottom: 1px solid #FFF3E8;
}

ul.page_menu li.on b {background-position: 0 0;}
ul.page_menu li.on i {background-position: -3px 0;}

ul.page_menu li.on a:link,
ul.page_menu li.on a:visited,
ul.page_menu li.on a:hover,
ul.page_menu li.on a:active {
	color: #2B2B2B;
	background-color: #FFF3E8;
	border-top: 1px solid #7685a7;
}

ul.page_menu li.on a:hover,
ul.page_menu li.on a:active {
	color: #000000;
}

.travel_wrap {
	margin-bottom: 1em;	
}

.travel_wrap ul {
	margin: 0;
	text-align: center;
}

.travel_wrap ul li {
	list-style-type: none;
	margin-bottom: 0.5em;
}

.travel_wrap .desc {
	width: 73%;
	overflow: hidden;
	float: right;
	margin-top: 1em;
}

.travel_wrap .t_travel {
	margin: 0px;
	padding: 4px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

#index_page {
	padding:2em 65px;
	width:900px;
	background: #133070;
}

#splash {
	height: 400px;
	position: relative;
	text-align: left;
}

#splash #desc {
	position: absolute;
	top: 46%;
	right: 4%;
	width: 385px;
	line-height: 25px;
	color: #cd3b0a;
	font-size: 138.5%;
}
		
#logo {
	position: absolute;
	top: 2.4%;
	left: 2.7%;
}

.box_index {
	margin-bottom: 0.5em;
}

.box_index .top,
.box_index .top b,
.box_index .top i,
.box_index .bottom,
.box_index .bottom b,
.box_index .bottom i {
	background-image: url('/img/img_map/index_map.jpg');
	background-repeat: no-repeat;
}

.box_index .top {
	background-position: 0px -20px;
	height: 10px;
	background-repeat: repeat-x;
	overflow:hidden;
}

.box_index .top b {
	height: 10px;
	width: 9px;
	background-position: 0 0;
	display: block;
	float: left;
}

.box_index .top i {
	height: 10px;
	width: 9px;
	background-position: -9px 0;
	display: block;
	float: right;
}

.box_index .bottom {
	background-position: 0px -32px;
	height: 10px;
	background-repeat: repeat-x;
	overflow:hidden;
}

.box_index .bottom b {
	height: 10px;
	width: 9px;
	background-position: 0 -10px;
	display: block;
	float: left;
}

.box_index .bottom i {
	height: 10px;
	width: 9px;
	background-position: -9px -10px;
	display: block;
	float: right;
}

.box_index .bd,
.box_index .bd2 {
	background-image: url('/img/img_map/index_vbrd.jpg');
	background-repeat: repeat-y;
}

.box_index .bd {
	background-position: -6px 0px;
	overflow: hidden;
	width: 100%;
}

.box_index .bd2 {
	background-position: 100% 0;
	background-color: #fff;
	margin-left: 6px;
	width: 100%;
}

.box_index .bd2 h2 {
	color: #444;
	font-size: 108%;
	margin: 0 0 0.5em 0;
}

.box_index .bd2 p {
	margin: 0;
}

.splash_buttons span {
	display: inline;
	float: left;
	margin-right: 20px;
}

.splash_buttons a {
	background: url('/img/site/splash_button.jpg') no-repeat top;
	color: #132f6d;
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-weight: bold;
	font-size: 123.1%;	
	text-decoration: none;
	text-transform: uppercase;
	float: left;
}

.splash_buttons a:hover { color: #fff; }

.splash_buttons .last { margin-right: 0; }

#featured_members { padding: 12px 28px; }
#travel_forum { padding: 12px 47px; }
#exchange_video { padding: 12px 16px 12px 15px; }
#business_listings { padding: 12px 36px; }

.splash_buttons, .splash_actions {
	margin-bottom: 1em;
}

.profile_services {
	position: relative;
}

#tooltip, #tooltip_edit_prf, #tooltip_ch {
	position: absolute;
	display: none;
	width: 250px;
	top: 0px;
	border: 1px solid #133070;
	background-color: #FFF3E8;
	z-index: 1000;
	padding: 5px;
}

#tooltip { left: 420px; }

#tooltip_edit_prf {
	top: 22px;
	left: 210px;
}

#tooltip_ch { left: 210px; }

.user_container {
	float: left;
	width: 150px;
}

.subject_container {
	float: left;
	margin-left: 1em;
}

.date_container {
	float: right;
	width: 120px;
}

.message_container {
	border: 1px solid black;
	width: 420px;
	height: 250px;
	overflow: auto;
	float: left;
	margin: 0.5em 0 1em 1em;	
	text-align: left;
	padding: 0.5em;
}

.m_prop_pic {
	margin: 0px;
	padding: 1px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

/* Maps */
.map{
	height: 485px;
	width: 760px;
	margin: 0 0 1em 0;
	padding: 0;
	border: 0;
	clear: both;
}
/* End maps */

.hidden {
	overflow: hidden;
}

.itineraries {
	margin-top: 0.5em;
}

.itineraries:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.itinerary_date, .itinerary_location, .itinerary_comm, .itinerary_title {
	float: left;
	margin-left: 1em;
}

.itinerary_date { width: 25%; }

.itinerary_title { width: 20%; }

.itinerary_location { width: 20%; }

.itinerary_comm { width: 25%; }

.itinerary_actions {
	float: right;
	text-align: right;
}

#itinerary_page {
	width: 400px;
	height: 400px;
}

#itinerary_page h2 {
	color: #000;
	font-size: 123.1%;
}

.albums {
	margin-top: 1em;
}

.album_row {
	padding: 1em 0;
	border-top:2px solid #133070;
}

.album_row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.album_row .pic {
	float: left;
	width: 120px;
}

.album_row .content {
	float: left;
	width: 350px;
	margin-left: 1em;
}	

.album_row .actions {
	float: right;
	text-align: right;
}

.travel_itinerary .headers div {
	font-size: 131%;
	float: left;
	margin-right: 15px;
}

.travel_itinerary .headers .date, .travel_itinerary .content .date {
	width: 140px;
}

.travel_itinerary .headers .location, .travel_itinerary .content .location {
	width: 130px;
}

.travel_itinerary .headers .comments, .travel_itinerary .content .comments {
	width: 230px;
	margin: 0;
}

.travel_itinerary .content {
	clear: both;
	padding: 1em 0 0 0;
	overflow: auto;
	height: 10em;
}

.travel_itinerary .content div {
	float: left;
	margin-right: 15px;
}

.travel_itinerary .form_row {
	padding-bottom: 1em;
	border-bottom: 1px solid #133070;
}

.travel_location { font-size: 126%; }

.rows_wrapper {
	height: 12em;
	overflow: auto;
}

.album {
	padding-top: 1em;
}

.album .top_header{
	text-align: center;
	font-size: 146.5%;
}

.album h3 {
	margin-top: 1em;
	font-size: 146.5%;
}

.album img {
	padding: 5px;
	border: 1px solid #42598D;
}

#main_pic {
	margin: 1em 0;
	text-align: center;
}

#main_pic p {
	margin-top: 1em;	
	min-height: 2.5em;
  	height: auto !important;
  	height: 2.5em;
}

#album_pics {
	display: none;
}	

#album_pics ul li {
	list-style: none;
	text-align: center;
	width: 24%;
	float: left;
}

#album_pics .button_prev {
	display: none;
	cursor: pointer;
	width: 44px;
	height: 42px;
	margin: 3em 2em 0 0;
	float: left;
	background: url('/img/site/arrow_prev.jpg') no-repeat;
}

#album_pics .button_next {
	display: none;
	cursor: pointer;
	width: 44px;
	height: 42px;
	margin-top: 3em;
	float: right;
	background: url('/img/site/arrow_next.jpg') no-repeat;
}

#album_pics .arrow_prev .disabled {
	background: url('/img/site/arrow_prev_off.jpg') no-repeat;
}

#album_pics .arrow_next .disabled {
	background: url('/img/site/arrow_next_off.jpg') no-repeat;
}

#album_pics .pics_list {
	float: left;
	width: 85%;
}

#album_pics .pics_list img {
	cursor: pointer;
}

p.subtitle {
	font-size: 131%;
}

.b_locations {
	margin-top: 1em;
}

.location_logo {
	float: left;
	margin: 1em 0.5em 0 0;
	width: 130px;	
}

.business_desc {
	clear: both;
	padding-top: 1em;
}

.list_photos {
	margin: 1em 0;
}

.list_photos h3 {
	font-weight: bold;
	font-size: 131%;
}

.list_photos .preview_photo {
	float: left;
	width: 25%;
}

.list_photos .photos {
	float: left;
	width: 73%;
}

.list_photos .photos .photo_cell {
	width: 10em;
	height: 10em;
	float: left;
	text-align: center;
}

.list_photos img{
	padding: 2px;
	border: 1px solid #DDDDDD;
}

#uploader_wrapper .yui-g, #uploader_wrapper .yui-u { width: 100%; }

.location_photos {
	clear: both;
	margin-top: 1em;
	background: #fff;
	border:1px solid #DDDDDD;
	padding:0.7em;
}

.location_photos .location_pic {
	width: 8em;
	height: 8em;
	float: left;
	text-align: center;
}

.location_photos img {
	padding: 2px;
	border: 1px solid #DDDDDD;
}

.listing_fee {
	text-align: center;
	color: #444444;
}

.listing_fee p {
	font-size: 189%;
	font-weight: bold;
}

.listing_fee .red {
	background: none;
	border: none;
}

#location_thumbs img.preview {
	width: 100px;
	height: 100px
}

#right_banner {
	padding: 15px;
}

#top_banner {
	height: 70px;
	width: 630px;
	position: absolute;
	top: 8px;
	right: 10px;
}

#top_banner ul {
	margin: 0;
}

#top_banner ul li {
	margin: 0;
	list-style: none;
	float: left;
	margin-right: 5px;
}

#top_banner ul li.last {
	margin-right: 0;
}

#top_banner ul li img {
	width: 68px;
	height: 68px;
	padding: 2px;
	border: 1px solid #42598D;
}

#top_banner ul li img:hover {
	border: 0;
	padding: 3px;
}

#promo_code {
	display: none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.profile_edit_links {
	float: left;
	margin: 1em 0 0 1em;
	padding-bottom: 1em;
	text-align: center;
	width: 75%;
	border-bottom: 1px solid #ddd;
}

#recent_discutions {
	margin-top: 1em;
}

#left_recent_discutions {
	padding: 0.3em 0;
}

#left_recent_discutions p a {
	color: #ffff00;
	text-decoration: underline;
}

.business_slogan {
	margin-top: 0.2em;
}

.b_arrow {
	position: absolute;
	top: 60px;
	right: 460px;
}

#uploading {
	display: none;
	margin-top: 1em;
}

#place_banner_here {
	padding: 0 1em 1em 1em;
}

#advertising_levels td {
	padding: 1em 0.5em;
	border: 1px solid #000;
	vertical-align:top;
}

#advertising_levels td.pad_0 {
	padding: 0;
}

#advertising_levels td.grey {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#advertising_levels td.orange {
	background: #FFA858;
}

#advertising_levels td.yellow {
	background: #FFC895;
}

#advertising_levels td.tier {
	background: #000;
	color: #fff;
	padding: 0 1em;
	font-size: 116%;
	height: 1.3em;
}

table.regional {
	margin: 0;
}

table.regional td {
	font-weight: bold;
	border: none !important;
}

table.regional td.brd_grey {
	border-right: 1px solid #000 !important;
}

a.business_link {
	color: #FFFF00 !important;
	font-weight: bold;
}


#iglta_home {
	margin: 3em 0 0 0;
}

.new_email, .new_email a {
	font-weight: bold;
	color: #ff0022;
}

#monthly_promotions {
	margin-top: 1em;
	padding-top: 17px;
	background: url("/img/site/promo_top.gif") top center no-repeat;
	width: 250px;
}

#monthly_promotions .content {
	background: #ffc895;
	border-left: 1px solid #42598d;
	border-right: 1px solid #42598d;
	padding: 0 1em;
}

#monthly_promotions .bottom {
	height: 17px;
	background: url("/img/site/promo_bottom.gif") top center no-repeat;
}

#monthly_promotions h2 {
	padding: 5px 0 1em 2.2em;
	margin: 0;
	background: url("/img/site/promo.gif") left top no-repeat;
}

#business_partners {
	border: 1px solid #ddd;
	padding: 1em;
	background: #F9F9F9;
	margin: 1em 0;
}

#business_partners ul li {
	list-style-type: none;
}

.header1 h2 {
	margin:0;
	padding:0;
}

.header1 {
	clear: both;
	display: block;
	height: 45px;
	line-height: 45px;
	background-position: 100% 0;
}

.header1 span {	
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 0;
}

.copy_code {
	width: 30em !important;
	height: 4em;
}