
/*** fonts ********/
@font-face {font-family: 'StandardCT-Medium';src: url('webfonts/eot/style_156825.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_156825.woff') format('woff'),url('webfonts/ttf/style_156825.ttf') format('truetype'),url('webfonts/svg/style_156825.svg#StandardCT-Medium') format('svg');}
@font-face {font-family: 'StandardCT-Light';src: url('webfonts/eot/style_200340.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_200340.woff') format('woff'),url('webfonts/ttf/style_200340.ttf') format('truetype'),url('webfonts/svg/style_200340.svg#StandardCT-Light') format('svg');}
@font-face {font-family: 'StandardCT-Bold';src: url('webfonts/eot/style_156823.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_156823.woff') format('woff'),url('webfonts/ttf/style_156823.ttf') format('truetype'),url('webfonts/svg/style_156823.svg#StandardCT-Bold') format('svg');}
@font-face {font-family: 'StandardCT-Regular';src: url('webfonts/eot/style_156164.eot?#iefix') format('embedded-opentype'),url('webfonts/woff/style_156164.woff') format('woff'),url('webfonts/ttf/style_156164.ttf') format('truetype'),url('webfonts/svg/style_156164.svg#StandardCT-Regular') format('svg');}

@font-face {
	font-family: 'coro_icons';
	src: url('/stylesheets/webfonts/icon_font/coro_icons.eot');
	src: url('/stylesheets/webfonts/icon_font/coro_icons.eot?#iefix') format('embedded-opentype'),
		 url('/stylesheets/webfonts/icon_font/coro_icons.woff') format('woff'),
		 url('/stylesheets/webfonts/icon_font/coro_icons.ttf') format('truetype'),
		 url('/stylesheets/webfonts/icon_font/coro_icons.svg#coro_icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'coroflot_icons';
	src: url('/stylesheets/webfonts/icon_font/coroflot_icons.eot');
	src: url('/stylesheets/webfonts/icon_font/coroflot_icons.eot?#iefix') format('embedded-opentype'),
		 url('/stylesheets/webfonts/icon_font/coroflot_icons.woff') format('woff'),
		 url('/stylesheets/webfonts/icon_font/coroflot_icons.ttf') format('truetype'),
		 url('/stylesheets/webfonts/icon_font/coroflot_icons.svg#coro_icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.coro_icons {
	font-family: 'coro_icons';
    font-style: normal;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/********************** coroflot.css ************************/
/* ie6 !ftw */

div#ie6 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	background-color: #ffc;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 20px;
	text-align: left;
}
	div#ie6 p {
		display: block;
		color: #333;
		font-size: 11px;
		line-height: 20px;
		margin: 0;
		padding: 0 10px;
	}
		div#ie6 p strong {
			color: #000;
			font-weight: normal;
		}
		div#ie6 p a {
			color: #000;
			text-decoration: underline;
			border-bottom: 0 none;
		}
			div#ie6 p a:hover {
				color: #666;
			}
			
/* core */

/* google maps */

 #map_canvas {
        height: 400px;
        width: 600px;
        margin-top: 0.6em;
}
div.pac-item {
		text-align: left;
		padding-left: 10px;
		margin: 4px 0;
		color: #666;
}


/********************** common.css *******************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, 
hgroup, menu, nav, section,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

html {
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
    -webkit-font-smoothing: antialiased;
}

body {
	line-height: 1;
}

article, aside, dialog, figure, footer, header, 
hgroup, nav, section { 
    display:block;
}

blockquote, q {
	quotes: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common elements */
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
mark {
    background-color: #ff9;
    color: #000;     
    font-style:italic;
    font-weight:bold;    
}
input, select {
    vertical-align:middle;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common classes */
.relative {
	position: relative;	
}
.clearBoth { clear: both; }
.floatLeft {
	float: left;
	text-align: left;
}
	img.floatLeft {
		margin: 0 10px 10px 10px;
	}
	
.floatRight {
	float: right;
	text-align: right;
}
	img.floatRight {
		margin: 0 10px 10px 10px;
	}

.floatClear, .cleaner {
	clear: both;
}
	br.floatClear {
		margin: -1px -1px 0px 0px;
		width: 1px;
		height: 1px;
		clear: both;
	}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

div.hr {
	clear: both;
	margin: 0;
	padding: 0;
	/*
	hr's tend to come with uncontrollable and annoying extra margins and inconsistancies on how to style them
	but the hr is great for page breaks without css and for clearing floats
	
	to style a hr, restyle this in a container div in div specific
	or have a new class, eg. div.hr-dotted { border-top: 1px dotted #666; } div.hr-dotted hr { display: none; }
	*/
}
	div.hr hr {
		display: none;
	}
	
.hide {
	display: none !important;
}

.bold {
	font-weight: bold;
}

.noBg {
	background: none !important;
}

.error {
	color: #f00;
	font-weight: bold;
}

:focus, a {
  -moz-outline-style: none;
  /* combatting that annoying dotted border box that appears on focus of an element in ff */
  outline: none !important;
  /* and the safari green glow */
}

.nb {
    border: 0 none !important;
}


/************************************* application.css *********************************************/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ body */

body {
	background: #f0f0f0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	_padding-top: 22px;
	text-align: center;
	overflow: hidden;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layouts */

.c {
    text-align: left;
    margin: 0 auto;
    padding: 0 20px;
    width: 940px;
}
  
#coroflot #head {
    height: auto;
    background: #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    position: relative;
    z-index: 2;
}
    #coroflot.portfolio #head,
	#coroflot.small_header #head {
        height: auto;
    }
#coroflot #body {
    background: #fff;
    min-height: 200px;
    margin-bottom: 60px;
}
#coroflot #foot {
}

/*------container for media queries of full width site layout---------*/

#head #primary_nav_wrapper {
    background: #363636;
    overflow: hidden;
    width: 100%;
}

.fw_fluid #head #primary_nav_wrapper {
    width: 100%;
}

    .fw_fluid #head .c a {
        margin-left: 0;
    }

.fw_fluid #head .c {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .fw_fluid #head #primary_nav_wrapper .primary,
    .fw_fluid #head .c {
        width: 1190px;
        -o-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

.fw_fluid #the_fcc {
    background: #ffffff;
    margin: 0 auto;
    width: 1190px;
    /*-o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;*/
}

/* ----- 5 columns ------*/
@media screen and (max-width: 1430px) {
    .fw_fluid div#all_work,
    .fw_fluid div#container_mas {
        width: 980px !important;
    }
}


@media screen and (min-width: 1431px) and (max-width: 1670px)  {
    .fw_fluid #the_fcc,
    .fw_fluid #head .c,
    .fw_fluid #head #primary_nav_wrapper .primary {
        width: 1430px;
    }
    
    .fw_fluid div#all_work,
    .fw_fluid div#container_mas {
        width: 1220px !important;
    }
}

/* ----- 6 columns ------*/
@media screen and (min-width: 1671px) and (max-width: 1910px) {
    .fw_fluid #the_fcc,
    .fw_fluid #head .c,
    .fw_fluid #head #primary_nav_wrapper .primary {
        width: 1670px;
    }

    .fw_fluid aside .shift_wrap {
        display: none;
    }
    .fw_fluid #google_ads_div_Coro-ATF-Leaderboard-728x90_ad_wrapper {
        height: 0 !important;
        overflow: hidden !important;
    }

    .fw_fluid div#sponsor {
        position: absolute;
        margin-top: 10px;
        left: 50%;
        margin-left: 84px;
        width: 728px !important;
        background: none;
        z-index: 1;
    }

    .fw_fluid.listing.full_width div.top_wrapper {
        max-width: 670px;
    }

    .fw_fluid div#all_work,
    .fw_fluid div#container_mas {
        width: 1460px !important;
    }
}

/* ----- 7 columns ------*/
@media screen and (min-width: 1911px) {
    .fw_fluid #the_fcc,
    .fw_fluid #head .c,
    .fw_fluid #head #primary_nav_wrapper .primary {
        width: 1910px;
    }

    .fw_fluid aside .shift_wrap {
        display: none;
    }
    .fw_fluid #google_ads_div_Coro-ATF-Leaderboard-728x90_ad_wrapper {
        height: 0 !important;
        overflow: hidden !important;
    }

    .fw_fluid div#sponsor {
        position: absolute;
        margin-top: 10px;
        left: 50%;
        margin-left: 84px;
        width: 728px !important;
        background: none;
        z-index: 1;
    }

    .fw_fluid.listing.full_width div.top_wrapper {
        max-width: 670px;
    }

    .fw_fluid div#all_work,
    .fw_fluid div#container_mas {
        width: 1700px !important;
    }
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general styles */

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, small {
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 25px;	
}
    h1 {
        color: #363636;
        font: /*bold*/ 16px/25px "StandardCT-Medium", Arial, Helvetica, sans-serif;
    }
        article h1, h1.large {
            font-size: 28px;
            line-height: 32px;
            padding: 25px 20px 17px;
            border-bottom: 1px solid #f0f0f0;
            margin: 0 -20px 22px;
        }
		article h1.jobDetails {
            font-size: 28px;
            line-height: 32px;
            padding: 25px 20px 17px;
            border-bottom: none;
            margin: 0 -20px 0px;
        }
		article .jobDetailsInfo {  
			margin: -10px 0 20px 0;
		}
			article .jobDetailsInfo span {  
			margin: 0 30px 0 5px;
			color: #666;
		}
    h2, h3, h4, h5, h6 {
        font-family: "StandardCT-Medium", Arial, Helvetica, sans-serif;
        /*font-weight: bold;*/
		font-weight: normal;
        line-height: 16px;
        color: #363636;
    }
        article h2 {
            padding: 12px 20px 12px;
            background: #fafafa;
            border-top: 1px solid #f0f0f0;
            border-bottom: 1px solid #f0f0f0;
            margin: 0 -20px 23px;
        }
            article h1 + h2 {
                border-top: 0 none;
                margin-top: -22px;
            }
            article p + h2 {
                margin-top: 40px;
            }
    ul li {
		list-style-type: none;
	}
	ol li {
	}
	dt {		
		clear: left;
		display: inline;
		float: left;
		padding: 0 10px 0 0;
	}
	dd {
		margin: 0 0 10px 0;
		padding: 0;
	}

strong {
	font-weight: bold;
}

em {
}

abbr {
    color: #ef482b;
}
	
a {
	color: #363636;
	text-decoration: none;
}
	a:focus, a:active {
		text-decoration: none;
	}
	a:hover {
		color: #363636;
	}



	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ custom classes */

.cols {
    padding: 0;
    width: 980px;
}
    .ie6 .cols, .ie7 .cols {
        height: 1%;
    }
    .cols:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.col {
	    display: inline;
	    float: left;
	    width: 260px;
	    padding: 22px 20px 0;
	}
        .col719 {
            width: 679px;
            border-right: 1px solid #f0f0f0;
        }
    	.col260 {
            width: 220px;
        }
        .col259 {
            width: 219px;
            border-right: 1px solid #f0f0f0;
        }
    	.col179 {
            width: 139px;
            border-right: 1px solid #f0f0f0;
        }
        .col199 {
            width: 159px;
            border-right: 1px solid #f0f0f0;
        }
        .col319 {
            width: 279px;
            border-right: 1px solid #f0f0f0;
        }
        .col399 {
            width: 359px;
            border-right: 1px solid #f0f0f0;
        }
        .col180 {
            width: 140px;
        }
        .col360 {
            width: 320px;
        }
        .col320 {
            padding-right: 0;
            width: 300px;
        }
        .col539 {
            width: 499px;
            border-right: 1px solid #f0f0f0;
        }
    	.col639 {
            width: 599px;
            border-right: 1px solid #f0f0f0;
			min-height: 1200px;
        }
        .col659 {
            width: 619px;
            border-right: 1px solid #f0f0f0;
        }
        .col660 {
            width: 620px;
        }
    	.col160 {
            width: 120px;
        }
        .col780 {
            width: 740px;
        }
		.col780_add_20px {
			width: 760px;	
		}
        .col619 {
            width: 579px;
            border-right: 1px solid #f0f0f0;
        }
        .col719 {
            width: 679px;
            border-right: 1px solid #f0f0f0;
        }
        .col799 {
            width: 759px;
            border-right: 1px solid #f0f0f0;
        }
        .col819 {
            width: 779px;
            border-right: 1px solid #f0f0f0;
        }
    .col_clear {
        clear: both;
    }

#coroflot.full_width #main_body.cols,	    
#coroflot.full_width #body.cols {
	width: 100%;	
    background: #f0f0f0;
}
    #coroflot.full_width #main_body.cols {
        margin: 0;
    }

    #coroflot.full_width.listing #body {
        margin-bottom: 20px;
    }

    #coroflot.full_width.listing #body.cols {
	    background: #f0f0f0;	
    }

    #coroflot.full_width.listing .col179 {
	    background: #ffffff;	
    }

    #coroflot.full_width.listing section.col_full {
        background: #ffffff;
    }

#coroflot.full_width.portfolio_profile section div.cols {
    margin: 0 auto;
    background: #ffffff;
}
#coroflot.full_width.portfolio_profile section div.col260 {
    margin-top: -21px;
}

#coroflot.full_width.portfolio_profile div#body {
    margin-bottom: 60px;
}
    
#coroflot.full_width.listing .col179,
#coroflot.listing.people .col179,
#coroflot.listing.jobs .col179  {
    width: 169px;
}
    #coroflot.listing.people .col.col780.col780_add_20px,
    #coroflot.listing.jobs .col.col780.col780_add_20px {
        width: 730px;
    }
#coroflot.full_width #body.cols section.col_full {
	width: auto;
	margin-left: 209px;
	float: none;
	display: block;
    border-left: 1px solid #f0f0f0;
}

   /*#coroflot.account.account_overview .col.col719*/
   #coroflot.portfolios.portfolio.full_width.zero_body div.col.col719,
   #coroflot.account.account_editPortfolio .col.col719 {
        width: 699px;
    }

    /*#coroflot.account.account_overview .col.col260*/
    #coroflot.portfolios.portfolio.full_width.zero_body div.col.col260,
    #coroflot.account.account_editPortfolio .col.col260 {
        width: 200px;
    }


a.btn, span.btn {
    display: inline-block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    background: #ef482b;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef482b', endColorstr='#ce270a'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ef482b), to(#ce270a)); 
	background: -moz-linear-gradient(top,  #ef482b,  #ce270a); 
    -moz-border-radius: 3px;*/
    border-radius: 3px;
    padding: 0 10px;
    color: #fff;
}
    a.btn:hover, a:hover span.btn {
        background: #363636;
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f66a52', endColorstr='#ef482b'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#f66a52), to(#ef482b));
		background: -moz-linear-gradient(top,  #f66a52,  #ef482b); */
        color: #fff;
    } 
    

.banner {
    text-align: center;
    margin: 0 0 20px -2px;
}
    .banner * {
        margin: 0 auto;
    }
    
.sponsor {
    position: relative;
	background: #DEDEDE;
	height: 60px;
	padding: 0 20px;
}
    .sponsor p {
        color: #666666;
		line-height: 65px;
		padding-left: 83px;
		font-family: "StandardCT-Light", Helvetica, Arial, sans-serif;
		font-size: 20px;
    }
        .ie7 .sponsor p, 
        .ie8 .sponsor p {
            line-height: 40px;
        }
        .sponsor p:first-child a:first-child {
			position: absolute;
			top: 1px;
			left: 10px;
			border-bottom: none;
		}
		.sponsor p a ~ a {
            font: 14px/65px Helvetica, Arial, sans-serif;
			color: #999999;
			border-bottom: 1px solid #999999;
        }
            .sponsor p a ~ a:hover {
                color: #ef482b;
                border-bottom-color: #ef482b;
            }
            .sponsor p a img {
                display: inline-block;
                margin: 0 10px 0 0;
                position: relative;
                top: 10px;
            }
    .sponsor .close {
        position: absolute;
        right: 20px;
        top: 20px;
        margin: 0;
    }
        .sponsor .close a {
            display: block;
            width: 19px;
            height: 19px;
            background: url("../images/sprite.png") no-repeat 0 -1500px;
            _background-image: url("../images/sprite_8.png");
            text-indent: -9999em;
            border: 0 none;
            overflow: hidden;
        }
            .sponsor .close a:hover {
                background-position: 0 -1550px;
            }
			
			
            
            
p.showMore {
    margin: 0 0 20px;
    clear: both;
}
    p.showMore a {
        display: block;
        text-align: center;
        /* font-size: 16px; */ font-size: 17px;
        line-height: 38px;
        height: 38px;
        background: #fafafa;
        border: 1px solid #dcdcdc;
        color: #ef482b;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
        p.showMore a span {
            display: inline-block;
            text-align: left;
            padding: 0 14px 0 0;
            background: url("../images/sprite.png") no-repeat 100% -684px;
            _background-image: url("../images/sprite_8.png");
        }
        p.showMore a:hover {
            color: #666;
        }
            p.showMore a:hover span {
                background-position: 100% -734px;
            }
            
a.ex, span.ex {
    padding: 0 13px 0 0;
    background: url("../images/sprite.png") no-repeat 100% -1397px;
    _background-image: url("../images/sprite_8.png");
}


.no-results {
    background: #f0f0f0;
    text-align: center;
    padding: 96px 0;
    margin: 40px 20px 41px;
	display: block;
}
    .full_width.listing .no-results {
        padding: 96px 0;
        margin: 40px 20px 41px;
    }

	aside#comments .no-results {
		padding: 45px 0;
		margin: 20px 20px 0px 0px;
	}
    .no-results p,
	aside#comments .no-results p {
        text-align: center;
        width: 350px;
        margin: 0 auto;
        color: #999;
        text-shadow: 0 1px 1px #fff;
    }
        .no-results p.title,
		aside#comments .no-results p.title {
            width: auto;
            font-size: 20px;
            font-weight: bold;
            margin: 0 auto 12px;
        }
        .no-results p a,
		aside#comments .no-results p a {
            color: #999;
            border-bottom: 1px solid #c8c8c8;
        }
            .no-results p a:hover,
			aside#comments .no-results p a:hover {
                color: #363636;
                border-bottom-color: #363636;
            }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autocompleter styles */

    div.keywordSuggest a {
        display: block;
        text-align: left;
        background: #ffffff;
        padding: 3px 0 3px 10px;
        font-size: 14px;
        margin: 0 -10px;
        overflow: hidden;
        color: #666666;
    }

        div.keywordSuggest a:hover {
            background: #f0f0f0;
        }

        div.keywordSuggest a span {
            font-weight: bold;
        }

        div.keywordSuggest a.selected {
            background: #f0f0f0;
        }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ div specific styles */

#head .c {
    width: 980px;
    min-width: 600px;
    height: 85px;
    position: relative;
    /*-moz-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;*/
}
    #coroflot.portfolio #head .c,
	#coroflot.small_header #head .c {
        height: 50px;
    }
#head h1 {
    display: inline;
    float: left;
    margin: 36px 0 10px 0;
    overflow: hidden;
}
    #coroflot.portfolio #head h1,
	#coroflot.small_header #head h1 {
        margin: 14px 20px 15px 0;
    }
    #head h1 a {
        display: block;
        width: 220px;
        height: 36px;
        text-indent: -9999em;
        /*background: url("../images/logo_big.png") no-repeat 0 1px;*/
        /*_background-image: url("../images/sprite_8.png");*/
        margin-left: 20px;
    }
        #head h1 a:after {
            font-family: 'coroflot_icons';
            content: 'L';
            position: absolute;
            top: 53px;
	        left: 21px;
	        font-size: 2em;
            text-indent: 0;
            color: #EF482B;
            font-weight: normal;
            line-height: 0;
            -webkit-font-smoothing: antialiased;
        }

        #coroflot.portfolio #head h1 a,
		#coroflot.small_header #head h1 a {
            width: 106px;
            height: 22px;
            /*background: url("../images/logo_small.png") no-repeat;*/
            background-position: 0 3px;
        }

            #coroflot.portfolio #head h1 a:after,
            #coroflot.small_header #head h1 a:after {
                font-size: 1.2em;
                top: 26px;
                left: 39px;
                line-height: 0;
            }

            .orchard-blogs #head h1 a,
            .contrib-taxonomies #head h1 a {
                width: 106px;
                height: 22px; 
                background: url("../images/logo_small.png") no-repeat;
            }
            .orchard-blogs #head h1 a:after,
            .contrib-taxonomies #head h1 a:after {
                display: none;
            }

        #head h1 a:hover {
        }

#head .primary {
    display: block;
    width: 980px;
    height: 40px;
    border: none;
    float: none;
    margin: 0 auto;
}

#coroflot.portfolio .primary,
#coroflot.small_header .primary {
    height: 0px;
    overflow: hidden;
    -o-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
    #coroflot.portfolio .primary.open,
    #coroflot.small_header .primary.open {
        height: 40px;
        -o-transition: all .15s ease-in-out;
        -moz-transition: all .15s ease-in-out;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
    }

#head .burger {
    display: none;
}

#coroflot.portfolio #head .burger,
#coroflot.small_header #head .burger {
    display: inline;
    float: left;
    cursor: pointer;
    background-size: 21px;
    width: 20px;
    height: 20px;
    margin: 15px 0 0 0;
    color: #B2B2B2;
    line-height: 1;
    font-size: 1.42em;
}

    #head nav.primary div.nav_wrapper {
        width: 980px;
    }

    #head .primary ul {
        overflow: hidden;
        width: 100%;
        height: 40px;
    }
        #head .primary li {
            float: left;
            border-left: 1px solid #444444;
            display: block;
        }
            #head .primary li:last-child {
                border-right: 1px solid #444444;
            }

            #head .primary a {
                display: block;
                color: #fff;
                font: /*bold*/ 14px/25px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                padding: 8px 0 5px 20px;
                text-align: left;
                height: 40px;
                width: 124px;
                position: relative;
                z-index:0;
            }
                #head .primary a:before {
                    position: absolute;
                    content: '';
                    width: 144px;
                    height: 50px;
                    background: #ef482b;
                    left: 0;
                    top: -50px;
                    z-index: -9;

                    -o-transition: top .15s ease-in-out;
                    -moz-transition: top .15s ease-in-out;
                    -webkit-transition: top .15s ease-in-out;
                    transition: top .15s ease-in-out;
                }

                #coroflot.portfolio .primary a,
				#coroflot.small_header .primary a {
                     height: auto;
                     padding-top: 10px;
                }
                    #head .primary a:hover {
                        /* ticket #57 */
                        /*background: #ef482b;*/
                        /*background-position: 0 0;*/
                        /*background: #444444;*/
                    }
                        #head .primary a:hover:before {
                            top: 0px;
                        }

                #head .primary a span {
                    display: inline-block;
                    text-align: center;
                    font-weight: normal;
                    font-size: 12px;
                    letter-spacing: -1px;
                    background: #ef482b;
                    width: 20px;
                    height: 22px;
                    padding: 0 2px 0 0;
                    line-height: 22px;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                }

                    #head .primary a:hover span {
                        background-color: #c6392a;
                    }
                #head .primary li.current a {
                    padding-top: 8px;
                    height: 26px;
                    padding-bottom: 3px;
                    border-bottom: 3px solid #ef482b;
                }
                    #coroflot.portfolio .primary li.current a,
					#coroflot.small_header .primary li.current a {
                        border-top-width: 2px;
                    }
                    #head .primary li.current a span {
                        background-color: #ef482b;
                    }
                        #head .primary li.current a:hover span {
                            background-color: #c6392a;
                        }
        
#head .secondary {
    display: inline;
    float: right;
	padding: 0;
	margin: 38px 20px 0 0;
}
    #coroflot.portfolio .secondary,
	#coroflot.small_header .secondary {
        padding-top: 0;
		margin-top: 0;
    }
    #head .secondary ul {
    }
        #head .secondary li {
            display: inline;
            float: left;
            border-left: 1px solid #363636;
        }
            #head .secondary li:first-child {
                border-left: 0 none;
            }
            #head .secondary a {
                display: block;
                padding: 0 20px;
                color: #b2b2b2;
                font-size: 12px;
                height: 48px;
                line-height: 48px;
            }
                #head .secondary a span {
                    display: inline-block;
                    text-align: center;
                    font-weight: normal;
                    font-size: 12px;
                    letter-spacing: -1px;
                    background: #363636;
                    color: #c8c8c8;
                    width: 20px;
                    height: 22px;
                    padding: 0 2px 0 0;
                    margin: 0 0 0 3px;
                    line-height: 22px;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                }
                
                .ie6 #head .secondary a {
                    display: inline;
                }
                #coroflot.portfolio .secondary a,
				#coroflot.small_header .secondary a {
                    height: 50px;
                    line-height: 58px;
                }
                #head .secondary a:hover {
                    color: #ef482b;
                }
                    
                
                
            #head .secondary li.dd {
                position: relative;
                z-index: 99999;
                margin-right: 10px;
            }
                #head .secondary li.dd a {
					background: url("/images/sprocket.png") no-repeat 100% -48px;
					padding-right: 25px;
                }
                    #coroflot.portfolio #head .secondary li.dd a,
					#coroflot.small_header #head .secondary li.dd a {
						background-position: 100% -43px;
						
                    }
                    #head .secondary li.dd a:hover, 
                    #head .secondary li.dd-open > a {
						background-position: 100% 13px;
                        color: #ef482b;
                    }
                        #coroflot.portfolio #head .secondary li.dd a:hover, 
                        #coroflot.portfolio #head .secondary li.dd-open > a,
						#coroflot.small_header #head .secondary li.dd a:hover, 
                        #coroflot.small_header #head .secondary li.dd-open > a {
							background-position: 100% 18px;
                        }
                #head .secondary li.dd ul {
                    position: absolute;
                    right: 0;
                    top: 43px;
                    background: #fff;
                    padding: 0;
                    margin: 0;
                    
                    -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                    box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                }
                    #head .secondary li.dd ul li {
                        display: block;
                        float: none;
                        border-top: 1px solid #f0f0f0;
                        border-left: 0 none;
                        padding: 0;
                        margin: 0;
                    }
                        #head .secondary li.dd ul li:first-child {
                            border-top: 0 none;
                        }
                        #head .secondary li.dd ul a {
                            display: block;
                            background: #fff;
                            color: #666;
                            padding: 0 20px;
                            height: 39px;
                            line-height: 39px;
                            width: 80px;
                        }
                            #head .secondary li.dd ul a:hover {
                                background: #ef482b;
                                color: #fff;
                            }
                            
                
#foot .bl {
    border-top: 5px solid #ef482b;
    background: #000;
    padding: 0 0 20px;
}
    #foot .bl .col {
        padding: 20px 0 0 20px;
        min-height: 208px;
        color: #999;
        width: 280px;
    }
        .ie6 #foot .bl .col {
            height: 208px;
        }
        #foot .bl .logos {
            background: url("../images/network_grid.png") no-repeat 20px 100%;
            width: 620px;
            height: 268px;
        }
        #foot .bl h2 {
            color: #fff;
            margin: 0 0 8px;
        }
        #foot .bl p {
            font-size: 12px;
        }
            #foot .bl p a {
                color: #c8c8c8;
                border-bottom: 1px solid #505053;
            }
                #foot .bl p a:hover {
                    color: #fff;
                    border-bottom-color: #fff;
                }
        #foot .bl ul {=
            display: inline;
            float: left;
            width: 100px;
            margin: 0;
            font-size: 12px;
        }
            #foot .bl li {
                margin: 0 0 20px;
            }
                #foot .bl li a {
                    display: block;
                    line-height: 16px;
                    height: 15px;
                    padding: 0 0 0 10px;
                    background: url("../images/bg_li_grey.png") no-repeat 0 5px;
                    color: #656363;
                }
                    #foot .bl li a:hover {
                        color: #fff;
                        background-image: url("../images/bg_li_orange.png")
                    }
            #foot .bl ul.social {            
                width: 180px;
            }
                #foot .bl ul.social li {
                }
                    #foot .bl ul.social a {
                        padding-left: 22px;
                        background: url("../images/sprite.png") no-repeat -999em;
                        _background-image: url("../images/sprite_8.png");
                    }
                        #foot .bl ul.social a.fb {
                            background-position: -485px -950px;
                        }
						
						#foot .bl ul.social a.pintesting {
                            background-position: -485px -3430px;
                        }
							#foot .bl ul.social a.pintesting:hover {
								background-position: 0 -3430px; 
							}
						#foot .bl ul.social a.fb {
                            background-position: -485px -950px;
                        }
                            #foot .bl ul.social a.fb:hover {
                                background-position: 0 -950px;
                            }
                        #foot .bl ul.social a.tw {
                            background-position: -485px -1000px;
                        }
                            #foot .bl ul.social a.tw:hover {
                                background-position: 0 -1000px;
                            }
                        #foot .bl ul.social a.in {
                            background-position: -485px -1050px;
                        }
                            #foot .bl ul.social a.in:hover {
                                background-position: 0 -1050px;
                            }
                        #foot .bl ul.social a.rss {
                            background-position: -485px -1100px;
                        }
                            #foot .bl ul.social a.rss:hover {
                                background-position: 0 -1100px;
                            }
						#foot .bl div.col ul.social a.blog {
							background-position: -485px -3465px;
						}
							#foot .bl div.col ul.social a.blog:hover {
								background-position: 0 -3465px;
							}
#foot .gr {
    background: #f8f8f8;
    padding: 20px 0 30px;
}
    #foot .gr h2 {
        margin: 0 0 8px;
    }
    #foot .gr ul {
        font-size: 12px;
        overflow: hidden;
        margin: 0 -20px 0 0;
    }
        #foot .gr li {
            display: inline;
            float: left;
            width: 230px;
            padding: 0 0 0 10px;
            background: url("../images/bg_li_orange.png") no-repeat 0 10px;
        }
            #foot .gr a {
                color: #666;
            }
                #foot .gr a:hover {
                    color: #000;
                }
#foot .wh {
    /*border-top: 1px solid #f0f0f0;
    background: #fff;
    height: 54px;
    border-bottom: 5px solid #000;*/
    background: #000000;
    height: 34px;
    color: #ffffff;
}
    #foot .wh ul {
        font-size: 12px;
        height: 34px;
        line-height: 34px;
    }
        #foot .wh li {
            display: inline;
            float: left;
            margin: 0 0 0 30px;
        }
            #foot .wh li:first-child {
                margin-left: 0;
            }
            #foot .wh li:last-child {
                float: right;
            }
            #foot .wh a {
                color: #a6a6a6;
            }
                #foot .wh a:hover {
                    color: #ffffff;
                }
            #foot .wh small {
                color: #999;
                font-size: 12px;
            }
 
                                   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page specific styles */


/* site wide */
/***************************** modules/lists.css ********************************/



/*.listing_jobs {
    margin: -22px -20px 20px;
}
    .listing_jobs li {
    }
        .listing_jobs a {
            display: block;
            position: relative;
            height: auto;
            padding: 19px 60px 19px 187px;
            color: #999;
            font-size: 12px;
        }
            .listing_jobs li:nth-child(even) a {
                background: #fafafa;
            }
            .listing_jobs a:hover {
                background-color: #fff;
                -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                z-index: 2;
            }
                .listing_jobs li:nth-child(even) a:hover {
                    background: #fff;
                }
			 .listing_jobs li:first-child a {
			 	margin-top: 22px;
			 }
            .ie6 .listing_jobs a, 
            .ie7 .listing_jobs a {
               background: #fff;
            }
            .ie6 .listing_jobs a:hover, 
            .ie7 .listing_jobs a:hover, 
            .ie8 .listing_jobs a:hover {
                background: #f3f3f3;
            }*/
    
.listing .listing_jobs {
    margin: -22px -20px 20px;
}

    .listing .listing_jobs li {
        background-position: 20px 30px;
        background-repeat: no-repeat;
    }
    .listing .listing_jobs li:nth-child(even) {
        background-color: #fafafa;
    }
        .listing .listing_jobs li a {
            display: block;
            position: relative;
            height: auto;
            padding: 19px 60px 19px 90px;
            color: #999;
            border-bottom: 1px solid #f0f0f0;
            font-size: 12px;
        }
            .listing .listing_jobs li:first-child a {
                border-top: 1px solid #f0f0f0;
            }

            .listing .listing_jobs span.details {
                display: block;
                font-size: 13px;
                line-height: 21px;
                color: #666666;
                margin-top: 2px;
            }

            .listing_jobs strong,
            .listing_companies strong,
            .listing_people strong {
                font-weight: normal;
                margin: 0;
                font-size: 15px;
                line-height: 24px;
                color: #444444;
				border-bottom: 1px solid #cccccc;
            }
                .listing_jobs a:hover strong,
                .listing_companies a:hover strong,
                .listing_people a:hover strong {
                    border-bottom-color: #aaaaaa;
                    color: #ef482b;
                }
            .listing_jobs .emp {
                display: block;
                margin: 0;
                color: #363636;
            }
            .listing_jobs .loc,
            .listing_companies .loc {
                line-height: 22px;
                font-size: 13px;
                color: #666;
				display: block;
                margin-top: 3px;
            }
                .listing_companies .loc {
                    font-style: italic;
                }

            .listing_jobs em {
                position: absolute;
                right: 20px;
                top: 1px;
                height: 60px;
                line-height: 60px;
                font-size: 12px;
                color: #a7a7a7;
                font-style: normal;
            }
                .listing_jobs em.new {
                    top: 22px;
                    height: 15px;
                    line-height: 15px;
                    font-size: 11px;
                    background: #363636;
                    color: #fff;
                    padding: 0 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                }
                    .listing_jobs em.new.featured {
                        background: #363636;
                        color: #ffffff;
                    }
               

    .listing_companies .img_wrap {
        width: 218px;
        height: 218px;
        background-size: 180px !important;
        margin-bottom: 8px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        margin-left: -20px;
        margin-top: -20px;
    }         
                
.listing_projects {
    margin: -1px -20px 20px;
    border-top: 1px solid #f0f0f0;
}
    .listing_projects + p.showMore {
        padding-top: 20px;
    }
    .listing_projects li {
        display: inline;
        float: left;
    }
        .listing_projects a {
            display: block;
            position: relative;
            padding: 176px 0 0 0;
            height: 62px;
            width: 259px;
            text-align: center;
            border-bottom: 1px solid #f0f0f0;
            font-size: 12px;
            line-height: 20px;
            color: #7a7a7a;
            overflow: hidden;
        }
            .listing_projects li:nth-child(3n-1) {
                border-left: 1px solid #f0f0f0;
                border-right: 1px solid #f0f0f0;
            }
            .listing_projects a:hover {
                -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                z-index: 999;
            }
            .listing_projects strong {
                font-weight: normal;
                margin: 0 5px 0 0;
                font-size: 14px;
                line-height: 17px;
                color: #363636;
                border-bottom: 1px solid #acacac;
                font-size: 14px;
                color: #363636;
            }
                .listing_projects a:hover strong {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
            .listing_projects img {
                position: absolute;
                left: 20px;
                top: 20px;
            }
            .listing_projects em {
                position: absolute;
                left: 87px;
                top: 78px;
                width: 87px;
                padding: 6px 0 4px;
                background: #fff;
                background: rgba(255,255,255,.9);
                -moz-border-radius: 3px;
                border-radius: 3px;
                display: none;
            }
                .listing_projects a:hover em {
                    display: block;
                }
                .ie6 .listing_projects a:hover em {
                    display: none;
                }
                .listing_projects em span {
                    font-style: normal;
                    font-size: 12px;
                    padding: 0 0 0 16px;
                    color: #a6a6a6;
                    background: url("../images/sprite.png") no-repeat 0 -1500px;
                    _background-image: url("../images/sprite_8.png");
                }
                    .listing_projects em span + span {
                        margin-left: 3px;
                    }
                    .listing_projects em span.fv {
                        background-position: 0 -1849px;
                    }
                    .listing_projects em span.cm {
                        background-position: 0 -1898px;
                    }
            
            
            
/*.listing_people,
.listing_jobs,*/
.listing_projects,
.listing_companies {
    margin: 0 -20px 0;
	overflow: hidden;
	padding: 20px 0 20px 20px;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}
    .listing_companies {
        background: #fafafa;
    }
    /*.listing_people div#all_work,
    .listing_jobs div#all_work,*/
    .project_list div#all_work {
        /*background: #f0f0f0;*/
    }
        .project_list div#all_work {
            margin-bottom: 20px;
        }

    /*.listing_people > li,
    .listing_jobs > li,*/
    .listing_companies > li {
		width: 220px;
		height: 480px;
		float: left;
		margin: 0 20px 30px 0;
		background: #ffffff;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 1px 1px 0px #f0f0f0, -1px -1px 0 #f0f0f0;
    }
        /*.listing_jobs > li,*/
        .listing_companies > li {
            height: 385px;
        }

        /*.listing_people a,
        .listing_jobs a,*/
        .listing_companies a {
            display: block;
            position: relative;
            height: 83px;
            padding: 36px 400px 0 120px;
            color: #666;
            border-bottom: 1px solid #f0f0f0;
            font-size: 12px;
            line-height: 20px;
			padding: 30px 400px 85px 120px;	
			padding: 0;
			width: 220px;
			height: 480px;
			padding: 20px 20px 0 20px;
            -moz-box-sizing: border-box;
			box-sizing: border-box;
        }

            /*.listing_jobs a,*/
            .listing_companies a {
                height: 385px;
            }

            

/*------people listing page--------*/
    .listing_people {
        margin: -1px -20px 20px;
        border-top: 1px solid #f0f0f0;
    }
        .listing_people li {
            background-position: 20px 30px;
            background-repeat: no-repeat;
        }
            .listing_people li:nth-child(even) {
                background-color: #fafafa;
            }
            .listing_people li a {
                padding: 25px 400px 85px 120px;
                display: block;
                position: relative;
                height: 83px;
                color: #666;
                border-bottom: 1px solid #f0f0f0;
                font-size: 12px;
                line-height: 20px;
            }

            .listing_people li a ul.user_projects {
                background: #F0F0F0;
                padding: 10px 10px;
                border: 1px solid #FAFAFA;
                border-radius: 3px;
                position: absolute;
                right: 20px;
                top: 20px;
                overflow: hidden;
            }
                .listing_people li a ul.user_projects li {
                    float: left;
                    margin-right: 10px;
                    width: 100px;
                    height: 100px;
                }
                    .listing_people li a ul.user_projects li:last-child {
                        margin-right: 0;
                    }

            .listing_people li p.specialty_list {
				font-size: 12px;
				line-height: 22px;	
				color: #aaaaaa;
				margin-bottom: 0px;
			}


        .listing_people li:nth-child(even) {
        }

            .listing_people li:hover a,
            .listing_jobs li:hover a,
            .listing_companies li:hover a {
                -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                z-index: 2;
            }

                .listing_people > li:hover,
				.listing_people > li:nth-child(even):hover {
                    background-color: #fff;
                }

            .ie6 .listing_people li, 
            .ie7 .listing_people li {
               background-color: #fff;
            }
            .ie6 .listing_people li:hover, 
            .ie7 .listing_people li:hover, 
            .ie8 .listing_people li:hover {
                background-color: #fafafa;
            }
            .listing_people p {
                font-size: 13px;
                line-height: 21px;
                color: #666;
                margin-top: 2px;
            }
                .listing_people p span.p_loc {
                    display: block;
                    margin-top: 3px;
                }

	.listing_people span.meta_hover,
    .listing.projects span.meta_hover {
		position: relative;
        padding-left: 28px;
        padding-right: 10px;
        font-size: 11px;
        line-height: 0;
        color: #666;
        background: #efefef;
        width: auto;
        height: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0;
        display: inline-block;
        -moz-border-radius: 3px;
        border-radius: 3px;

        -o-transition: opacity .2s ease-in-out, height .2s ease-in-out, top .2s ease-in-out, line-height .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out, height .2s ease-in-out, top .2s ease-in-out, line-height .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out, height .2s ease-in-out, top .2s ease-in-out, line-height .2s ease-in-out;
        transition: opacity .2s ease-in-out, height .2s ease-in-out, top .2s ease-in-out, line-height .2s ease-in-out;
	}
        .listing.projects span.meta_hover {
            background: #f0f0f0;
            width: 100%;
            top: 0px;
            position: absolute;
            -moz-border-radius: 0px;
            border-radius: 0px;
            margin-left: -10px;
        }

        .listing_people li:hover a span.meta_hover,
        .listing.projects div.item:hover a span.meta_hover {
            opacity: 1;
            height: 28px;
            line-height: 28px;
        }
            .listing.projects div.item:hover a span.meta_hover {
                top: -28px;
            }

        .listing_people span.meta_hover span.coro_icons,
        .listing.projects span.meta_hover span.coro_icons {
            font-size: 16px;
            position: absolute;
            padding: 0;
            left: 7px;
            top: 0 !important;
            width: auto;
            background: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
        }

    	.listing_people a:hover span.followers,
		.listing_people a:hover span.fav,
		.listing_people a:hover span.clock {
			display: inline-block;
		}

		/*.listing_people > li:hover,
        .listing_jobs > li:hover,
        .listing_companies > li:hover {
			background-color: #fafafa;
		}*/
		
	ul.listing_people li a em span.spec {
		display: inline-block;
		width: auto;
		padding: 1px 3px;
	}
	
	.listing_people em {
		position: static;
		text-align: right;
		font-style: normal;
		font-size: 11px;
		top: auto;
		right: auto;
		display: inline;
		line-height: 30px;
	}
	
		.listing_people em span {
			margin-left: -2px;	
		}
			/*p.specialty_list {
				font-size: 12px;
				line-height: 22px;	
				color: #aaaaaa;
				margin-bottom: 0px;
                position: absolute;
                width: 180px;
                top: 351px;
			}*/

.listing_porfolio {
    font-size: 12px;
    overflow: hidden;
    margin: 0 -20px 20px 0;
    padding: 0 0 20px;
}
    .listing_porfolio li {
        display: inline;
        float: left;
        margin: 0 20px 20px 0;
    }    
    .listing_porfolio a {
        display: block;
        position: relative;
        padding: 161px 0 0 0;
        width: 220px;
        height: 44px;
        text-align: center;
        color: #666;
        line-height: 20px;
    }
        .ie6 .listing_porfolio a {
            overflow: hidden;
            height: 49px;
        }
        .listing_porfolio a:hover {
            color: #363636;
        }
        .listing_porfolio a span {
            border-bottom: 1px solid #c2c2c2;
        }
            .listing_porfolio a:hover span {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }        
        .listing_porfolio img {
            position: absolute;
            left: 0;
            top: 0;
        }
                
.listing_people .avatar_wrap {
    height: 180px;
    width: 180px;
    background: #fafafa;
    margin-bottom: 10px;
}  
    .listing_people .avatar_wrap img {
        width: 180px;
    }

   .listing_people .avatar_wrap img.small {
        margin: 50px;
        width: 80px;
    }

/*.listing_companies {
    margin: -1px -20px 20px;
    border-top: 1px solid #f0f0f0;
}
    .listing_companies li {
    }
        .listing_companies a {
            display: block;
            position: relative;
            height: 93px;
            padding: 46px 100px 0 186px;
            color: #666;
            border-bottom: 1px solid #f0f0f0;
            font-size: 12px;
            line-height: 20px;
        }
            .listing_companies a:hover {
                -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                z-index: 2;
            }
            .ie6 .listing_companies a, 
            .ie7 .listing_companies a {
               background: #fff;
            }
            .ie6 .listing_companies a:hover, 
            .ie7 .listing_companies a:hover, 
            .ie8 .listing_companies a:hover {
                background: #f3f3f3;
            }
            .listing_companies strong {
                font-weight: normal;
                font-size: 14px;
                line-height: 17px;
                color: #363636;
                border-bottom: 1px solid #acacac;
            }
                .listing_companies a:hover strong {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
            .listing_companies em {
                position: absolute;
                right: 20px;
                top: 56px;
                text-align: right;
                font-style: normal;
                color: #999;
            }
            .listing_companies .img {
                
				position: absolute;
                left: 20px;
                top: 20px;
                width: 146px;
                height: 99px;
                background:  no-repeat 50% 50%;
            }*/
            
            
            
.listing_updates {
	width: 700px;
	margin: 0px -10px;
}
    .listing_updates li {
		width: 213px;
		float: left;
		padding: 0;
		margin: 0px 10px 30px 10px;
		background-color: #ffffff;
        -moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #f0f0f0;
		color: #999;
    }
/*        .listing_updates li.following {
            padding-top: 23px;
            padding-left: 60px;
            min-height: 30px;
        }*/
		.listing_updates li div.top_cap {
			padding: 10px;
			background-color: #fafafa;
			height: 13px;
		}
		.listing_updates li div.post_content {
			padding: 10px 10px 20px 10px;
			margin-top: 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 21px;
		}
		
		.listing_updates li div.post_content div.text_wrapper {
			background: #f0f0f0;
			width: 100%;
			margin: 0px -10px -20px;
			padding: 10px 10px 20px 10px;
			color: #666;
		}
		
		
        .listing_updates a {
            color: #363636;
            border-bottom: 1px solid #bfbfbf;
        }
            .listing_updates a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
        .listing_updates img {
            /*position: absolute;
            left: 60px;
            top: 30px;*/
			display: block;
			margin: 0px auto 15px auto;
			width: 190px;
			height: auto;
        }
		
		.listing_updates li.avatar_u a img {
			min-width: 80px;
			width: auto;
			max-width: 190px;
		}
		.listing_updates li.avatar_u a {
			margin: 0 auto;
		}
		
        .listing_updates em {
            float: right;
            font-size: 11px;
			line-height: 12px;
            color: #999;
            font-style: normal;
        }
/*            .listing_updates li.following em {
                top: 26px;
            }*/
        .listing_updates li span {
            position: absolute;
			top: 7px;
			left: 10px;
            width: 18px;
            height: 16px;
            text-indent: -9999em;
            background: url("../images/sprite.png") no-repeat -999em;
            _background-image: url("../images/sprite_8.png");
        }
            .listing_updates li.favorite span {
                background-position: 0 -2150px;
            }
            .listing_updates li.following span {
                background-position: 0 -2200px;
            }
            .listing_updates li.comment span {
                background-position: 0 -2250px;
            }
            .listing_updates li.commenton span {
                background-position: 0 -2300px;
            }
            .listing_updates li.uploaded span {
                background-position: 0 -2350px;
            }
            .listing_updates li.featured span {
                background-position: 0 -2400px;
            }
			.listing_updates li.published span {
                background-position: 0 -3388px;
				width: 20px;
				height: 20px;
            }
            

li.following img.p_following {
	width: 40px;
	float: left;
}

li.following img {
	width: 80px;
	margin: 0;
}

li.following ul {
	width: 90px;
	float: right;
	margin-right: 50px;
	margin-bottom: 10px;
}
	li.following ul li {
		width: 80px;
		display: block;
		border: none;
		margin: -55px 0 10px 10px;
		border-top: 5px solid #fff;
	}
		li.following ul li:first-child {
			margin-top: 0;
			border-top: none;
		}
		
		li.following ul li img:hover {
			z-index: 9999;
		}
		
	li.following div.text_wrapper {
		clear: both;	
	}
	
	li.following div.no_avatars {
		margin-top: -20px !important;	
	}


.listing_followersFollowing {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 0 20px;
    border: 5px solid #f0f0f0;
    background: #f0f0f0;
    border-bottom: 0 none;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
    .listing_followersFollowing li {
        position: relative;
        padding: 35px 20px 0 120px;
        height: 85px;
        margin: 0;
        border-bottom: 5px solid #f0f0f0;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
        .listing_followersFollowing p {
            font-size: 12px;
            line-height: 20px;
        }
            .listing_followersFollowing p a {
                color: #363636;
                border-bottom: 1px solid #bfbfbf;
                font-size: 14px;
            }
                .listing_followersFollowing p a:hover {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
        .listing_followersFollowing em {
            position: absolute;
            right: 151px;
            top: 51px;
            color: #a7a7a7;
            font-style: normal;
        }
        .listing_followersFollowing img {
            position: absolute;
            left: 20px;
            top: 20px;
        }
        .listing_followersFollowing ul {
            position: absolute;
            right: 0;
            top: 30px;
            width: 110px;
            height: 54px;
            border-left: 1px solid #f0f0f0;
            padding: 6px 0 0 19px;
            font-size: 12px;
            line-height: 20px;
        }
            .listing_followersFollowing ul li {
                padding: 0;
                height: auto;
                border: none;
                margin: 0 0 10px;
            }
                .listing_followersFollowing ul a {
                    color: #a7a7a7;
                    padding: 0 0 0 20px;
                    background: url("../images/sprite.png") no-repeat -999em;
                    _background-image: url("../images/sprite_8.png");
                }
                    .listing_followersFollowing ul a:hover {
                        color: #ef482b;
                    }
                    .listing_followersFollowing ul a.contact {
                        background-position: 0 -1698px;
                    }
                        .listing_followersFollowing ul a.contact:hover {
                            background-position: -487px -1698px;
                        }
                    .listing_followersFollowing ul a.remove {
                        background-position: 1px -2500px;
                    }
                        .listing_followersFollowing ul a.remove:hover {
                            background-position: -488px -2500px;
                        }
                    .listing_followersFollowing ul a.block {
                        background-position: 0 -2550px;
                    }
                        .listing_followersFollowing ul a.block:hover {
                            background-position: -487px -2550px;
                        }
                        


.listing_favorites {
    margin: 0 20px 50px;
    padding: 40px 20px 1px;
    background: #f0f0f0;
    font-size: 12px;
    line-height: 20px;
    color: #7a7a7a;
    overflow: hidden;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
    .ie6 .listing_favorites, 
    .ie7 .listing_favorites, 
    .ie6 .listing_favorites *, 
    .ie7 .listing_favorites * {
        zoom: 1;   
    }
    .listing_favorites li {
        display: inline;
        float: left;
        position: relative;
        padding: 175px 0 0 0;
        margin: 0 20px 41px;
        height: 64px;
        width: 259px;
        text-align: center;
        background: #fff;
    }
        .listing_favorites li:hover {
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            z-index: 999;
            cursor: pointer;
        }
        .listing_favorites strong {
            font-weight: normal;
            margin: 0 5px 0 0;
            font-size: 14px;
            color: #363636;
        }
            .listing_favorites strong a {
                color: #363636;
                border-bottom: 1px solid #acacac;
                line-height: 17px;
            }
                .listing_favorites strong a:hover {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
        .listing_favorites a.remove {
            display: none;
            width: 11px;
            height: 12px;
            text-indent: -9999em;
            background: url("../images/sprite.png") no-repeat 0 -2500px;
            _background-image: url("../images/sprite_8.png");
            position: relative;
            right: -11px;
            top: 1px;
            margin: 0 0 0 -11px;
        }
            .listing_favorites li:hover a.remove {
                display: inline-block;
            }
            .ie6 .listing_favorites a.remove, 
            .ie7 .listing_favorites a.remove {
                display: inline;
                top: -5px;
            }
            .listing_favorites a.remove:hover {
                background-position: -489px -2500px;
            }
        .listing_favorites img {
            position: absolute;
            left: 20px;
            top: 20px;
        }
        
        
.edit_saved_portfolios {
    margin: 0px 20px 0px;
    padding: 0;
    background: none;
    font-size: 12px;
    line-height: 20px;
    color: #7a7a7a;
    /*overflow: hidden;*/
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 25px;
	

}
    .ie6 .edit_saved_portfolios {
        zoom: 1;
    }
    .edit_saved_portfolios li {
        display: inline;
        float: left;
        position: relative;
        padding: 0px 0 0 0;
        margin: 0 5px 9px;
        height: 50px;
        width: auto;
        text-align: center;
        background: none;
    }
        .ie6 .edit_saved_portfolios li {
            zoom: 1;
        }
        .edit_saved_portfolios li:hover {
           /* -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);*/
            z-index: 999;
            cursor: pointer;
        }
        .edit_saved_portfolios input[type=text] {
            width: 178px !important;
            height: 28px;
            line-height: 28px;
            border: 1px solid #fff;
            color: #666;
            margin: 0 0 10px 10px;
            text-align: center;
			
        }
            .edit_saved_portfolios input[type=text]:hover {
                border-color: #ccc;
                box-shadow: none;
            }
            .edit_saved_portfolios input[type=text]:focus {
                border-color: #ccc;
                color: #363636;
                box-shadow: none;
            }
           /* .edit_saved_portfolios input.focus {
                border-color: #ccc;
                color: #363636;
                box-shadow: none;
            }*/
        
	.edit_saved_portfolios form { 
		margin: -2px 0 0 -10px;
	}
		.edit_saved_portfolios form ul {
			border: 0 none;
            background: none;
            padding: 2px 0 0 10px;
            margin: 0;
			width: auto;
            height: 25px;
            line-height: 25px;
            font-size: 11px;
            display: none;
		 }
           /* .edit_saved_portfolios input[type=text]:focus + ul {
                display: block;
				
            }*/
            .edit_saved_portfolios form ul li {
                position: static;
                margin: 0 10px 0 0;
                height: auto;
                width: auto;
                text-align: left;
                background: none;
				border: none;
            }
                .edit_saved_portfolios form ul li:hover {
					-moz-box-shadow: none;
                    box-shadow: none;
                    cursor: default;
                }
                .edit_saved_portfolios form ul li input[type="submit"] {
                    height: 25px;
                    line-height: 25px;
                    font-size: 12px;
                    padding: 0 10px;
                }
				.edit_saved_portfolios form ul li a,
				.edit_saved_portfolios form ul li a:hover {
					padding-top: 3px;
					background: none;
					border: none;
					border-bottom: 1px solid #ccc;
					-moz-border-radius: none;
    				border-radius: none;
					padding-bottom: 3px;
					text-decoration: underline;
				}
				


/*.listing_edit_portfolio_projects {
    margin: 0 20px 39px;
    padding: 15px 10px 10px;
    background: #f0f0f0;
    font-size: 12px;
    line-height: 20px;
    color: #7a7a7a;
    overflow: hidden;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 100px;
}*/
.listing_edit_portfolio_projects {
    margin: -10px 0px 39px;
    padding: 10px 0px 10px 14px;
   /* padding: 15px 0 0 0;*/
   /* background: #f0f0f0;*/
    font-size: 12px;
    line-height: 20px;
    color: #7a7a7a;
    overflow: hidden;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 200px;
}
div.project_edit .listing_edit_portfolio_projects {
    margin: 0 20px 39px 0;
    padding: 25px 12px 10px 12px;
    /*background: #f0f0f0;*/
    font-size: 12px;
    line-height: 20px;
    color: #7a7a7a;
    overflow: hidden;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 100px;
}
    .ie6 .listing_edit_portfolio_projects {
        zoom: 1;
    }
    /*.listing_edit_portfolio_projects li {
        display: inline;
        float: left;
        position: relative;
        padding: 185px 0 0 0;
        margin: 0 4px 9px;
        height: 76px;
        width: 222px;
        text-align: center;
        background: #fff;
    }*/
	
	.listing_edit_portfolio_projects li {
        display: inline;
        float: left;
        position: relative;
        padding: 0px 0 0 0;
        margin: 0 8px 50px 8px;
        height: 176px;
        width: 222px;
        text-align: center;
        background: #fff;
    }
	 div.project_edit .listing_edit_portfolio_projects li {
        display: inline;
        float: left;
        position: relative;
        padding: 0px 0 0 0;
        margin: 0px 14px 25px ;
        height: 112px;
        width: 124px;
        text-align: center;
        background: #fff;
    }
	
	div.project_edit h3 a {
		float: right;
		margin-top: -6px;
	}
        .ie6 .listing_edit_portfolio_projects li {
            zoom: 1;
        }
        .listing_edit_portfolio_projects li:hover {
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            z-index: 999;
            cursor: pointer;
        }
        .listing_edit_portfolio_projects input[type=text] {
            width: 178px !important;
            height: 28px;
            line-height: 28px;
            border: 1px solid #fff;
            color: #666;
            margin: 0 0 10px 10px;
            text-align: center;
        }
            .listing_edit_portfolio_projects input[type=text]:hover {
                border-color: #ccc;
                box-shadow: none;
            }
            .listing_edit_portfolio_projects input[type=text]:focus {
                border-color: #ccc;
                color: #363636;
                box-shadow: none;
            }
            .listing_edit_portfolio_projects input.focus {
                border-color: #ccc;
                color: #363636;
                box-shadow: none;
            }
        .listing_edit_portfolio_projects form ul {
            border: 0 none;
            background: none;
            padding: 0 0 0 10px;
            margin: 0;
            height: 25px;
            line-height: 25px;
            font-size: 11px;
            display: none;
        }
            .listing_edit_portfolio_projects input[type=text]:focus + ul {
                display: block;
            }
            .listing_edit_portfolio_projects form ul li {
                position: static;
                padding: 0;
                margin: 0 10px 0 0;
                height: auto;
                width: auto;
                text-align: left;
                background: none;
            }
                .listing_edit_portfolio_projects form ul li:hover {
                    -moz-box-shadow: none;
                    box-shadow: none;
                    cursor: default;
                }
                .listing_edit_portfolio_projects form ul li input[type="submit"] {
                    height: 25px;
                    line-height: 25px;
                    font-size: 12px;
                    padding: 0 10px;
                }
        .listing_edit_portfolio_projects a.remove {
            display: block;
            width: 11px;
            height: 12px;
            text-indent: -9999em;
            background: url("../images/sprite.png") no-repeat 0 -2500px;
            _background-image: url("../images/sprite_8.png");
            position: absolute;
            right: 10px;
            top: 8px;
        }
            .listing_edit_portfolio_projects a.remove:hover {
                background-position: -489px -2500px;
            }
			
		.listing_edit_portfolio_projects a.text_a {
            display: block;
            width: 14px;
            height: 12px;
            text-indent: -9999em;
            background: url("../images/sprite.png") no-repeat -486px -3140px;
            _background-image: url("../images/sprite_8.png");
            position: absolute;
            right: 64px;
            top: 8px;
        }
            .listing_edit_portfolio_projects a.text_a:hover {
                background-position: 0 -3140px;
            }
		.listing_edit_portfolio_projects a.has_description {
			background-position: 0 -3140px;	
		}
			.listing_edit_portfolio_projects a.has_description:hover {
				background-position: -486px -3140px;	
			}
			
		div.project_edit .listing_edit_portfolio_projects a.moveFolder {
            display: block;
            position: absolute;
			left: 70px;
            top: 6px;
            background: url("../images/sprite.png") no-repeat 0 -2798px;
            _background-image: url("../images/sprite_8.png");
            width: 20px;
            height: 18px;
			text-indent: -9999em;
            border-bottom: none;
           /* cursor: move;
            cursor: url("../images/openhand.cur"), default;*/
        }
            div.project_edit .listing_edit_portfolio_projects a.moveFolder:hover {
                background-position: -482px -2798px;
                color: #ef482b;
            }
		
        .listing_edit_portfolio_projects span.move {
            display: block;
            width: 15px;
            /*height: 15px;*/
			height: auto;
            text-indent: -9999em;
            background: url("../images/sprite.png") no-repeat 0 -2600px;
            _background-image: url("../images/sprite_8.png");
            position: absolute;
            left: 10px;
            top: 8px;
            cursor: move;
            cursor: url("../images/openhand.cur"), default;
        }
            .listing_edit_portfolio_projects span.move:hover {
                background-position: -486px -2600px;
            }
        .listing_edit_portfolio_projects a.img {
            position: absolute;
            left: 0;
            top: 29px;
            /*border-top: 1px solid #f0f0f0;*/
        }
		div.project_edit .listing_edit_portfolio_projects img {
            position: absolute;
            left: 0;
            top: 0px;
            /*border-top: 1px solid #f0f0f0;*/
        }
		
        
        
.listing_edit_portfolio_images {
    padding: 0;
    border: 5px solid #f0f0f0;
    background: #f0f0f0;
    margin: 0 0 5px 0;
    height: auto;
    font-size: 12px;
    line-height: 20px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
    .listing_edit_portfolio_images li {
        float: none;
        display: block;
        margin: 0;
        width: 250px;
        height: 82px;
        padding: 8px 0 10px 40px;
        margin-top: 5px;
        position: relative;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #fff;
    }
        .listing_edit_portfolio_images li:first-child {
            margin-top: 0;
        }
        .listing_edit_portfolio_images li img {
            display: inline;
            float: left;
            margin: 0 15px 0 0;  
        }
        .listing_edit_portfolio_images li a.move {
            display: inline;
            float: left;
            background: url("../images/sprite.png") no-repeat 0 -2798px;
            _background-image: url("../images/sprite_8.png");
            padding-left: 24px;
            width: 76px;
            height: 18px;
            border-bottom: none;
            margin: 18px 0 12px 0;
            cursor: move;
            cursor: url("../images/openhand.cur"), default;
        }
            .listing_edit_portfolio_images li a.move:hover {
                background-position: -482px -2798px;
                color: #ef482b;
            }
        .listing_edit_portfolio_images li a.remove {
            display: inline;
            float: left;
            background: url("../images/sprite.png") no-repeat 3px -2497px;
            _background-image: url("../images/sprite_8.png");
            padding-left: 24px;
            width: 76px;
            height: 18px;
            border-bottom: none;
        }
            .listing_edit_portfolio_images li a.remove:hover {
                background-position: -486px -2497px;
                color: #ef482b;
            }
        .listing_edit_portfolio_images li span.reorder {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 29px;
            height: 100px;
            text-indent: -9999em;
            background: url("../images/bg-reorder.png") no-repeat 50% 50%;
            border: 0 none;
            border-right: 1px solid #f0f0f0;
            cursor: move;
            cursor: url("../images/openhand.cur"), default;
        }
            .listing_edit_portfolio_images li span.reorder:hover {
                background-image: url("../images/bg-reorder-hover.png");
            }
            

.listing_vimeo_videos {
    padding: 0;
    margin: 0;
    border: 0 none;
    background: none;
    height: auto;
    font-size: 12px;
    line-height: 20px;
}
    .listing_vimeo_videos li {
        display: inline;
        float: left;
        margin: 0 25px 0 0;
        width: 100px;
        height: 130px;
        font-size: 12px;
        line-height: 15px;
    }
        .listing_vimeo_videos li.selected {
        }
        .listing_vimeo_videos li a {
            color: #666;
            border-bottom: 0 none;
            font-size: 12px;
            line-height: 20px;
            display: block;
        }
            .listing_vimeo_videos li.selected a {
                font-weight: bold;
                color: #363636;
            }
            .listing_vimeo_videos li a:hover {
                color: #363636;
                border-bottom: 0 none;
            }
                .listing_vimeo_videos li.selected a:hover {
                    color: #666;
                }
            .listing_vimeo_videos li a img {
                display: block;
                margin: 0 0 5px 0;
            }
            
            
.listing_savedSearches {       
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 0 20px 40px;
    padding: 0;
    border: 5px solid #f0f0f0;
    background: #f0f0f0;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
    .listing_savedSearches li {
        position: relative;
        padding: 30px 474px 30px 51px;
        min-height: 40px;
        margin: 0;
        /*border-top: 5px solid #f0f0f0;*/
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-top: 5px;
    }
        .listing_savedSearches li:first-child {
            border-top: 0 none;
            margin-top: 0;
        }
        .listing_savedSearches p {
            font-size: 12px;
            line-height: 20px;
            margin: 0;
        }
            .listing_savedSearches p a {
                color: #363636;
                border-bottom: 1px solid #bfbfbf;
                font-size: 14px;
            }
                .listing_savedSearches p a:hover {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
        .listing_savedSearches em {
            color: #a7a7a7;
            font-style: normal;
            padding-left: 2px;
        }
        .listing_savedSearches fieldset form {
            position: relative;
        }
            .listing_savedSearches div {
                position: absolute;
                left: 470px;
                top: 20px;
                width: 290px;
                height: 60px;
                border: 0 none;
                border-left: 1px solid #f0f0f0;
                padding: 0px 0 0 19px;
                margin: 0;
                background: none;
                font-size: 12px;
                line-height: 20px;
                overflow: visible;
            }
                .listing_savedSearches div legend {
                }
                    .listing_savedSearches div legend span {
                        display: block;
                        font: 12px/20px Arial, Helvetica, sans-serif;
                        color: #363636;
                        padding: 11px 0 12px;
                        margin: 0;
                        width: auto;
                        border: 0 none;
                    }
                .listing_savedSearches div ol {
                    margin: 3px 0 0;
                    padding: 0;
                    overflow: hidden;
                }
                    .ie7 .listing_savedSearches div ol, 
                    .ie8 .listing_savedSearches div ol, 
                    .ie6 .listing_savedSearches div ol {
                        margin-top: -10px;
                    }
                    @-moz-document url-prefix() {
                        .listing_savedSearches div ol {
                            margin-top: -10px;
                        }
                    }
                    .listing_savedSearches div ol li {
                        display: inline;
                        float: left;
                        padding: 0;
                        /*height: auto;*/
						min-height: 30px;
                        margin: 0 10px -2px 0;
                        border: 0 none;
						width: 400px;
                    }
                    .listing_savedSearches div label {
                        font-weight: normal;
                        color: #666;
						font-size: 11px;
                    }
        .listing_savedSearches ul.filters {
            padding: 0;
            margin: 0;
            border: 0 none;
            background: none;
            height: auto;
            font-size: 12px;
            line-height: 20px;
        }
            .listing_savedSearches ul.filters li {
                display: inline;
                padding: 0;
                height: auto;
                margin: 0;
                border-top: 0 none;
            }
                .listing_savedSearches ul.filters li:before {
                    content: " + ";
                    color: #999;
                }
                .listing_savedSearches ul.filters li:first-child:before {
                    content: "";
                    display: none;
                }
        .listing_savedSearches ul.options {
            position: absolute;
            right: 0;
            top: 20px;
            width: 110px;
            height: 54px;
            border: 0 none;
            border-left: 1px solid #f0f0f0;
            padding: 6px 0 0 19px;
            margin: 0;
            background: none;
            font-size: 12px;
            line-height: 20px;
        }
            .listing_savedSearches ul.options li {
                padding: 0;
                /*height: auto;*/
				min-height: 20px;
                border: none;
                margin: 0 0 10px;
            }
                .listing_savedSearches ul.options a {
                    color: #a7a7a7;
                    padding: 0 0 0 20px;
                    background: url("../images/sprite.png") no-repeat -999em;
                    _background-image: url("../images/sprite_8.png");
                    border: 0 none;
                }
                    .listing_savedSearches ul.options a:hover {
                        color: #ef482b;
                    }
                    .listing_savedSearches ul a.rename {
                        background-position: 1px -2750px;
                    }
                        .listing_savedSearches ul a.rename:hover {
                            background-position: -487px -2750px;
                        }
                    .listing_savedSearches ul a.remove {
                        background-position: 1px -2500px;
                    }
                        .listing_savedSearches ul a.remove:hover {
                            background-position: -488px -2500px;
                        }
            .listing_savedSearches li span.reorder {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                width: 29px;
                text-indent: -9999em;
                background: url("../images/bg-reorder.png") no-repeat 50% 50%;
                border: 0 none;
                border-right: 1px solid #f0f0f0;
                cursor: move;
                cursor: url("../images/openhand.cur"), default;
            }
                .listing_savedSearches li span.reorder:hover {
                    background-image: url("../images/bg-reorder-hover.png");
                }
                


.listing_savedJobs {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 0 20px 40px;
    padding: 0;
	background: #f0f0f0;
    border: 5px solid #f0f0f0;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px;
}
    
    .listing_savedJobs li {
        position: relative;
        padding: 18px 300px 20px 191px;
        height: auto;
        margin: 0;
       /* border-top: 5px solid #f0f0f0;*/
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-top: 5px;
        color: #999;
    }
        .listing_savedJobs li:first-child {
            border-top: 0 none;
            margin-top: 0;
        }
        .listing_savedJobs li:hover {
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            z-index: 999;
        }
        .listing_savedJobs a {
            display: inline-block;
            font-weight: normal;
            margin: 0 5px 0 0;
            font-size: 14px;
            line-height: 21px;
            color: #363636;
            text-decoration: underline;
            font-size: 14px;
        }
            .listing_savedJobs a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
        .listing_savedJobs strong {
            display: inline-block;
            margin: 0 0 0 3px;
            font-size: 12px;
            color: #363636;
            font-weight: normal;
        }
        .listing_savedJobs .loc {
            position: absolute;
            left: 20px;
            top: 15px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            color: #666;
        }
        .listing_savedJobs a.remove {
            position: absolute;
            right: 21px;
            top: 20px;
            font-size: 12px;
            color: #a7a7a7;
            width: 70px;
            padding: 0 0 0 20px;
            background: url("../images/sprite.png") no-repeat 1px -2496px;
            _background-image: url("../images/sprite_8.png");
            border: 0 none;
			text-decoration: none;
        }
            .listing_savedJobs a.remove:hover {
                color: #ef482b;
                background-position: -488px -2496px;
            }
        .listing_savedJobs em {
            position: absolute;
            right: 130px;
            top: 15px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            color: #999;
            font-style: normal;
            padding: 0 20px 0 0;
            border-right: 1px solid #f0f0f0;
        }
        .listing_savedJobs li span.reorder {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 29px;
            text-indent: -9999em;
            background: url("../images/bg-reorder.png") no-repeat 50% 50%;
            border: 0 none;
            border-right: 1px solid #f0f0f0;
            cursor: move;
            cursor: url("../images/openhand.cur"), default;
        }
            .listing_savedJobs li span.reorder:hover {
                background-image: url("../images/bg-reorder-hover.png");
            }


.listing_messages {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 0 20px;
    border: 5px solid #f0f0f0;
    background: #f0f0f0;
    border-bottom: 0 none;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
    .listing_messages li {
        position: relative;
        padding: 34px 20px 0 120px;
        margin: 0;
        border-bottom: 5px solid #f0f0f0;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
        .ie6 .listing_messages li {
            zoom: 1;
            overflow: hidden;
        }
    .listing_messages h3 {
        display: inline;
        float: left;
        font-size: 14px;
        font-weight: normal;
        color: #363636;
        border-bottom: 1px solid #afafaf;
        margin: 0 0 1px;
        cursor: pointer;
    }
        .listing_messages h3:hover {
            border-bottom-color: #ef482b;
            color: #ef482b;
        }
        .listing_messages li.open h3 {
            font-size: 17px;
            font-weight: bold;
            border-bottom: 0 none;
            margin: 0 0 4px;
            padding: 2px 0 0;
        }
    .listing_messages h4 {
        clear: both;
        font: 12px/20px Arial, Helvetica, sans-serif;
        color: #999;
        margin: 0 0 23px;
    }
        .listing_messages h4 span {
            color: #666;
        }
    .listing_messages p {
    }
        .listing_messages p.when {
            position: absolute;
            right: 54px;
            top: 20px;
            height: 60px;
            line-height: 60px;
            font-size: 12px;
            color: #999;
            font-style: normal;
            padding: 0 20px 0 0;
            border-right: 1px solid #f0f0f0;
        }
		.listing_messages .unread p.when {
			font-weight: bold;
			color: #ef482b;
		}
		
        .listing_messages p.func {
            position: absolute;
            right: 21px;
            top: 46px;
            margin: 0;
        }
            .listing_messages p.func a.remove {
                display: block;
                width: 11px;
                height: 12px;
                text-indent: -9999em;
                background: url("../images/sprite.png") no-repeat 0 -2500px;
                _background-image: url("../images/sprite_8.png");
            }
                .listing_messages p.func a.remove:hover {
                    background-position: -489px -2500px;
                }
    .listing_messages img {
        position: absolute;
        left: 34px;
        top: 20px;
    }
    .listing_messages span.toggle {
        position: absolute;
        left: 0;
        top: 20px;
        width: 35px;
        height: 60px;
        background: url("../images/sprite.png") no-repeat 15px -675px;
        _background-image: url("../images/sprite_8.png");
        text-indent: -9999em;
        cursor: pointer;
    }
        .listing_messages li.open span.toggle {
            background-position: -479px -675px;
        }
        .listing_messages span.toggle:hover {
            background-position: 15px -725px;
        }
            .listing_messages li.open span.toggle:hover {
                background-position: -479px -725px;
            }
    .listing_messages div {
        padding-right: 224px;
    }
        .ie7 .listing_messages div, 
        .ie7 .listing_messages div *, 
        .ie6 .listing_messages div, 
        .ie6 .listing_messages div * {
            zoom: 1;
        }
        .ie6 .listing_messages div {
            overflow: hidden;
            background: #fff;
            clear: both;
        }
    .listing_messages .options {
        font-size: 12px;
        line-height: 20px;
        overflow: hidden;
        padding-top: 29px;
        padding-bottom: 8px;
    }
        .listing_messages .options li {            
            display: inline;
            float: left;
            padding: 0;
            margin: 0 20px 0 0;
            border: none;
            background: none;
            -moz-border-radius: 0;
            border-radius: 0;
        }
            .listing_messages .options li a {
                color: #363636;
                border-bottom: 1px solid #afafaf;
            }
                .listing_messages .options li a.spam {
                    color: #e9e9e9;
                    border-bottom-color: #e9e9e9;
                }
                .listing_messages .options li a:hover {
                    color: #363636;
                    border-bottom: 1px solid #ef482b;
                }
    

    
.listing_manage_jobs {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 0 20px 40px;
    padding: 0 0 1px;
    background: #f0f0f0;
    border: 5px solid #f0f0f0;
    border-bottom: 0 none;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
    .ie6 .listing_manage_jobs {
        overflow: hidden;
        zoom: 1;
    }
    .col .listing_manage_jobs {
        margin: 0;
    }
    .listing_manage_jobs li {
        position: relative;
        /*padding: 30px 471px 0 20px;*/
		padding: 30px 471px 30px 20px;
        height: auto;
        margin: 0 0 5px;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
	
	.listing_manage_jobs li.archived {
        position: relative;
        padding: 10px 471px 10px 20px;
        height: auto;
        margin: 0 0 5px;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
	div#saved_portfolio_container .listing_manage_jobs li.archived {
		padding: 15px 471px 15px 20px;
	}
	.listing_manage_jobs li.archived2 {
        position: relative;
        padding: 16px 471px 4px 20px;
        height: 35px;
        margin: 0 0 5px;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
	
	.listing_manage_jobs .stats_archived {
            position: absolute;
            left: 470px;
            top: 5px;
            height: 35px;
            font-size: 12px;
            line-height: 20px;  
            color: #999;
        }
            .ie6 .listing_manage_jobs .stats_archived {
                overflow: visible;
                width: 350px;
            }
            .col .listing_manage_jobs .stats_archived {
                left: 292px;
            }
            .listing_manage_jobs .stats_archived li {
                display: inline;
                float: left;
                padding: 5px 0 0 0;
                margin: 0;
                width: 112px;
                height: 35px;
                border: none;
                border-left: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			.listing_manage_jobs .stats_archived li:last-child {
                display: inline;
                float: left;
                padding: 5px 0 0 0;
                margin: 0;
                width: 112px;
                height: 35px;
                border: none;
                border-left: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			
                .listing_manage_jobs .stats_archived li em {
                    display: block;
                    font-size: 14px;
                    color: #363636;
                    font-style: normal;
                }

/* added for promote_projects */				
.listing_promote_projects {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 20px 20px 40px;
    padding: 0 0 1px;
    background: #f0f0f0;
    border: 5px solid #f0f0f0;
    border-bottom: 0 none;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
    .ie6 .listing_promote_projects {
        overflow: hidden;
        zoom: 1;
    }
    .col .listing_promote_projects {
        margin: 0;
    }
    .listing_promote_projects li {
        position: relative;
        padding: 30px 471px 0 20px;
        height: 130px;
        margin: 0 0 5px;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
		.listing_promote_projects li img {
       		float: left;
   		}
		.listing_promote_projects li p {
       		position: absolute;
            left: 270px;
            top: 40px;
            height: 60px;
            font-size: 15px;
			font-weight: bold;
            line-height: 20px;  
            color: #666;
   		}
			.listing_promote_projects li p span {
				color: #AAAAAA;
				font-size: 11px;
				font-weight: normal;
			}
		.listing_promote_projects li .social_promote {
			position: absolute;
            left: 270px;
            top: 90px;
            height: 60px;
            font-size: 12px;
            line-height: 20px;  
            color: #999;
		}
			.listing_promote_projects li .social_promote li {
				float: left;
				display: inline;
				width: auto;
				height: 30px;
				background: none;
				padding: 0;
				margin: 0 10px 0 0;
			}
			.listing_promote_projects li .social_promote li:nth-child(3n+3) {
				width: 49px;
				margin: 0 0px 0 0px;
				/*overflow: hidden;*/
			}
	
	
	.listing_promote_projects li.archived2 {
        position: relative;
        padding: 16px 471px 4px 20px;
        height: 35px;
        margin: 0 0 5px;
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
	
	.listing_promote_projects .stats_Social {
            position: absolute;
            left: 595px;
            top: 40px;
            height: 60px;
            font-size: 12px;
            line-height: 20px;  
            color: #999;
        }
            .ie6 .listing_promote_projects .stats_Social {
                overflow: visible;
                width: 350px;
            }
            .col .listing_promote_projects .stats_Social {
                left: 292px;
            }
            .listing_promote_projects .stats_Social li {
                display: inline;
                float: left;
                padding: 10px 0 0 0;
                margin: 0;
                width: 100px;
                height: 50px;
                border: none;
                border-left: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			
			 .listing_promote_projects .stats_Social li:last-child {
                display: inline;
                float: left;
                padding: 10px 0 0 0;
                margin: 0;
                width: 100px;
                height: 50px;
                border: none;
                border-left: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
                .listing_promote_projects .stats_Social li em {
                    display: block;
                    font-size: 17px;
                    color: #363636;
                    font-style: normal;
                }
				
				
				
				
		
				
				
.listing_manage_jobs .stats_archived2 {
            position: absolute;
            left: 600px;
            top: 5px;
            height: 35px;
            font-size: 12px;
            line-height: 20px;  
            color: #999;
        }
            .ie6 .listing_manage_jobs .stats_archived2 {
                overflow: visible;
                width: 350px;
            }
            .col .listing_manage_jobs .stats_archived2 {
                left: 292px;
            }
            .listing_manage_jobs .stats_archived2 li {
                display: inline;
                float: left;
                padding: 5px 0 0 0;
                margin: 0;
                width: 200px;
                height: 35px;
                border: none;
                
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			.listing_manage_jobs .stats_archived2 li:last-child {
                display: inline;
                float: left;
                padding: 15px 0 0 0;
                margin: 0;
                width: 200px;
                height: 30px;
                border: none;
               
				border-right: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			
                .listing_manage_jobs .stats_archived2 li em {
                    display: block;
                    font-size: 17px;
                    color: #363636;
                    font-style: normal;
                }
				
				.listing_manage_jobs p.singleLineCenter { padding: 3px 0; }
				
/* maybe here */			
	.listing_manage_jobs .stats_Social {
            position: absolute;
            left: 470px;
            top: 20px;
            height: 60px;
            font-size: 12px;
            line-height: 20px;  
            color: #999;
        }
            .ie6 .listing_manage_jobs .stats_Social {
                overflow: visible;
                width: 350px;
            }
            .col .listing_manage_jobs .stats_Social {
                left: 292px;
            }
            .listing_manage_jobs .stats_Social li {
                display: inline;
                float: left;
                padding: 10px 0 0 0;
                margin: 0;
                width: 112px;
                height: 50px;
                border: none;
                border-left: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			
			 .listing_manage_jobs .stats_Social li:last-child {
                display: inline;
                float: left;
                padding: 10px 0 0 0;
                margin: 0;
                width: 220px;
                height: 50px;
                border: none;
                border-left: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
                .listing_manage_jobs .stats_Social li em {
                    display: block;
                    font-size: 17px;
                    color: #363636;
                    font-style: normal;
                }
				
        .col .listing_manage_jobs li {
            
        }
        .listing_manage_jobs li:hover {
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            z-index: 2;
        }
        .listing_manage_jobs p {
            font-size: 12px;
            line-height: 20px;
            color: #999;
			margin-bottom: 0px;
        }
            .listing_manage_jobs p a {
                color: #363636;
                border-bottom: 1px solid #bfbfbf;
                /* font-size: 16px; */ font-size: 17px;
            }
                .listing_manage_jobs p a:hover {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
        .listing_manage_jobs .stats {
            position: absolute;
            left: 470px;
            top: 20px;
            height: 60px;
            font-size: 12px;
            line-height: 20px;  
            color: #999;
        }
            .ie6 .listing_manage_jobs .stats {
                overflow: visible;
                width: 350px;
            }
            .col .listing_manage_jobs .stats {
                left: 292px;
            }
            .listing_manage_jobs .stats li {
                display: inline;
                float: left;
                padding: 10px 0 0 0;
                margin: 0;
                width: 112px;
                height: 50px;
                border: none;
                border-left: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			
			 .listing_manage_jobs .stats li:last-child {
                display: inline;
                float: left;
                padding: 10px 0 0 0;
                margin: 0;
                width: 107px;
                height: 50px;
                border: none;
                border-left: 1px solid #f0f0f0;
				border-right: 1px solid #f0f0f0;
                text-align: center;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
                .listing_manage_jobs .stats li em {
                    display: block;
                    font-size: 17px;
                    color: #363636;
                    font-style: normal;
                }
        .listing_manage_jobs .options {
            position: absolute;
            right: 0;
            top: 20px;
            width: 110px;
            height: 60px;
            /*border-left: 1px solid #f0f0f0;*/
            padding: 0 0 0 19px;
            font-size: 12px;
            line-height: 20px;
        }
		
		
            .listing_manage_jobs .archived .options {
                position: absolute;
            	right: 0;
				left: 815px;
            	top: 20px;
            	width: 70px;
				height: 20px;
                padding: 5px 0 0 10px;
				
				
            }
			.listing_manage_jobs .archived .options.on_index {
				left: 650px;	
			}
			
            .listing_manage_jobs .options li {
                padding: 0;
                height: auto;
                border: none;
                margin: -4px 0 9px;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }
			
			
                .listing_manage_jobs .options a {
                    color: #a7a7a7;
                    padding: 0 0 0 20px;
                    background: url("../images/sprite.png") no-repeat -999em;
                    _background-image: url("../images/sprite_8.png");
                }
                    .listing_manage_jobs .options a:hover {
                        color: #ef482b;
                    }
                    .listing_manage_jobs .options a.feature {
                        background-position: 0 -2698px;
                    }
                        .listing_manage_jobs .options a.feature:hover {
                            background-position: -493px -2698px;
                        }
                    .listing_manage_jobs .options a.edit {
                        background-position: 0 -2750px;
                    }
                        .listing_manage_jobs .options a.edit:hover {
                            background-position: -488px -2750px;
                        }
                    .listing_manage_jobs .options a.remove {
                        background-position: 1px -2500px;
                    }
                        .listing_manage_jobs .options a.remove:hover {
                            background-position: -488px -2500px;
                        }


.listing_purchase_history {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    margin: 0 20px 38px;
    padding: 0 0 1px;
    background: #f0f0f0;
    border: 5px solid #f0f0f0;
    border-bottom: 0 none;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
    .listing_purchase_history li {
        margin: 0 0 5px;
        height: 60px;
    }
        .listing_purchase_history a {
            position: relative;
            display: block;
            padding: 20px 400px 0 190px;
            height: 40px;
            background: #fff;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }
            .listing_purchase_history strong {
                color: #363636;
                border-bottom: 1px solid #bfbfbf;
                font-size: 14px;
                font-weight: normal;
            }
                .listing_purchase_history a:hover strong {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
            .listing_purchase_history em {
                position: absolute;
                left: 559px;
                top: 15px;
                color: #737373;
                height: 30px;
                line-height: 30px;
                font-style: normal;
            }
            .listing_purchase_history .date {
                position: absolute;
                left: 614px;
                top: 15px;
                color: #999;
                height: 30px;
                line-height: 30px;
                padding-left: 19px;
                border-left: 1px solid #f0f0f0;
            }
                .ie6 .listing_purchase_history .date {
                    width: 200px;
                    overflow: visible;
                }
            .listing_purchase_history .id {
                position: absolute;
                left: 20px;
                top: 15px;
                color: #666;
                height: 30px;
                line-height: 30px;
            }
            .listing_purchase_history .status {
                position: absolute;
                left: 797px;
                top: 15px;
                color: #999;
                height: 30px;
                line-height: 30px;
                height: 30px;
                line-height: 30px;
                padding-left: 19px;
                border-left: 1px solid #f0f0f0;
            }
    
                
.listing_employer-network {
    margin: 0 -20px;
}
    .listing_employer-network li {
        display: block;
        position: relative;
        padding: 25px 100px 33px 186px;
        min-height: 81px;
        color: #666;
        border-top: 1px solid #f0f0f0;
        font-size: 12px;
        line-height: 20px;
    }
        .ie6 .listing_employer-network li {
            zoom: 1;
        }
        .listing_employer-network li:first-child {
            border-top: 0 none;
        }
        .listing_employer-network strong {
            font-weight: normal;
            font-size: 14px;
            color: #363636;
            display: inline-block;
            padding: 0 0 11px;
        }
            .listing_employer-network strong a {
                color: #363636;
                border-bottom: 1px solid #acacac;
            }
                .listing_employer-network strong a:hover {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
        .listing_employer-network img {
            position: absolute;
            left: 20px;
            top: 20px;
        }


                
.listing_other-jobs {
    line-height: 20px;
    margin: 0 0 28px;
    font-size: 12px;
}
    .listing_other-jobs li {
        margin: 0 0 10px;
    }
        .listing_other-jobs a {
            color: #666;
        }
            .listing_other-jobs a strong {
                color: #363636;
                border-bottom: 1px solid #b2b2b2;
                font-weight: normal;
            }
                .listing_other-jobs a:hover strong {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
                
                
.listing_in-employees {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 32px;
}
    .listing_in-employees li {
        margin: 0 0 20px;
    }
        .listing_in-employees a {
            display: block;
            position: relative;
            padding: 0 0 0 70px;
            min-height: 60px;
            color: #666;
            line-height: 15px;
        }
            .ie6 .listing_in-employees a {
                zoom: 1;
            }
            .listing_in-employees strong {
                color: #363636;
                border-bottom: 1px solid #b2b2b2;
                font-weight: normal;
                font-size: 14px;
            }
                .listing_in-employees a:hover strong {
                    border-bottom-color: #ef482b;
                    color: #ef482b;
                }
            .listing_in-employees span {
                padding-top: 4px;
                display: inline-block;
            }
                .listing_in-employees span.num {
                    display: inline-block;
                    border: 1px solid #ccc;
                    color: #ef482b;
                    font-size: 11px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    height: 13px;
                    line-height: 13px;
                    padding: 0 4px;
                }
            .listing_in-employees img {
                position: absolute;
                left: 0;
                top: 5px;
                -moz-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #e5e5e5;
                box-shadow: 0 0 0 2px #fff, 0 0 0 3px #e5e5e5;
            }

            
.listing_followersFollowing_sm {
    margin: 0 -20px 0 0;
    overflow: hidden;
}
    .ie7 .listing_followersFollowing_sm, 
    .ie6 .listing_followersFollowing_sm {
        height: 1%;
        padding-bottom: 20px;
    }
    .listing_followersFollowing_sm li {
        display: inline;
        float: left;
        margin: 0 13px 13px 0;
    }
                /*for larger col width on account overview page*/
        #coroflot.account_overview .listing_followersFollowing_sm li {
            margin: 0 20px 20px 0;
        }
        .ie6 .listing_followersFollowing_sm li {
            margin: 0 10px 10px 0;
        }
        .listing_followersFollowing_sm a {
            display: block;
        }
            .listing_followersFollowing_sm img {
                display: block;
            }
            
            
.listing_in-experience, 
.listing_in-education {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 6px 0 0;
}
    .listing_in-experience li, 
    .listing_in-education li {
        position: relative;
        padding: 0 80px 50px 160px;
        color: #7f7f7f;
    }
        .ie6 .listing_in-experience li, 
        .ie6 .listing_in-education li {
            zoom: 1;
        }
        .listing_in-experience strong, 
        .listing_in-education strong {
            color: #363636;
            font: /*bold*/ 16px/30px "StandardCT-Medium", Arial, Helvetica, sans-serif;
        }
        .listing_in-experience em, 
        .listing_in-education em {
            font-size: 14px;
            line-height: 25px;
            font-style: normal;
            padding: 0 0 0 5px;
            color: #999;
        }
        .listing_in-experience span, 
        .listing_in-education span {
            position: absolute;
            top: 4px;
            left: 0;
            font-size: 12px;
            line-height: 25px;
            color: #999;
        }
        
        
.listing_popular-work_sm {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 15px;
}
    .listing_popular-work_sm li {
        color: #666;
    }
        .listing_popular-work_sm a {
            color: #666;
        }
            .listing_popular-work_sm a:hover {
                color: #363636;
            }
        .listing_popular-work_sm span {
            font-size: 11px;
            color: #999;
        }


ul.tags {
    overflow: hidden;
    font-size: 11px;
	margin-bottom: 10px;
}
    ul.tags li {
        display: inline;
        float: left;
        margin: 0 5px 5px 0;
    }
        ul.tags li a {
            display: block;
            height: 25px;
            line-height: 25px;
            background: #f0f0f0;
            color: #999;
            padding: 0 5px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }
            ul.tags li a:hover {
                background: #dfdfdf;
                color: #666666;
            }

            .ie6 ul.tags li a {
                display: inline;
            }
    
            
nav.tabs {
    overflow: hidden;
    padding: 20px 0 0 0;
    margin: 0;
    background: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
    .ie6 nav.tabs {
        zoom: 1;
        height: 1%;
    }
    nav.tabs ul {
    }
        nav.tabs li {
            display: inline;
            float: left;
            border-left: 1px solid #f0f0f0;
			
        }
            nav.tabs li:first-child {
                border-left: 0 none;
            }
            nav.tabs a {
                display: block;
                height: 54px;
                width: 199px;
                padding: 0 20px;
                font: normal 18px/54px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                background: #fafafa;
                color: #999;
            }
                nav.tabs a:hover, 
                nav.tabs li.current a {
                    background: #fff;
                    color: #ef482b;
                }
                nav.tabs a span {
                    display: inline-block;
                    text-align: center;
                    font-weight: normal;
                    letter-spacing: -1px;
                    background: #c8c8c8;
                    color: #fafafa;
                    width: 20px;
                    height: 22px;
                    padding: 0 1px 0 0;
                    font: 12px/22px Arial, Helvetica, sans-serif;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                    position: relative;
                    top: -2px;
                }
				
nav.tabsIndividual {
    overflow: hidden;
    padding: 20px 0 0 0;
    margin: 0;
    background: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
    .ie6 nav.tabsIndividual {
        zoom: 1;
        height: 1%;
    }
    nav.tabsIndividual ul {
    }
        nav.tabsIndividual li {
            display: inline;
            float: left;
            border-left: 1px solid #f0f0f0;
			
        }
            nav.tabsIndividual li:first-child {
                border-left: 0 none;
            }
            nav.tabsIndividual a {
                display: block;
                height: 54px;
                width: 199px;
                padding: 0 20px;
                font: normal 18px/54px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                background: #fafafa;
                color: #999;
            }
                nav.tabsIndividual a:hover, 
                nav.tabsIndividual li.current a {
                    background: #fff;
                    color: #ef482b;
                }
                nav.tabsIndividual a span {
                    display: inline-block;
                    text-align: center;
                    font-weight: normal;
                    letter-spacing: -1px;
                    background: #c8c8c8;
                    color: #fafafa;
                    width: 20px;
                    height: 22px;
                    padding: 0 1px 0 0;
                    font: 12px/22px Arial, Helvetica, sans-serif;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                    position: relative;
                    top: -2px;
                }
				
nav.tabsSub {
    overflow: hidden;
    padding: 20px 0 0 0;
    margin: 0;
    background: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
    .ie6 nav.tabsSub {
        zoom: 1;
        height: 1%;
    }
    nav.tabsSub ul {
    }
        nav.tabsSub li {
            display: inline;
            float: left;
            border-left: 1px solid #f0f0f0;
			
        }
            nav.tabsSub li:first-child {
                border-left: 0 none;
            }
            nav.tabsSub a {
                display: block;
                height: 54px;
                width: 199px;
                padding: 0 20px;
                font: normal 18px/54px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                background: #fafafa;
                color: #999;
            }
                nav.tabsSub a:hover, 
                nav.tabsSub li.current a {
                    background: #fff;
                    color: #ef482b;
                }
                nav.tabsSub a span {
                    display: inline-block;
                    text-align: center;
                    font-weight: normal;
                    letter-spacing: -1px;
                    background: #c8c8c8;
                    color: #fafafa;
                    width: 20px;
                    height: 22px;
                    padding: 0 1px 0 0;
                    font: 12px/22px Arial, Helvetica, sans-serif;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                    position: relative;
                    top: -2px;
                }
				
nav.tabsSub2 {
    overflow: hidden;
    
    margin: 0;
    background: #f0f0f0;
   
}
    .ie6 nav.tabsSub2 {
        zoom: 1;
        height: 1%;
    }
    nav.tabsSub2 ul {
    }
        nav.tabsSub2 li {
            display: inline;
            float: left;
            border-left: 1px solid #f0f0f0;
			
        }
            nav.tabsSub2 li:first-child {
                border-left: 0 none;
            }
            nav.tabsSub2 a {
                display: block;
                height: 54px;
                width: 199px;
                padding: 0 20px;
                font: normal 18px/54px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                background: #fafafa;
                color: #999;
            }
                nav.tabsSub2 a:hover, 
                nav.tabsSub2 li.current a {
                    background: #fff;
                    color: #ef482b;
                }
                nav.tabsSub2 a span {
                    display: inline-block;
                    text-align: center;
                    font-weight: normal;
                    letter-spacing: -1px;
                    background: #c8c8c8;
                    color: #fafafa;
                    width: 20px;
                    height: 22px;
                    padding: 0 1px 0 0;
                    font: 12px/22px Arial, Helvetica, sans-serif;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                    position: relative;
                    top: -2px;
                }
				

                
nav.breadcrumb {
    background: #f0f0f0;
    margin: 0 -20px;
    padding: 19px 20px 16px;
    color: #999;
    overflow: hidden;
}
    .ie6 nav.breadcrumb {
        height: 1%;
    }
    nav.breadcrumb p {
        display: inline;
        float: right;
        margin: 0;
        font-size: 12px;
    }
    nav.breadcrumb ul {
        display: inline;
        float: left;
        margin: 0;
        font-size: 12px;
    }
        nav.breadcrumb li {
            display: inline;
            float: left;
            margin: 0 5px 0 0;
        }
            .ie7 nav.breadcrumb li {
                margin-right: 15px;
            }
            nav.breadcrumb li:before {
                content: "/";
                margin-right: 5px;
            }
        nav.breadcrumb li:first-child {
        }
            nav.breadcrumb li:first-child:before {
                content: "";
            }
    nav.breadcrumb a {
        color: #666;
        border-bottom: 1px solid #ababab;
    }
        nav.breadcrumb a:hover {
            color: #ef482b;
            border-bottom-color: #ef482b;
        }
                
                
/*********************** modules/comments.css ************************/



aside.comments {
    
	width: 719px;
	clear: both;
	position: relative;/*
	overflow: hidden;*/
	padding: 0;
	margin: 0 0 80px 0px;
}
    aside.comments h2 {
        cursor: pointer;
		margin: 0 0 6px -20px !important;
		padding: 12px 0 12px 20px !important;
		border-top: 1px solid #f0f0f0 !important;
		border-bottom: 1px solid #f0f0f0 !important;
		background: #fafafa !important;
    }
	
    aside.comments ul {
        font-size: 12px;
        line-height: 20px;
        color: #666;
        margin: 0 -20px;
		padding: 0 20px;
		width: 699px;
    }
        aside.comments li {
            border-top: 1px solid #f0f0f0;
            padding: 14px 100px 8px 80px;
            position: relative;
        }
			aside.comments li:first-child {
				border-top: none;
			}
            .ie7 aside.comments li, 
            .ie6 aside.comments li {
                zoom: 1;
            }
            aside.comments p {
                margin: 0 0 10px;
                font-size: 12px;
                line-height: 20px;
            }
                aside.comments p.signIn {
                    position: absolute;
                    right: 20px;
                    top: 12px;
                    margin: 0;
                }
                aside.comments p a {
                    color: #363636;
                    border-bottom: 1px solid #afafaf;
                }
                    aside.comments p a:hover {
                        border-bottom-color: #ef482b;
                        color: #ef482b;
                    }
                aside.comments img {
                    position: absolute;
                    left: 0;
                    top: 10px;
                }
                aside.comments .meta {
                    font-size: 14px;
                    margin: 0 0 6px;
                }
                    aside.comments .meta em {
                        font-style: normal;
                        color: #a7a7a7;
                        position: absolute;
                        right: 0;
                        top: 15px;
                        font-size: 12px;
                    }
                    aside.comments .meta strong {
                        font-weight: normal;
                    }
                aside.comments p.tw, 
                aside.comments p.fb, 
                aside.comments p.fv {
                    margin-left: -37px;
                    padding-left: 37px;
                    background: url("../images/sprite.png") no-repeat -999em;
                    _background-image: url("../images/sprite_8.png");
                }
                    aside.comments p.fb {
                        background-position: 0 -947px;
                    }
                    aside.comments p.tw {
                        background-position: 0 -997px;
                    }
                    aside.comments p.fv {
                        background-position: -485px -1845px;
                    }
                    
					
	aside.favorites_project {
		width: 719px;
		clear: both;
		position: relative;
		overflow: hidden;
		padding: 0;
		margin: 0 0 0px 0px;
	}
		aside.favorites_project h2 {
			/*border: 0 none !important;
			background: none !important;*/
			margin: 0 0 -1px -20px !important;
			padding: 12px 0 12px 20px !important;
			border-top: 1px solid #f0f0f0 !important;
			border-bottom: 1px solid #f0f0f0 !important;
			background: #fafafa !important;
		}
		aside.favorites_project ul {
			font-size: 12px;
			line-height: 20px;
			color: #666;
			margin: 0;
		}
			aside.favorites_project li {
				border-top: 1px solid #f0f0f0;
				padding: 14px 100px 8px 80px;
				position: relative;
			}
				.ie7 aside.favorites_project li, 
				.ie6 aside.favorites_project li {
					zoom: 1;
				}
				aside.favorites_project p {
					margin: 0 0 10px;
					font-size: 12px;
					line-height: 20px;
				}
					aside.favorites_project p.signIn {
						position: absolute;
						right: 80px;
						top: 12px;
						margin: 0;
					}
					aside.favorites_project p a {
						color: #363636;
						border-bottom: 1px solid #afafaf;
					}
						aside.favorites_project p a:hover {
							border-bottom-color: #ef482b;
							color: #ef482b;
						}
					aside.favorites_project img {
						position: absolute;
						left: 0;
						top: 20px;
					}
					aside.favorites_project .meta {
						font-size: 14px;
						margin: 0 0 6px;
					}
						aside.favorites_project .meta em {
							font-style: normal;
							color: #a7a7a7;
							position: absolute;
							right: 0;
							top: 15px;
							font-size: 12px;
						}
						aside.favorites_project .meta strong {
							font-weight: normal;
						}
					

    form#addcomment {
		margin-bottom: 20px;
		
    }
        form#addcomment fieldset {
        }
            form#addcomment legend, 
            form#addcomment label {
                display: none;
            }
            form#addcomment textarea {
                margin: 20px 0 10px;
				height: 45px;
                width: 500px;
            }
            form#addcomment input {
            }
			
/******************************* modules/paginator.css ********************************/


nav.paginator {
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
    margin: 0 -20px;
}
    nav.paginator ul {
        margin: 0;
        padding: 0 0 0 16px;
    }
        nav.paginator li {
            display: inline;
            float: left;
        }
            nav.paginator li.next, 
            nav.paginator li.prev {
                float: right;
            }
                nav.paginator ul li.prev {
                    border-left: 1px solid #f0f0f0;
                    border-right: 1px solid #f0f0f0;
                }
            nav.paginator a, 
            nav.paginator span {
                display: block;
                text-indent: -9999em;
                width: 24px;
                height: 29px;
                background: url("../images/sprite.png") no-repeat -490px -1338px;
                _background-image: url("../images/sprite_8.png");
            }
                nav.paginator span {
                    opacity: 0.4;
                }
                nav.paginator a:hover, 
                nav.paginator li.current a {
                    background-position: 4px -1338px;
                }
                nav.paginator li.prev a, 
                nav.paginator li.prev span {
                    display: block;
                    text-indent: -9999em;
                    width: 24px;
                    height: 29px;
                    background-position: 0 -550px;
                }
                nav.paginator li.next a, 
                nav.paginator li.next span {
                    background-position: 100% -550px;
                }
                    nav.paginator li.prev a:hover {
                        background-position: 0 -600px;
                    }
                    nav.paginator li.next a:hover {
                        background-position: 100% -600px;
                    }
            


nav.bar {
    height: 49px;
    padding: 0;
    overflow: hidden;
}
    .ie6 nav.bar {
        width: 960px;
    }
    nav.bar-top {
        border-bottom: 1px solid #f0f0f0;
    }
    nav.bar-bottom {
        border-top: 1px solid #f0f0f0;
    }
    nav.bar p, nav.bar ul {
        display: inline;
        float: left;
        margin: 0 0 0 20px;
        font-size: 13px;
        line-height: 49px;
        color: #666;
    }
        nav.bar p a {
            margin: 0;
            color: #666;
            border-bottom: 1px solid #b2b2b2;
        }
            nav.bar p a:before {
                content:'\0000AB\0000a0';
            }
            nav.bar p a:hover {
                color: #ef482b;
                border-bottom-color: #ef482b;
            }
    nav.bar ul {
        float: right;
    }
        .ie6 nav.bar ul, 
        .ie7 nav.bar ul {
            width: 400px;
        }
        nav.bar ul li {
            display: inline;
            float: left;
            text-align: right;
        }
            .ie6 nav.bar ul li, 
            .ie7 nav.bar ul li {
                width: 305px;
            }
            nav.bar ul li.prev {
                border-left: 1px solid #f0f0f0;
                border-right: 1px solid #f0f0f0;
                margin-left: 15px;
                text-align: left;
                width: 39px;
            }
            nav.bar ul li.next {
                float: right;
                text-align: left;
                width: 39px;
            }
            nav.bar ul li a, 
            nav.bar ul li span {
                display: block;
                text-indent: -9999em;
                width: 39px;
                height: 49px;
                background: url("../images/sprite.png") no-repeat 0 -450px;
                _background-image: url("../images/sprite_8.png");
            }
                nav.bar ul li span {
                    opacity: 0.4;
                }
                nav.bar ul li.next a, 
                nav.bar ul li.next span {
                    background-position: 100% -450px;
                }
                nav.bar ul li a:hover {
                    background-position: 0 -500px;
                }
                    nav.bar ul li.next a:hover {
                        background-position: 100% -500px;
                    }
            
            
            
/**************************** modules/forms.css ******************************/
 h1.jPreview {
	padding: 10px 20px 12px 0px; 
	border: none;
}
#coroflot.form #body h1 {
    padding: 37px 20px 12px;
    border-bottom: 1px solid #f0f0f0;
    margin: 0;
    font-size: 18px;
}
#coroflot.form #body div.col259 {	
	border-right: 0 none;
    /*left: 0;*/
    padding: 0 20px;
    /*position: absolute;
    top: 50px;*/
    width: 219px;
}
#coroflot.form #body div.col259 aside.about-company {
	border-bottom: 1px solid #F0F0F0;
    margin: 0 -20px;
    padding: 20px 20px 12px;
}
#coroflot.form #body div.col259 aside.about-company img + h1 {
    border-top: 1px solid #F0F0F0;
    padding-top: 25px;
}

#coroflot.form #body div.col259 aside.about-company h1 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 -20px 2px;
    padding: 0 20px;
	border-bottom: none;
}
#coroflot.form article#job_preview {
   /* border-bottom: 1px solid #ef482b;*/
    min-height: 600px;
    padding: 10px 20px 10px;
	width:679px
}
	#coroflot.form article#job_preview form ul {
		background: none;
		border-top: none;
		padding-top: 0;
		height: auto;
		line-height: 20px;
	}
		#coroflot.form article#job_preview form ul li {
			display: block;
			float: none;
			/*background: none;*/
		}
	#coroflot.form article#job_preview form ol {
		
	}
#coroflot.form article#job_preview h1 {
	padding: 10px 20px 12px 0px; 
	border: none;	
}

#wrapper_preview {
	width: 100%;
	border-bottom: 1px solid #F0F0F0;
}
#coroflot.form #body h1#bottom_fix {
	padding: 0;
	clear:both;
}


form {
    text-align: left;
    min-width: 380px;
    font-size: 12px;
    line-height: 15px;
}
    .ie6 #save_search {
        width: 380px;
    }
    .ie6 #lb_if #apply, 
    .ie7 #lb_if #apply, 
    .ie8 #lb_if #apply, 
    .ie6 #lb_if #contact, 
    .ie7 #lb_if #contact, 
    .ie8 #lb_if #contact, 
    #lb_if #contact, 
    #lb_if #apply {
        width: 600px;
    }
    #lb_if #add_image, 
    #lb_if #add_video {
        width: 460px;
    }
    fieldset {
    }
        form legend {
            width: 100%;
            padding: 0;
        }
            fieldset legend span { 
                display: block;
                padding: 0;
                font: /*bold*/ 16px/18px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                padding: 43px 20px 15px;
                margin: 0 -20px;
                border-bottom: 1px solid #f0f0f0;
                display: none;
            }
                .ie6 #lb_if fieldset legend {
                    margin-left: -10px;
                    margin-right: -10px;
                }
                #lb_if fieldset legend span {
                    padding: 0 20px;
                    margin: 0;
                    height: 60px;
                    line-height: 60px;
                    background: #000;
                    color: #fff;
                    border-bottom: 0 none;
                    font-size: 14px;
                    /*line-height: 15px;*/
                    display: block;
                } 
                    .ie7 #lb_if fieldset legend span {
                        width: 390px;
                        margin-left: -10px;
                        margin-right: -10px;
                    }
                        .ie7 #lb_if #apply fieldset legend span, 
                        .ie7 #lb_if #contact fieldset legend span, 
                        .ie7 #lb_if #add_image fieldset legend span, 
                        .ie7 #lb_if #add_video fieldset legend span {
                            width: 565px;
                        }
            fieldset fieldset legend span, 
            #lb_if fieldset fieldset legend span {
                font: bold 12px/15px Arial, Helvetica, sans-serif;
                height: auto;
                background: none;
                color: #000;
                padding: 0 0 5px;
                border-bottom: 0 none;
            }
                
                
        form ol {
            list-style-type: none;
            margin: 0;
            padding: 24px 0 2px;
            font-size: 12px;
            line-height: 15px;
            width: 582px;
            /*border-right: 1px solid #f0f0f0;*/
        }
            #lb_if form ol {
                width: auto;
                padding: 24px 20px 2px;
                border-right: 0 none;
            }
                
                
            form ol li {
                margin: 0 0 19px;
                position: relative;
            }
                #lb_if form ol li {
                    margin: 0 0 14px;
                }
                form label {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px;
                }
                    form li.error label {
                        color: #363636;
                    }
                    form label a {
                        float: right;
                        color: #666;
                        border-bottom: 1px solid #bfbfbf;
                        font-weight: normal;
                    }
					 form#premiumPayment label a {
                        float: right;
                        color: #666;
                        border-bottom: 1px solid #bfbfbf;
                        font-weight: normal;
						margin-right: 19px;
                    }
                        .ie7 form label a {
                            margin-top: -22px;
                        }
                        form label a:hover {
                            color: #ef482b;
                            border-bottom-color: #ef482b;
                        }
                    form label abbr {
                        margin-left: -2px;
                    }
					
					form label abbr.optional { color:#666; margin-left: 5px; font-weight: normal; }
                    form label em {
                        display: inline;
                        float: right;
                        font-weight: normal;
                        font-style: normal;
                        color: #b0b0b0;
                    }
					form#premiumPayment label em {
                        display: inline;
                        float: right;
                        font-weight: normal;
                        font-style: normal;
                        color: #b0b0b0;
						margin-right: 19px;
                    }
                        .loggedin label em {
                            margin: 0;
                        }
                        .ie6 label em, 
                        .ie7 label em {
                            float: none;
                        }
                form textarea {
                    display: block;
                    font-size: 12px;
                    line-height: 20px;
                    width: 544px;
                    height: 115px;
                    background: #fff;
                    padding: 9px;
                    border: 1px solid #ccc;
                    color: #363636;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    font-family: Arial, Helvetica, sans-serif;
                }
                    form li.textarea_lg textarea {
                        height: 320px;
                    }
                    form textarea.placeholder {
                        color: #999;
                    }
                form input[type=text], 
                form input[type=password], 
                form input[type=email], 
                form input[type=url] {
                    display: block;
                    font-size: 12px;
                    line-height: 33px;
                    width: 260px;
                    height: 33px;
                    background: #fff;
                    padding: 0 9px;
                    border: 1px solid #ccc;
                    color: #363636;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    font-family: Arial, Helvetica, sans-serif;
                    -webkit-appearance: textfield;
                }
                    .loggedin form input[type=text], 
                    .loggedin form input[type=password], 
                    .loggedin form input[type=email],
                    .loggedin form input[type=url], 
                    .contact_coroflot form input[type=text], 
                    .contact_coroflot form input[type=password], 
                    .contact_coroflot form input[type=email], 
                    .contact_coroflot form input[type=url] {
                        width: 544px;
                    }
                    #lb_if form input[type=text], 
                    #lb_if form input[type=password], 
                    #lb_if form input[type=email], 
                    #lb_if form input[type=url] {
                        width: 320px;
                    }
                        #lb_if #apply input[type=text], 
                        #lb_if #contact input[type=text] {
                            width: 260px;
                        }
                            #lb_if.loggedin #apply input[type=text], 
                            #lb_if.loggedin #contact input[type=text] {
                                width: 544px;
                            }
                    form li.error input[type=text], 
                    form li.error input[type=password], 
                    form li.error input[type=email], 
                    form li.error input[type=url] {
                        border-color: #ef482b;
                    }
                    form input[type=text]:hover, 
                    form input[type=password]:hover, 
                    form input[type=email]:hover, 
                    form input[type=url]:hover, 
                    form textarea:hover {
                        box-shadow: 0 0 10px rgba(0,0,0,.15);
                    }
					
					
					
                    form input[type=text]:focus, 
                    form input[type=password]:focus, 
                    form input[type=email]:focus, 
                    form input[type=url]:focus, 
                    form textarea:focus {
                        box-shadow: 0 0 10px rgba(0,0,0,.25);
                    }
					.focus_textArea {
						box-shadow: 0 0 10px rgba(0,0,0,.25);
						-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
					}
                    form input.placeholder {
                        color: #999;
                    }
               /* form input[type=file] {
                    display: block;
                    font-size: 12px;
                    line-height: 33px;
                    width: 260px;
                    height: 33px;
                    background: #fafafa;
                    padding: 0 9px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    border: 1px solid #ccc;
                }*/
                form input[type=checkbox] {
                }
                form input[type=radio] {
                }
                form input[type=submit] {
                    display: block;
                    font-size: 14px;
                    height: 35px;
                    line-height: 35px;
                    background: #ef482b;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    padding: 0 20px;
                    color: #fff;
                    border: 0 none;
                    font-family: Arial, Helvetica, sans-serif;
                    cursor: pointer;
                }
                    .ie7 form input[type=submit] {
                        padding: 0;
                    }
                    form input[type=submit]:hover {
                        background: #363636;
                        color: #fff;
                    }
                    
        fieldset.radios {
        }
            fieldset.radios ol, 
            #lb_if fieldset.radios ol {
                padding: 0;
                overflow: hidden;
            }
                fieldset.radios ol li {
                    display: inline;
                    float: left;
                    margin: 0 10px 0 0;
                }
                    fieldset.radios ol li label {
                        font-weight: normal;
                        color: #666;
                    }
                    
        fieldset.specialties {
        }
            fieldset.specialties legend {
            }
                
				fieldset.specialties legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    /*width: 564px;*/
                    background: none !important;
                    border-top: 0 none !important;
                }
				form#professional_settings fieldset.specialties legend span {
					width: 540px;
				}
                    fieldset.specialties legend em {
                        display: inline;
                        float: right;
                        font-weight: normal;
                        font-style: normal;
                        color: #b0b0b0;
                    }
                        fieldset.specialties legend em.highlighted {
                            color: #1a1a1a;
                        }
                        .ie6 fieldset.specialties legend em, 
                        .ie7 fieldset.specialties legend em {
                            float: none;
                        }
         fieldset.specialties ol {
                padding: 0px 0 0px !important;
				width: 570px;
				float: left;
                overflow: visible;
            }
                .ie6 fieldset.specialties ol {
                    height: 1%;
                }
                fieldset.specialties li {
                    display: inline;
                    float: left;
                    width: 570px !important;
                    margin: 0 0 5px 0 !important;
                }
                    #select_project_info fieldset.specialties li,
                    #select_project_info fieldset.specialties,
                    #select_project_info fieldset.specialties ol {
                        width: 300px !important;
                    }
					fieldset.specialties li select {
						width: 260px;
					}
                    fieldset.specialties label {
                        font-weight: normal;
                        color: #666;
                    }
                    fieldset.specialties input { /*here*/
                    }
					input[type=checkbox] { margin-top: -1px; }
						li div.add_specialty { cursor: pointer; margin-top: 0px; color: #666; }
						li div.add_specialty:hover { 
							color:#ef482b;
						}
						
						.margin_5px {
							margin-bottom: 5px;	
						}
						
						li div.add_website { cursor: pointer; margin-top: 0px; color: #666; }
						li div.add_website:hover { 
							color:#ef482b;
						}
						fieldset.specialties li div.remove {
        					position: absolute;
        					left: 280px;
        					top: 13px;
       					 	margin: 0;
            				display: block;
           				 	width: 19px;
            				height: 19px;
            				background: url("../images/sprite.png") no-repeat 0 -1500px;
            				_background-image: url("../images/sprite_8.png");
            				text-indent: -9999em;
            				border: 0 none;
            				overflow: hidden;
							cursor: pointer;
        				}
						fieldset.url div.remove {
        					position: absolute;
        					left: 550px;
        					top: 10px;
       					 	margin: 0;
            				display: block;
           				 	width: 19px;
            				height: 19px;
            				background: url("../images/sprite.png") no-repeat 0 -1500px;
            				_background-image: url("../images/sprite_8.png");
            				text-indent: -9999em;
            				border: 0 none;
            				overflow: hidden;
							cursor: pointer;
        				}
						/*fieldset.specialties li div.remove {
        					position: absolute;
        					left: 575px;
        					top: 13px;
       					 	margin: 0;
            				display: block;
           				 	width: 19px;
            				height: 19px;
            				background: url("../images/sprite.png") no-repeat 0 -1500px;
            				_background-image: url("../images/sprite_8.png");
            				text-indent: -9999em;
            				border: 0 none;
            				overflow: hidden;
							cursor: pointer;
        				}*/
            			fieldset.specialties li div.remove:hover,
						fieldset.url div.remove:hover {
                			background-position: 0 -1550px;
            			}
         
		 fieldset#how_apply ol li { width: 544px; }
		 
		 	fieldset#how_apply ol li div {
				display: inline;
				height: 55px;
				float: left;
				margin: 0 15px 0 0;
				overflow: visible;
				
		 	}
			span.boxer { 
				width: 5px;
				padding: 1px 3px 0 4px; 
				border: 1px solid #ccc;
                -moz-border-radius: 3px;
                border-radius: 3px;
				font-weight: normal;
				margin-right: 5px;
			}
			label#url_label {
				cursor: pointer;	
			}
			
			fieldset#how_apply ol li label[name="apply_details"] {
				cursor: pointer;
				/*margin-top: 100px;*/	
			}
				fieldset#how_apply ol li div:last-child {
					margin-right: 0px;
		 		}
					fieldset#how_apply ol li div input {
						width: 349px;
						float: left;
					}
		 
                    
        fieldset.payment_method {
            padding-top: 10px;
        }
            fieldset.payment_method > legend {
            }
                fieldset.payment_method > legend, 
                fieldset.payment_method > legend > span {
                    display: none !important;
                }
                fieldset.payment_method > ol {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                }
                    fieldset.payment_method > ol > li {
                        margin-bottom: 10px !important;
                    }
                fieldset.payment_method > ol > li > fieldset > legend, 
                fieldset.payment_method > ol > li > fieldset > legend > span {
                    display: none !important;
                }
                fieldset.payment_method > ol > li > label {
                    display: block;
                    padding: 0;
                    font: /*bold*/ 14px/15px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                    padding: 13px 20px 7px;
                    margin: 0 -135px 0 -20px;
                    border-top: 1px solid #f0f0f0;
                    border-bottom: 1px solid #f0f0f0;
                    background: #fafafa;
                }
				
				fieldset.payment_method ul.paymentMethodSelect { margin-bottom: 0px; }
					fieldset.payment_method ul.paymentMethodSelect { background: none; margin-bottom: 0; }
					fieldset ul.jobLocationSelect { background: none; }
					
				form#premiumPayment fieldset.payment_method > ol > li > label {
                    display: block;
                    padding: 0;
                    font: /*bold*/ 14px/15px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                    padding: 13px 20px 7px;
                    margin: 0 -117px 0 -20px;
                    border-top: 1px solid #f0f0f0;
                    border-bottom: 1px solid #f0f0f0;
                    background: #fafafa;
                }
        
		
		fieldset#payment_select li.revealInvoice ,
		fieldset#payment_select li.revealCC {
			clear: left;
			margin-top: -10px;
		}
		fieldset#payment_select ul.paymentMethodSelect {
			background: none; 
			border: none;
			margin-top: 0;
			margin-bottom: 0;
			height: auto;
		}
        
              fieldset.card_type {
        }
            fieldset.card_type legend {
            }
                fieldset.card_type legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    width: 564px;
                    border-top: 0 none !important;
                    background: none !important;
                }
            fieldset.card_type ol {
                display: block;
                height: 25px;
                width: 544px;
                line-height: 20px;
                padding: 14px 9px !important;
                border: 1px solid #CFCFCF;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #fafafa;
                margin: 0 !important;
            }
                fieldset.card_type li {
                    display: inline;
                    float: left;
                    width: auto !important;
                    margin: 0 20px 0 0 !important;
                }
                    fieldset.card_type label {
                        width: 60px;
                        height: 25px;
                        line-height: 25px;
                    }
                        fieldset.card_type label span {
                            display: inline;
                            float: right;
                            width: 38px;
                            height: 25px;
                            text-indent: -9999em;
                            background: url(/images/sprite.png) no-repeat -9999em;
                            _background-image: url(/images/sprite_8.png);
                        }
                            fieldset.card_type label.visa span {
                                background-position: 100% 0;
                            }
                            fieldset.card_type label.mastercard span {
                                background-position: 100% -50px;
                            }
                            fieldset.card_type label.amex span {
                                background-position: 100% -100px;
                            }
                    fieldset.card_type input {
                        display: inline;
                        float: left;
                        position: relative;
                        top: 4px;
                    }
  
                        
/*#partner_board form#post_a_job li.revealCC ol.no_padding li.card_number,
	#partner_board form#post_a_job li.revealCC ol.no_padding li.card_type {
		clear: none;
		float: left;
	}*/
		form#post_a_job li.revealCC ol.no_padding li.card_type {
			display: none;
		}
		
		form#post_a_job li.revealCC ol.no_padding li.card_number input {
			width: 414px;
			padding-right: 139px;
		}
		
		#post_a_job li.card_number ul
		{
			position: absolute;
			top: 26px;
			right: 30px;
			width: 124px;
			background: none;
			border-top: none;
			padding: 0;
		}
		
			#post_a_job li.card_number ul li {
				float: left;
				width: 38px !important;
				height: 25px;
				text-indent: -9999em;
				background: url(/images/sprite.png) no-repeat -9999em;
				_background-image: url(/images/sprite_8.png);
				opacity: .2;
				filter: alpha(opacity=20);
				margin-right: 5px;
			}
				
				#post_a_job li.card_number ul li.visa {
					background-position: 100% 0;	
				}
				#post_a_job li.card_number ul li.master {
					background-position: 100% -50px;	
				}
				#post_a_job li.card_number ul li.amex {
					background-position: 100% -100px;	
					margin-right: 0px;
				}
				#post_a_job li.card_number ul li.selected {
					filter: alpha(opacity=100);
					opacity: 1;
				}
				
        fieldset.card_date {
        }
            fieldset.card_date legend {
            }
                fieldset.card_date legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    width: 564px;
                    background: none !important;
                    border-top: 0 none !important;
                }
            fieldset.card_date ol {
                display: block;
                height: 33px;
                width: 544px;
                line-height: 31px;
                padding: 0 9px !important;
                border: 1px solid #ccc;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #fafafa;
                margin: 0 !important;
            }
                fieldset.card_date li {
                    display: inline;
                    float: left;
                    width: auto !important;
                    margin: 0 14px 0 0 !important;
                }
                    fieldset.card_date ol li:first-child:after {
                        content: " / ";
                    }
                    fieldset.card_date label {
                        display: none;
                    }
                    fieldset.card_date select {
                        width: 60px;
                        line-height: normal;
                        margin: 0 10px 0 0;
                    }
                        fieldset.card_date ol li:first-child select {
                            width: 50px;
                        }
                        
                        
        fieldset.file_project_under {
        }
            fieldset.file_project_under legend {
                padding-bottom: 0 !important;
            }
                fieldset.file_project_under legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    width: 564px;
                    border-top: 0 none !important;
                    background: none !important;
                }
            fieldset.file_project_under ol {
                display: block;
                height: 33px;
                width: 527px;
                line-height: 31px;
                padding: 0 0 0 9px !important;
                border: 1px solid #ccc;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #fafafa;
                margin: 0;
            }
                fieldset.file_project_under li {
                    display: inline;
                    float: left;
                    width: auto !important;
                    margin: 0 !important;
                }
                    fieldset.file_project_under ol li:before {
                        content: " + ";
                        color: #a6a6a6;
                        line-height: 33px;
                    }
                    fieldset.file_project_under ol li:first-child:before {
                        content: "";
                        display: none;
                    }
                    fieldset.file_project_under label {
                        display: none;
                    }
                    fieldset.file_project_under select {
                        width: 158px;
                        line-height: normal;
                        margin: 0 5px 0 3px;
                    }
                        fieldset.file_project_under li:first-child {
                            margin-left: 0;
                        }
        
        
        fieldset.url {
        }
            fieldset.url legend {
                padding-bottom: 0 !important;
            }
                fieldset.url legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    /*width: 540px;*/
                    background: none !important;
                    border-top: 0 none !important;
                }
                    fieldset.url legend span em {
                        display: inline;
                        float: right;
                        font-weight: normal;
                        font-style: normal;
                        color: #b0b0b0;
                    }
            fieldset.url ol {
                display: block;
                margin: 0;
                padding: 0;
            }
                fieldset.url li {
                    display: inline;
                    float: left;
                    width: auto !important;
                    margin: 0 !important;
                }
                    fieldset.url li:first-child {
                        margin-right: 10px !important;
                    }
                    fieldset.url li label {
                        display: none;
                    }
                    fieldset.url li input[type=text], 
                    fieldset.url li input[type=url] {
                        width: 245px !important;
                    }

                    .account_editPortfolio  fieldset.url li {
                        display: block;
                        float: left;
                        width: 48% !important;
                        margin: 0 4% 0 0 !important;
                    }
                        .account_editPortfolio fieldset.url ol li:nth-child(even) {
                            margin-right: 0 !important;
                        }

                        .account_editPortfolio fieldset.url li input[type=text], 
                        .account_editPortfolio fieldset.url li input[type=url] {
                            width: 100% !important;
                            -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            box-sizing: border-box;
                        }

        form#professional-settings fieldset legend span em {
        	margin-right: 43px;    
        }            

        fieldset.project_videos, 
        fieldset.project_images, 
        fieldset.project_details {
        }
            fieldset.project_videos legend, 
            fieldset.project_images legend, 
            fieldset.project_videos + fieldset.project_details legend {
                padding-bottom: 20px;
            }
                fieldset.project_videos legend span, 
                fieldset.project_images legend span, 
                fieldset.project_videos + fieldset.project_details legend span, 
                fieldset.show_legend legend span {
                    display: block;
                    font-size: 14px;
                    line-height: 15px;
                    padding: 14px 20px 10px;
                    margin: 0 -20px;
                    background: #fafafa;
                    border-top: 1px solid #f0f0f0;
                }
                    .ie7 fieldset.show_legend legend span {
                        zoom: 1;
                        margin: 0 -13px 0 -27px;
                    }
            fieldset.project_images p {
                font-size: 12px;
                line-height: 20px;
                color: #666;
                margin: 0 0 5px;
            }
            fieldset.project_videos .vm, 
            fieldset.project_images .vm {
                font-size: 12px;
                line-height: 20px;
                background: url("../images/sprite.png") no-repeat 0 -1148px;
                _background-image: url("../images/sprite_8.png");
                padding: 0 0 0 23px;
                margin: 2px 0 28px;
                width: 300px;
                color: #666;
            }
                fieldset.project_videos .vm a {
                    color: #363636;
                    border-bottom: 1px solid #bfbfbf;
                }
                    fieldset.project_videos .vm a:hover {
                        border-bottom-color: #ef482b;
                        color: #ef482b;
                    }
            fieldset.project_videos .videos {
                background: #fafafa;
                border: 1px solid #ccc;
                -moz-border-radius: 3px;
                border-radius: 3px;
                padding: 19px 0 0 8px;
                width: 530px;
                margin: 5px 0 10px;
                overflow: hidden;
            }
                fieldset.project_videos .videos ul.listing_vimeo_videos li {
                    margin: 0 15px;
                }
            fieldset.project_videos p.showMore, 
            fieldset.project_images p.showMore {
                width: 540px;
            }
                fieldset.project_images p.showMore {
                    margin-bottom: 34px;
                }
                fieldset.project_videos p.showMore + .vm {
                    margin-top: -4px;
                }
                fieldset.project_videos p.showMore a, 
                fieldset.project_images p.showMore a {
                    font-size: 14px;
                    height: 33px;
                    line-height: 33px;
                    font-weight: bold;
                }
            fieldset.project_images ol {
                padding-bottom: 0;
            }
                fieldset.project_images ol li {
                    margin: 0 0 10px !important;
                }
            fieldset.project_images label {
                display: none;
            }
            fieldset.project_images .note {
                position: static;
                display: block;
                color: #666;
                margin: 0 0 5px;
                font-size: 12px;
                line-height: 20px;
            }
            
            
        fieldset.password {  
            margin-bottom: 37px; 
        }
            fieldset.password legend {
            }
                fieldset.password legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 6px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    width: 564px;
                }
            fieldset.password ol {
                padding: 18px 9px 5px;
                width: 520px;
                border: 1px solid #ccc;
                background: #fafafa;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }
                fieldset.password ol li {
                    margin-bottom: 14px;
                }
                fieldset.password label {
                    font-weight: normal;
                    color: #666;
                }
                fieldset.password input[type=password] {
                    width: 500px;
                }
                
        fieldset.social {
        }
            fieldset.social p.label {
                font-size: 12px;
                line-height: 20px;
                font-weight: bold;
                padding: 21px 0 0;
                margin: 0 0 9px;
            }
            fieldset.social ol {
                padding: 12px 9px 0;
                margin: 0 0 -5px;
                width: 520px;
                border: 1px solid #ccc;
                background: #fafafa;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }
                fieldset.social ol li {
                    margin-bottom: 1px !important;
                }
                fieldset.social label {
                    font-weight: normal;
                    color: #666;
                }
                
        fieldset.privacy {  
            margin-bottom: 22px; 
        }
            fieldset.privacy legend {
            }
                fieldset.privacy legend span {
                    display: block;
                    font-weight: bold;
                    padding: 0 0 11px !important;
                    margin: 0 !important;
                    font-size: 12px !important;
                    width: 564px;
                }
            fieldset.privacy ol {
                padding: 12px 9px 1px;
                margin: 0 0 11px;
                width: 520px;
                border: 1px solid #ccc;
                background: #fafafa;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }
                fieldset.privacy ol li {
                    margin-bottom: 0;
                }
                    fieldset.privacy ol li.indent {
                        padding-left: 20px;
                    }
                fieldset.privacy label {
                    font-weight: normal;
                    color: #666;
                }
            fieldset.privacy p {
                color: #999;
                font-size: 12px;
                line-height: 20px;
                width: 520px;
                margin: 0;
            }
                fieldset.privacy p a {
                    color: #666;
                }
                    fieldset.privacy p a:after {
                    	content:'\0000a0\0000BB';
                    }
                    fieldset.privacy p a:hover {
                        color: #363636;
                    }
                    
        fieldset.delete {
            min-height: 145px;
        }
            fieldset.delete p {
                padding: 20px 0 0;
                color: #666;
                font-size: 12px;
                line-height: 20px;
                margin: -1px 0 20px;
            }
                fieldset.delete p a {
                    color: #363636;
                    border-bottom: 1px solid #acacac;
                }
                    fieldset.delete p a:hover {
                        border-bottom-color: #ef482b;
                        color: #ef482b;
                    }
                
        form ol li.capture {
            display: inline;
            float: right;
            background: #fafafa;
            border: 1px solid #ccc;
            -moz-border-radius: 3px;
            border-radius: 3px;
            width: 220px;
            padding: 13px 20px 4px;
            margin: 1px 20px 0 0;
        }
            #lb_if form ol li.capture {
                margin-right: 0;
            }
            form ol li.capture label {
                text-align: center;
                color: #666;
                font-weight: normal;
            }
            form ol li.capture img {
                display: block;
                margin: 0 0 10px;
            }
            form ol li.capture input, 
            #lb_if #apply ol li.capture input, 
            #lb_if #contact ol li.capture input {
                width: 200px;
                margin-bottom: 5px;
            }
            form ol li.capture small {
                display: block;
                text-align: center;
                font-size: 12px;
                color: #b0b0b0;
                margin: 0;
            }
            
        form ol li.hide_label {
        }
            form li + li.hide_label {
                margin-top: -9px;
            }
                form li.select + li.hide_label {
                    margin-top: -14px;
                }
            form li.hide_label label {
                display: none;
            }
            
        form ol li.textarea {
            clear: both;
        }
        form ol li.file {
        }
            #lb_if #add_image li.file input[type=file] {
                width: 400px;
            }            
            #apply li.file label {
                width: 280px;
            }
        form ol li.checkbox {
        }
            form ol li.checkbox label {
                color: #666;
                font-weight: normal;
            }
        form ol li.select, 
        form ol li.checkbox_with_title span {
        }
            form ol li.select span, 
            form ol li.checkbox_with_title span,
			form ol li div.select_apply_type span {
                display: block;
                height: 33px;
                width: 544px;
                line-height: 31px;
                padding: 0 9px;
                border: 1px solid #ccc;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #fafafa;
            }
			form ol li div.select_apply_type span {
				width:160px;
				
			}
                form ol li.select span select {
                    line-height: normal;
                    min-width: 260px;
                }
				
			
                form ol li div.select_apply_type span select {
                    line-height: normal;
                    min-width: 160px;
                }
				
        form ol li.portfolio {
            display: inline;
            float: left;
            width: 262px;
            margin-right: 20px !important;
        }
            form ol li.portfolio + li.file {
                display: inline;
                float: left;
                width: 280px;
            }
            form ol li.portfolio label.box {
                font-size: 12px;
                line-height: 33px;
                height: 33px;
                background: #fafafa;
                padding: 0 9px;
                -moz-border-radius-topleft: 0px;
                -moz-border-radius-topright: 3px;
                -moz-border-radius-bottomright: 3px;
                -moz-border-radius-bottomleft: 0px;
                border-radius: 0px 3px 3px 0px;
                border: 1px solid #ccc;
            }
        
        form li .tooShort {
            display: block;
            position: absolute;
            right: 0;
            bottom: 0;
            background: #ef482b url("../images/sprite.png") no-repeat -472px -1200px;
            _background-image: url("../images/sprite_8.png");
            color: #fff;
            font-size: 12px;
            height: 33px;
            line-height: 33px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 0 16px 0 36px;
            border: 1px solid #d34037;
        }
        
        form ul {
            border-top: 1px solid #f0f0f0;
            background: #fafafa;
            overflow: hidden;
            padding: 20px;
            margin: 0 -20px;
            height: 35px;
            font-size: 12px;
            line-height: 35px;
        }
		
            #lb_if form ul {
                margin: 0;
            }
            form ul li {
                display: inline;
                float: left;
                margin: 0 20px 0 0;
            }
			
                form ul li a {
                    color: #666;
                    border-bottom: 1px solid #bfbfbf;
                }
                    form ul li a:hover {
                        color: #ef482b;
                        border-bottom-color: #ef482b;
                    }
                form ul li.tandc {
                    float: right;
                    color: #999;
                    margin-right: 0;
                }
                    
    
fieldset.success {
} 
    #body fieldset.success {
        min-height: 200px;
    }
    #body fieldset.success legend, 
    #body fieldset.success ul {
        display: none;
    }
    div.success {
        background: #409862;
        padding: 0 20px 0 72px;
        height: 79px;
        color: #fff;
        position: relative;
        margin: 0 0 19px;
    }
        #body div.success {
            margin: 0 -20px;
        }
        div.success p {
            margin: 0;
            padding: 0;
            height: 79px;
            line-height: 79px;
        }
        div.success span {
            display: block;
            position: absolute;
            left: 17px;
            top: 16px;
            height: 45px;
            width: 45px;
            text-indent: -9999em;
            background: url("../images/sprite.png") no-repeat 0 -2100px;
            _background-image: url("../images/sprite_8.png");
        }
    p.success_message {
        color: #666;
        padding: 0 20px;
        margin: 0 0 36px;
    }
        p.success_message + p.success_message {
            margin-top: -26px;
        }
        #body p.success_message {
            padding: 0 150px 0 0;
        }
            #body #login p.success_message {
                padding-right: 0;
                padding-top: 18px;
            }
        p.success_message a {
            color: #363636;
            border-bottom: 1px solid #afafaf;
        }
            p.success_message a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
    
    
div#errors {
    background: #ef482b;
    padding: 17px 20px 17px 72px;
    color: #fff;
    position: relative;
	min-height: 35px;
    /*top: 36px;*/
}
    .ie6 div#errors, .ie6 div#errors * {
        zoom: 1;
    }
    #body #errors {
        top: 0;
        margin: 0 -20px;
		min-height: 35px;
    }
    div#errors p {
        font-weight: bold;
        margin: 0;
    }
    div#errors ul {
        border: none;
        background: none;
        padding: 0;
        margin: 0;
        height: auto;
        font-size: 12px;
        line-height: 20px;
        margin: 0;
    }
        div#errors li {
            float: none;
            display: block;
            margin: 0;
        }
            div#errors li:before {
                content: "\002014\0000a0";
				/*content: "— ";*/
            }
    div#errors span {
        display: block;
        position: absolute;
        left: 17px;
        top: 14px;
        height: 45px;
        width: 45px;
        text-indent: -9999em;
        background: url("../images/sprite.png") no-repeat 0 -2050px;
        _background-image: url("../images/sprite_8.png");
    }

/**************************** modules/asides.css ******************************/

.listing.people div.top_wrapper,
.listing.jobs div.top_wrapper {
    height: 115px;
    width: 100%;
    position: relative;
}
    .listing.jobs div.top_wrapper {
        height: 137px;
    }

.full_width div.top_wrapper {
    margin-right: 240px;
    height: 137px;
    position: relative;
    max-width: 690px;
}
 
    .jobs.listing div.top_wrapper {
        /*margin-right: 262px;*/
    }

    .projects.listing.full_width div.top_wrapper {
        margin-right: 275px;
    }

    .companies.listing.full_width div.top_wrapper {
        margin-right: 320px;
    }

aside.post_a_job, 
aside.create_a_portfolio, 
aside.showcase_your_company {
    padding: 20px 0 0 20px;
    margin-top: -22px;
    position: relative;
    float: right;
    height: 117px;
    border-left: 1px solid rgb(240, 240, 240);
    background: #ffffff;
    width: 187px;
}
    aside.post_a_job {
        /*width: 312px;
        right: -312px;*/
    }
    aside.post_a_job.comp_side {
        width: 166px;
        border-left: none;
        margin-bottom: 20px;
        height: auto;
        padding-bottom: 5px;
    }

    .full_width aside.create_a_portfolio {
        float: none;
        position: absolute;
        right: -295px;
        width: 281px;
    }

    aside.showcase_your_company {
        position: absolute;
        width: 320px;
        right: -335px;
    }

    .ie7 aside.showcase_your_company, 
    .ie7 .employer_network .post_a_job {
        float: none;
        display: block;
    }
    aside.post_a_job h1, 
    aside.create_a_portfolio h1, 
    aside.showcase_your_company h1 {
        font-size: 14px;
    	line-height: 19px;
    	margin: 0 0 8px;
    	padding: 6px 0 0 0;
    	font-size: 17px;
        display: inline-block;
        margin-right: 20px;
    }
        /*#coroflot.companies aside.showcase_your_company h1, 
        #coroflot.employer_network aside.post_a_job h1 {
            font-size: 17px;
            padding-top: 4px;
        }*/
    aside.post_a_job p, 
    aside.create_a_portfolio p, 
    aside.showcase_your_company p {
        font-size: 12px;
        line-height: 18px;
        margin: 3px 0 10px;
        color: #7a7a7a;
    }
        aside.post_a_job a, 
        aside.create_a_portfolio a, 
        aside.showcase_your_company a {
        }



aside.featured_companies {
    width: 100%;
    margin-left: -20px;
}
    aside.featured_companies h1 {
        font-size: 13px;
    	line-height: 15px;
    	border-bottom: 1px solid #f0f0f0;
        border-top: 1px solid #f0f0f0;
    	background: #fafafa;
    	padding: 16px 20px 13px;
    	margin: -22px -20px 0;
    }
    aside.featured_companies ul {
        margin: 0 -20px;
    }
        aside.featured_companies li {
            border-bottom: 1px solid #f0f0f0;
        }
        /*
            aside.featured_companies ul a {
                display: block;
                width: 160px;
                height: 119px;
                text-align: center;
                vertical-align: middle;
                display: table-cell;
            }
                .ie6 aside.featured_companies ul a, 
                .ie7 aside.featured_companies ul a, 
                .ie8 aside.featured_companies ul a {
                    display: block;
                    height: auto;
                    padding: 20px 0;
                }
                    .ie6 aside.featured_companies ul a img, 
                    .ie7 aside.featured_companies ul a img {
                        display: block;
                    }
                    .ie8 aside.featured_companies ul a img {
                        margin: 0 auto;
                    }
        */
        aside.featured_companies ul a {
            display: block;
            width: 135px;
            height: 100px;
            padding: 10px 13px 9px 12px;
            margin: 0 auto;
        }
    aside.featured_companies p {
        height: 59px;
        line-height: 62px;
        margin: 0;
        font-size: 12px;
    }
        aside.featured_companies p a {
            background: url("../images/sprite.png") no-repeat 100% -795px;
            _background-image: url("../images/sprite_8.png");
            padding-right: 9px;
            color: #666;
            border-bottom: 1px solid #c2c2c2;
        }
            aside.featured_companies p a:hover {
                color: #000;
                border-bottom-color: #000;
            }
            
aside.job-tools {
    padding: 20px 0 0;
}
    aside.job-tools p {
        padding: 0 20px 19px;
        margin: 0 -20px;
        border-bottom: 1px solid #f0f0f0;
    }
	div.ApplicationDetails p {
		padding: 0 20px 19px;
        margin: 0 -20px;
		width: 200px;
		border-bottom: none;
	}
        aside.job-tools p a, div.ApplicationDetails p a {
            display: block;
            font-size: 14px;
            font-weight: bold;
            height: 35px;
            line-height: 35px;
            text-align: center;
			border-bottom: none;
        }
            aside.job-tools p a span, div.ApplicationDetails p a span{
                padding-right: 16px;
                background: url("../images/sprite.png") no-repeat 100% -1446px;
                _background-image: url("../images/sprite_8.png");
            }
    aside.job-tools ul {
        font-size: 13px;
        margin: 0 -20px;
    }
        aside.job-tools li {
            border-bottom: 1px solid #f0f0f0;
        }
            aside.job-tools li.fblike {
                padding: 0 20px;
                line-height: 59px;
                height: 59px;
            }
            aside.job-tools li a {
                display: block;
                line-height: 59px;
                height: 59px;
                padding-left: 42px;
                background: url("../images/sprite.png") no-repeat -999em;
                _background-image: url("../images/sprite_8.png");
            }
                aside.job-tools a.sv {
                    background-position: 20px -830px;
                }
                    aside.job-tools a.sv:hover {
                        background-position: -463px -830px;
                    }
                aside.job-tools a.em {
                    background-position: 20px -878px;
                }
                    aside.job-tools a.em:hover {
                        background-position: -465px -878px;
                    }
                aside.job-tools a.fb {
                    background-position: -465px -928px;
                }
                    aside.job-tools a.fb:hover {
                        background-position: 20px -928px;
                    }
                aside.job-tools a.tw {
                    background-position: -465px -978px;
                }
                    aside.job-tools a.tw:hover {
                        background-position: 20px -978px;
                    }
                aside.job-tools a.in {
                    background-position: -465px -1028px;
                }
                    aside.job-tools a.in:hover {
                        background-position: 20px -1028px;
                    }
                aside.job-tools a.rss {
                    background-position: -465px -1078px;
                }
                    aside.job-tools a.rss:hover {
                        background-position: 20px -1078px;
                    }
                
.account_settings aside.about-company {
	border-bottom: none;
}
aside.about-company {
    padding: 10px 20px 12px;
    margin: 0 -20px;
    border-bottom: 1px solid #f0f0f0;
}
    aside.about-company img {
        display: block;
        margin: 0 0 10px;
    }
	aside.about-company img.preview_job_post {
        display: block;
        margin: 0px 0 10px;
    }
	div#saved_portfolio_container {
		min-height: 300px;
	}
    aside.about-company h1 {
        padding: 0 20px;
        margin: 0 -20px 2px;
        font-size: 14px;
        line-height: 20px;
    }
        aside.about-company img + h1 {
            padding-top: 25px;
            border-top: 1px solid #f0f0f0;
        }
        aside.about-company a {
            color: #363636;
            border-bottom: 1px solid #b2b2b2;
        }
            aside.about-company a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
            aside.about-company h1 a.ex {
            }
    aside.about-company h2 {
        color: #666;
        font-weight: normal;
        margin: 0 0 10px;
    }
    aside.about-company p {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 15px;
        color: #7f7f7f;
		width: 220px;
		overflow: hidden;
		margin-left: -20px;
		padding-left: 20px;
    }
        aside.about-company p a {
        }
            aside.about-company p a:hover {
            }
			
	aside.about-company p.fadeOut span.fadeText {
		position: absolute;	
		right: 20px;
		width: 20px;
		height: 20px;
		background: url(/images/fadeOut_overlay.png) no-repeat 0 0;
		z-index: 10;
	}
            
            

aside.other-jobs {
    padding: 25px 20px 5px;
    margin: 0 -20px;
    border-bottom: 1px solid #f0f0f0;
}
    aside.other-jobs h1 {
        color: #000;
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 6px;
    }
	
	 aside.other-jobs p {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 15px;
        color: #7f7f7f;
    }
		aside.other-jobs p a {
			color: #363636;
            border-bottom: 1px solid #b2b2b2;
        }
			aside.other-jobs p a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
		
    aside.other-jobs ul.listing_other-jobs {
    }
    
    
aside.in-employees {
    padding: 27px 20px 0;
    margin: 0 -20px;
    border-bottom: 1px solid #f0f0f0;
}
    aside.in-employees h1 {
        color: #363636;
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 15px;
    }
        aside.in-employees h1 span {
            display: inline-block;
            text-indent: -9999em;
            width: 53px;
            height: 17px;
            background: url("../images/sprite.png") no-repeat 0 -1196px;
            _background-image: url("../images/sprite_8.png");
            margin: 0 2px 0 3px;
            position: relative;
            top: -1px;
        }
            .ie6 aside.in-employees h1 span, 
            .ie7 aside.in-employees h1 span {
                zoom: 1;
                top: -3px;
            }
    aside.in-employees ul.listing_in-employees {
    }
    
    
    

aside.followersFollowing {
    margin: -22px -20px 0;
    padding: 0 20px;
    position: relative;
	overflow: hidden;
	height: 190px;
}
    aside.followersFollowing + aside.followersFollowing {
        margin-top: 9px;
        border-top: 1px solid #f0f0f0;
    }
	aside.followersFollowing + aside.followersFollowing {
        margin-top: 9px;
        border-top: 1px solid #f0f0f0;
    }
    aside.followersFollowing h1 {
        padding: 8px 20px 7px;
        background: #fafafa;
        border-bottom: 1px solid #f0f0f0;
        margin: 0 -20px 20px;
        font-size: 14px;
    }
		div#port_col aside.followersFollowing {
			border-top: 1px solid #f0f0f0;
		}
		/*div#port_col aside.followersFollowing + aside.followersFollowing {
			border-top: none;	
		}*/
		
        aside.followersFollowing h1 span {
            color: #cfcfcf;
        }
    aside.followersFollowing p {
        position: absolute;
        top: 9px;
        right: 20px;
        font-size: 12px;
    }
        aside.followersFollowing p a {
            color: #666;
            border-bottom: 1px solid #bfbfbf;
        }
            aside.followersFollowing p a:after {
                content: '\0000a0\0000BB';
            }
            aside.followersFollowing p a:hover {
                color: #ef482b;
                border-bottom-color: #ef482b;
            }
    aside.followersFollowing ul.listing_followersFollowing_sm {
    }
    

aside.social_syndication {
}
    aside.social_syndication h1 {
        color: #363636;
        font-size: 14px;
        line-height: 15px;
        margin: -22px -20px 0;
        padding: 14px 20px 10px;
        border-bottom: 1px solid #f0f0f0; 
        background: #fafafa;
    }
    uaside.social_syndication ul {
    }
        aside.social_syndication ul li {
            display: block;
            position: relative;
            padding: 20px 20px 23px 20px;
            margin: 0 -20px;
            color: #666;
            border-bottom: 1px solid #f0f0f0;
            font-size: 12px;
            line-height: 20px;
        }
            aside.social_syndication ul li.social {
                padding-left: 42px;
            }
            aside.social_syndication ul li:nth-child(even) {
                /*background: #fafafa;*/
            }
                aside.social_syndication a, 
                aside.social_syndication a span {
                    border-bottom: 1px solid #afafaf;
                    font-size: 14px;
                }
                    aside.social_syndication a {
                        display: inline-block;
                        margin-bottom: 11px;
                    }
                    aside.social_syndication a:hover, 
                    aside.social_syndication a:hover span {
                        border-bottom-color: #ef482b;
                        color: #ef482b;
                    }
                    aside.social_syndication li.social a {
                        margin-left: -22px;
                        padding-left: 22px;
                        border-bottom: 0 none;
                        background: url("../images/sprite.png") no-repeat -999em;
                        _background-image: url("../images/sprite_8.png");
                    }
                        .ie7 aside.social_syndication li.social a, 
                        .ie6 aside.social_syndication li.social a {
                            zoom: 1;
                        }
                    aside.social_syndication li.social a.fb {
                        background-position: 0 -947px;
                    }
                    aside.social_syndication li.social a.tw {
                        background-position: 0 -997px;
                    }
                    aside.social_syndication li.social a.in {
                        background-position: 0 -1047px;
                    }
            
            
aside.your_portfolio {
}
    aside.your_portfolio h1 {
        margin-bottom: 20px !important;
    }
    aside.your_portfolio img {
        display: block;
        margin: 0 0 10px;
    }
    aside.your_portfolio p {
        color: #666;
        font-size: 12px;
        line-height: 20px;
    }
        aside.your_portfolio p.edit {
            position: absolute;
            top: 10px;
            right: 20px;
        }
        aside.your_portfolio p a {
            display: inline-block;
            color: #363636;
            border-bottom: 1px solid #bfbfbf;
            font-size: 14px;
        }
            aside.your_portfolio p.edit a {
                color: #666;
                font-size: 12px;
                display: inline;
            }
            aside.your_portfolio p a:hover {
                color: #ef482b;
                border-bottom-color: #ef482b;
            }
            
            
aside.portfolio_views {
	position: relative;
}
    aside.portfolio_views h1 {
        margin-bottom: 22px !important;
    }
    aside.portfolio_views #graph {
        margin: 0 0 22px;
    }
        aside.portfolio_views #graph .tickLabel {
            font: 10px/15px Arial, Helvetica, sans-serif;
            margin-top: -2px;
        }
    #graph_tooltip {
        border: 1px solid #dcdcdc;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: 68px;
        height: 90px;
        padding: 8px 1px 0 10px;
        font: 11px/15px Arial, Helvetica, sans-serif;
        text-align: left;
        color: #666;
        pointer-events: none;
        margin-top: -96px;
        background: #fafafa url("../images/bg-dot.png") no-repeat 50% 81px;
    }
        .ie #graph_tooltip {
            margin-top: 0;
            background: #fafafa;
        }
        #graph_tooltip strong {
            display: inline-block;
            padding: 0 0 4px;
            color: #363636;
        }
    aside.portfolio_views h3 {
        font: 12px/20px Arial, Helvetica, sans-serif;
        margin: 0 0 5px;
        font-weight: bold;
    }
    aside.portfolio_views .listing_popular-work_sm {
    }
    aside.portfolio_views p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 30px;
    }
        aside.portfolio_views p a {
            color: #363636;
            border-bottom: 1px solid #bfbfbf;
        }
            aside.portfolio_views p a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
			
	aside.portfolio_views p {
        color: #666;
        font-size: 12px;
        line-height: 20px;
    }
        aside.portfolio_views p.edit {
            position: absolute;
            top: 10px;
            right: 20px;
        }
        aside.portfolio_views p a {
            display: inline-block;
            color: #363636;
            border-bottom: 1px solid #bfbfbf;
            font-size: 14px;
        }
            aside.portfolio_views p.edit a {
                color: #666;
                font-size: 12px;
                display: inline;
            }
            aside.portfolio_views p a:hover {
                color: #ef482b;
                border-bottom-color: #ef482b;
            }
            
          
aside.our_profile {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}
    aside.our_profile h1 {
        margin-bottom: 20px !important;
    }
    aside.our_profile h2 {
        font-size: 14px;
        color: #363636;
        margin: 0 0 2px !important;
        line-height: 20px;
        border: 0 none !important;
        padding: 0 !important;
        font: 14px/20px Arial, Helvetica, sans-serif;
    }
        aside.our_profile h2 a,
		aside.our_profile a {
            color: #363636;
            border-bottom: 1px solid #bfbfbf;
        }
            aside.our_profile h2 a:hover,
			aside.our_profile a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
    aside.our_profile h3 {
        font: bold 12px/20px Arial, Helvetica, sans-serif;
        color: #666;
        font-weight: bold;
        margin: 0;
    }
    aside.our_profile p {
        font-size: 12px;
        line-height: 20px;
        color: #999;
        margin: 0 0 20px;
    }
        aside.our_profile h2 + p {
            color: #666;
        }
        aside.our_profile p.edit {
            position: absolute;
            top: 9px;
            right: 20px;
        }
            aside.our_profile p.edit a {
                color: #666;
                border-bottom: 1px solid #bfbfbf;
            }
                aside.our_profile p.edit a:hover {
                    color: #363636;
                    border-bottom: 1px solid #ef482b;
                }
        aside.our_profile p.add {
            color: #666;
            padding-top: 11px;
            padding-bottom: 6px;
        }
            aside.our_profile p.add a {
                color: #363636;
                border-bottom: 1px solid #bfbfbf;
            }
                aside.our_profile p.add a:hover {
                    border-bottom: 1px solid #ef482b;
                }
    aside.our_profile img {
        display: block;
        margin: 0 0 20px;
    }
    
    
                

/**************************** modules/filters.css ******************************/
nav.saved-searches {
	display: none;
    position: relative;
	border-bottom: 1px solid #f0f0f0;
	padding: 13px 20px 19px;
	margin: 0px -20px 0;
	
}
    nav + nav.saved-searches {
        margin-top: 0;
    }
    nav.saved-searches h1 {
        font-size: 14px;
    	line-height: 15px;
    	margin: 0 0 7px;
    }
    nav.saved-searches p {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 11px;
    }
        .ie7 nav.saved-searches p {
            top: 12px;
            right: 15px;
        }
        nav.saved-searches p a {
            color: #ef482b;
        }
            nav.saved-searches p a:hover {
                color: #363636;
            }
    nav.saved-searches ul {
        margin: 0;
        font-size: 12px;
		max-height: 100px;
		overflow: auto;
		width: 149px;
    }
        nav.saved-searches li {
            color: #999;
        }
            nav.saved-searches li a {
                color: #666;
                border-bottom: 1px solid #afafaf;
            }
                nav.saved-searches li.current {
                    color: #f2f2f2;
                }
                nav.saved-searches li a:hover {
                    color: #ef482b;
                    border-bottom-color: #ef482b;
                }
                nav.saved-searches li.current a {
                    color: #c8c8c8;
                    border-bottom: 0 none;
                }


nav.filters-selected {
	display: none;
    background: #fafafa;
    border-bottom: 1px solid #f0f0f0;
    padding: 13px 20px 4px 20px;
    /*margin: 0px -20px 22px;*/
    margin: 0px -20px 0;
	overflow: hidden;
} 
    .jobs nav.filters-selected {
        border-top: 1px solid #f0f0f0;
        margin-bottom: 21px;
        margin-top: -21px;
    }

nav.filters-selected h1 {
	font-size: 12px; 
	margin: 0 0 6px 0px; 
	font-weight: normal; 
	color: #888;
	width: 150px;
}
	
	


    nav + nav.filters-selected {
        margin-top: 0;
    }
    nav.filters-selected p {
        font-size: 12px;
        font-weight: bold;
        margin: 0 -5px 6px;
		width: 143px;
		float: right;
		
    }
        nav.filters-selected p a {
            color: #ef482b;
            padding: 0 0 0 16px;
            background: url("../images/sprite.png") no-repeat 0 -1249px;
            _background-image: url("../images/sprite_8.png");
        }
            nav.filters-selected p a:hover {
                color: #363636;
                background-position: -489px -1249px;
            }
    div.filters_selected_prefix {
        float: left;   
        margin-top: 2px;
        color: #666666;
    }

    nav.filters-selected ul {
        font-size: 12px;
        margin: -10px 0 0 100px;
    }
        nav.filters-selected li a {
            position: relative;
            overflow: hidden;
            white-space: nowrap;
            line-height: 20px;
            color: #949494;
            margin: 0 20px 10px 0;
			float: left;
            padding-right: 20px;
            -webkit-text-shadow: 1px 1px 1px #ffffff;
            -moz-text-shadow: 1px 1px 1px #ffffff;
            -o-text-shadow: 1px 1px 1px #ffffff;
             text-shadow: 1px 1px 1px #ffffff;
            -o-transition: color .2s ease-in-out;
            -moz-transition: color .2s ease-in-out;
            -webkit-transition: color .2s ease-in-out;
            transition: color .2s ease-in-out;
        }
            nav.filters-selected li a span {
                font-size: 16px;
                position: absolute;
                right: 0px;
                top: -1px;
            }
                nav.filters-selected li a:hover {
                    color: #666666;
                }
                

#filter_container {
    padding-top: 0px;
}
nav.filters-vert {
    margin: 0px -20px 0;
}
    nav + nav.filters-vert {
        margin-top: 0;
    }
    nav.filters-vert ul {
        font-size: 12px;
		margin-top: 0;
    }
        nav.filters-vert ul li {
            border-bottom: 1px solid #f0f0f0;
            position: relative;
        }
            nav.filters-vert ul li a {
                display: block;
                height: 44px;
                line-height: 44px;
                padding: 0 20px;
                background: #fafafa url("../images/sprite.png") no-repeat 180px -734px;
                _background-image: url("../images/sprite_8.png");
                color: #363636;
                font-size: 14px;
                font-weight: bold;
            }
                .col199 nav.filters-vert ul li a {
                    background-position: 218px -732px;
                }
                nav.filters-vert ul li a:hover {
                    color: #ef482b;
                    background-position: 180px -684px;
                }
                    .col199 nav.filters-vert ul li a:hover {
                        background-position: 218px -682px;
                    }
                nav.filters-vert a:active {
                }
            nav.filters-vert ul li.current {
                border-left: 5px solid #c8c8c8;
            }
                nav.filters-vert ul li.current a {
                    background-color: #fff;
                    background-position: -320px -680px;
                    color: #ef482b;
                }
                    .col199 nav.filters-vert ul li.current a {
                        background-position: -279px -680px;
                    }
					.col199 nav.filters-vert ul li.current ul#specialties li a {
                        background: none;
                    }
                    nav.filters-vert ul li.current > a {
                        padding: 0 20px 0 15px;
                    }
                    nav.filters-vert ul li.current a:hover {
                        background-position: -320px -730px;
                        color: #363636;
                    }
                        .col199 nav.filters-vert ul li.current a:hover {
                            background-position: -279px -730px;
                        }
                    nav.filters-vert li.current a:active {
                    }
            
                    
            nav.filters-vert ul ul {
                margin: 0;
                padding: 0;
                display: none;
                font-size: 12px;
            	line-height: 15px;
            	max-height: 384px;
            	overflow: auto;
            	padding: 0;
            	margin: -4px 10px 15px 20px;
            }
                 .ie7 nav.filters-vert ul ul {
                     max-height: 9999em;
                     overflow: auto;
                     padding-bottom: 10px;
                 }
                nav.filters-vert ul ul:after {
                    content: " ";
                    position: absolute;
                    left: 0;
                    right: 20px;
                    bottom: 15px;
                    height: 20px;
					width: 147px;
                    
                    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
                    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
                    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
                    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
                    background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
                    
                    pointer-events: none;
                }
                nav.filters-vert li.current ul {
                    display: block;
                }
                nav.filters-vert ul ul li {
                    margin: 0 0 10px;
                    border-bottom: 0 none;
                }
                    nav.filters-vert ul ul li a, 
                    nav.filters-vert ul li.current ul li a {                        
                        display: block;
                        padding: 0 10px 0 15px;
                        background: url("../images/sprite.png") no-repeat -491px -2048px;
                        _background-image: url("../images/sprite_8.png");
                        color: #666;
                        height: auto;
                        line-height: 15px;
                        font-size: 12px;
                        font-weight: normal;
                    }
                        nav.filters-vert ul ul li a:hover, 
                        nav.filters-vert ul li.current ul li a:hover {
                            background-position: -491px -2863px;
                            color: #363636;
							
                        }
						nav.filters-vert ul li.current ul li a.currentlyOn {
                            background-position: -491px -2098px;
                            color: #363636;
                        }
                        nav.filters-vert ul ul li a:active {
                        }
                    nav.filters-vert ul ul li.current {
                        border-left: 0 none;
                    }
                        nav.filters-vert ul ul li.current a {
                            background-position: -491px -2098px;
                            color: #666;
                        }
                            nav.filters-vert ul ul li.current a:hover {
                                background-position: -491px -2098px;
                                color: #363636;
                            }
                        
            
                            
                            
        nav.filters-vert ul::-webkit-scrollbar {
            width: 5px;
            height: 5px;
        }
        nav.filters-vert ul::-webkit-scrollbar-button:start:decrement,
        nav.filters-vert ul::-webkit-scrollbar-button:end:increment {
            display: none;
        }
        nav.filters-vert ul::-webkit-scrollbar-button:vertical:increment {
            background-color: #fff;
        }
        nav.filters-vert ul::-webkit-scrollbar-track-piece {
            background-color: #f0f0f0;
            -webkit-border-radius: 2px;
        }
        nav.filters-vert ul::-webkit-scrollbar-thumb:vertical {
            height: 50px;
            background-color: #666;
            -webkit-border-radius: 2px;
        }
        nav.filters-vert ul::-webkit-scrollbar-thumb:horizontal {
            width: 50px;
            background-color: #666;
            -webkit-border-radius: 2px;
        }
        
        
nav.filters-horiz {
    overflow: hidden;
    background: #fafafa;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: -22px -20px 0;
    padding: 10px 20px 9px;
    width: 100%;
}
    .ie6 nav.filters-horiz {
        height: 1%;
    }
    nav.filters-horiz ul {
        display: inline;
        float: left;
        font-size: 11px;
        margin: 0;
    }
	nav.filters-horiz ul.floatLeft {
        display: none;
        float: left;
        font-size: 11px;
        margin: 0;
    }
        nav.filters-horiz ul.time {
            float: right;
        }
        nav.filters-horiz ul li {
            display: inline;
            float: left;
            margin: 0 -1px 0 0;
        }
            .ie6 nav.filters-horiz ul li {
                margin: 0;
            }
            nav.filters-horiz ul a {
                display: block;
                line-height: 23px;
                height: 23px;
                background: #fafafa;
                color: #666;
                padding: 0 10px;
                border: 1px solid #ccc;
            }
                .ie6 nav.filters-horiz ul a {
                    display: inline;
                }
                nav.filters-horiz ul a:hover, 
                nav.filters-horiz ul li.current a {
                    background: #fff;
                    color: #ef482b;
                }
                nav.filters-horiz ul li:first-child a {
                    -moz-border-radius-topleft: 3px;
                    -moz-border-radius-bottomleft: 3px;
                    -webkit-border-radius: 3px 0 0 3px;
                    border-radius: 3px 0 0 3px;
                }
                nav.filters-horiz ul li:last-child a {
                    -moz-border-radius-topright: 3px;
                    -moz-border-radius-bottomright: 3px;
                    -webkit-border-radius: 0 3px 3px 0;
                    border-radius: 0 3px 3px 0;
                }
                
                
                

/**************************** modules/lightbox.css ******************************/


#lb_m {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000 no-repeat 50% 50%;
    background-color: rgba(0,0,0,.3);
    /*opacity: .2;*/
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
}
    #lb_m.loading {
        background-image: url("../images/loading-dark.gif");
    }

/*section#noPaddTopSection { 
	
	}
		 section#noPaddTopSection.loading {
			background-image: url("../images/loading.gif");
			z-index: 999;
		 }*/
    #lb_m.wh {
        background: #fff;
        opacity: 1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
        #lb_m.wh.loading {
            background-image: url("../images/loading.gif");
        }
#lb_c {
    position: fixed;
    z-index: 9999;
    left: 50%;
    top: 140px;
    /*border: 10px solid #363636;*/
    border: 10px solid rgba(0,0,0,.5);
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 60px;
    min-height: 60px;
    background: #fff;
    margin: 0 0 0 -200px;
	
	width: 380px;
	height: 338px;
	
    
    
/*    border-radius: 1px;
    box-shadow: 0 0 0px 10px rgba(0,0,0,.25)*/
    
    -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
}
    .ie6 #lb_m, 
    .ie7 #lb_m, 
    .ie6 #lb_c, 
    .ie7 #lb_c {
        position: absolute;
    }
    #lb_if .cols, #lb_if .col {
        width: auto;
        float: none;
        padding: 0;
        margin: 0;
        border: 0 none;
        display: block;
    }
    .closeLB, p.note {
        display: none;
    }
    #lb_c .closeLB, 
    #lb_if .closeLB, 
    #lb_if .note {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
        margin: 0;
        color: #fff;
        font-size: 12px;
        line-height: 19px;
    }
        #lb_if .note {
            right: 50px;
            top: 20px;
        }
        #lb_c .closeLB a, 
        #lb_if .closeLB a {
            display: block;
            width: 19px;
            height: 19px;
            background: url("../images/sprite.png") no-repeat 0 -1500px;
            _background-image: url("../images/sprite_8.png");
            text-indent: -9999em;
            border: 0 none;
        }
            #lb_c .closeLB a:hover, 
            #lb_if .closeLB a:hover {
                background-position: 0 -1550px;
            }
        #lb_if .note a {
            color: #fff;
            border-bottom: 1px solid #606063;
        }
            #lb_if .note a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
            
#lb_c.wh {
    border: 0 none;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    margin: 0;
    
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    /*overflow-y: scroll;*/
    
        position: relative;
        pointer-events: none;
        text-align: center;
}          
    div#lb_c div {
        position: fixed;
            position: absolute;
        top: 0;
        left: 50%;
        
            position: static;
            margin: 0 auto;
            text-align: left;
            padding: 0 0 20px;
    }
        div#lb_c div p {
            display: inline;
            float: left;
            margin: 0;
            height: 55px;
            line-height: 55px;
            color: #999;
            font-weight: bold;
            /* font-size: 16px; */ font-size: 17px;
        }
            div#lb_c div p.product {
                float: right;
                font-size: 14px;
                font-weight: normal;
            }
            div#lb_c div p strong, 
            div#lb_c div p em {
                font-weight: normal;
                font-style: normal;
                color: #363636;
            }
            div#lb_c div img {
                display: block;
                clear: both;
            }
        #lb_c.wh .closeLB {
            position: fixed;
            right: 10px;
            top: 20px;
            pointer-events: auto;
        }
    #lb_c.wh a.next, 
    #lb_c.wh a.prev {
        display: block;
        width: 40px;
        height: 65px;
        text-indent: -9999em;
        background: #f00;
        position: fixed;
        left: 0;
        top: 55px;
        margin: 0;
        background: url("../images/sprite.png") no-repeat 0 -250px;
        _background-image: url("../images/sprite_8.png");
        pointer-events: auto;
        
            top: 50%;
            margin-top: -35px;
    }
        #lb_c.wh a.prev:hover, 
        #lb_c.wh a.prev.active {
            background-position: 0 -350px;
        }
        #lb_c.wh a.next {
            left: auto;
            right: 0;
            background-position: 100% -250px;
        }
            #lb_c.wh a.next:hover, 
            #lb_c.wh a.next.active {
                background-position: 100% -350px;
            }

/**************************** modules/detail.css ******************************/
#coroflot.detail #body.c {
    position: relative;
    padding: 50px 260px;
    width: 460px;
}
    .ie6 #coroflot.detail #body.c {
        overflow: hidden;
    }
#coroflot.detail article {
    min-height: 1100px;
    padding: 0 20px 10px;
    border-left: 1px solid #f0f0f0;
}
	#coroflot.detail article p.USpermit {  
		color: #666;
		font-style: italic;
	}
#coroflot.detail .col180 {
    position: absolute;
    right: 0;
    top: 50px;
    padding: 20px 20px 0;
}
#coroflot.detail .col259 {
    position: absolute;
    left: 0;
    top: 50px;
    border-right: 0 none;
    width: 220px;
    padding: 0 20px;
}
#coroflot.account .col259 {
    position: absolute;
    left: 0;
    top: 100px;
    border-right: 0 none;
    width: 140px;
    padding: 0 20px;
}
#coroflot.account .col539 {
    
    margin-left: 160px;
    margin-top: -20px;
    border-right: 0 none;
	border-left:  1px solid #f0f0f0;
    min-height: 600px;
    padding: 0 20px 10px;
}
#coroflot.detail .bar-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
#coroflot.detail .bar-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#coroflot.company_profile .bar-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
}
#coroflot.company_profile .bar-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#coroflot.company_profile .spaceForbarTop_and_barBottom {
    height: 49px;
}



article ul li {
    padding: 0 0 0 10px;
    margin: 0 0 10px;
    background: url("../images/bg_li_orange.png") no-repeat 0 10px;
}
  
article ul li a, article p a {
    color: #363636;
    border-bottom: 1px solid #acacac;
}
    article ul li a:hover, article p a:hover {
        border-bottom-color: #ef482b;
        color: #ef482b;
    }

/**************************** modules/listing.css ******************************/

#coroflot.listing #body.cols > h1 {
    padding: 37px 20px 12px;
    border-bottom: 1px solid #f0f0f0;
    margin: 0;
    font-size: 18px;
}

#coroflot.listing {
}
    #coroflot.listing .col_clear, 
    #coroflot.listing .col_clear ~ .col {
        border-top: 1px solid #f0f0f0;
    }
    #coroflot.listing .col160 {
        border-bottom: 1px solid #f0f0f0;
    }
    .ie6 #coroflot.listing .col {
        border-top: 1px solid #f0f0f0;
    }
    
    #coroflot.listing .col179, 
    #coroflot.listing .col199 {
        margin-right: -1px;
    }
    #coroflot.listing .col639, 
    #coroflot.listing .col780 {
        border-left: 1px solid #f0f0f0;
    }
    

#coroflot.listing form.search {
	min-height: 70px;
}
    #coroflot.listing form.search h1 {
        margin: 0 0 17px;
		width: 400px;
		float: left;
    }
    #coroflot.listing form.search fieldset {
        position: relative;
        padding-bottom: 3px;
		width: auto;
		clear: both;
    }

        #coroflot.listing.projects form.search fieldset,
        #coroflot.listing.companies form.search fieldset {
            margin-left: 70px;
        }

        #coroflot.listing form.search legend, 
        #coroflot.listing form.search label {
            display: none;
        }

        #coroflot.listing form.search #r_search_wrap {
            margin-left: 125px;
            margin-right: 40px;
        }

        #coroflot.listing form.search input[type=text] {
            display: block;
            border: 1px solid #ccc;
            font-size: 14px;
            color: #ef482b;
            background: #fff;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -webkit-appearance: textfield;
            margin: 0 70px 20px 0;
            padding: 0 14px 0 14px;
            height: 38px;
            width: 100%;
            line-height: 38px;
            vertical-align: middle;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: right;
        }

            #coroflot.listing.jobs form.search input[type=text],
            #coroflot.listing.people form.search input[type=text] {
                width: 225px;
                display: inline;
                float: left;
                max-width: 315px;
                margin-right: 10px;
            }
                 #coroflot.listing.jobs form.search input#searchKey,
                 #coroflot.listing.people form.search input#searchKey {
                    /*float: left;*/
                }

                #coroflot.listing.jobs form.search input#location_search,
                #coroflot.listing.people form.search input#location_search {
                    margin-right: 0;
                    /*float: right;*/
                }

            #coroflot.listing form.search input[type=text]::-webkit-input-placeholder {
                color: #ef482b;
            }
            #coroflot.listing form.search input[type=text]::-moz-input-placeholder {
                color: #ef482b;
            }
        #coroflot.listing form.search input[type=submit] {
            position: absolute;
            right: 12px;
            top: 2px;
            padding: 0;
            width: 35px !important;
            height: 35px !important;
            border: 0 none;
            color: #ef482b;
            background: none;
            font-family: 'coro_icons';
            font-size: 30px;
        }
            #coroflot.listing.companies form.search input[type=submit],
            #coroflot.listing.projects form.search input[type=submit] {
                right: 3.6%;
            }

            .ie7 #coroflot.listing form.search input[type=submit] {
                /*text-indent: 10px;
                text-align: left;
                color: #fff;
                font-size: 1px;
                top: 2px;*/
            }
            #coroflot.listing form.search input[type=submit]:hover {
            }
        #coroflot.listing form.search p {
            font-size: 12px;
            color: #999;
			float: right;
			width: 200px;
			margin-bottom: 20px;
			
			text-align: right;
        }
            .ie6 #coroflot.listing form.search p {
                display: inline;
                float: right;
            }
            .ie6 #coroflot.listing form.search input {
                display: inline;
                float: left;
                margin-right: 20px;
            }
   #coroflot.listing form.search p.save {
        font-size: 12px;
        font-weight: bold;
        margin: -10px 0px 6px;
        width: 143px;
        float: right;
        top: -31px;
        right: 20px;
        display: none;
        position: absolute;
    }

        #coroflot.listing form.search p.save a {
            color: #ef482b;
            padding: 0 0 0 16px;
            background: url("../images/sprite.png") no-repeat 0 -1249px;
            _background-image: url("../images/sprite_8.png");
        }

            #coroflot.listing form.search p.save a:hover {
                color: #363636;
                background-position: -489px -1249px;
            }  


@media only screen and (max-width: 900px) {
    /*#coroflot.listing.people form.search input[type=text],
    #coroflot.listing.jobs form.search input[type=text] {
        width: 90%;
        float: left;
    }

    #coroflot.listing.people form.search input[type=submit],
    #coroflot.listing.jobs form.search input[type=submit] {
        right: -20px;
    }
    #coroflot form.search p {
        display: none;
    }

     #coroflot.listing form.search #r_search_wrap {
         margin: 0;
     }

     #coroflot.listing.jobs .top_wrapper aside,
     #coroflot.listing.people .top_wrapper aside {
         height: 154px;
     }*/
}     
            
#coroflot.employer_network .col719 h2 {
    margin: -22px -20px 0;
    padding: 14px 20px 10px;
    line-height: 15px;
    border-bottom: 1px solid #f0f0f0; 
    background: #fafafa;
}
#coroflot.employer_network .col719 p {
    color: #666;
    padding-right: 20px;
    padding-bottom: 12px;
}

/**************************** modules/basic_page.css ******************************/

#coroflot.basic_page {
}
    #coroflot.basic_page #body {
    }
    
        #coroflot.basic_page #body > h1 {
            padding: 37px 20px 12px;
            border-bottom: 1px solid #f0f0f0;
            margin: 0;
            font-size: 18px;
        }
        
        #coroflot.basic_page #body div.col, 
        #coroflot.basic_page #body .col260 {
            color: #666;
        }
        
        #coroflot.basic_page #body div.col h1, 
        #coroflot.basic_page #body div.col h2 {
            font-size: 14px;
        	line-height: 15px;
        	border-top: 1px solid #f0f0f0;
        	border-bottom: 1px solid #f0f0f0;
        	background: #fafafa;
        	padding: 14px 20px 10px;
        	margin: 0 -20px 23px;
        }
            #coroflot.basic_page #body div.col h1:first-child, 
            #coroflot.basic_page #body div.col h2:first-child {
                border-top: 0 none;
                margin-top: -22px;
            }
        
        
            #coroflot.basic_page #body div.col ul:not([class]) + h2, 
            #coroflot.basic_page #body div.col p + h1 {
                margin-top: 41px;
            }
            
        #coroflot.basic_page #body ul {
        }
           #coroflot.basic_page #body .col260 ul {
                font-size: 12px;
                line-height: 20px;
            }
            #coroflot.basic_page #body li {
                padding: 0 0 0 10px;
                margin: 0 0 10px;
                background: url("../images/bg_li_orange.png") no-repeat 0 10px;
            }
        #coroflot.basic_page #body a {
            color: #363636;
            border-bottom: 1px solid #acacac;
        }
            #coroflot.basic_page #body a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
    

/* pages */
/**************************** pages/portfolio.css ******************************/


.portfolio #body section {
}
    .portfolio #body section header {
        position: relative;
        height: 78px;
        padding: 21px 180px 20px 120px;
        margin: 0 -20px;
        border-bottom: 1px solid #f0f0f0;
    }
        .ie6 .portfolio #body section header {
            zoom: 1;
        }
        .portfolio #body section header + ul.listing_porfolio {
            padding-top: 30px;
        }
        .portfolio #body section header h1 {
            font-size: 28px;
            line-height: 28px;
            margin: 0 0 -1px;
        }
        .portfolio #body section header p {
            color: #666;
            margin: 0 0 1px;
        }
        .portfolio #body section header img {
            position: absolute;
            left: 20px;
            top: 20px;
        }
        .portfolio #body section header nav.portfolio-links {
            position: absolute;
            right: 20px;
            top: 40px;
        }
            .portfolio #body section header nav.portfolio-links ul {
                overflow: hidden;
            }
                .portfolio #body section header nav.portfolio-links ul li {
                    display: inline;
                    float: left;
                    margin: 0 0 0 10px;
                }
                    .portfolio #body section header nav.portfolio-links ul li a {
                        display: block;
                        font-size: 12px;
                        height: 40px;
                        line-height: 40px;
                        background: #f0f0f0;
                        -moz-border-radius: 3px;
                        border-radius: 3px;
                        padding: 0 15px;
                        color: #666;
                    }
						.portfolio #body section header nav.portfolio-links ul li a.is_following {
							background: #707070;
							color: #ffffff;
						}
                        .ie6 .portfolio #body section header nav.portfolio-links ul li a {
                            display: inline;
                        }
                        .portfolio #body section header nav.portfolio-links ul li.current a, 
                        .portfolio #body section header nav.portfolio-links ul li a:hover {
                            color: #fff;
                            background-color: #707070;
                        }
        
        .portfolio #body section header nav.portfolio-tools {
        }
            .portfolio #body section header nav.portfolio-tools ul {
                font-size: 12px;
                margin: 0;
            }
                .portfolio #body section header nav.portfolio-tools ul li {
                    display: inline;
                    float: left;
                    margin: 0 15px 0 0;
                }
                    .portfolio #body section header nav.portfolio-tools ul li.dd {
                        position: relative;
                        z-index: 9999;
                    }
                    .portfolio #body section header nav.portfolio-tools ul a {
                        color: #a6a6a6;
                        background: url("../images/sprite.png") no-repeat -9999em;
                        _background-image: url("../images/sprite_8.png");
                        padding: 0 0 0 15px;
                    }
                        .portfolio #body section header nav.portfolio-tools ul a:hover {
                            color: #ef482b;
                        }
                            .portfolio #body section header nav.portfolio-tools ul a.fw {
                                background-position: 0 -1651px;
                            }
                                .portfolio #body section header nav.portfolio-tools ul a.fw:hover {
                                    background-position: -488px -1651px;
                                }
                            .portfolio #body section header nav.portfolio-tools ul a.em {
                                background-position: 0 -1698px;
                                padding-left: 17px;
                            }
                                .portfolio #body section header nav.portfolio-tools ul a.em:hover {
                                    background-position: -487px -1698px;
                                }
                            .portfolio #body section header nav.portfolio-tools ul a.sh {
                                background-position: 0 -1749px;
                            }
                                .portfolio #body section header nav.portfolio-tools ul a.sh:hover {
                                    background-position: -489px -1749px;
                                }
                            .portfolio #body section header nav.portfolio-tools ul a.ex {
                                background-position: 0 -1798px;
								padding-left: 12px;
                            }
                                .portfolio #body section header nav.portfolio-tools ul a.ex:hover {
                                    background-position: -491px -1798px;
                                }        
                    .portfolio #body section header nav.portfolio-tools ul ul { 
                        position: absolute;
                        z-index: 9999;
                        left: -10px;
                        top: 26px;        
                        width: 130px;
                        background: #fff;
                        padding: 0;
                        margin: 0;
                        -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                        box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
                    }
                        .portfolio #body section header nav.portfolio-tools ul ul li {
                            display: block;
                            float: none;
                            border-top: 1px solid #f0f0f0;
                            padding: 0;
                            margin: 0;
                        }
                            .portfolio #body section header nav.portfolio-tools ul ul li:first-child {
                                border-top: 0 none;
                            }
                            .portfolio #body section header nav.portfolio-tools ul ul li.fblike {
                                padding: 5px 10px;
                            }
                            .portfolio #body section header nav.portfolio-tools ul ul a {
                                display: block;
                                height: 39px;
                                line-height: 39px;
                                color: #666;
                                padding: 0 10px 0 32px;
                                background: url("../images/sprite.png") no-repeat -999em;
                                _background-image: url("../images/sprite_8.png");
                            }
                                .portfolio #body section header nav.portfolio-tools ul ul a:hover {
                                    color: #363636;
                                }
                                .portfolio #body section header nav.portfolio-tools ul ul a.fb {
                                    background-position: -475px -940px;
                                }
                                    .portfolio #body section header nav.portfolio-tools ul ul a.fb:hover {
                                        background-position: 10px -940px;
                                    }
                                .portfolio #body section header nav.portfolio-tools ul ul a.tw {
                                    background-position: -475px -990px;
                                }
                                    .portfolio #body section header nav.portfolio-tools ul ul a.tw:hover {
                                        background-position: 10px -990px;
                                    }
                                .portfolio #body section header nav.portfolio-tools ul ul a.in {
                                    background-position: -475px -1040px;
                                }
                                    .portfolio #body section header nav.portfolio-tools ul ul a.in:hover {
                                        background-position: 10px -1040px;
                                    }
		.portfolio #body section header nav.portfolio-tools ul.social_promote {
			border: none;
			height: auto;
			margin-left: 0;
			padding: 20px 0 15px 20px;
			width: 150px;
		}
		.portfolio #body section header nav.portfolio-tools ul.social_promote li {
			float: left;
			display: inline;
			width: auto;
			height: 30px;
			background: none;
			padding: 0;
			margin: 0 10px 0 0;
			border: none;
		}
		.portfolio #body section header nav.portfolio-tools ul.social_promote li:nth-child(3n+3) {
			width: 49px;
			margin: 0 5px 0px 0px;
			overflow: hidden;
		}
		.portfolio #body section header nav.portfolio-tools ul.social_promote li:last-child {
			border-top: 1px solid #F0F0F0;
			margin: 8px 0 0 -20px;
			padding-left: 20px;
			width: 150px;
		}
		.portfolio #body section header nav.portfolio-tools ul.social_promote li:last-child a.em {
			background-position: 0 -1685px;
			padding-left: 17px;
		}
			.portfolio #body section header nav.portfolio-tools ul.social_promote li:last-child a:hover.em {
				background-position: -487px -1685px;
			}

  
.portfolio #body section .cols {
    margin: 0 -20px;
}
    .portfolio #body section .col719 {
        margin-right: -1px;
        padding-bottom: 20px;
        position: relative;
    }
    .portfolio #body section .col260 {
        border-left: 1px solid #f0f0f0;
    }

.portfolio #body section h2, .portfolio #body section h3 {
    padding: 12px 20px 12px;
    background: #fafafa;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: 0 -20px 23px;
}
.portfolio_resume #body section div.all_work_images h2, .portfolio_resume #body section div.all_work_images h3 {
	margin: 0 0 23px -20px;
} 
.portfolio_resume #body section div.all_work_images h3 {
	border-top: none;
}
.portfolio_resume #body section div.all_work_images p {
	padding: 0 20px 0 0;
	margin: 0;
}

#coroflot.companies form.search,
#coroflot.projects form.search {
    /*padding: 20px 30px 0 0;*/
    margin-top: -20px;
    padding: 20px 0 0 0;
    width: 100%;
    border-right: none;
    min-width: 0;
    position: relative;
    z-index: 9999;
}
    /*#coroflot.jobs form.search p,*/
    #coroflot.projects form.search p {
        /*margin-bottom: 20px;*/
        position: absolute;
        right: 40px;
    }
	
#coroflot.listing.people form.search,
#coroflot.listing.jobs form.search {
    padding: 0;
    border-right: none;
    width: 522px;
}
.portfolio_about #body section .col719, 
.portfolio_resume #body section .col719 {
    padding-top: 0px;
	margin-top: -1px;
}
.portfolio_about #body section .col719 ul.tags {
	margin-bottom: 50px;	
}

.portfolio_about #body section .col h2, 
.portfolio_resume #body section .col h2 {
    background: none;
    border: 0 none;
    margin: 0 0 26px;
    /* font-size: 16px; */ font-size: 17px;
    padding: 0;
}
.portfolio_about #body section .col p, 
.portfolio_resume #body section .col p {
   /* color: #7f7f7f;*/
   color: #464646;
}

.portfolio_resume #body section .col h3 {
	margin-bottom: 10px;
}
    .portfolio_resume #body section .col p {
        font-size: 12px;
		margin: 0;
    }
        .portfolio_resume #body section .col p.p_in {
            position: absolute;
            right: 20px;
            top: 24px;
            color: #c8c8c8;
            font-size: 11px;
        }
            .portfolio_resume #body section .col p.p_in span {
                display: inline-block;
                text-indent: -9999em;
                width: 53px;
                height: 17px;
                background: url("../images/sprite.png") no-repeat 0 -1196px;
                _background-image: url("../images/sprite_8.png");
                margin: 0 2px 0 3px;
                position: relative;
                top: 1px;
            }
                .ie6 .portfolio_resume #body section .col p.p_in span, 
                .ie7 .portfolio_resume #body section .col p.p_in span {
                    zoom: 1;
                    top: -3px;
                }
.portfolio_about #body section .col dl {
    font-size: 12px;
    overflow: hidden;
    padding: 6px 0 0 0;
    margin: 0 0 6px;
}
    .ie6 .portfolio_about #body section .col dl {
        height: 1%;
    }
    .portfolio_about #body section .col dl dt {
        clear: none;
        font-weight: bold;
        color: #666;
        margin: 0 3px 0 0;
    }
    .portfolio_about #body section .col dl dd {
        display: inline;
        float: left;
        color: #a7a7a7;
        margin: 0 15px 0 0;
    }
    
    
    
 
.portfolio_project #body section .cols {
    padding-top: 0px;
    overflow: hidden;
    position: relative;
}
.portfolio_project #body section .col719 {
    float: right;
    margin-right: -1px;
    padding-right: 0;
    width: 700px;
    padding-bottom: 20px;
    position: relative;
    border-right: 0 none;
    padding-top: 20px;
    padding-bottom: 0;
}
.portfolio_project #body section .col260 {
    float: right;
    border-left: 0 none;
}
    .portfolio_project #body section .col260 h2 {
        background: none;
        border: 0 none;
        padding: 0;
        margin: 0 0 7px;
        /* font-size: 16px; */ font-size: 17px;
    }
    .portfolio_project #body section div#title_block ul.actions {
        font-size: 12px;
        overflow: hidden;
        margin-bottom: 12px;
		margin-top: 5px;
    }
        .ie6 .portfolio_project #body section div#title_block ul.actions {
            height: 1%;
        }
        .portfolio_project #body section div#title_block ul.actions li {
            display: inline;
            float: left;
            margin: 0 15px 0 0;
        }
            .portfolio_project #body section div#title_block ul.actions a {
                padding: 0 0 0 16px;
                color: #a6a6a6;
                background: url("../images/sprite.png") no-repeat 0 -1500px;
                _background-image: url("../images/sprite_8.png");
            }
                .portfolio_project #body section div#title_block ul.actions a:hover {
                    color: #ef482b;
                }
                .portfolio_project #body section div#title_block ul.actions a.fv {
                    background-position: 0 -1849px;
                }
                    .portfolio_project #body section div#title_block ul.actions a.fv:hover {
                        background-position: -488px -1849px;
                    }
                .portfolio_project #body section div#title_block ul.actions a.cm {
                    background-position: 0 -1899px;
                }
                    .portfolio_project #body section div#title_block ul.actions a.cm:hover {
                        background-position: -489px -1899px;
                    }
				.portfolio_project #body section div#title_block ul.actions a.ex {
                    background-position: 2px -1798px;
                }
                    .portfolio_project #body section div#title_block ul.actions a.ex:hover {
                        background-position: -489px -1798px;
                    }
    .portfolio_project #body section .col260 p {
        font-size: 12px;
        line-height: 20px;
        color: #7f7f7f;
        margin-bottom: 20px;
    }
        .portfolio_project #body section .col260 p a {
            color: #363636;
            border-bottom: 1px solid #afafaf;
        }
            .portfolio_project #body section .col260 p a.ex {
                background-position: 100% -1399px;
            }
            .portfolio_project #body section .col260 p a:hover {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
    .portfolio_project #body section .col260 .tags {
        padding-top: 15px;
    }
.portfolio_project #body section nav.bar {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid #f0f0f0;
}
.portfolio_project .img {
    margin: 0 0 30px;
    position: relative;
}
    .portfolio_project .img .iframe_wrap iframe {
	    width: 100%;
	    max-width: 700px;
    }
    .portfolio_project .img a {
        display: block;
        position: relative;
    }
        .ie6 .portfolio_project .img a {
            cursor: default;
        }
        .portfolio_project .img img {
            display: block;
        }
        /*.portfolio_project .img span {
            position: absolute;
            left: 20px;
            bottom: 20px;
            display: block;
            width: 29px;
            height: 29px;
            background: url("/images/sprite.png") no-repeat 100% -2200px;
            _background-image: url("/images/sprite_8.png");
            text-indent: -9999em;
            overflow: hidden;
            display: none;
        }
            a.btn.action_btn span {
                background-image: none;
            }

            .portfolio_project .img a:hover span {
                display: block;
            }
            .ie6 .portfolio_project .img a:hover span {
                display: none;
            }
			
			.portfolio_project .img span.pdf {
				background: url("/images/pdf_icon.png") no-repeat 0 0;
			}
			
			.portfolio_project .img span.hi_res {
				background: url("/images/hi_res_icon.png") no-repeat 0 0;
			}*/
nav.project-tools {
    position: fixed;
    z-index: 9999;
    left: 50%;
    bottom: -60px;
    width: 982px;
    height: 29px;
    margin: 0 0 0 -471px;
   /* display: none;*/
    pointer-events: none;
}
    nav.project-tools ul {
        display: inline;
        float: right;
        width: 240px;
        height: 29px;
        margin: 0;
        pointer-events: auto;
    }
        nav.project-tools li {
            display: inline;
            float: left;
            margin: 0 10px 0 0;
        }
            nav.project-tools a {
                display: block;
                width: 29px;
                height: 29px;
                background: url("../images/sprite.png") no-repeat -9999em;
                _background-image: url("../images/sprite_8.png");
                text-indent: -9999em;
                overflow: hidden;
            }
                nav.project-tools a.up {
                    background-position: 0 -1950px;
                }
                    nav.project-tools a.up:hover {
                        background-position: 100% -1950px;
                    }
                nav.project-tools a.back {
                    background-position: 0 -2000px;
                }
                    nav.project-tools a.back:hover {
                        background-position: 100% -2000px;
                    }
				nav.project-tools a.comm {
                    background-position: 0 -3070px;
                }
                    nav.project-tools a.comm:hover {
                        background-position: 100% -3070px;
                    }
        
        

/**************************** pages/post_a_job.css ******************************/

#coroflot.post_a_job_choose #body .col {
    border-top: 1px solid #f0f0f0; 
    padding-top: 0;
}
    .ie6 #coroflot.post_a_job #body .col {
        overflow: hidden;
        zoom: 1;
    }
    #coroflot.post_a_job #body .col260 {
        padding-top: 0;
    }
#coroflot.post_a_job_choose #body h1 {
    padding: 37px 20px 12px;
    border-bottom: 1px solid #f0f0f0;
    margin: 0;
    font-size: 18px;
}
#coroflot.post_a_job_choose #body h2, 
#coroflot.post_a_job #body .col260 h2, 
#coroflot.post_a_job #body fieldset.success h2 {
    margin: 0 -20px 15px;
    padding: 14px 20px 10px;
    border-bottom: 1px solid #f0f0f0; 
    background: #fafafa;
}
    #coroflot.post_a_job #body fieldset.success h2 {
        margin-bottom: 23px;   
    }
    #coroflot.post_a_job #body .col260 h2 ~ h2, 
    #coroflot.post_a_job #body fieldset.success h2 {
        border-top: 1px solid #f0f0f0;
    }
    #coroflot.post_a_job_choose #body h2 {
        margin-bottom: 26px;
    }
#coroflot.post_a_job_choose #body p.xxl {
    font: 39px/50px "StandardCT-Light", Arial, Helvetica, sans-serif;
    color: #363636;
    padding: 24px 20px 50px;
    margin: 0;
}
#coroflot.post_a_job_choose #body ul, 
#coroflot.post_a_job #body .col260 ul {
    font-size: 12px;
    line-height: 20px;
    color: #666;
}
    #coroflot.post_a_job #body .col260 ul {
        padding-top: 10px;   
    }
    #coroflot.post_a_job_choose #body li, 
    #coroflot.post_a_job #body .col260 li {
        padding: 0 0 0 10px;
        margin: 0 0 10px;
        background: url("../images/bg_li_orange.png") no-repeat 0 10px;
    }
#coroflot.post_a_job_choose #body a, 
#coroflot.post_a_job #body .col260 li a {
    color: #363636;
    border-bottom: 1px solid #acacac;
}
    #coroflot.post_a_job_choose #body a:hover, 
    #coroflot.post_a_job #body .col260 li a:hover {
        border-bottom-color: #ef482b;
        color: #ef482b;
    }

#coroflot.post_a_job_choose #body ul.choose_jobs {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    color: #999;
}
    #coroflot.post_a_job_choose #body ul.choose_jobs li {
        display: inline;
        float: left;
        border-top: 1px solid #f0f0f0;
        border-left: 1px solid #f0f0f0;
        padding: 0;
        margin: 0;
        background: none;
        position: relative;
    }
        #coroflot.post_a_job_choose #body ul.choose_jobs li:first-child {
            border-left: 0 none;
        }
        #coroflot.post_a_job_choose #body ul.choose_jobs li:hover {
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            z-index: 2;
        }
        #coroflot.post_a_job_choose #body ul.choose_jobs a {
            display: block;
            width: 244px;
            text-align: center;
            margin: 0;
            padding: 0 0 44px;
            border: none;
            color: #999;
        }
            #coroflot.post_a_job_choose #body ul.choose_jobs strong {
                display: block;
                font: /*bold*/ 14px/15px "StandardCT-Medium", Arial, Helvetica, sans-serif;
                margin: 0 0 45px;
                padding: 14px 20px 10px;
                border-bottom: 1px solid #f0f0f0; 
                background: #fafafa;
                color: #363636;
            }
                #coroflot.post_a_job_choose #body ul.choose_jobs li:hover strong {
                    background: #ef482b;
                    color: #fff;
                    
                    margin-left: -1px;
                    padding-left: 21px;
                    margin-top: -1px;
                    padding-top: 15px;
                }
                    #coroflot.post_a_job_choose #body ul.choose_jobs li:first-child:hover strong {
                        margin-left: 0;
                        padding-left: 20px;
                    }
            #coroflot.post_a_job_choose #body ul.choose_jobs span.price {
                display: inline-block;
                position: relative;
                padding: 0;
                font: 60px/60px "StandardCT-Light", Arial, Helvetica, sans-serif;
                width: 180px;
                margin: 0 0 11px;
                color: #363636;
            }
                #coroflot.post_a_job_choose #body ul.choose_jobs span.d {
                    position: absolute;
                    left: 0;
                    top: -2px;
                    width: 40px;
                    text-align: right;
                    font-size: 36px;
                    line-height: 36px;
                }
                #coroflot.post_a_job_choose #body ul.choose_jobs span.p {
                    position: absolute;
                    right: 0;
                    bottom: 6px;
                    width: 40px;
                    text-align: left;
                    font: 11px/20px Arial, Helvetica, sans-serif;
                    color: #c8c8c8;
                }
            #coroflot.post_a_job_choose #body ul.choose_jobs span.billed {
                display: block;
                margin: 0 0 29px;
            }
            #coroflot.post_a_job_choose #body ul.choose_jobs em {
                display: block;
                color: #666;
                font-style: normal;
            }
            #coroflot.post_a_job_choose #body ul.choose_jobs span.btn {
                background: #ef482b;
                color: #fff;
            }
                #coroflot.post_a_job_choose #body ul.choose_jobs span.btn:hover {
                    background: #363636;
                    color: #fff;
                }


#coroflot.post_a_job #body ul.listing_companies-who-use {
    width: 620px;
    height: 180px;
    margin: -17px 0 0 0;
    text-indent: -9999em;
    background: url("../images/top-companies-horizontal.gif") no-repeat -35px -20px;
}
    #coroflot.post_a_job #body .col260 ul.listing_companies-who-use {
        background: url("../images/top-companies-vertical.gif") no-repeat 0 -14px;
        width: 260px;
        height: 420px;
        margin: 0 -20px;
        border-bottom: 1px solid #f0f0f0;
        padding: 0;
    }
    #coroflot.post_a_job #body ul.listing_companies-who-use li {
        display: inline;
    }
    
    
    
#coroflot.post_a_job #body form.col {
    padding-top: 0;
}
    #coroflot.post_a_job #body fieldset {
    }
        #coroflot.post_a_job #body legend {
        }
            #coroflot.post_a_job #body legend span {
                display: block;
                font-size: 14px;
                line-height: 15px;
                padding: 14px 20px 10px;
                border-top: 1px solid #f0f0f0;
                background: #fafafa;
            }
                .ie7 #coroflot.post_a_job #body legend span {
                    zoom: 1;
                    margin: 0 -13px 0 -27px;
                }
                #coroflot.post_a_job #body form fieldset:first-child legend span {
                    border-top: 0 none;
                }
        #coroflot.post_a_job #body ol {
            padding-bottom: 5px;
        }
            #coroflot.post_a_job #body ol li {
                width: 564px;
                margin-bottom: 24px;
            }
    #coroflot.post_a_job #body fieldset.success ul {
        display: block;
    }
            
#csc {
    display: none;
    height: 190px;
}
    #csc span {
        display: inline;
        float: left;
        height: 161px;
        padding: 19px 0 0 0;
        margin: 0 60px 0 0;
        color: #666;
    }
        #csc span img {
            display: block;
            margin: 6px 0 0 0;
        }
            
#coroflot.post_a_job .success {
    margin-bottom: 0px;
}    


/*--------------inline image uploader----------------*/

#coroflot.post_a_job form#image_upload_form input {

}
	
#coroflot.post_a_job #original_show_image p {
	color: #525252;
	font-size: 12px;
	line-height: 18px;
	margin-left: 0px;
	margin-top: 65px;
}
#coroflot.post_a_job form#image_upload_form span {
	width: 330px;
	height: 50px;
	background: #fafafa;
	border: 1px dashed #ccc;
	display: block;
	border-radius: 3px;
	float: left;
	margin-right: 10px;
	line-height: 55px;
	font-size: 16px;
	color: #666666;
	text-align: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	font-family: standardct-regular;
	letter-spacing: 0.065em;
	margin-bottom: 10px;
}
	#coroflot.post_a_job form#image_upload_form span input[type=file] {
		opacity: 0;
		filter: alpha(opacity=0);
		position: absolute;
		top: -50px;
		left: -50px;
		display: block;
		width: 500px;
		height: 500px;
		cursor: pointer;
	}

/*-------------------------------------------*/

 #payment_information_preview {
        margin: 30px -20px 0 -20px;
        text-align: left;
        width: auto;
		border-top: 1px solid #ef482b;
        padding: 10px 20px 0 20px;
        color: #363636;
        /*font: 12px/20px Arial, Helvetica, sans-serif;*/
        background: #fff;
    }
    
        #payment_information_preview p {
            margin: 0 0 3px;
            /*font: 12px/20px Arial, Helvetica, sans-serif;*/
        }
            
            #payment_information_preview p strong {
            }
            
        

        #payment_information_preview dl {
            /*font: 12px/20px Arial, Helvetica, sans-serif;*/
            border-top: 1px solid #f0f0f0;
            padding: 16px 0 0 0;
            margin: 12px 0 41px;
            overflow: hidden;
        }
            .ie6 #payment_information_preview dl {
                height: 1%;
            }
            #payment_information_preview dl + dl {
                margin-top: -13px;
                padding-top: 21px;
                margin-bottom: 26px;
            }
                #payment_information_preview dl + dl + dl {
                    padding-top: 11px;
                    margin-bottom: 37px;
                }
            
            #payment_information_preview dt {
                clear: both;
                display: inline;
                float: left;
                width: 150px;
                margin: 0 10px 5px 0;
                padding: 0;
                color: #666;
				font-size: 12px;
            }
                
            #payment_information_preview dd {
                display: inline;
                float: left;
                margin: 0 0 5px;
                padding: 0;
            }
                .ie6 #payment_information_preview dd {
                    float: none;
                    display: block;
                }
			input[type=submit]#preview_page_edit_BD,
			input[type=submit]#preview_page_edit_JD,
			input[type=submit]#preview_page_edit_profile { 
				position: relative; 
				padding: 4px 10px; 
				font-size: 12px; 
				border-radius: 12px; 
				height: 24px;
			}
			input[type=submit]#preview_page_edit_BD {
				top: 0px; 
				left: 555px; 
				margin-top: -25px;
			}
			input[type=submit]#preview_page_edit_JD { 
				left: 575px;
    			margin-top: -20px;
    			top: 30px;
			}

			input[type=submit]#preview_page_edit_profile { 
				left: 140px;
    			margin-top: -20px;
    			top: 30px;
			}
			aside#about-company {
				padding-top: 45px;	
			}
			
/**************************** pages/login.css ******************************/
#coroflot.login form {
    padding: 0;
    width: 719px;
}
    #coroflot.login #body .col {
        padding-top: 0;
    }
	form#login fieldset.login_col {
		width: 530px;	
	}
    #coroflot.login form legend span {
        font-size: 14px;
        padding-top: 11px;
        padding-bottom: 10px;
        background: #fafafa;
        display: block;
    }
    #coroflot.login #form ol {
        padding-top: 19px;
        padding-bottom: 15px;
    }
    #coroflot.login form p.note {
        display: none;
    }
    #coroflot.login form ol {
        width: auto;
    }
        #coroflot.login form ol input[type="text"], 
        #coroflot.login form ol input[type="email"], 
        #coroflot.login form ol input[type="password"] {
            width: 340px;
        }
        #coroflot.login form ol li.login_your-email {
            margin-bottom: 24px;
        }
    #coroflot.login form .col399 {
    }
    #coroflot.login form .col319 {
        border: 0 none;
        padding-right: 0;
        border-left: 1px solid #f0f0f0;
        margin-left: -1px;
    }
        #coroflot.login #body h2 {
            font-size: 14px;
            background: #fafafa;
            border-bottom: 1px solid #f0f0f0;
            margin: 0 -20px 22px;
            padding: 12px 20px 12px;
        }
        #coroflot.login form .col319 p {
            display: none;
        }
        #coroflot.login form .col319 ul {
            border: none;
            background: none;
            padding: 3px 0 0;
            margin: 0;
            height: auto;
            line-height: auto;
        }
            #coroflot.login form .col319 ul li {
                float: none;
                display: block;
                margin: 0 0 19px 0;
            }
                #coroflot.login form .col319 ul li a {
                    display: block;
                    text-indent: -9999em;
                    background: url("../images/sprite.png") no-repeat -999em;
                    _background-image: url("../images/sprite_8.png");
                    border: none;
                }
                    #coroflot.login form .col319 ul li a.fb {
                        background-position: 100% -2250px;
                        width: 139px;
                        height: 22px;
                    }
                    #coroflot.login form .col319 ul li a.tw {
                        background-position: 100% -2300px;
                        height: 24px;
                        width: 151px;
                    }
                    #coroflot.login form .col319 ul li a.in {
                        background-position: 100% -2350px;
                        width: 130px;
                        height: 19px;
                    }
    #coroflot.login .not-member {
    }
        fieldset.not-member {
            padding: 27px 0 1px;
        }
            .ie6 fieldset.not-member,
            .ie7 fieldset.not-member, 
            .ie8 fieldset.not-member {
                padding-top: 0;
            }
        #coroflot.login .not-member legend {
            display: none;
        }
            .ie6 #lb_if fieldset.not-member legend span, 
            .ie7 #lb_if fieldset.not-member legend span, 
            .ie8 #lb_if fieldset.not-member legend span {
                margin-bottom: 18px !important;
            }
        #coroflot.login .not-member h2 {
            margin: 0;
        }
            fieldset.not-member h2, 
            #coroflot.login #body fieldset.not-member h2 {
                color: #363636;
                margin: 0 0 7px;
                border-bottom: 0 none;
                padding: 0 20px;
                /* font-size: 16px; */ font-size: 17px;
            }
                fieldset.not-member h2 ~ h2, 
                #coroflot.login #body fieldset.not-member h2 ~ h2 {
                    border-top: 1px solid #f0f0f0;
                    padding-top: 27px;
                }
        #coroflot.login .not-member h3 {
            color: #9a9a9a;
            margin: 0 -20px 9px;
            padding: 0 20px;
            /* font-size: 16px; */ font-size: 17px;
        }
            /*#coroflot.login .not-member div:hover h3 {
                color: #363636;
            }*/
			#coroflot.login .not-member div h3 {
                color: #363636;
            }
            #coroflot.login .not-member div + div h3 {
                border-top: 1px solid #f0f0f0;
                padding-top: 22px;
            }
        #coroflot.login .not-member p, 
        fieldset.not-member p {
            font-size: 12px;
            line-height: 20px;
            color: #b7b7b7;
            margin: 0 0 10px;
        }
            /*#coroflot.login .not-member div:hover p {
                color: #737373;
            }*/
			#coroflot.login .not-member div p {
                color: #737373;
            }
            fieldset.not-member p, 
            #coroflot.login #body fieldset.not-member p {
                color: #666;
                padding: 0 20px;
                margin: 0 0 20px;
            }
            fieldset.not-member p + p {
                margin-bottom: 35px;
            }
            #coroflot.login .not-member p + p {
                margin-bottom: 24px;
                margin-top: -1px;
            }
            #coroflot.login div.not-member p a.btn {
                background-color: #b2b2b2;
                color: #fff;
            }
                
                #coroflot.login div.not-member p a.btn:hover {
                    background: #363636;
                }
				/*#coroflot.login .not-member div:hover p a.btn {
                    background-color: #ef482b;
                }*/
				#coroflot.login .not-member div p a.btn {
                    background-color: #ef482b;
                }
 
#lb_if #login, #lb_if #login.col {
    position: relative;
    width: 420px;
}       
#lb_if #login fieldset {
}
    #lb_if #login fieldset ol {
        /*padding-top: 54px;*/
        padding-bottom: 15px;
    }
        #lb_if #login fieldset ol input[type="text"], 
        #lb_if #login fieldset ol input[type="email"], 
        #lb_if #login fieldset ol input[type="password"] {
            width: 360px;
        }
            #lb_if #login fieldset ol li.login_your-email {
                margin-bottom: 24px;
                padding-top: 5px;
            }
    #lb_if #login .col319 {
        position: absolute;
        left: 0;
        right: 0;
        top: 60px;
        height: 34px;
        background: #fafafa;
        border-bottom: 1px solid #f0f0f0 !important;
        overflow: hidden;
    }
        #lb_if #login .col319 h2 {
            display: none;
        }
        #lb_if #login .col319 p {
            display: inline;
            float: left;
            font-size: 12px;
            line-height: 35px;
            margin: 0;
            color: #666;
        }
            #lb_if #login .col319 p a {
                color: #666;
                border-bottom: 1px solid #bfbfbf;
            }
                #lb_if #login .col319 p a:hover {
                    color: #ef482b;
                    border-bottom-color: #ef482b;
                }
        #lb_if #login .col319 ul {
            display: inline;
            float: left;
            font-size: 12px;
            line-height: 35px;
            margin: 0 10px 0 20px;
            padding: 9px 0 0 0;
        }
            #lb_if #login .col319 ul li {
                display: inline;
                float: left;
                margin: 0 5px 0 0;
            }
                #lb_if #login .col319 ul li a {
                    display: block;
                    width: 15px;
                    height: 15px;
                    text-indent: -9999em;
                    background: url("../images/sprite.png") no-repeat -999em;
                    _background-image: url("../images/sprite_8.png");
                    border: 0 none;
                }
                    #lb_if #login .col319 ul li a.fb {
                        background-position: 0 -950px;
                    }
                    #lb_if #login .col319 ul li a.tw {
                        background-position: 0 -1000px;
                    }
                    #lb_if #login .col319 ul li a.in {
                        background-position: 0 -1050px;
                    }
					
	.login form#login .social-options {
        position: static;
        height: 34px;
        background: #fff;
        border-bottom: 1px solid #f0f0f0 !important;
        overflow: hidden;
		margin: 0 -20px 0 -20px;
		width: 530px;
		}
        .login form#login .social-options h2 {
            display: none;
        }
        .login form#login .social-options p {
            display: inline;
            float: left;
            font-size: 12px;
            line-height: 35px;
            margin: 0;
            color: #666;
        }
            .login form#login .social-options p a {
                color: #666;
                border-bottom: 1px solid #bfbfbf;
            }
                .login form#login .social-options p a:hover {
                    color: #ef482b;
                    border-bottom-color: #ef482b;
                }
        .login form#login .social-options ul {
            display: inline;
            float: left;
            font-size: 12px;
            line-height: 35px;
            margin: 0 10px 0 0px;
            padding: 9px 0 0 0;
			border-top: none;
			background: none;
        }
            .login form#login .social-options ul li {
                display: inline;
                float: left;
                margin: 0 5px 0 0;
            }
                .login form#login .social-options ul li a {
                    display: block;
                    width: 15px;
                    height: 15px;
                    text-indent: -9999em;
                    background: url("/images/sprite.png") no-repeat -999em;
                    _background-image: url("/images/sprite_8.png");
                    border: 0 none;
                }
                    
                    .login form#login .social-options ul li a.tw {
                        background-position: 0 -1000px;
						width: 15px;
                    }
					
		#coroflot.login form.lin_page {
			width: 570px;	
		}
			#coroflot.login form.lin_page label a {
				margin-right: 170px;
			}
		.not-member { 
			width: 369px;
		}

/**************************** pages/contact.css ******************************/
#coroflot.contact_coroflot .col260, 
#coroflot.contact_coroflot .col360 {
    float: right;
    border-left: 1px solid #f0f0f0;
    padding-top: 0;
}
    #coroflot.contact_coroflot .col260 {
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 2px;
    }
#coroflot.contact_coroflot .col719, 
#coroflot.contact_coroflot .col619 {
    margin-right: -1px;
    padding-top: 0;
}
    .ie6 #coroflot.contact_coroflot .col260, 
    .ie6 #coroflot.contact_coroflot .col360, 
    .ie6 #coroflot.contact_coroflot .col719, 
    .ie6 #coroflot.contact_coroflot .col619 {
        overflow: hidden;
    }

#coroflot.contact_coroflot form legend span {
    font-size: 14px;
    padding-top: 11px;
    padding-bottom: 10px;
    background: #fafafa;
    display: block;
}
#coroflot.contact_coroflot #contact ol {
    padding-top: 19px;
    padding-bottom: 15px;
}
#coroflot.contact_coroflot #body h2 {
   margin: 0 -20px 15px;
   padding: 14px 20px 10px;
   border-bottom: 1px solid #f0f0f0; 
   background: #fafafa;
}
    #coroflot.contact_coroflot #body h2 ~ h2 {
        border-top: 1px solid #f0f0f0;
    }
#coroflot.contact_coroflot #body p {
    color: #7f7f7f;
    line-height: 20px;
    font-size: 12px;
}
#coroflot.contact_coroflot #body div.success p {
    height: 79px;
    line-height: 79px;
    margin: 0;
    padding: 0;
	color: #ffffff;
    font-size: 14px;
}
    #coroflot.contact_coroflot #body p strong, 
    #coroflot.contact_coroflot #body p abbr {
        font-weight: normal;
        color: #363636;
    }
	#coroflot.contact_coroflot #body div.success p strong {
		font-weight: bold;
		color: #ffffff;	
	}
    #coroflot.contact_coroflot #body p a {
        color: #363636;
        border-bottom: 1px solid #afafaf;
    }
        #coroflot.contact_coroflot #body p a:hover {
            border-bottom-color: #ef482b;
            color: #ef482b;
        }

/**************************** pages/premium_services.css ******************************/


#coroflot.premium_services {
}
    #coroflot.premium_services #body {
    }
    
        #coroflot.premium_services #body >  h1 {
            padding: 37px 20px 12px;
            border-bottom: 1px solid #f0f0f0;
            margin: 0;
        }
    
        #coroflot.premium_services #body div.col719 {
            padding: 0 20px 20px;
        }
        #coroflot.premium_services #body section {
            margin: 0 -20px;
            padding: 26px 50px 16px 271px;
            position: relative;
            border-top: 1px solid #f0f0f0;
        }
            .ie6 #coroflot.premium_services #body section {
                zoom: 1;
            }
            #coroflot.premium_services #body section:first-child {
                border-top: 0 none;
            }
            #coroflot.premium_services #body div.col section h1 {
                font: 39px/50px "StandardCT-Light", Arial, Helvetica, sans-serif;
                color: #363636;
                padding: 0;
                margin: 0 0 -5px;
                border: 0 none;
                background: none;
            }
                #coroflot.premium_services #body div.col section h1:first-child {
                    margin-top: 0;
                }
            #coroflot.premium_services #body p {
                color: #666;
                clear: left;
            }
                #coroflot.premium_services #body strong {
                    font-weight: normal;
                    color: #363636;
                }
                #coroflot.premium_services #body p.price {
                    display: inline;
                    float: left;
                    position: relative;
                    font: 39px/50px "StandardCT-Light", Arial, Helvetica, sans-serif;
                    padding: 0 62px 0 14px;
                    margin: 0 0 7px;
                    color: #ef482b;
                }
                    #coroflot.premium_services #body p.price span.d {
                        position: absolute;
                        left: 0;
                        top: 6px;
                        font-size: 22px;
                        line-height: 22px;
                    }
                    #coroflot.premium_services #body p.price span.per {
                        position: absolute;
                        right: 0;
                        bottom: 10px;
                        font-size: 20px;
                        line-height: 20px;
                        color: #c8c8c8;
                    }
            #coroflot.premium_services #body img {
                position: absolute;
                left: 20px;
                top: 30px;
            }
            
        #coroflot.premium_services #body aside.col {
            border-top: 0 none;
            border-bottom: 1px solid #f0f0f0;
            padding: 0 20px 10px;
        }
            #coroflot.premium_services #body aside h1 {
                font-size: 14px;
            	line-height: 15px;
            	border-bottom: 1px solid #f0f0f0;
            	background: #fafafa;
            	padding: 14px 20px 10px;
            	margin: 0 -20px 26px;
            }

/**************************** pages/faq.css ******************************/



#coroflot.faq {
}

#coroflot.faq section h2 {
    margin-left: -35px !important;
    margin-right: -164px !important;
    border-top: 1px solid #f0f0f0 !important;
    margin-bottom: 25px !important;
}
    #coroflot.faq section:first-child h2 {
        border-top: 0 none !important;
    }
    .ie7 #coroflot.faq section h2 {
        margin-top: 0 !important;
    }

#coroflot.faq section {
    position: relative;
    padding: 0 164px 36px 35px;
    margin: 0 -20px;
    width: 520px;
}
    .ie7 #coroflot.faq section:first-child {
        margin-top: -22px;
    }
    #coroflot.faq section h3 {
        font: 14px/20px Arial, Helvetica, sans-serif;
        margin: 0 0 25px -20px;
        padding: 0 0 0 20px;
        width: 470px;
        font-weight: normal;
        background: url("../images/sprite.png") no-repeat 2px -696px;
        _background-image: url("../images/sprite_8.png");
        cursor: pointer;
    }
        #coroflot.faq section h3 span {
            border-bottom: 1px solid #afafaf;
        }
        #coroflot.faq section h3:hover {
            background-position: 2px -746px;
        }
            #coroflot.faq section h3:hover span {
                border-bottom-color: #ef482b;
                color: #ef482b;
            }
            #coroflot.faq section h3.open {
                background-position: -491px -694px;
                font-weight: bold;
            }
                #coroflot.faq section h3.open:hover {
                    background-position: -491px -744px;
                }
    #coroflot.faq section div {
        display: none;
        padding-bottom: 17px;
    }
        #coroflot.faq section div p:first-child {
            margin-top: -2px;
        }
    

#coroflot.faq ul.hideShow {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 12px;
    line-height: 41px;
}
    #coroflot.faq ul.hideShow li {
        display: inline;
        float: left;
        margin: 0 0 0 10px !important;
        background: none  !important;
        padding: 0 !important;
    }
        #coroflot.faq ul.hideShow a {
            color: #666 !important;
        }
            #coroflot.faq ul.hideShow a:hover {
                color: #363636 !important;
            }
        #coroflot.faq ul.hideShow li.disable a {
            cursor: pointer !important;
            color: #cfcfcf !important;
            border: 0 none !important;
        }

/**************************** pages/about_coroflot.css ******************************/

#coroflot.about_coroflot #body .col719 {
    padding: 40px 20px 22px;
}
    #coroflot.about_coroflot #body .col719 img {
        display: block;
        margin: 0 0 43px;
    }
    #coroflot.about_coroflot #body .col719 p {
        padding-right: 120px;
    }

#coroflot.about_coroflot #body aside.col {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 16px;
}
    #coroflot.about_coroflot #body aside.col h1 {
        /* font-size: 16px; */ font-size: 17px;
    }
    #coroflot.about_coroflot #body a.btn {
        border: 0 none;
        color: #fff;
        margin: 0 7px 0 0;
    }

/**************************** pages/account.css ******************************/


#coroflot.account .tabs {
}
    #coroflot.account .tabs ul {
    }
        #coroflot.account .tabs li {
        }
            #coroflot.account .tabs a {
                width: 202px; 
                font-size: 18px;
            }
			#coroflot.account .tabs a:last-child {
                width: 204px; 
                font-size: 18px;
            }
            .ie6 #coroflot.account .tabs a {
                width: auto;
                display: inline;
                zoom: 1;
            }
            #coroflot.account .tabs li.alt {
                float: right;
            }
                #coroflot.account .tabs li.alt a {
                    color: #666;
                    font: 12px/16px Arial, Helvetica, sans-serif;
                    padding: 20px 0 0;
                    width: auto;
                    height: auto;
                    background: none;
                    border-bottom: 1px solid #acacac;
                }
                    #coroflot.account .tabs li.alt a:hover {
                        color: #ef482b;
                        background: none;
                        border-bottom-color: #ef482b;
                    }

/************************* Individual Menu ********************************************/
#coroflot.account .tabsIndividual {
}
    #coroflot.account .tabsIndividual ul {
    }
        #coroflot.account .tabsIndividual li {
        }
            #coroflot.account .tabsIndividual a {
                width: 135px; 
                font-size: 18px;
            }
			#coroflot.account .tabsIndividual a:last-child {
                width: 120px; 
                font-size: 18px;
            }
            .ie6 #coroflot.account .tabsIndividual a {
                width: auto;
                display: inline;
                zoom: 1;
            }
            #coroflot.account .tabsIndividual li.alt {
                float: right;
            }
                #coroflot.account .tabsIndividual li.alt a {
                    color: #666;
                    font: 12px/16px Arial, Helvetica, sans-serif;
                    padding: 20px 0 0;
                    width: auto;
                    height: auto;
                    background: none;
                    border-bottom: 1px solid #acacac;
                }
                    #coroflot.account .tabsIndividual li.alt a:hover {
                        color: #ef482b;
                        background: none;
                        border-bottom-color: #ef482b;
                    }
/*********************************************************************/
					
#coroflot.account .tabsSub {
}
    #coroflot.account .tabsSub ul {
    }
        #coroflot.account .tabsSub li {
        }
            #coroflot.account .tabsSub a {
                width: 119px; 
                font-size: 18px;
            }
			
            .ie6 #coroflot.account .tabsSub a {
                width: auto;
                display: inline;
                zoom: 1;
            }
            #coroflot.account .tabsSub li.alt {
                float: right;
            }
                #coroflot.account .tabsSub li.alt a {
                    color: #666;
                    font: 12px/16px Arial, Helvetica, sans-serif;
                    padding: 20px 0 0;
                    width: auto;
                    height: auto;
                    background: none;
                    border-bottom: 1px solid #acacac;
                }
                    #coroflot.account .tabsSub li.alt a:hover {
                        color: #ef482b;
                        background: none;
                        border-bottom-color: #ef482b;
                    }
					
#coroflot.account .tabsSub2 {
}
    #coroflot.account .tabsSub2 ul {
    }
        #coroflot.account .tabsSub2 li {
        }
            #coroflot.account .tabsSub2 a {
                width: 119px; 
                font-size: 18px;
            }
			
            .ie6 #coroflot.account .tabsSub2 a {
                width: auto;
                display: inline;
                zoom: 1;
            }
            #coroflot.account .tabsSub2 li.alt {
                float: right;
            }
                #coroflot.account .tabsSub2 li.alt a {
                    color: #666;
                    font: 12px/16px Arial, Helvetica, sans-serif;
                    padding: 20px 0 0;
                    width: auto;
                    height: auto;
                    background: none;
                    border-bottom: 1px solid #acacac;
                }
                    #coroflot.account .tabsSub2 li.alt a:hover {
                        color: #ef482b;
                        background: none;
                        border-bottom-color: #ef482b;
                    }
					
    #coroflot.account .tabs_sm {
        padding: 15px 0 14px;
        background: #fff;
    }
        #coroflot.account .tabs_sm ul {
        }
            #coroflot.account .tabs_sm li {
            }
                #coroflot.account .tabs_sm a {
                    height: 30px;
                    font: 12px/30px Arial, Helvetica, sans-serif;
                    width: 70px;
                    background: none;
                }
				#coroflot.account_editPortfolio .tabs_sm a {
					width: 120px;	 
				}
                #coroflot.account_manageJobs .tabs_sm a, 
                #coroflot.account_settings .tabs_sm a, 
                #coroflot.manage_jobs .tabs_sm a {
                    width: auto;
                }
                .ie6 #coroflot.account_manageJobs .tabs_sm a, 
                .ie6 #coroflot.account_settings .tabs_sm a, 
                .ie6 #coroflot.manage_jobs .tabs_sm a {
                    display: inline;
                }
				
#coroflot.account .tabs_smSub {
        padding: 8px 0 7px;
		margin-left: -20px;
        background: none;
    }
        #coroflot.account .tabs_smSub ul {
        }
            #coroflot.account .tabs_smSub li {
            }
                #coroflot.account .tabs_smSub a {
                    height: 30px;
                    font: 12px/30px Arial, Helvetica, sans-serif;
                    width: 58px;
                    background: none;
                }
                #coroflot.account_manageJobs .tabs_smSub a, 
                #coroflot.account_settings .tabs_smSub a, 
                #coroflot.manage_jobs .tabs_smSub a {
                    width: auto;
                }
                .ie6 #coroflot.account_manageJobs .tabs_smSub a, 
                .ie6 #coroflot.account_settings .tabs_smSub a, 
                .ie6 #coroflot.manage_jobs .tabs_smSub a {
                    display: inline;
                }


/***************** Premium Services & post a job preview & success ****************/


form#post_a_job ul.social { 
	display:block; 
	height:auto;
	margin-top: 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0; 
}
	form#post_a_job ul.social li strong { 
		font-weight: bold;
		font-size: 15px;
		color: #666;
	}
		form#post_a_job ul.social li ul { 
			display: block;
			background: none;
			border: none;
			height: auto;
			padding: 5px 0 0px 20px;
		}
			form#post_a_job ul.social li ul li { 
				margin: 3px 20px 0 0;
			}
			form#post_a_job ul.social li ul li:first-child { 
				width: 350px;
				margin: 0 10px 0 0;
			}

form.selectServ ul.listing_jobs { /*width: 700px;*/ padding: 0;}
form.selectServ ul.listing_jobs li { 
			width: 700px; 
			display: block;
            position: relative;
            height: 40px;
            padding: 13px 60px 0 160px;
            color: #999;
            border-bottom: 1px solid #f0f0f0;
            font-size: 12px;
}
form.selectServ ul.listing_jobs strong {
                display: inline-block;
                font-weight: normal;
                margin: 0 5px 0 0;
                font-size: 14px;
                line-height: 17px;
                color: #363636;
                border-bottom: none;
            }
form.selectServ ul.listing_jobs strong:hover {
                    /*border-bottom-color: #ef482b;*/
                    color: #363636;
                }
form.selectServ ul.listing_jobs em {
                position: absolute;
                right: 260px;
                top: 1px;
                height: 60px;
                line-height: 60px;
                font-size: 12px;
                color: #a7a7a7;
                font-style: normal;
            }
form.selectServ ul.listing_jobs em.new {
                    top: 22px;
                    height: 15px;
                    line-height: 15px;
                    font-size: 11px;
                    background: #363636;
                    color: #fff;
                    padding: 0 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
					z-index: 999;
                }

form#premiumPayment { margin-top: 0px; }
form.selectServ p { margin-left: 20px; }
form.selectServ p.description { margin-left: 0px; padding-bottom: 20px;}

form.selectServ ul {
            /*border-top: none;*/
            overflow: hidden;
            padding: 0;
            /*margin: 10px 20px;*/
            height: 35px;
            font-size: 12px;
            line-height: 35px;
}
form.selectServ fieldset ul {
			/*margin:0;*/
			padding: 20px;
}


form.selectServ ul.purchaseList { margin: 20px 0; background: none;  }
form.selectServ ul.purchaseList ul { width: 700px; }
form.selectServ ul.purchaseList ul.titlesPurchased { background: #DDDDDD; width: 700px; }

form.selectServ ul.purchaseList ul.titlesPurchased li { font-weight: bold; }

form.selectServ ul.purchaseList li {  }
form.selectServ ul.purchaseList li ul li { display: inline; float:left; margin: 0 50px 0 0; width: 150px; padding: 0 0 0 20px; }
form.selectServ ul.purchaseList li ul li:first-child { width: 150px; margin: 0 100px 0 0; }
form.selectServ ul.purchaseList li ul li:last-child { width: 150px; margin: 0; float: right; }

form.selectServ ul.listing_manage_jobs {
            /*padding: 5px 0 0 0;*/
			margin-bottom: 30px;
}
form.selectServ ul.listing_manage_jobs ul.stats_archived {
            left: 550px;
			/*top: -2px;*/
			overflow:visible;
			border-top: none;
}
form.selectServ li.inlineLI {
            
			float: left;
			margin: 0 20px 0 0;
}

form.selectServ ul.listing_manage_jobs ul.stats_archived li:last-child {
            border-right: none;
}
			form.selectServ ul li {
                display: block;
                float: none;
                margin: 0;
				padding: 0;
			}
.premiumSprite { 
	background: url(../images/premiumServicesSprite.png) no-repeat 0 0;
	margin: 0 0 20px 40px;
	float: left; 
	width: 150px; 
	height: 150px;
}
#coroflot.account form.selectServ ol { margin: -5px 0 10px 30px; }
	#coroflot.account form.selectServ ol span { 
		color: #ef482b; 
		margin-left: 5px;
		font-weight: normal;
	}
#coroflot.account form.selectServ ol li { float: left; margin-right: 20px; }
#coroflot.account form.selectServ ol li label { margin-bottom: 5px; margin-top: -8px; }
#coroflot.account form.selectServ input[type=radio]:first-child { margin: 0 10px 0 0; }
#coroflot.account form.selectServ input[type=radio] { margin: 0 10px 0 20px; }
#coroflot.account form.selectServ input[type=checkbox] { margin: 0 20px 0 20px; }
#coroflot.account #B2T, #coroflot.account #FeatureJob { 
		height: 160px;
		display: block;
}
	#coroflot.account #B2T { margin-bottom: 25px; }
	#coroflot.account #FeatureJob { margin-bottom: 25px; }
	#coroflot.account #B2T p { 
		float: left;
		margin: 10px 0 10px 20px; 
		width: 500px;
		color: #666;
	}
		#coroflot.account #B2T p b { color: #000; }

	#coroflot.account #FeatureJob .premiumSprite {
		background-position: 0 -150px; 
	}
	#coroflot.account #FeatureJob p { 
		float: left; 
		margin: 10px 0 0 20px; 
		width: 500px; 
		color: #666;
	}
		#coroflot.account #FeatureJob p b { color: #000; }
#coroflot.account form.selectServ ul { height: auto;}
#coroflot.account form.selectServ fieldset ul { margin: 0;}
#coroflot.account form.selectServ fieldset#preview_promote ul { margin: 0 -20px;}


					                
#coroflot.account #body .col, 
#coroflot.account #body section {
    position: relative;
    padding-top: 0;
}
    #coroflot.account #body .col260 {
        margin-left: -1px;
        border-left: 1px solid #f0f0f0;
    }
    #coroflot.account #body h1, 
    #coroflot.account #body h2 {
        /* font-size: 16px; */ font-size: 17px;
    	line-height: 15px;
    	border-top: 1px solid #f0f0f0;
    	border-bottom: 1px solid #f0f0f0;
    	background: #fafafa;
    	padding: 24px 20px 20px;
    	margin: 0 0 18px;
    }
	#coroflot.account #body .col h1.noBG,
	#coroflot.account #body .col h2.noBG {
		background: none;
	}
		#coroflot.account #body .col h2.noBG {
			line-height: 20px;
			font-weight: bold;
			color: #363636;
		}
        #coroflot.account #body h2 {
            padding: 27px 20px 10px;
        }
		#coroflot.account #body h2.noPadding {
            padding: 0 20px 0px;
        }
        #coroflot.account #body .tabs + h2 {
            border-top: 0 none;
        }
		#coroflot.account #body .tabsIndividual + h2 {
            border-top: 0 none;
        }
		#coroflot.account #body .tabsSub + h2 {
            border-top: 0 none;
        }
		#coroflot.account #body .tabsSub2 + h2 {
            border-top: 0 none;
        }
        #coroflot.account #body .col h1, 
        #coroflot.account #body .col h2 {
            margin-left: -20px;
            margin-right: -20px;
            padding: 14px 20px 10px;
            font-size: 14px;
        }
        #coroflot.account #body .col h1:first-child, 
        #coroflot.account #body .col h2:first-child, 
        #coroflot.account #body h2:first-child {
            border-top: 0 none;
        }
        #coroflot.account #body h2 em {
            color: #cfcfcf;
            font-style: normal;
        }
        #coroflot.account #body h2 span {
            color: #666;
            font-weight: normal;
        }
        #coroflot.account #body h2 span.sl {
            color: #999;
        }
        #coroflot.account #body h2 a {
          /* border-bottom: 1px solid #afafaf;*/
        }
            #coroflot.account #body h2 a:hover {
               border-bottom-color: #ef482b;
               color: #ef482b;
            }
        

    #coroflot.account #body nav.filters-horiz {
        margin: 0;
        padding: 0 1px 0 0;
        background: none;
        border: 0 none;
        position: absolute;
        right: 20px;
        top: 7px;
        overflow: visible;
        width: auto;
    }
        #coroflot.account_favorites #body nav.filters-horiz-w-dd {
            top: 16px;   
        }
        #coroflot.account_following #body nav.filters-horiz-w-dd, 
        #coroflot.saved_portfolios #body nav.filters-horiz-w-dd {
            position: static;
            background: #fafafa;
            border-top: 1px solid #f0f0f0;
            border-bottom: 1px solid #f0f0f0;
            margin: -18px 0 20px;
            padding: 10px 20px;
            overflow: visible;
            height: 24px;
        }
            #coroflot.account_following #body nav.filters-horiz-w-dd {
                margin-top: -1px;
            }
            #coroflot.account #body nav.filters-horiz-w-dd ul.alt {
                display: inline;
                float: right;
            }
                #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd {
                    position: relative;
                }
                    #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd-open {
                        z-index: 999;
                    }
                    #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd a {
                        background: #fff url("../images/sprite.png") no-repeat 100% -1150px;
                        _background-image: url("../images/sprite_8.png");
                        padding-right: 33px;
                        width: 115px;
                        -moz-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        border-radius: 3px;
                    }
                        .ie6 #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd a {
                            display: none;
                        }
                        #coroflot.account #body nav.filters-horiz-w-dd ul.alt ul {
                            position: absolute;
                            z-index: 999;
                            right: 0;
                            top: 24px;
                            width: auto;
                            background: #fff; 
                            border-top: 1px solid #ccc;
                            -moz-box-shadow: 0 5px 5px rgba(0,0,0,.2), 0 10px 10px rgba(0,0,0,.1);
                            box-shadow: 0 5px 5px rgba(0,0,0,.2), 0 10px 10px rgba(0,0,0,.1); 
                            
                            -moz-border-radius-bottomright: 3px;
                            -moz-border-radius-bottomleft: 3px;
                            -webkit-border-radius: 0 0 3px 3px;
                            border-radius: 0 0 3px 3px;                       
                        }
                            #coroflot.account #body nav.filters-horiz-w-dd ul.alt ul li {
                                float: none;
                                display: block;
                                width: auto;
                                margin: 0;
                            }
                                #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd ul li a {
                                    background: none;
                                    padding: 0 10px;
                                    border-top: 0 none;
                                    white-space: nowrap;
                                    width: 138px;
                                }
                                #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd ul li a {
                                    -moz-border-radius: 0;
                                    -webkit-border-radius: 0;
                                    border-radius: 0;
                                }
                                #coroflot.account #body nav.filters-horiz-w-dd ul.alt li.dd ul li:last-child a {
                                    -moz-border-radius-bottomright: 3px;
                                    -moz-border-radius-bottomleft: 3px;
                                    -webkit-border-radius: 0 0 3px 3px;
                                    border-radius: 0 0 3px 3px;
                                }
    
    #coroflot.account #body .col260 aside {
        border-bottom: 1px solid #f0f0f0;
        margin: 0 -20px;
        padding: 0 20px 3px;
    }
        #coroflot.account #body .col260 aside h1, 
        #coroflot.account #body .col260 aside h1:first-child {
            margin-top: 0;
        }

        #coroflot.account #body .col260 .followersFollowing + .followersFollowing {
            margin-top: -1px;
        }
        #coroflot.account #body .col260 .listing_followersFollowing_sm {
            padding-top: 2px;
            padding-bottom: 6px;
        }
		
		
		#coroflot.account #body .col260 aside.followersFollowing h1 {
			padding: 12px 20px 12px;
			background: #fafafa;
			border-bottom: 1px solid #f0f0f0;
			margin: 0 -20px 20px;
			font-size: 14px;
		}
		
			#coroflot.account #body .col260 aside.followersFollowing h1 div.here {
				width: 80px;
				float: right;
				margin: -13px -20px 0 0;
				/*margin: -70px 0 25px 145px;*/
			}




#coroflot.account_following #body h2, 
#coroflot.account_favorites #body h2, 
#coroflot.account_messages #body h2, 
#coroflot.saved_portfolios #body h2 {
    background: none;
    border-bottom: 0 none;
}
    #coroflot.saved_portfolios #body h2 {
        padding-bottom: 27px;
		border-bottom: 1px solid #f0f0f0;
    }
#coroflot.account_following #body .showMore, 
#coroflot.account_messages #body .showMore, 
#coroflot.manage_jobs #body .showMore, 
#coroflot.saved_portfolios #body .showMore {
    margin: 0 20px 40px;
    padding: 20px;
    border: 5px solid #f0f0f0;
    border-top: 0 none;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
    #coroflot.manage_jobs #body .col .showMore {
        margin: 0 0 40px;
    }

#coroflot.account_messages #body {
    position: relative;
}
#coroflot.account_messages #body form {
    position: absolute;
    right: 20px;
    top: -40px;
    width: auto;
    min-width: 1px;
}
    #coroflot.account_messages #body form label {
        font-weight: normal;
        color: #666;
    }
        #coroflot.account_messages #body form label a {
            float: none;
        }


#coroflot.account_editPortfolio #body h2 {
    border-bottom: 0 none;
    background: none;
}
    .ie6 #coroflot.account_editPortfolio #body h2 {
        clear: left;
    }
#coroflot.account_editPortfolio #body .col619 h2 {
    padding-top: 26px;
    font-size: 18px;
}
#coroflot.account_editPortfolio #body form.cols {
    padding-top: 10px;
}
#coroflot.account_editPortfolio #body .col619 fieldset.show_legend {
    padding-top: 24px;
}
#coroflot.account_editPortfolio #body .col619 fieldset.url {
    padding-bottom: 4px;
}
#coroflot.account_editPortfolio #body .col619 fieldset.file_project_under {
    padding-bottom: 12px;
}

#coroflot.account_editPortfolio #body h3 {
	line-height: 15px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	background: #fafafa;
	padding: 14px 20px 10px;
    font-size: 14px;
	margin: 0 0 30px;
}
#coroflot.account_editPortfolio #body h3.noBorderTop {
	border-top: none;
}
    #coroflot.account_editPortfolio #body h2 + h3 {
        margin-top: -1px;
    }
	
#coroflot.account_editPortfolio form.cols div.cover_image { width: 250px; margin-left: 25px;/*overflow: hidden;*/  }
	#coroflot.account_editPortfolio form.cols div.cover_image input[type=file] {
		margin-top: 10px;	
		width: 100px;
	}
	#coroflot.account_editPortfolio form.cols div.cover_image p {
		margin-top: 10px;
		font-size: 12px;
   	 	line-height: 20px;
    	color: #666;
	}

#coroflot.account_editPortfolio #body .create_new {
    position: absolute;
    right: 20px;
    top: -42px; /*placed in the new top subnav*/
}
    
#coroflot.account_editPortfolio #body ul.add_new {
    border: 0 none;
    background: none;
    padding: 0;
    margin: 0 0 40px 0;
    height: auto;
}
    #coroflot.account_editPortfolio #body ul.add_new li {
        margin: 0 10px 0 0;
    }
        #coroflot.account_editPortfolio #body ul.add_new a, 
        #coroflot.account_editPortfolio #body ul.add_new a:hover {
            border-bottom: 0 none;
            color: #fff;
        }
        
#coroflot.account_editPortfolio #body form ol {
    padding-top: 0;
}
    #coroflot.account_editPortfolio #body form ol li {
        margin-bottom: 20px;
    }
		#coroflot.account_editPortfolio #body form ol li ol li{
        margin-bottom: 0px;
    }
    #coroflot.account_editPortfolio #body form ol input[type=text], 
    #coroflot.account_editPortfolio #body form ol input[type=url], 
    #coroflot.account_editPortfolio #body form ol textarea {
        color: #999;
    }
        #coroflot.account_editPortfolio #body form ol input[type=text]:focus, 
        #coroflot.account_editPortfolio #body form ol input[type=url]:focus, 
        #coroflot.account_editPortfolio #body form ol textarea:focus {
            color: #363636;
        }

#coroflot.account_editPortfolio #body form .col640 ul {
    margin: 0 0 40px;
    padding: 3px 0 0;
    border-top: 0 none;
    background: none;
}

#lb_if #add_image ol {
    padding-bottom: 20px;
}


#coroflot.account_editPortfolio #body form input[type=text], 
#coroflot.account_editPortfolio #body form input[type=file], 
#coroflot.account_editPortfolio #body form textarea, 
#coroflot.account_settings #body form input[type=text], 
#coroflot.account_settings #body form input[type=file], 
#coroflot.account_settings #body form textarea, 
#coroflot.account_settings #body form .select span {
    width: 520px;
}


#add_video .vm {
    font-size: 12px;
    line-height: 20px;
    background: url("../images/sprite.png") no-repeat 20px -1128px;
    _background-image: url("../images/sprite_8.png");
    padding: 21px 0 24px 43px;
    margin: 0;
    color: #666;
}
    #add_video div + .vm {
        padding-top: 0;
        background-position: 20px -1148px;
        padding-bottom: 18px;
    }
    #add_video .vm a {
        color: #363636;
        border-bottom: 1px solid #bfbfbf;
    }
        #add_video .vm a:hover {
            border-bottom-color: #ef482b;
            color: #ef482b;
        }
#add_video label {
    padding-left: 20px;
    padding-top: 9px;
}
#add_video .videos {
    background: #f0f0f0;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 19px;
    width: 380px;
    height: 150px;
    margin: 0 0 20px 14px;
    overflow: hidden;
}
    #add_video .videos div {
        overflow-y: auto;
        overflow-x: hidden;
        width: 383px;
        height: 150px;
    }
        #add_video .videos div::-webkit-scrollbar {
            width: 5px;
            height: 5px;
        }
        #add_video .videos div::-webkit-scrollbar-button:start:decrement,
        #add_video .videos div::-webkit-scrollbar-button:end:increment {
            display: none;
        }
        #add_video .videos div::-webkit-scrollbar-button:vertical:increment {
            background-color: #fff;
        }
        #add_video .videos div::-webkit-scrollbar-track-piece {
            background-color: #d7d7d7;
            -webkit-border-radius: 2px;
        }
        #add_video .videos div::-webkit-scrollbar-thumb:vertical {
            height: 50px;
            background-color: #666;
            -webkit-border-radius: 2px;
        }
        #add_video .videos div::-webkit-scrollbar-thumb:horizontal {
            width: 50px;
            background-color: #666;
            -webkit-border-radius: 2px;
        }
        
        
        
#coroflot.account_manageJobs #body h2 {
    border-top: 0 none;
    border-bottom: 0 none;
    background: none;
}


#coroflot.account_settings #body .col h2 {
    border-top: 0 none;
    border-bottom: 0 none;
    background: none;    
    /* font-size: 16px; */ font-size: 17px;
    line-height: 15px;
    padding: 24px 20px 20px;
    margin: 0 -20px 18px;
    
    padding: 27px 20px 9px;
}
    #coroflot.account_settings #body .col h2.bb {
        border-bottom: 1px solid #f0f0f0;
        margin-bottom: 0;
        padding-bottom: 27px;
    }
#coroflot.account_settings #body .col .required {
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 30px;
     color: #666;
	 font-family: Arial, Helvetica, sans-serif;
}

#coroflot.account_settings #body form li small {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    padding: 8px 20px 10px 0;
    margin: 0;
}
#coroflot.account_settings #body p.linkto {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    background: url("../images/sprite.png") no-repeat 0 -1048px;
    _background-image: url("../images/sprite_8.png");
    text-indent: 22px;
    margin: 0 0 28px;
    width: 400px;
    padding: 20px 0 0;
}
    #coroflot.account_settings #body .textarea.resume p.linkto {
        margin-top: -18px;
        margin-bottom: 16px;
    }
    #coroflot.account_settings #body fieldset.social p.linkto {
        margin-bottom: 19px;
    }
    #coroflot.account_settings #body p.label + p.linkto {
        margin-top: -15px;
    }
    #coroflot.account_settings #body p.in {
        background-position: 0 -1028px;
    }
    #coroflot.account_settings #body p.vm {
        background-position: 0 -1128px;
    }
    #coroflot.account_settings #body p.fb {
        background-position: 0 -928px;
    }
    #coroflot.account_settings #body p.tw {
        background-position: 0 -978px;
    }
    #coroflot.account_settings #body p.linkto a {
        color: #363636;
        border-bottom: 1px solid #bfbfbf;
    }
        #coroflot.account_settings #body p.linkto a:hover {
            border-bottom-color: #ef482b;
            color: #ef482b;
        }
    #coroflot.account_settings #body p.linkto.in span {
        display: block;
        color: #999;
        padding: 10px 0 0 0;
        margin: 0 0 0 -22px;
    }

#coroflot.account_settings #body .avatar,
.avatar {
    /*position: relative;*/
    padding: 20px 0 20px /*24*/0px;
    min-height: 100px;
}
    #coroflot.account_settings #body .avatar #avatar_side_cont,
	.avatar #avatar_side_cont {
		float: right;
		margin-right: 220px;
	}
	
	#coroflot.account_settings #body .avatar input[type=file],
	.avatar input[type=file]{
        margin: 0 0 15px;
        width: 200px;
    }
    #coroflot.account_settings #body .avatar p,
	.avatar p{
        font-size: 12px;
        line-height: 20px;
        color: #666;
    }
        #coroflot.account_settings #body .avatar a.remove,
		.avatar a.remove {
            display: block;
            color: #a7a7a7;
            padding: 0 0 0 20px;
            margin: 14px 0 0;
            background: url("../images/sprite.png") no-repeat 1px -2497px;
            _background-image: url("../images/sprite_8.png");
            border: 0 none;
        }
            #coroflot.account_settings #body .avatar a.remove:hover,
			.avatar a.remove:hover {
                color: #ef482b;
                background-position: -488px -2497px;
            }
    #coroflot.account_settings #body .avatar img,
	.avatar img {
        float: left;
		margin-bottom: 25px;
		/*position: absolute;
        left: 0;
        top: 20px;*/
    }
	
	 #coroflot.account_settings label.short_label {
		width: 540px; 
	 }
	 #coroflot.account_settings textarea#resume_description {
		height: 400px; 
	 }
	
/*	 .avatar {
    min-height: 100px;
    padding: 0px 0 20px 0px;
    position: relative;
	margin-bottom: 20px;
	
}
.avatar input {
		
}
.avatar #upload_img p {
    color: #666666;
    font-size: 12px;
    line-height: 20px;
	
}

.avatar #upload_img {
	width: 250px;
	float: left;
}

.avatar img {
    
	float: left;
	margin-right: 20px;
	
}
.avatar a.remove {
    background: url("../images/sprite.png") no-repeat scroll 1px -2497px transparent;
    border: 0 none;
    color: #A7A7A7;
    display: block;
    margin: 14px 0 0;
    padding: 0 0 0 20px;
}
.avatar a.remove:hover {
	background-position: -488px -2497px;
	color: #ef482b;
}*/

#coroflot.account_settings #body > .col > form > fieldset > ol > li {
    margin-bottom: 24px;
}
#coroflot.account_settings #body > .col > form > fieldset > ol > li.url_container {
    margin-bottom: 15px;
}
#coroflot.account_settings #body > .col > form > fieldset > ol > li.url_container:nth-of-type(3) {
    padding-bottom: 17px;
}
#coroflot.account_settings #body li.select.hide_label {
    margin-top: -14px;
}
#coroflot.account_settings #body li.textarea_alt_bottom {
    padding-bottom: 13px;
}


#coroflot.manage_jobs .col799 + .col180 {
    margin-left: -1px;
    border-left: 1px solid #f0f0f0;
}

#coroflot.manage_jobs #body .post_another_job, 
#coroflot.manage_jobs #body .feature_your_jobs {
    display: inline;
    float: left;
    width: 359px;
    height: 112px;
    border-bottom: 1px solid #f0f0f0;
    margin: -18px -20px 20px 0;
    padding: 27px 20px 0;
}
    #coroflot.manage_jobs #body .post_another_job {
        border-right: 1px solid #f0f0f0;
        margin: -18px 0 20px -20px;
    }
    #coroflot.manage_jobs #body .post_another_job h1, 
    #coroflot.manage_jobs #body .feature_your_jobs h1 {
        /* font-size: 16px; */ font-size: 17px;
        padding: 0;
        border: 0 none;
        margin: 0 0 10px;
    }
    #coroflot.manage_jobs #body .post_another_job p, 
    #coroflot.manage_jobs #body .feature_your_jobs p {
        font-size: 12px;
        line-height: 20px;
        color: #7a7a7a;
        margin: 0 0 13px;
    }

#coroflot.manage_jobs #body .feature_your_jobs + .listing_manage_jobs {
    clear: both;
}

#coroflot.manage_jobs #body h2 { 
    line-height: 15px;
    margin: 0 0 18px;
    padding: 14px 20px 10px;
    font-size: 14px;
}
    #coroflot.manage_jobs #body h2.nb {
        /* font-size: 16px; */ font-size: 17px;
    	line-height: 15px;
    	background: #fafafa;
    	padding: 24px 20px 20px;
    	margin: 0 0 8px;
    }
    #coroflot.manage_jobs #body h2.nobg {
        background: none;
        padding-top: 27px;
    }
    #coroflot.manage_jobs #body .col h2 {
        margin-left: -20px;
        margin-right: -20px;
    }
#coroflot.manage_jobs #body {
    position: relative;
}
    #coroflot.manage_jobs #body .print {
        position: absolute;
        right: 20px;
        top: 164px;
        font-size: 12px;
    }
        #coroflot.manage_jobs #body .print a {
            color: #a7a7a7;
            padding: 0 0 0 23px;
            background: url("../images/sprite.png") no-repeat 0 -1400px;
            _background-image: url("../images/sprite_8.png");
        }
            #coroflot.manage_jobs #body .print a:hover {
                color: #ef482b;
                background-position: 0 -1450px;
            }
    
    
.print_area {
    background: #f0f0f0;
    padding: 5px 0;
    margin: 0 20px 40px;
    text-align: center;
}
    .ie6 .print_area, .ie6 .print_area * {
        zoom: 1;
        overflow: hidden;
    }
    #printable {
        margin: 0 auto;
        text-align: left;
        width: 620px;
        padding: 0 20px;
        color: #363636;
        font: 12px/20px Arial, Helvetica, sans-serif;
        background: #fff;
    }
    
        #printable p {
            margin: 0 0 3px;
            font: 12px/20px Arial, Helvetica, sans-serif;
        }
            #printable p.support_information {
                border-top: 1px solid #f0f0f0;
                padding: 10px 0 0 160px;
                margin: 0 0 28px;
            }
            #printable p strong {
            }
            
        #printable ul {
            font: 12px/20px Arial, Helvetica, sans-serif;
            padding: 16px 0 0 0;
            margin: 0 0 30px;
            width: 620px;
            overflow: hidden;
        }
            #printable ul li {
                display: inline;
                float: left;
                width: 310px;
            }
                #printable ul li strong {
                    color: #666;
                    font-weight: normal;
                }

        #printable dl {
            font: 12px/20px Arial, Helvetica, sans-serif;
            border-top: 1px solid #f0f0f0;
            padding: 16px 0 0 0;
            margin: 0 0 41px;
            overflow: hidden;
        }
            .ie6 #printable dl {
                height: 1%;
            }
            #printable dl + dl {
                margin-top: -13px;
                padding-top: 21px;
                margin-bottom: 26px;
            }
                #printable dl + dl + dl {
                    padding-top: 11px;
                    margin-bottom: 37px;
                }
            #printable dl.totals {
                border-top: 0 none;
                background: #ef482b;
                color: #fff;
                margin-left: -20px;
                padding-left: 20px;
                padding-top: 16px;
                padding-bottom: 14px;
                width: 380px;
            }
            #printable dl.totals + dl {
                border-top: 0 none;
                padding-top: 20px;
                margin-top: -36px;
            }
            #printable dl.totals + dl + p.header {
                margin-top: -22px;
            }
            #printable dt {
                clear: both;
                display: inline;
                float: left;
                width: 150px;
                margin: 0 10px 5px 0;
                padding: 0;
                color: #666;
            }
                #printable dl.totals dt {
                    color: #fff;
                }
            #printable dd {
                display: inline;
                float: left;
                margin: 0 0 5px;
                padding: 0;
            }
                .ie6 #printable dd {
                    float: none;
                    display: block;
                }
            
        #print_head {
            height: 99px;
            border-bottom: 1px solid #f0f0f0;
            line-height: 99px;
        }
            #print_head img {
                display: inline;
                float: left;
                margin: 43px 0 0;
            }
            #print_head p {
                display: inline;
                float: right;
                font-size: 11px;
                line-height: 100px;
                color: #7a7a7a;
                margin: 0;
            }
            
        #print_footer {
            border-top: 1px solid #f0f0f0;
            padding: 15px 0 0 0;
            height: 45px;
        }
            #print_footer p {
                display: inline;
                font-size: 11px;
                line-height: 15px;
                color: #7a7a7a;
            }
                #print_footer p.left {
                    float: left;
                }
                #print_footer p.right {
                    float: right;
                    text-align: right;
                }
        

/**************************** pages/company_profile.css ******************************/

#coroflot.company_profile article {
    min-height: 400px;
}

#coroflot.company_profile #body.c {
    padding-top: 0px;
    padding-bottom: 0;
}
    #coroflot.company_profile #body > h1 {
        padding: 22px 20px;
        margin: 0 -260px 0 0;
        font-size: 28px;
        line-height: 28px;
        border-bottom: 1px solid #f0f0f0;
        border-left: 1px solid #f0f0f0;
    }
    #coroflot.company_profile #body .col539 h2:first-child {
        border-top: 0 none;
    }

    #coroflot.company_profile #body .col180 {
        padding-top: 0;
        top: 125px;
    }
    #coroflot.company_profile #body .about-company {
        top: 65px;
    }
        #coroflot.company_profile #body .about-company p strong {
            color: #363636;
        }
        #coroflot.company_profile #body .about-company p a {
            color: #666;
            border-bottom: 0 none;
        }
            #coroflot.company_profile #body .about-company p a:hover {
                color: #ef482b;
                border-bottom-color: #ef482b;
            }
			
			#coroflot.company_profile #body aside.about-company p.fadeOut {
				width: 220px;
				overflow: hidden;
			}
			#coroflot.company_profile #body aside.about-company p.fadeOut span.fadeText {
				position: absolute;	
				right: 20px;
				width: 20px;
				height: 20px;
				background: url(/images/fadeOut_overlay.png) no-repeat 0 0;
				z-index: 10;
			}
            
            
    #coroflot.company_profile #body .about-company img + p {
        margin-top: -2px;
        margin-bottom: 20px;
    }
        #coroflot.company_profile #body .about-company img + p ~ p {
        }
        #coroflot.company_profile #body .about-company img + p a {
        }
        
    #coroflot.company_profile #body .breadcrumb {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }
    
    
     #coroflot.company_profile #body article p + h2 {
         margin-top: 31px;
     }
    
    
    #coroflot.company_profile #body .listing_jobs {
        margin-bottom: -10px;
        background: #ffffff;
        padding: 0;
        margin-top: -31px;
        margin-left: -20px;
        margin-right: -20px;
    }
        #coroflot.company_profile #body .listing_jobs li {
            background: none;
            float: none;
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

        #coroflot.company_profile #body .listing_jobs a {
            display: block;
            position: relative;
            height: auto;
            padding: 19px 60px 19px 187px;
            color: #999;
            border-bottom: 1px solid #F0F0F0;
            font-size: 12px;
        }

            #coroflot.company_profile #body .listing_jobs li a, 
            #coroflot.company_profile #body .listing_jobs li a:hover {
                border-bottom: 1px solid #f0f0f0;
                width: auto;
                height: auto;
            }

            #coroflot.company_profile #body .listing_jobs li span.loc {
                position: absolute;
                left: 20px;
                top: 2px;
                height: 59px;
                line-height: 16px;
                font-size: 12px;
                color: #666;
                display: block;
                width: 140px;
                padding: 20px 0 0 0;
            }

            #coroflot.company_profile #body .listing_jobs li em {
                position: absolute;
                right: 20px;
                top: 1px;
                height: 60px;
                line-height: 60px;
                font-size: 12px;
                color: #A7A7A7;
                font-style: normal;
            }

            #coroflot.company_profile #body .listing_jobs li:nth-child(even) a {
                background: #FAFAFA;
            }
            	

/**************************** pages/home.css ******************************/
#coroflot.home #head {
    z-index: 99;
}
#coroflot.home form.search input[type=text] {
    width: 538px;
}
#coroflot.home form.search input[type=submit] {
    left: 572px;
}
#coroflot.home .col320 {
    width: 280px;
    padding: 0 20px;
}
#coroflot.home .listing_people a {
    padding: 31px 20px 0 120px;
    height: 88px;
}
#coroflot.home aside.post_a_job h1 {
    /* font-size: 16px; */ font-size: 17px;
    line-height: 25px;
    padding-top: 23px;
    margin-bottom: 3px;
}
#coroflot.home aside.post_a_job a {
    margin-right: 7px;
}
#coroflot.home aside.post_a_job p {
    margin-bottom: 12px;
}
#coroflot.home form.search h1 {
    padding-top: 1px;
    margin-bottom: 7px;
}
#coroflot.home section {
    padding-top: 0;
    position: relative;
}
    #coroflot.home section h1 {
        font-size: 14px;
    	line-height: 15px;
    	border-bottom: 1px solid #f0f0f0;
    	background: #fafafa;
    	padding: 14px 20px 10px;
    	margin: 0 -20px 0;
    }
        #coroflot.home section ul {
            /*border-top: 0 none !important;*/
            margin: 0 -20px 20px !important;
        }
    #coroflot.home section .seeAll {
        position: absolute;
        top: 9px;
        right: 20px;
        font-size: 12px;
    }
        #coroflot.home section .seeAll a {
            color: #666;
            border-bottom: 1px solid #BFBFBF;
        }
            #coroflot.home section .seeAll a:after {
                content:'\0000a0\0000BB';
            }
            #coroflot.home section .seeAll a:hover {
                color: }}#ef482b;
                border-bottom-color: #ef482b;
            }
    #coroflot.home section .showMore {
        margin-bottom: 19px;
    }
 
.ie7 #features, .ie7 #features * {
   zoom: 1;
}

#features {
    width: 980px;
    height: 365px;
    margin: -25px 0 0;
    overflow: visible;
}
    .ie6 #features {
        display: none;
    } 
    .ie7 #features {
        margin-top: 0;
    }
    #features div {
        position: absolute;
        left: 0;
        right: 0;
        top: 110px;
        height: 360px;
        overflow: hidden;
        border-bottom: 5px solid #000;
    }
        .ie6 #features div, 
        .ie7 #features div {
            width: 100%;
        }
#features span.logo {
    display: block;
    width: 320px;
    height: 320px;
    border-radius: 150px;
    background: url("../images/home_logo.png") no-repeat 0 0;
    text-indent: -9999em;
    position: absolute;
    left: 50%;
    top: 133px;
    margin: 0 0 0 -160px;
    pointer-events:none;
}
#features ul.features {
    width: 9999em;
    height: 360px;
    margin: 0;
    position: relative;
}
    .ie6 #features ul.features, 
    .ie7 #features ul.features {
        zoom: 1;
    }
    #features .features li {
        display: inline;
        float: left;
        margin: 0;
    }
        #features .features a {
            display: block;
            position: relative;
            height: 360px;
            color: #999;
            font-size: 12px;
            line-height: 20px;
            background: no-repeat 0 0;
            
            -moz-box-shadow: 0 0 0 rgba(0,0,0,.0);
            box-shadow: 0 0 0 rgba(0,0,0,.0);
            
            -o-transition: box-shadow .075s ease-in-out;
            -moz-transition: -moz-box-shadow .075s ease-in-out;
            -webkit-transition: box-shadow .075s ease-in-out;
            transition: box-shadow .075s ease-in-out;
        }
            #features .features a:hover {
                /* ticket #56 */
                /*z-index: 2;*/
                -moz-box-shadow: 0 0 10px rgba(0,0,0,.3), 0 0 30px rgba(0,0,0,.1);
                box-shadow: 0 0 10px rgba(0,0,0,.3), 0 0 30px rgba(0,0,0,.1);
            }
                /* ticket #56 */
                .ie #features .features a:hover {
                    z-index: 2
                }
        #features .features img {
            /* ticket #56 */
            /*display:none;*/
            opacity: 0;
            position: relative;
            z-index: 2;
        }
            #features .features a:hover img {
                /* ticket #56 */
                opacity: 1;
            }
        #features .features span {
            display: none;
            position: absolute;
            padding: 12px 20px;
            right: 0;
            left: 0;
            bottom: 0;
            background: #000;
            background: rgba(0,0,0,.75);
            /* ticket #56 */
            display: block;
            opacity: 0;
            z-index: 3;
        }
            #features .features a:hover span {
                display: block;
                /* ticket #56 */
                opacity: 1;
            }
        #features .features strong {
            font-size: 14px;
            border-bottom: 1px solid #ef482b;
            color: #fff;
            font-weight: normal;
        }
        
#features ul.paginator {
}
    #features ul.paginator li {
        position: absolute;
        left: 0;
        top: 260px;
        z-index: 9;
    }
        #features ul.paginator li.next {
            left: auto;
            right: 0;
        }
        #features ul.paginator a {
            display: block;
            width: 40px;
            height: 65px;
            text-indent: -9999em;
            background: #000 url("../images/home_arrow_left.png") no-repeat 50% 50%;
            _background-image: url("../images/home_arrow_left_8.png");
            
            -moz-border-radius-topleft: 0px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            -moz-border-radius-bottomleft: 0px;
            -webkit-border-radius: 0px 3px 3px 0px;
            border-radius: 0px 3px 3px 0px;
            
            -moz-box-shadow: 0 0 10px rgba(0,0,0,.3), 0 0 30px rgba(0,0,0,.1);
            box-shadow: 0 0 10px rgba(0,0,0,.3), 0 0 30px rgba(0,0,0,.1);
            
            -o-transition: width .075s ease-in-out;
            -moz-transition: width .075s ease-in-out;
            -webkit-transition: width .075s ease-in-out;
            transition: width .075s ease-in-out;
        }
            #features ul.paginator li.next a {
                background-image: url("../images/home_arrow_right.png");
                _background-image: url("../images/home_arrow_right_8.png");
                
                -moz-border-radius-topleft: 3px;
                -moz-border-radius-topright: 0px;
                -moz-border-radius-bottomright: 0px;
                -moz-border-radius-bottomleft: 3px;
                -webkit-border-radius: 3px 0px 0px 3px;
                border-radius: 3px 0px 0px 3px;
            }
            #features ul.paginator a:hover, 
            #features ul.paginator a.active {
                background-color: #ef482b;
                width: 50px;
            }
                #features ul.paginator li.next a:hover, 
                #features ul.paginator li.next a.active {
                }
    
 

/**************************** modules/transitions.css ******************************/

#head .primary a, #head .primary a span {
    -o-transition: background .2s ease-in-out, color .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, color .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out;
}
#features .features img, #features .features span {
    -o-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.listing_jobs a, 
.listing_projects a, 
.listing_people a, 
.listing_companies a, 
.listing_favorites li, 
.listing_edit_portfolio_projects li, 
.listing_savedJobs li, 
.listing_manage_jobs li,
.listing_promote_projects li,
ul.choose_jobs li {
    -o-transition: box-shadow .2s ease-in-out;
    -moz-transition: -moz-box-shadow .2s ease-in-out;
    -webkit-transition: -webkit-box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}
    ul.choose_jobs strong {
        -o-transition: background .2s ease-in-out, color .2s ease-in-out;
        -moz-transition: background .2s ease-in-out, color .2s ease-in-out;
        -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
        transition: background .2s ease-in-out, color .2s ease-in-out; 
    }
.listing_jobs strong, 
.sponsor p a ~ a, 
aside.about-company a, 
aside.other-jobs p a, 
aside.followersFollowing p a, 
aside.social_syndication a, 
aside.social_syndication a span, 
aside.your_portfolio p a, 
aside.portfolio_views p a, 
aside.our_profile h2 a,
aside.our_profile a,
#coroflot.basic_page #body a,
.specialties li div.add_specialty,
aside.comments p a, 
article ul li a, 
article p a, 
nav.saved-searches li a, 
form label a, 
fieldset.project_videos .vm a, 
fieldset.delete p a, 
form ul li a, 
p.success_message a, 
#lb_if .note a, 
.listing_projects a strong, 
.listing_people a strong, 
.listing_porfolio a span, 
.listing_companies a strong, 
.listing_updates a, 
.listing_followersFollowing p a, 
.listing_favorites strong a, 
.listing_savedSearches p a, 
.listing_savedJobs a, 
.listing_messages h3, 
.listing_manage_jobs p a,
.listing_promote_projects p a,
.listing_purchase_history a strong, 
.listing_employer-network strong a, 
.listing_other-jobs a strong, 
.listing_in-employees a strong, 
nav.breadcrumb a, 
nav.bar p a, 
#coroflot.account .tabs li.alt a,
#coroflot.account .tabsIndividual li.alt a,
#coroflot.account .tabsSub li.alt a,
#coroflot.account .tabsSub2 li.alt a,
#coroflot.account #body h2 a, 
#add_video .vm a, 
#coroflot.account_settings #body p.linkto a, 
#coroflot.company_profile #body .about-company p a, 
#coroflot.contact_coroflot #body p a, 
#coroflot.faq section h3 span, 
#coroflot.home section .seeAll a, 
#lb_if #login .col319 p a, 
.portfolio_project #body section .col260 p a, 
#coroflot.post_a_job_choose #body a, 
#coroflot.post_a_job #body .col260 li a,
aside.tags-jobs ul.other-jobs-you-ML li a {
    -o-transition: color .2s ease-in-out, border-bottom-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, border-bottom-color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out, border-bottom-color .2s ease-in-out;
    transition: color .2s ease-in-out, border-bottom-color .2s ease-in-out;
}

/* Pagination classes */
.pagination				
{
                        text-align: center;
						height:50px;
						font-size: 11px;
						}

.pagination a			{ padding: 5px 3px; }
.pagination a:hover		{ background-color:#ef482b; }

.pagination a.inactive { color:#333; }
.pagination a.page		{ color:#ababab; }

.pagination a.page:hover { color:#fff; }

.pagination a.active, .pagination a.active:hover
						{ color:#ef482b; font-weight:bold; }

.pagination a.inactive:hover,
.pagination a.active:hover { background-color:transparent; }
.pagination .inactive { color:#333; }


 
/*  followers/following sidebar */

.infoBox {
		position: absolute;
	}

   .infoBox > div {
		background: #fff;
		color: #fff;
		border: 3px solid /*#cccccc*/rgba(0, 0, 0, 0.6); /* rgba for transparency */
		border-radius: 5px;
		-moz-border-radius: 5px;
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
		box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
		padding: 0px;
		padding: 5px 10px 5px 10px;
	}
	.infoBox ul.followersInfo {
		list-style: none;
		margin: 0;
		padding:0;
		text-align: left;
	}
		.infoBox ul.followersInfo li.name {
			font-size: 14px;
			font-weight: bold;
			color: #aaa;
			margin: 0;
			padding: 0;
		}
		.infoBox ul.followersInfo li.title {
			font-size: 10px;
			font-style: italic;
			color: #333;
			margin-top: -6px;
			padding: 0;
		}
			.infoBox ul.followersInfo li.no-title {
				opacity: 0;
				height: 0px;
			}
		.infoBox ul.followersInfo li.location {
			font-size: 9px;
			color: #222;
			margin-top: -14px;
			padding: 0;
		}
			.infoBox ul.followersInfo li.no-location {
				font-size: 9px;
				color: #222;
				margin-top: -6px;
				padding: 0;
			}
		
		
		

div.here {
	width: 80px;
	float: right;
	margin: -9px -20px 0 0;
	/*margin: -70px 0 25px 145px;*/
}

	div.here div.prev {
		border-left: 1px solid #f0f0f0;
		border-right: 1px solid #f0f0f0;
		margin-left: 0px;
		text-align: left;
		width: 39px;
	}
	div.here div.next {
		float: right;
		text-align: left;
		width: 39px;
	}
	div.here div a, 
	div.here div span {
		display: block;
		text-indent: -9999em;
		width: 39px;
		height: 41px;
		background: url(/images/sprite.png) no-repeat 0 -2953px;
		_background-image: url(/images/sprite_8.png);
	}
		div.here div span {
			opacity: 0.4;
		}
		div.here div.next a, 
		div.here div.next span {
			background-position: 100% -2953px;
		}
		div.here div a:hover {
			background-position: 0 -2999px;
		}
			div.here div.next a:hover {
				background-position: 100% -2999px;
		}
aside#following_cont,
aside#followers_cont {
	display: none;
}
		
div#favorites_cont {
		margin-bottom: 10px;
		height: 150px;
		display: none;
	}
	div#favorites_cont li {
		border: none;
		float: left;
		width: 40px;
		height: 40px;
		margin: 0 19px 19px 0px;
		padding: 0;
	}
	
	div#favorites_cont h2 div.here {
		margin: -13px -1px 0 0;	
		/*border: 1px solid #f0f0f0;*/
		border-left: none;
	}
		
		
/*  login-create account job poster */

#coroflot.login form.login_create_form {
		float: left;
		width: 490px;
	}
		#coroflot.login form.login_create_form .col399 {
			width: 450px;
		}
		#coroflot.login form.login_create_form ul li.tandc {
			margin-right: 90px;	
		}
		#coroflot.login form.login_create_form label[for=your_password] a {
			margin-right: 90px;	
		}
		#coroflot.login form.login_create_form #login_f_two {
			margin-left:-19px; border-bottom: 1px solid #f0f0f0;
		}
		
		
		
/* new project public sets */

div#portfolio_wrapper {
		width: 980px;
		margin: 0 -20px;
		overflow: hidden;
		padding-bottom: 30px;
	}
	div#port_col {
		width: 220px;
		float: right;
		padding: 0 0 0 20px;
		margin: 0;
		margin-bottom: -30px;
	}
		div#port_col p {
			color: #999999;
			font-size: 12px;
			line-height: 19px;
		}
		.portfolio #body section div#port_col h2 {
			margin-right: 0px;
			margin-top: -1px;
		}
		
		.portfolio #body section div#port_col dl {
			font-size: 12px;
			overflow: hidden;
			padding: 0px 0 0 0;
			margin: 10px 0 20px;
		}
		.portfolio #body section div#port_col ul.tags {
			margin-bottom: 20px;	
		}
			.ie6 .portfolio #body section div#port_col dl {
				height: 1%;
			}
			.portfolio #body section div#port_col dl dt {
				clear: both;
				font-weight: bold;
				color: #999999;
				margin: 0 3px 0 0;
			}
			.portfolio #body section div#port_col dl dd {
				display: inline;
				float: left;
				color: #a7a7a7;
				margin: 0 15px 0 0;
			}
			
	.portfolio #body section ul.social_promote {
			border: none;
			height: auto;
			margin-left: 0;
			padding: 0px 0 15px 0px;
			width: 200px;
			overflow: visible;
			height: 50px;
		}
		.portfolio #body section ul.social_promote li {
			float: left;
			display: inline;
			width: auto;
			height: 30px;
			background: none;
			padding: 0;
			margin: 0 10px 0 0;
			border: none;
		}
		/*.portfolio #body section ul.social_promote li:nth-child(3n+3) {
			width: 49px;
			margin: 0 5px 0px 0px;
			overflow: hidden;
		}*/
		.portfolio #body section ul.social_promote li:last-child {

		}
		.portfolio #body section ul.social_promote li:last-child a.em {
			
			background: url(/images/sprite.png) no-repeat;
			background-position: 0 -1697px;
			padding-left: 17px;
			color: #a6a6a6;
			font-size: 12px;
		}
			.portfolio #body section ul.social_promote li:last-child a:hover.em {
				background-position: -487px -1697px;
				color: #ef482b;
			}
	
/*----------new social buttons that use a typeface instead of sprite sheet----------*/

    ul#social_btns.new li {
        margin-right: 0 !important;
        height: auto !important;
    }
    ul#social_btns.new li:first-child {
        margin-left: -5px !important;
    }

    ul#social_btns.new li a {
        background: none;
        text-indent: 0;
        font-size: 37px;
        width: auto;
        height: auto;
        line-height: 35px;
        border-radius: 0;
        letter-spacing: -0.1em;
        text-shadow: 1px 1px 1px #f0f0f0;
        -webkit-text-shadow: 1px 1px 1px #f0f0f0;
        -moz-text-shadow: 1px 1px 1px #f0f0f0;
        -o-text-shadow: 1px 1px 1px #f0f0f0;
    }

        ul#social_btns.new li a#twitter {
        color: #00aced;
        }
        ul#social_btns.new li a#facebook {
            color: #3b5998;
        }
        ul#social_btns.new li a#pinterest {
            color: #cb2027;
        }
        ul#social_btns.new li a#gplus {
            color: #dd4b39;
        }
        ul#social_btns.new li a#linkedin {
            color: #007bb6;
        }
        ul#social_btns.new li a#reddit {
            color: #369;
        }

        ul#social_btns.new li a.em {
            line-height: 25px;
            letter-spacing: 0;
            text-shadow: none;
            -webkit-text-shadow: none;
            -moz-text-shadow: none;
            -o-text-shadow: none;
        }       
            
            	
	
	.col720 {
		width: 719px;
		float: left;
		padding: 0 0 20px 20px;
		margin: 0 0 -30px 0;
		border-right: 1px solid #f0f0f0;
		min-height: 800px;
	}
	
    /* new tile design for projects, people, job listings */
    div#container_mas {
        position: relative;
        padding-left: 10px;
    }

        div#container_mas div {
            width: 220px;
            background-color: #ffffff;
            /*background-color: #ffffff;*/
        }
            /*div#container_mas div:hover,
            .listing.projects .project_list div.item:hover {
                background-color: #fafafa;
            }*/


   .listing div.item {
        float: left;
        margin: 10px 10px 20px 10px;
        /*box-shadow: 2px 2px 0 #dfdfdf;*/
        background: #ffffff;
        line-height: 0;
        /*-o-transition: box-shadow .2s ease-in-out;
        -moz-transition: -moz-box-shadow .2s ease-in-out;
        -webkit-transition: box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out;*/

        -o-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
        .portfolios.listing div.item {
            margin: 0 20 30px 0;
        }

        .listing div.item:hover {
            -moz-box-shadow: 0 0 5px rgba(0,0,0,.2), 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1);
            cursor: pointer;
            z-index: 2;
        }
            div#container_mas div.item:hover a span.details strong,
            .listing .project_list div#all_work div.item:hover a span.details strong {
                color: #ef482b;
                border-bottom-color: #aaa;
            }

    div#container_mas div span.details,
    .listing .project_list div span.details {
        width: 200px;
        padding: 10px;
        display: block;
        font-size: 13px;
        line-height: 21px;
        color: #666666;
        background: #f0f0f0;
        position: relative;
    }

        div#container_mas div span.details strong,
        .listing .project_list div span.details strong {
            color: #444444;
            border-bottom: 1px solid #cccccc;
            font-weight: normal;
            font-size: 15px;
            line-height: 24px;
            -o-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        div#container_mas div span.details img,
        .listing .project_list div span.details img {
            margin-top: 5px;
            margin-right: 5px;
            float: left;
        }

        div#container_mas div span.details em,
        .listing .project_list div span.details em {
            font-style: normal;
            display: block;
            margin-top: 5px;
        }

   a.action_btn {
       display: inline-block !important;
       margin-top: 10px;
       margin-right: 7px;
       width: 9px;
       cursor: pointer !important;
       color: #999999;
       /*overflow: hidden;*/
       background: #f0f0f0;
       /*text-indent: 19px;*/
       position: relative;

       -o-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
       -webkit-transition: all .2s ease-in-out;
       transition: all .2s ease-in-out;
   }
        a.action_btn em {
            position: absolute;
            font-size: 18px;
            left: 5px;
            text-indent: 0;
        }
        a.action_btn span.fav_count {
            position: absolute;
            left: auto;
            bottom: auto;
            right: -7px;
            top: 15px;
            background: #f0f0f0;
            padding: 0;
            text-indent: 0;
            text-align: center;
            height: 18px;
            line-height: 18px;
            font-weight: bold;
            color: #999999;
            border-radius: 9px;
            font-size: 12px;
            border: 1px solid #ffffff;
            display: block !important;
            padding: 0 4px;
            min-width: 10px;
        }
            a.action_btn:hover span.fav_count {
                color: #ef482b;
                border: 1px solid #ef482b;
            }
        a.action_btn span.action_wrap {
            opacity: 0;
            color: #ffffff;
            display: block;
            position: absolute;
            left: 27px;
            width: 0px;
            height: 25px;
            overflow: hidden;
            -o-transition: all .2s ease-in-out;
           -moz-transition: all .2s ease-in-out;
           -webkit-transition: all .2s ease-in-out;
           transition: all .2s ease-in-out;
        }

            a.action_btn:hover span.action_wrap {
                display: block;
                opacity: 1;
                width: 100px;
            }

        a.action_btn#favorite:hover {
            width: 66px;
            background: #ef482b;
        }
            a.action_btn.favorited#favorite:hover span.fav_count,
            a.action_btn.Favorited#favorite:hover span.fav_count {
                color: #52bad6;
                border-color: #52bad6;
            }

        a.action_btn#viewfullPDF_view_file:hover,
        a.action_btn#view_full_size:hover {
            width: 95px;
            background: #ef482b;
        }

        a.action_btn.favorited,
        a.action_btn.Favorited {
            background: #52bad6;
            color: #ffffff;
        }
             a.action_btn.favorited#favorite:hover,
             a.action_btn.Favorited#favorite:hover {
                width: 73px;
                background: #52bad6;
            }

        
   div.file_action_btns_cont {
       margin-bottom: 8px;
   }

       div.file_action_btns_cont a.action_btn {
           margin-right: 10px;
       }

   div .item h3 {
        margin: 0;
        padding: 5px 10px 0 10px;
        background: #fafafa;
        color: #666666;
        font-size: 12px;
        line-height: 22px;
    }

   /*-------removed.....for now---------*/

    /*.project_data {
        background: #f8f8f8;
        border-top: 1px solid #f0f0f0;
        border-bottom: 1px solid #f0f0f0;
        overflow: hidden;
        padding: 5px 10px 3px 10px;
        margin-bottom: 0;
    }
        .project_data li {
            float: left;
            border-bottom: none;
            font-style: normal;
            font-size: 12px;
            color: #a6a6a6;
            margin-right: 15px;
            position: relative;
            padding-left: 19px;
        }
            .project_data li:last-child {
                margin-right: 0;
            }

            .project_data li span.coro_icons {
                font-size: 16px;
                position: absolute;
                top: 0;
                left: 0;
            }

            .project_data li span.data {
                font-size: 12px;
                line-height: 16px;
            }*/

    .social_data {
        background: #fafafa;
        margin-bottom: 0;
        padding: 3px 10px 10px 10px;
    }
        .social_data li {
            padding-bottom: 6px;
        }
            .social_data li:last-child {
                padding-bottom: 0;
            }

        .social_data li a {
            display: block;
        }

        .social_data li span {
            font-size: 11px;
            line-height: 25px;
            color: #666666;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

        .social_data li img {
            -moz-border-radius: 2px;
            border-radius: 2px;
            opacity: .8;
            float: left;
            margin-right: 5px;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

            .social_data li a:hover img {
                opacity: 1;
            }

            .social_data li a:hover span {
                color: #363636;
            }
	

div#all_work {
    	position: relative;
        margin-left: -20px;
        padding: 20px 0 20px 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*margin-top: 10px;
		margin-left: -10px;
		padding-bottom: 30px;*/
    }


	div#all_work div {
    	width: 220px;
    }
		.account_editPortfolio  div#all_work div span.details,
        .portfolio.portfolios .all_work_images  div span.details,
        .portfolio_project div#all_work  div span.details,
        .account.account_following div#all_work  div span.details {
    		position: absolute;
			bottom: 2px;
			left: 0;
			width: 200px;
			padding: 10px;
			background: rgba(0,0,0,.75);
			display: none;
			font-size: 14px;
			line-height: 20px;
			color: #aaaaaa;
    	}
			.account_editPortfolio  div#all_work div span.details strong,
            .portfolio.portfolios .all_work_images  div span.details strong,
            .portfolio_project div#all_work  div span.details strong,
            .account.account_following div#all_work  div span.details strong {
				color: #ffffff;
				border-bottom: 1px solid #EF482B;
				font-weight: normal;
			}
    
    .project_list {
        /*background: #f0f0f0;*/
        margin-left: -10px;
    }
        .fw_fluid .project_list {
            min-height: 816px;
        }

	div.item {
		float: left;
		margin: 10px;
	}



/* confirmation success_slide_down */

div#top_slide_success {
		position: fixed; 
		top: 0; 
		width: auto; 
		z-index: 9999;
	}
		div#top_slide_success div.success {
			border-radius: 0 0 3px 3px;
			-webkit-border-radius: 0 0 3px 3px;
			-moz-border-radius: 0 0 3px 3px;
		}
		
/*error wrapper*/
div#error_wrapper {
	margin: 0 20px;	
}

div#all_work div a em span {
			border-bottom: none;
			font-style: normal;
			font-size: 12px;
			padding: 0 0 0 16px;
			color: #a6a6a6;
			background: url("/images/sprite.png") no-repeat 0 -1500px;
			_background-image: url("/images/sprite_8.png");
		}
			div#all_work div a em span + span {
				margin-left: 3px;
			}
			div#all_work div a em span.fv {
				background-position: 0 -1849px;
			}
			div#all_work div a em span.cm {
				background-position: 0 -1898px;
			}
			div#all_work div a em span.views {
				background-position: 0 -3269px;
			}
			div#all_work div a em span.clock {
				background-position: 0 -3230px;  
			}
			div#all_work div a em span.followers {
				background-position: -488px -3231px;  
			}
			
div#last_updated {
	position: absolute; 
	top: -30px; 
	right: 0px;
	color:#999999;
	font-size:12px;
	width: 170px;
	text-align: right;
}

a#truncate_name {
	max-width: 220px;
	overflow: hidden;
}

div#tooltiper {
	position: absolute;
	line-height: 20px;
	max-width: 200px;
	padding: 0 10px;
	background: rgb(82, 186, 214);
	border: 1px solid rgb(240, 240, 240);
	border-radius: 3px;
	font-size: 12px;
	color: rgb(255, 255, 255);
	z-index: 999999;
}

    div#newsletter_subscribe_overlay {
        background-color: rgba(0, 0, 0, 0.298039);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        cursor: pointer;
    }

    div#newsletter_subscribe_overlay div#lb_if {
        padding: 0;
        margin: 200px auto 0 auto;
        width: 380px;
        background-color: #ffffff;
        border: 10px solid rgba(0, 0, 0, .5);
        border-radius: 4px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        z-index: 9999;
        cursor: default;
        position: relative;
    }

    .ad_frame_wrapper_jobs,
    .ad_frame_wrapper_people {
        overflow: hidden;
        width: 746px;
        padding-top: 15px;
        background-color: #ffffff !important;
    }
        .ad_frame_wrapper_jobs iframe,
        .ad_frame_wrapper_people iframe {
            width: 756px;
            height: 100px;
            margin-left: 5px;
        }

    .ad_frame_wrapper_companies,
    .ad_frame_wrapper_projects {
        overflow: hidden;
        width: 175px !important;
        height: 600px !important;
        position: absolute !important;
        top: 1400px;
    }
    .ad_frame_wrapper_projects {
        margin-left: -202px !important;
    }
        .ad_frame_wrapper_projects iframe,
        .ad_frame_wrapper_companies iframe {
            width: 190px;
            height: 620px;
        }
    
    .ad_frame_wrapper_companies {
        margin-left: -220px !important;
        border: none !important;
        box-shadow: none !important;
    }