#site-navigation-partial { height: 35px; background: #737274; }
#site-navigation-partial ul { margin: 0; padding: 0; list-style-type: none; }
#site-navigation-partial ul li { float: left; margin-left: 2px; height: 35px; }
#site-navigation-partial ul li a{ height: 35px; }

#site-container { width: 966px; margin: 0 auto; position: relative; }
#site-header { height: 110px; background-color: #FFF; border-bottom:2px solid #F2F2F2; }
#site-logo { position: absolute; left: 25px; top: 31px; }
#site-search-holder { width: 332px; float: right; margin: 7px 20px 0 0; }
#site-search-box { background: #E7E8E8; margin-top: 7px; display:inline-block; }

#more_behanceSub { text-align: right; }

.navSelected-link { color:#FFF; font-family:Helvetica,Arial,Verdana; font-size:12px; font-weight:bolder; }
.navDeSelected-link { color:#FFF; font-family:Helvetica,Arial,Verdana; font-size:12px; text-decoration:none; }

.navTab { color:#FFF; padding:0 0 0 21px; }

#mainSubNavDIV { padding:7px 0 0; }
#mainSubNavTbl td { padding:2px 10px 4px 5px; }

.white-link:link, .white-link:visited { color:#FFFFFF; font-family:Helvetica,Arial,Verdana,sans-serif; font-size:12px; text-decoration:none; }
.white-text { color: #FFF; }

form.site-search { width: 326px; padding: 2px 2px 2px 6px; }

input.site-search { font-size: 11px; height: 14px; width: 126px; margin-right: 3px; padding-left: 5px; padding-top: 2px; margin-top: 1px; }
select.site-search { width: 143px; font-size: 10px; height: 17px; margin-right: 4px; margin-top: 2px; }

#site-advanced-search { font-family: Arial; color: #009CEC; font-size:11px; }
#site-advanced-search:hover { text-decoration: underline; }

#site-search-button { cursor:pointer; }

a:link, a:visited { text-decoration: none; }
a:hover { text-decoration:underline; }

#site-navigation { height:35px; background:#3D3D3E; border-top:2px solid #F2F2F2; }
#site-sub-navigation { background-color:#009CEC; height:30px; }
#site-left-column { float:left;	width:800px; margin-right:6px; }

#primary-content { min-height:300px; background-color:#ECEFEC; }

#site-lower-bar { height:70px; margin-bottom:5px; background-color:#009CEC; }
#site-lower-bar ul { margin-left:23px; padding-top:45px; display:block;}
#site-lower-bar ul li { float:left; border-left:1px solid #FFF; height:25px; padding:0 12px 0 12px; }
#site-lower-bar ul li:first-child { border-left:0; padding-left:0; }
#site-lower-bar ul li a { font-size: 12px; font-family: Arial; color:#FFF; display:block; margin-top:2px; } 

#site-bottom-bar { background-color:#3F3F3D; height:57px; margin-bottom:3px; }
#site-bottom-bar ul { color:#FFF; font-size:11px; margin-left:23px; padding-top:20px; display:block;}
#site-bottom-bar ul li  { float:left; border-left:1px solid #FFF; padding: 0 6px 0 6px; height: 11px; }
#site-bottom-bar ul li:first-child { border-left:0; padding-left:0; }
#site-bottom-bar ul li a { vertical-align:middle; font-size:11px; font-family: Arial; color:#FFF; display:block; margin-top:-2px; }  

#site-copyright-bar { background-color:#939391; color:#1A1818; margin-bottom:30px; font-size:9px; font-family:Arial, Helvetica; }

#site-copyright-bar div { margin-left:23px; padding:10px 0 10px 0; }
#site-alt-footer #site-copyright-bar { margin-bottom:0; }

#site-alt-footer { width:931px; margin-left:17px; margin-bottom:30px; }

#site-leaderboard-ads {
  padding:23px 0 23px 32px;
  text-align:center;
}

#site-leaderboard-ads div {
	display:block !important; 
}

.site-generic-pad {
  padding: 24px 15px 0px 23px;
}

.zero-padding {
  padding: 0px !important;
}

.site-grey-header { font-weight: bold; font-size: 12px; color: #343738; font-family:Helvetica; }

.section-header {
  font-size:14px;
  font-weight:bold;
  padding-bottom:1px;
  border-bottom: solid 1px #A7A7A7;
}

.title-header {
  font-weight:bold;
  border-bottom: solid 1px #A7A7A7;
  padding-bottom: 2px;
}

.no-results {
  background-color:#FFFFFF;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  padding:18px;
  text-align:center;
}

.single-border {
  border-bottom:1px solid #A7A7A7;
  font-size:1px;
  height:5px;
  margin-bottom:5px;
}

.site-double-border { 
  border-bottom: 2px solid #626667;
  border-top: 1px solid #A7A7A7;
  font-size: 1px;
  height: 4px;
  line-height: 4px;
  margin: 2px 0 2px 0;
}
.hover-underline, a, .blue { color:#0088CC; }
.hover-underline.grey { color :#0088CC !important; }
span.link:hover {
  color:#0088CC;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}

/**  Right Column Styles    **/

#site-right-column { float:right;	width:160px; padding-top:6px; margin-top:-31px; }

#site-right-column .imgHeader { line-height:0; }

#site-right-column #login-area form { background-color:#333637; padding: 5px 0px 6px 10px; }

#site-right-column #login-area label { margin:3px 0 3px 0; display:block; font-family:Arial,Helvetica; font-size:10px; }

#site-right-column #login-area #sidePassword,
#site-right-column #login-area #sideUsername { background-color:#ADAEB1; color:#000000; font-size:12px; width:129px; }

#site-right-column #login-remember { margin-bottom:11px; color:#fff; }

#site-right-column #login-remember input { position:relative; top:2px; left:-3px; }


/** Welcome User Styles **/
#footerWelcomeWrapper { position: relative; top: -6px; width: 160px; height: 66px; background-image: url('http://behance.vo.llnwd.net/account/signedInBar.gif'); text-align: center; }
#footerWelcome { padding: 13px 10px; }
#footerUsername { padding-bottom: 5px; margin-bottom: 5px; border-bottom: dotted 1px #A7A7A7; line-height: 17px; }
#footerUsername a { font-weight: bolder; color: #00b9ff; }
#largeUserNameLink { font-size: 13px !important; }
#mediumUserNameLink { font-size: 12px!important; }
#smallUserNameLink { font-size: 11px!important; font-family: Arial, Helvetica, sans-serif; }
#tinyUserNameLink { font-size: 10px!important; font-family: Arial, Helvetica, sans-serif; font-weight: normal !important; }
#sideNumMessages { font-weight: normal !important; font-size: 12px!important; }
#footerWelcome a, #footerWelcome div {text-align:center; }

/**   Ad Zone Styles    **/
#site-right-column .sq-button { background-color:#333637; padding-bottom:17px; padding-top:17px; text-align:center; }

#adSky div { display:block !important; }

#adSky {
    background-color:#333637;
    text-align:center;
    height:600px;
}

#adSky * {
    vertical-align:baseline !important;
}

#adSky span {
	vertical-align:top !important;
}

/**   JobList Styles    **/

#site-right-column #joblist-sidebar { background-color:#333637; width:160px; }

#site-right-column #joblist-sidebar-title {
  background-image: url(http://behance.vo.llnwd.net/blue_background.gif); 
  height: 20px;
  padding: 5px 12px 0px; 
  color: #fff; 
  font-weight: bold;
}

#site-right-column #joblist-sidebar-jobs { padding:10px; }
#site-right-column .joblist-sidebar-hilite { border-bottom: 1px dotted #575757; padding-bottom: 4px; margin-bottom: 4px; }
#site-right-column a  { font-weight: bold; }
#site-right-column .joblist-sidebar-info { color:#CFCFCF; font-family:Arial,Helvetica; font-size:11px; line-height:16px; }
#site-right-column #joblist-sidebar-button { padding-top: 10px; margin-top: 5px; }
#site-right-column * { line-height: 16px; font-size: 11px; font-family: Arial,Helvetica; }

/**   Oops Page Styles    **/
#oops {
  padding: 95px 0px 175px 80px;
  width:80%;
}

#oops h2 {
  padding-bottom: 11px; 
  font-size: 24px;
  line-height:1.3em;
  color:#4C4C4C;
}

#oops a  {
  font-size: 13px; 
  font-weight: bold;
}

/**   Gallery Styles    **/

#gallery { padding-top: 3px; }

.left-pad { padding-left: 23px; }

#gallery-left { float:left; width:142px; margin-right:17px; margin-top: 28px; }
#gallery-right { float:left; width:640px; margin-top: 2px; }

#gallery-left select { width:119px; font-size:10px; }

.gallery-link { font-size: 11px; }
.gallery-right-abbrev { width:626px; }

.selected { 
  background-image:url('http://behance.vo.llnwd.net/buttons/filter_arrow.gif'); 
  background-repeat: no-repeat;
  background-position:0 5px;
  margin-left:-13px;
  padding-left:12px; 
}

/**  Default distances between gallery rows **/
.galleryCover { margin-right: 3px; }

#creatives li { margin-bottom:12px; }

.gallery-leftMenu-header { color:#343738;  font-size:12px;  border-bottom:1px solid #A7A7A7; margin-bottom:5px; height:15px; }

.gallery-browse { line-height:18px; }
.gallery-browse a { color:#4C4C4C; display:block; font-weight:normal; line-height: 1em; padding-bottom:1px; padding-top:4px; text-decoration:none; }

.gallery-browse li.selected a { color:#00ADEF; font-weight:bold; }

#gallery-leftMenu-curators { background-color:#FFFFFF; margin-top:24px; }

#gallery-leftMenu-curatorsHeader {
  border-bottom:1px solid #999A9B;
  color:#333637;
  font-weight:bold;
  height:15px;
  line-height: 15px;
  padding-bottom:2px;
  padding-left:6px;
}

.titleGrey-header .disabled { 
  color:#909090;
  cursor:default !important;
  font-weight:bold;
}

#gallery-leftMenu-curators ul { padding:3px 6px 10px; }

#gallery-leftMenu-curators .curator { padding:6px 0px 4px; border-bottom:1px dotted #A7A7A7; }

#gallery-leftMenu-curators .curator a { display:block; float:left; color:#333637; font-family:Arial,Helvetica; font-size:10px; width:90px; }

#gallery-leftMenu-curators .curator.selected {
  background-image:url('http://behance.vo.llnwd.net/buttons/filter_arrow.gif'); 
  background-repeat: no-repeat;
  background-position:0 50%;
  margin-left:-13px;
  padding-left:13px; 
}

#gallery-leftMenu-curators .curator.selected a { font-weight:normal; color:#009CEC; }

#gallery-left .gallery-browse a:hover { color: #009CEC; }

#gallery-left #remove-circle,
#gallery-left #remove-field {
  display:block;
  float:right;
  position:relative;
  top:-5px;
}

.pages-link { cursor: pointer; }

.gallery-paging { height:13px; margin:10px 0 12px 0; }

.gallery-paging span { color:#4C4C4C; }


.curator-question { float:right; font-size:10px; }

#gallery-header-l { color:#343738; font-size:12px; font-weight:bold; height:17px; line-height:17px; width:450px; float:left; margin-top:24px;}
#curatorLogo      { float:right; margin:0; padding:0; line-height:0; cursor:pointer; width:138px; }

#gallery-row-list { height: 1232px; overflow: hidden; }
#gallery-row-list li { margin-bottom: 20px; }

.titleGrey-header ul li { margin-bottom: 2px; }


/*** popups  **/
.popup-outer { background-color: #CCC; filter: alpha(opacity=55); opacity: .55; }
.popup-inner { background-color: #2A2A28; color: #FFF; }
.popup-inner-pad { padding: 15px; }
.popup-wrapper { padding:7px 10px 10px 6px; text-align:left; }
.popup-header { border-bottom:1px solid #009CEC; height:22px; margin:0 0 25px 0; width:100%; }
.popup-header, .popup-header div { color: #009CEC; font-size: 14px; font-weight: bold; }
.popup-text { color:#AEB0AB; font-size:13px; line-height:17px; }
.popup-sending, .popup-sub-header, .popup-fail { font-weight: bold; font-size: 14px; }
.popup-fail { padding-bottom: 15px; }
.popup-default-width { width: 384px; }

#feedbackForm { width:400px; margin:15px; }
#feedbackForm label { color:#fff; }
#feedbackForm textarea { font-family:Helvetica, Arial, sans-serif; }


/** pagination **/
.comment-page {
	color:#009CEC;
}

/** overlays **/
.overlay-wrap  {
  position: relative;
}
.overlay-info, .overlay-transparency {
  position:absolute;
  top: 0px;
  left: 0px;
}

.overlay-info {
  z-index: 11;
}

.overlay-info a {
  color: #009CEC !important;
}

.overlay-info, .overlay-info div, .overlay-info .creative-fields span, li.creative-tool-link a,
.overlay-info .creative-fields, .overlay-info .creative-watch-resp, .overlay-info .creative-watch-resp span {
  color: #FFF !important;
}

div.creative-watch-header {
  color: #009CEC !important;
}

.overlay-transparency {
  background-color:#000000;
  color:#FFFFFF !important;
  z-index:10;
  filter: alpha(opacity=82);
  opacity: .82;
}

/** circle / profile overlays **/
ul.simple-overlays .img-wrap,
ul.simple-overlays .overlay-transparency, 
ul.simple-overlays .overlay-info {
  width: 129px;
  height: 129px;
}

ul.simple-overlays .inner-circle-info {
  padding: 11px 10px 7px;
}

ul.simple-overlays div.inner-circle-info ul, ul.simple-overlays div.inner-circle-info ul  li{
  padding: 0px !important;
  
}

ul.simple-overlays div.inner-circle-info ul li {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px !important;
  height: 17px !important;
  float: none !important;
}

ul.simple-overlays li {
  float: left;
  height: 129px;
  
}


ul.triple-overlays .img-wrap,
ul.triple-overlays .overlay-transparency, 
ul.triple-overlays .overlay-info {
  width: 138px;
  height: 138px;
}

ul.triple-overlays .inner-circle-info {
  padding: 11px 10px 7px;
}

ul.triple-overlays div.inner-circle-info ul, ul.triple-overlays div.inner-circle-info ul  li{
  padding: 0px !important;
  
}

ul.triple-overlays div.inner-circle-info ul li {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px !important;
  height: 17px !important;
  float: none !important;
}

ul.triple-overlays li {
  float: left;
  height: 138px;
  
}

.regSubmit {
  background-color:#DFDFDF;
  border:1px outset #CFCFCF;
  color:#4C4C4C;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  padding: 2px 4px;
  text-align:center;
  cursor: hand;
  cursor: pointer;
}

.regSubmit:active {
  border:1px inset #CFCFCF;
}

/** duplicated in edit profile css**/
.network_tos_textarea {
  display: block;
  height:80px;
  width:400px;
  margin-bottom: 10px;
}

.network_tos_label {
  display: inline !important;
  font-size: 12px !important;
  font-weight: normal !important;
  border: 0px !important;
}

.tos_error {
  margin: 3px 0px 0px 34px;
}

/** end dupe **/

.rounded {
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
}

.rounded-top {
  -moz-border-radius-topright: 3px; 
  -moz-border-radius-topleft: 3px; 
  -webkit-border-top-right-radius: 3px; 
  -webkit-border-top-left-radius: 3px; 
}

.rounded-bottom {
  -moz-border-radius-bottomright: 3px; 
  -moz-border-radius-bottomleft: 3px; 
  -webkit-border-bottom-right-radius: 3px; 
  -webkit-border-bottom-left-radius: 3px; 
}

.rounded-left {
  -moz-border-radius-topleft: 3px; 
  -moz-border-radius-bottomleft: 3px; 
  -webkit-border-top-left-radius: 3px; 
  -webkit-border-bottom-left-radius: 3px; 
}

.rounded-right {
  -moz-border-radius-topright: 3px; 
  -moz-border-radius-bottomright: 3px; 
  -webkit-border-top-right-radius: 3px; 
  -webkit-border-bottom-right-radius: 3px; 
}