html{
height:100%;
}

*{
margin:0;
padding:0;
}

body{
postion:relative;
background-color:#6de1e8;
background-image:url(/images/css/body_bg.jpg);
background-repeat:repeat-x;
background-position:top left;
background-attachment:fixed;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:130%;
color: #333;
}

h1{
font-weight:normal;
color:#333;
font-size:28px;
line-height:110%;
text-transform:lowercase;
margin-top:5px;
}

h2{
font-weight:normal;
color:#fff;
font-size:28px;
line-height:80%;
text-transform:lowercase;
}
h2.subhead {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	
	margin-top: 16px;
}
h3{
font-weight:normal;
font-size:15px;
line-height:100%;
color:#333;
margin: 5px 11px 5px 11px;
text-transform:lowercase;
}

h4 {
    margin-top: 7px;
    font-weight:normal; 
    font-size:15px;
    color: #333;     
}

h4.big {
    font-size: 17px;
    font-weight: bold;
}
ul,ol{
margin-left: 10px;
padding-left: 10px;
}

p{
margin: 9px 0;
}

#right_col h3{
text-align:left;
}

div.dotted h3, div.dotted_grey h3, #main_article h3 {
    margin-left: 0px;
}

#left_col h3{
text-align:left;
font-size:20px;
margin: 5px 0;
}

a, a:link, a:visited, a:active{
color: #22C6D9;
text-decoration: none;
}

a:hover{
color:#666666;
}

a img{
border:none;
}

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

ul.horiz_menu li{
margin:0;
padding:0;
display:inline;
list-style:none;
list-style-type:none;
}

#container{
/*margin-left:156px;*/
/*margin-left:10%;*/
margin-left:10%;
width:855px;
position:relative;
background:none;
z-index:1;
background-color:none;
}

#top_region{
postion:relative;
display:block;
background:none;
}

#top_logo{
position:absolute;
z-index:150;
display:block;
width:308px;
height:125px;
top:33px;
left: 20px;
background-color:#none;
background-image:url(/images/css/logo_bg.png);
background-position:center;
background-repeat:no-repeat;
_background-image:url(/images/css/logo_bg.gif);
}

#top_logout{
font-size: 10px;
position:absolute;
z-index:15;
top:0;
left: 15px;
display:block;
padding-top:6px;
padding-left:13px;
background:none;
}

#top_right{
position:relative;
z-index:11;
display:block;
margin: 0 0 0 391px;
padding:0 14px;
width:419px;
min-height:205px;
_height:205px;
background-color:none;
background-image:url(/images/css/top_col_bg.png);
_background-image:url(/images/css/top_col_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

#banner_419_55{
overflow:hidden;
display:block;
width:419px;
height:55px;
background-color: #666;
border-bottom:3px solid #FFF;
}


#banner_120_600{
overflow:hidden;
display:block;
width:120px;
height:600px;
background-color: none;
position:absolute;
top:10px;
left:445px;
z-index:25;
}

#banner_MPU, .banner_MPU2{
overflow:hidden;
display:block;
width:336px;
height:280px;
background-color: #FFF;
margin: 11px auto 0 auto;
text-align: center;
}

#top_call_to_action{
position:absolute;
z-index:5;
top:0;
left: -135px;
display:block;
width:135px;
height:190px;
overflow:hidden;
background:#none;
}

#nav ul, #nav li{
margin:0;
padding:0;
list-style:none;
list-style-type:none;
}

#nav li{
float:left;
}

#nav a, #nav a:visited, #nav a:active,#nav a:link{
display:block;
color:#FFF;
font-size: 12px;
line-height: 16px;
padding: 15px 7px 6px 7px;
background-position:top-left;
background-repeat:no-repeat;
}

#nav div{
width:419px;
display:block;
background-position:top-left;
background-repeat:repeat-x;
}

#nav_top{
background-color:#1F1F1F;
background-image:url(/images/css/nav_top_bg.gif);
}

#nav ul.sub_menu{
    position: absolute;
    width: auto;
    display: none;
    z-index: 1000;
}
#nav li:hover ul.sub_menu{
    display: block;   
}
#nav .sub_menu li{
    display: block;
    width: auto;
    float: none;
}
   
#nav_mid{
background-color:#333;
background-image:url(/images/css/nav_mid_bg.gif);
}

#nav_bot{
background-color:#444;
background-image:url(/images/css/nav_bot_bg.gif);
}

#nav_top a, #nav_top a:visited, #nav_top a:active,#nav_top a:link{
background-color:#1F1F1F;
background-image:url(/images/css/nav_top_bg_full.gif);
background-position: 0 0;
}

#nav_top a:hover{
/*background-color:#2A2A2A;*/
/*background-image:url(/images/css/nav_top_bg_full.gif);*/
background-position: -162px 0;
}

#nav_mid a, #nav_mid a:visited, #nav_mid a:active,#nav_mid a:link{
background-color:#333;
background-image:url(/images/css/nav_mid_bg_full.gif);
background-position: 0 0;
}

#nav_mid a:hover{
/*background-color:#3D3D3D;*/
/*background-image:url(/images/css/nav_mid_bg_full.gif);*/
background-position: -162px 0;
}

#nav_bot a, #nav_bot a:visited, #nav_bot a:active,#nav_bot a:link{
background-color:#444;
background-image:url(/images/css/nav_bot_bg_full.gif);
background-position: 0 0;
}

#nav_bot a:hover{
/*background-color:#4D4D4D;*/
background-position: -162px 0;
}

#search_div{
padding: 0 11px;
}

#serch_div input{
float:left;
}

#columns{
position:relative;
background-color:none;
width:855px;
background-image:url(/images/css/columns_bg.png);
_background-image:url(/images/css/columns_bg.gif);
background-position:top left;
background-repeat:repeat-y;
padding-bottom: 0;
}

.left_shadow {
	/*background-image:url(/images/css/left_shadow.gif);*/
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 26px;
	margin-left: 10px;
}
.right_shadow {
	background-image:url(/images/css/right_shadow.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 5px;
}

#full_column {
	background-image:url(/images/css/feature_bg.png);
	_background-image:url(/images/css/feature_bg.gif);
	padding: 10px;
}

#full_content {
	background-color: #FFF;
	padding: 10px;
}

#left_col{
position:relative;
float:left;
}

#left_col img{
position:relative;
z-index:20;
}

#feature_container{
position:relative;
display:block;
width:391px;
padding:0 0 0 14px;
background:#6de1e8;
}

#swirls_top{
position:absolute;
width: 903px;
height: 685px;
top: -205px ;
left: -169px ;
background-image:url(/images/css/swirls_top.png);
_background-image:url(/images/css/swirls_top.gif);
background-position:top left;
background-repeat:none;
}

#swirls_top_fixed{
width: 903px;
height: 685px;
margin-bottom: -685px;
margin-left: -27px ; 
background-image:url(/images/css/swirls_top.png);
_background-image:url(/images/css/swirls_top.gif);
background-position:top left;
background-repeat:none;
}

#feature{
position:relative;
background-color:none;
padding:20px;
padding-top:8px;
/*height:362px;*/
background-image:url(/images/css/feature_bg.png);
_background-image:url(/images/css/feature_bg.gif);
background-repeat:repeat;
background-position:top left;
}

#feature_date{
text-align:left;
padding-left: 155px;
font-size:10px;
color:#CCC;
margin-bottom:20px;
}

ul.feature_menu{
margin:0;
padding:0;
list-style:none;
list-style-type:none;
font-size:12px;
}

ul.feature_menu li{
margin:0;
padding:0;
list-style:none;
list-style-type: none;
margin-bottom:10px;
display:inline;
}

#feature_image{
display:block;
position:relative;
z-index:20;
width:143px;
height:182px;
float:left;
margin-right:12px;
}

#feature_image img{
position:relative;
z-index:20;
}

#feature_text{
display:block;
/*padding-left:143px;*/
}

#feature_text h2{
padding-left:12px;
padding-bottom: 6px;
}

#feature_title{
display:block;
position:absolute;
z-index:25;
top:0;
left:0;
_left:-20px;
width:141px;
height:147px;
background:none;
}

#feature_title img{
_display:none;
}

.feature_box{
padding:12px;
color:#FFF;
background-color:#0D1811;
}

#left_content{
postion:relative;
z-index:15;
display:block;
width:391px;
padding:0 0 11px 14px;
background-color:none;
background-image:url(/images/css/drop_shadow.png);
background-position:top right;
background-repeat:repeat-y;
_background:none;
}

#drop_shadow{
position:absolute;
right:0;
width:14px;
z-index:10;
background-color:none;
background-image:url(/images/css/drop_shadow.png);
background-position:top right;
background-repeat:repeat-y;
height:50px;
_display:none;
}

#left_content div.normal{
position:relative;
background-color:#E8E8E8;
background-image:url(/images/css/bevel_light.gif);
background-position: bottom left;
background-repeat:repeat-x;
margin:0;
_margin-top:-1px;
#margin-top:-1px;
padding:0;
}

#left_content div.borderless{
position:relative;
background-color:#E8E8E8;
background-image:none;
background-repeat:repeat-x;
margin:0;
_margin-top:-1px;
#margin-top:-1px;
padding:0;
}

#left_content div.odd{
position:relative;
background-color:#E8E8E8;
background-image:url(/images/css/bevel_odd.gif);
background-position: bottom left;
background-repeat:repeat-x;
margin:0;
_margin-top:-1px;
#margin-top:-1px;
padding:0;
}

#left_content div.even, #right_col div.even{
position:relative;
background-color:#D1D1D1;
background-image:url(/images/css/bevel_even.gif);
background-position: bottom left;
background-repeat:repeat-x;
margin:0;
_margin-top:-1px;
#margin-top:-1px;
padding:0;
}

#left_content div.last_odd{
position:relative;
background-color:#E8E8E8;
background-image:none;
margin:0;
_margin-top:-1px;
#margin-top:-1px;
padding:0;
}

#left_content div.content, #right_col div.content{
padding:20px;
margin:0;
}

#left_content div.breakout{
position:relative;
padding:10px;
margin:10px 0;
background-color:#FFFFFF;
border:1px solid #AEAEAE;
font-size:14px;
}

#left_content div.even div.breakout{
position:relative;
padding:10px;
margin:10px 0;
background-color:#E8E8E8;
border:1px solid #FFFFFF;
font-size:14px;
}

#left_content div.breakout ul{
	list-style:none;
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

#left_content div.breakout ul li{
	list-style:none;
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

/*
MYSALON & MYBUSINESS PROMO PANELS
*/

#left_content div.signup{
	display:block;
	position:absolute;
	top:-20px;
	left:-20px;
	_left:-45px;
	width:68px;
	height:68px;
	background-image:url(/images/css/sign_up_star.png);
	_background-image:url(/images/css/sign_up_star.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#left_content div.signup a{
	display:block;
	width:68px;
	height:68px;
}

#left_content div.signup a span{
	display:none;
}


#left_content div.mysalon_screen{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:141px;
	height:141px;
	background-image:url(/images/css/sign_up_screen.png);
	_background-image:url(/images/css/sign_up_screen.gif);
	background-position:top left;
	background-repeat:no-repeat;
	_display:none;
}

#left_content div.mybusiness_screen{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:141px;
	height:141px;
	background-image:url(/images/css/sign_up_screen_business.png);
	_background-image:url(/images/css/sign_up_screen.gif);
	background-position:top left;
	background-repeat:no-repeat;
	_display:none;
}

#left_content div.mysalon_promo{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:164px;
	height:39px;
	background-image:url(/images/css/mysalon_lrge.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#left_content div.mybusiness_promo{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:215px;
	height:46px;
	background-image:url(/images/css/mybusiness_lrge.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/*
-------
*/

div.video_container{
width:400px;

background: #CCC;
border:1px solid #666;
margin:0 auto;
}

.large_font{
font-size:16px;
}

table.sb_table{
border:none;
color:#fff;
font-size:13px;
}

table.sb_table tr td{
background-color:#3F3F3F;
padding: 4px;
}

table.sb_table tr td:first-child{
padding-left:20px;
}

table.sb_table tr.odd td{
background-color:#3F3F3F;
}

table.sb_table tr.even td{
background-color:#606060;
}

table.sb_table a:hover{
color:#E8E8E8;
}

#right_col{
position:relative;
display:block;
margin: 0 0 0 391px;
#left: -14px;
_left:-17px;
padding:0 14px 11px 14px;
width:419px;
background-color:none;
background-image:url(/images/css/right_col_bg.png);
_background-image:url(/images/css/right_col_bg.gif);
background-position:top left;
background-repeat:repeat-y;
z-index:10;
}

#breadcrumbs{
text-transform:lowercase;
font-size:10px;
color:#666;
}

#top_article_box{
background:none;
background-image:url(/images/css/news_box_bg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
padding-bottom: 10px;
}

#top_article_box div.top_article{
display:block;
}

#top_article_box div.image{
float:right;
width:116;
height:116;
margin: 15px 7px 0 0;
}

#top_article_box div.text{
/*float:left;*/
width: 255px;
padding-right:50px;
#padding-right:0;
_padding-right:0;
margin: 0 0 0 11px;
}

#top_article_pages{
padding: 3px 11px;
text-align:right;
color:#666;
font-size:12px;
}

#top_article_pages ul{
margin:0;
padding:0;
display:inline;
}

#top_article_pages a, #top_article_pages a:visited, #top_article_pages a:link, #top_article_pages a:active{
color: #666;
}

#top_article_pages a:hover{
color: #22C6D9;
}

#top_article_pages a.current{
color:#333;
}

#top_article_links{
color:#666;
}

#main_article{
padding:11px 0;
padding-right: 3px;
margin: 0 11px;
background-color:none;
background-image:url(/images/css/dotted.gif);
background-repeat:repeat-x;
background-position: bottom left;
}

#main_gallery_img{
margin-bottom: 5px;
}

div.gallery_thumb{
display:inline;
margin: 0 2px 2px 0;
}


.dotted_grey, div.rel_media{
padding: 4px 11px;
background-color:none;
background-image:url(/images/css/dotted_grey.gif);
background-repeat:repeat-x;
background-position: bottom left;
}

div.rel_media img{
float:left;
margin-right: 11px;
}

div.rel_media p{
font-size:11px;
}

div.article div.image{
float:left;
margin-left:-4px;
}

div.article div.text{
padding-left: 65px;
}

div.article div.issue_text{
padding-left: 90px;
}

div.article p.short_text{
margin-top:3px;
}

div.article p.read_link{
margin: 0;
text-align:right;
font-size:11px;
}

div.article{
position:relative;
}

div.tmff_sticker{
	position:absolute;
	top: 3px;
	left:-13px;
	_left:-70px;
	display:block;
	width:60px;
	height:50px;
	background-image:url(/images/css/tmff_sticker.png);
	_background-image:url(/images/css/tmff_sticker.gif);
	background-position:top left;
	background-repeat:none;
}

input.text_field{
margin:6px 0;
width:168px;
height: 14px;
background:none;
border:none;
background-image:url(/images/css/form_search_box.gif);
background-position: top left;
background-repeat:no-repeat;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-color: #666;
font-size: 12px;
line-height:16px;
padding:3px 6px;
}

input.text_button{
vertical-align:middle;
height:25px;
background:none;
border:none;
color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
padding: 0;
margin: -5px 0px 0px 10px;
}

#footer{
display:block;
padding:5px 20px;
background-color:none;
background-image:url(/images/css/footer_bg.png);
_background-image:url(/images/css/footer_bg.gif);
background-position:top left;
background-repeat:repeat-y;
color:#fff;
font-size:10px;
}

#swirls{
position:fixed;
bottom: 0;
right:0;
width: 335px;
height:356px;
background:none;
background-image:url(/images/css/swirls.jpg);
z-index:0;
_display:none;
}

#swirls a{
display:block;
margin-top:327px;
margin-left:102px;
}

#swirls a img{
border:none;
}

.floatFix{
_position:absolute;
clear:both;
float:none;
height:0;
}

.clearRight{
_position:absolute;
clear:right;
float:none;
height:0;
}

.clearLeft{
_position:absolute;
clear:left;
float:none;
height:0;
}

.floatLeft{
	float:left;
	margin: 0 10px 10px 0;
}

.floatRight{
	float:right;
	margin: 0 0 10px 10px;
}

.floatNone{
_position:absolute;
float:none;
height:0;
}

img.shad_medium{
width:100px;
height:100px;
padding:8px;
background:none;
background-image:url(/images/css/image_shad_medium.png);
_background-image:url(/images/css/image_shad_medium.gif);
background-position:top left;
background-repeat:no-repeat;
}

img.shad_medium_floatLeft{
width:100px;
height:100px;
padding:8px;
background:none;
background-image:url(/images/css/image_shad_medium.png);
_background-image:url(/images/css/image_shad_medium.gif);
background-position:top left;
background-repeat:no-repeat;
float:left;
margin-left: -8px;
margin-right: 4px;
margin-bottom:0;
}

img.shad_medium_floatRight{
width:100px;
height:100px;
padding:8px;
background:none;
background-image:url(/images/css/image_shad_medium.png);
_background-image:url(/images/css/image_shad_medium.gif);
background-position:top left;
background-repeat:no-repeat;
float:right;
margin-right: -8px;
margin-left: 4px;
margin-bottom:0;
}

img.shad_small{
width:43px;
height:43px;
padding:8px;
background:none;
background-image:url(/images/css/image_shad_small.png);
_background-image:url(/images/css/image_shad_small.gif);
background-position:top left;
background-repeat:no-repeat;
}

img.shad_mini_mag{
width:68px;
height:86px;
padding:8px;
background:none;
background-image:url(/images/css/image_shad_mini_mag.png);
_background-image:none;
background-position:top left;
background-repeat:no-repeat;
}

.dotted, .article, .dotted_thin{
margin: 0 11px;
padding: 8px 0;
background-color:none;
background-image:url(/images/css/dotted.gif);
background-repeat:repeat-x;
background-position: bottom left;
}

.article{
padding-top:3px;
}

.dotted_thin{
margin:0;
}

.small_text{
color:#666;
font-size:10px;
margin: 3px 0;
}

.small_text img{
	border:none;
	margin:0;
	margin-right:2px;
	margin-bottom:2px;
}

.bright_blue{
color:#22C6D9;
}

a.grey
{
color:#D5D5D5;
}

a.grey:hover
{
color:#666666;
}

div.breaker{
display:block;
padding:20px;
}

.hide{
display:none;
}

/* mysalon styles */

table.registration_form td {
	padding:3px;
	margin:0px;
}
table.registration_form td.title {
	font-size:16px;
	padding-top:10px;
	padding-bottom:3px;
}
table.registration_form td.submit {
	text-align:right;
	padding-top:10px;
	padding-bottom:3px;
}
.mandatory {
	color:red;
}
.small {
	font-size:11px;
    text-align: right;
}

#about_form_div{
	padding-top:15px;
}

#about_form_div textarea.mceEditor{
	width:390px;
	height:145px;
}

#business_card_form input{
	margin: 2px 0;
}

/* mysalon edit window */

.mysalon_edit_panel{
	width:100%;
	top:0;
	left:0;
	background:none;
	position:absolute;
	z-index:200;
	visibility:hidden;	
}

.mysalon_edit_panel .edit_window_bg{
	background-image:url(/images/css/edit_window_png.png);
	_background-image:url(/images/css/edit_window_gif.gif);
	background-repeat:repeat;
	padding:10px;
	width: 600px;
	height:450px;
	margin: 5% auto;
	display:block;	
}



.mysalon_edit_panel .edit_window{
	width: 580px;
	height:430px;
	background:#FFFFFF;
	padding:10px;
	display:block;
}

.mysalon_edit_panel fieldset,
.avatar_window fieldset
{
	padding:3px;
	margin-bottom: 0;
	border:none;
	border-top:1px dotted #CCC; 
}

.mysalon_edit_panel legend{
	margin-left: 10px;
	margin-right:10px;
	
}

.mysalon_edit_panel .small,
.avatar_window .small
{
	font-size:10px;
	color:#666;
}

.mysalon_edit_panel img{
	margin: 0 3px 3px 0;
}

.mysalon_edit_panel div.gallery_pics img{
	border:1px solid #FFF;
}

.mysalon_edit_panel div.gallery_pics img.loader{
	border:none;
}

.close_window, .close_avatar_panel{
	border-bottom: 1px dotted #CCC;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom: 5px;
	font-size:10px;
}

.panel_info{
	width:265px;
	height:275px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-right:5px;
	float:left;
	display:block;
	border-bottom: 1px dotted #CCC;
}

.panel_info input.textbox{
	background:#FFF;
	width:260px;
	border:1px solid #CCCCCC;
	padding:2px 0;
}

.panel_info textarea{
	width:260px;
	height:130px;
	border:1px solid #CCC;
}

.panel_upload{
	width:300px;
	height:154px;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	border-bottom:1px dotted #CCC;
}

.panel_upload div.progress_scroll{
	overflow:auto;
	width:294px;
	height:98px;
}

.panel_gallery{
	width:300px;
	height:115px;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#FFF;
	display:block;
	float:left;
	border-bottom:1px dotted #CCC;
}

.panel_gallery div.gallery_pics{
	width:300px;
	height: 90px;
	overflow:auto;
}

.panel_pics{
	width:570px;
	height:125px;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#FFF;
	display:block;
	float:none;
	clear:left;
}

.panel_pics div.image_bank{
	overflow:auto;
	width:570px;
	height:100px;
}

.panel_pics div.image_bank img{
	border:1px solid #FFF;
}

/* avatar window */

.avatar_window_container{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height:auto;
	margin: 0;
	z-index:200;
	visibility:hidden;	
}

.avatar_window_bg{
	background-image:url(/images/css/edit_window_png.png);
	_background-image:url(/images/css/edit_window_gif.gif);
	background-repeat:repeat;
	padding:10px;
	width: 330px;
	height:330px;
	margin: 5% auto;
	display:block;	
}

.avatar_window{
	width: 310px;
	height:310px;
	background:#FFFFFF;
	padding:10px;
	display:block;
}

.avatar_window .avatar_image_bank{
	height:100px;
	overflow:auto;
	width:308px;
}

.avatar_window div.avatar_image_bank img{
	border:1px solid #FFF;
}

.avatar_window div.progress_scroll{
	height:100px;
	overflow:auto;
	width:308px;
}

/* pop up window  */

.pop_up_parent{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height:auto;
	margin: 0;
	z-index:200;
	display:none;	
}

.pop_up_bg{
	background-image:url(/images/css/edit_window_png.png);
	_background-image:url(/images/css/edit_window_gif.gif);
	background-repeat:repeat;
	padding:10px;
	width: 370px;
	height:330px;
	margin: 5% auto;
	display:block;	
}

.pop_up_window{
	width: 350px;
	height:310px;
	background:#FFFFFF;
	padding:10px;
	display:block;
}
.pop_up_window table{
	width: 100%;
} 

.pop_up_window table td {
	padding-right: 10px;
}

td.title {
	font-size: 11px;
	color:#999;
	width:100px;
}

table.login {
	margin:10px 0px;
}
table.login td {
	padding:4px;
}
table.comments_form
{
	background-color:#EEE;
	border:1px solid #DDD;
	width:100%;
}
table.comments_form td {
	padding:4px;
}
table.comments_form td.title {
	padding:6px 4px 10px 4px;
	font-size: 16px;
	font-weight:bold;
}

div.user_comment {
	padding:10px;
	background-color:#EEE;
	margin-top:5px;
}
div.user_comment p {
	margin:0px;
}
div.user_comment p img {
	float:left;
	margin:0px 7px 7px 0px;
}
div.user_comment .small
{
	font-size:11px;
}
div.user_comment .comment {
	margin-top:8px;
	padding:5px;
	background-color: #FFF;
}
div.user_comment .comment img {
	float:none;
	margin:0px;
}

#right_col div.forum_post {
	background-color:#EEE;
	padding:5px 7px;
	margin-top:5px;
}
#right_col div.forum_post p {
	margin:0px;
}
#right_col div.forum_post p.comment {
	padding:5px;
	background-color: #FFF;
	margin-bottom:3px;
}

#right_col div.forum_post h3,#right_col div.user_comment h3 {
	text-align:left;
	margin-left:0px;
	margin-top:0px;
	font-size:18px;
} 
.pink_warning
{
	color:#FF77AA;
}
/* Add Jobs */
a.right_links {
    float: right;
}
/* End Add Jobs */
a.dark {
    color: #333333;
    text-decoration: none;  
}
a.dark:hover {
    text-decoration: underline;
}
.search_row1 select {
    width: 130px;
}
.search_row2 select.sort_by {
    width: 170px;
}
.search_row2 select.sort_dir {
    width: 90px;
}

.pink {
	color: #EC008B;
}

.caption {
	font-size: 10px;
}

.caption img {
	margin-bottom: 5px;
}

.img_right {
	float: right; 
	margin-left: 10px;	
}

.img_left {
	float: left; 
	margin-right: 10px;	
}

#job_scroller, #marketplace_scroller {
	margin-top: -1px;	
}
}