/* css common */

body {
	font-family: Helvetica,Arial,sans-serif;
	color: #000;
	background-color: #fff !important;
}

p.ml-paragraph {
	margin-top: 5px !important; 
	margin-bottom: 8px !important; 
}

/*--------
  crumbs
  --------*/

#tn-crumbs-wrapper a { color: #666666 !important }
#tn-crumbs-wrapper a:hover { color: #0078C3 !important }


/*---------------------
  padding
  ----------------------*/

.padTopBottom {
	padding-top: 15px; padding-bottom: 15px;
}

.padTop {
	padding-top: 15px;
}

.padListing {
	padding-top: 15px; padding-bottom: 15px;
}

.paragraph_heading {
	margin-top: 17px; margin-bottom: 2px;
	padding-top: 3px; padding-bottom: 3px;
}

/*---------------------
 header 
 ------------------------*/

.contentNormal{
	color: #000;
	font-style: normal;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	line-height: 1.35em;
	font-size: 12px;
}

.passwordText{
	font-size: 11px;
	color: #000;
	font-style: normal;
	padding-left:5px;
	padding-top:1px;
	padding-right:5px;
}

.spacing{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

/* ---------------------
mambo content layout
--------------------- */

.greenBar1{
	background-color: #A41404;
}

.grayLine1{
	background-color: #F0F3F4;	
}

.contentNormalSmall{
	font-size: 0.85em;
	color: #000;
	font-style: normal;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	text-align:left;
	font-weight:normal;
	line-height:13px;
}

.contentBold{
	color: #000;
	font-weight:bold;
}

.contentBoldSmall{
	font-size: 11px;
	color: #000;
	font-style: normal;
	font-weight:bold;
}

.boxSubHead{
	font-size: 11px;
	color: #000;
	font-style: normal;
	font-weight:normal;
	padding-top:2px;
	padding-left:6px;
	padding-right:6px;
}

a, a:active, a:link, a:visited {
	color: #006699;
	text-decoration: none;
}

a:hover{ 
	color: #BCCAE1;
	text-decoration: none;
}

.bg-box{
	background-color: #F0F3F4;
	border: 1px solid #A41404;
}

.bg-box2{
	background-color: #E3F4F9;
	border: 1px solid #A41404;
}

.ml-border{
	border: 1px solid #A41404;
}

.ml-border2{
	border: 1px solid #A41404;
}

.SmallText {
	font-size: .875em; 
}

.errormsg{
	display:block;
}

.noterrormsg{
	display:none;
}

.textRedBig{
	font-size: 1em;
	color: #F10000;
	font-weight:bold;
	vertical-align:middle;
}

.searchBoxRed{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F10000;
	border-right-color: #F10000;
	border-bottom-color: #F10000;
	border-left-color: #F10000;
}

.loginBoxRed{
	padding-top:5px;
	height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F10000;
	border-right-color: #F10000;
	border-bottom-color: #F10000;
	border-left-color: #F10000;
}

.textRed{
	font-size: .9em;
	color: #F10000;
	font-style: normal;
	vertical-align:middle;
}

.searchBox1{
	height:20px;
	border: 1px solid #A41404;
}


.hideSwitch {
    display:none;
}

.showSwitch {
    display:block;
}

.bwTopBottomLine{
	border-top: 2px solid #A41404; 
	border-bottom: 2px solid #A41404; 
}

.bwTopBottomThinLine{
	border-top: 1px solid #A41404; 
	border-bottom: 1px solid #A41404; 
}

.bwTopLine{
	border-top: 2px solid #A41404; 
}

.bwTopThinLine{
	border-top: 1px solid #A41404; 
}

.bwBottomLine{
	width:100%; 
	border-bottom: 2px solid #A41404; 
}

.bwBottomThinLine{ 
	width:100%; 
	border-bottom: 1px solid #A41404; 
}

.bwlists {
	list-style-type: disc; 
	margin-left: 1em;
}


div.thankyoupage {
	text-align: left;
	font-size: medium;
	background: #E3F4F9;
	border: 1px solid #A41404;
	padding: 10px; 
	margin-bottom: 20px;
}

.subhead {
	color: #000;
	font-family: Arial,sans-serif;
}

.normalBig {
	/* line-height: 1.22em; */
}

.bwlists {
	list-style-type: disc; 
	margin-left: 1em;
}

.pagenavSpanSelected {
	color: #bbb;
}

.searchBtn {
	font-weight: _CSS_BUTTON_FONT_WEIGHT !important;
	color: #000;
	background-color: #E8F6FC;
	border: 1px solid #000;
	padding: _CSS_BUTTON_PADDING;
	font-size: _CSS_BUTTON_FONT_SIZE;
	text-transform: _CSS_BUTTON_TEXT_TRANSFORM;
	letter-spacing: _CSS_BUTTON_LETTER_SPACING;
}

td.ml-valign-top{
	vertical-align: top !important;
}

ul.ml-ul-desc {
	padding: 0px !important;
	margin: 4px 0px 10px 3em  !important;
}

ul.ml-ul-desc li.ml-li-desc {
	list-style:disc outside none !important;
	padding: 3px 10px 1px 3px !important;
	background: none !important;
	margin: 0px !important;
}

ol.ml-ol-desc {
	padding: 0px !important;
	margin: 4px 0px 10px 3em !important;
}

ol.ml-ol-desc li.ml-li-desc {
	list-style:decimal outside none !important;
	padding: 3px 10px 1px 3px !important;
	background: none !important;
	margin: 0px !important;
}

div.ml-confirmation-div {
	padding-top: 8px;
	padding-bottom: 5px;

}
body
{
    font-family: arial,geneva,helvetica,verdana,sans-serif;
}

img
{
    border: 0px none;
}
.margin
{
    margin: auto;
}
P 
{
    margin: 0 1px;
}
.main
{
    width:1085px;
    margin: 5px 0px 5px 0px;
}

.main_left
{
    width: 780px;
    background-color: white;
    float: left;
    padding-right: 5px;
}

.divleft
{
    width: 100%;
    border: 1px solid black;
}

.divright
{
    /*width:300px;
    background-color: White;
    height: 100px;*/    
    float: left;
}

.divblack
{
    background-color: Black;
    margin-bottom: 2px;
    vertical-align: top;
	padding-top: 4px;
	padding-bottom: 1px;
}

.divdate
{
    padding-left: 270px;
}

.divlogosearch
{
	padding-bottom: 0;
}

.divlogosearch .divlogologin
{
    width: 517px;
    float: left;
}

.divlogosearch .divlogo
{
    width: 195px;
    float: left;
    padding-top: 15px;
}

.divlogosearch .divlogin
{
    width: 322px;
    float: left;
    padding-top: 55px;
}

.divlogosearch .divsearch
{
    width: 263px;
    float: left;
    padding-top: 5px;
}

.divlogosearch .divsearch .advancesearch
{
    float: left;
    padding-top: 6px;
    padding-left: 5px;
}

.search .searchbtn
{
    background-image: url(http://www.editorandpublisher.com/images/find-it_button.gif);
    height: 14px;
    width: 49px;
    font-size:0px;
    border: 0px none;
	vertical-align:middle;
}

.float
{
    float: left;
}
.floatR
{
    float: right;
}
.clear
{
    clear: both;
}
.gap
{
    padding-top: 7px;
}
.text_sm_rev
{
    text-decoration: none;
    font-size: 11px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #FFFFFF;
}

.text_sm
{
    text-decoration: none;
    font-size: 11px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
}

.text
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
}

.text1
{
    text-decoration: none;
    font-size: 11px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
}

a:link
{
    text-decoration: none;
    color: #000000;
}
a:visited
{
    text-decoration: none;
    color: #666666;
}
a:hover
{
    text-decoration: underline;
}
a.headline
{
    text-decoration: none;
    font-size: 14px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
}
a.sb_headlines
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
}
a.link_red
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #A41404;
}
a.link_red:visited
{
    text-decoration: none;
    color: #A41404;
}
a.link_blue
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #4D6A89;
}
a.link_quikcap
{
    text-decoration: underline;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #042CFA;
}
a.link_quikcap:hover
{
    text-decoration: underline;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #A41404;
}
a.link_quikcap:visited
{
    text-decoration: underline;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #A41404;
}

.textWebcasts
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
    line-height: 16px;
}
.text_blue
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #4D6A89;
}
.text_red
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #A41404;
}
.text_rev
{
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #FFFFFF;
}
.text_large
{
    text-decoration: none;
    font-size: 15px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #000000;
}


.title_caps
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    color: #FFFFFF;
}
.titlebar
{
    text-decoration: none;
    font-size: 16px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-weight: bold;
    color: #FFFFFF;
}
.titlebar_black
{
    text-decoration: none;
    font-size: 16px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-weight: bold;
    color: #000000;
}
.titlebar_red
{
    text-decoration: none;
    font-size: 16px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-weight: bold;
    color: #A41404;
}
.titlebar_blue
{
    text-decoration: none;
    font-size: 16px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-weight: bold;
    color: #4D6A89;
}
IMG
{
    border-color: #4D6A89;
}
h1
{
    font-size: 15px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-weight: bold;
    color: #000000;
}
.ul
{
    height: 24px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ul li
{
    display: block;
    float: left;
    height: 24px;
    list-style-type: none;
    position: relative;
}

.itemmgap
{
    padding-bottom: 5px;
}
.imagegap
{
    margin: 0px 5px 5px 0px;
}
.homedep
{
    border: solid 3px #a4541c;
    float: right;
    background-color: #fbf6c3;
}
.homedep div
{
    background-image: url(../images/bullet.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 5px 5px 15px;
    color: #000000;
}
.homedepdiv
{
    background-image: url(../images/bullet.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 5px 5px 15px;
    color: #000000;
}

.homedep div a
{
    color: #000000;
}

.homemorehead
{
    width: 235px;
}
.homemorehead a
{
    color: #000000;
    padding-bottom: 5px;
    padding-left: 5px;
    clear: left;
    display: block;
}

.classifiedmain
{
    float: left;
    width: 498;
}

.homeclassified
{
    float: left;
    width: 249px;
    border-right: 1px solid black;
}
.homeclassifiedsearch
{
    width: 240;
    border: 1px solid #bc743c;
    height: 80px;
    margin: 4px 5px 0px 5px;
}

.homenewspeople
{
    float: left;
    width: 249px;
    border-right: 1px solid black;
}

.homenewspeoplecontent
{
    width: 240px;
    margin: 4px 2px 0px 7px;
}

.homecolumn
{
    float: left;
    width: 249px;
}

.homecolumndetail
{
    width: 240px;
    padding: 4px 0px 0px 7px;
}

.jobvinefeed
{
    background-color: #FFFFFF;
    background-image: url(/images/bg_jobs.gif);
    background-repeat: no-repeat;
    width: 249px;
    min-height: 100px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 0;
}

.homeprint
{
    width: 500px;
    float: left;
}
.homeprintEthics
{
    width: 300px;
    padding-left: 120px;
}

.homephoto
{
    width: 219px;
    border: 1px solid #547c8c;
}
.homephoto div
{
    width: 215px;
    float: left;
    padding-left: 2px;
}

.homephoto span
{
    float: left;
    display: block;
}
.homephoto a
{
    color: #000000;
    padding-bottom: 2px;
    padding-left: 2px;
    float: left;
    display: block;
}

.syndicate
{
    float: right;
    margin-top: 10px;
    margin-right: 3px;
}
.topnews
{
    float: left;
    width: 210px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    height: 35px;
}
.topcolumncate
{
    float: left;
    width: 249px;
    border-bottom: 1px solid black;
    height: 30px;
}

.topnewsleft
{
    width: 530px;
    float: left;
    border-top: 1px solid black;
    height: 35px;
}
.topnewsleft ul
{
    padding: 5px 0px 0px 7px;
}

.headlinedetailleft
{
    text-align: justify;
    padding-right: 5px;
}

.headlinedetailmiddle
{
    width: 147px;
    float: right;
    margin-right: 2px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.headlinedetailright
{
    width: 180px;
    float: left;
}

.bookmark
{
    color: #797979;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    float: right; /**/
}
.bookmark a
{
    text-decoration: none;
    cursor: pointer;
}

.bookmark :hover
{
    text-decoration: underline;
}
.black_lnk
{
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.black_lnk a
{
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.black_lnk a:hover
{
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.moresearch
{
    border-left: 0px solid rgb(230, 230, 230);
    border-right: 0px solid rgb(230, 230, 230);
    border-bottom: 0px solid rgb(230, 230, 230);
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: normal;
    color: rgb(0, 51, 102);
    text-align: right;
    width: 218px;
}

.departmenthome
{
    width: 750px;
    padding-left: 5px;
}
.departmenthome_left
{
    width: 370px;
    float: left;
}
.departmenthome_right
{
    width: 375px;
    padding-left: 5px;
    float: left;
}


.columndiv
{
    height: 20px;
    width: 150px;
    background-color: #a41404;
    color: White;
    padding-bottom: 1px;
}
.columntext
{
    padding-left: 2px;
    font-variant: small-caps;
    letter-spacing: -0.05em;
    font-size: 20px;
    font-family: Bodoni MT Condensed;
}

.departmenttext
{
    padding-left: 2px;
    font-variant: small-caps;
    font-size: 20px;
    font-family: Bodoni MT Condensed;
}
.columnCatetext
{
    padding-left: 5px;
    font-variant: small-caps;
    font-size: 30px;
    font-family: Bodoni MT Condensed;
    color: #a41404;
}

/*News Letters*/
#newsletterHolder
{
    padding: 26px 0 0 0; /*height: 1200px;*/
    width: 455px;
    background: white url(../images/whiteTop.jpg) no-repeat;
}
#newsletterHolder #newsletterTable
{
    background: white url(../images/whiteMiddle.jpg) repeat-y;
    width: 455px;
}
#newsletterHolder #newsletterTable div
{
    font-family: 'Arial';
    padding: 4px 8px 4px 8px;
    font-size: 12px;
}
#newsletterHolder input
{
    border: 1px solid black;
    background-color: #E8F6FC;
}
#newsletterHolder .asterisk
{
    color: orangered;
    padding-right: 6px;
}
#newsletterHolder #mBottom
{
    background: white url(../images/whiteBottom.jpg) no-repeat;
    width: 455px;
    height: 26px;
}
#newsletterHolder .field
{
}
#newsletterHolder .field input
{
}
.login
{
    padding-bottom: 5px;
    height: auto;
}
.loginlbl
{
    text-align: left;
    width: 146px;
    display: block;
    float: left;
}
#newsletterHolder .text
{
    width: 160px;
    text-align: left;
    display: block;
    float: left;
}
#newsletterHolder select
{
    margin-top: 0px;
    border: 1px solid black;
    font-family: 'Arial';
}
#newsletterHolder .step
{
    height: 25px;
    font-weight: bold;
    padding: 10px 0;
    background-color: #EAEAEA;
}
#newsletterHolder .question
{
    padding: 10px 0px 10px 0;
}
#newsletterHolder #submitButton
{
    padding-top: 20px;
}
#newsletterHolder #submitButton input
{
    border: 1px solid black;
    font-family: 'Arial';
}

.checkbox
{
}
.checkbox td
{
    padding-top: 5px;
}

.checkbox td label
{
    margin-left: 5px;
}
.checkbox td b
{
    text-decoration: none;
    font-size: 16px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-weight: bold;
    color: #000000;
}
.txtlog
{
    border: 1px solid #a3a3a3;
    width: 210px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
    font-size: 12px;
    color: #333333;
}
/* By Dinesh  */
.floatedimg
{
    float: left;
    padding: 5px 10px 8px 2px;
    margin-right: 10px;
}
.in
{
    /* background-color: #F8F7F5; */
    border: 1px solid #ECECEC;
    margin: 4px;
    padding: 5px;
}
.mid_grey
{
    background-image: url(../images/short1.jpg);
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding-left: 3px;
}
.white
{
    font-size: 12px;
    color: #ffffff;
}
.txt2
{
    color: #333333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.txt2_small
{
    color: #333333;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.photothumbs
{
    float: left;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}


/*Login Page*/
.mBottom
{
    background-image: url(../images/cuteredbottom.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 660px;
}
.mMiddle
{
    background-image: url(../images/cuteredmiddle.gif);
    background-position: left top;
    background-repeat: repeat-y;
    width: 660px;
}
.mTop
{
    background-image: url(../images/cuteredtop.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 40px;
    width: 660px;
}
.loginBox
{
    width: 600px;
}
.loginBox div
{
    color: white;
}
.loginBox .leftBox
{
    border-right: thin groove white;
}
.loginBox a
{
    color: #D2B065;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
.loginBox a:visited
{
    color: #999999;
}
.loginBox .head
{
    padding-left: 50px;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
}
.loginBox .head1
{
    padding-left: 25px;
    padding-top: 30px;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    font-family: arial,geneva,helvetica,verdana,sans-serif;
}
.loginBox .label
{
    padding: 5px 3px 0px 0px;
    text-align: right;
    width: 110px;
    display: block;
    float: left;
}
.loginBox .pad
{
    padding-left: 35px;
}
.loginBox input
{
    background: #D2B065 none repeat scroll 0 0;
    border: 1px solid black;
    color: black;
    font-weight: bold;
    padding: 4px;
}
.loginButton
{
    background-image: url(../cms/images/login.jpg);
    border: 0;
    width: 74px;
    height: 43px;
    padding: 0;
}
.or
{
    float: left;
    padding-top: 12px;
    padding-left: 10px;
	height: 26px;
}
.btn_div a
{
    color: #354b6b;
    text-decoration: underline;
}

.btn_div a:hover
{
    color: #ffffff;
    background-color: #354b6b;
    padding: 1px;
    text-decoration: none;
}
.btn_div
{
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 140px;
}
.input_text
{
    border: 1px solid #CACACA;
    width: 130px;
}

/* By Dinesh  */
/*.cont_body
{
    float: left;
    width: 740px;
    padding: 10px 10px 0 0;
    border-right: 1px solid #bfbfbf;
}*/
.cont_body
{
    padding-top: 25px;
    padding-left: 35px;
}
.heading_test
{
    background-image: url(../images/headingbg1.jpg);
    height: 21px;
    border: 1px solid #a5a5a5;
    color: #b40123;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.list2
{
    list-style-type: none;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.list2 li
{
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}
.list2 a
{
    text-decoration: none;
}
.list2 a:hover
{
    color: #b40123;
}
.boxEvent
{
    background-image: url(../images/videobg.jpg);
    background-repeat: repeat-x;
    border: 1px solid #bebdbb;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-left: 15px;
    width: 335px;
    padding-left: 10px;
}
.red
{
    color: #b40123;
}
/*end*/

/*Resources*/
.resouceleft
{
    float: left;
    width: 400px;
    border-right: 1px solid black;
}

.resouceright
{
    float: left;
    width: 300px;
    padding-left: 10px;
}

.resoucebook
{
    float: left;
    width: 200px;
    padding-left: 10px;
}
.resoucebilling
{
    float: left;
    width: 500px;
    padding-left: 5px;
}

.subscriptionleft
{
    float: left;
    width: 100px;
    padding-left: 10px;
}
.subscriptionright
{
    float: left;
    width: 500px;
    padding-left: 5px;
}

.resoucebilling .priceimage
{
    padding-left: 75px;
}
.resourcebox
{
    padding-bottom: 5px;
    height: auto;
}
.resourcecreditbox
{
    padding-bottom: 5px;
    padding-left: 5px;
    height: auto;
    background-color: #eaeaea;
    border-bottom: 2px solid white;
}

.resourceboxlbl
{
    text-align: left;
    width: 80px;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    font-weight: bold;
}
.registerlbl
{
    text-align: left;
    width: 120px;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    font-weight: bold;
}
.registerlbl1
{
    text-align: left;
    width: 140px;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    font-weight: bold;
}
.resourceboxlblnew
{
    text-align: left;
    width: 125px;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    font-weight: bold;
}
.reqfield
{
    color: Red;
    font-weight: bold;
}
.resourcesummery
{
    background-color: #8b0404;
    vertical-align: middle;
    height: 30px;
}
.whtLink
{
    font-family: sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
.mainpagestyle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
/*End*/
/* Email Sending */
.mgsend
{
    /*background-image: url(../images/boxbgbig.jpg);*/
    background-repeat: repeat-x;
    padding-top: 20px;
    padding-left: 25px;
}
.clearsearch
{
    height: 10px;
    clear: both;
}

/*Subscription*/
.txt_black_heading
{
    color: #000000;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}
.content_txt
{
    color: #000000;
    font-family: arial;
    font-size: 11px;
    font-style: normal;
}
.ulnew
{
    list-style: url(../images/bullets_ul.jpg);
    padding-right: 5px;
}
.content_txt_grey
{
    color: #7B7B7B;
    font-family: arial;
    font-size: 13px;
    font-style: normal;
}
.red_head{ color:#B6090F; font-family:arial; font-size:14px; font-weight:bold; font-style:normal;}
.txt_black{ color:#000000; font-family:arial; font-size:13px; font-weight:bold; font-style:normal;}
.txt_small_red{ color:#B6090F; font-family:arial; font-size:10px; font-weight:bold; font-style:normal;}
.txt_small_red a{ color:#B6090F; font-family:arial; font-size:10px; font-weight:bold; font-style:normal;}
.txt_small_red a:hover{ color:#B6090F; font-family:arial; font-size:10px; font-weight:bold; font-style:normal;}
.spacing{ padding-left:10px;}
.txt_small_black{ color:#000000; font-family:arial; font-size:10px; font-weight:bold; font-style:normal; text-decoration:underline;}
.txt_small_black a{ color:#000000; font-family:arial; font-size:10px; font-weight:bold; font-style:normal; text-decoration:underline;}
.txt_small_black a:hover{ color:#000000; font-family:arial; font-size:10px; font-weight:bold; font-style:normal; text-decoration:underline;}
.lbltext
{
    font-size: 12px;
    padding-left: 20px;
    float: left;
    width: 70px;
}
.txtheading
{
    color: #09195d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.subs_box
{
     width: 2%;
     background-color: #000000; 
     float: left; 
     height: 33px; 
     font-size:12px;
}
.subs_box1
{
     width: 97%; 
     background-color: #e9ecc1; 
     float: left; 
     height: 33px; 
     padding-left: 3px; 
     font-size:14px;
}

.digital_text {
color:#000000;
font-family:arial,geneva,helvetica,verdana,sans-serif;
font-size:12px;
padding:8px;
text-decoration:none;
}

div.news {
	font-size: 9px !important;
}	

/*End*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, blockquote, th, td {

}

ul, ol, ul li, ol li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main {
	/* float: right; */
	width: 950px;
	background: #fff;
}

#secondary-content {
float: right;
width: 200px;
}

#main-padded {
padding: 4px 0px;
}

#main-content {
float: left;
width: 730px;
margin-top: 0px;
}

/* jobs-ars is the sidebar div */

#jobs-ars h2 {
	color: #666666;
	font-family: Helvetica,Arial,sans-serif}

#jobs-ars {
	margin-bottom: 5px;
}

.curveBoxBar{

	}
	
.curveBoxBar a {
	/* color: #000 !important; */
}

#jobs-ars h2 {
		color: #666666;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-top: 2px;
}

#jobs-ars div.cufon {
    text-transform: uppercase;
    color: #666666;
    font-size: 16px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-top: 2px;
}

.textHead {
	font-family: Arial,sans-serif;
	color: #000;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
}

div.cufon {
	margin-bottom:5px;
}

body { background-color: #fff !important }

#footer { position: static !important }

a.tag {font-weight: bold;}

a.vendorName {font-weight: bold;}

.titleHead{
	color: #000; 
	font-family: Arial,sans-serif;
	font-size: 18px; 
	font-weight: bold; 
	margin: 0;
	padding-top: 5px ; 
	text-transform: uppercase;
}

.titleHead2{
	color: #000; 
	font-family: Arial,sans-serif;
	font-size: 17px; 
	font-weight: bold; 
	margin: 0; 
	padding-top: 5px ; 
}

/* --------------------------- */
/* from bw stylesheet */
/* --------------------------- */

h1{
}

h2{
}

h3{
}

h1,h2,h3{
margin:2px 0;
}

h1,h2,h3,h4,h5,h6,strong{
font-weight:bold;
}

em{
font-style:italic;
}

blockquote,ul,ol,dl{
margin:1em;
}

ol,ul,dl{
margin-left:2em;
}

ol li{
list-style: decimal outside;
}

ul li{
 /* list-style: disc outside; */
}

dl dd{
margin-left:1em;
}

th {
font-weight:bold;
text-align:center;
}

caption {
margin-bottom:.5em;
text-align:center;
}

p,fieldset {
margin-bottom:1em;
}

strong {
font-weight: bold;
}

td, th {
border: none;
}

input.hidden {
display: none !important;
padding: 0;
border: 0;
}

.asterisk {
color: red;
}

#content h1 {
	font-size: 18px;
 /* text-transform: uppercase; */
}


#container {
position: relative;
min-height:100%;
background-color: #fff;
}

#wrapper {
text-align: left;
position: relative;
margin: 0 auto;
width: 980px;
padding-top: 15px;
padding-bottom: 15px;
}

#tn-crumbs,#tn-crumbs li,#tn-crumbs li span,#tn-crumbs li a {
/*height: 21px;
line-height: 21px;*/
list-style: none outside none;
}

#tn-crumbs {
position: relative;
background-color: #FFFFFF;
overflow: hidden;
clear: left;
}

#tn-crumbs li {
float: left;
}

#tn-crumbs li a,#tn-crumbs li span {
float: left;
display: block;
padding: 0 7px 0 10px;
font-size:.98em;
background: transparent url(/images_common/crumbs_arrow_transparent.gif) no-repeat 0 52%;
color: #666666;
}

#tn-crumbs li a:hover {
color: #0078C3 !important;
}

#tn-crumbs li#first-crumb a {
background-image: none;
padding-left: 0;
text-decoration: none;
font-weight: bold;
}

#tn-crumbs li#first-crumb a:hover {
color: #333 !important; 
}

#tn-crumbs-end {
float: right;
margin: 5px;
}

#content {
position: relative;
background: #fff;
padding-bottom: 20px;
}

#content .main-cols {
position: relative;
}


fieldset,img{
border:0;
}



.bg-box{
	margin-bottom: 15px; 
	padding: 12px;
}

.subhead {
	font-weight: bold;
	text-transform:uppercase;
	font-size: 16px;
	padding-bottom: 25px;
}

.bwTopBottomLine{
	padding-top:20px; 
	padding-bottom:20px;
}

.bwTopBottomThinLine{
	padding-top:10px; 
	padding-bottom:8px;
}

.bwTopLine{
	padding-top:8px; 
	padding-bottom:12px; 
}

.bwTopThinLine{
	padding-top:5px; 
	padding-bottom:5px; 
}

.bwBottomLine{
	padding-bottom: 2px;
	margin-bottom:2px;
}

.bwBottomThinLine{ 
	padding-bottom: 5px;
	margin-bottom:8px;
}

/* editorandpublisher-specific */

