@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }

body{ font-family: Arial, Helvetica, sans-serif; }

p{ font-family: Helvetica, Arial, sans-serif; color: #595959; font-size: 12px; word-spacing: 2px; line-height: 1.5em; }

h1 { font-family: 'Ubuntu', arial, serif; font-weight: normal; font-size: 24px;}
h2{ font-family: Helvetica, Arial, sans-serif; color: #00187d; font-size: 16px; font-weight: normal; }

.maincontainer{ width: 960px; margin: 0  auto; zoom: 1;  position:relative; }

.logo{ margin: 30px 20px 20px 20px; position: relative; width: 371px;  }

.search{ position: absolute; right: 20px; top: 30px; }
#SidebarSearchButton{ background: url(images/light-btn.png) no-repeat; width: 88px; height: 29px; border: none!important; cursor: pointer; color: #FFF; text-transform: uppercase; }
#SidebarSearchInputBox{ border: 1px solid #D3D3D3; height: 29px; width: 190px; color: #595959; }

a{ color: #00187d; text-decoration: none;}
a:hover, .nav-main li a:hover{ color: #999; }

.navigation{ position: relative; width: 100%; height: 52px; }
.nav-left{ background: url(images/nav-bg-left.png) no-repeat; width: 20px; height: 52px; float: left;}
.nav-middle{ background: url(images/nav-bg.png) repeat-x; width: 920px; height: 52px; float: left;}
.nav-right{ background: url(images/nav-bg-right.png) no-repeat; width: 20px; height: 52px; float: left;}
.nav-main{ list-style: none; color: #FFF; margin: 15px 0; }
.nav-main li{ display: inline; margin: 0 40px 0 0; font-size: 18px; text-transform: uppercase; font-weight: bold; font-style: italic; }
.nav-main li a{ color: #FFF; text-decoration: none; text-shadow: 1px 1px 1px #000; }

.maincontent{ width: 610px; margin: 25px 0; float: left; zoom: 1; z-index: 100; position:relative;  }
.sidebarcontent{ width: 330px; margin: 25px 0 25px 20px; float: left; zoom: 1; z-index: 100;  position:relative; }

.content-holder{ margin: 0 0 20px 0; position: relative; zoom: 1; } 
.content-holder p, .content-holder h2{ margin: 10px 20px; text-align: justify; }

.sidebar-header-highlight{background: url(images/highlight-normal.png) repeat-x ; border-left: 1px solid #d3d3d3; width: 287px; height: 39px; float: left; }
.sponsors-header-highlight{ background: url(images/highlight-ad.png) repeat-x ; border-left: 1px solid #d3d3d3; width: 287px; height: 39px; float: left;  }
.header-highlight{ background: url(images/highlight-normal.png) repeat-x ; border-left: 1px solid #d3d3d3; width: 567px; height: 39px; float: left; }
.header-highlight h1, .sidebar-header-highlight h1, .sponsors-header-highlight h1{ margin: 2px 20px; }
.header-highlight h3, .sidebar-header-highlight h3, .sponsors-header-highlight h3{ margin: 6px 20px; font-family: 'Ubuntu', arial, serif; font-weight: normal; font-size: 20px; }
.header-corner{ background: url(images/corner-normal.png) no-repeat; width: 33px; height: 39px; float: left; }
.header-corner-ad{ background: url(images/corner-ad.png) no-repeat; width: 33px; height: 39px; float: left; }

.clear{ height:1px; margin:0 0 -1px 0; clear:both; }

.post h2{ border-bottom: 1px solid #d4d4ff; padding-bottom: 5px;  margin: 10px 20px 0 20px; width: 570px; float: left; }
.post p{ width: 75%; float: left; }
.view-btn{ float: right; margin: 10px 20px 10px 0; width: 88px;}

.page{ margin: 10px 0; }
.normal-page{ margin: 10px 20px; }
.normal-page p{ margin-left: 0px; margin-right: 0px; }
.normal-page small{ font-style: italic; font-size: 12px; color: #929292;}

.attachment-holder{  border: 1px dashed #cccccc; background: #e5e9fa; margin: 10px 0;}
.attachment-thumbnail{ margin: 10px; border: 5px solid #ECECEC; }

.featured-holder{ float: left; width: 475px; }
.featured-holder p , .featured-holder h2{ margin-left: 5px; }
.featured-image{ float: left; margin: 10px 5px 10px 20px; width: 110px;}

.random-img{ float: left; border: 5px solid #ececec; margin: 20px 0 0 20px; overflow: hidden; height: 80px; width: 80px; }
.img-featured img, .avatar{ border: 5px solid #ececec;}

.auth-info{ float: left; margin: 5px 30px 5px 10px; }
.auth-info p{ margin-top: 5px;}

.formholder{ position: relative; margin: 10px 20px 30px 20px; height: auto; }
.formholder label {position: relative; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #595959; vertical-align: middle; top: 10px; }

#login-holder p{ margin-bottom:20px; }	
#login-holder label{margin: 10px 0 ;}
#login_user, #login_pass { position: absolute; right: 20px; height: 29px; width: 190px; vertical-align: middle; border: 1px solid #d3d3d3;}
.login-header{ margin: 10px 20px 0; padding-bottom: 5px; color: #00187D; font-size: 14px; font-weight: normal; border-bottom: 1px solid #D4D4FF; }
.login-text{padding-bottom: 10px; border-bottom: 1px solid #D4D4FF; font-style: italic;}

.button-holder{ float: right; margin-right: 20px; }
.button-holder img{ margin-left: 10px; }

.sponsors-img{ margin: 10px 20px;  border: 5px solid #ececec; }

.popular-topics{ list-style: none; margin: 10px 20px; }
.popular-topics li { margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid #d4d4ff;  } 
.popular-topics li a{text-decoration: none; font-size: 18px; font-family: 'Ubuntu', arial, serif; background: url(images/pointer.png) no-repeat center right; padding-right: 35px; vertical-align: middle;  } 

.topics{ list-style: none; margin: 10px 20px; }
.topics li { margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid #d4d4ff; font-size: 18px; font-family: 'Ubuntu', arial, serif; vertical-align: middle; } 
.topics li a{text-decoration: none; font-size: 18px; font-family: 'Ubuntu', arial, serif; vertical-align: middle;  } 

.footer{ margin-bottom: 10px; position: relative; zoom: 1; }
.footer p{ text-align: center; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.footer p small{ font-style: italic; font-size: 11px; color: #cfcece;}
.footer a{ color: #FFF;}

.last{margin-right:0px;}

.tdomf_form, .tdomf_form .required, .tdomf_form fieldset legend{ font-size: 18px; font-family: 'Ubuntu', arial, serif; color: #00187d; font-weight: normal!important;  }
.form-upload-title input, #content-title-tf, #tags, .page input { width: 95%;  height: 29px; border: 1px solid #d3d3d3; }
.tdomf_categories{width: 95%; border: 1px solid #d3d3d3; line-height: 1.5em; }
#content-text-ta, .page textarea, .form-upload-ta textarea{ width: 95%; height:200px; border: 1px solid #d3d3d3; }
.page label, .form-upload-title label, .gform_heading, .form-upload-ta label{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #595959; font-weight: normal!important;}
.form-upload-title select{ width: 96%;  height: 29px; border: 1px solid #d3d3d3; } 
.form-upload-check label {font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #595959; font-weight: normal!important;}
.text-input select{ width: 95%;  height: 29px; border: 1px solid #d3d3d3;}
.button, #register{ background: url(images/light-btn.png) no-repeat ; width: 88px; height: 29px; border: none!important; cursor: pointer; color: #FFF; text-transform: uppercase; }
.profile-button{ background: url(images/update-btn.png) no-repeat ; width: 88px; height: 29px; border: none!important; cursor: pointer; color: #FFF; }
.text-input select, #current_position, #qualifications, #years_in_industry, #industry, #age, #sex { width: 95%;  height: 29px; border: 1px solid #d3d3d3; }


#uploadfile1{ width: 95%;  height: 29px; border: 1px solid #d3d3d3; }
#tdomf_upload_inline_form{ font-family: Helvetica, Arial, sans-serif!important; color: #595959; font-size: 12px; word-spacing: 2px; line-height: 1.5em; }

#wp-submit{ background: url(images/login-btn.png) no-repeat ; width: 88px; height: 29px; border: none!important; cursor: pointer; float: left; margin-left: 100px; }
.register-button{ width: 88px; height: 29px; float: left; margin-left: 10px; }

#gforms_confirmation_message{ background-color: #7f92e4; border: 1px solid #bbbbbb; color: #FFF; font-size: 14px; margin-bottom: 10px; margin-top: 10px; padding: 20px 0; text-align: center;}

.gdmultitable{ border:none!important; margin:0!important; padding:0!important; background-color:#FFF!important; }
.gdmultitable td{ font-family: Helvetica, Arial, sans-serif; color: #595959; font-size: 12px; word-spacing: 2px; line-height: 1.5em;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.update-photo-header {
	text-align: left !important;
}

#userphoto_delete {
	height: auto !important;
	width: auto !important;
}