/* @override http://ahire.zurka.com/styles/temp.css */
body {
	background: #FFF url(../images/background_short.gif) repeat-x;
	top-margin: 0px;
	margin-top: 0px;
	left-margin: 0px;
	margin-left: 0px;
	font: normal  12px/18px Arial, sans-serif;
}

body.search {
	background: #FFF url(../images/background_band.gif) repeat-x;
}

body.details,
body.optOut {
	background: #f0f0f0 url(../images/background_short.gif) repeat-x;
}

body.employer, body.investor {
	background: #FFF url(../images/background_smband.gif) repeat-x;
}

a img {
	border: 0;
}

a {
	outline-style: none;
	color: #2245d7;
}

#pageHeader {
	height: 80px;
	width: 980px;
	background: url(../images/background_glow_short.gif) no-repeat;
	margin: 0px auto;
	padding: 0px;
	padding-bottom:4px;
}

body.employer #pageHeader,
body.investor #pageHeader,
body.search #pageHeader,
body.details #pageHeader,
body.optOut #pageHeader {
	background: url(../images/background_glow_short_gray.gif) no-repeat;
}

#logo {
	float: left;
	padding: 13px 14px 0px 17px;
	width: 156px;
	margin: 0px;
}

#navBlock {
	float: left;
	width: 793px;
}

#supportLinks {
	float: right;
	text-align: right;
	margin: 14px 41px 0px 0px; /*previously margin-right:17px*/
}

#supportLinks a {
	color: #fff;
	margin-left: 8px;
}

#pageContent {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
}

#searchBand, #advancedSearchBand, #advSummaryBand {
	background: #f0f0f0;
	margin-bottom: 10px;
	padding-top: 16px;
}
.fromFeeder #advancedSearchBand{
	background: white;
	margin-bottom: 0;
}
#advSummaryBand{
	margin-left:20px;
}
#searchBand, #advSummaryBand {
	height: 60px;
}
.details #searchBand{
	background: white;
	padding-top: 0;
	padding-left: 60px;
	margin-bottom: 0;
	height: 50px;
}

#searchBand form {
	padding-top: 0;
}

#advancedSearchBand {
	padding-bottom: 10px;
}

#advancedSearchBand form {
	margin-left: 17px;
	margin-right: 17px;
}

#printSearchString {
	display:none;
}

.showJob, .showCompany {
	display: none;
}

#leftColumn {
	position: relative;
	float: left;
	width: 150px;
	margin-left: 0;
	padding-left: 20px;
	margin-right: 5px;
	padding-right: 26px;
	background: url(../images/left_shadow.gif) no-repeat 100% 0;
	min-height: 600px;
}

#leftColumn.shortLeftColumn {
	background: url(../images/left_shadow_short.gif) no-repeat 100% 0;
	min-height: 460px;
}

body.search #leftColumn {
	background: url(../images/left_shadow_search.gif) no-repeat 100% 0;
}

body.search #leftColumn.shortLeftColumn {
	background: url(../images/left_shadow_search_short.gif) no-repeat 100% 0;
}

body.employer #leftColumn, body.investor #leftColumn {
	background: url(../images/left_shadow_investor.gif) no-repeat 100% 0;

}

body.employer #leftColumn.shortLeftColumn,
body.investor #leftColumn.shortLeftColumn {
	background: url(../images/left_shadow_investor_short.gif) no-repeat 100% 0;
}

body.details #leftColumn,
body.optOut #leftColumn {
	background: url(../images/left_shadow_details.gif) no-repeat 100% 0;
}


body.details #leftColumn.shortLeftColumn,
body.optOut #leftColumn.shortLeftColumn {
	background: url(../images/left_shadow_details_short.gif) no-repeat 100% 0;	
}

#leftColumn.wideLeftColumn {
	width: 180px;
	padding-left: 0px;
	padding-right: 16px;
}

#rightColumn {
	float: left;
	width: 180px;
	margin-left: 17px;
}

#rightColumn.searchPage {
	padding-top: 76px;
}

#centerColumn {
	float: left;
	width: 579px;
}

#wideColumn {
	float: left;
	width: 774px;
}


#mainTabs {
	/* new */
	margin-left: 14px;
	margin-top: 42px;
}

.zTabs {
	padding: 0;
	margin: 0;
	list-style: none;
}

.zTabs a {
	display: block;
	padding: 0px 0px 0px 16px;
/*	padding: 0.333em 0em 0.25em 1.333em;*/
	background: url(../images/tab_gray_left.gif) no-repeat left top;
	margin-right: 1px; 
/*	margin-right: 0.083em;*/
	margin-top: 6px;
/*	margin-top: 0.5em;*/
 	text-decoration: none;
 	float:left;
 	outline:none;
}

.zTabs span {
	line-height:14px;
	display:block;
	padding: 6px 16px 5px 0px;
/*	padding: 0.5em 1.333em 0.417em 0em;*/
	background: url(../images/tab_gray_right.gif) no-repeat right top;
	color: #fff;
}

ul.zTabs{
	clear: both;
	padding: 7px 0 0 0;
/*	padding: 0.6em 0em 0em 0em; */
	margin: 0;
}

.zTabs li {
	float: left;
/*	margin-right: .167em; */
	margin-right: 2px;
}

.hiddenTabContent, .zTabsHiddenContent {
	display: none;
}

.currentTabContent, .zTabsCurrentContent {
	display: block;
	clear: left;
}

.zTabs .current a, .zTabs .currentWithSecondRow {
	background: url(../images/tab_button_left.gif) no-repeat left top;
/*	padding: 0.667em 0em 0.333em 2.667em;*/
	padding: 0px 0px 0px 32px;
	margin-top: 0px;
}

.zTabs .current span, .zTabs .currentWithSecondRow span {
	line-height:16px;
	padding: 9px 32px 6px 0px;
/*	padding: 0.643em 2.286em 0.429em 0em;*/
	background: url(../images/tab_button_right.gif) no-repeat right top;
	color: #fff;
	font-size: 14px;
/*	font-size: 1.167em;*/
}

.zTabs .current a {
	color: #fff;
 	outline:none;
}

.zTabs .currentWithSecondRow {
	background: #e7e5cb url('../images/current_top_for_second.gif') repeat-x top;
	color: #fff;
}

.zTabs .magnified a {
	padding-top: 0px;
/*	padding-top: 0.583em;*/
/*	margin-top: 0.25em;*/
	margin-top: 3px;
	background: url(../images/tab_gradient_left.gif) no-repeat left top;
}

.zTabs .magnified span {
	padding-top: 9px;
/*	padding-top: 0.75em;*/
	background: url(../images/tab_gradient_right.gif) no-repeat right top;
}

/* Subtabs */
ul.subtabs {
	clear: both;
	padding: 1px 0 0 0; 
	margin-top: 3px;
	list-style: none;
}

.subtabs li {
	float: left;
	margin-right: 2px;	
}

.subtabs .current a {
	background: url(../images/subtab.gif) no-repeat left top;
	padding: 4px 0px 3px 10px;
	margin-top: 0px;
}

.subtabs .current span {
	padding: 6px 10px 3px 0px;
	background: url(../images/subtab.gif) no-repeat right top;
	color: #2245d7;
	font-size: 12px;
}

.subtabs a {
	display: block;
	padding: 0px 0px 0px 12px;
	margin-right: 1px;
	margin-top: 4px;
 	text-decoration: none;
 	float:left;
 	outline:none;
}

.subtabs span {
	padding: 6px 12px 3px 0px;
	color: #2245d7;
}

body.investor .subtabs .current a,
body.investor .subtabs a {
	padding-left:6px;
}
body.investor .subtabs .current span,
body.investor .subtabs span {
	padding-right:6px;
}

ul.colleagueList {
	margin-top: 20px;
	list-style: none;
}

ul.colleagueList li {
	margin-bottom: 6px;
	font-size: 14px;
}

/* Sponsors */

div.sponsors {
	text-align: center;
	margin-top: 40px;
}

div.sponsor {
	/*margin-bottom: 8px;*/
	margin-bottom: 20px;
	text-align:center;
}

body.search div.sponsors {
	margin-top: 16px;
}

body.employer div.sponsors, 
body.investor div.sponsors {
	margin-top: 40px;
}

.sponsoredBy {
	text-align: center;
	font-size: 12px;
	color: #999;
	margin: 0px 0px 16px 0px;
}
.sponsoredBy a {
	text-decoration:none;
	color: #999;
}
.sponsoredBy a:hover {
	text-decoration:underline;
}

/* Accordion */
#accwrap {
	position: fixed;
	top: 62px;
	left: 20px;
	height: 250px;
	width: 150px;
}

ul#accordion, #accordion ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0px;
}

#accordion li {
	text-align: center;
	line-height: 22px;
}

#accordion li a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

#accordion li ul {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	background: #fff;
}

#accordion li ul li {
	text-align: left;
	padding: 3px 8px;
	line-height: 14px;
	margin-left: 8px;
}
#accordion li ul li:first-letter {
	margin-left: -8px;
}
#accordion li ul li a {
	color: black;
	text-decoration: underline;
}

#accordion .top {
	background: url(../images/acc_top.gif) no-repeat 0 top;
	padding-top: 6px;
}

#accordion li a {
	background: url(../images/acc_middle.gif);
	display: block;
}

#accordion li li a {
	background: none;
}

#accordion .bottom {
	background: url(../images/acc_bottom.gif) no-repeat 0 bottom;
	padding-bottom: 6px;
}

/* Tool Panel */

#fixedLogo {
	position: fixed;
	top: -2px;
	height: 74px;
	width: 160px;
	display: none;
	margin-left: -4px;
}

#leftColumn.shortLeftColumn #fixedLogo, #leftColumn.wideLeftColumn #fixedLogo {
	margin-left: 16px;
}
    
#toolPanelWrap {
	position: fixed;
	top: 68px;
	height: 170px;
	width: 150px;
}

#toolPanel {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	background: #fff;
	text-align: center;
}

#toolPanel li {
	text-align: center;
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#toolPanel li:first{
}

#toolPanelWrap .bottom {
	background: url(../images/panel_shadow.png) no-repeat 0 bottom;
	height: 14px;
}

#toolPanelWrap .top {
	background: url(../images/acc_top.gif) no-repeat 0 top;
	padding-top: 6px;
}

#toolPanel ul {
	list-style-image: none;
	list-style-type: none;
	padding: 6px 0px;
	margin: 0px;
}

/*
#toollPanel ul li span.disabled {
	color:#999999;
}
*/

/* Referer special */

.searchForMore {
	display: none;
	text-align: center;
	color: #666;
	margin-bottom: 30px;
}

/* Search field stuff */

.searchField {
	clear: both;
	width: 780px;
}

.searchFieldTop {
	width: 780px;
	height: 6px;
	background-image: url(../images/search_top.gif);
}

.searchForBorder {
	width: 774px;
	border-left: #0cc solid 3px;
	border-right: #0cc solid 3px;
}

.searchFieldCore {
	width: 752px;
	min-height: 83px;
	background-image: url(../images/search_background.gif);
	border-left: #69e1e1 solid 1px;
	border-right: #69e1e1 solid 1px;
	padding-left: 20px;
}

.searchFieldCore form {
	display: inline;
}

.searchTermBlock {
	float: left;
	margin-left: 17px;
	height:50px;
	position:relative;
}

.searchTermBlock input {
	font-size: 14px;
	margin-left: 0;
}

.searchTermBlock input#keywords {
	width: 220px;
}

.searchTermBlock input#location {
	width: 138px;	
}
.searchTermBlock a {
	position:absolute;
	left:0;
	bottom:6px;
}

#chooseCountry {
	margin-left: 4px;
}

.searchTermBlock #countrySelect {
	margin: 4px 0px 0px 0px;
}

.searchTermBlock a {
	font-size: 11px;
	color: #999;
}

.searchTermBlock input.searchButton {
	margin: 2px 0px 0px 0px;
}

#advancedCriteria {
	clear:both;
}

.searchFieldBottom {
	width: 780px;
	height: 6px;
	background-image: url(../images/search_bottom.gif);
}

/* Buttons */
.button {
	font-size: 12px;
}

a.button {
	padding-top:3px;
	padding-bottom:4px;
	background: url(../images/button_21_left.gif) no-repeat left top;
	text-decoration: none;	
}
a.button span {
	margin-left:5px;
	padding-top:3px;
	padding-bottom:4px;
	padding-right:16px; /* 5px for rounded edge + whatever additional padding */
	padding-left:11px;
	background: url(../images/button_21_right.gif) no-repeat right top;
	color: #fff;
}
.goldButton {
	font-size: 14px;
	color: #ffffff;
}
a.goldButton {
	padding: 5px 0px 4px 16px;
	background: url(../images/button.gif) no-repeat left top;
	text-decoration: none;	
}
a.goldButton span {
	padding: 5px 16px 4px 0px;
	background: url(../images/button.gif) no-repeat right top;
}
.grayButton {
	color: #666;
	font-size: 14px;
}
a.grayButton {
	padding: 4px 0px 5px 16px;
	background: url(../images/button_gray.gif) no-repeat left top;
	text-decoration: none;
}
a.grayButton span {
	padding: 4px 16px 5px 0px;
	background: url(../images/button_gray.gif) no-repeat right top;
}
.grayButton21 {
	font-size: 12px;

}
a.grayButton21 {
	padding-top:3px;
	padding-bottom:4px;
	background: url(../images/button_gray_21_left.gif) no-repeat left top;
	text-decoration: none;	
}
a.grayButton21 span {
	margin-left:5px;
	padding-top:3px;
	padding-bottom:4px;
	padding-right:16px; /* 5px for rounded edge + whatever additional padding */
	padding-left:11px;
	background: url(../images/button_gray_21_right.gif) no-repeat right top;
	color: #666;
}
.miniButton {
	color: #fff;
	font-size: 11px;
}
a.miniButton {
	padding: 3px 0px 3px 7px;
	background: url(../images/mini_button.gif) no-repeat left top;
	text-decoration: none;
}
a.miniButton span {
	padding: 3px 8px 3px 0px;
	background: url(../images/mini_button.gif) no-repeat right top;
}
.miniGrayButton {
	color: #ddd;
	font-size: 11px;
}
a.miniGrayButton {
	padding: 3px 0px 3px 0px;
	background: url(../images/mini_gray_button_left.gif) no-repeat left top;
	text-decoration: none;
}
a.miniGrayButton span {
	padding: 3px 8px 3px 5px;
	margin-left:3px;
	background: url(../images/mini_gray_button_right.gif) no-repeat right top;
}
.miniCyanButton {
	color: #fff;
	font-size: 11px;
}
a.miniCyanButton {
	padding: 3px 0px 3px 0px;
	background: url(../images/mini_cyan_button_left.gif) no-repeat left top;
	text-decoration: none;
}
a.miniCyanButton span {
	padding: 3px 8px 3px 5px;
	margin-left:3px;
	background: url(../images/mini_cyan_button_right.gif) no-repeat right top;
}

.cyanButton {
	font-size: 14px;
	color: #ffffff;
}

a.cyanButton {
	padding: 5px 0px 4px 16px;
	background: url(../images/cyanButton.gif) no-repeat left top;
	text-decoration: none;	
}


a.cyanButton span {
	padding: 5px 16px 4px 0px;
	background: url(../images/cyanButton.gif) no-repeat right top;
}

/* Search Results */
.result {
	padding: 6px 0px;
	border-bottom: #d1f6f6 solid 1px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.result.featured{
	background-color: #f1f1f1;
	border: #A0dedd solid 1px;
}

.result p {
	margin: 2px 0px;
	clear: left;
}

.result h3 {
	font-weight: normal;
	font-size: 15px;
	float:left;
	margin:0;
	padding-right:10px;
	padding-bottom: 2px;
	display: inline;
}

.noresult {
	text-align: left;
	font-size: 18px;
}
.suggestions {
	text-align: left;
	font-size: 18px;
	padding-bottom:10px;
}
.suggestions a{
	line-height:22px;
}

div.searchBalloon {
	color:#999999;
	margin:10px 18px 10px 17px;
	float:left;
	background: url(../images/searchTextRight.gif) no-repeat right top;
}
h2.searchBalloon {
	color:#666666;
	font-size:18px;
	font-weight:normal;
	margin:0;
	/* add 12px to whatever you would have used anyways, to account for the little "speech balloon" tail */
	padding:27px 15px 10px 15px;
	background: url(../images/searchTextLeft.gif) no-repeat left top;
}
div.searchBalloonTextWrapper {
	margin:0;
	background: url(../images/searchTextRight.gif) no-repeat right bottom;
}
div.searchBalloonTextInner {
	margin:0;
	padding-bottom:10px;
	background: url(../images/searchTextLeft.gif) no-repeat left bottom;
}
div.searchBalloon p {
	font-size:14px;
	line-height:24px;
	margin:0 15px 5px 15px;
}
div.searchBalloon ul {
	margin:0 15px 5px 15px;
	padding:0;
	list-style:none;
}

div.searchBalloon li  {
	line-height:16px;
}


.jobTitle a:link, .jobTitle a:visited, .jobTitle a:hover, .jobTitle a:active {
	color: #222acc;
}

.companyTitle a:link, .companyTitle a:visited, .companyTitle a:hover, .companyTitle a:active {
	color: #676767;
}

a.blueLink:link, a.blueLink:visited, a.blueLink:hover, a.blueLink:active {
	color: #2245d7;
}


.resultCheck {
	float: left;
	width: 22px;
	padding-top: 19px;
}

.resultInfo {
	float: left;
	width: 554px;
	padding-right: 3px;
	padding-left: 17px;
}

/* Job Details */
.jobReview {
	position: relative;
}

.reviewNavigation {
	text-align: right;
}

.jobReviewOverview {
	color: #666;
}

.jobReviewOverview a {
	color: #666;
}

.jobReviewOverview h2 {
	font: normal normal normal 16px/16px Arial, sans-serif;
	margin: 0px 0px 4px 0px;
	color: #666;
}

.jobReviewHead,
.optOutHead {
	margin-top: 17px;
	width: 776px;
	height: 5px;
	background: url(../images/detail_head.gif);
}

.jobReviewContent,
.optOutContent {
	width: 710px;
	background: #fff;
	border-left: #d1d1d1 solid 1px;
	border-right: #d1d1d1 solid 1px;
	padding: 8px 32px 17px 32px;
	min-height: 400px;
}
.details .jobReviewContent.fromFeeder{
	min-height: 0;
	padding: 8px 32px 0px 32px;
}

.jobReviewFoot,
.optOutFoot {
	color: #666;
	margin: 0px;
	width: 776px;
	height: 5px;
	background: url(../images/detail_foot.gif);
}


.linkBar {
	border-top: solid 1px #d1f6f6;
	border-bottom: solid 1px #d1f6f6;
	padding: 6px 0px;
	margin: 4px 0px;
	text-align: center;
}

.linkBar a {
	color: #2245d7;
	margin-right: 10px;
}

.jobDescription {
	clear: both;
}

.jobDescription h1 {
	font: normal normal normal 18px/18px Arial, sans-serif;
	margin: 12px 0px;
	color: #2245d7;
}
.jobDescription h2 {
	font: normal normal normal 16px/16px Arial, sans-serif;
	margin: 12px 0px;
	color: #666666;
}

table.jobInfo th, .moreCompanyInfo table th, table.investorInfo th {
	text-align: right;
	padding: 1px 3px;
	vertical-align: top;
}
div#hq_address label, 
table.jobInfo th {
	display:block;
	width:116px;
}

table.jobInfo td, .moreCompanyInfo table td,  table.investorInfo td {
	padding: 1px 3px;
}

.moreCompanyInfo {
	display: none;
}

.companyLogo {
	float: right;
}
#FJPromos {
}
.FJPromo {
	padding-top: 4px;
}
.FJPromo:hover {
	background-image: url('/images/result_glow.gif');
}

.FJPromoLabel {
	text-align: center;
	color: #999;
	margin: 8px 0px 0px 0px;
}
.FJPromo a {
	font-size: 14px;
	color: #2245d7;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: underline;
}
.FJPromo div {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	padding-bottom: 4px;
}
.FJPromo hr, #FJInformation hr {
	border: none;
	background-color: #b9ebeb;
	height: 1px;
	margin: 0px;
}

#FJInformation {
	margin: 26px 0px;
	padding: 12px;
	border: solid 1px #b9ebeb;
	background: #f0f0f0 url('../images/fj_info_background.gif') repeat-x;
}



.footWrapper {
	clear: both;
}
.footer {
	font-size: 11px;
	color: #2245d7;
	text-align: center;
	clear: both;
	margin-top: 0px;
}
.footer a {
	color: #2245d7;
	margin: 0px 4px;
}
.footer h2 {
	display: inline;
	color: #2245d7;
	margin: 0px 4px;
	font-size: 11px;
	font-weight: normal;
}

.footer .copyright {
	font-size: 11px;
	color: #999;
}

/* STEVE this needs to be re-thought */
/* the wrapper isn't currently position relative and position absolute is problematic with */
/* the planned IE6 position:fixed work around */
#applyNow {
	float:right;
	width: 180px;
	height: 50px;
/*	background-image: url(../images/apply_now_glow.gif);*/
	text-align: center;
	padding-top: 36px;
}

#applyNow .button {
	margin-top: 40px;
}

/* For the sign-in grayScreen forms */
.centeredForm {
	text-align:center;
	margin: auto;
}

.centeredForm table {
	margin: auto;
}

.centeredForm th {
	text-align: right;
}

.centeredForm td {
	text-align: left;
}

.centeredForm .buttonBlock {
	margin: 12px 0px;
}

#signInUser th, #signInEmployer th, #signInVC th, #signInCommon th {
	color: #000;
}

#signInUser th.required, #signInEmployer th.required, #signInVC th.required,  #signInCommon th.required {
	color: #000;
}

#signInUser th.notRequired, #signInEmployer th.notRequired, #signInVC th.notRequired, #signInCommon th.notRequired {
	color: #666;
}

.lightGreenHr {
	border-top: solid 1px #d1f6f6;
	padding: 6px 0px;
	margin: 0px;
}

.passwordRequirements {
	border: #0cc solid 1px;
	display: none;
	width: 200px;
	padding: 6px 8px;
	background: #f4f4f4;
	margin: auto;
}

.passwordRequirements ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}

.passwordRequirements ul li {
	padding-left: 20px;
	margin-top: 4px;
}

.passwordRequirements ul li.no {
	background: url(/images/pw_x.gif) no-repeat;
}
.passwordRequirements ul li.yes {
	background: url(/images/pw_check.gif) no-repeat;
}

#errorMessage, #errorMessage a {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #C00;
}

#successMessage, #successMessage a, .successMessage, .successMessage a {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
}


table.signupTable th {
	width: 150px;
}

table.signupTable td {
	width: 230px;
}
#fundingSource {
	text-align:left;
	padding-left: 80px;
}
#investorTable, #vcTable, #angelTable {
	display: none;
}

/* Saved Jobs */
.featuredPost{
	color: black;
	background: #F1F1F1;
	padding: 2px 3px;
	border:1px solid #a0dedd;
}
.savedJob {
	color: #fff;
	background: #0CC;
	padding: 2px 3px;
	margin-right: 10px;
}
#toolPanel .savedJob {
	margin-right: 0px;	
}

/* Job posting shopping cart */
#priceForPost {
	text-align: center;
	color: #999;
	font-size: 16px;
	margin-top: 20px;
}
#shoppingCart {
	width: 640px;
	margin: 32px 52px;
	background-image: url(/images/shopping_cart_background.gif);
}
#shoppingCartHead {
	background-image: url(/images/shopping_cart_head.gif);
	height: 18px;
	color: #2245d7;
	font-size: 16px;
	padding: 8px 0px 0px 20px;
}
#shoppingCart table.boxTop {
	margin: 6px 20px;
	width: 600px;
}
#shoppingCart table.boxTop th {
	background-color: #e6e6e6;
}
#shoppingCart table.boxTop td {
	background-color: #fff;
}
#shoppingCartFooter {
	background-image: url(/images/shopping_cart_footer.gif);
	height: 16px;
	clear: both;
}
#shoppingCart table.boxTop tr.total td {
	background-color: #f1f1f1;
	border: none;
	font-size: 16px;
	padding-top: 8px;
}
.revealMe {
	display: none;
}


/* Agents Tables and Prospects Tables*/
table.boxTop {
	width: 100%;
	font-size: 12px;
	margin-bottom: 12px;
	border-collapse: collapse;
}

table.boxTop th {
	color: #000;
	text-align: center;
	padding: 5px 6px 3px 6px;
	border-top: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
	background: #f0f0f0;
}

table.boxTop th.alignLeft {
	text-align: left;
}

table th a {
	/* perhaps this should be more specific */
	color: #000;
}

table.boxTop  td {
	border-bottom: solid #ccc 1px;
		padding: 5px 6px 3px 6px;
}

table.boxTop  tr.topRow {
	border-left: solid #ccc 1px;
	border-right: solid #ccc 1px;
}

table.boxTop th.firstTH {
	border-left: solid #ccc 1px;	
}

table.boxTop th.lastTH {
	border-right: solid #ccc 1px;	
}

h1.boxTop,
h2.boxTop {
	font: normal normal normal 18px/18px Arial, sans-serif;
	margin: 16px 0px 4px 0px;
	color: #2245d7;
}

.searchCriteria {
	color: #999;
	font-size: 11px;
}

.sideInstructions {
	color: #999;
	font-size: 12px;
	margin-top: 40px;
}
.sideInstructions a {
	color: #999;
}

/* For autocomplete */
.completions {
        background: #fff;
        border: solid 1px #bab3a1;
        display: block;
        z-index:101;
}

.completions ul {
        margin: 0px;
        list-style: none;
        padding: 0px;
}

.completions li {
        font-size: 12px;
        padding: 6px 8px;
        margin: 0px;
        list-style: none;
}

.ac_loading {
        background : url('../images/indicator.gif') right center no-repeat;
}

.ac_over {
        background: #d1f6f6;
}

/* Transparent gray box */

div.transparentBox, 
div.transparentBoxLong, 
div.transparentBoxXtraLong {
	margin-bottom: 17px;
	padding-bottom: 6px;

}

div.transparentBoxInterior,
div.transparentBoxLong div.transparentBoxInterior,
div.transparentBoxXtraLong div.transparentBoxInterior {
	padding-top: 4px;
	text-align: center;
}

div.transparentBoxInterior p,
div.transparentBoxLong div.transparentBoxInterior p,
div.transparentBoxXtraLong div.transparentBoxInterior p {
	text-align: left;
	margin: 0;
	padding: 0 18px;
}

div.transparentBoxInterior ul, div.transparentBoxInterior ul li {
	margin: 0;
	padding: 0;
}

div.transparentBoxInterior ul {
	margin: 4px 0 0 0;
	text-align: left;
}

div.transparentBoxInterior ul li {
	line-height: 15px;
	margin: 0 0 0 40px;
}

div.transparentBoxInterior a img {
	margin: 9px auto 2px auto;
}

div.transparentBoxTop,
div.transparentBoxLong div.transparentBoxTop,
div.transparentBoxXtraLong div.transparentBoxTop {
	padding-top: 6px;
}

div.transparentBox {
	background: url(../images/home_box_bottom.gif) no-repeat bottom;
	width: 200px;
}

div.transparentBoxLong {
	background: url(../images/home_box_bottom_long.gif) no-repeat bottom;
	width: 314px;
}

div.transparentBoxXtraLong {
	background: url(../images/home_box_bottom_xtra_long.gif) no-repeat bottom;
	width: 389px;
}

div.transparentBoxInterior {
	background: url(../images/home_box_interior.gif) repeat-y;
}

div.transparentBoxLong div.transparentBoxInterior {
	background: url(../images/home_box_interior_long.gif) repeat-y;
}

div.transparentBoxXtraLong div.transparentBoxInterior {
	background: url(../images/home_box_interior_xtra_long.gif) repeat-y;
}

div.transparentBoxTop {
	background: url(../images/home_box_top.gif) no-repeat top;
}

div.transparentBoxLong div.transparentBoxTop {
	background: url(../images/home_box_top_long.gif) no-repeat top;
}

div.transparentBoxXtraLong div.transparentBoxTop {
	background: url(../images/home_box_top_xtra_long.gif) no-repeat top;
}


/* Investor Top List */

div.investorTopList {
	position: relative;
	margin-left: 0px;
	margin-top: 22px;
	width: 179px;
	padding-bottom: 24px;
	background: url(../images/investor_toplist_bottom.gif) no-repeat bottom;
}

div.investorTopListTop {
	font-size: 12px;
	text-align: center;
	background: url(../images/investor_toplist_top.gif) no-repeat top;
}

div.investorTopListInterior {
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background: url(../images/investor_toplist_middle.gif) repeat-y;
}

div.investorTopListInterior .rank {
	display: table-cell;
	width: 27px;
	text-align: center;	
	vertical-align: middle;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cbf4f2;
	color: #7e97a5;
}

div.investorTopListInterior .file {
	display: table-cell;
	width: 154px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cbf4f2;
	padding: 4px 9px;
}

div.investorTopListInterior .file a, 
div.investorTopListInterior .file span a {
	text-decoration: none;
}

div.investorTopListInterior .file a:hover, 
div.investorTopListInterior .file span a:hover {
	text-decoration: underline;
}

div.investorTopListInterior .file a {
	color: #676767;
}

div.investorTopListInterior .file span a {
	color: #2245d7;
	font-size: 14px;
}

div.investorTopList .topListBottom {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 4px;
}

/*portfolio jobs table */

table#portfolioJobsTable .rank {
	font-weight: bold;
}

table#portfolioJobsTable .activeJobs {
	text-align: center;
}

/* Picture and caption */
div.captionPic {
	text-align: center;
	width: 211px;
	float: right;
	margin-left: 30px;
}

div.captionPic p {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	color:  #747474;
}

/* Misc Investor styles */
div.transparentBox.floatLeft {
	font-size: 11px;
	line-height: 18px;
	clear: right;
	float: left;
	margin-top: 18px;
	margin-right: 30px;
}

div.transparentBox.floatRight {
	font-size: 11px;
	line-height: 18px;
	clear: left;
	float: right;
	margin-top: 18px;
	margin-left: 30px;
}

.investorText div.transparentBoxLong.centerbox,
.employerText div.transparentBoxLong.centerbox, 
.employerText div.transparentBoxXtraLong.centerbox {
	margin:22px auto 24px auto;
}

.investorText div.transparentBoxLong.centerbox div.transparentBoxInterior p,
.employerText div.transparentBoxLong.centerbox div.transparentBoxInterior p,
.employerText div.transparentBoxXtraLong.centerbox div.transparentBoxInterior p {
	text-align:center;
}

.investorText,
.employerText {
	font-size: 12px;
	line-height: 20px;
	padding-top: 12px;
}

.investorText ul, .investorText ul li,
.employerText ul, .investorText ul li {
	margin: 0;
	padding: 0;
}

.investorText ul li,
.employerText ul li {
	margin: 0 0 0 27px;
}

.investorText h3,
.employerText h3 {
	margin-bottom:0px;
}

.investorText p,
.employerText p {
	margin-top:2px;
}

.investorText p.aboveTheFold,
.employerText p.aboveTheFold {
	font-size: 16px;
	line-height:24px;
	color: #656565;
}

.investorSignUpButton,
.employerSignUpButton {
	padding-top: 12px;
	padding-bottom: 9px;
}

h1.goldHeadline {
	color: #b2b020;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	margin-top: 8px;
}

/* hide a form element and see if spammers fill it in */
.formCheck {
	display: none;
}

.cbCell {
	width: 16px;
}

/* widget code */

#widgetGuide,
#socialmedia {
	font-size: 14px;
	line-height: 22px;
}

#widgetGuide h1.widgetHeadline {
	line-height: 51px;
}

#widgetGuide h1.widgetHeadline img {
	margin-right: 10px;
	float: left;
}

#widgetGuide .widgetStepContent {
	margin-left: 62px;
}

#widgetGuide table.widgetStepContent {
	margin-bottom:10px;
}

#widgetGuide table.widgetStepContent th {
	text-align:left;
	padding-bottom:6px;
}

#widgetGuide table.widgetStepContent td {
	padding: 0 30px 4px 5px;
	padding-bottom: 4px;
	width:115px;
}

#widgetGuide table.widgetStepContent td.btn {
	padding: 0 0 4px 0;
	width: 10px;
}


#widgetGuide .widgetButton {
	margin-top: 17px;
	text-align: center;
}

#widgetCodeDisplay {
	font-size: 14px;
	line-height: 24px;
	margin: 14px 0;
	border: 1px solid #a0dfdd;
	background-color: #ecf6f6;
	padding: 15px;
}

#widgetGuide a.widgetLink {
	margin-left:62px;
	margin-bottom:10px;
}

/* Preview Jobs */
.explanation{
	color: #878787;
	font-size:18px;
	line-height: 24px;
}

.centeredFormTable {
	margin-left: auto;
	margin-right: auto;
}

div.pushPinInfo {
	padding-top: 6px;
	color: #666666;
	font-size: 12px;
}

div.pushPinInfo h3 {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
}

div.pushPinInfo p {
	margin-top: 3px;
	margin-bottom: 5px;
}


div.pushPinInfo .prevPin {
	float:left;
}

div.pushPinInfo .nextPin {
	float:right;
}

/* pagination */

div.pageLinks {
	font-size: 14px;
	color: #676767;
	padding-left: 17px;
	padding-top: 7px;
	margin-bottom: 10px;
}

div.pageLinks span.currentPage {
	color: #ffffff;
	background: url(../images/pagelink_background.gif);
	padding:0 2px;
	text-decoration: none;
}

/*div.pageLinks a:hover {
	color: #ffffff;
	background: url(../images/pagelink_background.gif);
	padding:0 2px;
	text-decoration: none;
}


div.pageLinks a:hover {
	color: #8e890a;	
	text-decoration: none;
	background: url(../images/pagelink_hover_background.gif);
	border-left: 1px solid #8e890a;
	border-right: 1px solid #8e890a;
	padding: 0 1px;
	text-decoration:none;
}*/

#tooltip {
	position: absolute;
	z-index: 3000;
/*	border: 1px solid #cbc5b0;*/
/*	border: 1px solid #a39e1c;*/
	border: 1px solid #21d3d3; /*aquamarine*/
/*	background-color: #f0f0f0; searchband gray*/
	background-color: #ffffff;
	padding: 5px;
}

#tooltip h3, 
#tooltip div { 
	margin: 0; 
	font-weight: normal;
	font-size: 12px;
}

#tooltip.helpText {
	width:300px;
}

#beta {
	position: absolute;
	right: 0;
	top: 0;
	height: 43px;
	width: 43px;
	background: url(../images/beta.gif) no-repeat;
}

#logo2 {
	display:none;
}


/* FAQ page */

.faqcategory {
	margin-top:15px;
	border-top:1px solid #D1F6F6;
}

.blueHeadline {
	font-size:18px;
	color:#2245d7;
	margin-bottom:0;
	font-weight:normal;
}

div.faq {
	margin-top:12px;
}
div.faq p {
	margin-top:0;
	margin-bottom:12px;
}
div.faq span.question {
	font-weight:bold;
}

table.iconFAQTable {
	margin-top:0;
	margin-left:20px;
	margin-bottom:12px;
}
table.iconFAQTable td {
	padding: 2px 10px;
}

/* Partnership page */
ul.partnerpitch {
	margin-top:0;
}
div.partner {
	margin-top:10px;
}

div.partner img {
	float:left;
	width:180px;
}

div.partner div.partnertext {
	margin-left:200px;
	margin-bottom:10px;
	border-bottom:1px solid #d1f6f6;
}

div.partner div.partnertext h3 {
	font-size:15px;
	line-height:15px;
}

div.partner div.partnertext h3 a {
	color:black;
}
div.partner div.finalpartner {
	border-bottom:none;
}

/* Advanced Search */

#advancedSearch #returnLink {
	color:#999999;
}

#advancedSearch td {
	font-size: 12px;
}

#advancedSearch .searchRow {
	margin: 12px 0px;
	clear: both;
}

#advancedSearch .criteria, #advancedSearch .searchFor {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}

#advancedSearch .searchFor {
	width: 310px;
}

#advancedSearch .addButtonZone {
	clear: both;
	padding-top:12px;
	margin-top: 16px;
	width: auto;
	text-align: center;
}

#advancedSearch .searchFor table {
	width:100%;
}

#advancedSearch .searchFor table tr td {
	vertical-align:top;
	padding: 0 2px 3px 25px;
	text-indent: -25px;
	line-height:15px;
	width:50%;
}

#advancedSearch .searchFor table tr td input {
	width:16px;
}

#advancedSearch .removeCriteria {
	float:right;
	padding-right:8px;
}

/*contact page*/

div.contactinfo {
	margin-top:15px;
	border-top:1px solid #D1F6F6;
	
}

div.contactinfo h2 {
	font-size:18px;
	color:#2245d7;
	margin-bottom:4px;
	font-weight:normal;
}

/*about subsection*/
ul#cartLinks, ul#cartLinks li, 
ul#aboutLinks, ul#aboutLinks li {
	padding:0;
	margin:0;
	list-style:none;	
}
ul#cartLinks,
ul#aboutLinks {
	margin-top:40px;
	margin-left:20px;
}
ul#cartLinks li,
ul#aboutLinks li {
	margin-bottom:12px;
}

ul#cartLinks span,
ul#aboutLinks a {
	color:#999999;
	text-decoration:none;
}
ul#aboutLinks a:hover {
	text-decoration:underline;
}

ul#cartLinks span.currentCart,
ul#aboutLinks a.currentAbout {
	font-weight:bold;
}

div#aboutContent {
	height:100%;
}
p.aboutFooter {
	height:0;
	margin:0;
	position:relative;
	bottom:40px;
	left:50%;
	margin-left:-300px;
	width:600px;
	text-align:center;
}
table#newsItems {
	color:#666666;
	font-size:14px;	
}
table#newsItems td {
	vertical-align:top;
	padding:7px 14px;	
}
table#newsItems td.date {
	text-align:right;
	padding-left:0;
}
table#newsItems td.source {
	padding-right:0;
	width:160px;
}
table#newsItems td.source a {
	color:#666666;
	text-decoration:none;
}
table#newsItems td.source a:hover {
	text-decoration:underline;
}

a.logoDL {
	font-size:14px;
}

/*more widget stuff*/
ul.widgetCast,
ul.widgetCast li {
	font-size:14px;
	margin:0;
	padding:0;
	list-style:none;
}

ul.widgetCast {
}

#SIIAdemo #goForm, 
#NVCAdemo #goForm {
	margin:10px auto 0 auto;
}

#SIIAdemo .widgetButton,
#NVCAdemo .widgetButton {
	margin-top: 14px;
	padding-bottom:8px;
	text-align: center;
}

#SIIAdemo #investorEmail,
#SIIAdemo #sampleEmail,
#SIIAdemo #firmName,
#NVCAdemo #investorEmail,
#NVCAdemo #sampleEmail,
#NVCAdemo #firmName {
	width:270px;
}

#SIIAdemo #viewSampleError,
#SIIAdemo #goError,
#SIIAdemo #generateLinkError,
#NVCAdemo #viewSampleError,
#NVCAdemo #goError,
#NVCAdemo #generateLinkError {
	width:350px;
	margin:10px auto;
	font-weight:bold;
	color:red;
}

#SIIAdemo #urlDisplay,
#NVCAdemo #urlDisplay {
	display:none;
	text-align:center;
        font-size: 16px;
        line-height: 20px;
        margin: 0px auto 14px auto;
        padding: 15px;
}

#SIIAdemo a.blackLink,
#NVCAdemo a.blackLink {
	color:black;
}

#SIIAdemo #generatedLink,
#NVCAdemo #generatedLink {
	text-align:center;
	font-size:18px;
}

#stwrapper{
	position:fixed;
}

/*press release*/

h1.goldHeadline.pressRelease {
	line-height:30px;
}

b.dateline {
	font-size:14px;
}

ul.pressUL {
	margin-top:2px;
	margin-bottom:12px;	
}
table.presstable {
	width:520px;
	margin:2px auto 12px auto;
	border-collapse: collapse;	
}
table.presstable caption {
	font-weight:bold;
}
table.presstable th,
table.presstable td {
	border:1px solid white;
	padding:2px 10px;
	text-align:right;
}
table.presstable th {
	text-align:left;
}
table.presstable th.state,
table.presstable td.state {
	text-align:left;
}
table.presstable th.division,
table.presstable td.division {
	border-right:15px solid white;
}

table.presstable thead tr th {
	background-color:#1e304e;
	color:white;
}
table.presstable tbody tr td {
	background-color:#abc0dd;
}
table.presstable tr.summary td {
	font-weight:bold;	
	color:white;
	background-color:#1e304e;
}

/* Featured Job Box */
div.featureBox {
	background-color:#f0f0f0;
	border:1px solid #a0dfdd;
	width:100%;
	position:relative;
	left:-6px;
	padding:5px 0 5px 5px;
}
div.featureBox ul{
	margin-top: 0;
}

div.featureBox span {
	font-weight:bold;	
}

.featuredRow td {
	background-color:#e2f5f5; 
}

/* Order Processing */

form#cartReview,
form#cartInfo {
	clear:both;	
	text-align:center;
}
form#cartReview fieldset,
form#cartInfo fieldset {
	text-align:left;
	padding:5px 10px 10px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#c0c0c0;
	color:#878787;
}

form#cartReview fieldset#billing,
form#cartInfo fieldset#billing {
	margin-top:10px;
	margin-bottom:20px;
}

form#cartReview fieldset#cc,
form#cartInfo fieldset#cc {
	margin-bottom:20px;
}
form#cartReview legend, 
form#cartInfo legend {
	color:#878787;
	margin-left:20px;
	font-weight:bold;	
	font-size:14px;
}

form#cartInfo label {
	display:block;
	font-weight:bold;
	float:left;
	width:120px;
	text-align:right;
	padding-right:3px;
	line-height:24px;
}
form#cartInfo input,
form#cartInfo select {
	margin:4px 6px 4px 3px;
}
/*
form#cartReview span.label {
	display:block;
	float:left;
	font-weight:bold;
	width:120px;
	text-align:right;
}
form#cartReview .field {
	line-height:24px;
	margin:4px 6px 4px 3px;

}
*/

form#cartReview div.ccrow,
form#cartReview div.billingrow {
	float:left;
	clear:left;
	font-weight:bold;
	margin:5px auto;
}
form#cartReview div.ccrow .label,
form#cartReview div.billingrow .label {
	float:left;
	width:120px;
	text-align:right;
	margin-right:5px;
}
form#cartReview div.ccrow .field,
form#cartReview div.billingrow .field {
	font-weight:normal;

}
#priceBox {
	font-size:16px;
	width:200px;	
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}

#priceBox #currentPrice {
	width:100px;
	height:24px;
	border:1px solid #c0c0c0;
	float:right;
	text-align:right;
	line-height:24px;
	padding-right:5px;
	padding-left:3px;
}

#priceBox #totalText {
	float:right;
	font-size:18px;
	line-height:26px;
}
#postings .offlineRow td {
	background-color: #fff0ff; 
}
#postings .expiredRow td {
/*	background-color: #efefef; */
}
#postings .expiredRow td a, #postings .expiredRow td {
	color: #999;
}
#postings .expiredRow td a span {
	color: #ddd;
}
/* Pullup box - Simply Hired, Indeed, etc. */

#referralSplashWrapper {
	margin-top:17px;
	padding-top:15px;
	background:url(../images/referralSplash.gif) no-repeat top;
	width:776px;
	height:160px;
}

#referralSplashWrapper h2, 
#referralSplashWrapper h3 {
	text-align:center;
	margin:0;
}

#referralSplashWrapper h2 {
	font-size:24px;
	color:#2245D7;
	font-weight:normal;
	padding-bottom:10px;
} 
#referralSplashWrapper h3 {
	color:#666666;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
#referralSplashWrapper ul, 
#referralSplashWrapper ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#referralSplashWrapper ul {
	color:#2245D7;
	font-size:14px;
	width:450px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:10px;
}
#referralSplashWrapper form {
	width:600px;
	margin:0 auto;
	padding-left:30px;
}

#pullUpWrapper {
	display:none;
	position:fixed;
	bottom:0;
	width:100%;
}

#pullUp {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:460px;
	height:112px;
	background:url("/images/pullup_bg.png") no-repeat;
}
#pullUpContent {
	position:relative;
	top:11px;
	height:100%; 
	width:440px;
	margin:11px 10px 0 10px;
	padding-top:5px;
	background:url("/images/pullup_bg_interior.gif") no-repeat;
	text-align:center;
	line-height:24px;
} 
#pullUpContent #closePullUp {
	margin-right:7px;
	line-height:12px;
	float:right;
	width:auto;
}
#pullUpContent #closePullUp a {
	color:#676767;
	font-weight:bold;
}
#pullUpContent span#closePullUp img {
	vertical-align:middle;
}
#pullUpContent div {
	margin:0;
	clear:right;
}
#pullUpContent h3 {
	display:inline;
	color:#d30000;
	font-size:16px;
	line-height:16px;
}
/* for ads */
.adButton {
	padding: 3px;
	margin-bottom: 17px;
	border: solid 1px #c4c4c4;
	width: 120px;
	height: 90px;
}

.adBlock {
	padding-left: 11px;
	margin: 190px 0px 0px 0px;
}
.adBlockNoTop {
	padding-left: 11px;
	margin: 20px 0px 0px 0px;
}
.optional {
	color:#666;
}

/* cvv2 page */
.cvv2{
	margin:18px;
}
.cvv2 img{
	vertical-align:middle;
}

.featuredPostTag {
	float: right;
	padding: 1px 1px 1px 2px;
	margin: -6px -6px 6px 6px;
	color: #fff;
	font-size: 11px;
	background-color: #a0dedd;
	width: 76px;
	text-align: center;
}

/* story page */
.storyText {
	margin-top:10px;
}
.storyText p.aboveTheFold {
	font-size:16px;
	line-height:24px;
	color:#656565;
	margin-top:0;
}
.storyText p#errortext {
	margin-left:180px;
	font-weight:bold;
	color:red;
	font-size:14px;
}
.storyText h1.goldHeadline {
	margin-top:30px;
	margin-bottom:10px;
}
#storyLogoLeft {
	text-align:center;
	float:left;
	width:auto;
} 
#storyLogoRight {
	text-align:center;
	float:right;
	width:auto;
} 
.socialIcon {
	vertical-align:text-bottom;
	margin:0 2px;
}
.exampleStory {
	padding-left:40px;
	padding-right:40px;
	color:#4e4e4e;
	font-weight:bold;
	font-size:14px;
}
#storyform {
	font-size:16px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:0;
	padding-right:0;
}
#storyform fieldset {
	border:none;	
	padding-left:0;
	padding-right:0;
	margin-bottom:5px;
}
#storyform label, 
#storyform select {
	font-weight:bold;
	float:left;
	line-height:20px;
	padding-right:10px;
	text-align:right;
	width:170px;
}
#storyform select {
	width:auto;
	text-align:left;
}
#storyform input.formCheck {
	display:none;
}
#storyform input {
	width:400px;
	display:block;
	float:left;
}
#storyform textarea {
	width:400px;
	float:left;
	height:60px;
}
#storyform #sendbutton {
	clear:left;
	width:auto;
	margin-top:10px;
	margin-left:180px;
}


/* Highlighted 140 character stories */

div#storyContainer {
	width:602px;
	margin-left:44px;
	padding-top:6px;
}

div.storyResult {
	padding: 0;
	margin-bottom:12px;
	border-bottom: #d1f6f6 solid 1px;
}
p.storyText {
	font-size: 18px;
	line-height:22px;
	color: #222ACC;
	margin:0 0 4px 0;
	/*color:#2245D7;*/
}
p.storyByline {
	line-height:16px;
}
p.storyByline a {
	color:black;
}
div#storyNavLinks {	
	margin-top:20px;
	height:20px;
}
a#moreLink,
a#tellLink {
	color:#222ACC;
}
a#tellLink {
	float:right;
}

/* SEO specific stuff */
h2.seo_address {
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:black;
	line-height:18px;
}

/* editPost country selector */
label#hq_country_selector,
label#country_selector {
	font-weight:bold;
	float:left;
	text-align:right;
	display:block;
	width:116px;
	padding:1px 3px;
}
div#country_specific {
}
div#hq_country_specific label,
div#country_specific label {
	font-weight:bold;
	width:116px;
	padding:1px 3px;
	float:left;
	text-align:right;
	clear:left;
}
div#hq_country_specific input,
div#hq_country_specific select,
div#country_specific input,
div#country_specific select {
	float:left;
	margin-bottom:3px;
}


/* Float clearing code from Pro CSS Techniques */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* social media page */
.mediaExplain{
	float: right;
	width: 75%;
	text-align:left;
}
.mediaOnOff{
	width: 200px;
}
.mediaOutlet{
	clear: both;
	border-bottom: 1px solid #d8f5f5;
	padding-bottom: 30px;
	margin-bottom: 20px;
	text-align:center
}
.mediaOutlet p{
	text-align: left;
}
.accountSelect{
	text-align: left;
	margin-left: 194px;
}
#pad{
	float: left;
	margin-left: 100px;
	background-image: url(/images/pad.jpg);
	width: 110px;
	color: gray;
	line-height: 1em;
	margin-right: 15px;
	padding: 34px 0 27px 4px;
}
#count{
	font-size: 50px;
}
