/* CSS Reset Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	/*vertical-align:baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* font face */
@font-face {
	font-family: 'MyriadProCondensed';
	src: url('../fonts/myriadpro-cond-webfont.eot');
	src: url('../fonts/myriadpro-cond-webfont.eot?iefix') format('eot'),
		 url('../fonts/myriadpro-cond-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-cond-webfont.ttf') format('truetype'),
		 url('../fonts/myriadpro-cond-webfont.svg#webfontykIBOZD1') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold-webfont.eot');
	src: url('../fonts/myriadpro-semibold-webfont.eot?iefix') format('eot'),
		 url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
		 url('../fonts/myriadpro-semibold-webfont.svg#webfontRrbJsnJd') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/myriadpro-regular-webfont.eot');
	src: url('../fonts/myriadpro-regular-webfont.eot?iefix') format('eot'),
		 url('../fonts/myriadpro-regular-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'),
		 url('../fonts/myriadpro-regular-webfont.svg#webfontWQIRGFHh') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: url('../fonts/myriadpro-bold-webfont.eot?iefix') format('eot'),
		 url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
		 url('../fonts/myriadpro-bold-webfont.svg#webfontiLHobkw3') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,
body{height:100%;}
body{
	margin:0;	
	min-width:1000px;
	background:#F5F6F7;
	color:#333333;
	font:12px/18px Tahoma,Helvetica,Arial,sans-serif;
	/*color:#5a5a5a;
	font:normal 15px/1.54 'MyriadProRegular', arial, helvetica, sans-serif;*/
}
/* General reset */
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style: none;}
h1,
h2,
h3,
h4,
h5,
h6{
	color:#2b529c;
	font-style:normal;
	font-weight:normal;
	font-family:'MyriadProSemibold', arial, helvetica, sans-serif;
}
h1{
	font-size:30px;
	line-height:37px;
	font-family:'MyriadProCondensed', arial, helvetica, sans-serif;
}
h2{
	font-size:20px;
	line-height:24px;
}
h3{
	font-size:18px;
	line-height:21px;
}
h4,
h5,
h6{
	font-size:13px;
	line-height:16px;
}
input,
select,
textarea{
	vertical-align:middle;
	font:15px 'MyriadProRegular', arial, helvetica, sans-serif;
}
a{
	color:#00437c;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
strong{font-weight:bold;}
.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}
/* General settings */
.page{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.decor1{
	top:0;
	left:0;
	width:100%;
	height:100px;
	overflow:hidden;
	position:absolute;
}
.decor1 .l{
	float:left;
	width:49.9%;
	height:100px;
	/*background:url("../graphics/redesign/bg-l1.gif") repeat-x;*/
	background:url("../graphics/redesign/bg-blue.png");
	background-position:0px -407px;
}
.decor1 .r{
	float:right;
	width:49.9%;
	height:100px;
/*	background:url("../graphics/redesign/bg-r1.gif") repeat-x;*/
	background:url("../graphics/redesign/bg-blue.png");
	background-position:0px -539px;
}
.decor1 .m{
	top:0;
	left:50%;
	clear:both;
	width:1400px;
	height:100px;
	position:absolute;
	margin:0 0 0 -700px;
	background:url("../graphics/redesign/bg-m1.jpg") no-repeat;
}
.w1{
	position:relative;
	float:left;
	left:50%;
}
.w2{
	position:relative;
	float:left;
	left:-50%;
}

/* wrapper */
#wrapper{
	width:1009px;
	margin:0 auto;
	position:relative;
}
.wrapper{
	width:100%;
	overflow:hidden;
}
.text-holder{
	overflow:hidden;
	height:1%;
}
/* header */
#header{
	width:100%;
	height:121px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
/* logotype */
.logo{
	top:26px;
	left:7px;
	margin:0;
	width:218px;
	position:absolute;
	text-indent:-9999px;
	z-index:999;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
	cursor:pointer;
	position:relative;
	background:url("../graphics/redesign/logo.png") no-repeat;
}
/* search-form */
.search-form{
	top:36px;
	right:0;
	width:404px;
	height:32px;
	padding:1px 6px 4px 0;
	position:absolute;
	background:url("../graphics/redesign/bg-search2.png") no-repeat;
}
.search-form .l-find{
	float: left;
	color: #989494;
	font-size: 12px;
	line-height: 16px;
	margin: 9px 0 0 12px;
	text-decoration: none;
}
.search-form .l-find:hover {text-decoration: underline;}
.search-form .text {
	border: 0;
	padding: 0;
	float: left;
	width: 185px;
	margin: 9px 8px 0;
	background: none;
}
.search-form .text:focus{outline:none;}
.search-form .submit{
	float: right;
	border: 0;
	padding: 0;
	margin: 0;
	color: #fff;
	width: 78px;
	height: 34px;
	cursor: pointer;
	background: none;
	font-size: 14px;
	text-align: center;
}
.search-form select{
	float:left;
	width:121px;
	margin:7px 0 0 4px;
	border: 0;
	color:#989494;
	font-size:12px;
}
/* extra navigation */
.extra-nav{
	top:10px;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
.extra-nav li{
	float:left;
	padding:0 8px 0 9px;
	text-transform:uppercase;
	/*background:url("../graphics/redesign/bg-s1.gif") no-repeat 0 50%;*/
	background:url("../graphics/redesign/bg-sprite-icons.png") no-repeat;
	background-position: 0px -230px;
	font:14px/18px 'MyriadProBold', Arial, Helvetica, sans-serif;
}
.extra-nav li:first-child{background-image: none;}
.extra-nav li a{
	color: #fff;
	text-decoration: none;
}
.extra-nav li a:hover{text-decoration:underline;}
.w-main-nav{
	top:77px;
	left:0;
	width:100%;
	position:absolute;
}
.main-nav{
	margin:0;
	float:left;
	height:45px;
	list-style: none;
	padding:0;
	background:url("../graphics/redesign/bg-main-nav1.png") no-repeat 0 -2px;
}
.main-nav li{
	float:left;
	position:relative;
	font:15px/41px 'MyriadProBold', Arial, Helvetica, sans-serif;
	/*background:url("../graphics/redesign/bg-s2.gif") no-repeat 0 50%;*/
	background:url("../graphics/redesign/bg-sprite-icons.png") no-repeat;
	background-position:0px -251px;
}
.main-nav li:first-child{background:none;}
.main-nav li a{
	float:left;
	color:#696A6B;
	text-transform:uppercase;
	text-decoration:none;
}
.main-nav .has-drop:hover a{
	margin:-6px 10px 0 0;
	color:#fff !important;
	z-index:999;
	position:relative;
	background:url(../graphics/redesign/bg-drop.png) no-repeat;
}
.main-nav li span{
	float:left;
	padding:2px 14px 1px;
}
.main-nav .has-drop:hover span{
	margin:0 -16px 0 0;
	padding:8px 20px 1px 14px;
	background:url(../graphics/redesign/bg-drop.png) no-repeat 100% -80px;
}
.main-nav li a:hover{color:#fff;}
.main-nav li:hover{position:relative;}
.main-nav li:hover .drop{display:block;}
/* drop-down-menu */
.main-nav .drop{
	position:absolute;
	top:34px;
	left:0;
	width:215px;
	z-index:998;
	padding:123px 0 0;
	display:none;
	background:url(../graphics/redesign/bg-drop-t.png) no-repeat;
}
.main-nav .drop .c{
	background:url(../graphics/redesign/bg-drop-c.png) repeat-y;
	width:100%;
}
.main-nav .drop .b{
	background:url(../graphics/redesign/bg-drop-t.png) no-repeat -217px 0;
	width:215px;
	height:8px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.main-nav ul{
	float:left;
	width:186px;
	padding:0 9px;
	margin:-115px 0 0;
	overflow:hidden;
	position:relative;
}
.main-nav ul li{
	float:none;
	background:none;
	overflow:hidden;
	padding:9px 12px;
	margin:-1px 0 0;
	border-top:1px solid #fff;
	font:14px/20px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.main-nav ul a{
	padding:0 !important;
	margin:0 !important;
	background:none !important;
}
.main-nav ul a:hover{text-decoration:underline;}
.w-main-nav .r {
	width: 5px;
	height: 45px;
	float: left;
	background: url("../graphics/redesign/bg-main-nav1.png") no-repeat 100% -51px;
}
/* main */
#main{
	padding:145px 0 0 4px;
	overflow:hidden;
}
/* tabs */
.tab-area{
	width:100%;
	float:left;
	clear:both;
}
/* tabset */
.tabset{
	margin:0 0 -9px;
	float:left;
	padding:0;
	list-style:none;
}
.tabset:after,
.tab-area:after,
.skill-list li:after,
.main-nav .drop .c:after,
.progress-frame:after,
.product-holder .t:after,
.progress-box:after,
.tab-content .holder:after{
	content:'';
	display:block;
	clear:both;
}
.tabset li{
	width:179px;
	text-align:center;
	float:left;
	/*background:url(../graphics/redesign/separator.gif) no-repeat 0 4px;*/
	background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat;
	background-position:0px -113px;
	padding:4px 0 0 1px;
	font:24px/30px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
}
.tabset a{
	float:left;
	width:192px;
	padding:12px 0 9px;
	color:#215479;
	height:30px;
	outline:none;
	text-decoration:none;
	background:url(../graphics/redesign/bg-tabs.png) no-repeat -5px 0;
}
.hometabs a{
	float:left;
	width:208px;
	padding:12px 0 9px;
	color:#215479;
	height:30px;
	outline:none;
	text-decoration:none;
	background:url(../graphics/redesign/bg-tabs-hp.png) no-repeat -5px 0;
}
.hometabs li{
	width:208px;
	text-align:center;
	float:left;
	/*background:url(../graphics/redesign/separator.gif) no-repeat 0 4px;*/
	background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat;
	background-position:0px -113px;
	padding:4px 0 0 1px;
	font:24px/30px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
}

.tabset li:hover,
.tabset .active{
	padding-top:0;
	background:none;
	position:relative;
	z-index:1;
}
.tabset .active{z-index:2 !important;}
.tabset li:hover a,
.tabset .active a{
	background-position:0 -61px;
	padding:16px 5px 17px;
	margin:0 -5px -8px;
	position:relative;
	color:#5e5f60;
}
/* tab-content */
.tab-content
{	
	overflow:hidden;	
	margin:0 0 0 -4px;
	padding:10px 0 0;
	position:relative;
	clear:both;
	background:url(../graphics/redesign/bg-main-t.png) no-repeat;
}
.tab-content .holder{	
	width:1000px;	
	min-height: 370px;
	padding:0 4px 0 5px;
	background:url(../graphics/redesign/bg-main-c.png) repeat-y;		
}
.visual-box{
	float:left;
	margin:-4px 0 0;
	width:902px;
	padding:30px 50px 0 50px;
	/*background:url(../graphics/redesign/bg-box.jpg) no-repeat 50% -23px;*/
}
.tab-content .title{
	font-size:42px;
	margin:0 0 20px;
	position:relative;
	z-index:10;
}
.content-frame { padding: 20px; }
.content-frame p.instructions { margin: 10px 0 20px; font: 18px/23px 'MyriadProCondensed', Arial, Helvetica, sans-serif;}
/* list */
.tab-content .list{
	margin:0 0 45px;
	padding:0;
	list-style:none;
}
.tab-content .list li{
	padding:0 0 0 37px;	
	margin:0 0 18px;
	/*background:url(../graphics/redesign/bullet.gif) no-repeat 0 2px;*/
	background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat;
	background-position:0 -187px;
	color:#5a5a5a;
	font-family:'MyriadProRegular', arial, helvetica, sans-serif;
	font-size:21px;
	line-height:26px;
}
.tab-content .list a{text-decoration:none;}
.tab-content .list a:hover,
.tab-content .list .active a{font-weight:bold;}
.visual-box .title{margin:0 0 60px;}
/* tab-block */
.tab-block{
	padding:30px 25px 0;
	overflow:hidden;
	width:950px;
}
.tab-block .small-title{
	font-size:36px;
	margin-left:8px;
	margin-bottom: 16px;
}
/* steps */
.steps{
	width:110%;
	overflow:hidden;
	padding:0 0 6px;
	background:url(../graphics/redesign/bg-steps.gif) no-repeat 239px 0;
}
.steps li{
	float:left;
	width:201px;
	padding:0 14px 0 24px;
	line-height:19px;
}
.steps .image-holder{
	text-align:center;
	margin:0 0 4px;
}
.steps h3{
	color:#215479;
	margin:0 0 8px;
	font:23px/28px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
}
/* buttons */
.buttons{
	padding:0 28px;
	overflow:hidden;
}
.btn{
	float:left;
	margin:0 25px 0 0;
	cursor:pointer;	
	background:url(../graphics/redesign/bg-btns.png) no-repeat;
	font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
	font-size:21px;
	line-height:1.6;
	color:#ffffff;	
	text-decoration:none;	
	white-space:nowrap;
}
.btn:hover span{text-decoration:underline;}
.btn span{
	float:left;
	margin:0 -8px 0 0;
	padding:9px 24px 7px;
	position:relative;
	background:url(../graphics/redesign/bg-btns.png) no-repeat 100% -52px;
}
.btn-gray{
	margin:1px 0 0;
	background-position:0 -101px;
}
.btn-gray span{
	color:#595d62;
	padding:8px 25px 7px 20px;
	background-position:100% -147px;
}

.btn-hire
{	
    margin: 0 17px 0 -3px;
    background-position: 0 -376px;	
    font-size: 20px;
}
.btn-hire span
{
	padding: 10px 35px;	
	background-position: 100% -430px;
}
.btn-find
{	
	margin: 0 17px 0 -3px;
    background-position: 0 -484px;
    font-size: 20px;
}
.btn-find span
{
	padding: 10px 35px;
	background-position: 100% -538px;
}
.btn-aqua{
	float:right;
	font-size:25px;
	height:46px;
	background-position:0 -591px;
}
.btn-aqua span{
	padding:3px 26px 7px;
	height:36px;
	background-position:100% -636px;
}

.btn-aqua3
{
    background-position:0 -199px;
    font:15px/24px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}

.btn-aqua3 span
{
    padding:7px 10px;
    background-position:100% -244px;    
}

.btn-green2
{
    background-position:0 -288px;
    font:15px/24px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}

.btn-green2 span
{    
    padding:7px 10px;
    background-position:100% -332px;    
}

.btn-green3
{
    background-position:0 -377px;
    font:15px/24px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}

.btn-green3 span
{    
    padding:7px 10px;
    background-position:100% -431px;    
    padding:8px 25px 7px 20px;
}



.btn-blue2,
.btn-aqua2{
	background-position:0 -723px;
	font:15px/24px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.btn-blue2 span,
.btn-aqua2 span{
	padding:7px 10px;
	line-height:25px;
	height:25px;
	background-position:100% -764px;
}
.btn-blue2{background-position:0 -805px;}
.btn-blue2 span{background-position:100% -845px;}
.btn-link
{
	margin: 0 9px;
	background-position: 0 -725px;
	font-family: 'MyriadProSemibold',Arial,Helvetica,sans-serif;
	font-size: 14px;
}
.btn-link span
{	    
    padding: 8px 18px;
    background-position: 100% -766px;    
}
/* small button */
.btn-small{
	float:left;
	margin:1px 6px 0 0;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:url(../graphics/redesign/bg-btns.png) no-repeat 0 -682px;
}
.btn-small span{
	float:left;
	margin:0 -6px 0 0;
	padding:0 11px 5px;
	height:15px;
	background:url(../graphics/redesign/bg-btns.png) no-repeat 100% -703px;
}
/* tab-box */
.tab-box{padding:30px 0 0 50px;}
.tab-box .visual{float:right;}
.tab-box .title{margin:0 0 24px;}
.tab-box .text-holder{padding:8px 0 0;}
.tab-box .list{margin:0 0 35px;}
.tab-box .btn-gray{
	margin:4px 0 0;
	height:47px;
}
.tab-box .upsell-price-offer{
	position:absolute;
	left:575px;
	bottom:110px;
	font:20px 'MyriadProSemiBold';
	color:#555;
}
.tab-box .lower{bottom:35px;}
/* tags-box */
.tags-box
{	
	overflow: hidden;
	padding: 0 3px 0 4px;
	clear: both;
	background: url(../graphics/redesign/bg-main-c.png) repeat-y;
}
.tags-box .holder
{
	width: auto;
	min-height: 0;
	padding: 18px 50px 17px;
	letter-spacing: 1px;
	color:#f1f5f9;
	font: 28px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	background: #072340 url(../graphics/redesign/bg-title.gif) repeat-x;
	text-align: center;
}
.tags-box p{margin:0;}
.tags-box a{
	color:#88c5f0;
	text-decoration:none;
}
.tags-box a:hover{text-decoration:underline;}
/* column-holder */
.column-holder{
	width:110%;
	overflow:hidden;
}
.column{
	float:left;
	width:298px;
	margin:0 10px 0 11px;
}
.column .heading{
	overflow:hidden;
	height:63px;
	padding:0 13px 0 0;
	background:url(../graphics/redesign/bg-title2.gif) no-repeat 100% 6px;
}
.column .ico{float:left;}
.column .heading .frame{
	float:right;
	width:218px;
	padding:20px 0 0;
}
.column .heading h2{
	color:#217dac;
	float:left;
	font:18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.column h2 a{
	color:#217dac;
	text-decoration:none;
}
.column h2 a:hover{text-decoration:underline;}
.column .link{
	float:right;
	color:#217dac;
	outline:none;
	text-decoration:none;
}
.column .link:hover{text-decoration:underline;}
.column .heading .frame span{
	float:right;
	color:#217dac;
}
.column ul{
	margin:-3px 13px 0 55px;
	overflow:hidden;
	background:url(../graphics/redesign/divider2.gif) repeat-x 50% 100%;
}
.column .row ul{background:none;}
.column li{
	padding:9px 1px 14px 11px;
	margin:-10px 0 0;
	overflow:hidden;
	vertical-align:top;
	width:218px;
	background:url(../graphics/redesign/divider2.gif) repeat-x;
}
.column li span{float:left;}
.column li .btn-small{float:right;}
.column .row{
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.column li .btn-small:hover{text-decoration:underline;}
.column .number,
.column .number a{
	color:#217dac;
	font-size:18px;
	text-decoration:none;
	line-height:21px;
}
.column .number a:hover{text-decoration:underline;}
.column .number{
	margin:0 12px 0 0;
	text-align:center;
	width:26px;
}
.column .info{
	float:right;
	padding:0 11px 0 0;
	width:26px;
	text-align:center;
}
.column .info a{text-decoration:none;}
.column .info a:hover{text-decoration:underline;}
.column li .number{
	float:right;
	width:26px;
	margin:0 11px 0 0;
	text-align:center;
}
.column .more{
	float:right;
	color:#217dac;
	font-size:13px;
	text-decoration:none;
}
.column .more:hover{text-decoration:underline;}
/* main-holder */
.main-holder{
	clear:both;
	overflow:hidden;
	margin:0 0 0 -4px;
	padding:0 3px 0 4px;
	background:url(../graphics/redesign/bg-main-c.png) repeat-y;
}
.main-block{
	overflow:hidden;
	border-bottom:1px solid #ddd9d9;
	margin:0 0 1px 0;
	padding: 20px;
	position:relative;
}
.main-block p { margin: 0 0 12px; } /* TODO: Add similar to .tab-area? */
.main-block b { font-weight: bold; display:inline-block; } /* TODO: Add similar to .tab-area? */
/* content */
#content{
	float:left;
	width:675px;
	margin:0 0 -1px;
}
/* links */
.links{
	width:100%;
	margin:0;
	padding:14px 0 4px;
	list-style:none;
	overflow:hidden;
	background:#fefefe url(../graphics/redesign/bg-links.gif) repeat-x;
}
.links li{
	float:left;
	font-family:'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.links li.featured-title
{
	padding: 9px 29px 11px 10px;
	font-size: 20px;
}
.links li.featured-button
{
	border-left:1px solid #bbbabb;
}
/* tools */
.tools{
	padding:10px 12px 7px 17px;
	background:#eee;
	overflow:hidden;
	margin: 0 0 10px 0;
}
/* paging */
.paging{
	float:right;
	margin:0 0 0 24px;
	padding:0;
	list-style:none;
}
.paging .prev,
.paging .next{
	float:left;
	width:auto;
	height:auto;
	font-size:13px;
	padding:2px 0 0;
	margin:0 16px 0 0;
}
.paging .next{margin:0 0 0 19px;}
.paging .prev a,
.paging .next a{
	color:#636363 !important;
	width:auto !important;
	text-align:left;
	font-weight:normal;
	text-decoration:underline;
	height:auto !important;
	padding:0 0 0 19px;
	background:url(../graphics/redesign/bullet2.gif) no-repeat 0 6px !important;	
}
.paging .prev a:hover,
.paging .next a:hover{text-decoration:none;}
.paging .next a{
	padding:0 16px 0 0;
	background-position:100% -135px !important;
}
.paging li{
	width:23px;
	float:left;
	height:23px;
	margin:0 0 0 3px;
	font-weight:bold;
}
.paging li a{
	width:21px;
	color:#464646;
	height:21px;
	display:block;
	text-align:center;
	text-decoration:none;
	/*background:url(../graphics/redesign/bg-pager.gif) no-repeat;*/
	background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat;
	background-position:0px -52px;
}
.paging .active a,
.paging li:hover a{
	/*background-position:0 -22px;*/
	background-position:0 -74px;
	width:23px;
	height:23px;
	color:#959595;
}
/* select-form */
.select-form{overflow:hidden;}
.select-form .holder{float:left;}
.select-form select{
	width:180px;
	color:#696a6c;
}
.select-form .input-holder{
	float:left;
	width:73px;
	padding:0;
	overflow:hidden;
	background:url(../graphics/redesign/bg-input.gif) no-repeat;
}
.select-form .input-holder input{
	padding:3px 8px;
	margin:0;
	border:0;
	height:16px;
	background:none;
	float:left;
	width:57px;
	color:#696a6c;
	font-size:14px;
}
/* post-list */
.post-list{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #f3f3f3;
    visibility: hidden; /* defaults to hidden, visibility changed on page load */    
}
.post-list ul{
	margin:0 0 -3px;
	padding:0 4px;
	list-style:none;
	overflow:hidden;
}
.post-list li{
	border:1px solid #f3f3f3;
	border-width:1px 0;
	margin:-1px 0 2px;
	overflow:hidden;
	padding:29px 0 0 8px;
	vertical-align:top;		
}
.post-list .visual{float:left;}
.post-list .text{
	float:right;
	width:579px;
	padding:0 5px 0 8px;
}
.post-list .heading{
	overflow:hidden;
	padding:2px 0 11px;
	width:100%;
}
.post-list .heading h2{
	margin:0;
	font:20px/30px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.post-list .heading h2 a{
	text-decoration: none;
	margin-right:5px;
	max-width:400px;
	text-align:justify;	
}
.post-list .heading h2 a:hover{
	text-decoration: underline;
}
.post-list p{margin:0 0 12px;}
.post-list .odd{background:url(../graphics/redesign/bg-post.gif) repeat-x;}
/* progress */
.progress-bar{
	float:right;
	/*padding:0 0 0 0;
	width: 225px;*/
}
.progress-bar .holder{
	float:left;
	padding:8px 0 0;
	font:13px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	min-height:0;
	width:auto;
	background:inherit;
}
.progress-bar .holder span{float:left;}
.progress-bar .r,
.progress-bar .l{
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:10px;
	font-size:0;
	line-height:0;
	z-index:3;
	/*background:url(../graphics/redesign/bg-progress.png) no-repeat 0 -22px;*/	
	background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat 0 -22px;
	/*background-position:0px 0px;*/
}
.progress-bar .r{
	z-index:2 !important;
	width:auto;
	background-position:100% -11px;
}
.progress{
	float:left;
	width:106px;
	margin:0 9px;
	height:10px;
	font-size:0;
	line-height:0;
	position:relative;
	/*background:url(../graphics/redesign/bg-progress.png) no-repeat;*/
	background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat;
	background-position:0px 0px;
}
/* contact button */ /*TODO: Remove unused style?*/
/*.btn-contact{
	width:88px;
	height:22px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	float:right;
	background:url(../graphics/redesign/btn-contact.png) no-repeat;
}*/
/* job button */ /*TODO: Remove unused style?*/
/*.btn-job{background-position:0 -22px;}*/
/*view button*/
.btn-view{
	width:88px;
	height:22px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	float:right;
	background:url(../graphics/redesign/btn-view.png) no-repeat;
}
/* post-info */
.post-info
{
	margin: 0 -7px 23px -16px;	
	background: url(../graphics/redesign/bg-info.gif) no-repeat;
}
.post-info.wide
{
	background: url(../graphics/redesign/bg-info-wide.gif) no-repeat;
}
.post-info .holder{
	overflow:hidden;
	padding:6px 16px;
	background:url(../graphics/redesign/bg-info.gif) no-repeat -610px 100%;
	min-height:0;
	width:auto;
	background:inherit;
}
.post-info.wide .holder{	
	background:url(../graphics/redesign/bg-info-wide.gif) no-repeat -710px 100%;
}
.post-info .info{float:left;}
.post-info a{
	text-decoration:none;
	color:#333333;
}
.post-info a:hover{text-decoration:underline;}
.post-info address{float:right;font-weight:bold;}
.post-info .frame{
	float:right;	
}
.post-info .frame ul
{	
	padding: 0;
	margin: 0;
	overflow: hidden;	
}
.post-info .frame li
{
	float: left;	
	padding: 0 6px;
	margin: 0;
	border: 0;	
	border-left: 1px solid #4f4f4f;	
}
.post-info .frame li:first-child { border: 0; }
.post-info .frame li:last-child
{
	padding-right: 0;
}
/* box */
.box{
	margin:0 0 1px 0;
	overflow:hidden;
	background:#f2f2f2;
	padding:29px 83px 29px;
	border-bottom:1px solid #eaeaea;
	color:#5a5a5a;
	font:20px/28px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.box .buttons{
	float:right;
	padding:8px 5px 0 30px;
}
/* sidebar */
#sidebar{
	float:right;
	width:307px;
	padding:8px 0 210px;
	margin:0 12px 0 0;
}
.ad{
	border:1px solid #e8e8e8;
	margin:0 auto 12px;
	width:300px;
}
/* block */
.block{
	margin:0 0 14px;
	background:url(../graphics/redesign/bg-block.gif) repeat-y -617px 0;
}
.block .holder{background:url(../graphics/redesign/bg-block.gif) no-repeat;}
.block-blue .holder{background-position:-1906px 0;}
.tab-area .block .holder{
	width:auto;
	padding:0;
	min-height:10px;
}
.block .frame{
	padding:5px 3px 11px;
	background:url(../graphics/redesign/bg-block.gif) no-repeat -309px 100%;
}
.block-blue .frame{background-position:-2216px 100%;}
.block .heading{
	background:#309dcf;
	padding:15px 21px 12px;
	margin:0 0 8px;
}
.block-blue .heading{
	background:#207ce5;
	padding-bottom:10px;
}
.block .heading h2{
	color:#fff;
	letter-spacing:0.5px;
	text-shadow:-1px 1px 2px #000;
	font:25px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.block .heading h2 span{font-family:'MyriadProSemibold';}
.block ul{
	padding:0 0 7px;
	width:100%;
	overflow:hidden;
}
.block .featured-list{
	padding:2px 0 0;
	margin:0 0 -5px;
}
.block li{
	border-top:1px solid #e6e6e6;
	padding:11px 24px 8px;
	margin:-1px 0 0;
	vertical-align:top;
	width:253px;
}
.block .featured-list li{
	border:0;
	padding:4px 24px 18px;
	overflow:hidden;
}
.block .featured-list img{
	float:left;
	margin:0 6px 0 0;
}
.block .featured-list span{
	overflow:hidden;
	height:1%;
}
.block a{
	color:#4f4f4f;
	text-decoration:none;
}
.block a:hover{text-decoration:underline;}
/* block-light */
.block-light{
	margin:0 0 26px;
	width:307px;
	background-position:-1261px 0;
}
.container .block-light{margin:0 0 24px;}
.block-light .holder{background-position:-935px 0;}
.block-light .heading{
	border-right:1px solid #a2c4d5;
	padding:2px 27px 13px;
	/*background:#e2f4fc url(../graphics/redesign/bg-heading.gif) repeat-x 0 100%;*/
	background:url(../graphics/redesign/bg-blue.png);
	background-position:0px -353px;
}
.block-light .frame{
	padding:14px 2px 9px;
	background-position:-1592px 100%;
}
.block-light .heading h2{
	color:#4b5876;
	text-shadow:-1px 1px 2px #fff;
}
/* quote */
.quote{
	padding:16px 20px 12px 26px;
	font:14px/21px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.quote a{
	display:block;
	margin:0 0 5px;
}
.quote cite{
	width:100%;
	overflow:hidden;
	display:block;
	font-style:normal;
}
.quote .ico{float:right;}
.quote .text{
	padding:24px 0 0;
	float:left;
}
/* social links */
.social-links{
	margin:0 0 20px 2px;
	background:url(../graphics/redesign/bg-social-c.gif) repeat-y;
}
.social-links .holder{background:url(../graphics/redesign/bg-social.gif) no-repeat;}
.social-links .frame{
	min-height:149px;
	padding:25px 14px 10px;
	overflow:hidden;
	width:277px;
	background:url(../graphics/redesign/bg-social.gif) no-repeat -309px 100%;
}
.social-links .title{
	padding:0 5px 16px;
	margin:0 0 27px;
	color:#4d5a77;
	font:27px/32px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	background:url(../graphics/redesign/divider.gif) repeat-x 0 100%;
}
/* social */
.social{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:110%;
}
.social li{
	margin:0 14px 0 0;
	float:left;
	display:inline;
}
.social a{
	display:block;
	width:73px;
	outline:none;
	height:54px;
	background:url(../graphics/redesign/ico-social.png) no-repeat;
	text-indent:-9999px;
}
.social .twitter{background-position:0 0;}
.social .linkedin{
	background-position:-78px 0;
	width:75px;
	height:59px;
}
.social .facebook{
	background-position:-158px 0;
	width:97px;
	height:67px;
}
/* categories */
.categories{
	padding:31px 10px 16px;
	color:#fff;
	overflow:hidden;
	position:relative;
	width:982px;
	/*background:#0a4373 url(../graphics/redesign/bg-categories.gif) repeat-x;*/
	background:url(../graphics/redesign/bg-blue.png);
	background-position:0px 0px;
}
* +html .categories{
	width:992px;
	padding-left:0;
}
.categories .heading{padding:0 0 17px;}
.categories .heading h3{
	display:inline;
	color:#fff;
	font:27px/32px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.categories .heading span{padding:0 0 0 7px;}
.categories-holder{
	width:850px;
	overflow:hidden;
}
.categories .col{
	float:left;
	width:215px;
	margin:0 10px;
}
.categories .col-wide{
	width:280px;
	margin:0 50px;
}
.categories .col ul{
	width:100%;
	overflow:hidden;
}
.categories .col li{
	margin:-9px 0 0;
	padding:11px 0 12px;
	font-size:12px;
	line-height:15px;
	border-top:1px solid #c3d5e4;
}
.categories .col ul a{
	color:#fff;
	text-decoration:none;
}
.categories .col ul a:hover{text-decoration:underline;}
/* notes */
.notes{
	color:#696a6c;
	padding:15px 38px 20px;
	font:14px/17px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
/* info-block */
.info-block{
	width:294px;
	overflow:hidden;	
	margin:0 0 0 15px;
}
.info-block .title{
	width:244px;
	height:32px;
	position:relative;
	margin:0 0 -3px;
	padding:14px 25px 5px;
	background:url(../graphics/redesign/bg-title3.png) no-repeat;
}
.info-block .title h3{
	color:#fff;
	font:20px/28px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.info-block .text-box{
	margin:0 3px;
	padding:11px 20px 0;
	color:#2b529c;
	/*background:url(../graphics/redesign/bg-text-box.png) repeat-x;*/
	background:url(../graphics/redesign/bg-blue.png);
	background-position:0px -671px;
	font:15px/19px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.info-block .text{
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
.info-block .text span{
	float:left;
	font-size:43px;
	padding:0 6px 0 0;
	line-height:50px;
}
.info-block .text a{
	position:relative;
	top:22px;
}
/* login block */
.login-block{
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:30;
	/*padding:21px 0 0 33px;*/
	font:17px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.login-block .title{
	border-bottom:1px solid #a19e9e;
	color:#6e6b6b;
	margin:0 14px 17px 0;
	padding:0 5px 16px;
	font:22px/27px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.login-block p{margin:0 0 60px;}
/* login form */
.login-form{	
	overflow:hidden;
}
.login-form .info{
	font:14px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	margin:0 0 32px;
}
.login-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
}
.login-form label{
	color:#6e6b6b;
	font-size:16px;
	padding:0 4px 4px;
	display:block;
}
.login-form .input-holder{
	width:183px;
	overflow:hidden;
	background:url(../graphics/redesign/bg-input.gif) no-repeat 0 -24px;
}
.login-form .input-holder input{
	padding:5px 3px;
	margin:0;
	border:0;
	background:none;
	float:left;
	width:177px;
	color:#6e6b6b;
	height:17px;
}
.login-form .cell{
	float:left;
	width:185px;
	margin:0 15px 0 0;
}
/* terms */
.terms{
	width:100%;
	overflow:hidden;
	padding:16px 0 34px;
}
.terms .check{
	width:16px;
	height:16px;
	margin:0 7px 0 4px;
	padding:0;
	float:left;
	vertical-align:top;
}
.terms label{
	font-size:15px !important;
	line-height:18px;
}
.terms label a{color:#033562;}
.profile-form .terms{padding:16px 0 10px;}
/* submit-block */
.submit-block{
	width:100%;
	overflow:hidden;
}
.submit-holder{
	float:left;
	margin:0 32px 0 0;
	background:url(../graphics/redesign/bg-btns.png) no-repeat 0 -376px;
}
.submit-blue{
	background-position:0 -484px;
	margin:0 26px 0 0 !important;
}
.submit-holder .submit{
	background:url(../graphics/redesign/bg-btns.png) no-repeat 100% -430px;
	height:53px;
	padding:0 30px 6px 30px;
	color:#fff;
	border:0;
	cursor:pointer;
	float:left;
	margin:0 -8px 0 0;
	text-align:left;
	font-size:20px;
}
* +html .submit-holder .submit{
	overflow:visible;
	padding:0 21px 6px 62px;
}
.wait{
	float:left;
	padding:16px 0 0;
}
.wait .text{
	padding:0 0 0 8px;
	font-size:16px;
	line-height:19px;
	float:left;
	white-space:nowrap;
}
.wait img{float:left;}
/* tab-area aside */
.tab-area .aside{
	float:right;
	width:305px;
	/*padding:0 13px 37px 0;*/
}
.tab-area .aside .title
{
	color:#2B529C;
	font:30px/28px 'MyriadProSemiBold',Arial,Helvetica,sans-serif;
}
/* progress box */
.progress-box {
    float:right;
	padding:40px 6px 25px;
	width:273px;
	position:relative;
}
.progress-box .tooltip {
	width:98px;
	height:28px;
	text-align:center;
	color:#414344;
	/*text-decoration:none;*/
    cursor: default;
	font-size:12px;
	line-height:21px;
	position:absolute;
	top:8px;
	left:7px;
	background:url(../graphics/redesign/bg-tooltip.gif) no-repeat;
}
.progress-box.two-of-two .tooltip { left:105px; }
.progress-box.two-of-three .tooltip { left:64px; } 
.progress-box.three-of-three .tooltip { left:146px; } 
.progress-box .progress {
	margin:0;
	width:271px;
	height:17px;
	background:url(../graphics/redesign/bg-progress2.gif) no-repeat;
}
.progress-box .l, 
.progress-box .c {
	width:4px;
	height:17px;
	position:absolute;
	left:0;
	top:0;
	background:url(../graphics/redesign/bg-progress2.gif) no-repeat 0 -34px;
}
.progress-box .c { background-position:100% -18px; }
.progress-box.two-of-two .c { width: 55%; }
.progress-box.two-of-three .c { width: 40%; }
.progress-box.three-of-three .c { width: 70%; }
.progress-box .l { z-index:5; }
/* order-block */
.order-block{
	width:292px;
	padding:3px 3px 0;
	overflow:hidden;
	background:#c2def2;
	position:relative;
	margin:0 0 23px 3px;
	font:14px/18px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.order-block .top,
.order-block .bottom{
	width:298px;
	height:3px;
	position:absolute;
	top:0;
	left:0;
	background:url(../graphics/redesign/bg-mask.png) no-repeat;
	z-index:20;
	font-size:0;
	line-height:0;
}
.order-block .bottom{
	top:auto;
	bottom:0;
	background-position:-299px 0;
}
.order-block .title{
	color:#6e6b6b;
	padding:18px 17px 0;
	margin:0 0 10px !important;
	background:url(../graphics/redesign/bg-title4.gif) repeat-x;
	font:19px/22px 'MyriadProSemibold', Arial, Helvetica, sans-serif !important;
}
.order-block ul{
	width:281px;
	margin:0 4px 14px;
	overflow:hidden;
}
.order-block li{
	background:#fff;
	/*padding:9px 29px 5px 18px;*/
	padding:9px 28px 5px 18px;
	min-height:46px;
	overflow:hidden;
	margin:0 0 1px;
	vertical-align:top;
}
.order-block li:first-child { background: #fff url(../graphics/redesign/bg-order.gif) no-repeat; }
.order-block .ico { float:left; margin:0 9px 0 0; }
.order-block .item { overflow: hidden; padding: 14px 0 0; height: 1%; }
.order-block .item .description { float: left; width: 140px; }
.order-block .item .price { float: right; color:#478b4a; }
/* total block */
.total{
	margin:0 -3px;
	width:219px;
	overflow:hidden;
	padding:21px 50px 17px 29px;
	color:#fff;
	background:#072341 url(../graphics/redesign/bg-total.gif) repeat-x;
}
.total .summary{float:right;}
.total span{float:left;}
/* tab-form */
.tab-form { overflow: hidden; padding: 10px 46px 0 31px; }
.tab-form, .container{ font:15px 'MyriadProRegular'; color:#5A5A5A; } /* Signup pages default font */ /* TODO: Remove container and use only tab-form in signup pages? */
.tab-form .alternative-signup { float: left; margin: 20px 0 40px;width: 600px; font-size: 18px; }
.tab-form .title { color: #717171; font: 22px/28px 'MyriadProSemibold',Arial,Helvetica,sans-serif; }
.tab-form .input-holder {
	float: left;
	overflow: hidden;
	width: 183px;
	background: url(../graphics/redesign/bg-input.gif) no-repeat 0 -24px;
}
.tab-form .input-holder input {
	padding: 6px 3px 4px;
	margin: 0;
	height: 17px;
	color: #6e6b6b;
	width: 177px;
	background: none;
	border: 0;
	float: left;
}
.tab-form .profile-form { padding:9px 1px 11px; }
.tab-form .profile-form label { display: block; padding:0 0 3px; font:15px 'MyriadProRegular' }
.tab-form .profile-form .row { padding:0 0 20px; }
.tab-form .profile-form .row-cell { margin:0 16px 0 0; }
.top-heading{
	color:#169647;
	padding:13px 29px 15px;
	height:25px;
	background: url(../graphics/redesign/bg-title5.gif) repeat-y -913px 100%;
	float:left;
	margin-right: 20px;
}
.top-heading.success-wrapper{margin:25px 15px;} /* Fix for Freelancer signup step 2 "Success Message" */
.top-heading .ico{
	color:#169647;
	padding:0 0 0 30px;
	font:20px Arial, Helvetica, sans-serif;
	background:url(../graphics/redesign/ico-check.gif) no-repeat 0 55%;
}
.gray-title{color: #555; font:20px MyriadProSemiBold; margin-bottom:5px;}
/* portfolio form */
.portfolio{
	clear:both;
	width:100%;
	padding:0 0 68px;
	overflow:hidden;
}
.container .portfolio{padding:0 0 42px;}
.portfolio .cell{
	width:100%;
	padding:0 0 6px;
	overflow:hidden;
}
.portfolio .row{	
	padding: 25px 4px 30px;
	overflow:hidden;
	border-top:1px solid #d6d3d3;
}
.portfolio .title{
	color:#717171;
	margin:15px 0 0px;
	font:22px/28px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.portfolio .strong{font-family: 'MyriadProSemibold';}
.portfolio label{
	display:block;
	padding:0 0 3px;
}
.portfolio select{
	width:180px;
	float:left;
	margin:3px 0 0 0;
	color:#6e6b6b;
}
.select-year,
.select-month{
	font-size:11px;
	width:55px !important;
}
.select-year{width:78px !important;}
.portfolio select.middle{width:223px;}
.portfolio .wide-select{width:316px;}
.portfolio .small-select{width:55px;}
.portfolio .middle-select{width:207px;}
.portfolio .normal-select{width:162px;}
/* info */
.portfolio .info{
	overflow:hidden;
	float:left;
	line-height:18px;
	padding:5px 29px 7px 10px;
	margin:0 0 0 27px;
	position:relative;
	color:#226db6;
	background:#d7f0fd;
}
.portfolio .info .tl,
.portfolio .info .tr,
.portfolio .info .bl,
.portfolio .info .br{
	position:absolute;
	width:3px;
	height:3px;
	background:url(../graphics/redesign/bg-info2.gif) no-repeat;
	overflow:hidden;
}
.portfolio .info .tl{
	top:0;
	left:0;
}
.portfolio .info .tr{
	top:0;
	right:0;
	background-position:-8px 0;
}
.portfolio .info .bl{
	bottom:0;
	left:0;
	background-position:-4px 0;
}
.portfolio .info .br{
	bottom:0;
	right:0;
	background-position:-12px 0;
}
.portfolio .info .ico{
	padding:0 0 0 25px;
	background:url(../graphics/redesign/ico-info.gif) no-repeat 0 2px;
}
.portfolio .info ul{
	width:501px;
	padding:7px 0 0 9px;
	margin:0 -13px -8px 0;
}
.portfolio .info li{
	background:url(../graphics/redesign/ico-info.gif) no-repeat;
	padding:0 0 0 32px;
	margin:0 0 14px;
}
.portfolio .info-position{margin:0 0 0 60px;}
/* portfolio inputs */
.portfolio .input-holder{
	float:left;
	overflow:hidden;
	width:183px;
	background:url(../graphics/redesign/bg-input.gif) no-repeat 0 -24px;
}
.portfolio .wide-input{
	width:383px;
	background-position:0 -52px;
}
.portfolio .wide-input input{width:377px !important;}
.portfolio .middle-input{
	width:383px;
	background-position:0 -81px;
}
.portfolio .middle-input input{width:242px !important;}
.portfolio .small-input{
	width:383px;
	background-position:0 -110px;
}
.portfolio .normal-input{
	width:189px;
	background-position:0 -138px;
}
.portfolio .normal-input input{width:183px !important;}
.portfolio .small-input input{width:73px !important;}
.portfolio .input-holder input{
	padding:6px 3px 4px;
	margin:0;
	height:17px;
	color:#6e6b6b;
	width:177px;
	background:none;
	border:0;
	float:left;
}
/* portfolio text-block */
.portfolio .text-block{
	margin:0 0 -8px;
	font:15px/23px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.portfolio .text-block p{margin:0 0 23px;}
/* select-block */
.select-block{
	width:619px;
	float:left;
}
.select-block .heading{
	color:#676767;
	overflow:hidden;
	font-size:18px;
	padding:11px 10px 8px;
	width:600px;
	background:#fffbda url(../graphics/redesign/bg-title6.gif) no-repeat;
}
.select-block .heading dt{float:left;}
.select-block .heading dd{
	overflow:hidden;
	font-weight:bold;
}
/* textarea */
.textarea-holder{
	width:617px;
	height:483px;
	position:relative;
	border:1px solid #a7a6a6;
	border-width:0 1px;
}
.textarea-holder .top,
.textarea-holder .bottom{
	background:url(../graphics/redesign/bg-mask2.gif) no-repeat;
	position:absolute;
	top:0;
	left:-1px;
	width:619px;
	height:6px;
}
.textarea-holder .bottom{
	top:auto;
	bottom:0;
	background-position:-623px 0;
}
.textarea-holder textarea{
	width:613px !important;
	height:479px !important;
	padding:2px 0 2px 3px;
	margin:0;
	background:none;
	border:0;
	float:left;
	overflow:auto;
}
/* tip */
.tip{
	float:left;
	position:relative;
	margin:-4px 0 0 63px;
	border:1px solid #fde381;
	background:#fef9c3;
	padding:13px 38px 8px 15px;
	color:#58585a;
	font:15px/19px 'MyriadProBold', Arial, Helvetica, sans-serif;
}
.tip .arrow{
	position:absolute;
	left:-17px;
	top:50%;
	margin:-9px 0 0;
	background:url(../graphics/redesign/arrow.gif) no-repeat;
	width:17px;
	height:19px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.tip dl{overflow:hidden;}
.tip dt{
	float:left;
	padding:0 5px 0 0;
}
.tip dd{
	width:260px;
	float:left;
}
/* info-box */
.portfolio .info-box{
	color:#231f20;
	width:192px;
	float:right;
	padding:17px 30px 24px;
	font-size:15px;
	line-height:19px;
}
.info-box .ico{
	color:#231f20;
	font:16px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	margin:0 0 41px -12px;
	padding:0 0 0 23px !important;
}
.info-box .text-row{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.info-box p{margin:0 0 20px !important;}
.info-box .more{
	color:#1076bc;
	font-size:16px;
	display:block;
	margin:0 -8px 0 0;
}
.portfolio .row-block{padding:14px 0 0;}
.portfolio .row-block label{font-size:16px;}
.portfolio .row-block .label{
	float:right;
	padding:30px 48px 0 0;
}
.portfolio .checkbox-holder{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.portfolio .check{
	width:16px;
	height:16px;
	margin:0 11px 0 3px;
	float:left;
	padding:0;
}
.portfolio .checkbox-holder label{line-height:17px;}
.portfolio .checkbox-holder .wrapper{padding:0 0 12px;}
.portfolio .label-holder{
	font:15px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	margin:0 0 -10px;
}
.portfolio .label-holder p{margin:0 0 20px;}
.portfolio .label2{
	font-size:16px;
	padding:0 0 8px;
}
.portfolio .row-frame{padding:32px 0 0;}
.portfolio .check-row{padding:12px 0 0;}
.portfolio .check-row a{color:#1d75bc;}
.portfolio .row-holder{
	padding:31px 0 18px;
	line-height:18px;
}
.portfolio .check-row label{
	float:left;
	line-height:17px;
}
/* profile form */ /* TODO: All cointainer, profile-form and portfolio specific styles could be refactored into tab-form... */
.profile-form{
	padding:48px 6px 0;
	overflow:hidden;
	border-top:1px solid #a19e9e;
}
.profile-form .row-wrapper{ width:550px; float:left; }
.profile-form .row{
	padding:0 0 27px;
	border:0;
	width:100%;
}
.profile-form .row-cell{
	float:left;
	width:183px;
	margin:0 9px 0 0;
}
.profile-form label{padding:0 0 5px;}
.profile-form .row-cell label{
	padding:0;
	line-height:18px;
}
.http{
	float:left;
	padding:5px 3px 0 0;
}
.profile-form .submit-block{
	padding:12px 0;
	margin:0 0 0 -3px;
}
.container .profile-form .submit-block{margin:0 0 0 -1px;} /* TODO: Remove? */
.profile-form .submit-holder{margin:0 56px 0 0;}
.submit-blue .submit{
	padding:0 30px 6px 30px !important;
	background-position:100% -538px;
}
* +html .submit-blue .submit{padding:0 27px 6px 68px !important;}
* +html .profile-form .submit-blue .submit{padding:0 27px 6px 68px !important;}
.profile-form .submit{padding:0 30px 6px 30px;}
* +html .profile-form .submit{padding:0 31px 6px 63px !important;}
.profile-form .wait{padding:19px 0 0;}
/* container */
.container{padding:0 15px;}
/* product-holder */
.product-holder{
	width:962px;
	margin:0 0 0 9px;
	overflow:hidden;
	background:url(../graphics/redesign/bg-product.png) no-repeat;
	padding:47px 0 0;
}
.product-holder .t{
	width:100%;
	background:url(../graphics/redesign/bg-product.png) repeat-y -962px 0;
}
.product-holder .b{
	width:100%;
	height:9px;
	background:url(../graphics/redesign/bg-product.png) no-repeat -1925px 0;
}
.product-holder .center{
	float:left;
	margin:-43px 0 -4px 3px;
	width:947px;
}
/* product */
.product-frame{
	margin:0 -7px 0 0;
	width:954px;
	overflow:hidden;
	position:relative;
}
.product{
	float:left;
	width:266px;
	margin:0 0 -9999px;
	padding:22px 25px 9999px;
	position:relative;
	border-left:1px solid #e1e1e1;
}
.product:first-child{border:0;}
.product .visual{
	text-align:center;
	height:67px;
	margin:0 0 3px;
}
/* services */
.services{
	width:100%;
	margin:0 0 8px;
	overflow:hidden;
}
.services li:first-child{border:0;}
.services li{
	width:260px;
	padding:9px 0 5px 5px;
	color:#231f20;
	border-top:1px solid #eeeded;
	font:15px/19px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.services li span{color:#0a5488;}
.product .frame{
	background:#f3f3f3;
	width:299px;
	overflow:hidden;
	margin:0 -28px -9999px -25px;
	padding:13px 10px 9999px;
}
/* features */
.features{
	margin:0 0 10px -3px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	width:302px;
}
.features li{
	display:inline;
	color:#5b5557;
	padding:0 4px;
	font:18px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	background:url(../graphics/redesign/separator2.gif) no-repeat 0 55%;
}
.features li:first-child{background:none;}
.features li span{color:#429645;}
.product .btn{margin:0 0 9px 77px;}
.product .btn span{
	width:145px;
	padding:7px 0;
	text-align:center;
}
/* container-holder */
.container-holder{
	overflow:hidden;
	padding:11px 0 0 19px;
	clear:left;
}
/* container content */
.content{
	width:631px;
	float:left;
}
.container .top-title{
	padding:0 9px;
	width:613px;
	overflow:hidden;
}
.container .top-title .ico{float:left;}
.container .top-title h2{
	color:#6e6b6b;
	padding:11px 0 0;
	font:22px/25px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.container .cell{
	padding:0 6px;
	width:auto;
}
.radio-holder{
	line-height:18px;
	margin:-4px 0 0;
}
.radio-holder p{margin:0 0 14px;}
/* radio list */
.radio-list{
	width:620px;
	margin:0 0 33px;
	background:#f7f8f8 url(../graphics/redesign/bg-radio-holder.gif) no-repeat;
}
.radio-list .frame{
	overflow:hidden;
	padding:9px 10px 5px 22px;
	background:url(../graphics/redesign/bg-radio-holder.gif) no-repeat -621px 100%;
}
.radio-list .wrapper{
	width:110%;
	overflow:visible;
}
.radio-cell{
	float:left;
	width:199px;
	line-height:18px;
	font-size:15px;
	margin:0 10px 0 0;
}
.radio-list label{
	float:left;
	line-height:17px;
}
.radio-list label span{float:left;}
.radio-list .card{
	float:left;
	margin:-6px 0 0 8px;
}
.side-note-list{
    width:620px;
    overflow:hidden;
	/*margin:0 0 33px;*/
	padding:9px 10px 5px 22px;
}
.side-note-list .note{
    float:left;
	width:199px;
	margin:0 10px 0 0;
	line-height:18px;
    color: #429645;
	font-size:15px;
    font-weight: bold;
}
.portfolio .radio{
	width:16px;
	height:15px;
	float:left;
	margin:2px 2px 0 0;
	padding:0;
	vertical-align:top;
}
.profile-form .radio-list{margin:0 0 16px;}
/* area */
.area{
	padding:13px 0 0;
	margin:0 0 22px;
	background:url(../graphics/redesign/bg-area.png) no-repeat;
}
.area p a{color:#5a5758;}
.area .c{
	padding:8px 23px 21px;
	line-height:21px;
	overflow:hidden;
	width:585px;
	background:url(../graphics/redesign/bg-area.png) repeat-y -634px 0;
}
.area .b{
	background:url(../graphics/redesign/bg-area.png) no-repeat -1269px 0;
	width:100%;
	height:13px;
}
.area select{float:none !important;}
.area p{margin:0 0 17px;}
.container .cell .title{margin:0 0 16px;} /* TODO: Remove? */
.container .profile-form{padding:9px 1px 11px;} /* TODO: Remove? */
.container .profile-form label{padding:0 0 3px; font:15px 'MyriadProRegular'} /* TODO: Remove? */
.container .profile-form .row{padding:0 0 20px;} /* TODO: Remove? */
.container .profile-form .row-cell{margin:0 16px 0 0;} /* TODO: Remove? */
.text-tip{
	width:100%;
	overflow:hidden;
	margin:0 0 31px;
}
.text-tip dt{
	float:left;
	padding:0 3px 0 0;
}
.text-tip dd{
	overflow:hidden;
	height:1%;
}
.profile-form .radio-holder p{margin:0 0 18px;}
.profile-form .radio-list .frame{padding:9px 10px 5px 3px;}
.small-cell{
	float:left;
	margin:0 7px 0 0;
	overflow:hidden;
}
.small-cell .wrapper{
	width:auto;
	clear:both;
}
/* container sidebar */
.sidebar{
	float:right;
	width:307px;
	padding:7px 0 0;
}
.sidebar .order-block{margin:0 0 61px 3px;}
/* check-list */
.portfolio .check-list{
	width:100%;
	overflow:hidden;
	margin:0 0 -7px;
}
.portfolio .check-list .label{
	margin:0 0 15px;
	font:15px/21px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.portfolio .list-holder{
	width:110%;
	overflow:hidden;
}
.portfolio .list-holder ul{
	float:left;
	width:285px;
	margin:0 0 0 5px;
}
.portfolio .list-holder li{
	width:100%;
	padding:0 0 7px;
	overflow:hidden;
	vertical-align:top;
}
.portfolio .list-holder label{
	float:left;
	line-height:18px;
}
.portfolio .list-holder .check{margin:2px 3px 0 3px;}
.portfolio .small-row{
	width:100%;
	overflow:hidden;
	padding:0 0 37px;
}
.portfolio .small-row .info{
	width:486px;
	padding-right:10px;
	margin:0 0 0 26px;
}
/* row-info */
.row-info{
	width:100%;
	overflow:hidden;
	padding:43px 0 0;
	margin:0 0 -29px;
	font:15px/19px 'MyriadProSemibold', Arial, Helvetica, sans-serif !important;
}
.row-info .row-holder{
	padding:0 0 29px;
	overflow:hidden;
}
.row-info .text{
	float:left;
	padding:0 15px 0 0;
}
.check-label{font-family:'MyriadProRegular';}
.row-info label{padding:0 0 7px !important;}
.row-info .http{line-height:28px;}
/* check-holder */
.check-holder{
	width:100%;
	overflow:hidden;
	padding:41px 0 0;
}
.portfolio p strong{font-family:'MyriadProSemibold';}
/* check-area */
.check-area{
	float:left;
	width:372px;
	height:123px;
	padding:1px 1px 1px 4px;
	background:url(../graphics/redesign/bg-check-area.gif) no-repeat;
}
.row .check-holder{margin:0 0 -17px;}
.check-area ul{
	width:366px;
	height:114px;
	overflow:auto;
	padding:4px 0 0;
}
.check-area ul li{
	padding:6px 0 0;
	background:#dbeaf1;
	/*overflow:hidden;*/
	width:345px;
}
.check-area .odd{background:none;}
.check-area .check{margin:0 5px 0 2px;}
.check-area label{line-height:18px;}
.check-holder .text{
	float:left;
	padding:2px 0 0 69px;
}
/* skill block */
.skill-block{
	margin:0 0 0 -2px;
	overflow:hidden;
	padding:21px 0 10px;
}
.skill-head{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
	color:#676767;
	font:15px/18px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.skill-head span{
	float:left;
	width:182px;
	padding:0 0 0 15px;
}
/* skills-list */
.skill-list{
	width:471px;
	overflow:hidden;
}
.skill-list li{
	border:1px solid #8c8c8c;
	border-width:0 1px;
	position:relative;
	vertical-align:top;
	margin:0 0 10px;
	width:379px;
	padding:22px 80px 13px 10px;
	background:#fafafa;
}
.skill-list li:hover .tools-holder{display:block;}
.skill-list .top,
.skill-list .bottom{
	position:absolute;
	top:0;
	left:-1px;
	width:471px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(../graphics/redesign/bg-mask2.gif) no-repeat -1247px 0;
}
.skill-list .bottom{
	top:auto;
	bottom:0;
	background-position:-1722px 0;
}
.skill-list .input-holder{margin:0 11px 0 0;}
.skill-list .input-holder input{
	font-style:italic;
	color:#c3c3c3;
}
.tools-holder{
	position:absolute;
	right:22px;
	overflow:hidden;
	top:50%;
	margin:-9px 0 0;
	display:none;
}
.tools-holder a{
	float:left;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 10px;
	background:url(../graphics/redesign/bg-tools.png) no-repeat;
}
.tools-holder .add, .project-tools-holder .add{background:url(../graphics/redesign/bg-tools.png) no-repeat;}
.tools-holder .close, .project-tools-holder .close{background:url(../graphics/redesign/bg-tools.png) no-repeat -25px 0;}
.main-content{padding:10px 40px;}
.main-content p{margin:0 0 12px;}
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6{margin:0 0 10px;}
/* best-value */
.best{
	position:absolute;
	right:-8px;
	top:-2px;
	width:90px;
	height:104px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../graphics/redesign/bg-best.png) no-repeat;
}
/* footer */
#footer{
	margin:0 2px 30px 4px;
	padding:5px 0 3px;
	overflow:hidden;
	background:#e3e1e1;
	text-align:center;
	min-height:12px;
	width:1003px;
	font-size:0;
	line-height:0;
}
/* footer navigation */
.footer-nav{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#696a6c;
	font:14px/17px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.footer-nav li{
	text-align:center;
	display:inline;
	padding:0 17px 0 16px;
}
.footer-nav a{
	color:#696a6c;
	text-decoration:none;
}
.footer-nav a:hover{text-decoration:underline;}
/* validation */
label.invalid { color: #FF0000; }
input.invalid { background-color: #FFEEEE; }
.invalid-message { color: #FF0000; }
/* login-dialog */
.login-dialog { width: 370px; /*height: 380px;*/ margin: 0; padding: 0; border: 0; }
.login-dialog h1
{ 
    margin: 0;
    padding: 6px 40px;
    background: url("../graphics/redesign/bg-title.gif") repeat-x scroll 0 0 #072340;
    color: #FFFFFF;		        
    font-family: 'MyriadProCondensed', Arial Narrow, Sans-Serif;
    font-size: 24px;
    font-weight: bold;
}		    		    
.login-dialog ul { margin: 14px 40px 25px 40px; }
.login-dialog h2 
{ 
	margin: 25px 40px 14px 40px; 
	color: #000000;  
	font-family: 'MyriadProBold', Arial, Helvetica, sans-serif;
	font-size: 22px; 
	font-weight: bold;
}
.login-dialog li { display: block; width: 100%; line-height: 20px; }
.login-dialog li label { font-size: 14px; }
.login-dialog li label.required { font-family: 'MyriadProBold', Arial, Helvetica, sans-serif; font-weight: bold; }
.login-dialog li a.forgot-password { float: right; font-size: 12px; } 
.login-dialog li input[type=text], .login-dialog li input[type=password]
{ 
	width: 100%;
	height: 28px;
	border: solid 1px #6e6b6b; 
}
.validator-wrapper{ height: 14px; }
span.profile-validator { font-size: 12px; }
.login-dialog li.invalid-message { font-size: 12px; height: 20px; }
.login-dialog li.button-holder { margin: 20px 0px; overflow: hidden; }
.login-dialog li.button-holder span.sign-in
{   
	background: url("../graphics/redesign/bg-btns.png") no-repeat scroll 0 -197px transparent;                 		    	
	padding: 0;
    float: left;
}
.login-dialog li.button-holder span.sign-in input[type=submit]
{ 
	background: url("../graphics/redesign/bg-btns.png") no-repeat scroll 100% -242px transparent;
	margin: 0 -9px 0 0;
    padding: 10px 18px 14px;    
    height: 45px;    
    border: 0 none;
    float: left;
    color: #FFFFFF;    
    font-family: 'MyriadProSemiBold',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;    
    cursor: pointer;
}
.login-dialog li.button-holder a.not-registered
{ 
	margin: 12px 0;
	float: right;
	font-family: 'MyriadProSemiBold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.login-dialog .validation-summary
{ 
	margin: 0 40px;
    padding: 5px 5px 5px 26px;
    border: 1px solid #EEE8AA;
    background-color: #FFFFE0;
    background-image: url(../graphics/glyphs/ex/red-r5-s3.gif);	
	background-repeat: no-repeat;
	background-position: 5px 50%;
    font-size: 12px;
}
/* compare-dialog */
.compare-dialog { /*width: 630px; */padding: 40px 30px; text-align: center; }
.compare-dialog h1 { margin-bottom: 20px; font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif; font-size: 38px; }
.compare-dialog table 
{ 
	width: 97%; 
	margin: auto; 
	border: solid 2px #ddd9d9; 
	font-family: 'MyriadProSemiBold', Arial, Helvetica, sans-serif;
	font-size: 18px; 
}
.compare-dialog thead 
{ 
	background: url("../graphics/redesign/bg-title.gif") repeat-x scroll 0 0 #072340;		
	color: #f1f5f9; 
}
.compare-dialog td { padding: 8px 30px; border: solid 1px #ffffff; text-align: center; } 
.compare-dialog tbody tr td { font-size: 16px; padding: 16px 30px; }
.compare-dialog tbody tr.even { background-color: #f3f3f3; } 
.compare-dialog tbody tr.even td { padding: 0 30px; } 
.compare-dialog tbody tr td:first-child { background-color: #ffffff; padding: 4px; } 
.compare-dialog tbody tr td:last-child { background-color: #ffffff; padding: 4px; } 
.compare-dialog tbody tr td:nth-child(2) { padding-left: 8px; text-align: left; }
/* signup-dialog */
.signup-dialog { padding: 30px; width: 365px; }
.signup-dialog p { font-size: 16px; font-weight: bold; }
.signup-dialog .button-holder { margin-top: 35px; width: 100%; overflow: hidden; }
.signup-dialog .button-holder .btn-hire { margin-right: 30px; }
.signup-dialog .button-holder .btn-find { margin-right: 5px; }
/*Social Dialog*/
.social-dialog { padding: 20px; width: 400px; }
.social-dialog p { font-size: 14px; color:#777;}
/* confirm-dialog */
.confirm-dialog  { padding: 30px; width: 640px; }
.confirm-dialog h1
{
	margin-bottom: 14px;
	padding: 5px 30px;
	overflow: hidden;
	background-color: #F0F6E2;
	color: #5D790B;
	font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;	
	font-size: 27px;	
	line-height: 30px;
}
.confirm-dialog h1 img { float: left; padding-right: 20px; }
.confirm-dialog h1 div { margin-top: 5px; }
.confirm-dialog h2, .confirm-dialog h3
{ 
	margin: 14px 0;
	padding: 0 30px;
	color: #6B6D67;
	font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;	
}
.confirm-dialog h2 { font-size: 24px; line-height: 27px; }
.confirm-dialog h3 { font-size: 21px; line-height: 24px; }
.confirm-dialog ul { padding: 0 30px 0 20px; }
.confirm-dialog li
{
	min-height: 60px;
	padding-left: 70px;
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-size: 14px;
	line-height: 17px;
}
.confirm-dialog li.audience { background-image: url(../graphics/redesign/ico-audience.png); }
.confirm-dialog li.lock { background-image: url(../graphics/redesign/ico-lock.png); }
.confirm-dialog li.lens { background-image: url(../graphics/redesign/ico-lens.png); }
.confirm-dialog li.notepad { background-image: url(../graphics/redesign/ico-notepad.png); }
.confirm-dialog li.suitman { background-image: url(../graphics/redesign/ico-suitman.png); }
.confirm-dialog li.piechart { background-image: url(../graphics/redesign/ico-piechart.png); }
.confirm-dialog li.star { background-image: url(../graphics/redesign/ico-star.png); }
.confirm-dialog li.social{ background-image: url(../graphics/redesign/verfication_iconlg.png);}
.confirm-dialog li.learn-more { padding-top: 10px; padding-bottom: 10px; min-height: 0; }
.confirm-dialog li .title { padding-top: 10px; color: #0C557F; font-weight: bold; }
.confirm-dialog .feature-title { overflow: hidden; padding: 0 9px; width: 613px; }
.confirm-dialog .feature-title .ico { float:left; }
.confirm-dialog .feature-title h2 { font: 22px/25px 'MyriadProSemibold',Arial,Helvetica,sans-serif; margin: 0; padding: 11px 0 0; }
.confirm-dialog .area { width: 635px; margin-bottom: 14px; font-size: 14px; line-height: 17px; }
.confirm-dialog .area .c { font-size: 14px; line-height: 17px; }
.confirm-dialog .button-holder { overflow: hidden; }
.confirm-dialog .button-holder .btn-aqua { float: left; }
.confirm-dialog .button-holder .decline { display: table-cell; height: 46px; vertical-align: bottom; font-size: 14px; line-height: 17px; }
/* featured-upsell-freelancer */
.featured-upsell-freelancer { width: 925px; color: #444; font-weight: bold; line-height: 22px; }
.featured-upsell-freelancer h2 { margin-bottom: 25px; font: 25px 'MyriadProSemiBold'; }
.featured-upsell-freelancer .title { color: #0A5488; }
.featured-upsell-freelancer .left-column { padding: 45px 10px 20px 35px; width: 555px; float: left; }
.featured-upsell-freelancer .right-column { padding: 45px 25px 35px 10px; width: 290px; float: left; clear: right; background-color: #CEE8F0; }
.featured-upsell-freelancer .left-column h2 { float: left; margin-right: 10px; color: #444; }
.featured-upsell-freelancer .left-column img { position: relative; top: -8px; }
.featured-upsell-freelancer .left-column li { margin-top: 15px; }
.featured-upsell-freelancer .left-column p { clear: left; }
.featured-upsell-freelancer .right-column h2 { margin-left: 20px; color: #144453; }
.featured-upsell-freelancer .btn-aqua { float: left; margin-top: 15px; font-weight: normal; }
/* featured-upsell */
.featured-upsell { width: 935px; color: #444; font-weight: bold; line-height: 22px; }
.featured-upsell .title { color: #0A5488; }
.featured-upsell .left-column { padding: 30px 10px 0 35px; width: 635px; float: left; }
.featured-upsell .left-column .area { color: #5A5758; }
.featured-upsell .left-column h3 { margin: 10px 0; font: 20px 'MyriadProSemiBold'; color: #6E6B6B; }
.featured-upsell .left-column img { float: left; margin-right: 10px; position: relative; top: -7px; }
.featured-upsell .left-column .main-title { margin-bottom: 5px; font: 25px 'MyriadProSemiBold',arial,helvetica,sans-serif; color: #6E6B6B; }
.featured-upsell .right-column { padding: 30px 25px 35px 10px; width: 220px; float: left; clear: right; }
.featured-upsell .right-column h2 { margin-bottom: 10px; font: 25px/27px 'MyriadProRegular',arial,helvetica,sans-serif; color: #1E1E1D; }
.featured-upsell .right-column .btn-aqua { float: left; margin-top: 15px; font-weight: normal; }
/* category-browser */
.category-browser h3
{ 
	float: left;    	
	color: #000000;
	font-family: 'MyriadProSemiBold', arial, helvetica, sans-serif;    	
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;    	
}
.category-browser h3.category {width: 240px; }
.category-browser h3.subcategory { width: 255px; padding-left: 25px; }
.category-browser h3.count { width: 80px; }

.category-browser ul
{ 
	float: left; 
	color: #696A6B;
	font-family: 'MyriadProRegular', arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.category-browser ul.category { width: 240px; }
.category-browser ul.subcategory { width: 350px; padding-left: 10px; }

.category-browser li { display: block; padding: 5px 0; }    
.category-browser li .text:hover { background-color: #FDFCB0; cursor: pointer; }
.category-browser li .selected { background-color: #FDFCB0; font-family: 'MyriadProSemiBold',arial,helvetica,sans-serif; }
    
.category-browser ul.category li { border-bottom: solid 1px #000000; }
.category-browser ul.category li:last-child { border-bottom: 0; }    
.category-browser ul.subcategory li{margin-bottom: 1px; font: 14px 'MyriadProRegular', Arial, Helvetica, sans-serif;}
.category-browser ul.subcategory li .subcategory-link { font: 14px 'MyriadProRegular', Arial, Helvetica, sans-serif;color: #696A6B; text-decoration: none; }        
.category-browser ul.subcategory li .text { padding-left: 15px; }
.category-browser ul.subcategory li .count { float: right; width: 50px; }
/* clear-fix */
.clearfix-traditional { clear: both; }
.clearfix-modern:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	/*line-height: 0;*/
	height: 0;
}
/* legacy fixes */
.pagetitle
{
	font-size:18px;
	font-weight:bold;
	color: #2b529c;
}
.pagesubtitle
{
	font-weight: bold;
	font-size: 13px;
}
.choose-an-option{ font-size:11pt; font-weight:bold; margin-bottom:20px; }
.faq ol { list-style-type: decimal; list-style-position: outside; padding-left: 25px; }
.faq ul { list-style-type: disc; list-style-position: outside; padding-left: 25px; }
.faq ul li li { list-style-type: circle; }
.faq ul li li li { list-style-type: square; }
.faq.answer ul{ margin-left:15px; }
.valign-fix td { vertical-align: middle; }
/*ibpxl footer image*/
#iblogounify_div.iblogounify_div { position: relative; text-align: center; top: -15px; }
/*breadcrumbs-sharethis*/
#breadcrumbs-sharethis { overflow: hidden; }
#breadcrumbs-sharethis .l { float: left; }
#breadcrumbs-sharethis .r { float: right; padding-top: 6px; min-width:110px;}
/*category icons for headers*/
.c1-icon { background-image: url(../graphics/redesign/ico-project-accounting.png); }
.c2-icon { background-image: url(../graphics/redesign/ico-project-administrativesupport.png); }
.c3-icon { background-image: url(../graphics/redesign/ico-project-businessconsulting.png); }
.c5-icon { background-image: url(../graphics/redesign/ico-project-engineering.png); }
.c4-icon { background-image: url(../graphics/redesign/ico-project-graphicdesign.png); }
.c6-icon { background-image: url(../graphics/redesign/ico-project-legal.png); }
.c7-icon { background-image: url(../graphics/redesign/ico-project-marketing.png); }
.c8-icon { background-image: url(../graphics/redesign/ico-project-networking.png); }
.c9-icon { background-image: url(../graphics/redesign/ico-project-photography.png); }
.c12-icon { background-image: url(../graphics/redesign/ico-project-programming.png); }
.c10-icon { background-image: url(../graphics/redesign/ico-project-traditionalart.png); }
.c11-icon { background-image: url(../graphics/redesign/ico-project-training.png); }
.c13-icon { background-image: url(../graphics/redesign/ico-project-writing.png); }
/*h2.has-icon { line-height: 32px; }*/
/*browse/search pages*/
.browse {}
.browse p.instructions { margin: 10px 0 20px; font: 18px/23px 'MyriadProCondensed', Arial, Helvetica, sans-serif;}
.browse > #results { overflow: hidden; }
.browse > #results .top-holder { overflow: hidden; margin-bottom: 5px; }
.browse > #results .top-holder > .l { float: left; width: 700px; overflow: hidden; }
.browse > #results .top-holder > .r { float: right; width: 180px; overflow: hidden; }
.browse > #results .top-holder .breadcrumb-trail {}
.browse > #results .top-holder h1 {     
     margin-top: 20px;    
} 
.browse > #results .top-holder h1.has-icon {
     padding-left: 40px;
     background-repeat: no-repeat;
     background-position: 0 50%;
} 
.browse > #results .top-holder h1 > .page-description { padding-left: 20px; font-size: 20px; } 
.browse > #results .top-holder .btn { float: right; margin-right: 6px; font-family: 'MyriadProRegular', arial, helvetica, sans-serif; }
.browse > #results .top-holder .sort-bar { float: right; margin-top: 20px; }
/*search-options*/
ul.search-options { padding: 10px; margin-bottom: 5px; border: 4px solid #eeeeee; }
ul.search-options > li { overflow: hidden; padding: 8px 0; border-bottom: 2px solid #f3f3f3; }
ul.search-options > li:last-child { padding-left: 120px; padding-top: 17px; border-bottom: 0; }
ul.search-options label {display: block; float: left; width: 120px; font: 15px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif; }
ul.search-options input[type=text], .search-options select { float: left; width: 175px; margin-right: 25px }
ul.search-options input[type=text].wide, .search-options select.wide { width: 275px; }
ul.search-options input[type=image] { margin-right: 25px }
ul.search-options .btn { margin-top: -9px; }
/*filter-rail*/
.filter-rail {
    width: 200px;
    float: left;
	border: 4px solid #eeeeee;
    padding: 5px;
}
.filter-rail h3 { padding-bottom: 5px; border-bottom: 2px solid #f3f3f3; }
.filter-rail ul.filters > li { padding: 10px 10px 20px 4px; border-bottom: 2px solid #f3f3f3; }
.filter-rail ul.filters > li:last-child { border-bottom: 0; }
.filter-rail ul.subfilters { margin-top: 3px; margin-left: 8px; }
/*project-list*/
.project-list {
	width: 725px;
    float: right;
	border: 4px solid #eeeeee;
}
.project-list > ul {
	margin: 0 0 -3px 4px;
	padding: 0 4px;
	list-style: none;
	overflow: hidden;
}
.project-list > ul > li {
	border: 1px solid #f3f3f3;
	border-width: 1px 0;
	margin: -1px 0 2px;
	padding: 0px 13px 0;
}
.project-list > ul > li.odd { background:url(../graphics/redesign/bg-post.gif) repeat-x; }
.project-list > ul > li.featured > .heading, .featured-project { background: url("../graphics/redesign/ico-featured.png") no-repeat transparent; }
.project-list .heading {
	overflow: hidden;
	padding: 31px 0 11px;
	width: 100%;
}
.project-list .heading h2 {    
	float: left;
	width: 410px;
	min-height: 32px;
    padding: 8px 0 0 40px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.project-list .heading h2 a { text-decoration: none; }
.project-list .heading h2 a:hover { text-decoration: underline; }
.project-list p { margin:0 0 12px; }
.project-list > .bottom-holder {
    padding:10px 12px 7px 17px;
	background:#eee;
	overflow:hidden;
	margin: 0;    
}
/*freelancer-list*/
.freelancer-list {
	width: 725px;
    float: right;
	border: 4px solid #eeeeee;
}
.freelancer-list > ul {	
    margin-bottom: -3px;
	padding: 0 4px;
	list-style: none;
	overflow: hidden;
}
.freelancer-list > ul > li {
	border: 1px solid #f3f3f3;
	border-width: 1px 0;
	margin: -1px 0 2px;	
}
.freelancer-list > ul > li.odd { background:url(../graphics/redesign/bg-post.gif) repeat-x; }
.freelancer-list > ul > li > .listing-holder { padding: 31px 13px 23px; overflow: hidden; }
.freelancer-list > ul > li.featured > .listing-holder { background: url("../graphics/redesign/ico-featured.png") no-repeat transparent; }
.freelancer-list .listing-holder .l { float: left; }
.freelancer-list .listing-holder .r { float: right; }
.freelancer-list .listing-holder > .r { width: 610px; margin-right: 10px;}
.freelancer-list .listing-holder .header { overflow: hidden; padding: 0 5px; }
.freelancer-list .listing-holder .header a { text-decoration: none; }
.freelancer-list .listing-holder .header a:hover { text-decoration: underline; }
.freelancer-list .listing-holder .header > .l { width: 440px; }
.freelancer-list .listing-holder .header > .r { float: right; margin-top: 4px; }
.freelancer-list .listing-holder .header h2 { float: left; }
.freelancer-list .listing-holder .header h2 > a { float: left; }
.freelancer-list .listing-holder .header .info-icon { float: left; margin-left: 5px; }
.freelancer-list .listing-holder .header a.info-icon:hover { text-decoration: none; }
.freelancer-list .listing-holder .header .service-rating { width: 132px;overflow: hidden; }
.freelancer-list .listing-holder .header .service-rating .meter-small { float: left; margin-top: 4px; }
.freelancer-list .listing-holder .header .service-rating a { float: right; font-weight: bold; }
.freelancer-list .listing-holder .slogan { margin-bottom: 11px; padding: 0 5px; }
.freelancer-list .listing-holder p { padding: 0 5px; }
.freelancer-list .listing-holder .footer 
{
	background: url(../graphics/redesign/bg-info.gif) no-repeat;
}
.freelancer-list .listing-holder .footer .holder {
	padding: 6px 10px;
	background: url(../graphics/redesign/bg-info.gif) no-repeat -610px 100%;
	overflow:hidden;
}

.freelancer-list .listing-holder .footer ul, .bidding-list .bid-listing .footer .holder ul { overflow: hidden; }
.freelancer-list .listing-holder .footer li, .bidding-list .bid-listing .footer .holder li { float: left; padding-right: 7px;	}
.freelancer-list .listing-holder .footer li:last-child, .bidding-list .bid-listing .footer .holder li:last-child { float: left; padding-right: 0;	}
.freelancer-list .listing-holder .footer a, .bidding-list .bid-listing .footer a { text-decoration: none; color: #333333; }
.freelancer-list .listing-holder .footer a:hover { text-decoration: underline; }
.freelancer-list > .footer, .bidding-list > .footer {
    padding: 10px 12px 7px 17px;
	background: #eee;
	overflow: hidden;
	margin: 0;    
}
/*meter-small*/ 
/*This is an enhanced/generalized version of progress-bar and should be used from now on. hortiz - 20120111*/
.meter-small {
    /*float: right;*/
    position: relative;
    width: 108px;
    height: 10px;
    /*background: url("../graphics/redesign/bg-progress.png") no-repeat scroll 0 0 transparent;*/
    background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat scroll 0 0 transparent;
	/*background-position:0px 0px;*/
}
.meter-small .empty-level, .meter-small .fill-level {
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    /*background: url("../graphics/redesign/bg-progress.png") no-repeat scroll 0 -22px transparent;*/
    background:url(../graphics/redesign/bg-sprite-icons.png) no-repeat scroll 0 -22px transparent;
	/*background-position:0px 0px;*/
}
.meter-small .fill-level { /*Adjust width for fill effect.*/
    background-position: 100% -11px;
}
/*error-message*/
/*This should be used for errors handled client-side when it's not possible/desirable to use global.asax nor customErrors config
to redirect to error page.*/
.error-message {
    margin: 25px 0;
    padding: 5px; 
    border: 1px solid #EEE8AA; 
    background-color: #FFFFE0;    
    display: none;
}

.holder a { text-decoration:none;}
.holder a:hover { text-decoration:underline; }
.myStuffSection { overflow:hidden;padding: 0 0 20px 10px; }
.myStuffSection li { padding: 3px 0 3px 0;width:240px; }
.myStuffSection .myStuffHeader{float:left; padding: 2px 0 0 10px;}
.myStuffSection .unread li { float:left;padding: 5px 13px 0 0;width:auto; }
.tab-content .fixedHolder{ width:auto;background-position:-328px 0;padding:0;min-height:0;border-bottom: 1px solid #F2F1F1;margin: 0 0 10px 0; }
.tab-content .listings{ border-left: 1px solid #F2F1F1;border-right: 1px solid #F2F1F1;padding:12px 0 0 0; }

.semFreelancers{ background: url("../graphics/redesign/sempage_upsell_freelancerbackground.jpg") no-repeat transparent;padding:8px 0 0 108px;overflow:hidden;font-weight:bold;height:160px;position:relative; }
.semProjects{ background: url("../graphics/redesign/sempage_upsell_post-project.jpg") no-repeat transparent;padding:8px 0 0 10px;overflow:hidden;font-weight:bold;height:160px;position:relative; }
.semContainer{ border:1px solid #E8E8E8;margin: 10px auto 12px;padding: 10px; }
.semContainer .text{ margin: 10px 6px; }
.semContainer a{ text-decoration:none; }
.semContainer a:hover{ text-decoration:underline; }
.semContent{ margin: 10px; }
.semContent .title{ padding:5px;background-color:#0C4E87;float:left;width:655px; }
.semContainer span{ font-size:14px; }
.semContent .contentHolder{ border:1px solid #E8E8E8;padding:10px;float:left;width:643px; }
.semContent a{ text-decoration:none; }
.semContent a:hover{ text-decoration:underline; }
.semContent .left-column{ border-right:1px solid #E8E8E8;float:left;width:307px; }
.semContent .right-column{ overflow:hidden;padding:0 0 0 25px;width:307px; }
.semContent ul li{ font-size:15px;margin:15px 0; }

#hireFreelancersHeader 
{
    float:right;
    /*margin:-127px -45px -30px 0;   */
    margin:-127px -49px 0 0;
}
#hireFreelancersList
{
    float:left;
    position:absolute;
}
.visual-box .hideLink
{
    position:absolute;
    bottom:0;
    overflow:hidden;
    margin:0 0 38px;
    /*padding:0 28px 40px;*/
}
.visual-box .bullets
{
    position:relative;
    width:280px;
    height:247px;
}
.featuredNotFound
{
	font-size:14px;
	margin:10px;
}

.row #category-name
{
	font-weight:bold;
}

.changePlan-Dialog
{
	font-size: 15px;
	padding:30px;
	width:700px;
}

.changePlan-Dialog .radio 
{
	vertical-align:top;	
	margin-right: 5px;
}

.changePlan-Dialog ul li
{
	margin: 0 0 10px 3px;
}

.modifyPlan
{
	float:right;
	font-size:12px;	
	color:#5A5A5A;
}

.modifyPlan a
{
	color:#5A5A5A;
}

.noPadding
{	
	padding:0;
}

.PostProjectHeader
{
	float:left;
	background: url("../graphics/redesign/ico04.png") no-repeat;
	height:60px;
	padding: 18px 0 0;
	margin:20px 0 0;
}

.PostProjectHeader .header
{
	color:#B06F6F;
	font-size:30px;
	padding: 0 65px;
}

.clearfix-modern .list
{	
	margin:0;
}

.clearfix-modern .list li
{
	font-size:18px;
	margin:0 0 7px;
}

.hireFreelancers
{
	float:right;
	margin:10px 0 0;
}

.inactiveTab a
{
	color:#888;	
	background:url(../graphics/redesign/bg-tabs.png) no-repeat -5px 0;	
	height:30px;
}

.tabset .inactiveTab a:hover 
{
	background:url(../graphics/redesign/bg-tabs.png) no-repeat -5px 0;		
	padding:12px 0px 18px;
	margin:4px 0 0px;
	color:#888;	
	height:18px;
}

.tabset .inactiveTab:hover
{
	background:url("../graphics/redesign/bg-sprite-icons.png") no-repeat scroll 0 -113px transparent;
	position:relative;
	z-index:0;
}
.providerContainer{ font:15px 'MyriadProRegular'; color:#5A5A5A; margin:0 10px;} 
.providerContainer .row
{
	padding: 25px 4px 0px;
}
.providerCreditCards
{
	margin:0 0 25px;
}
.providerCreditCards label
{	
	display:inline;
	vertical-align:sub;
}
#ajaxError{display:none;color:#FF0000;padding:10px 0 0;}        



/*Project detail pages*/

.project-container, .profile-container
{
	color:#333333;
	font: 15px/22px 'MyriadProRegular';	
	overflow:hidden;
	padding:0 0 50px;
	clear:both;
}

.project-container .project-details, .profile-container .profile-details
{
	float:left;	
	width:645px;	
	padding: 10px 0 0;
	overflow:hidden;
}

.project-container .project-specs, .profile-container .profile-specs
{		
	overflow:hidden;
	width:305px;
	padding: 25px 0 0 12px;
}

.project-container .project-specs .section a
{		
	text-decoration:none;
}

.project-container .project-specs .section a:hover
{		
	text-decoration:underline;	
}

.project-details .left-column
{
	width:150px;
	font-weight:bold;
	float:left;
	padding:15px 0 0;
}

.project-details .right-column
{
	float:left;
	width:460px;
	padding:15px 0 0;
}

.project-specs .section, .profile-specs .section
{
	background-color:#F7F7F7;
	border:solid 1px #E1E2E3;	
	overflow:hidden;
	padding:15px;
	margin:0 0 30px;
	font-size:13px;
}

.project-specs h3, .profile-specs h3
{
	color:#414141;
	padding:0 0 15px;
}

.project-specs .left-column
{
	float:left;
	width:90px;
	padding:5px 0 0;	
	clear:both;
}

.project-specs .right-column
{
	float:left;
	width:182px;
	padding:5px 0 0;
}

.section .bids
{
	width:50%;
	float:left;
}

.projectHeader
{
	width:100%;
	margin:20px 0;
	float:left;
	padding:40px 0 0;
	border-top:1px solid #D6D3D3;
}

.projectHeader .l
{
	float:left;
	width:660px;
}

.projectHeader .l .title
{
	float:left;
}

.project-header-icons
{
	padding:4px 0 0 10px;
	float:left;
}

.project-header-icons a
{
	cursor:pointer;	
}

.projectHeader .r
{
	float:right;
	width:300px;
	text-align:right;
	padding:14px 0 0;
}
.sort-bar label
{
	vertical-align:middle;
}


/*Project Detail Tabs*/
.bidding-tabs, .profile-tabs
{
	font: 21px 'MyriadProRegular';
}

.project-tabset
{
	float:left;
    width:100%;    
    line-height:normal;
}

.dotted
{	
	background: url("../graphics/redesign/dots.png") no-repeat scroll 104% 8px transparent;	
}

.project-tabset .active div
{
	background:url(../graphics/redesign/bg-tabs-right.png) no-repeat right top transparent;			
}

.bidding-tabs ul, .profile-tabs ul
{
	border:0; 
	margin:0 0 -6px 35px; 
	padding:0; 
	list-style:none;
	float:left;
}

.bidding-tabs li, .profile-tabs li
{
	float:left; 
	margin-right:2px;		
	z-index:2 !important;		
}

.bidding-tabs ul .active, .profile-tabs ul .active
{
	background:url("../graphics/redesign/bg-tabs-detail.png") no-repeat scroll 0 -52px transparent;
	float:left;	
}

.bidding-tabs .active a, .profile-tabs .active a
{
	background:url(../graphics/redesign/bg-tabs-detail.png) no-repeat left top transparent;	
	color:#A1CFF0;
}

.bidding-tabs a, .profile-tabs a
{
	text-decoration:none;
	padding:10px 20px 5px;
	display:block;	
}

.bidding-tabs a:hover, .profile-tabs a:hover
{	
	color:#A1CFF0;	
}


/*Project Detail Tabs*/


.project-tab-content, .profile-tab-content
{
	color:#333333;
	font: 15px/22px 'MyriadProRegular';	
	overflow:hidden;
	clear:both;
	padding:10px;
	background:url("../graphics/redesign/bg-main-t.png") no-repeat scroll 0 0 transparent
}

.project-tab-content a, .profile-tab-content a
{
	text-decoration:none;
}

.project-tab-content a:hover, .profile-tab-content a:hover
{
	text-decoration:underline;
}

.bidding-list
{
	clear:both;
	width: 100%;
    float: left;	
}

.bidding-list ul
{
	float:left;
	overflow:hidden;
	margin:12px 0;	
	border-top:2px solid #ECECEC;	
	width:100%;
}

.bidding-list ul li
{
	border-bottom:2px dotted #ECECEC;	
}

.bid-listing
{
	padding: 15px 20px;
	overflow:hidden;
	clear:both;
}

.bid-listing .l
{
	float:left;
	
}

.bid-listing .r
{
	float:right;
	width:840px;	
	overflow:hidden;	
}

.bid-listing .details
{
	overflow:hidden;
	margin:0 0 15px;
	padding:0 0 0 15px;
}

.bid-listing .details .l
{
	float:left;
	width:540px;
	overflow:hidden;
}

.bid-listing .details .r
{
	float:right;
	overflow:hidden;
	width:240px;
}

.bid-listing .details .rating-details
{
	overflow:hidden;
	float:right;
}

.bid-listing .details .rating-details .l
{
	float:left;
	width:95px;
	overflow:hidden;
}

.bid-listing .details .rating-details .r
{
	float:right;
	overflow:hidden;
	width:130px;
}

.bid-listing .details .summary
{
	float:left;
	overflow:hidden;
	width:230px;
	margin:15px 0 0;
	clear:both;
}

.bid-listing .details .summary .l
{
	float:left;
	overflow:hidden;
	width:100px;
}

.bid-listing .details .summary .r
{
	float:right;
	overflow:hidden;
	width:125px;
}

.bidding-list > .footer
{
	clear:both;
	margin:25px 0 0;	
}

.bid-listing .footer .l
{
	float:left;
}

.bid-listing .footer .r
{
	float:right;
	width:auto;	
}


.bid-listing .details .rating-details .service-rating
{	
	overflow:hidden;	
	width:132px;
}

.bid-listing .details .rating-details .service-rating .meter-small
{
	margin:4px 0 0;
	float:left;
}

.bidding-list .bid-listing .footer
{
	background: url(../graphics/redesign/bg-info-wide2.gif) no-repeat;
}

.bidding-list .bid-listing .footer .holder 	
{
	padding: 6px 10px;
	background: url(../graphics/redesign/bg-info-wide2.gif) no-repeat -861px 100%;
	overflow:hidden;
}

.bid-listing .details .rating-details .service-rating a  
{
	float: right; 
	font-weight: bold; 
	
}
.bid-listing .details .rating-details a  
{
	text-decoration:none;
}

.bid-listing .details .rating-details a:hover  
{
	text-decoration:underline;
}

.project-tab-content .sort-bar, .profile-tab-content .sort-bar, 
.portfolio-container .sample-container .options .sort-bar 
{ float: right; margin-top: 10px; }

.bidding-list .bid-listing .details h2 > a {float:left;}
.bidding-list .bid-listing .details .info-icon { float: left; margin-left: 5px; }
.bidding-list ul.paging
{
	float:right;
	list-style:none;
	margin:0 0 0 24px;
	padding:0;
	width:auto;
}

.project-tabset a, .views a
{
	outline:0;
}

.projectHeader .l .title table
{
	float:left;
	width:auto;
}

.bidding-list .detailed-view
{
	display:none;
}

.bid-listing .description
{
	clear:both;
	padding:5px 10px 0 15px;
}

.bidding-list .top-info
{	
	padding:5px 0 0 20px;
}

.project-featured
{
	overflow:hidden;
	padding:15px 0 0;	
}

.project-featured a
{
	font-size:12px;
}

.project-tools-holder{	
	right:22px;
	overflow:hidden;
	top:50%;
	float:left;
	margin:0 0 0 10px;
	padding:3px 0 0;
}
.project-tools-holder a	
{
	float:left;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-3px 0 0 3px;
	background:url(../graphics/redesign/bg-tools.png) no-repeat;
}

.top-info .bid-info
{
	float:left;
	padding:3px 0 0;
}

.top-info .favoriteStar
{
	float:left;	
	margin:0 4px 0 0;	
}



/*DISCUSSION TAB*/


.discussions-container
{
	float:left;
	overflow:hidden;
	margin:20px 0 0;
	padding:0 5px 0 0;
	width:100%;
}

.discussions-container .discussionMessage
{
	clear:both;
	overflow:hidden;
	margin:0 0 30px;	
}

.discussions-container .discussionMessage .left-column
{
	float:left;
	width:280px;
	position:relative;
}

.discussions-container .discussionMessage .right-column
{
	float:left;
	width:648px;	
	padding:10px;
	background-color:#FFFFFF;
	min-height:50px;
}

.discussions-container .discussionMessage .sender
{
	padding:10px;	
}

.discussions-container .discussionMessage .sender .l
{
	float:left;
}

.discussions-container .discussionMessage .sender .r
{
	float:left;
	margin:5px 0 0 15px;
}

.discussions-container .buyer
{
	border:2px solid #CEECFC;
}

.discussions-container .buyer .left-column
{
	background-color:#CEECFC;
}

.discussions-container .freelancer
{
	border:2px solid #DEF4B8;
}

.discussions-container .freelancer .left-column
{
	background-color:#DEF4B8;
}

.container-discuss
{	
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
}

.freelancer .container-discuss
{
	background-color:#DEF4B8;
}

.buyer .container-discuss
{
	background-color:#CEECFC;	
}


/* creates the larger triangle */
.triangle-border.left:before {
	top:10px; /* controls vertical position */
	bottom:auto;
	left:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 30px 15px 0;
	border-color:transparent #DEF4B8;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-12px; /* value = - border-left-width - border-right-width */
	border-width:7px 12px 7px 0;
	border-color:transparent #ffffff;	
}

.triangle-border {
	position:relative;		
	/*padding:15px;
	margin:1em 0 3em;
	border:5px solid #5a8f00;
	color:#333;
	background:#fff;
	/* css3 
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;*/
}

.triangle-border:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;	    
    border-color:#DEF4B8 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#ffffff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}


.discussion-header
{
	padding:10px 0 0;
}

.discussion-header h2
{
	color:#5A5A5A;
	float:left;
}


.new-discussion
{
	display:none;
	float:left;
	overflow:hidden;
	margin:30px 0;
}

.new-discussion .new-message
{
	clear:both;
	float:left;
	overflow:hidden;	
	margin:0 0 20px;
}

.new-discussion .new-message textarea
{
	min-width:900px;
	max-width:940px;
	min-height:200px;
	max-height:300px;	
}

.new-discussion .button-holder
{
	clear:both;
	float:left;
	overflow:hidden;	
}

.new-discussion .button-holder .btn-gray
{
	margin:0 25px 0 0;
}

/*DISCUSSION TAB*/


.btn-gray2{
	float:left;
	margin:0px 25px 0 0;
	cursor:pointer;	
	background:url(../graphics/redesign/btn-grayl.png) no-repeat;
	font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
	font-size:21px;
	line-height:1.6;
	color:#5573AC;	
	text-decoration:none;	
	white-space:nowrap;
}
.btn-gray2:hover span{text-decoration:underline;}
.btn-gray2 span{
	float:left;
	margin:0 -8px 0 0;
	padding:6px 24px 7px;
	position:relative;
	background:url(../graphics/redesign/btn-grayr.png) no-repeat 100% 0px;
}

.btn-green4{
	float:left;
	margin:0px 25px 0 0;
	cursor:pointer;	
	background:url(../graphics/redesign/btn-greenl.png) no-repeat;
	font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;
	font-size:21px;
	line-height:1.6;
	color:#ffffff;	
	text-decoration:none;	
	white-space:nowrap;
}
.btn-green4:hover span{text-decoration:underline;}
.btn-green4 span{
	float:left;
	margin:0 -8px 0 0;
	padding:6px 24px 7px;
	position:relative;
	background:url(../graphics/redesign/btn-greenr.png) no-repeat 100% 0px;
}

/* WORKSPACE TAB */
.workspace
{
	padding:10px 0;
	float:left;
	overflow:hidden;
}

.workspace .section
{
	float:left;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #A1A1A1;
	margin:15px 0 30px;
	padding: 0 0 30px;
	width:100%;	
}

.workspace .section .work-content
{
	padding:10px 20px 20px 0;
}

.workspace .section .work-content .contact-info
{
	float:left;	
	background-color:#F7F7F7;
	border:1px solid #E1E2E3;
	padding:15px;
	width:350px;
	margin:0 30px 20px 0;	
}

.work-content .contact-info .l
{
	float:left;
}

.work-content .contact-info .r
{
	float:right;
	width:300px;
}

.work-content .task-options
{
	float:left;
	margin:10px 0 0;	
}

.work-content .task-content
{
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #E1E2E3;
	padding:15px 0;
}

.work-content .input
{
	padding:5px 0;
}

.task-content .header
{
	float:left;
	width:100%;
}

.task-content .header .left-column
{
	float:left;
	max-width:750px;
}

.task-content .header .right-column
{
	float:right;
}


.task-content .description
{
	clear:both;
	float:left;
	margin:5px 0 15px;
}

.task-content .footer
{
	clear:both;
	float:left;
	overflow:hidden;
	width:100%;
}

.task-content .footer .left-column
{
	float:left;
	max-width:500px;
}

.task-content .footer .right-column
{
	float:right;
}

.task-content .footer .l
{
	float:left;
	clear:both;
}

.task-content .footer .r
{
	float:right;
	padding:0 0 0 20px;
}

.bordered
{
	border-right:1px solid #000000;
	padding:0 8px 0 0;
}
	


/* BID DETAIL PAGES */

.bids-details
{
	clear:both;
	float:left;
	overflow:hidden;
	margin:20px 0 0;
	font:15px/22px 'MyriadProRegular';
}

.bids-details .header 
{
	float:left;
	width:970px;
}


.bids-details .header .title
{
	float:left;	
	font: 20px 'MyriadProRegular';			
}

.bids-details .header .title .l
{
	float:left;
}

.bids-details .header .title .r
{
	float:right;
	margin: 0 10px;
	padding:4px 0;
	max-width:465px;
}

.bids-details .bid-buttons
{
	float:right;
}

.bids-details .bid-info
{
	clear:both;
	float:left;
	border-top:1px solid #D6D3D3;
	margin:25px 0;
	padding:25px 0;
	width:100%;
}

.bids-details .bid-info .left-column, .profile-details .profile .left-column
{
	float:left;
}

.bids-details .bid-info .right-column
{
	float:right;
}

.bids-details .bid-info .bid-detail
{
	float:left;
	overflow:hidden;
	padding:0 20px;
	width:880px;
}

.bids-details .bid-info .bid-detail .left-column
{
	float:left;
	width:610px;
}

.bids-details .bid-info .bid-detail .right-column
{
	float:right;
	width:240px;
}

.bids-details .bid-info .bid-detail .right-column .rating-details
{
	float:right;
	overflow:hidden;
}

.bids-details .bid-info .bid-detail .right-column .rating-details .l
{
	float:left;
	width:95px;
	overflow:hidden;
	clear:both;
}

.bids-details .bid-info .bid-detail .right-column .rating-details .r
{
	float:right;
	overflow:hidden;
	width:130px;
	padding:0 0 4px;
}

.rating-details .progress-bar .holder{padding:2px 0 0;}

.bids-details .bid-info .bid-detail .footer, .provider-project-list .footer, 
.provider-review-list .footer
{
	clear:both;
	padding:10px;
	background:#F2F1F1;
	border-radius:7px;
	overflow:hidden;
}

.bids-details .bid-info .bid-detail .footer .l, .provider-project-list .footer .l
{
	float:left;
}

.bids-details .bid-info .bid-detail .footer .r, .provider-project-list .footer .r
{
	float:right;
}

.back-btn
{
	background:url(../graphics/redesign/back-btn.png) no-repeat;
	float:right;
	padding:0 0 0 25px;
	margin:0;
}

.bid-header
{
	float:left;
	max-width:700px;
}

.bid-buttons span
{
	padding:7px 20px;
	font-size:12px;
}

.bid-discussions
{
	clear:both;	
	border-top:1px solid #ECECEC;
	padding:20px 0 0;
	font:15px/22px 'MyriadProRegular';
	color:#5A5A5A;
}


/* REVIEWS TAB */

.project-review
{
	float:left;
	overflow:hidden;
	padding:20px 10px 40px;
	margin:10px 0;
	border-bottom:1px solid #ECECEC;
}

.project-review .header
{
	float:right;
	position:absolute;
	right:60px;
}

.project-review .review-details
{
	float:left;
	width:100%;
}

.project-review .review-details .left-column
{
	float:left;
}

.project-review .review-details .left-column .details
{
	float:left;
	overflow:hidden;
	width:645px;
}

.project-review .review-details .left-column .details .l
{
	float:left;
	padding:5px 0 0;
	clear:both;
}

.project-review .review-details .left-column .details .r
{
	float:right;
	width:550px;
	padding:5px 0 0;
}

.project-review .review-details .right-column
{
	float:right;
	width:250px;
	margin:0 0 0 25px;
}

.project-review .review-details .right-column .review-ratings
{
	background-color:#F7F7F7;
	border:solid 1px #E1E2E3;	
	overflow:hidden;
	padding:15px;
	margin:50px 0 0;	
	font-size:13px;	
}

.project-review .review-details .right-column .review-ratings .left
{
	float:left;	
	clear:both;
	padding:0 0 4px;
}

.project-review .review-details .right-column .review-ratings .right
{
	float:right;
	width:125px;	
}

#statsTab .sectionheader
{
	font-weight:bold; 
	margin-bottom:2px;
}

/*PROFILE PAGES*/
.profile-container a
{
	text-decoration:none;
}

.profile-container a:hover
{
	text-decoration:underline;
}

.profile-container .profile-options
{
	overflow:hidden;	
	margin:10px 0 0;
}

.profile-container .profile-details .profile
{
	float:left;
}

.profile-container .profile-details .profile-buttons
{
	clear:both;
	float:left;
	margin:20px 0 20px 100px;
}

.profile-container .profile-details .details
{
	clear:both;
	float:left;
}

.profile-details .profile .right-column
{
	float:right;
	padding:0 20px;
	max-width:500px;
}

.profile-icons
{
	margin: 0 0 0 10px;
}

.profile-details .details .l
{
	float:left;
	clear:both;
	padding:10px 0 0;
	width:90px;
}

.profile-details .details .r
{
	float:right;
	width:530px;
	padding:10px 0 0 10px;
}

.profile-specs .left-column
{
	clear:both;
	float:left;
	width:125px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	padding:0 0 4px;
}

.profile-specs .right-column
{
	float:right;
	width:140px;
}

.profile-specs .contact-section .left-column
{
	width:58px;
}

.profile-specs .contact-section .right-column
{
	width:215px;
}

.profile-specs .profile-skills
{
	clear:both;
	overflow:hidden;
	padding:10px 0 0;	
}

/*Providers Detail projects List */
.provider-project-list, .provider-review-list {
	width:100%;	    
	float:left;    
}
.provider-project-list > ul, .provider-review-list > ul {
	margin: 12px 0;
	padding: 0 4px;
	list-style: none;
	overflow: hidden;
	border-top:2px solid #ECECEC;
}

.provider-review-list > ul{padding:0;}

.provider-project-list > ul > li {
	border: 1px solid #f3f3f3;
	border-width: 1px 0;
	margin: -1px 0 2px;
	padding: 0px 13px 0;
}
.provider-project-list > ul > li.odd { background:url(../graphics/redesign/bg-post.gif) repeat-x; }
.provider-project-list > ul > li.featured > .heading, .featured-project, .featured-profile { background: url("../graphics/redesign/ico-featured.png") no-repeat transparent; }
.provider-project-list .heading {
	overflow: hidden;
	padding: 31px 0 11px;
	width: 100%;
}
.provider-project-list .heading h2 {    
	float: left;
	max-width: 610px;
	min-height: 32px;
    padding: 8px 0 0 40px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.provider-project-list .heading h2 a { text-decoration: none; }
.provider-project-list .heading h2 a:hover { text-decoration: underline; }
.provider-project-list p { margin:0 0 12px; }
.provider-project-list > .bottom-holder {
    padding:10px 12px 7px 17px;
	background:#eee;
	overflow:hidden;
	margin: 0;    
}

/* SLIDER */
#slider ul, #slider li,
#slider2 ul, #slider2 li
{
	margin:0;
	padding:0;
	list-style:none;
}
#slider
{
	margin-bottom:6px;
}
#slider2
{
	margin-top:1em;
}
#slider li, #slider2 li
{ 
	width:500px;
	height:225px;
	overflow:hidden; 
	background-color:White;
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev
{
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	left:-30px;
	top:92px;
	z-index:1000;
}	
#nextBtn, #slider1next
{
	left:495px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a
{
	display:block;
	position:relative;
	width:36px;
	height:36px;
	background:url(../graphics/controls/sampledetailviewer2/btn-left.png) no-repeat 0 0;	            
}	
#nextBtn a, #slider1next a
{
	background:url(../graphics/controls/sampledetailviewer2/btn-right.png) no-repeat 0 0;	
}	
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next
{
	margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}
			
#container
{	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:500px;
	background:#fff;
	margin-bottom:2em;
}	
#sliderContent
{
	position:relative;
	margin:5px 10px;
	width:510px;
}
#portfolioLink
{
	color:#2b529c;
	font-size:13pt;
}
.leftPane
{
	padding-left:10px;
}
.centerPane
{
	width:10px; 
	padding-left:10px;
}
.rightPane
{
	padding-right:10px;
}
.rightPane .title
{
	color:#2b529c;
	font-size:13pt;
}
.rightPane p
{
	font-size:11pt;
}
.rightPane a
{
	font-size:9pt;
	color:#757575;
}
#slider ul, #slider li,
#slider2 ul, #slider2 li
{
	margin:0;
	padding:0;
	list-style:none;
}
.hideElement
{
	display:none;
}
/* confirm-dialog2 */
.asp-btn { width:95px; height:50px; border: none; border-radius: 7px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px; }


/*PORTFOLIO*/
.portfolio-container
{
	overflow:hidden;
	font:15px/22px 'MyriadProRegular';
	color:#5A5A5A;	
	margin:20px 0 0;
}

.portfolio-container a
{
	text-decoration:none;
}

.portfolio-container a:hover
{
	text-decoration:underline;		
}

.portfolio-container .header
{
	overflow:hidden;
}

.portfolio-container .header .l
{
	float:left;
}

.portfolio-container .header .r
{
	float:right;
	padding:7px 0 0;
}

.portfolio-container .header h2
{
	max-width:670px;
}

.portfolio-container .header h2 span
{
	color:#5A5A5A;
	float:left;	
}

.portfolio-container .sample-container
{
	margin:25px 0 0;
}

.sample-container .options
{
	overflow:hidden;
}

.sample-container .options .views
{
	float:left;
	margin:10px 0 0;
}

.sample-container .samples
{
	overflow:hidden;	
	background-color:#EEEEEE;
}

.sample-list
{
	width:100%;
}

.sample-list .columns
{
	overflow:hidden;
}

.sample-list .columns .sample-column
{
	float:left;
	width:220px;
	margin:0 10px;	
}

.sample-list .columns .sample-column li
{
	margin:0 0 20px;
}

.sample-column .sample
{
	background-color:#FFFFFF;
	border:1px solid #DEDEDE;	
	box-shadow:0px 0px 10px #DEDEDE;
	overflow:hidden;
}

.sample-column .sample .image
{
	padding:10px 0 0;
	text-align:center;
	overflow:hidden;
	position:relative;
	min-height:88px;
}

.sample-column .sample .image a
{
	float:left;
	width:100%;
}

.sample-column .sample .image a:hover + div.sample-tooltip
{
	display:block;
}

.sample-column .sample .caption
{
	border-top:1px solid #DEDEDE;
	padding:5px 10px 3px;
}

.sample-list .footer
{
	background-color:#FFFFFF;
	border-bottom:1px solid #DEDEDE;
	overflow:hidden;
	padding:20px 0;		
}

.sample-tooltip
{
	display:none;
	background-color:#FFFFFF;
	bottom:0;
	opacity:0.9;
	overflow:hidden;
	position:absolute;		
	width:200px;
	cursor:pointer;
	text-align:left;
	padding:5px 10px;		
	font-size:12px;		
}

.sample-tooltip .text
{
	line-height:22px;	
	overflow:hidden;
	max-height:88px;	
}

.sample-tooltip:hover
{
	display:block;
}
/*Social Networks*/
.profile-verifications
{
	padding-top:10px;
}
.loginDisplay
{
	height:33px;
}
#auth-status
{
	height:33px;	
}

.FBLogin, .TwitterLogin, .LinkedinLogin
{
	border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 5px;
    box-shadow: 0 1px 0 #FFFFFF;
}


/* LARGE SLIDER */
#largeSlider ul, #largeSlider li
{
	margin:0;
	padding:0;
	list-style:none;
}
#largeSlider
{
	width:700px;
	height: 500px;
	margin:0px 75px;
	overflow:hidden;
	position:relative;
	clear: both;
}
#prevBtn, #nextBtn,
#largeSlidernext, #largeSliderprev
{
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	left:-30px;
	top:92px;
	z-index:1000;
}	
#nextBtn, #largeSlidernext
{
	left:495px;
}														
#prevBtn a, #nextBtn a,
#largeSlidernext a, #largeSliderprev a
{
	display:block;
	position:relative;
	width:36px;
	height:36px;
	background:url(../graphics/controls/sampledetailviewer2/btn-left.png) no-repeat 0 0;	            
}	
#nextBtn a, #largeSlidernext a
{
	background:url(../graphics/controls/sampledetailviewer2/btn-right.png) no-repeat 0 0;	
}	
.graphic, #prevBtn, #nextBtn, #largeSliderprev, #largeSlidernext
{
	margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}
			
#container
{	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:500px;
	background:#fff;
	margin-bottom:2em;
}	

#largeSlider ul, #largeSlider li
{
	margin:0;
	padding:0;
	list-style:none;
}
#largeSlider td
{
	width:700px; 
	height:500px; 
	margin: 0px 5px;
	overflow:hidden;
	max-width:700px;
}
#largeSlider img
{
	max-width:700px;
	width: expression(this.width > value ? value: true);
}

/* ListView*/
.lftfield
{
	clear:right;
	width:90px; 
	vertical-align:top; 
	float:left;	
}
.rgtfield
{
	padding-left:1px;
	width:700px;
	float:right;
	vertical-align:top;
}

/*Large View*/
.samples-list
{
	overflow:hidden;
	/*height:700px;*/
	padding:20px 0 0;
}

.samples-list .header
{
	overflow:hidden;
	margin:0 0 35px;
}

.samples-list .sample
{
	overflow:hidden;	
	clear:both;
	width:100%;
	height:500px;
	text-align:center;
	display:table;
}

.samples-list .sample .sample-container
{
	/*margin:85px auto;		*/
	margin:auto;
	width:800px;
	height:500px;
	display:table-cell;
	vertical-align:middle;	
}

.samples-list .sample .fixed-player
{
	margin:85px auto 0;
	display:list-item;
	height:320px;
}

.samples-list .sample .fixed-audioplayer
{
	margin:227px auto 0;
	display:list-item;
	height:320px;
}

.samples-list .sample .sample-container .video-file
{
	margin:auto;	
}

.samples-list .footer
{
	overflow:hidden;
	clear:both;
	float:left;
	font-size:13px;
	width:100%;
	margin:20px 0;
}

.samples-list .footer .left-column
{
	float:left;
}

.samples-list .footer .right-column
{
	float:right;
	width:350px;
}

.right-column .specs-text
{
	clear:both;
	float:left;
}

.right-column .specs-value
{
	float:right;
	width:250px;
}

.left-column .specs-description{
	float:right;
	margin-left:10px;
	width:350px;
}

.progress-bar .fixed-progress
{
	margin:6px 5px 0 0;
	display:block;
}

.lazy { display: none; }
.lazySmall { display: none; }
.js .nolazy { display: none; }

#loadingFace, #loadingTwi, #loadingIn
{
	display:none;
	margin:auto;	
	z-index:1000;
	width:200px;
	height:24px;
	background:url(../graphics/redesign/ajax-loader-small.gif) no-repeat;
	cursor:wait;
}

.loadRemove
{
	display: none;
	margin:5px;
	padding-left: 10px;	
	z-index:1000;
	height:16px;
	cursor:wait;
	float: left;
}