body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img, abbr, acronym { border: 0; }

address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th, td { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }

select, option, input, textarea { font-size: inherit; font-family: inherit; }

a, a:link, a:visited, a:active,:focus { outline: none !important; }

body { font-size: 62.5%; line-height: 1; } /* line-height is a temporary trial */#header_login_box {
	position: absolute;
	z-index:11;
	width: 250px;
	height: 250px;
	overflow: hidden;
	top: 15px;
	margin: 0 0 0 740px;
	background-image: url(/img/febupdates/login_dropdown.png);
}

#header_login_box h2 {
	display: block;
	padding: 7px 13px 0 0;
	font-weight: bold !important;
	font-style: normal !important;
	border: 0 !important;
}

#header_login_box h2 a {
	color: #fff !important;
	text-decoration: none !important;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	text-align: right;
	padding-right: 30px;
	display: block;
}

#header_login_box .default_format {
	padding: 30px 20px 20px;
	color: #fff !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-family: Helvetica, Arial, Geneva, sans-serif !important;
	font-size: 1.2em;
}
#header_login_box .error{
	color:#FFF !important;
	padding:2px 0;
}

#header_login_box .default_text {
	width: 195px;
	border: 1px solid #ccc;
	padding: 6px;
}

.remember_me_login {
	position: absolute;
	width: 105px;
	margin: 10px 0 0 105px;
}

.remember_me_login label {
	float: right;
}

.remember_me_login input {
	position: absolute;
}

.submit_login a {
	background-image: url(/img/febupdates/login_button.png);
	width: 92px;
	height: 30px;
	overflow: hidden;
	display: block;
	float: left;
	color: #000 !important;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	margin-bottom: 20px;
}

#header_login_box a:link, #header_login_box a:active, #header_login_box a:visited {
	color: #fff;
}

#header_login_box a:hover {
	color: #ddd;
}

.red_button {
	background: url(/img/febupdates/hero_red_button.png) no-repeat left top;
	height: 80px;
	overflow: hidden;
	padding-left: 20px;
	float: left;
	margin: 0 0 0 60px;
}

.red_button span {
	background: url(/img/febupdates/hero_red_button.png) no-repeat right top;
	height: 65px;
	padding-right: 20px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 3em;
	text-align: center;
	padding-top: 15px;
}

.red_button a {
	color: #fff;
	text-decoration: none;
}

.red_button a:hover {
	color: #ddd;
}

/* @group HEADER */

#header #header_login a {
	background-image: url(/img/febupdates/login_header_button.png);
	width: 57px;
	height: 23px;
	text-align: right;
	padding: 7px 43px 0 0;
	margin: 0;
	display: block;
	overflow: hidden;
	float: left;
	color: #DF0000;
}

#header #header_login a:hover {
	color: #999;
}

/* @end */

/* @group HERO */

#home_hero {
	position: absolute;
	left: 0;
	top: 90px;
	width: 100%;
	background: url(/img/febupdates/hero_bg.png) repeat-x 0 86px;
}

#home_hero_inner {
	width: 1040px;
	height: 565px;
	margin: 0 auto;
	background-image: url(/img/febupdates/hero.png);
}

#hero_list {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	position: absolute;
	margin: 149px 0 0 115px;
	width: 425px;
}

#hero_list li {
	margin-bottom: 55px;
}

#hero_new_project {
	width: 356px;
	position: absolute;
	margin: 140px 0 0 621px;
}

#hero_new_project label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	font-style: italic;
	display: block;
	padding-bottom: 5px;
}

#hero_new_project .default_text {
	padding: 6px;
	border: 1px solid #ddd;
	width: 340px;
}

#hero_new_project p {
	margin-top: 15px;
}

/* @end */

#designer_form_container .default_text {
	margin: 5px 0 10px !important;
}

#designer_form_container .block_label {
	padding: 10px 0 0;
	font-weight: bold;
	display: block;
	font-size: 12px;
}

.login_checkboxes {
	
}

.login_checkboxes label {
	padding: 0 15px 0 5px;
	display: inline !important;
}

#invite_link {
	position: absolute;
	margin: 430px 0 0 30px;
	color: #999;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.6em;
}

.home_default {
	margin-top:30px;
}


#black_title_bar {
	background-color: #000;
	padding: 15px 20px;
	color: #fff;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 25px;
}

#black_title_bar strong {
	color: #EFD179;
	font-weight: normal;
}

.button_wrapper {
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
}

.button_wrapper .vanilla_button {
	font-size: 1.3em;
	width: 184px !important;
}

.footer_invite a {
	width: 154px !important;
	height: 28px !important;
	overflow: hidden;
	background: url(/img/febupdates/invite_footer.png) no-repeat center top;
	display: block;
	font-size: 1.2em;
	text-decoration: none !important;
	padding: 12px 40px 0 10px;
	text-align: center;
}

.footer_invite a:hover {
	background: url(/img/febupdates/invite_footer.png) no-repeat center -40px !important;
}

.footer_getstarted a {
	width: 149px;
	height: 32px;
	overflow: hidden;
	font-size: 1.4em;
	color: #fff !important;
	display: block;
	text-align: center;
	padding: 8px 0 0;
	text-decoration: none !important;
	background: url(/img/may/header_start_nav.png) 0 top;
}

.footer_getstarted a:hover {
	background: url(/img/may/header_start_nav.png) 0 bottom;
}


/* @group GET STARTED UPDATES APRIL 10th '10 */

.pay_n_get_started {
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: center;
}

.pay_n_get_started a {
	background-image: url(/img/red_button_pay_n_get_started.png);
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 1.7em;
	width: 309px;
	height: 44px;
	display: block;
	padding: 16px 0 0;
	margin: 0 auto;
	cursor: pointer;
}

.back_forward_buttons {
	border: 1px solid #ccc;
	border-right: 0;
	border-left: 0;
	padding: 10px;
}

.back_forward_buttons_back {
	float: left;
	text-align: left;
}

.back_forward_buttons_back a, .back_forward_buttons_back a:link, .back_forward_buttons_back a:active, .back_forward_buttons_back a:visited {
	color: #a9a9a9;
	display: block;
	float: left;
	padding-left: 15px;
	background: url(/img/grey_back_forward_buttons_sprite.png) no-repeat left 4px;
	cursor: pointer;
}

.back_forward_buttons_back a:hover {
	color: #000;
}

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

.back_forward_buttons_forward a, .back_forward_buttons_forward a:link, .back_forward_buttons_forward a:active, .back_forward_buttons_forward a:visited {
	color: #a9a9a9;
	display: block;
	float: right;
	padding-right: 15px;
	background: url(/img/grey_back_forward_buttons_sprite.png) no-repeat right -19px;
	cursor: pointer;
}

.back_forward_buttons_forward a:hover {
	color: #000;
}

/* @end */


/* @group PORTFOLIO */

.port_link_home {
	position: absolute;
	width: 980px;
	margin-top: 10px;
	text-align: right;
}

.port_link_home a:link, .port_link_home a:active, .port_link_home a:visited {
	color: #ff0000;
	text-decoration: none;
	font-size: .9em;
	padding-right: 15px;
	background: url(/img/febupdates/red_arrow.png) no-repeat right center;
}

.port_link_home a:hover {
	color: #000;
}

.home_port {
	width: 994px;
	position: absolute;
	margin: 45px 0 0 -2px;
}

.inner_port {
	margin: 90px 0 0 -2px;
}

.port_image {
	background: url(/img/portfolio_thumb_shadow.jpg) no-repeat left bottom;
	width: 151px;
	height: 121px;
	text-align: right;
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-right: 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.port_image img, .port_image_last img {
	border: 1px solid #bbb;
	border-top: 0;
	border-right: 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.port_image_last {
	background: url(/img/portfolio_thumb_shadow.jpg) no-repeat left bottom;
	width: 151px;
	height: 121px;
	text-align: right;
	float: left;
	margin-bottom: 14px;
	border: 1px solid #dbdbdb;
	border-top: 0;
	border-right: 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

/* @end */


/* @group PRODUCTS PAGE */


/* @end */

/* @group MAY HOME */

.home_m_default h2 {
	border: 0 !important;
	border-top: 3px solid #000 !important;
	padding-top: 7px;
	font-family: Helvetica, Arial, Geneva, sans-serif !important;
	font-weight: bold !important;
	font-style: normal !important;
	color: #000 !important;
	margin: 0 0 15px 0 !important;
}

#home_hero_m {
	margin: 65px 0 0;
	height: 290px;
}

#hero_list_m {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	margin: 30px 0 0 450px;
	width: 549px;
	height: 220px;
	overflow: hidden;
	position: absolute;
	background: url(/img/may/home_123.png) no-repeat;
	z-index:10;
}

#hero_list_m li {
	margin: 25px 0 55px 90px;
	color: #000;
}

.home_m {
	background: #fafafa url(/img/may/home_bg.png) repeat-x center 175px;
}

#home_hero_left_m {
	position: absolute;
	width: 375px;
	margin: 25px 0 0 40px;
}

#home_hero_left_m h2 {
	color: #fff !important;
	border: 0 !important;
	font-family: Helvetica, Arial, Geneva, sans-serif !important;
	font-size: 30px !important;
	font-style: normal !important;
	font-weight: bold !important;
	margin: 0 !important;
	line-height: 1.3em !important;
}

#home_hero_left_m h3 {
	color: #fff !important;
	border: 0 !important;
	font-family: Helvetica, Arial, Geneva, sans-serif !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: bold !important;
	margin: 0 !important;
	line-height: 1.5em !important;
}

#home_hero_left_m h4 {
	color: #878787 !important;
	border: 0 !important;
	font-family: Helvetica, Arial, Geneva, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: bold !important;
	margin: 5px 0 0 !important;
	line-height: 1.5em !important;
}

#home_signup_m {
	margin-top: 15px;
}

#home_signup_m a {
	display: block;
	background-image: url(/img/may/home_start_button.png);
	width: 374px;
	height: 54px;
	overflow: hidden;
	text-align: center;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 24px;
	padding-top: 6px;
	text-shadow: #A20E0E 0 0 6px;
}

#home_signup_m a:hover {
	background: url(/img/may/home_start_button.png) 0 -60px;
}

#home_signup_m a span {
	display: block;
	font-size: 14px;
}

.home_m_default_sub {
	margin-bottom: 20px;
}

.home_m_default_sub em {
	float: left;
	font-size: 16px;
}

.home_m_default_sub a {
	float: right;
	background-image: url(/img/may/im_a_great_designer.png);
	width: 263px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	font-size: 12px;
	margin-top: -5px;
}

.home_m_default_sub a:hover {
	color: #999;
}

.set_price_boxes {
	height: 170px;
}

.set_price_box {
	width: 168px;
	float: left;
	margin-right: 36px;
}

.set_price_box_last {
	margin: 0 !important;
	float: right;
}

.set_price_box_info{
	border: 3px solid #eee;
	width: 144px;
	padding: 8px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	cursor:pointer;
}

.set_price_box_info:hover {
	border: 3px solid #e00000;
}

.set_price_box_info em {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	display: block;
	margin: 5px 0;
}

.set_price_box_info_learn {
	text-align: center;
	position: absolute;
	width: 170px;
	margin: -45px 0 0;
	padding: 70px 0 0;
}

.set_price_box_info_learn a:link, .set_price_box_info_learn a:active, .set_price_box_info_learn a:visited {
	color: #aaa;
	text-decoration: underline;
}

.set_price_box_info_learn a:hover {
	color: #333;
	text-decoration: none;
}

.set_price_box_info_logos .set_price_box_info_learn {
	background: url(/img/may/homepage_product_icons.png) no-repeat 100px 0;
}

.set_price_box_info_websites .set_price_box_info_learn {
	background: url(/img/may/homepage_product_icons.png) no-repeat -107px 0;
}

.set_price_box_info_prints .set_price_box_info_learn {
	background: url(/img/may/homepage_product_icons.png) no-repeat -311px 0;
}

.set_price_box_info_illustrations .set_price_box_info_learn {
	background: url(/img/may/homepage_product_icons.png) no-repeat -516px 0;
}

.set_price_box_info_graphics .set_price_box_info_learn {
	background: url(/img/may/homepage_product_icons.png) no-repeat -720px 0;
}
/* @end */@CHARSET "UTF-8";
/**********************************************************************/

.no_border {
	border: 0px!important;
}
/**********************************************************************/

/***** Form error messages [start] *****/
form.Ajax input, form.Ajax select, form.Ajax textarea {
	margin-bottom: 14px;
}
.Ajax{
	position: relative;
}
form.Ajax input.field-invalid, form.Ajax select.field-invalid, form.Ajax textarea.field-invalid {
	/*background: #fff url(/images/invalid_line.gif) repeat-x scroll center bottom;*/
	border: 1px solid #DD7870;
	margin-bottom: 0px;
	line-height: 1.45em;
}
.error{
	font-size: 12px;
	font-style: italic;
	color: red!important;
	text-align: left;
}
.ok_message{
	font-size: 12px;
	color: #000;
	padding: 17px 20px;
	border: 2px solid #E0E0E0;
	text-align: center;
	background: #EfEfEf url(/images/ico_ok.gif) no-repeat 10px 10px;
	margin: 10px 0;
}
.errors{
	font-size: 12px;
	font-style: italic;
	color: #000;
	padding: 17px 20px;
	border: 2px solid #E0E0E0;
	text-align: center;
	background: #EfEfEf url(/images/ico_error1.gif) no-repeat 10px 10px;
	margin: 10px 0;
}
/***** Form error messages [end] *****/
.itc-mask{
	background:#EEE;
	position:absolute;
	top:0;
	left:0;
	/*-moz-opacity:0.5;
	text-align:center;*/
	filter:alpha(opacity=50);
	zIndex: 1000;
	opacity:0.5;
	width: 100%;
	height: 100%;
}
.itc-mask .loading-indicator{
	background: url(/img/mask-loading.gif) no-repeat left center;
	width: 16px;
	height: 100%;
	margin: auto;
}
/***** classes for dialogs [start] *****/
.dialog-container .block_label{
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}
.dialog-container .default_text, .file-selector {
	border:1px solid #DDDDDD;
	padding:8px;
	width: 250px;
}
.dialog-container .file-selector {
	margin-right: 8px;
}

/*#add-attachemnt-wrap .inp-wrap .file-selector {
	margin-right: -62px;
}*/
.dialog-container p.row {
	margin-bottom: 10px; 
}
/***** classes for dialogs [end] *****/

/***** addons for main [start] *****/
.message_threads .message_row.empty {
	padding: 10px;
	text-align: center;
}

.default_select.manage-proj-details {
	width: 350px;
}
em.sel-prev-link{
	padding-left: 300px;
}


/*** addon for portfolio page, need change this [start]**/
#concept_grid .concept.p_image {
	position:relative;
}
#concept_grid .concept.p_image a.delete {
	position:absolute;
	display:block;
	top:2px;
	right:3px;
	background: url(/img/icons/x.png) no-repeat left center;
	height: 31px;
	width:31px;
}
#concept_grid .concept.p_image div.drag {
	position:absolute;
	display:block;
	top:2px;
	right:38px;
	background: url(/img/icons/drag.png) no-repeat left center;
	height: 31px;
	width:31px;
}
.category-sort-target{
	border: 1px solid #E5E5E5;
	background: #C1C1C1;
	display:block;
	float:left;
	width:133px;
	height:40px;
	margin: 0 2px 2px 0;
	padding-top:20px;
	text-align:center;
}

.category-sort-target.active{
	border: 1px solid #E5E5E5;
	background: #EFEFEF;
	display:block;
	float:left;
	width:133px;
	height:40px;
	margin: 0 2px 2px 0;
	padding-top:20px;
	text-align:center;
}

.category-sort-target.active.allowed{
	background-color: #FFF;
}
.category-sort-target.active.selected{
	background-color: yellow;
}

.proj-details-action-box {
	background:#FAF0D1;
	padding: 30px;
	font-size:1em;
}


/*** addon for manage project details [start] *****/
.st1-price-summary {
	background-color: #000;
	padding: 10px;
	color: #888;
	top:223px;
	width:230px;
}
#price_summary_container{
	position:absolute !important;
}

.st1-price-summary h2{
	border: 0 !important;
}

h2.header {
	text-align:center;
}

a.button_start, a.button_start:active, a.button_start:visited {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	width: 132px;
	color: #fff !important;
	font-size: 1.6em;
	padding: 0;
	text-decoration: none !important;
	text-align: center;
	background: url(/img/addproject/square_button.png) no-repeat left top;
}

.button.upload-small {
	font-family:Arial;
	font-size:13px !important;
	font-weight:bold;
	font-style:normal;
	display:block;
	height:30px !important;
	line-height:30px !important;
	width:70px !important;
}

/* @end */

/***** Promotional Codes Widget [start] *****/
.promocode-widget input {
	border:1px solid #DDDDDD;
	padding:8px;
	width:145px;
}
.promocode-widget .button-apply{
	display:block;
	background: url(/img/icons/apply_promo_code.png) no-repeat left center;
	width:32px;
	height:32px;
	cursor:pointer;
}

	
/***** Promotional Codes Widget [start] *****/
.height.jquery-selectbox {
	height: 28px;
}
.height.jquery-selectbox .height.jquery-selectbox-moreButton{
	height: 32px;
}
.height.jquery-selectbox .height.jquery-selectbox-list{
	top:32px;
}
.height.jquery-selectbox .height.jquery-selectbox-currentItem{
	padding-top: 6px;
}

/***** Sidebars [start] *****/
.sidebox-container, .sidebox-container div{
	display: block !important;
}

.sidebox-container{
	margin-bottom:20px;
}
.online-stat .online-users.dotted{
	border-bottom: 1px dotted grey;
	margin-bottom:5px;
}

.online-stat .online-users span, .online-stat .offline-users span{
	font-weight:bold;
	color:#A9CC3E;
}

.online-stat .offline-users span{
	color:#B1B1B1;
}

.online-stat .row{
	font-size:12px;
	background-color:#F5F5F5;
	margin-bottom:5px;
	padding:5px;
	font-style:italic;
	color:#777777;
}

.online-stat .online-users .row{
	background-color: #E4F1D0;
}

.online-stat .row b{
	font-size:14px;
	font-style:normal;
	color:#000;
}

/*** pay for concept dialog [start] ***/
.revision-det-box .title{
	text-align:center;
	font-weight:bold;
	padding:0 0 10px 0;
}
.revision-det-box .thumb{
	height:87px;
	overflow:hidden;
	position:relative;
}
.revision-det-box .arev{
	color:#EE0000;
	font-weight:bold;
	padding:5px 0;
}
.revision-det-box .date{
	font-size:0.9em;
	font-weight:bold;
	line-height:16px;
}
.revision-det-box .date span{
	color:#666666;
}
/* @group UNIVSERAL */

.pad {
	margin: 20px;
}

/** payment.tpl **/
.billing_link {
	font-size:.65em;
	float: right;
	display:block;
	color:#00A2DD;
	padding-left: 10px;
	font-weight: normal;
	text-decoration: none;
}

/*.roundtop {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.roundbottom {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}*/
/** project_details.tpl **/
.round {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.space_top {
	margin-top: 40px !important;
}

.space_bottom {
	padding-bottom: 20px !important;
}

.space_bottom_extra {
	padding-bottom: 40px !important;
}

.flush_top {
	margin-top: -15px !important;
}

.highlight {
	color: #F00000 !important;
	font-weight: bold;
}

.hr {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background-color: #ccc;
}

.hr hr {
	display: none;
}

.rush {
	color: #C32016 !important;
	font-weight: bold;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* start commented backslash hack \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block !important;
}
/* close commented backslash hack */

.add_link a {
	display: block;
	padding: 6px 0 4px 30px;
	background: url(/img/icons/add.png) no-repeat left center;
	color: #006DBF;
	text-decoration: none;
}

/* @end */


/* @group CONTAINER */



#preview {
	position:absolute;
	background: rgba(51,51,51,.75);
	padding:15px;
	display:none;
	color:#fff;
}

/* @end */

/* @group HEADER */

/* @end */

/* @group NAVIGATION */

#navigation {
	font: 1.4em Helvetica, Arial, Geneva, sans-serif;
}

#navigation ul li {
	float: left;
	/*margin-right: 0px;*/
}

#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
	float: left;
	display: block;
	padding: 7px 20px;
	/*background-color: #E6F4FD;*/
	/*border: 1px solid #D2E5F1;*/
	border-color:#CCC;
	border:1px solid;
	border-left:0;
	border-bottom: 0;
	color: #AFAFAF;
	text-decoration: none;
	font-weight: bold;
	font-size:.9em;
}

#navigation ul li.first a{
	border-left:1px solid;
}

#navigation ul li a:hover {
	color: #999;
}

#navigation ul li.active a:link, #navigation ul li.active a:active, #navigation ul li.active a:visited {
	/*float: left;
	display: block;
	padding: 10px 12px;*/
	border-color:#000000;
	background-color: #000000;
	color: #fff;
	/*text-decoration: none;
	border: 1px solid #333;
	border-bottom: 0;*/
}

#navigation ul li.active a:hover {
	color: #ccc;
}

/* @end */

/* @group NAV SUB BAR */

#navigation_sub_bar {
	background-color: #000000;
	font: 2.3em Helvetica, Arial, Geneva, sans-serif;
	color: #fff;
}

#navigation_sub_bar #the_title strong {
	color:#AAA;
}

#navigation_sub_bar #the_title {
	padding: 18px 20px;
	font-weight:bold;
}

#navigation_sub_bar #the_title a {
	color: #efefef !important;
	text-decoration: none !important;
}

#navigation_sub_bar #the_title a:hover {
	color: #EFD179 !important;
}

#navigation_sub_bar #the_title strong a {
	color: #EFD179 !important;
	text-decoration: none !important;
}

#navigation_sub_bar #the_title strong a:hover {
	color: #efefef !important;
}

#navigation_sub_bar #projects_dropdown {
	position: absolute;
	background-color: #333;
	width: 988px;
}

#navigation_sub_bar #projects_dropdown ul li {
	
}

#navigation_sub_bar #projects_dropdown ul li a:active, #navigation_sub_bar #projects_dropdown ul li a:link, #navigation_sub_bar #projects_dropdown ul li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 20px;
}

#navigation_sub_bar #projects_dropdown ul li a:hover {
	background-color: #555;
}

/* @end */

/* @group CONTENT */

/* @group LEFT */

#left_col {
	width: 710px;
	float: left;
	overflow: hidden;
}

#credit_info {
	position: absolute;
	margin: 0 0 0 300px;
}

/* @group CONCEPTS */

.concepts_container {
	
}

.concepts_container .concept_row {
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.concept_row .favorite_concept {
	width: 92px;
	height: 92px;
	position: absolute;
	background-image: url(/img/star_corner.png);
}

.concept_row .concept_img {
	margin: 0 0 10px;
}

.concept_row .concept_img img {
	border: 10px solid #e5e5e5;
	width: 690px;
}

.concept_row .concept_date {
	color: #555;
}

.concept_row .concept_date span {
	color: #999;
}

.concept_row .concept_name a,.concept_row .concept_name a:visited{
	color: #00A2DD;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 5px;
	text-decoration:none;
}

.concept_row .concept_actions {
	float: right;
	width: 400px;
}

.concept_row .remove_fav a {
	width: 45px;
	height: 40px;
	background: url(/img/icons/x.png) no-repeat center center;
	border: 1px solid #ccc;
	display: block;
	text-indent: -99999px;
	float: right;
	margin-right: 10px;
}

.concept_row .current_fav a {
	height: 22px;
	background: url(/img/icons/check.png) no-repeat 10px center;
	border: 2px solid #92BF07;
	display: block;
	float: right;
	color: #92BF07 !important;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	padding: 6px 13px 0 40px;
}

.concept_row .add_fav a {
	height: 23px;
	background: url(/img/icons/plus.png) no-repeat 12px center;
	border: 1px solid #ccc;
	display: block;
	float: right;
	color: #555 !important;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	padding: 7px 13px 0 40px;
}

.concept_row .current_fav a:hover, .concept_row .add_fav a:hover {
	color: #aaa !important;
}

/* @end */



/* @group DEFAULT FORMAT */

#left_col .default_format {
	padding: 0 20px;
}

#left_col .default_format p {
	padding-bottom: 20px;
}

#left_col .default_format a, #left_col .default_format a:active, #left_col .default_format a:visited {
	color: #00A2DD;
	text-decoration: none;
}

#left_col .default_format a:hover {
	color: #555;
}

#left_col .default_format .block_label {
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}

#left_col .default_format .default_text {
	border: 1px solid #ddd;
	padding: 8px;
	width: 655px;
}

#left_col .default_format .default_text_cal {
	border: 1px solid #ddd;
	padding: 8px;
	width: 655px;
	background: url(/img/icons/pearl-cal.jpg) no-repeat right center;
}

#left_col .default_format .default_text_nw {
	border: 1px solid #ddd;
	padding: 8px;
}

#left_col .default_format .default_select {
	padding: 8px;
}

#left_col .default_format .default_text_tiny {
	border: 1px solid #ddd;
	padding: 8px;
	width: 30px;
}

#left_col .default_format .default_text_small {
	border: 1px solid #ddd;
	padding: 8px;
	width: 250px;
}

#left_col .default_format .block_label em {
	font-weight: normal;
}

#left_col .default_format .file {
	border: 1px solid #e5e5e5;
	padding: 7px;
	margin-right: 10px;
}

#left_col .default_format .default_textarea {
	border: 1px solid #ddd;
	padding: 6px;
	width: 650px;
	height: 150px;
}

/* @end */

/* @group FORM MISC */

#left_col .check_row {
	float: left;
	width: 400px;
	padding: 7px 0 0;
}

#left_col .check_row label {
	padding: 0 36px 0 3px;
}

#left_col .legal_radio {
	margin-right: 5px;
}

#left_col .legal_select {
	margin: 6px 0 0 18px;
}

/* @end */

/* @group BUTTONS */



/** resizeble buttons [end] **/

/** back button **/
a.button.back {
	background: url(/img/buttons/back_s1.png) no-repeat left top;
	text-align:left;
	width:100px;
	padding-left:60px;
}

a.button.back.size2 {
	background: url(/img/buttons/back_s2.png) no-repeat left top;
	width:145px;
}

a.button.back.size3 {
	background: url(/img/buttons/back_s3.png) no-repeat left top;
	width:175px;
}
/******/
a.grey-button{
	color:#888 !important;
	font-size:12px;
	line-height:30px;
	text-decoration:none;
	cursor:pointer;
	display:block;
	width:132px;
	height:30px;
	background:url(/img/buttons/grey-button.png) left top;
	float:right;
	margin-left:15px;
	text-align:center;
}
a.grey-button:hover{
	background:url(/img/buttons/grey-button.png) left bottom;
}
/*
.submit {
	padding: 0 0 0 390px;
}*/

.submit a:link, .submit a:active, .submit a:visited {
	text-align: center;
	background-image: url(/img/blue_button_small.png);
	width: 113px;
	height: 34px;
	overflow: hidden;
	color: #fff !important;
	font-size: 1.6em;
	display: block;
	padding: 16px 32px 0 10px;
	text-decoration: none !important;
}
.submit a:hover {
	color: #ccc !important;
}

/* @end */

/* @group ORANGE BOX */

#left_col .orange_box {
	background-color: #FAF0D1;
	padding: 15px 25px;
	border-top: 1px dotted #ddd;
	margin-bottom: 20px;
}

#left_col .orange_box p {
	margin-bottom: 15px;
}

#left_col .orange_box .data_row {
	margin-bottom: 10px;
}

#left_col .orange_box .data_row .float_right {
	width: 500px;
}
/* @end */

/* @group FILTER BAR */

#left_col #filter_bar {
	margin: -13px 0 25px;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}

#left_col #filter_bar label {
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

#left_col #filter_bar ul li {
	float: left;
	margin-right: 25px;
}

.dropdown {
	float: left;
}

#left_col #filter_bar .dropdown{
	margin: -3px 0 0 0;
}

.dropdown .dropdown_active {
	border: 1px solid #e5e5e5;
	padding: 3px 40px 3px 8px;
	background: url(/img/dd_small_gray.png) no-repeat right center;
	cursor: pointer;
}

.dropdown .dropdown_options {
	position: absolute;
	z-index: 2;
}

.dropdown .dropdown_options ul {
}

.dropdown .dropdown_options ul li {
	display: block !important;
	float: none !important;
	margin: 0 !important;
}

.dropdown .dropdown_options ul li a, #left_col #filter_bar .dropdown .dropdown_options ul li a:active, #left_col #filter_bar .dropdown .dropdown_options ul li a:visited {
	display: block;
	padding: 4px 8px;
	color: #555;
	text-decoration: none;
	background-color: #e5e5e5;
}

.dropdown .dropdown_options ul li a:hover {
	background-color: #555;
	color: #fff;
}
/* @end */

#concept_grid_port {
	width: 708px;
	overflow: hidden;
}

#concept_grid_port .concept {
	margin: 0 14px 14px 0;
	float: left;
	width: 222px;
	height: 175px;
	/*background-color: #eee;*/
	overflow: hidden;
}
#concept_grid_port .concept a.delete {
	position:absolute;
	background: url(/img/icons/x.png) no-repeat left center;
	height: 31px;
	width:31px;
	margin: 5px 0 0 188px;
	/*right:0px;
	top:0px;*/
}
#concept_grid_port .concept div.drag {
	position:absolute;
	background: url(/img/icons/drag.png) no-repeat left center;
	height: 31px;
	width:31px;
	margin: 5px 0 0 150px;
	/*right:32px;
	top:0px;*/
}

/* @group CONCEPT GRID */

#concept_grid {
	width: 708px;
	overflow: hidden;
}

#concept_grid h2 {
	color: #888;
	font-size: 1.4em;
}

#concept_grid h2 a {
	color: #888 !important;
	text-decoration: none !important;
}

#concept_grid h2 a:hover {
	color: #aaa !important;
}

#concept_grid .concept {
	width: 222px;
	overflow: hidden;
	margin: 0 21px 40px 0;
	float: left;
}

#concept_grid .float_right {
	margin-right: 0 !important;
}

#concept_grid .concept .concept_thumb {
	width: 222px;
	height: 177px;
	background-color: #ffffff;
	overflow: hidden;
	margin-bottom: 10px;
	position:relative;
}

#concept_grid .concept .concept_title {
	color:#00A2DD;
	font-size: 1.2em;
	font-weight:bold;
}

#concept_grid .concept .concept_title strong a:link, #concept_grid .concept .concept_title strong a:active, #concept_grid .concept .concept_title strong a:visited {
	color: #00A2DD;
	text-decoration: none;
}

#concept_grid .concept .concept_title strong a:hover {
	color: #ccc;
}

#concept_grid .concept .concept_author {
	/*border-bottom: 1px solid #e5e5e5;*/
	padding:5px 0 0 0;
	font-size: .9em;
}

#concept_grid .concept .concept_author a, #concept_grid .concept .concept_author a:active, #concept_grid .concept .concept_author a:visited {
	color: #00A2DD;
	text-decoration: none;
}

#concept_grid .concept .concept_date{
	padding: 5px 0 0 0;
	font-weight:bold;
	font-size: .9em;
}
#concept_grid .concept .concept_date span{
	color:#666;
}
#concept_grid .concept .concept_actions{
	padding-top:5px;
}
#concept_grid .concept .concept_actions .your-concept{
	text-align:center;
	font-weight:bold;
	color:#EE0000;
	font-size:bold;
	text-transform:uppercase;
}

.purchased {
	padding: 8px 0 0;
}

.purchased .purchased_top {
	color: #91BF07;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4em;
	padding-bottom: 3px;
	font-weight: bold;
}

.purchased .purchased_links {
	color: #00A2DD;
	text-align: center;
}

.purchased .purchased_links a, .purchased .purchased_links a:active, .purchased .purchased_links a:visited {
	color: #00A2DD;
	text-decoration: none;
}

.purchased .purchased_links a:hover {
	color: #555;
}


/* @end */



/* @group MESSAGE THREADS */
.message_threads {
	margin-top: 10px;
}

.message_threads.open .hide{
	display: block;
}

.message_threads .hide {
	display: none;
}

.message_threads #message_header {
	background-color:#FAF0D1;
	border-bottom:1px dotted #ccc;
	color:#333;
	zoom:1;
}

.message_threads #message_header div {
	float: left;
	padding: 20px;
}

.message_threads .message_row div {
	float: left;
	padding: 10px 20px;
	overflow:hidden;
}

.message_threads .sender {
	width: 110px;
	padding-left: 10px !important;
}

.message_threads .message {
	width: 400px;
}

.message_threads .date {
	width: 80px;
}

.message_threads .designer {
	width: 130px;
}

.message_threads .milestone {
	width: 225px;
}

.message_threads .milestone_date {
	width: 90px;
}

.message_threads .project_name {
	width: 190px;
}

.message_threads .project_name_med {
	width: 315px;
}

.message_threads .payments {
	width: 230px;
}

.message_threads .project_name_large {
	width: 415px;
}

.message_threads .view_portfolio {
	width: 90px;
}

.message_threads .decline_hire {
	width: 40px;
	text-align: center;
}

.message_threads .number {
	width: 80px;
	text-align: center;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.message_threads .workroom {
	width: 75px;
	text-align: center;
}

.message_threads .manage_project {
	width: 110px;
	text-align: center;
	line-height:1.5em;
}
.message_threads .manage_project a.start-now-action{
	background:#EE0000;
	color:#FFF;
	font-weight:normal;
	font-style:italic;
	padding:2px 10px;
	margin-bottom:2px;
}
.message_threads .manage_project a:hover.start-now-action{
	background:#EE0000;
	color:#CCC;
}

.message_threads .recent_activity {
	width: 180px;
}

.message_threads .recent_activity a {
	font-weight: bold;
}

.message_threads .recent_activity span {
	color: #ff0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.message_threads .recent_activity .recent_activity_time {
	color: #999;
	padding-top: 3px;
	font: italic .8em Georgia, "Times New Roman", Times, serif;
}

.message_threads .view_portfolio a, .message_threads .view_portfolio a:visited, .message_threads .view_portfolio a:active {
	background-color: #A4CA6E;
	padding: 4px 8px;
	color: #fff !important;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

/*.message_threads .manage_project a, .message_threads .manage_project a:visited, .message_threads .manage_project a:active {
	background-color: #00A2DD;
	padding: 4px 8px;
	color: #fff !important;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}*/

.message_threads .view_portfolio a:hover, .message_threads .manage_project a:hover {
	background-color: #999;
}

.message_threads .workroom a, .message_threads .workroom a:visited, .message_threads .workroom a:active {
	background-color: #F78233;
	padding: 4px 8px;
	color: #fff !important;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.message_threads .blue_links a, .message_threads .blue_links a:visited, .message_threads .blue_links a:active {
	background-color: #fff !important;
	padding: 0 !important;
	color: #00A2DD !important;
	text-decoration: none !important;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-style: normal !important;
}

.message_threads .orange_links a, .message_threads .orange_links a:visited, .message_threads .orange_links a:active {
	background-color: #fff !important;
	padding: 0 !important;
	color: #F78233 !important;
	text-decoration: none !important;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-style: normal !important;
}

.message_threads .blue_links a:hover, .message_threads .orange_links a:hover {
	color: #555 !important;
}

.message_threads .view_portfolio a:hover, .message_threads .workroom a:hover {
	background-color: #999;
}

.message_threads .message_row {
	border-bottom: 1px dotted #ccc;
}

.message_threads .alt {
	background-color: #f5f5f5;
}

.message_threads .message_row .sender, .message_threads .message_row .designer, .message_threads .message_row .project_name, .message_threads .message_row .project_name_large, .message_threads .message_row .project_name_med {
	font-weight: bold;
}
.message_threads .message_row .sender.another-person{
	color:#EE0000;
}

.message_threads .message_row.system .sender span.ico{
	margin:10px 0 0 50px;
}
.message_threads .message_row.system .message{
	font-weight:bold;
}

.message_threads .message_row .message, .message_threads .message_row .files, .message_threads .message_row .date {
	color: #555;
}

.message_threads .message_row a, .message_threads .message_row a:visited, .message_threads .message_row a:active {
	color: #00A2DD;
	text-decoration: none;
}

.message_threads .message_row .message_files {
	margin: 10px 0 0;
	padding: 0;
	width:100%;
}

.message_threads .message_row .message_files .download-all-cont{
	display:block;
	float:right;
}

.message_threads .message_row .message_files ul li {
	background: url(/img/icons/sprites.png) no-repeat left -260px;
	padding: 3px 0 3px 25px;
}

.message_threads .message_row .message_files ul li a, .message_threads .message_row .message_files ul li a:visited, .message_threads .message_row .message_files ul li a:active {
	font-family: "Courier New", Courier, mono;
}

.message_threads .message_row a:hover {
	color: #555;
}

.message_expander {
	padding: 10px;
	border-bottom: 1px dotted #ddd;
}

.message_expander .float_left {
	width:450px;
	text-align:right;
}

.message_expander a, .message_expander a:active, .message_expander a:visited {
	color: #00A2DD;
	text-decoration: none;
}

.message_expander a:hover {
	color: #555;
}

.message_expander_row {
	padding-bottom: 10px;
}

.message_expander a.accept {
	background: url(/img/action_button_sprite.png) no-repeat left -43px;
	padding: 3px 0 3px 25px;
}

.message_expander a.decline {
	background: url(/img/action_button_sprite.png) no-repeat left 3px;
	padding: 3px 0 3px 25px;
	margin-right: 10px;
}

/* @end */

/* @group TWO COLUMN */

.two_column {
	margin-top: 10px;
}

.two_column a, .two_column a:active, .two_column a:visited {
	color: #00A2DD;
	text-decoration: none;
}

.two_column a:hover {
	color: #555;
}

.two_column .float_left {
	color: #999;
	width: 200px;
	text-align: right;
}

.two_column .float_right {
	width: 480px;
}

.two_column span {
	color: #999;
}

.two_column #view_designers a:link {
	
}

.two_column #view_milestones a:link {
	
}

/* @end */



/* @group TWO COLUMN BLACK */

.two_column_black {
	margin-top: 10px;
}

.two_column_black a:link, .two_column_black a:active, .two_column_black a:visited {
	color: #00A2DD;
	text-decoration: none;
}

.two_column_black a:hover {
	color: #555;
}

.two_column_black .float_left {
	width: 100px;
	font-weight: bold;
}

.two_column_black .float_right {
	width: 560px;
}

.two_column_black span {
	color: #999;
}

/* @end */





/* @group TWO COLUMN SMALL */

.two_column_small {
	margin-top: 10px;
}

.two_column_small a:link, .two_column_black a:active, .two_column_small a:visited {
	color: #00A2DD;
	text-decoration: none;
}

.two_column_small a:hover {
	color: #555;
}

.two_column_small .float_left {
	width: 30px;
	font-weight: bold;
	text-align: right;
}

.two_column_small .float_right {
	width: 650px;
}

.two_column_small span {
	color: #999;
}

/* @end */

/* @group GRID SMALL */

#concept_grid_small {
	width: 708px;
	overflow: hidden;
}

#concept_grid_small .concept {
	width:109px;
	/*height:109px;*/
	padding-bottom:2px;
	font-size:.9em;
	border-bottom: 1px solid #ddd;
	float: left;
	margin: 0 10px 20px 0;
}

#concept_grid_small .float_right {
	margin-right: 0;
}

#concept_grid_small .concept a:link, #concept_grid_small .concept a:active, #concept_grid_small .concept a:visited {
	color: #00A2DD;
	text-decoration: none;
}

#concept_grid_small .concept a:hover {
	color: #555;
}

#concept_grid_small .concept .concept_remove a:link, #concept_grid_small .concept .concept_remove a:active, #concept_grid_small .concept .concept_remove a:visited {
	color: #ff0000;
	text-decoration: none;
}

#concept_grid_small .concept .concept_remove a:hover {
	color: #555;
}

#concept_grid_small .concept .concept_thumb {
	width: 109px;
	height: 87px;
	overflow: hidden;
	margin-bottom: 5px;
	position:relative;
}

/* @end */

/* @group TAKE ACTION used on project details */
#take_action {
	margin-bottom: 30px;
}

#take_action_decline {
	float: left;
}

#take_action_decline a:link, #take_action_decline a:active, #take_action_decline a:visited {
	background: url(/img/action_button_sprite.png) no-repeat 6px 9px;
	float: left;
	padding: 7px 16px 7px 35px;
	border: 1px solid #ccc;
	display: block;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.3em;
}

#take_action_decline a:hover {
	color: #00A2DD;
}

#take_action_hire {
	float: right;
}

#take_action_hire a:link, #take_action_hire a:active, #take_action_hire a:visited {
	background: url(/img/action_button_sprite.png) no-repeat 9px -38px;
	float: left;
	padding: 7px 16px 7px 36px;
	border: 1px solid #ccc;
	display: block;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.3em;
}

#take_action_hire a:hover {
	color: #00A2DD;
}

#take_action_accept a:link, #take_action_accept a:active, #take_action_accept a:visited {
	background: url(/img/action_button_sprite.png) no-repeat 9px -38px;
	float: left;
	padding: 7px 16px 7px 36px;
	border: 1px solid #ccc;
	display: block;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.3em;
}

#take_action_accept a:hover {
	color: #00A2DD;
}

#take_action_center {
	margin: 40px 0;
	padding-left: 325px;
}

#take_action_center a {
	margin-right: 20px;
}


/* @end */

/* @group RIGHT */

#right_col {
	width: 250px;
	overflow: hidden;
	float: right;
}

#right_col .blue_button {
	margin-bottom: 40px;
}

#right_col .blue_button a:link, #right_col .blue_button a:active, #right_col .blue_button a:visited {
	background-image: url(/img/blue_button_right.png);
	width: 201px;
	height: 32px;
	overflow: hidden;
	text-align: center;
	font-size: 1.6em;
	color: #fff !important;
	display: block;
	text-decoration: none;
	padding-top: 14px;
}

#right_col .blue_button a:hover {
	color: #ccc !important;
}

/* @group SWITCH WORKROOMS */

#right_col #switch_workrooms {
	background-color: #EC4E2B;
	margin: -15px 0 25px;
	padding: 15px;
}

#right_col #switch_workrooms #active_workroom {
	background: url(/img/dd_small_arrow.png) no-repeat right center;
	padding: 3px 30px 2px 10px;
	height: 13px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	cursor: pointer;
}

#right_col #switch_workrooms #workroom_dropdown {
	width: 174px;
	background-color: #efefef;
	position: absolute;
}

#right_col #switch_workrooms #workroom_dropdown a:link, #right_col #switch_workrooms #workroom_dropdown a:active, #right_col #switch_workrooms #workroom_dropdown a:visited {
	display: block;
	padding: 6px 10px;
	color: #333;
	text-decoration: none;
}

#right_col #switch_workrooms #workroom_dropdown a:hover {
	color: #fff;
	background-color: #00A2DD;
}
/* @end */

/* @group TEAM WORK ROOMS */
#right_col #team_work_rooms {
	margin-bottom: 25px;
}

#right_col #team_work_rooms h3 {
	font-weight: bold;
}

#right_col #team_work_rooms .team_row {
	padding: 10px;
	background-color: #f5f5f5;
	margin-bottom: 1px;
}

#right_col #team_work_rooms .team_row .team_row_avatar {
	width: 25px;
	height: 25px;
	background-color: #333;
	float: left;
}

#right_col #team_work_rooms .team_row .team_row_username {
	width: 150px;
	float: right;
	font-weight: bold;
}

#right_col #team_work_rooms .team_row .team_row_timestamp {
	width: 150px;
	float: right;
	color: #999;
	font: italic .8em Georgia, "Times New Roman", Times, serif;
}

#right_col #team_work_rooms #team_in h3 {
	color: #91BF07;
}

#right_col #team_work_rooms #team_in .team_row {
	background-color: #E4F1D0;
}

#right_col #team_work_rooms #team_out {
	margin-top: 10px;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

/* @end */

/* @group DEFAULT FORMAT */

#right_col .default_format {
	margin-bottom: 25px;
}

#right_col .default_format a:link, .default_format a:active, .default_format a:visited {
	color: #00A2DD;
	text-decoration: none;
}

#right_col .default_format a:hover {
	color: #555;
}

#right_col .default_format ul li {
	padding: 0 0 5px;
}

.bullets {
	list-style-type: disc;
	margin: 0 0 10px 25px;
}

.bullets li {
	padding-bottom: 10px;
}

.numbered {
	list-style-type: decimal;
	margin: 0 0 10px 25px;
}

.numbered li {
	padding-bottom: 10px;
}

/* @end */

/* @group ACTION BUTTONS */

#right_col .action_buttons {
	border-top: 1px dotted #ccc;
	margin: -20px 0 25px;
	padding-top: 5px;
}

#right_col .action_buttons a:link, #right_col .action_buttons a:active, #right_col .action_buttons a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #00A2DD;
	text-decoration: none;
	font-size: .8em;
}

#right_col .action_buttons a:hover {
	color: #555;
}

#right_col .action_buttons .view_all {
	width: 75px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
	float: left;
	overflow: hidden;
}

#right_col .action_buttons .view_all a:link, #right_col .action_buttons .view_all a:active, #right_col .action_buttons .view_all a:visited {
	width: 50px;
	display: block;
	padding: 2px 25px 5px 0;
	float: left;
	background: url(/img/icons/sprites.png) no-repeat right -784px;
	text-align: right;
}

#right_col .action_buttons .upload {
	width: 105px;
	float: right;
}

#right_col .action_buttons .upload a:link, #right_col .action_buttons .upload a:active, #right_col .action_buttons .upload a:visited {
	width: 78px;
	display: block;
	padding: 2px 25px 5px 0;
	float: left;
	background: url(/img/icons/sprites.png) no-repeat right -654px;
	text-align: right;
}

/* @group PAGINATION */

#pagination {
	margin: 20px 0;
	text-align: center;
}

#pagination a:link, #pagination a:active, #pagination a:visited {
	color: #555;
	text-decoration: none;
	padding: 6px 8px;
	border: 1px solid #ddd;
}

#pagination a:hover {
	color: #00A2DD;
}

#pagination a.next {
	background: url(/img/pagination_arrow.png) no-repeat right 10px;
	padding-right: 18px;
}

#pagination a.prev {
	background: url(/img/pagination_arrow.png) no-repeat 8px -24px;
	padding-left: 18px;
}

#pagination a.active {
	color: #fff;
	text-decoration: none;
	padding: 6px 8px;
	background: url(/img/gradient_black.png) center center;
}

/* @end */

/* @group LOGIN */
.login_col_left {
	float: left;
	width: 510px;
	height: 260px;
	border-right: 1px solid #ddd;
	margin-top: 30px;
}

.login_col_right {
	float: right;
	width: 360px;
	height: 250px;
	margin-top: 30px;
}

.login_col_right h2 {
	border: 0 !important;
	color: #666;
	font-size: 1.8em !important;
}

.login_col_right h3 {
	border: 0 !important;
	color: #666 !important;
	font-size: 1.2em !important;
	margin: 0 !important;
	padding: 0 0 5px !important;
}

.login_row {
	margin-bottom: 15px;
}

.login_name_header {
	font-size:5em;
	font-weight: bold;
	letter-spacing: -.05em;
	float: left;
}

.login_name_link {
	float: left;
}

.login_name_link a {
	display: block;
	float: left;
	padding: 8px 15px;
	color: #fff;
	background-color: #333;
	font-size: 1.7em;
	text-decoration: none;
	margin: 18px 0 0 10px;
}

.login_name_link a:hover {
	background-color: #F78233;
}

.login_desc {
	font-size: 1.4em;
	color: #999;
}

.login_goback {
	text-align: center;
	padding: 5px 0 0 7px;
}

.login_goback a:link, .login_goback a:active, .login_goback a:visited {
	color: #333;
}

.login_goback a:hover {
	color: #888;
}

.login_checkboxes {
	
}

.login_checkboxes label {
	padding: 0 15px 0 5px;
}

/* @end */

/* @group XTRA 1/28 */

.link_wrapper {
	padding-bottom: 5px;
}

.link_wrapper .ico {
	float: left !important;
	border: 1px solid #cb0000;
}


ul.default-list li{
	margin-left:15px;
	list-style: disc inside;
}

/* @end */

/*** right help box [start] ***/
.how_side_box {
	background-color: #fff !important;
	padding: 20px;
	border: 1px solid #ddd !important;
	margin-bottom: 25px;
}

.how_side_box {
	color: #777;
}

.how_side_box ul li div {
	color: #000;
}

.how_side_box ul li {
	margin-bottom: 8px;
}

.how_side_box a:link, .how_side_box a:active, .how_side_box a:visited {
	color: #777;
	text-decoration: none;
}

.how_side_box a:hover {
	color: #000;
}

.how_side_box .red a:link, .how_side_box .red a:active, .how_side_box .red a:visited {
	color: #DF0000 !important;
	text-decoration: none;
}

.how_side_box .red a:hover {
	color: #000;
}

.how_side_box .chat {
	background: url(/img/febupdates/how_sprite.png) no-repeat 0 -1857px;
	padding: 10px 0 10px 50px;
}

.how_side_box .email {
	background: url(/img/febupdates/how_sprite.png) no-repeat 0 -2968px;
	padding: 10px 0 10px 50px;
}

.how_side_box .international {
	background: url(/img/febupdates/how_sprite.png) no-repeat 0 -2217px;
	padding: 10px 0 10px 50px;
}

.how_side_box .tollfree {
	background: url(/img/febupdates/how_sprite.png) no-repeat 0 -2586px;
	padding: 10px 0 10px 50px;
}
/*** right help box [start] ***//***** resizeble buttons [start] *****/
a.rbutton,a.rbutton:visited {
	display:block !important;
	width:120px;
	height:40px;
	cursor:pointer;
	text-decoration:none;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	font-family:Helvetica,Arial,Geneva,sans-serif;
	overflow:hidden;
	text-align:center;
	color:#fff !important;
	background: url(/img/buttons/resizeble-blue.png) repeat-x;
	padding:0px !important;
	/*text-shadow: #A20E0E 0 0 6px;*/
}
a.rbutton.red{
	background: url(/img/buttons/resizeble-red.png) repeat-x;
}
a.rbutton:hover{
	background-position:0 -40px;
	text-decoration:none !important;
}
a.rbutton.disabled{
	color:#DDDDDD !important;
	cursor:default;
}
a.rbutton.disabled:hover{
	background-position:0 0;
}

a.rbutton.center{
	margin:auto;
}

a.rbutton.left{
	float:left;
	margin-left:10px;
}
a.rbutton.right{
	float:right;
	margin-left:10px;
}
a.rbutton.wfull{
	width:100%;
}
a.rbutton.wide{
	width:200px;
}
/***** resizeble buttons [end] *****/

.buttons-container {
	padding: 0 0 15px 0;
}

a.button, a.button:active, a.button:visited {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	width: 155px;
	color: #fff !important;
	font-size: 1.6em;
	padding: 0;
	text-decoration: none !important;
	text-align: center;
	background: url(/img/buttons/normal_s1.png) no-repeat left top;
}
a:hover.button {
	color: #ccc !important;
}

a.button.center {
	margin:auto;
}
a.button.size2 {
	background: url(/img/buttons/normal_s2.png) no-repeat left top;
	width:185px;
}

a.button.size3 {
	background: url(/img/buttons/normal_s3.png) no-repeat left top;
	width:235px;
}

/** next button **/
a.button.next {
	background: url(/img/buttons/next_s1.png) no-repeat left top;
	width:100px;
	padding-right:60px;
}

a.button.next.size2 {
	background: url(/img/buttons/next_s2.png) no-repeat left top;
	width:145px;
}

a.button.next.size3 {
	background: url(/img/buttons/next_s3.png) no-repeat left top;
	width:175px;
}


/***** vanilla button [start] *****/
.vanilla_button {
	background: url(/img/febupdates/vanilla_button.png) no-repeat left top;
	height: 40px;
	overflow: hidden;
	padding-left: 20px;
	float: left;
	color: #DF0000;
	font-size: .8em;
	line-height: 1em;
	margin-top: 10px;
}

.vanilla_button span {
	background: url(/img/febupdates/vanilla_button.png) no-repeat right top;
	height: 28px;
	padding-right: 20px;
	overflow: hidden;
	display: block;
	color: #DF0000;
	text-align: center;
	padding-top: 12px;
}

.vanilla_button a {
	color: #DF0000;
	text-decoration: none;
	padding-right: 20px;
	background: url(/img/febupdates/red_arrow.png) no-repeat right center;
}

.vanilla_button a:hover {
	color: #333;
}
/***** vanilla button [end] *****/

/***** general buttons [end] *****/


/**** icons [start] *****/
a.ico {
	line-height:16px;
	cursor:pointer;
	text-align:left;
}
a.ico.disabled {
	cursor:default;
}
span.ico {
	display:block;
	height:16px;
	float:left;
	padding-left: 22px;
	min-width: 1px;
	margin-bottom: 5px;
	padding-top: 3px;
}
span.ico.right {
	float:right;
}
span.ico.delete{
	background: url(/img/icons/16/delete.png) no-repeat left center;
}
span.ico.ok{
	background: url(/img/icons/16/ok.png) no-repeat left center;
}
span.ico.edit{
	background: url(/img/icons/16/edit.png) no-repeat left center;
}
span.ico.info{
	background: url(/img/icons/16/info.png) no-repeat left center;
}
span.ico.download{
	background: url(/img/icons/16/download.png) no-repeat left center;
}
span.ico.upload{
	background: url(/img/icons/16/upload.png) no-repeat left center;
}
span.ico.close{
	background: url(/img/icons/16/close.png) no-repeat left center;
}
span.ico.online{
	background: url(/img/icons/16/online.png) no-repeat left center;
}
span.ico.not.online{
	background: url(/img/icons/16/not_online.png) no-repeat left center;
}

a.ico.big {
	line-height:32px;
}
span.ico.big {
	width:32px;
	height:32px;
}
span.ico.big.info{
	background: url(/img/icons/32/info.png) no-repeat left center;
}
/*span.ico.big.delete{
	background: url(/img/icons/32/delete.png) no-repeat left center;
}
span.ico.big.ok{
	background: url(/img/icons/32/ok.png) no-repeat left center;
}
span.ico.big.edit{
	background: url(/img/icons/32/edit.png) no-repeat left center;
}
span.ico.big.info{
	background: url(/img/icons/32/info.png) no-repeat left center;
}
span.ico.big.download{
	background: url(/img/icons/32/download.png) no-repeat left center;
}
span.ico.big.upload{
	background: url(/img/icons/32/upload.png) no-repeat left center;
}
span.ico.close{
	background: url(/img/icons/32/close.png) no-repeat left center;
}
*/

.winner_ico{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	width:16px;
	height:16px;
	background: url(/img/icons/16/winner.png) no-repeat left center;
}
.winner_ico.big{
	width:32px;
	height:32px;
	background: url(/img/icons/32/winner.png) no-repeat left center;
}

.fav_ico.big{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:32px;
	height:32px;
	background: url(/img/icons/32/fav.png) no-repeat left center;
}
/**** icons [end] *****/

/**** new icons [start] ****/
a.nico{
	padding-right:18px;
	display:block;
	height:18px;
	cursor:pointer;
	float:left;
	background-repeat:no-repeat;
	background-position:right top;
	text-decoration:none;
}
/** icon on the left side from text **/
a.nico.ileft{
	padding-right:0px;
	padding-left:18px;
	background-position:left top;
}
a.nico.big{
	padding-right:32px;
	height:32px;
}
a.nico.big.ileft{
	padding-right:0px;
	padding-left:32px;
}
a.nico:hover{
	opacity:.7;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	text-decoration:underline;
}
/* icon with text */
a.nico.t{
	padding-right:24px;
	font-size:14px;
	font-weight:normal;
	color:#EE0000 !important;
	white-space:nowrap;
}
a.nico.t.ileft{
	padding-right:0px;
	padding-left:24px;
}
a.nico.big.t{
	padding-right:38px;
}
a.nico.big.t.ileft{
	padding-right:0px;
	padding-left:38px;
}
a.nico.right{
	float:right;
}
a.nico.disabled{
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color:#AAA !important;
	text-decoration:none !important;
	
	cursor:default;
	background-position:right bottom;
}
a.nico.t.ileft.disabled{
	background-position:left bottom;
}

a.nico.expander{
	background-image:url(/img/icons/18/expander.png);
}
a.nico.expander.expanded{
	background-position:right bottom;
}

a.nico.view-all{
	/*font-style:italic;*/
	background-image:url(/img/icons/18/view-all.png);
}
a.nico.plus{
	background-image:url(/img/icons/18/plus.png);
}
a.nico.remove{
	background-image:url(/img/icons/18/remove.png);
}
a.nico.download{
	background-image:url(/img/icons/18/download.png);
}
a.nico.upload{
	background-image:url(/img/icons/18/upload.png);
}
a.nico.close{
	background-image:url(/img/icons/18/close.png);
}
a.nico.info{
	background-image:url(/img/icons/18/info.png);
}
a.nico.winner{
	background-image:url(/img/icons/18/winner.png);
}


a.nico.big.plus{
	background-image:url(/img/icons/32/n-plus.png);
}
a.nico.big.delete{
	background-image:url(/img/icons/32/n-delete.png);
}
a.nico.big.start-plus{
	background-image:url(/img/icons/32/n-start-plus.png);
}
a.nico.big.start-minus{
	background-image:url(/img/icons/32/n-start-minus.png);
}
a.nico.big.ok{
	background-image:url(/img/icons/32/n-ok.png);
}

/**** new icons [end] ****/

/***** specific buttons [start] *****/
.rbutton.start-project{
	width:150px !important;
}
/***** specific buttons [end] *****/.grid{
	margin-bottom:20px;
}

.grid .row{
	background-color:#FFF;
	border-bottom:1px dotted #CCC;
	overflow:hidden;
}
.grid .row.alt{
	background-color:#F2F2F2;
}

.grid .row.header{
	background:transparent;
	border-bottom:1px solid #CCC;
}
.grid .row.header .cell{
	color:#666;
	font-size:smaller;
	text-transform: uppercase;
}

.grid .row .cell{
	float:left;
	padding:10px;
	color:#000;
	overflow:hidden;
}
.grid .row .cell.empty-list,.empty-list{
	width:100%;
	text-align:center;
	font-size:smaller;
	text-transform: uppercase;
	font-weight:bold;
}
.grid .row .cell.last{
	float:right;
}
.grid .row .cell.w25{
	width:25px;
}
.grid .row .cell.w50{
	width:50px;
}
.grid .row .cell.w70{
	width:70px;
}
.grid .row .cell.w100{
	width:100px;
}
.grid .row .cell.w130{
	width:130px;
}
.grid .row .cell.w150{
	width:150px;
}
.grid .row .cell.w170{
	width:170px;
}
.grid .row .cell.w200{
	width:200px;
}
.grid .row .cell.w210{
	width:210px;
}
.grid .row .cell.w220{
	width:220px;
}
.grid .row .cell.w260{
	width:260px;
}
.grid .row .cell.w280{
	width:280px;
}
.grid .row .cell.w450{
	width:450px;
}

.grid .cell a,.grid .cell a:visited{
	color:#000;
	text-decoration:none;
}
.grid .cell a:hover{
	color:#EE0000;
	text-decoration:underline;
}
.red-text{
	color:#EE0000;
}
/***** spec types [start] *****/
.grid a.filled,.grid a:visited.filled{
	background:#EE0000;
	color:#FFF !important;
	padding:2px 10px;
	line-height:22px;
}
.grid a.filled:hover{
	background:#000;
	text-decoration:none;
}

/* projects */
.grid.projects .begin-proj-btn{
	width:130px;
	margin-bottom:5px;
}
.grid.projects .time-notice{
	color:#666;
	font-size:.85em;
	font-style:italic;
}

.grid.projects .compl-proj-winners-box{
	float:right;
	width:300px;
	overflow:hidden;
}

/*projects those have highliht service*/
.grid.projects .row.highlited{
	background-color:#ADFCFF;
}
.grid.projects .row.alt.highlited{
	background-color:#A4EFF2;
}

/* milestones */
.grid.milestones{
	width:410px;
}
.grid.milestones.big{
	width:460px;
}

/* hire designers */
.new-interested-des-notice{
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	font-size:1.2em;
	background-color:#E8F5FC;
	/*color:#EE0000;*/
	border:1px solid #86C6EE;
	border-left:0px;
	border-right:0px;
	padding:10px;
	margin-bottom:5px;
	overflow:hidden;
}
.new-interested-des-notice .iconinfo{
	float:left;
	margin:0 10px 0 110px;
	width:16px;
	height:16px;
	background:url(/img/icons/16/n-ides-info.png) no-repeat;
}
.new-interested-des-notice span{
	display:block;
	float:left;
	line-height:16px;
	font-size:.8em;
}


/* escrow transactions, my escrow page */
.trxn-details-div .trxn-title{
	float:left;
	width:240px;
	font-weight:bold;
}
.trxn-details-div .trxn-title.full{
	width:auto;
}
.trxn-details-div .trxn-details{
	float:left;
	width:250px;
}
.trxn-details-div .trxn-details table{
	width:100%;
}
.trxn-details-div .trxn-details table th{
	font-weight:bold;
}

/* messages */
.grid.messages .row.system{
	background-color:#FFDDDD;
}
.grid.messages .row.another-person{
	background-color:#F2F2F2;
}
.grid.messages .cell.rIndex{
	width:25px;
	color:#AAA;
	font:italic 1em Georia,sans-serif;
	text-align:center;
	/*font-style:italic;*/
}
.grid.messages .cell.sender{
	width:150px;
}
.grid.messages .another-person .sender{
	color:red;
}
.grid.messages .cell p.date{
	color:#AAA;
	font:italic 1em Georia,sans-serif;
	padding-bottom:4px;
}
.grid.messages .cell .files-list{
	margin-top:10px;
}

/* source files list */
.grid.source-files-list-designer{
	width:530px;
}
.grid.source-files-list{
	width:410px;
}
.winner-status-msg{
	font-size:1.2em;
	text-align:center;
	margin-bottom:20px;
}

/***** spec types [end] *****/html,body {
	width: 100%;
}

body {
	font-size: 62.5%;
	background-color: #FAFAFA;
}

/***** spec classes [start] *****/
.clear {
	clear:both !important;
	font-size: 1px !important;
	height:0px !important;
	width: 0px !important;
	float:none!important;
	padding: 0px !important;
}
.pointer {
	cursor: pointer;
}

.float_left {
	float: left !important;
}
.float_right {
	float: right !important;
}

.red{
	color:#EE0000 !important;
}
.green{
	color:#8DB219 !important;
}
.grey{
	color:#AAA !important;
}
.spacer{
	height:20px;
}
/***** spec classes [end] *****/

/***** header [start] *****/
#header {
	width: 990px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
}

#header .logo {
	position: absolute;
	top:15px;
	width: 216px;
	height: 80px;
	overflow: hidden;
	z-idex:1;
	background-image: url(/img/febupdates/header_logo.png);
}
#header .logo a {
	display: block;
	width: 216px;
	height: 80px;
	overflow: hidden;
	text-indent: -9999px;
}

#header ul {
	float: right;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 15px;
}
#header ul li {
	float: left;
	margin-left: 20px;
}
#header ul li .light {
	color: #ccc !important;
}
#header ul li.no_link {
	padding-top: 8px;
}
#header ul a:link, #header ul a:active, #header ul a:visited {
	color: #333;
	padding-top: 8px;
	display: block;
	float: left;
	text-decoration: none;
}
#header ul a:hover {
	color: #999;
}

#header ul li.top-nav-item {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
}
#header ul li.top-nav-item span {
	display: block;
	font-size: 10px;
	color: #888;
	font-weight: normal;
}

#header #sub-nav-menu{
	float:right;
	width:750px;
}
#header #sub-nav-menu li a.start-project{
	margin-top:-4px;
}
/*#header #sub-nav-menu #start_project a {
	width: 149px;
	height: 28px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	padding: 12px 0 0;
	font-size: 16px;
	background-image: url(/img/may/header_start_nav.png);
	text-shadow: #A20E0E 0 0 6px;
	margin-top: -5px;
}
#sub_nav_menu #start_project a:hover {
	background: url(/img/may/header_start_nav.png) 0 -40px;
}*/

/***** header [end] *****/

/***** container [start] *****/
#container-wrapper {
	background-color: #FFF;
	width: 100%;
}
#container {
	margin: 20px auto 0 auto;
	width: 990px;
}
/***** container [end] *****/

/***** content [start] *****/
#content {
	color: #333;
	margin: 30px 0;
	font: 1.3em Arial, Helvetica, Geneva, sans-serif;
}
#content.no-margin{
	margin:0;
}

/*** boxes under main nav block [start] ***/
.project-status, .filter-box{
	overflow:hidden;
	border-bottom:1px solid #000;
	padding:10px 0;
	background:#FFF;
	margin-bottom:30px;
	color:#AAA;
}
.project-status span{
	display:block;
	float:left;
	padding:2px 8px;
	border: 1px solid transparent;
	font-size:smaller;
	text-transform:uppercase;
}
.project-status span.highlight{
	border-color:#AAA;
}

.filter-box .cont{
	display:block;
	float:left;
	padding:2px;
}
.filter-box .cont.label{
	text-transform:uppercase;
	font-size:smaller;
	margin:0 10px 0 5px;
	line-height:2em;
}
/** special class for page my escrow **/
.filter-box .cont.escrow-param{
	margin:0 20px 0 -10px;
}
/*** boxes under main nav block [end] ***/
h2{
	font: normal bold 1.4em Helvetica, Arial, Geneva, sans-serif !important;
	border-top: 3px solid;
	padding-top: 8px;
	margin-bottom: 15px;
	overflow:hidden;
	display:block;
}
h2 span.box{
	display:block;
	float:left;
	padding-right:10px;
	overflow:hidden;
}
h2 span.notice{
	color:#666;
	font-size:.65em;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
}
h2 a.nico.t,a.nico.t.italic{
	/*font-size:.65em;*/
	font-size:12px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
	/*margin-top:4px;*/
}

h2.hide-border{
	border:0px !important;
	margin-bottom:5px !important;
}
h2.navlinks a, h2.navlinks a:visited{
	color: #00A2DD !important;
	text-decoration: none !important;
}
h2.navlinks a:hover {
	color: #02B4EF !important;
}

#content h2.switch {
	background: url(/img/icons/sprites.png) no-repeat right 3px;
}
#content h2.team {
	background: url(/img/icons/sprites.png) no-repeat right -127px;
}
#content h2.minus {
	background: url(/img/icons/sprites.png) no-repeat right -390px;
}
#content h2.issue {
	background: url(/img/icons/sprites.png) no-repeat right -521px;
}
#content h2.take_action {
	background: url(/img/icons/sprites.png) no-repeat right -911px;
}
#content h2 div a:link, #content h2 div a:visited {
	font: italic .65em Georgia, "Times New Roman", Times, serif;
	padding: 3px 5px 0 0;
	text-decoration: none;
	color: #00A2DD;
	display: block;
}
#content h2 div a:hover {
	color: #555;
}
/*#content h2 span {
	color: #999;
}*/
#content h2 em {
	font-weight: normal;
	font-size: .7em;
}
/***** content [end] *****/

/***** need help bottom box [start] *****/
.need-help-bb {
	margin-top: 30px;
}
.need-help-bb .are_you_ready{
	float:left;
	width:455px;
	text-align:center;
	color:#777;
	padding-top:3px;
}
.need-help-bb .are_you_ready h3{
	font-size:14px;
	font-style:italic;
}
.need-help-bb .got_questions{
	float:left;
	text-align: center;
	width: 180px;
	position:relative;
}
.need-help-bb .help-ico{
	position:absolute;
	width:24px;
	height:21px;
	display:block;
}
.need-help-bb .help-ico.phone{
	background:url(/img/may/call_icon.png) no-repeat;
	left:5px;
}
.need-help-bb .help-ico.user{
	background:url(/img/may/person_icon.png) no-repeat;
	left:35px;
}
.need-help-bb .got_questions.smaller{
	width: 175px;
}
.need-help-bb .got_questions h3{
	font-weight: bold;
	font-size: 16px;
	color: #000;
}
.need-help-bb .are_you_ready h4, .need-help-bb .got_questions h4{
	font-size: 11px;
	margin-top: 5px;
	color: #777;
}
.need-help-bb .got_questions h4 strong{
	color: #e00000 !important;
}
/***** need help bottom box [end] *****/

/***** footer [start] *****/
#footer {
	width:100%;
	margin:30px 0 0 0;
	background-color:#000;
	text-align:center;
	color:#555;
	font:1.2em Helvetica, Arial, Geneva, sans-serif;
	min-height:200px !important;
}

#footer_centered {
	width: 990px;
	margin: 0 auto;
	padding: 30px 0 50px;
	color: #fff;
}

#footer li {
	padding-bottom: 8px;
}

#footer .col_one, #footer .col_two, #footer .col_three, #footer .col_four {
	width: 225px;
	margin-right: 15px;
	float: left;
	text-align: left;
	color: #777;
	font-size: 1.1em;
}
#footer .col_four {
	float: right !important;
	margin: 0;
}

#footer h3 {
	color: #222;
	border-top: 3px solid #222;
	padding-top: 6px;
	margin-bottom: 10px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 16px !important;
}

#footer a, #footer a:visited {
	color: #777;
	text-decoration: underline;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}

#footer p {
	margin-bottom: 10px;
}

#footer .grey_button {
	background: url(/img/febupdates/grey_footer_button.png) no-repeat left top;
	height: 40px;
	overflow: hidden;
	padding-left: 20px;
	float: left;
	color: #999;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 10px;
}

#footer .grey_button span {
	background: url(/img/febupdates/grey_footer_button.png) no-repeat right top;
	height: 28px;
	padding-right: 20px;
	overflow: hidden;
	display: block;
	color: #999;
	text-align: center;
	padding-top: 12px;
}

#footer .grey_button a {
	color: #999;
	text-decoration: none;
	padding-right: 20px;
	background: url(/img/febupdates/grey_arrow_grey_button.png) no-repeat right center;
}

#footer .grey_button a:hover {
	color: #fff;
}

#footer .red_button {
	background: url(/img/febupdates/red_footer_button.png) no-repeat left top;
	height: 80px;
	overflow: hidden;
	padding-left: 20px;
	float: left;
	margin: 0 !important;
}

#footer .red_button span {
	background: url(/img/febupdates/red_footer_button.png) no-repeat right top;
	height: 65px;
	padding-right: 20px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 2.4em;
	text-align: center;
	padding-top: 20px;
}

#footer .red_button a {
	color: #fff;
	text-decoration: none;
}

#footer .red_button a:hover {
	color: #ddd;
}
/***** footer [end] *****/

/***** we are here box [start] *****/
.phone-number-big{
	margin-top:20px;
	font-size:2em;
	font-weight:bold;
}

.satisfaction-icon{
	margin:20px auto;
	width:165px;
	height:165px;
	background:url(/img/homepage/satisfaction.png);
}
/***** we are here box [end] *****/

/***** img-link [start] *****/
a.img-link,a.img-link:visited{
	border:2px solid transparent;
	display:block;
	float:left;
	position:relative;
}
a.img-link img{
	display:block;
}
a.img-link:hover{
	border-color:#EE0000;
}
/** spec classes **/
a.img-link.concept-small{
	height:87px;
	overflow:hidden;
}
a.img-link.concept-medium{
	height:177px;
	overflow:hidden;
}
/***** img-link [end] *****/

/***** messages board [start] *****/
	/** used: manage workroom, manage delegated project **/ 
.leave-message{
	margin-bottom:15px;
}
.leave-message .body-wrapper{
	margin-bottom:10px;
}
.leave-message textarea{
	width:97%;
	height:130px;
	margin-bottom:10px;
	padding:5px;
}
.leave-message .mutli-attachments{
	margin-top:-10px;
}

.mutli-attachments{
	margin-bottom:10px;
}
.mutli-attachments .list{
	float:left;
	width:400px;
	overflow:hidden;
}
.mutli-attachments .add-button-wrap{
	float:right;
	position:relative;
	overflow:hidden;
	/* to have size exactly as a button */
	width:150px;
}
.mutli-attachments .add-button-wrap .input-wrap{
	position:absolute;
	bottom:0;
	right:0;
	opacity:0;
	filter:alpha(opacity=0);
	/*line-height:30px;*/
}
.mutli-attachments .add-button-wrap .input-wrap input{
	/*-moz-user-focus:ignore;*/
	font-size:30px;
}
/* used by $.MultiFile plugin **/
.MultiFile-label {
	display:block;
	padding: 2px;
	width: 100%;
	height:20px;
	margin: 1px;
	overflow:hidden;
}
.MultiFile-title {
	display:block;
	float: left;
	margin-left: 5px;
}
.MultiFile-remove {
	line-height:16px;
	cursor:pointer;
	text-align:left;
	background: url(/img/icons/16/delete.png) no-repeat left center;
	display:block;
	width:16px;
	height:16px;
	float: left;
}
/***** messages board [end] *****/

/***** files list [start] *****/
	/** used: to display files lists: message attachments, project attachments & signed documents in side bar **/
.files-list .fl-row{
	overflow:hidden;
}
.files-list .fl-row .fl-size{
	float:left;
	display:block;
	color:#AAA;
	padding-left:5px;
}
/***** files list [end] *****/

/***** concept thumb container [start] *****/
.thumbs-container{
	margin-bottom:15px;
}
.concept-thumb-cont{
	float:left;
	margin:0 10px 10px 0;
	padding:2px;
	text-align:center;
	overflow:hidden;
}

.thumbs-container.medium .concept-thumb-cont{
	width:226px;
}

.thumbs-container.small .concept-thumb-cont{
	width:113px;
}

.concept-thumb-cont.float_right{
	margin-right:0px;
}
.concept-thumb-cont h4{
	font-size:1.3em;
	font-weight:bold;
}
.concept-thumb-cont .designer{
	white-space:nowrap;
}
.concept-thumb-cont .actions-box{
	margin-top:10px;
	overflow:hidden;
}
/***** concept thumb container [end] *****/

/***** light dialog [start] *****/
.light-dialog .ui-dialog-titlebar{
	display:none;
}
.light-dialog.ui-widget-content {
	border:10px solid #888 !important;
	-moz-border-radius:0;
	padding:10px;
}
.light-dialog .btn-cont{
	padding:0 10px;
	margin-top:10px;
}
/***** light dialog [end] *****/

/***** registration pop up [start] *****/
.reg-popup h3{
	margin:20px 0 5px 0;
	padding-top:10px;
	border-top:3px solid;
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial;
}
.reg-popup table{
	width:450px;
	margin:auto;
}
.reg-popup table th{
	color:#666;
	font-weight:bold;
	text-align:right;
	width:170px;
	padding-top:20px;
}

.reg-popup table td .error{
	text-align:right;
}

.reg-popup table th span{
	font-style:italic;
	font-weight:normal;
}
.reg-popup input{
	margin:20px 0 0 20px;
	line-height:21px;
	height:21px;
	padding:7px 0 0 5px;
	width:255px;
	background: #FFFFFF url(/img/input-shadow.png) repeat-x left top;
	border:1px solid #CCC;
}
.reg-popup .checboxes-box{
	padding:20px 0 0 20px;
	line-height:25px;
}
.reg-popup .checboxes-box input{
	margin: 0px;
}

.reg-popup a#log_in_link{
	color:#CCC;
	text-decoration:underline;
}
.reg-popup a#log_in_link span{
	color:#666;
	font-weight:bold;
}
/***** registration pop up [end] *****/

/***** payment page [need move from here] ****/
.payment-method-box{
	margin-top:10px;
}

.payment-method-box .payment-title{
	width:100%;
	border-bottom:1px solid #CCC;
}
.payment-method-box .payment-title td{
	padding:0 0 10px 10px;
}

.payment-method-box .payment-title .pName{
	/*padding:10px;*/
	font-size:1.2em;
	width:30%;
}
.payment-method-box.current .payment-title .pName{
	font-weight:bold;
}

.buttons-container .GoogleCheckout{
	text-align:center;
}
.buttons-container .GoogleCheckout img{
	cursor:pointer;
}