/*
SCREEN STYLESHEET FOR THE CAREER NEWS.
----------------------------------------*/

/*
reset
----------------------------------------*/

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,sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	}
html{ font-size:100%/*WinIE6- text resize adjust*/}
a img, :link img, :visited img { border: 0;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
/*ol, ul { list-style: none;}*/
#content ul, ol {
	margin-top:9px;
	margin-bottom:20px;
}
#content li {
	margin-left:22px;
	margin-top:9px
}
q:before, q:after,
blockquote:before, blockquote:after { content: "";}


/* Structure */

body{
	font-size:.9em;
	font-family:"Georgia",serif;
	color: #000;
	background: #333;
	text-align: center;
	background: url(/images/bg.gif) repeat 0 0;
	margin-top:30px;
	margin-bottom:30px;
	}
#wrapper {
	width: 1000px;
	margin: 0 auto 30px;
	padding: 3px 0;
	background: url(/images/headerBg.png) no-repeat 0 0;
	}

#header {
	height: 170.px;
	background-color: #fff;
	}

.logo {
	padding: 30px 0 22px 0 ;
	display: block;
	margin-left: 47px;
	}

#contentWrap {
	padding: 0 29px;
	overflow: hidden;
	background-color: #fff;
	}

#content {
	float: left;
	width: 640px;
	padding-top: 21px;
	padding-left:29px;
	}

.about #content {
/*	padding-left: 29px;*/
	width: 611px;
	}

#sideContent{
	float: right;
	width: 260px;
	padding: 21px 0 0 0;
	}

.entryWrap {
	padding: 0 0 40px 0; /*29px;*/
	background: url(/images/entryDivider.gif) no-repeat bottom;
	}
	
.entryWrap.last {
	background: none;
	padding-bottom: 20px;
	}
	
.entryWrap p { padding-right: 60px;}

 /* navigations */

ul#primaryNav {
	margin: 0 0 0 29px;
	width: 928px;
	padding-left: 14px;
	overflow: hidden;
	background: #000 url(/images/navBg.gif) repeat-x bottom;
	}

ul#primaryNav li {
	display: inline;
	}

ul#primaryNav li a {
	color: #fff;
	padding: 10px 20px 13px 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .8em;
	display: block;
	letter-spacing: .1em;
	float: left;
	border-right: 1px solid #fff;
	}

.home ul#primaryNav li a.homeTab, .home ul#primaryNav li a:hover.homeTab,
.issue ul#primaryNav li a.issueTab, .issue ul#primaryNav li a:hover.issueTab,
.subscription ul#primaryNav li a.subscriptionTab, .subscription ul#primaryNav li a:hover.subscriptionTab,
.contact ul#primaryNav li a.contactTab, .contact ul#primaryNav li a:hover.contactTab,
.faq ul#primaryNav li a.faqTab, .faq ul#primaryNav li a:hover.faqTab,
.about ul#primaryNav li a.aboutTab, .about ul#primaryNav li a:hover.aboutTab,
.staff ul#primaryNav li a.staffTab, .staff ul#primaryNav li a:hover.staffTab {
	color: #000;
	border-left: 4px solid #ccc;
	border-right: 4px solid #ccc;
	background: #fff url(/images/navAtBG.gif) no-repeat top;
	}

ul#primaryNav li a:hover {
	background: #e16500 url(/images/navBg.gif) repeat-x bottom;
	}

 /* Type */

/*a:link { color: #0099ff }*/
a:link { color: #0000ff }
a:hover { text-decoration: none; }
a:visited { color: #660099 }

input {
	font-size: .9em;
	}

#mainHeading {
	padding: 17px 0 18px 0;
	background: url(/images/header1Bg.gif) repeat-x bottom;
	position: relative;
	}

h1 {
	text-align: left;
	background: url(/images/header1Bg.gif) repeat-x scroll bottom;
	font-size: 1.8em;
	padding: 17px 0 18px 29px;
	}

#mainHeading h1 {
	text-align: center;
	font-size: 1.8em;
	background: none;
	padding: 0;
	}
	
span.volume, span.published {
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	color: #666;
	text-transform: uppercase;
	top: 27px;
	margin-left: 0; /*29px;*/
	}

span.published { right: 0;}

h2 {
	font-size: 1.7em;
	margin-bottom: 26px;
	}

h2 span.author {
	display: block;
	margin-top: 3px;
	color: #666;
	font-size: .6em;
	}
	
h2 span.author a { color: #666;}
	
h3 {
	font-size: 1.4em;
	background: url(/images/header1Bg.gif) repeat-x top;
	padding: 18px 0 18px 0;/*29px;*/
	border-bottom: 0.071em dotted #000000;
	}
	
h4, #sideContent h4 {
	padding-bottom: 9px;
	}
	
#sideContent h4 {
	border-bottom: 4px solid #666;
	font-size: 1.2em;
	}
	
h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	}

p {
	margin-bottom: 20px;
	line-height: 22px;
	}
	
p.intro {
	padding: 0 0;/*29px;*/
	}

.about #content p {
	padding-right: 60px;
	}

ul.keyword {
	border-top: 0.071em dotted #000000;
	padding: 20px 0 15px 0;
	}

ul.keyword li { display: inline }

.subBtn {
	display: block;
	background: url(/images/btnSubscribe.gif) no-repeat;
	width: 260px;
	height: 35px;
	line-height: 400px;
	overflow: hidden;
	margin-bottom: 20px;
	}
	
#search {
	border: 1px solid #666;
	margin: 1px 0 20px 0;
	position: relative;
	}
	
#search label { display: none }

#searchBox {
	border: 0;
	padding: 7px 5px;
	width: 220px;
	font-size: .9em;
	}

#search button {
	background: url(/images/searchIcon.gif) no-repeat top;
	width: 13px;
	height: 13px;
	border: 0;
	cursor: pointer;
	top: 0;
	position: absolute;
	top: 10px
	}

ul.recommendedTools {
	list-style:none;
	margin: 1px 0 20px 0;
	padding: 15px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	}
	
ul.recommendedTools li {margin-bottom: 15px;}
ul.recommendedTools a {display: block;}

ul.careersTools { list-style:none; padding: 6px 60px 20px 0;/*29px;*/}
ul.careersTools li { margin-bottom: 18px }
ul.careersTools li a { display: block;}

ul.BBB { list-style:none; margin: 1px 0 15px 0; padding:15px 0 }

/* FAQs */

ol.faqWrap {
	padding: 0 60px 40px 18px;/*47px;*/
	list-style-type: decimal;
	font-size: 1.2em;
	}

ol.faqWrap li {
	border-bottom: 0.071em dotted #000;
	padding: 20px 0 0 5px;
	}
	
ol.faqWrap li.last { border-bottom: none }
	
ol.faqWrap p { font-size: .8em }

/***** Past Issues *****/


/*Search */


fieldset#searchArticles {
	border-bottom: 1px solid #000;
	padding: 0 60px 20px 0;/*29px;*/
	}

fieldset p.intructions {
	margin-bottom: 20px;
	}

fieldset p {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1
	}

fieldset input, select {
	border: 1px solid #666;
	padding: 5px;
	width: 200px;
	margin-right: 1px;
	}
fieldset textarea {
	border: 1px solid #666;
	padding: 5px;
	margin-right: 1px;
	}

label {
	display: block;
	float: left;
	width: 100px;
	padding-left: 30px;
	line-height: 28px;
	font-weight: bold;
	}

select {
	width: 212px;
	}

fieldset button {
	border: none;
	color: #fff;
	padding: 0 25px;
	height: 28px;
	font-size: .9em;
	font-weight: bold;
	cursor: pointer;
	background: #000 url(/images/btnBg.jpg) repeat-x;
	}

fieldset button:hover {
	background-color: #e16500;
	background-image: none;
	}

/* Volume Summary */

ul.volume {
	padding: 19px 29px 19px 0;
	border-bottom: 0.071em dotted #000000;
	}

ul.volume.last {
	border-bottom: none;
	}

/*
ul.volume li a.volumeHeader {
*/
ul.volume h4.volumeHeader a {
	font-size: 1.2em;
	margin-bottom: 10px;
	display: block;
	}

ul.volume li {
	list-style-type:square;
	margin: 0 0 5px 20px;
	}


/***** Subscription*****/

fieldset.manageSub {
	padding: 0 0 50px 0;/*29px;*/
	margin-bottom: 20px;
	background: url(/images/entryDivider.gif) no-repeat bottom;
	}

fieldset.manageSub.last {
	background: none;
	margin-bottom: 0
	}

fieldset.manageSub label {
	width: 185px;
	}

fieldset.manageSub button {
	display: block;
	margin: 5px 0 0 216px;
	}

/* Editorial Staff */

.staff h1 {
	position: relative;
	}
h1 span {
	font-size: .5em;
	text-align: right;
	position: absolute;
	right: 0;
	top: 29px;
	font-weight: normal;
	}

.editorial {
	padding: 0 0 40px 0;/*29px;*/
	margin-bottom: 30px;
	background: url(/images/entryDivider.gif) no-repeat bottom;
	}
	
.editorial.last {
	background: none;
	padding-bottom: 10px;
	}
	
.editorial img {
	float: left;
	}

.editorial p {
	padding: 0 60px 0 140px;
	}

/*Footer */

#footer {
	background: url(/images/footerBg.gif) no-repeat bottom;
	padding: 0 29px 0 29px;
	margin-bottom: 20px;
/*	margin-left:22px;*/
	height: 130px;
	position: relative;
	}
#copyright {
text-align:center
}

#footer ul {
text-align:center;
	background: url(/images/header1Bg.gif) repeat-x top;
	padding: 30px 0 12px;
	}

#footer ul li {
	display: inline;
	font-size: .8em;
	border-right: 1px solid #333;
	}

#footer ul li a {
	color: #333;
	padding: 0 8px;
	}
	
#footer ul li.last-item {border-right: none;}

/*
.addthis_toolbox {
	position: absolute;
	right: 15px;
	top: 47px;
	width: 240px;
	display: inline;
	}

.rss {
	position: absolute;
	right: 29px;
	top: 20px;
	}
*/
#share_rsssubscribe {
	float:right;
	margin:3px 0px 0 0;
}

#sharethis {
	margin: 18px 12px 20px;
}

#search .idleField{
	color: #666;
}

.focusField{
	border:solid 1px #73A6FF;
	color:#000;
	}
div.PageBar {
	margin: 0px 0px 12px 30px;
	clear:both;
}
div.PrevPage {
	width: 50px;
	float: left;
}
div.PageStatus {
	width: 470px;
	text-align: center;
}
div.NextPage {
	width: 50px;
	float: right;
}
/* searchhi.js highlighting */
.searchword {
	background-color:yellow
}
/*
span.searchword {
	display:none
}*/
