*, i {
	padding: 0px; 
	margin: 0px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 13px;
    text-align: center;
}

a{
	color:#720000;
	text-decoration:none;
	outline:none;
}

a:hover{
	color:#ED9100;
	text-decoration:none;
}

p{
	padding-bottom:1em;
}

blockquote{
	margin:0px 20px 1em 20px
}
hr{
	margin:5px 0px 15px 0px;
}
dt{
	font-weight:bold;
}
dd{
	margin:0px 0px 15px 20px;
}

#wrapper{
    text-align: left;
	margin: 0 auto;
	width: 777px;
}
.res1024 #wrapper{ 
	width: 990px;
}

/* ### Topbar and Bottombar ### */
#topbar, #bottombar{
    width: 100%;
    height: 17px;
    background-color: Black;
}
#topbar h1, #topbar h2, #bottombar{
    color:#FFFFFF;
    font-size:11px;
    padding: 1px 4px 1px 4px;
}

#bottombar a{
	color:#FFFFFF;
	text-decoration:underline;
}

#bottombar a:hover{
	text-decoration:none;
}
#disclaimer{
	font-size:10px;
	text-align:center;
}

#topbar h1{
    float:left;
    text-align:left;
}

#topbar h2{
    float:right;
    text-align:right;
}

#bottombuffer{
	height:5px;/*IE*/
	clear:both;
	overflow:hidden;
	
}

#bottombar{
    text-align: center;
    padding: 3px 0 0 0;
	margin:0px;/*IE*/
    clear: both;
}

/* ### Header ### */
#header{
    height:100px;
    border: solid 1px black;
    border-left: 0;
    border-right: 0;
    padding: 6px 0 2px 0;
    margin:6px 0 0px 0;
}

#banner{
	height:100px;
    font-size: 26px;
	text-indent:-5000px;
	overflow:hidden;
    float: left;
    text-align:center;
    margin: 0 auto;
	background-image:url(../Images/global/first_principles_logo.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:none;
	width:513px;/*IE*/
}
.res1024 #banner{
   width:726px;/*IE*/
}

#imptopleft{
	float:left;
	border:1px solid #000000;
	width: 130px;
    height: 95px;
}

#imptopright{
	float:right;
	border:1px solid #000000;
	width: 130px;
    height: 95px;
	display:none;
}

#impcol4{
	border:1px solid #000000;
	width: 130px;
    height: 95px;
	margin:0px auto 0px auto;
	text-align:center;
}
#banner_default{
	float:right;
	padding:0px 50px 0px 50px;
	width:393px;/*IE*/
	height:97px;
	/*IE - position:relative;*/
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
.res1024 #banner_default{
	width:606px;
}

#banner_default div{
	width:inherit;/*IE*/
	/*IE - position:absolute;*/
	/*IE - top:50%;*/
}
#banner_default div h1{
	height:97px;/*IE*/
	width:inherit;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	/*IE - display:block;*/
	/*IE - position:relative;*/
	/*IE - top:-50%;*/
	font-size:30px;
}

#banner_alt{
	float:left;
	padding-top:20px;	
}
#banner_alt img{
	border:none;
}

#banner_print{
	display:none;
}

.home #banner{
	display:block;
}

.home #imptopright{
	display:block;
}

.home #banner_default, .home #banner_alt{
	display:none;
}

.weciv #imptopright, .amexp #imptopright, .frmar #imptopright, .amsec #imptopright, .cotho #imptopright, .hiedu #imptopright{ 
	display:none;
}

.weciv #imptopleft, .amexp #imptopleft, .frmar #imptopleft, .amsec #imptopleft, .cotho #imptopleft, .hiedu #imptopleft{ 
	float:right;
}


/* ### Navigation ### */
#primarynav{
	width:100%;
	height:20px;
	margin-top:6px;
	overflow:hidden;
}
  
#primarynav ul.hTab{
	list-style:none;
	margin:0px;
	padding:0px;
}
  
#primarynav ul.hTab li{
	display:inline;
	float:left;
	height:20px;
	margin:0px 1px 0px 0px;
}

#primarynav ul.hTab li a{
	background-image:url(../images/tabs/primarynav_tab_left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:4px 0 4px 5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#primarynav ul.hTab li a span{
	padding:4px 5px 4px 1px;
	background-image:url(../images/tabs/primarynav_tab_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.res1024 #primarynav ul.hTab li a span{
	padding:4px 10px 4px 6px;
}


#primarynav ul.hTab li a:hover{
	background-position:left -20px;
}

#primarynav ul.hTab li a:hover span {
	background-position:right -20px;
}

.home #primarynav #nav-home a, .weciv #primarynav #nav-weciv a, .amexp #primarynav #nav-amexp a, .frmar #primarynav #nav-frmar a, .amsec #primarynav #nav-amsec a, .cotho #primarynav #nav-cotho a, .hiedu #primarynav #nav-hiedu a { 
	background-position:left -40px;
}

.home #primarynav #nav-home a span, .weciv #primarynav #nav-weciv span, .amexp #primarynav #nav-amexp span, .frmar #primarynav #nav-frmar span, .amsec #primarynav #nav-amsec span, .cotho #primarynav #nav-cotho span, .hiedu #primarynav #nav-hiedu span {
	background-position:right -40px;
}

#secondarynav{
	clear:both;
	height:24px;
	padding:0px 8px 0px 0px;
	background-color:#264158;
	background-image:url(../images/tabs/secondarynav_bg.gif);
	background-position:0px 16px;
	background-repeat:repeat-x;
	border-width:0px 2px 1px 2px;
	border-style:solid;
	border-color:#264158;
	overflow:hidden;	
	width:765px;
}
.res1024 #secondarynav{
	width:978px;
}

#secondarynav a{
	color:#FFFFFF;
}

#secondarynav ul{
	display:inline;
	overflow:hidden;
	list-style:none;
	padding:0px 0px 0px 0px;
	height:19px;
}

#subnav1, #subnav2{
	margin:0px 10px 0px 0px;
	padding:1px 0px 0px 0px;
	float:left;	
}

#subnav2{
	background-image:url(../Images/dividers/sub_nav_divider.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	float:right;
	padding:1px 0px 0px 12px;
}

#subnav2 ul{
	border-left:1px solid #264158;
}

#secondarynav ul li{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	border-right:1px solid #264158;
}

#secondarynav ul li a{
	background-image:url(../Images/buttons/sub_nav_marker.gif);
	background-position:center 100px;
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:23px;
	padding:0px 8px 0px 8px;
}

#secondarynav ul li a:hover {
	background-position:center bottom;
}

#secondarynav ul li.selected a{
	background-position:center 15px;
}

#secondarynav ul li.selected a:hover{
	background-position:center 15px;
}


#fontsizelabel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:4px;
	margin:2px 0px 2px 0px;
	padding:0px;
	display:block;
	color:#91AABF;
	font-size:7px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;

}

#contentresize{
	float:right;
	background-image:url(../Images/dividers/sub_nav_divider.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding:0px 0px 0px 12px;
	margin-top:0px;
	height:24px;
	display:none;
}

#fontresize0 , #fontresize1 , #fontresize2 {
	float:left;
	border-right:1px solid #264158;
}

#fontresize0{
	border-left:1px solid #264158;
}

#fontresize0 a, #fontresize1 a, #fontresize2 a{
	text-indent:-300px;
	overflow:hidden;
	width:19px;
	height:24px;
	display:block;
	background-position:center 0px;
	background-repeat:no-repeat;
}

#fontresize0 a{
	background-image:url(../Images/buttons/fontsize_small.gif);
}

#fontresize1 a{
	background-image:url(../Images/buttons/fontsize_medium.gif);
}

#fontresize2 a{
	background-image:url(../Images/buttons/fontsize_large.gif);
}

#fontresize0 a:hover, #fontresize1 a:hover, #fontresize2 a:hover{
	background-position:center -25px;
}

#contentresize div.selected a{
	background-position:center -50px;
}

/* ### COLUMN WRAPPER ### */
#columnwrapper{
    margin: 5px 0 0px 0;
}

#leftmiddle, #rightmiddle, #rightcolumn{
    padding: 0 1px 0 1px;
}
/* ### LEFT COLUMN ### */
#leftmenu div{
    margin: 10px 0px 10px 0px;
}

#leftmenu {
	/*padding:0px 0px 0px 10px;*/
	
	
}

#leftcolumn{
	background-image:url(../images/dividers/leftcolumn_divider_shade.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	border-right: solid 1px #720000;
	width: 114px;
	float: left;
	display:none;/*3 Column 20090420*/
}
/*
#leftcolumn a{
    color:#720000;
    font-size:12px;
    text-decoration: none;
    font-family:Arial;
}

#leftcolumn a:hover{
	color:#3399FF;
	color:#ED9100;
}


#leftcolumn span a{
    font-weight:bold;
    font-size: 11px;
}*/
	#leftmenu .flymenu {
		position:relative;
		z-index:100;
		font-size:10px;
		width:113px;
		border-bottom:1px solid #61717F;
		margin:10px 0px 10px 0px;
		display:block;
	
	}
	#leftmenu .flymenu ul{
		margin:0px 0px 0px 0px;
		padding:0px;
		list-style:none;
		/*background-image:url(http://www.firstprinciplesjournal.com/images/trans_1x1.gif);*/
	}
	#leftmenu .flymenu li{
		/*float:left;*/
		width:112px;
		border-color:#61717F;
		border-style:solid;
	
		border-width:1px 0px 0px 1px;
		background-color:#666666;
		background-image:url(../Images/buttons/leftmenu_button_bg.gif)
		}
	#leftmenu .flymenu li.fly{
		background-image:url(../Images/buttons/leftmenu_button_bg_a.gif)
	}
	#leftmenu .flymenu a, #leftmenu .flymenu a:visited{
		display:block;
		width:91px;
		padding:5px 10px 5px 10px;
		border-width:0px 1px 0px 0px;
		border-style:solid;
		border-color:#61717F;
		color:#FFFFFF;
		text-decoration:none;
	}

	#leftmenu .flymenu a:hover{
		background-image:url(../Images/buttons/leftmenu_button_bg_o.gif);
		position:relative;
	}
	#leftmenu .flymenu li#leftmenu .flymenu_fr{
		background-color:#444444;
	}
	#leftmenu .flymenu li:hover{
		background-image:url(../Images/buttons/leftmenu_button_bg_o.gif);
		position:relative;
	}
	
	#leftmenu .flymenu li ul{
		position:absolute;
		float:left;
		left:90px;
		top:-11px;
		visibility:hidden;
		width:150px;
		padding:10px 25px 25px 10px;
		/*border:1px solid #000000; /*Shows Buffer Area*/
	}
	#leftmenu .flymenu li ul li{
		width:150px;
	}
	#leftmenu .flymenu li ul li a, #leftmenu .flymenu li ul li a:visited{
		width:129px;
	}

	#leftmenu .flymenu ul :hover ul,
	#leftmenu .flymenu ul :hover ul :hover ul,
	#leftmenu .flymenu ul :hover ul :hover ul :hover ul,
	#leftmenu .flymenu ul :hover ul :hover ul :hover ul :hover ul{
		visibility:visible;
	}
	
	#leftmenu .flymenu ul :hover ul ul,
	#leftmenu .flymenu ul :hover ul :hover ul ul{
		visibility:hidden;
	}


	#leftmenu .flymenu table{
		position:absolute;
		float:left;
		/*margin-top:17px;*/
		top:-1px;
		left:0px;
		z-index:100;
		border-collapse:collapse;
	}
/* ### LEFTMIDDLE ### */
#leftmiddle{ 
	border-right: solid 1px #720000;
	width: 354px;
	width: 459px;/*3 Column 20090420*/
	float: left;
	padding-left:0px;
}

/* \*/
* html #leftmiddle{
	overflow: hidden;
	o\verflow: visible;
	width: 354px;
	w\idth: 354px;
	width: 459px;/*3 Column 20090420*/
	w\idth: 459px;/*3 Column 20090420*/
	he\ight: 1%;
}
/* */
.res1024 #leftmiddle{ 
	width: 450px;
	width: 622px;/*3 Column 20090420*/
}
/* \*/
* html .res1024 #leftmiddle{
	width: 450px;
	w\idth: 450px;
	width: 622px;/*3 Column 20090420*/
	w\idth: 622px;/*3 Column 20090420*/
}
/* */

/*#leftmiddle img.imgFloatL{
	float:left;
	padding: 8px 8px 8px 0px;
}
#leftmiddle img.imgFloatR{
	float:right;
	padding: 8px 0px 8px 8px;
}*/
/* ### SHORT COURSES ### */
div#shortcourse {
    width: 113px;
    height:186px;
	background-image:url(../Images/shortcourse/short_course.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	background-color:#61717F;
	overflow:hidden;
	display:block;
	text-indent:-1000px;
}

div#shortcourse a{
	display:block;
	background-image:url(../Images/shortcourse/short_course_over.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 103px;
	height:176px;
	padding: 5px;
}

div#shortcourse a:hover{
	background-position: 0px -187px;
}

#shortcourse #scquestion{
    color:#FFFFFF;
}

#shortcourse #scanswer{
    color:#D9D9D9;
}

/* ### Right Column ### */
#rightcombined{
    width: 305px;
	width: 314px;/*3 Column 20090420*/
    float: left;
}
.res1024 #rightcombined{
    width: 422px;
	width: 366px;/*3 Column 20090420*/
}

#rightmiddle{ 
	border-right: solid 1px #720000;
	width: 151px;
	width: 155px;/*3 Column 20090420*/
	float: left;
}
.res1024 #rightmiddle{ 
	width: 209px;
	width: 181px;/*3 Column 20090420*/
}

#rightcolumn{ 
	width: 150px;
	width: 155px;/*3 Column 20090420*/
	float: left;
	padding-right: 0px;
	overflow:hidden;
}
.res1024 #rightcolumn{ 
	width: 209px;
	width: 181px;/*3 Column 20090420*/
}

div#canon{
    margin: 15px 0 15px 0;
}

/* ### Section Header ### */
div.sectionheader{
    font-weight: bold;
	/*IE - height:5px;*/
	background-color:#264158;
	background-image:url(../images/headers/header_gloss.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-width:0px 2px 0px 2px;
	border-style:solid;
	border-color:#264158;
}

div.sectiontext{
    float: left;
	padding:3px 0px 3px 7px;
    font-size: 12px;
	text-transform:uppercase;
	color:#FFFFFF;
	display:block;
}

div.sectiontext2{
	padding:3px 7px 3px 7px;
    text-align: center;
    font-size: 12px;
	text-transform:uppercase;
	color:#FFFFFF;
}

div.sectionoptions{
    float: right;
	padding:3px 7px 3px 7px;
    font-size:11px;
    font-weight: normal;
	color:#61717F;
	
}


div.sectionoptions a{
    text-decoration: none;
	color:#FFFFFF;
}

div.sectionoptions a:hover{
	color:#FFFFFF;
    text-decoration: underline;
}

div.sectionheader_shade{
	line-height:0px;
	font-size:0px;
	padding-left:5px;
	clear:both;
	height:2px;
	background-image:url(../images/dividers/title_shade.gif);
	background-position:left;
	border-top:1px solid #FFFFFF;
}

div.sectionheader_shade span{
	height:2px;
	display:block;
	width:100%;
	background-image:url(../images/dividers/title_shade.gif);
	background-position:right;
	
}

/* ### Content ### */
#leftmidddle ol, #leftmidddle ul{
	padding:0px 0px 1em 18px;/*IE*/
}

#leftmiddle div.horizonRule{
	width:auto;
	height:7px;
	border-top:1px solid #720000;
	background-image:url(../images/dividers/leftmiddle_divider_shade.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 9px 0 9px;
	clear:both;/*20080916*/
}

#rightcombined div.horizonRule{
	width:auto;
	height:10px;
	border-top:1px solid #720000;
	background-image:url(../images/dividers/rightcombined_divider_shade.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 9px 0 9px;
}
 
#rightcombined div.horizonRule hr,  #leftmiddle div.horizonRule hr{
	display:none;
}

#leftmiddle img{
    margin: 0 0 12px 12px;
}

#leftmiddle div.arttext a{
	text-decoration:underline;
}

/*Included in CCSS*/
.centeredImage{
	border:1px solid #000000;
	margin:0px 9px 0px 9px;
}

div.sectionintrotext, div.artadditionalinfo, div.featurecontent
{
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    padding: 5px 8px 5px 8px;
	display:inline-block;
}

#leftmiddle div.artadditionalinfo{
	margin:5px 0px 5px 0px;
	background-color:#F6F6F6;
}

div.featurecontent{
	 margin: 1px 0 15px 0;
}

div.featurecontentimgs{
    float: right;
}

.subscribebutton{
	text-align:center;
	margin:0 0 0 9px;
}


.sectionintrotext ul, .artadditionalinfo ul, .sectionintrotext ol, .artadditionalinfo ol{
    margin-left: 15px;
}


/*Included in CCSS*/
#search label{
	margin:0px;
	font-size: 11px;
    font-weight: normal;
	float:left;
}

#search-box input.searchbutton{
	position:relative;
	float:right;
	border:none;
	background-image:url(../images/buttons/search_btn.gif);
	background-color:buttonface;
	overflow:hidden;
	width:50px;
	height:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin:-14px -10px -1px 0px;/*IE*/
	padding:0px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	/*IE - cursor:hand;*/
	clear:both;
}

#search-box input.searchbutton:hover{
	background-position:0px -20px;
	cursor:pointer;/*IE*/
}


/*### Button Class ###*/
a.button25H{
	font-size:12px;
	background-image:url(../images/buttons/button_25pxH.gif);
	padding:5px 0px 6px 0px;/*IE*/
	background-position:left 0px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
}

a.button25H span{
	padding:5px 10px 6px 0px;
	background-image:url(../images/buttons/button_25pxH.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
}

a.button25H:hover, #rightcombined a.button25H:hover{
	background-position:left -26px;
	color:#FFFFFF;
}

a.button25H:hover span{
	background-position:right -26px;
	
}

a.button13H{
	font-size:10px;
	background-image:url(../images/buttons/button_13pxH.gif);
	padding:0px 0px 2px 0px;/*IE*/
	background-position:left 0px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:10px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
}

a.button13H span{
	padding:0px 10px 2px 0px;
	background-image:url(../images/buttons/button_13pxH.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
}

a.button13H:hover, #leftmiddle a.button13H:hover{
	background-position:left -15px;
	color:#FFFFFF;
}

a.button13H:hover span{
	background-position:right -15px;
}


a.btnT2 {
	margin:10px 0px;
	color:#FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/buttons/button_type2_20pxH.gif) left 0px no-repeat #FFFFFF;
	/*float:left;*/

	display:inline-block;
	
	height:20px;
	line-height:20px;
}
a.btnT2 span{
	background:url(../images/buttons/button_type2_20pxH.gif) right 0px no-repeat #FFFFFF;
	margin-left:10px;
	padding:0px 10px 0px 0px;
	display:block;
	height:20px;
}
a.btnT2:hover{
	background-position:left -21px;
	color:#FFFFFF;
}
a.btnT2:hover span{
	background-position:right -21px;
}

/****Large Button Panel***/
#largeButtonPanel{
	padding:0px 9px 0px 9px;
	margin-bottom:10px;
}

#largeButtonPanel div.buttonLeft{
	float:left;	
}

#largeButtonPanel div.buttonRight{
	float:right;
}

a.button25H_f{
	font-size:12px;
	background-image:url(../images/buttons/button_25pxH.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
}

a.button25H_f span{
	padding:5px 10px 6px 0px;
	background-image:url(../images/buttons/button_25pxH.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	width:119px;
	display:block;
	text-decoration:none;	
}
.res1024 a.button25H_f span{
	width:177px;
}

a.button25H_f:hover, #rightcombined a.button25H_f:hover{
	background-position:left -26px;
	color:#FFFFFF;
	cursor:pointer;
}

a.button25H_f:hover span{
	background-position:right -26px;
}

a.moreBtn{
	text-decoration:none !important;
}

/* ### Groupee ### */
#ISIForum td,
#TheAcademy td,
#ThePorch td{
    padding: 0px 0px 7px 0px;
}

#ISIForum td a,
#TheAcademy td a,
#ThePorch td a{
    text-decoration: none;
}

#ISIForum td.ev_tr_corner, 
#TheAcademy td.ev_tr_corner,
#ThePorch td.ev_tr_corner {
	display: none;
}

div.clearFlt{
	clear:both;
}
/*-------------------------------------------------------------------------*/
/*ARTICLE TOOLS 
/*-------------------------------------------------------------------------*/
#leftmiddle div.arttools{
	margin:1px 0px 10px 0px;
	clear:both;/*20080916*/
}

div.at_print a, div.at_email a, div.at_rss a, div.at_comment a, div.at_comment a, div.at_previous a, div.at_next a{
	width:28px;
	height:20px;
	overflow:hidden;
	text-align:left;
	display:block;
	background-position:0px 0px;
}

div.at_print a:hover, div.at_email a:hover, div.at_rss a:hover, div.at_comment a:hover, div.at_comment a:hover, div.at_previous a:hover, div.at_next a:hover{
	background-position:0px -21px;
}

div.at_print, div.at_email, div.at_rss, div.at_comment, div.at_comment, div.at_previous, div.at_next{
	width:27px;
	height:20px;
	overflow:hidden;
	float:left;
	background-repeat:no-repeat;
	background-position:0px -42px;
	text-indent:-100px;
}

div.at_print{
	margin-left:4px;/*IE*/
	background-image:url(../Images/buttons/art_tab_btn_print.gif);
}

div.at_print a{
	background-image:url(../Images/buttons/art_tab_btn_print.gif);
}

div.at_email, div.at_email a{
	background-image:url(../Images/buttons/art_tab_btn_mail.gif);
	/*padding-right:1px;*/
}

div.at_rss, div.at_rss a{
	background-image:url(../Images/buttons/art_tab_btn_rss.gif);
	
}

div.at_comment, div.at_comment a{
	background-image:url(../Images/buttons/art_tab_btn_comment.gif);
	padding-right:1px;
}

div.at_currentpage{
	/*****4 buttons left*****/
	width:167px;
	width:272px;/*3 Column 20090420*/
	/*****3 buttons left*****/
	/*width:194px;*/
	width:299px;/* 3 Column 20100901*/
	/*****2 buttons left*****/
	/*width:221px;*/
	height:20px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 5px;
	overflow:hidden;
	float:left;
	background-image:url(../Images/buttons/art_tab_page_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#61717F;
	font-size:11px;
}
.res1024 div.at_currentpage{
	/*****4 buttons left*****/
	/*width:263px;
	width:435px;3 Column 20090420*/
	/*****3 buttons left*****/
	/*width:290px;*/
	width:462px;/* 3 Column 20100901*/
	/*****2 buttons left*****/
	/*width:317px;*/
}

div.at_currentpage span{
	/*****4 buttons left*****/
	/*width:162px;
	width:267px;3 Column 20090420*/
	/*****3 buttons left*****/
	/*width:189px;*/
	width:294px;/* 3 Column 20100901*/
	/*****2 buttons left*****/
	/*width:216px;*/
	height:20px;
	background-image:url(../Images/buttons/art_tab_page_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0px 5px 0px 0px;
	text-align:center;
	display:block;
	line-height:20px;
}
.res1024 div.at_currentpage span{
	/*****4 buttons left*****/
	/*width:258px;
	width:430px;3 Column 20090420*/
	/*****3 buttons left*****/
	/*width:285px;*/
	width:457px;/* 3 Column 20100901*/
	/*****2 buttons left*****/
	/*width:312px;*/

}

div.at_previous, div.at_previous a{
	background-image:url(../Images/buttons/art_tab_btn_back.gif);
}

div.at_next, div.at_next a{
	padding-right:1px;
	background-image:url(../Images/buttons/art_tab_btn_next.gif);
}

#artnavtop,
#artnavbottom{
	margin-bottom:10px;
	clear:both;/*20080915*/
}
#artnavtop a,
#artnavtop b,
#artnavtop span,
#artnavbottom a,
#artnavbottom b,
#artnavbottom span{
    margin:0px 2px 0px 2px;
}
#artnavtop a,
#artnavbottom a{
    border-bottom:1px solid #CCCCCC;
}
#artnavtop a:hover,
#artnavbottom a:hover{
    border-bottom:1px solid #ED9100;
}

/*General Classes*/
.center{
	text-align:center;
}
.hideBorder{
	border:none;
}
.b1_black{
	border:1px solid #000000;
}
/*20080916*/
#leftmiddle img.imgFltL{
	margin:0px 12px 12px 0px;
	float:left;
	clear:both;
}
#leftmiddle img.imgFltR{
	margin:0px 0px 12px 12px;
	float:right;
	clear:both;
}
#leftmiddle img.imgFltL_inside{
	margin:12px 12px 12px 0px;
	float:left;
	clear:both;
}
#leftmiddle img.imgFltR_inside{
	margin:12px 0px 12px 12px;
	float:right;
	clear:both;
}

#leftmiddle a.issueFltL{
	margin:0px 20px 20px 0px !important;
	float:left;
	/*clear:both;*/
	border:none;
}
#leftmiddle a.issueFltL img{
	border:1px solid #DFDFDF;
	margin:0;
}
#leftmiddle img.imgCtr{
	margin:12px auto;
	clear:both;
	display:block;
	
}
/*end 20080916*/


/*20090128*/
.notextstyle{
	font-style:normal !important;
}

/*20090129*/
.issueSection{
	display:block;
	clear:both;
	background-color:#F5F5F5;
	text-transform:uppercase;
	padding:5px;
	margin-bottom:10px;
}
.issueBackcover{
	margin:0px 5px 15px 5px;
}

.issueCover img{
	border:1px solid #DFDFDF;
}


/*20090212*/
.plusM30_top{
	margin-top:30px !important;
}
.plusM30_btm{
	margin-bottom:30px !important;
}
.zero_btm *, 
.zero_btm{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.zeroMP{
	padding:0px !important;
	margin:0px !important;
}
.zeroM{
	margin:0px !important;
}
.plusM20_top{
	margin-top:20px !important;
}
.plusM20_btm{
	margin-bottom:20px !important;
}
.plusM10_top{
	margin-top:10px !important;
}
.plusM10_btm{
	margin-bottom:10px !important;
}
.centered{
	text-align:center !important;
}
.floatR{
	float:right !important;
}
.floatL{
	float:left !important;
}


/*For Year Box*/
#leftmiddle div.yearBox{
	border:1px solid #333333;
	float:left;
	/*float:right;
	margin-left:15px;*/
	float:left;
	margin-right:15px;
	/*padding:0px 0px;*/
	width:30%;
}
#leftmiddle div.yearBox p{
	margin:7px 10px 0px 10px;
	padding:0px;
}
#leftmiddle div.yearBox ul{
	margin:0px;
}
#leftmiddle div.yearBox ul li{
	padding:0px;
}
div.yearBox ul li a{
	background-color:#CCCCCC;
	border:1px solid #FEFEFE;
	border-width:1px 1px 0px 1px;
	display:block;
	padding:3px 10px;
	text-align:center;
}
/*For Issue Listings by Date Range*/
div.content h3.yearRangeTitle{
	font-size:17px;
	font-weight:bold;
	line-height:19px;

	word-spacing:2px;
}
div.issueContainer{
	display:block;
}
div.issueListing{
	width:150px;
	height:110px;
	display:inline;

	float:left;
	border:1px solid #F3F3F3;
	margin:0px 5px 20px 5px;
	text-align:center;
	padding:15px 3px;
}
#leftmiddle div.issueListing .issueCover img{
	margin:0px 10px 0px 5px !important;
}
#leftmiddle div.issueListing .issueTitle{
	font-weight:bold;
	padding:0px 0px 10px 0px;
	display:block;
	
}
#leftmiddle div.issueListing .btnT2{
	width:45px;
}
#leftmiddle div.arttext a.btnT2{
	text-decoration:none !important;
}


/*Journal Year List Drop Down*/
.centerBox{
	text-align:center;
	width:100%;
}
.pbtn_container {
	width:250px;
	font-size:13px;
	display:block;
	height:30px;
	margin:0px auto 30px auto;
	text-align:left;
	
}
.pbtn_link {
	background:url(../images/buttons/btn_type2_year_select.gif) #FFFFFF top left no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	/*------------*/
	display:block;
	width:100%;
	height:30px;
	/*background-color:#3399CC;*/
	line-height:30px;
}
.pbtn_content {
	margin:0px;
	position:absolute;
	float:left;
	visibility:hidden;
	width:250px;
	padding-bottom:11px;/*match height of background used at bottom of box*/
	/*background-color:#FFFFFF;*/
	background:url(../images/buttons/btn_type2_year_select_btm.gif) 20px bottom no-repeat;
	margin-left:-20px;
	margin-right:-20px;
	/*margin-bottom:-20px;*/
	padding-left:20px;
	padding-right:20px;
	padding-bottom:35px;
}
.pbtn_inner{
	padding:5px 15px 10px 15px;
	background:url(../images/buttons/btn_type2_year_select_bg.gif) #FFFFFF top left repeat-y;
}
/*Begin ALL Other Browsers*/

.pbtn_container:hover a.pbtn_link {
	background-position:0px -31px;
}
.pbtn_container:hover .pbtn_content {
	visibility:visible;
}
/*End All Other Browsers*/


/*IE6 ONlY*/
.pbtn_container a.pbtn_link:hover {
	background-position:0px -31px;
	color:#FFFFFF;
	/*background-color:#FFFFFF;*/
}
.pbtn_container a.pbtn_link:hover .pbtn_content {
	visibility:visible;
	
}
.pbtn_link table {
	border-collapse:collapse;
	float:left;
	position:relative;
	top:0px;
	width:auto;
}
.pbtn_link table td {
	padding:0px;
}
/*IE Only*/


/*Misc PopButton Styles*/
.pbtn_content a{
	font-size:11px;
	text-decoration:none;
}
.pbtn_content ul{
	margin:0px !important;
	padding:0px !important;
	list-style:none !important;
}
.pbtn_content li{
	line-height:20px;
	width:108px;
	float:left;
	margin:0px !important;
	padding:0px !important;
	text-align:center;
	border:1px solid #F5F5F5;
}
.pbtn_content li.selected{
	background-color:#E8EAEB;
	border:1px solid #FFFFFF;
}
.pbtn_content li a{
	color:#555555;
}
.pbtn_content li a:hover{
	color:#ED9100;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




/*For Short Course Format*/
ol.romanList{
	list-style-type:upper-roman;
}
.furtherReadingList li{
	margin-bottom:0px !important;
}
.furtherReadingList {
	margin-bottom:30px !important;
}


/*For Short Course Quizzes*/
table.answerList{
 	color:#BB0000;
	margin-bottom:30px;
}
table.answerList td{
	padding-bottom:5px;
	vertical-align:top;
	
}
td.qNum{
	width:75px;
}
td.qLetter{
	padding-right:5px;
	font-weight:bold;
}

div#qTable input{
	margin:0px 5px 0px 0px;
}

/*For Certificate Functions*/
.fsform fieldset{
	border:1px solid #C3CFD9;
	margin:0px auto;
	padding:5px 9px 9px;
	display:inline;
	text-align:left;
}
.fsform legend{
	color:#264158;
	font-size:12px;
	margin:0 0 0 -3px;
	padding:0 2px;
}
.fsform td{
	padding-bottom:10px;
}
.fsform td.label{
	font-weight:bold;
	padding-right:5px;
}
.fsform input.field {
	border:1px solid #264158;
	background-color:#F6F6F6;
}
.fsform input.submit{
	width:75px;
	height:20px;
	background:#FFFFFF url(../images/buttons/btn_type2_75w.gif) no-repeat scroll left 0;
	padding-bottom:2px;
	text-align:center;
	border:none;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:20px;
}
.fsform input.submit:hover{
	background-position:right -21px;
}
.alignL{
	text-align:left !important;
}
.alignR{
	text-align:right !important;
}