/*
Project:
	Title: American Bar Association official website
	URL: http://www.americanbar.org
	Created: 2011-07-Feb

File:
	Filename: layout.css
	Location: /docroot/css
	Created: 2010-01-Nov
	
Developer:
	Name: Julia Versinina (Web Designer, Digital Marketing, American Bar Association)
	Name: Chris Hess (Specialist, Digital Marketing, American Bar Association)
	
Contents:
    Common
	-----------------------------------------------------------------------------------------------------------------
-	Section:  General Layout
-	Section:  Header
	Comments: header, headertiercomponent
-	Section:  Global Navigation
	Comments: tab panes navigation + search field
-	Section:  Main Navigation
	Comments: topnavigation
-	Section:  Side Navigation
	Comments: sidenavigation
-	Section:  Footer
	Comments: footercontent, footernavigation

    Templates (Main, Entity, Portal, Secondtier, Article, Generalcontent, Premiumcontent, Publications: Issue & Volume)    -------------------------------------------------------------------------------------------------------------------
-	Section:  Article
	Comments: articleproperties, articletoollinks
-	Section:  Publications: Issue & Volume
	Comments: issuecoverstory, issuefeaturedarticles, issuethumbnaillist	
-	Section:  Meeting Site
	Comments: 	
-	Section:  Modules
	Comments: .module = .module_tab + .module_content + .module_footer
-	Section:  Custom Components
	Comments: childandstaticlist
	          contactus
	          imageoverlay
	          imageoverlaycarousel
	          panelspotlighthorizontal
	          panelspotlightvertical
	          relatedlinks
	          rssfeedreader
	          socialmedialinks
	          sponsoredlinks
	          textwithtab
			  textimagewithtab
			  verticaltextwithtab
	          video
*/

/* ---------- General Layout ---------- */
.wrapper {
    margin: 0 auto;
    padding-bottom: 15px;
    position: relative;
    width: 980px;
}

.wrapper430 {
    float: left;
    width: 430px;
}

.wrapper300 {
    float: right;
    width: 300px;
}

#subwrapper {
	background-color: #fff;
	float: left;
}

.shadow {
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

.clear {
    clear: both;
}

#float-left,#left {
    float: left;
}

#float-right {
    float: right;
}

.center {
    text-align: center;
}

.spacer {
    display: block;
    float: left;
    height: 10px;
    width: 100%;
}

#tier-main-content {
    float: right;
    margin-bottom: 20px;
    margin-left: 9px;
    margin-right: 0;
    margin-top: 9px;
    padding: 20px 20px 10px 20px;
    width: 740px;
}

.ad_300x250 {
    background-color: #999;
    color: #fff;
    float: right;
    height: 250px;
    text-align: right;
    width: 300px;
}
/* ---------- General Layout end ---------- */

/* ---------- Header ---------- */
#header_ad {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 980px;
    height: 90px;
}

#advertisement_h1 {
	clear:both;
	display:block;
	float: left;
	height: 90px;
	left: 240px;
	position: absolute;
}

#advertisement_h1 h1 {
    color: #bdc7cc;
    display: block;
    font-size: 11px;
    font-weight: normal;
	height: 90px;
	position: relative;
    white-space: nowrap;
    writing-mode: tb-rl;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
	z-index: 2;
}

#advertisement_h1 a:link,#advertisement_h1 a:visited {
    color: #333;
    text-decoration: none;
}

#advertisement_h1 a:hover,#advertisement_h1 a:active {
    text-decoration: underline;
}

#advertisement_ad {
	background-color: #000;
	float: right;
	height: 90px;
	position: relative;
	width: 728px;
	z-index: 10;
}

#header-tier {
	background-color: #fff;
    float: left;
	position: relative;
    width: 980px;
}

.headertiercomponent {
    background-repeat: no-repeat;
	float:left;
	width: 980px;
}

.headertiercomponent h1 {
	display:none;
}

#overlay-text-container {
    margin: 0 14px;
}



#header-tier-overlay {}

.header-tier-text {
	clear: both;
    float: left;
	margin: 10px 0 0 0;
}

.header-tier-text h1 {
    color: #000;
    font: bold 20px Verdana;
}

#tier-main-content .header-tier-text {
	width: 740px;
}

#tier-main-content .header-tier-text .title h1 {
	margin-top: -20px;
    padding-bottom: 10px;
}

.header-tier-subtext {
    color: #333;
	float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
}

.breadcrumb a:link,.breadcrumb a:visited {
    color: #069;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
}

.breadcrumb a:hover,.breadcrumb a:active {
    color: #ff7e00;
    text-decoration: underline;
}

/* ---------- Header end ---------- */

/* ---------- Global social media links ---------- */
#globalsocialmedialinks {
	margin: -60px 0 0 10px;
	position: relative;
	width: 200px;
	z-index: 1;
}

#globalsocialmedialinks .socialmedialinks h3 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}
/* ---------- Global social media links  end ---------- */

/* ---------- Global Navigation ---------- */
#global_nav {
    background: #fff;
    height: 82px;
    width: 100%;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

#global_nav_header {
    float: left;
    padding: 17px;
	width: 420px;
}

#global_nav_header img {
    margin-top: 14px;
}

#global_nav_links {
    color: #ccc;
    float: left;
	font-family: Arial;
    font-size: 12px;
	height: 20px;
	margin: 17px 0 0 0;
	padding: 0 0 0 83px;
	width: 160px;
}

#global_nav_links a:link,
#global_nav_links a:visited {
    color: #069;
    padding: 3px;
}

#global_nav_links a:hover {
	color: #ff7e00;
	text-decoration: underline;
}

#global_nav_links a:active {
	color: #ff7e00;
	background-color: #fff;
}

#global_nav_links_icons {
	color: #fff;
	float: left;
	font-family: Arial;
	height: 38px;
    margin: -7px 0 0 63px;
	padding: 18px 0 0 0;
	width: 460px;
}

#global_nav_links_icons a{
    display:block;
    float:left;
    top:0;
    margin:0 0 0 30px;
    padding:0;
    position: relative;
    height: 38px;
    z-index: 1000;
}

#global_nav_links_icons a:hover {
	color: #ff7e00;
	text-decoration: none;
}

#global_nav_link_icon1,
#global_nav_link_icon2, 
#global_nav_link_icon3, 
#global_nav_link_icon4, 
#global_nav_link_icon5, 
#global_nav_link_icon6, 
#global_nav_link_icon7,
#global_nav_link_hover_icon1, 
#global_nav_link_hover_icon2,
#global_nav_link_hover_icon3, 
#global_nav_link_hover_icon4,
#global_nav_link_hover_icon5,
#global_nav_link_hover_icon6,
#global_nav_link_hover_icon7 {
	text-align: center;
}

#global_nav_link_icon1,
#global_nav_link_icon2,
#global_nav_link_icon3,
#global_nav_link_icon4,
#global_nav_link_icon5,
#global_nav_link_icon6,
#global_nav_link_icon7 {
	position: relative;
	z-index: 100;
	height: 38px;
}

#global_nav_link_icon1:hover,
#global_nav_link_icon1:active,
#global_nav_link_icon2:hover,
#global_nav_link_icon2:active,
#global_nav_link_icon3:hover,
#global_nav_link_icon3:active,
#global_nav_link_icon4:hover,
#global_nav_link_icon4:active,
#global_nav_link_icon5:hover,
#global_nav_link_icon5:active,
#global_nav_link_icon6:hover,
#global_nav_link_icon6:active,
#global_nav_link_icon7:hover,
#global_nav_link_icon7:active {
	position: relative;
	z-index: 1;
	height: 38px;
}

#global_nav_link_hover_icon1:hover,
#global_nav_link_hover_icon2:hover,
#global_nav_link_hover_icon3:hover,
#global_nav_link_hover_icon4:hover,
#global_nav_link_hover_icon5:hover,
#global_nav_link_hover_icon6:hover,
#global_nav_link_hover_icon7:hover {
	position: relative;
	z-index: 100;
}

#global_nav_link_hover_icon1,
#global_nav_link_hover_icon2,
#global_nav_link_hover_icon3,
#global_nav_link_hover_icon4,
#global_nav_link_hover_icon5,
#global_nav_link_hover_icon6,
#global_nav_link_hover_icon7 {
	position: relative;
	top: -38px;
	z-index: 10;
	height: 38px;
}

#global_nav #welcome {
	clear: both;
	color: #999;
	display: block;
	float:left;
	font-family: Arial;
	font-size: 11px;
	height: 16px;
	left: 553px;
	overflow: hidden;
	position: absolute;
	top: 71px;
	width: 164px;
}
/* ---------- Global Navigation end ---------- */

/* ---------- Main Navigation (topnavigation with dropdown) ---------- */
.topnavigation {
    float:left;
    height: 36px;
	width: 980px;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

#main_nav {
	height: 36px;
	margin-top: -5px;
	position: absolute;
	width: 100%;
	z-index: 1000;
}

#main_nav a.main_nav_link {
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding: 15px 14px 0;
}

#main_nav a.main_nav_link:hover {
	color: #ff7e00;
}

.left_divider {
    border-left: 1px solid #fff;
}

/* Dropdown Menus */
.main_nav_menu {
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

/* drop menu */
.main_nav_menu ul.main_nav_dropmenu {
	background-image: url(../images/global/main_nav_backgr.png);
	background-repeat: repeat-x;
	background-position: bottom;
	display: none;
	height: 41px;
	margin: 0;
	padding: 0;
}

/* all items */
.main_nav_menu ul.main_nav_dropmenu li {
	font-family: Arial;
	font-weight: bold;
	padding: 10px;
}

.main_nav_menu ul.main_nav_dropmenu li a {
	color: #fff;
	text-decoration: none;
	padding:0;
	line-height: 18px;
}

.main_nav_menu ul.main_nav_dropmenu li:hover {
	background-color: #eceff1;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.main_nav_menu ul.main_nav_dropmenu li:active {}
.main_nav_menu ul.main_nav_dropmenu li:selected {}
.main_nav_menu ul.main_nav_dropmenu li:selected a {}

/* topitems */
.main_nav_menu ul.main_nav_dropmenu {
	margin:0;
	padding:0;
}

.main_nav_menu ul.main_nav_dropmenu a.toplevel:hover,
.main_nav_menu ul.main_nav_dropmenu a.toplevel:active {
	background-color: #eceff1;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.main_nav_menu ul.main_nav_dropmenu a.toplevel {
	color: #fff;
	height: auto;
	padding: 0 0 4px 0;
}

.main_nav_menu ul.main_nav_dropmenu a.toplevel.hover {
	color: #ff7e00!important;
	box-shadow: -3px 3px 3px #9c9c9c;
    -moz-box-shadow: -3px 3px 3px #9c9c9c;
    -webkit-box-shadow: -3px 3px 3px #9c9c9c;
}

.main_nav_menu ul.main_nav_dropmenu a.toplevel.selected {
	color: #ff7e00;
}

.main_nav_menu ul.main_nav_dropmenu a.toplevel.hover.selected {}

/* subitems */
.main_nav_menu ul.main_nav_dropmenu li ul {
	background-color: #eceff1;
	float:left;
	text-align:left;
	-moz-border-radius: 0 6px 6px 6px;
	-webkit-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
    box-shadow: -3px 3px 3px #9c9c9c;
    -moz-box-shadow: -3px 3px 3px #9c9c9c;
    -webkit-box-shadow: -3px 3px 3px #9c9c9c;
	width: 105%;
	min-width: 175px;
}

.main_nav_menu ul.main_nav_dropmenu li ul li a.sublevel {
	border-bottom: 1px solid #fff;
	color: #069;
	margin: 0;
	padding: 7px 14px;
}

.main_nav_menu ul.main_nav_dropmenu li ul li a.sublevel.hover {
	color: #ff7e00;
}

.main_nav_menu ul.main_nav_dropmenu li ul li a.sublevel.selected {
	color: #ff7e00;
}

.main_nav_menu ul.main_nav_dropmenu li ul li a.sublevel.hover.selected {}

.main_nav_menu ul.main_nav_dropmenu li ul li a.sublevel:active {
	background-color: #eceff1;
}

a.sublevel.last_item_fix:hover {
    float:left;
}

/* Main Navigation end */

/* ---------- Global Search ---------- */
.globalsearch #search {
    float: right;
    height: 26px;
	padding: 5px 5px 0 0;
	width: 270px;
}

.globalsearch #search_form input {
    border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0 solid #ccc;
    border-top: 1px solid #ccc;
	color: #666;
	float: left;
	font-size: 11px;
    height: 24px;
    margin: 5px 0 0 12px;
    padding: 0 0 0 5px;
    width: 170px;
}

.globalsearch #search_form button {
	background: #FF7E00 url(../images/global/global-search.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 26px;
	margin-top: 5px;
	padding: 0;
	width: 74px;
}

.globalsearch #search_form button:hover {
	background: #FF7E00 url(../images/global/global-search-hover.png) no-repeat;
}
/* Global Search end */

/* Side Navigation */
#left_column,.leftside {
    float: left;
    width: 191px;
}

#left_column { 
    margin: 20px 0 0 0;
}

#left_column .sidenavigation {
	float: left;
	padding: 0 0 20px 0;
    width: 191px;
}

#left_column .sidenavigation ul li img {
	max-width: 181px;
}

.sidenavigation img{	
	margin: 0 0 20px 14px;
}

#tier-local-nav,#entity-local-nav {
    float: left;
    width: 191px;
}

#tier-local-nav ul,#entity-local-nav ul {}

#tier-local-nav a,#entity-local-nav a {
   margin-left: 10px;  
}

#tier-local-nav li,#entity-local-nav li {
    border-bottom: 1px solid #E5E5E5; 
	float:left;
    list-style: none;
    /*overflow: hidden;*/	
}

#entity-local-nav.children-peers {
	padding-left: 0;
}

#entity-local-nav.children-peers.no-parent {
	padding-left: 0!important;
}

#entity-local-nav.children-peers.no-parent li.selected {
	padding-left: 10px!important;
	width: 181px;
}

#entity-local-nav.children-peers.no-parent .selected-children {
	margin: 0 0 10px 20px;
}

#entity-local-nav.peers li {
   padding-left: 14px;
}

#tier-local-nav.children li {
	padding-left: 14px;
}

#tier-local-nav.children .selected-children li {	
	margin-left: -14px;
}

#tier-local-nav.children .selected-children {
    margin-left: 24px;
}

#entity-local-nav.children-peers .selected-children li{
	padding-left: 10px;	
}

#entity-local-nav li.selected a:link,
#entity-local-nav li.selected a:visited,
#tier-local-nav li.selected a:link,
#tier-local-nav li.selected a:visited {
	background-image: url(../images/global/sidenavpointer.png);
	background-repeat: no-repeat;
}

#tier-local-nav li.selected {
	border: none!important;
}

#entity-local-nav li.selected {
    border-bottom: medium none !important;
    border-top: 1px solid #e5e5e5;
    margin-left: -10px;
    padding-left: 20px !important;
    width: 171px;
}

#entity-local-nav.peers li.selected {
    border-bottom: 1px solid #E5E5E5!important;
}

#entity-local-nav li.selected a:hover,
#entity-local-nav li.selected a:active,
#tier-local-nav li.selected a:hover,
#tier-local-nav li.selected a:active {
    background-image: url(../images/global/sidenavpointerhover.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

#entity-local-nav.children-peers li.selected {
    width: 171px;
}

#entity-local-nav.children-peers li.selected a:link,
#entity-local-nav.children-peers li.selected a:visited,
#entity-local-nav.children-peers li.selected a:hover,
#entity-local-nav.children-peers li.selected a:active {	
	background-position: 0 center;
	margin-left: -2px;
	padding-left: 12px; 
}

#entity-local-nav.peers li.selected a:link,
#entity-local-nav.peers li.selected a:visited,
#entity-local-nav.peers li.selected a:hover,
#entity-local-nav.peers li.selected a:active {
	background-position: 0 center;
	margin-left: -2px;
	padding-left: 12px;
}

#tier-local-nav.children li.selected a:link,
#tier-local-nav.children li.selected a:visited,
#tier-local-nav.children li.selected a:hover,
#tier-local-nav.children li.selected a:active {
	background-position: 0 center;
	margin-left: 0;
	padding-left: 10px;
}

a:link li.toplevelparent.selected,
a:visited li.toplevelparent.selected {
	background-image: url(../images/global/sidenavpointertoplevel.png);
}

a:hover li.toplevelparent.selected,
a:active li.toplevelparent.selected {
	background-image: url(../images/global/sidenavpointerhover.png);
}

a:link li.toplevelparent.selected,
a:visited li.toplevelparent.selected,
a:hover li.toplevelparent.selected,
a:active li.toplevelparent.selected {
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 17px;
	margin-left: -4px;
}

#entity-local-nav li.selected a:hover,
#tier-local-nav li.selected a:hover {
	color: #ff7e00!important;
}

.sidenavigation ul li{
	color: #ccc;
    font-family: Arial;
}

.sidenavigation ul slider.p.a {
	margin: 0 0 5px 4px;
	color: #999; 
}

.sidenavigation ul li.parent {
    border-bottom: 0 solid #e5e5e5;
    color: #069;
    float: left;
    padding: 8px 5px 8px 20px;
    width: 166px;
}

.sidenavigation ul li.parent a {	
	color: #069;
}

.sidenavigation ul a li.toplevelparent {
	color: #999;
	font-weight: bold;
    font-size: 15px;
	margin: 0 0 5px 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.sidenavigation ul a li.toplevelparent:hover {
    color: #ff7e00;
	text-decoration: underline;
}

.sidenavigation ul li a:hover{
    color: #ff7e00;
}

.sidenavigation #entity-local-nav li a:link,
.sidenavigation #tier-local-nav li a:link{
    font-family: Arial;
    color: #069;
    text-transform: none;  
	font-weight: normal;
	font-size: 13px;	
	margin-left: 0;
}

.sidenavigation #entity-local-nav li a:hover,
.sidenavigation #tier-local-nav li a:hover{
    color: #ff7e00;
}

.sidenavigation #entity-local-nav li.selected a:link,
.sidenavigation #tier-local-nav li.selected a:link{
    font-family: Arial;
    color: #069;
	text-transform: none;  
	font-weight: bold;
	font-size: 13px;
}

#tier-local-nav li a:link,
#tier-local-nav li a:visited,
#entity-local-nav li a:link,
#entity-local-nav li a:visited {
    color: #069;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    padding: 7px 0;
    text-decoration: none;
    width: 157px;
}

#tier-local-nav li a:hover,
#entity-local-nav li a:hover,
#tier-local-nav li a:active,
#entity-local-nav li a:active {
	color: #ff7e00;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    padding: 7px 0;
	text-decoration: underline;
    width: 157px;
}

#second-tier-selected a {
    background: #fff url(../images/global/entity_menu_over.gif) repeat-x !important;
}

#second-tier-selected a:hover {
    background: #fff url(../images/global/entity_menu_over.gif) repeat-x !important;
    color: #069 !important;
    line-height: 16px;
    padding-bottom: 6px;
    padding-top: 6px;
}

#left_column .title {
    padding-bottom: 4px;
    padding-top: 10px;
}

#left_column .text img {
    max-width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

.sidenavigation .selected-children {
	background-color: #E5E5E5;
	float: left;
	width: 161px;
}

.sidenavigation .selected-children li{
    border-bottom: 1px solid #fff!important;
}

.sidenavigation .selected-children li a{
	width: 150px!important;
}

#tier-local-nav li.selected#no-selected-children, 
#entity-local-nav li.selected#no-selected-children {
    border-bottom: 1px solid #e5e5e5!important; 
}

#left_column .socialmedialinks,
#left_column .title h1,
#left_column .image { 
    margin-left: 10px;
}

#left_column .text {
	margin-left: 5px;
}

.sidenavigation span.toplevelparent.selected {
	padding-bottom: 0;
}

.sidenavigation span.toplevelparent.selected a:link {
	background-image: url(../images/global/sidenavpointer.png);
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
}

.sidenavigation span.toplevelparent.selected a:hover{
	background-image: url(../images/global/sidenavpointerhover.png);
	color: #ff7e00;
}

.sidenavigation span.toplevelparent.selected a:link,
.sidenavigation span.toplevelparent.selected a:hover {
	background-repeat: no-repeat;
	background-position: 0 center;
}

.sidenavigation span.toplevelparent  {
    float: left;
	padding: 0 0 7px 0;
    width: 181px;
}

.sidenavigation span.toplevelparent,
.sidenavigation span.toplevelparent.selected {
    padding-left: 10px;
}

.sidenavigation span.toplevelparent a:link {
    float: left;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 171px;
}

.sidenavigation span.toplevelparent a:hover {
	color: #ff7e00;
}

.sidenavigation ul li.parent a {
	font-size: 13px;
}

#entity-local-nav.children-peers .selected-children {
	margin: 0 0 0 30px;
}

.excessPeer, .excessChild {
	display: none;
}

#contractPeers, #contractChildren {
	color: #069;
	display:none;
    font-family: Arial;
    font-size: 13px;
    padding-left: 24px;
}

#expandPeers, #expandChildren {
	color: #069;
    font-family: Arial;
    font-size: 13px;
}

span.expandSlider.toplevelparent,
span.collapseSlider.toplevelparent {
	background-position: 0 center;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding-left: 30px;
	text-transform: uppercase;
}

span.expandSlider.toplevelparent {
	background-image: url(../images/global/sidenav-top-expand.png);
}

span.expandSlider.toplevelparent:hover {
	background-image: url(../images/global/sidenav-top-expand-hover.png);
	color: #069;
}

span.expandSlider.toplevelparent a:link, span.expandSlider.toplevelparent a:visited {}

span.expandSlider.toplevelparent a:hover, span.expandSlider.toplevelparent a:active {
	color: #ff7e00;
}

span.collapseSlider.toplevelparent {
	background-image: url(../images/global/sidenav-top-collapse.png);
}

span.collapseSlider.toplevelparent:hover {
	background-image: url(../images/global/sidenav-top-collapse-hover.png);
	color: #069;
}

span.collapseSlider.toplevelparent a:link, span.collapseSlider.toplevelparent a:visited {
	background-image: none!important;
}

span.collapseSlider.toplevelparent a:hover, span.collapseSlider.toplevelparent a:active  {
	background-image: none!important;
	color: #ff7e00;
}

span.expandSlider.toplevelparent,
span.expandSlider.toplevelparent:hover,
span.collapseSlider.toplevelparent,
span.collapseSlider.toplevelparent:hover {
	background-position: 0 center;
	background-repeat: no-repeat;
	margin-left: 1px;
	padding: 0 0 0 19px;
}

#entity-local-nav.children-peers.toplevel .selected-children {
    margin: 10px 0 10px 20px;
	width: 171px;
}

.slider{
	display: none;
}

#slideOne {
	float: left;
    margin-left: 20px;
}

.collapseSlider{
	display: none;
}

.sliderExpanded .collapseSlider{
	display: block;	
}

.sliderExpanded .expandSlider{
	display: none;	
}

#mySlideToggler, .collaps2:hover, .slideToggler2:hover, .toggler, .closeSlider {
    cursor: pointer;
}

.closeSlider {
	color: #069;
}

.toggler.span {
	color: #06C;
	font-family: "Arial Bold","Arial";
    font-size: 16px;
	font-weight: 700;
	height: 25px;
	margin-left: 5px;
	text-transform: uppercase;
    text-decoration: none;
    width: 170px;
	white-space: nowrap;
}

#slideThree span.closeSlider,
#toggler-slideThree span.expandSlider {
	float:left;
	padding-left: 20px;
}

.children-peers.no-parent #slideThree span.closeSlider,
.children-peers.no-parent #toggler-slideThree span.expandSlider {
	background-position: 20px center !important;
    padding-left: 40px !important;
}

#slideTwo span.closeSlider,
#toggler-slideTwo span.expandSlider,
#slideThree span.closeSlider,
#toggler-slideThree span.expandSlider{
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial;
	font-size: 13px;	
	float:left;
	line-height: 24px;
	padding: 3px 0 3px 18px;
	width: 136px;
}

#slideTwo span.closeSlider,
#slideThree span.closeSlider{
	background-image: url(../images/global/sidenav-mid-collapse.png);
}

#toggler-slideTwo span.expandSlider,
#toggler-slideThree span.expandSlider{
	background-image: url(../images/global/sidenav-mid-expand.png);
}

#slideTwo span.closeSlider:hover,
#slideThree span.closeSlider:hover {
	background-image: url(../images/global/sidenav-mid-collapse-hover.png);
}

#toggler-slideTwo span.expandSlider:hover,
#toggler-slideThree span.expandSlider:hover {
	background-image: url(../images/global/sidenav-mid-expand-hover.png);
}

#slideTwo span.closeSlider:hover,
#toggler-slideTwo span.expandSlider:hover,
#slideThree span.closeSlider:hover,
#toggler-slideThree span.expandSlider:hover {
	color: #ff7e00;
}

#slideTwo span.closeSlider,
#toggler-slideTwo span.expandSlider {
	background-position: 10px center !important;
    padding-left: 30px !important;
}

#slideThree span.closeSlider,
#toggler-slideThree span.expandSlider {
	background-position: 30px center !important;
    padding-left: 50px !important;
}

#toggler-slideTwo, #toggler-slideThree {
	color: #069;
	float:left;	
	padding: 0; 
}

#toggler-slideTwo {
	background-color: #e5e5e5;
	width: 161px;
}

#entity-local-nav.children-peers li {
    margin-left: 0;
    padding-left: 30px;
    width: 161px;
}

#entity-local-nav.children-peers.no-parent li {
    padding-left: 20px;
}

#entity-local-nav.children-peers.no-parent .selected-children li {
    padding-left: 10px;
}

#entity-local-nav.toplevel .selected-children{
	margin-left: 20px;
}

.slider li.level-up {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial;
	font-size: 13px;
	list-style-type: none;
	margin-left: -20px;
	padding: 7px 0 7px 20px;
	width: 171px;
}

.slider li.level-up:hover {
	color: #ff7e00;
}

.slider li.level-up a:link, .slider li.level-up a:visited {
	background-image: url("../images/global/sidenav-levelup.png");
}

.slider li.level-up a:hover, .slider li.level-up a:active {
	background-image: url("../images/global/sidenav-levelup-hover.png");
}

.slider li.level-up a:link, .slider li.level-up a:visited, .slider li.level-up a:hover, .slider li.level-up a:active {
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-left: -12px;
	padding-left: 12px;
}

#entity-local-nav.children-peers li#no-selected-children.selected {
	width: 171px;
}

.sidenavigation .children-peers.no-parent li.selected {
	width: 181px!important;
}

.sidenavigation .children-peers.no-parent .selected-children {
	width: 171px;
}

.sidenavigation #entity-local-nav.children-peers.no-parent li {
	width: 171px;
}

.sidenavigation .siblings{
	float: left;
	width: 161px;
}

#entity-local-nav.toplevel.children-peers li {
	width:171px;
}

/* ---------- Side Navigation end ---------- */

/* ---------- Footer (footercontent, footernavigation) ---------- */
#footer {
    background: #f5f5f5 url(../images/global/bg_footer.gif) repeat-x;
    float: left;
    position: absolute;
	z-index: 1;
    width: 100%;
}

#footer_content {
    margin: 0 auto;
    width: 980px;
}

#footer_logo {
    float: left;
    padding: 34px 0 0 8px;
/*    width: 101px;*/
}

#footer_sub_nav {
    float: right;

    max-width: 879px;
    padding: 34px 0 10px;
}

ul.subtopic_list {
    border-right: 1px solid #cecece;
    color: #666;
    font-size: 11px;
    list-style-type: none;
    margin: 0 0 10px 12px;
    max-width: 170px;
    min-height: 125px;
    padding: 0 35px 0 0;
}

ul.subtopic_list li {
    line-height: 1em;
    padding-bottom: 3px;
    padding-top: 3px;
}

.footer_social ul.subtopic_list {
    border-right: none !important;
}

.footer_social #list_fix {
    border-right: none;
    height: 125px;
}

li.header {
    color: #069;
    font-weight: bold;
}

li.item a {
    color: #666;
}

#footer_nav {
    border-top: 1px solid #c4c4c4;
    color: #999;
    float: left;
    font-size: 10px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 980px;
}

#footer_nav a {
    color: #999;
    padding: 0 14px;
}


#footer_nav span {
    padding-left: 14px;
}

.footer_left_padding_fix {
    padding-left: 0 !important;
}

.footer_subtopic,.footer_social {
    float: left;
}
/* ---------- Footer end ---------- */

/* ---------- Article ---------- */
.ad_300x250_article {
    background-color: #999;
    color: #fff;
    height: 250px;
    margin-bottom: 10px;
    text-align: right;
    width: 300px;
}

#article_content {
    background-color: #fff;
    float: left;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 940px;
}

#article_content ul li{
	color: #333;
}

#article_content blockquote {
	color: #333;
	font-family: Verdana;
}

#article_content_gen {
    background-color: #fff;
    float: right;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 740px;
}

#article_content_gen .header-tier-text {
    width: 740px;
}

#article_main {
    float: left;
    padding-bottom: 10px;
    padding-top: 30px;
    width: 620px;
}

#article_main_gen {
    float: left;
    padding-bottom: 10px;
    padding-top: 14px;
    width: 420px;
}

#article_main_gen .mainpar {
	padding: 20px 0 0 0;
}

#article_sidebar,#volume_sidebar {
    float: left;
    margin-left: 20px;
    padding-top: 11px;
    width: 300px;
}

#article_sidebar_gen {
    float: right;
    margin-left: 20px;
    width: 300px;
}

#article_main p,#article_main_gen p,#issue_wrapper p {
    color: #333;
    margin: 5px 0 10px;
}

#article_sidebar_gen p,#article_sidebar p {
    color: #333;
    line-height: 1.4em;
}

.article {
    line-height: 1.4em;
}

.article_image_left {
    float: left;
    height: 260px;
    margin-right: 20px;
    width: 209px;
}

.article_image_right {
    float: right;
    height: 260px;
    margin-left: 20px;
    width: 209px;
}

#article_tool_links {
    font-size: 11px;
    height: 30px;
    margin-bottom: 8px;
    text-align: right;
}

#article_tool_links ul li {
    border-right: 1px solid #069;
    display: inline;
    list-style: none;
    padding: 0 5px;
}

#article_tool_links ul li.last {
    border-right: 0;
    padding-right: 0;
}

#article_sidebar li {
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}

#article_wrapper,#article_sidebar .module_list li,#article_sidebar_gen .module_list li {
    width: 100%;
}

#article_content .article_side_module,#article_content_gen .article_side_module {
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
    padding: 12px;
    width: 276px;
}

#article_content .article_side_module p+p,#article_content_gen .article_side_module p+p {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.articleSidebar h1 {
    padding-bottom: 5px;
    padding-top: 10px;
}
/* ---------- Article end ---------- */

/* ---------- Issue Template (issuecoverstory, issuefeaturedarticles, issuethumbnaillist) ---------- */
#issue_wrapper,#volume_content {
    background-color: #fff;
    float: left;
    margin: 0 0 20px 0;
    padding: 20px;
    width: 940px;
}

#issue_wrapper .headertiercomponent {
	float:left;
	margin: -20px 0 20px -20px;
	position: relative;
}

#issue_wrapper #article_sidebar {
    float: right;
	font-family: Verdana;
    margin-left: 20px;
    width: 300px;
}

#issue_content_left {
    float: left;
    margin: 10px 10px 10px 0;
    padding: 10px 10px 10px 0;
    width: 440px;
}

.issue_content_breadcrumb,#volume_main .header-tier-subtext .breadcrumb {
    border-bottom: 1px solid #E5E5E5;
    color: #999;
    padding-bottom: 15px;
}

.issue_content_title {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}

#volume_main .header-tier-text {
    float:left;
    width: 620px;
}

#volume_main .header-tier-subtext {
	width: 620px;
}

#volume_main .header-tier-text .title h1 {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}

#issuecoverstory {
	min-height: 161px;
	height: auto !important;
	height: 161px;
}

#issuecoverstory a {
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
}

#issuecoverstory img {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
	height: 139px;
	width: 107px;
}

h2.issue_cover_story_title {
    color: #900;
    padding-bottom: 7px;
    padding-top: 7px;
    text-transform: uppercase;
}

#issue_featured_articles {
    border-top: 1px solid #E5E5E5;
    padding-top: 7px;
}

h2.featured_articles_title {
    color: #900;
    padding-bottom: 0;
    padding-top: 5px;
    text-transform: uppercase;
}

h2.featured_articles_title a {
    color: #069;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
    text-transform: none !important;
}

#lower_left {
    border-top: 1px solid #E5E5E5;
    padding-top: 7px;
}



#lower_left .childandstaticlist .module .module_tab {
    color: #900;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;
    text-transform: uppercase;
}

#lower_left .childandstaticlist .module .module_content {
    padding-bottom: 4px;
    padding-top: 7px;
}

#lower_left .childandstaticlist .module .module_content li, .result li {
    color: #333;
    font-size: 12px !important;
}

#lower_left .childandstaticlist .module .module_content ul li,.result ul li {
    padding-bottom: 3px;
    padding-top: 3px;
}

#lower_left .childandstaticlist .module .module_content ul li a:link,#lower_left .childandstaticlist .module .module_content ul li a:hover,#lower_left .childandstaticlist .module .module_content ul li a:visited,#lower_left .childandstaticlist .module .module_content ul li a:active,.result ul li a:link,.result ul li a:hover,.result ul li a:visited,.result ul li a:active
    {
    font-size: 12px;
    font-weight: bold;
}

#lower_left .childandstaticlist .module .module_content p,.result p {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

#issue_content_left #lower_left .childandstaticlist .module_content ul li a {
	display: block;
	padding-top: 7px;
   	color: #069;
	cursor: pointer;
   	padding-bottom: 2px !important;
   	text-transform: capitalize !important;
	font-size: 14px;
	font-weight: bold;
}

#issue_content_left #lower_left .childandstaticlist .module_content ul{
    color: #333;
    font-size: 12px !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;	
}

#issue_content_left #lower_left .childandstaticlist .module_content {
	margin-top: -11px;
}

#issue_content_center {
    float: left;
    margin: 10px;
    padding: 10px;
    width: 120px;
}

#recent_issues {
    padding-bottom: 20px;
}

#recent_issues h3 {
    color: #900;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}

.recentbackissuesinherited {}

.recentbackissuesinherited ul li {
    border-right: 1px solid #ccc;
	display: block;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
	word-wrap: normal;
}

#issue_thumbnail_listing {
}

.issuethumbnaillist {
    margin-top: 20px;
	word-wrap: break-word;
}

.issuethumbnaillist h2 {
    color: #333;
    text-transform: uppercase;
}

.issuethumbnaillist h2 a:link {
    color: #900;
}

.issuethumbnaillist ul li a:link,.issuethumbnaillist ul li a:hover,.issuethumbnaillist ul li a:visited,.issuethumbnaillist ul li a:active {
    color: #069;
}

.issuethumbnaillist a:link,.issuethumbnaillist a:hover,.issuethumbnaillist a:visited,.issuethumbnaillist a:active {
    color: #069;
	font-family: Verdana;
}

.issuethumbnaillist ul li {
    color: #900;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 14px;
}

.issuethumbnaillist li {
    padding-bottom: 3px;
    padding-top: 5px;
}

.issuethumbnaillist img {
    padding-bottom: 7px;
    padding-top: 30px;
	height: 139px;
	width: 107px;
}

.cq-wcm-design #issue_content_left,.cq-wcm-edit #issue_content_left {
    width: 320px;
}

.cq-wcm-design #issue_content_center,.cq-wcm-edit #issue_content_center {
    width: 220px;
}

.rss_icon_childandstaticlist {
    display: block;
    float: right;
    margin-top: -25px;
}

.article_authors {
	color: #333;
	display: block;
	font-family: Verdana;
	font-size: 12px;
}
/* ---------- Issue Template end ---------- */

/* ---------- Volume Template ---------- */
#volume_main {
    float: left;
    width: 620px;
}

#volume_wrapper .headertiercomponent {
	float:left;
	margin: -20px 0 20px -20px;
	position: relative;
}

#volume_main .issue_thumbnail {
    float: left;
    height: 400px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    width: 30%;
}

#back_issues h3 {
    color: #990000;
    display: block;
    padding-top: 15px;
    text-transform: uppercase;
}

#back_issues ul {
    border-bottom: 1px solid #E5E5E5;
    float: left;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 100%;
}

#volume_main .header-tier-text .title h1 {
    color: #069;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
}
/* ---------- Volume Template end ---------- */

/* ---------- Premium ---------- */
.premiumborderauthoronly {
    background-color: #e5eaee;
    background-image: url(../images/global/premium-watermark.png);
    background-repeat: repeat-x;
    border: 3px dotted #069;
	margin-top: 15px;
    padding: 10px;
}
/* ---------- Premium end ---------- */

/* ---------- Modules ( .module, .module_tab, .module_content, .module_footer) ---------- */
/*.module*/
.module320 {
    float: left;
    padding-right: 10px;
    width: 320px;
}

.module320_right {
    float: right;
    width: 320px;
}

.module430_top {
    float: left;
    height: 250px;
    width: 430px;
}

.module430,.module430_top_2nd {
    float: left;
    width: 430px;
}

.module300,.module300_top_2nd {
    float: right;
    width: 300px;
}

.module490_left {
    float: left;
    padding-right: 5px;
    width: 485px;
}

.module490_right {
    float: right;
    padding-left: 5px;
    width: 485px;
}

.module740 {
    float: left;
    width: 740px;
}

.module980 {
    float: left;
	padding-bottom: 5px;
    width: 980px;
}

.module300_top {
    float: right;
    height: 250px;
    width: 300px;
}

.module320 .module,.module320_right .module {
    background-color: #fff;
    height: 274px;
    overflow: hidden;
}

.module430_top .module,.module300_top .module, .module620_top .module {
    background-color: #fff;
    height: 250px;
    overflow: hidden;
}

.module300 .module,
.module300_top .module,
.module300_top_2nd .module,
.module320_right .module,
.module430 .module,
.module430_top .module,
.module430_top_2nd .module,
.module490_left .module,
.module490_right .module,
.module740 .module,
.module980 .module,
#resources_main .module620 .module,
#resources_main .module620_top .module,
#resources_main .module300_left_premium .module,
#resources_main .module300_right_premium .module,
#resources_main .leftside_300 .module,
#resources_main .rightside_300 .module,
#resources_main .module300_left .module,
#resources_main .module300_right .module,
#resources_sidebar .module {
    float: left;
    margin: 0 10px 15px 0;
    position: relative;
    width: 100%;
}

.module320 .module{
    float: left;
    margin: 0 10px 5px 0;
    position: relative;
    width: 100%;
}

.module320 .module,
.module320_right .module,
.module490_left .module,
.module490_right .module,
.module980 .module {
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

.module300 .module,
.module300_top .module,
.module300_top_2nd .module,
.module430 .module,
.module430_top .module,
.module430_top_2nd .module,
.module740 .module,
#resources_main .module620 .module,
#resources_main .module620_top .module,
#resources_main .module300_left .module, 
#resources_main .module300_right .module,
#resources_sidebar .module {
	-moz-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff; 
}

#article_sidebar .module,#article_sidebar_gen .module,#volume_sidebar .module {
    float: left;
/*    border-top: 1px solid #EBEBEB;*/
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 12px;
    position: relative;
    width: 92%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}
/* .module end */

/* .module_tab */
.module300 .module_tab,
.module300_top .module_tab,
.module300_top_2nd .module_tab,
.module320 .module_tab,
.module320_right .module_tab,
.module430 .module_tab,
.module430_top .module_tab,
.module430_top_2nd .module_tab,
.module490_left .module_tab,
.module490_right .module_tab,
.module740 .module_tab,
.module980 .module_tab,
#resources_main .module620 .module_tab,
#resources_main .module620_top .module_tab,
#resources_main .module300_left .module_tab,
#resources_main .module300_right .module_tab,
#resources_sidebar .module_tab {
    background: #156C97 url(../images/global/module_tab.gif) repeat-x;
    color: #fff;
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding: 7px 13px 0;
	position: relative;
}

.module300_top .module_tab {
    width: 274px;
}

.module430_top .module_tab {
    width: 404px;
}

.module320 .module_tab,
.module320_right .module_tab {
    width: 300px;
}

#resources_main .module620_top .module_tab {
    width: 600px;
}

#article_sidebar .module_tab,#article_sidebar_gen .module_tab,#volume_sidebar .module_tab {
    color: #069;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px;
}
/* .module_tab end */

/* .module_content */
.module300 .module_content,
.module300_top .module_content,
.module300_top_2nd .module_content,
.module320 .module_content,
.module320_right .module_content,
.module430 .module_content,
.module430_top .module_content,
.module430_top_2nd .module_content,
.module490_left .module_content,
.module490_right .module_content,
.module740 .module_content,
.module980 .module_content,
#resources_main .module620 .module_content,
#resources_main .module620_top .module_content,
#resources_main .module300_left .module_content,
#resources_main .module300_right .module_content,
#resources_sidebar .module_content {
    background-color: #fff;
    float: left;
    line-height: 1.4em;
    width: 100%;
}

.module320 .module_content,.module320_right .module_content {
    height: auto !important;
    max-height: 220px;
    min-height: 220px;
    overflow: hidden;
	margin-bottom: 7px;
}

.module300 .module_content,
.module300_top .module_content,
.module300_top_2nd .module_content,
.module430 .module_content,
.module430_top .module_content,
.module430_top_2nd .module_content,
.module740 .module_content,
#resources_main .module620 .module_content,
#resources_main .module620_top .module_content,
#resources_main .module300_left .module_content, 
#resources_main .module300_right .module_content,
#resources_sidebar .module_content {
	border: 1px solid #ccc;
    margin-top: -1px;
}

#resources_main .module620_top .module_content {
	width: 618px;
}

.module320_right .module_small_content_left {
    background-color: #fff;
    height: auto !important;
    max-height: 224px;
    min-height: 224px;
    overflow: hidden;
}

.module430_top .module_content,.module300_top .module_content {
    height: auto !important;
    line-height: 1.2em;
    min-height: 200px;
    overflow: hidden;
}

.module430_top .module_content {
	width: 428px;
}
/* .module_content end */

/* .module_footer */
.module_footer {
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
}

.module300 .module_footer,
.module300_top .module_footer,
.module300_top_2nd .module_footer,
.module320 .module_footer,
.module320_right .module_footer,
.module430 .module_footer,
.module430_top .module_footer,
.module430_top_2nd .module_footer,
.module490_left .module_footer,
.module490_right .module_footer,
.module740 .module_footer,
.module980 .module_footer, 
#article_content_meeting .module_footer,
#resources_main .module620 .module_footer,
#resources_main .module620_top .module_footer,
#resources_main .module300_left .module_footer,
#resources_main .module300_right .module_footer,
#resources_sidebar .module_footer {
    background-color: #E6F0F5;
    bottom: 0;
    float: left;
    height: 19px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

.module300 .module_footer,
.module300_top .module_footer,
.module300_top_2nd .module_footer,
.module430 .module_footer,
.module430_top .module_footer,
.module430_top_2nd .module_footer,
.module740 .module_footer,
#resources_main .module620 .module_footer,
#resources_main .module620_top .module_footer,
#resources_main .module300_left .module_footer,
#resources_main .module300_right .module_footer,
#resources_sidebar .module_footer {
	border: 1px solid #E6F0F5;
}

.module300 .module_footer,
.module300_top .module_footer,
.module300_top_2nd .module_footer,
.module430 .module_footer,
.module430_top .module_footer,
.module430_top_2nd .module_footer,
.module740 .module_footer,
#article_content_meeting .module_footer,
#resources_main .module620 .module_footer,
#resources_main .module620_top .module_footer,
#resources_main .module300_left .module_footer,
#resources_main .module300_right .module_footer,
#resources_sidebar .module_footer {
    margin-top: -1px;
}

.module_footer a:link,.module_footer a:visited {
    color: #069;
    font-size: 11px;
    margin: 0 10px 0 0;
}

#article_sidebar .module_footer,#article_sidebar_gen .module_footer,#volume_sidebar .module_footer {
    bottom: 0;
    float: left;
    height: 10px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

#article_sidebar .module_footer,#article_sidebar_gen .module_footer,#volume_sidebar .module_footer,
#article_sidebar #tab-footer,#article_sidebar_gen #tab-footer,#volume_sidebar #tab-footer {
	background-color: #fff;
    bottom: 0;
    float: left;
    height: 19px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}
/* .module_footer end */
/* ---------- Modules end ---------- */

/* ---------- Custom Components ---------- */
/* articletoollinks */
.small {
    color: #000;
    font-size: 10px;
    margin-bottom: 0;
}

#large {
    color: #069;
    cursor: pointer;
    font-size: 16px;
}

#small {
    color: #069;
    cursor: pointer;
    font-size: 12px;
}
/* articletoollinks end */

/* articleproperties */
#abstractcontent {
    border-bottom: 5px solid #e5e5e5;
    border-top: 5px solid #e5e5e5;
    margin: 0 0 20px 0;
	padding: 10px 0 0 0;
}

#abstractcontent .article_title {
    color: #000;
    font-size: 20px;
    line-height: 1.2em;
    padding-bottom: 10px;
}

#abstractcontent .article_volume,#abstractcontent .article_issue {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;
}
/* articleproperties end */

/*  childandstaticlist */
.module490_left .childandstaticlist li,
.module490_right .childandstaticlist li,
.module300 .childandstaticlist li,
.module300_top .childandstaticlist li,
.module300_top_2nd .childandstaticlist li,
.module320 .childandstaticlist li,
.module320_right .childandstaticlist li,
.module430 .childandstaticlist li,
.module430_top .childandstaticlist li,
.module430_top_2nd .childandstaticlist li,
.module740 .childandstaticlist li,
.module980 .childandstaticlist li,
#resources_main .module620 .childandstaticlist li,
#resources_main .module620_top .childandstaticlist li,
#resources_main .module300_left .childandstaticlist li,
#resources_main .module300_right .childandstaticlist li,
#resources_sidebar .childandstaticlist li {
    padding-bottom: 2px;
    padding-left: 13px;
    padding-top: 2px;
}

.module490_left .childandstaticlist ul,
.module490_right .childandstaticlist ul,
.module300 .childandstaticlist ul,
.module300_top .childandstaticlist ul,
.module300_top_2nd .childandstaticlist ul,
.module320 .childandstaticlist ul,
.module320_right .childandstaticlist ul,
.module430 .childandstaticlist ul,
.module430_top .childandstaticlist ul,
.module430_top_2nd .childandstaticlist ul,
.module740 .childandstaticlist ul,
.module980 .childandstaticlist ul, 
#resources_main .module620 .childandstaticlist ul,
#resources_main .module620_top .childandstaticlist ul,
#resources_main .module300_left .childandstaticlist ul,
#resources_main .module300_right .childandstaticlist ul,
#resources_sidebar .childandstaticlist ul{
    padding-bottom: 5px;
    padding-top: 5px;
}

#resources_main .module620_top .childandstaticlist .module_content {
    height: 202px;
}
/*  childandstaticlist end*/

/*  contactus */
.contactus fieldset {
    border: 0;
}
/*------------------- recaptcha    -------------------------------*/
#recaptcha_area {
    background-color: #fff;
    margin-top: 5px;
    max-width: 262px !important;
    padding-top: 5px;
}

#submit_btn {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}

#recaptcha_image img {
    height: 60px !important;
    width: 244px !important;
}

.recaptchatable .recaptcha_r1_c1,.recaptchatable .recaptcha_r2_c1,.recaptchatable .recaptcha_r2_c2,.recaptchatable .recaptcha_r3_c1,.recaptchatable .recaptcha_r3_c2,.recaptchatable .recaptcha_r3_c3,.recaptchatable .recaptcha_r4_c1,.recaptchatable .recaptcha_r4_c2,.recaptchatable .recaptcha_r4_c4,.recaptchatable .recaptcha_r7_c1,.recaptchatable .recaptcha_r8_c1
    {
    background: none !important;
}

.recaptchatable .recaptcha_image_cell {
    background-color: transparent !important;
}

.recaptcha_theme_red #recaptcha_response_field {
    border: 1px solid #ccc !important;
}

#name_label,#from_label,#subject_label {
    display: block;
    float: left;
    text-align: left;
    width: 80px;
}
/*------------------- recaptcha end -------------------------------*/
/* contactus end */

/*  digitalassetabstract */
/* CTA */

.premium-cta {
    border-left: 1px solid #069;
    border-right: 1px solid #069;
    border-top: 1px solid #069;
    float: left;
    padding: 0;
    width: 100%;
}

.premium-cta h3.premium-lock {
    background-image: url("../images/global/premium-lock.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #000;
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
    margin-top: 10px;
    padding-left: 20px;
    width: 95%;
}

.premium-cta hr {
    background-color: #069;
    float: left;
    margin-bottom: 0;
    width: 100%;
}

.premium-cta ul {
	color: #666;
	font-family: Verdana;
	padding-left: 5px;
}

.premium-cta ul li.premium-entity {
	list-style-type: none;
	margin-left: 8px;
	padding-top: 9px;
	padding-bottom: 2px;
}

.premium-cta ul li.premium-committee {
	font-style: italic;
	list-style-type: disc;
	margin-left: 23px;
}

.premium-cta a.cta:link,
.premium-cta a.cta:visited,
.premium-cta a.cta:active {
	background-color: #ff7e00;
	color: #fff;
	float: left;
	font-size: 14px;
	font-family: Verdana;
	font-weight: 700;	
	margin: 10px;
	padding: 7px 10px;
}

.premium-cta p {
	float: left;
	padding: 0 10px;
	width: 95%;
}

/* CTA after logged in but not qualified to see premium content */
#calltoaction {
	border: 1px solid #069;
	float: left;
	width: 100%;
}

#calltoaction #calltoaction-left {
	float: left;
	padding: 10px 10px 0 10px;
	width: 100%;
}

#calltoaction #calltoaction-left a:link,
#calltoaction #calltoaction-left a:active,
#calltoaction #calltoaction-left a:visited {
	font: bold 15px Verdana;
}

#calltoaction #calltoaction-right {
	padding: 5px 10px 10px 10px;
}

#calltoaction #calltoaction-right #cta {
	float: left;
	width: 100%;
}

#calltoaction #calltoaction-right #cta a:link, #calltoaction #calltoaction-right #cta a:visited, #calltoaction #calltoaction-right #cta a:active {
	background-color: #FF7E00;
	color: #FFFFFF;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	font-weight: 700;
	margin: 10px 10px 10px 0;
	padding: 7px 10px;
}

#calltoaction #calltoaction-right #cta-text {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

#calltoaction #calltoaction-right #cta-text a:link {
	text-transform: capitalize;
}
/* CTA end */

/*	imageoverlay */
#main_feature {
    background-color: #fff;
    float: left;
    width: 100%;
}

.module300 .imageoverlay #main_feature,
.module300_top .imageoverlay #main_feature,
.module300_top_2nd .imageoverlay #main_feature,
.module320_right .imageoverlay #main_feature,
.module430 .imageoverlay #main_feature,
.module430_top .imageoverlay #main_feature,
.module430_top_2nd .imageoverlay #main_feature,
.module490_left .imageoverlay #main_feature,
.module490_right .imageoverlay #main_feature,
.module740 .imageoverlay #main_feature,
.module980 .imageoverlay #main_feature,
#resources_main .imageoverlay #main_feature,
#resources_main .imageoverlay #main_feature,
#resources_main .imageoverlay #main_feature,
#resources_main .imageoverlay #main_feature,
#resources_sidebar .imageoverlay #main_feature {
    border: 1px solid #ccc;
}

.module300 .imageoverlay #main_feature .module_footer,
.module300_top .imageoverlay #main_feature .module_footer,
.module300_top_2nd .imageoverlay #main_feature .module_footer,
.module320_right .imageoverlay #main_feature .module_footer,
.module430 .imageoverlay #main_feature .module_footer,
.module430_top .imageoverlay #main_feature .module_footer,
.module430_top_2nd .imageoverlay #main_feature .module_footer,
.module490_left .imageoverlay #main_feature .module_footer,
.module490_right .imageoverlay #main_feature .module_footer,
.module740 .imageoverlay #main_feature .module_footer,
.module980 .imageoverlay #main_feature .module_footer,
#resources_main .imageoverlay #main_feature .module_footer,
#resources_main .imageoverlay #main_feature .module_footer,
#resources_main .imageoverlay #main_feature .module_footer,
#resources_main .imageoverlay #main_feature .module_footer,
#resources_sidebar .imageoverlay #main_feature .module_footer {
	margin: 0 0 -1px -1px;
}

.module430_top .imageoverlay #main_feature .module_footer {
	position: absolute;
}

.module430_top .imageoverlay #main_feature {
	height: 247px;
	width: 428px;
}

.module430_top .imageoverlay #main_feature #lock {
	left: 407px;
	position: absolute;
	top: 168px;
}

#main_feature img {
    height: 165px;
    width: 100%;
}

.module_caption {
    padding: 8px 10px 0;
}

.module430_top .module_caption {
    float: left;
    max-height: 72px;
    overflow: hidden;
    width: 408px;
}

.module320 .module_caption, .module320_right .module_caption{
    padding: 5px 10px 0!important;
}

.module320 .module_caption p,.module320_right .module_caption p {
    height: 42px;
    overflow: hidden;
}

.module_caption h1 a:link {
    color: #069;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
}

#lock {
    float: right;
    margin: 3px 0;
}

#lock img {
    height: 16px;
    width: 16px;
}

#no_lock {
    float: left;
    height: 16px;
    margin: 3px 0;
    width: 16px;
}
/*	imageoverlay end */

/*	imageoverlaycarousel */
#feature_overlay_430 {
    background-color: #000;
    height: 114px;
    position: absolute;
    top: 136px;
    width: 430px;
    z-index: 500;
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -ms-filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =     0.7 );
    filter: alpha(opacity =     70);
}

#feature_overlay_img img {
    height: 250px;
    width: 430px;
}

#feature_overlay {
    height: 250px;
}

#feature_overlay ul {
    list-style: none;
}

#feature_overlay_img ul li {
    position: absolute;
    z-index: 300;
}

#feature_overlay_430_header {
    color: #fff;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

#feature_overlay_430_header a:link,
#feature_overlay_430_header a:visited {
    color: #fff;
}

.feature_overlay_430_container {
    margin: 0 8px;
    position: absolute;
    width: 414px;
    z-index: 600;
}

#feature_overlay_430_text {
    display: block;
    position: absolute;
    top: 144px;
    z-index: 600;
}

#feature_overlay_430_subtext {
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 12px;
    margin: 5px 0 0;
    z-index: 600;
}

#lock_carousel {
    display: block;
    position: absolute;
    z-index: 600;
	padding-top: 5px;
}

#no_lock_carousel {
    display: none;
}
/*	imageoverlaycarousel end */

/*	panelspotlighthorizontal */
.col {
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 8px;
    width: 231px;
}

.col_last {
    border-right: 0 solid #ccc;
    float: left;
    padding: 0 8px;
    width: 228px;
}

.col img {
    float: left;
    margin-right: 7px;
}

#col_fix {
    border: none;
    padding-right: 0;
}

.col_1 {
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 8px;
    width: 100%;
}

.col_2 {
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 8px;
    width: 48%;
}

.col_3 {
    border-right: 1px solid #ccc;
    float: left;
    width: 245px;
}

.panelspotlighthorizontal #col_fix.col_3 {
    width: 246px !important;
}

.image_left img {
    float: left;
    padding: 8px;
    width: 93px;
}

.image_top img {
    height: 109px;
    width: 100%;
}

.col_1 h3,.col_2 h3,.col_3 h3 {
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 8px;
}

.col_1 p,.col_2 p,.col_3 p {
    padding-left: 8px;
    padding-right: 8px;
}

.hspotlight_fixed_height {
    margin-bottom: 5px;
    max-height: 209px;
    overflow: hidden;
}
/*	panelspotlighthorizontal end */

/*	panelspotlightvertical */
.panelspotlightvertical img {
    float: left;
    padding: 10px 10px 10px 0;
    width: 93px;
}

.panelspotlightvertical li {
    min-height: 70px;
    width: 100%;
}

.image_landscape img {
    height: 55px;
    width: 93px; 
}

.image_portrait img {
    height: 109px;
    width: 93px; 
}
/*	panelspotlightvertical end*/

/*	relatedlinks */
.relatedlinks .module_content {
    padding-bottom: 7px;
    padding-top: 7px;
}

.relatedlinks p {
    font-size: 12px;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.relatedlinks a:link,.relatedlinks a:visited {
    color: #069;
    text-decoration: none;
}

.relatedlinks a:hover,.relatedlinks a:active {
    color: #069;
    text-decoration: underline;
}
/*	relatedlinks end  */

/*  rightrailad  */
.ad_300x250 .rightrailad h1,.ad_300x250_article .rightrailad h1 {
    color: #999;
    float: right;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    margin-top: -15px;
    padding-right: 10px;
    width: 290px;
}

.ad_300x250 .rightrailad a:link, .ad_300x250_article .rightrailad a:link,
.ad_300x250 .rightrailad a:visited, .ad_300x250_article .rightrailad a:visited {
    color: #999;
}
/*  rightrailad  end */

/* -------------------	rssfeedreader (events - journal - products - job board) ------------------- */
.module300 .module_list li,
.module300_top .module_list li,
.module300_top_2nd .module_list li,
.module300_left .module_list li,
.module300_right .module_list li {
    width: 274px;
}

#resources_sidebar .module_list li {
    width: 274px!important;
}

.module320 .module_list li,.module320_right .module_list li {
    width: 294px;
}

.module430 .module_list li,.module430_top .module_list li,.module430_top_2nd .module_list li {
    width: 404px;
}

.module490_left .module_list li,.module490_right .module_list li {
    width: 464px;
}

.module620 .module_list li,
.module620_top .module_list li {
    width: 594px;
}

#article_main .module_list li,#article_main_gen .module_list li {
    width: 97%;
}

.module_list li {
    border-bottom: 1px solid #CCC;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    padding: 3px 13px;
}

.module740 .module_list li {
    width: 714px;
}

.module980 .module_list li {
    width: 954px;
}

.module_list_last li {
    border-bottom-color: #CCC;
    border-bottom-style: solid;
    border-bottom-width: 0;
    float: left;
    list-style-type: none;
    padding: 3px 13px;
}

.last_item_fix {
    border-bottom: medium none !important;
    margin-bottom: 2px;
}

.module_list a:link,.module_list a:visited,.module_list a:hover,.module_list a:active {
    font-size: 12px;
}

.dates p,.mod_date {
    color: #333;
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 2px;
}

p.time_stamp {
    color: #666;
    font-size: 10px;
}

p.date_month {
    color: #000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

p.date_days {
    color: #666;
    font-family: Verdana;
    font-size: 10px;
    letter-spacing: -.2em;
    line-height: 9px;
    margin: 0;
    text-align: center;
}

p.desc {
    color: #333;
    font-size: 13px;
    margin: 0;
    text-align: left;
}

.cal_text {
    display: block;
    padding: 5px 0;
    text-align: left;
}

.calendar {
    background: url(../images/global/calendar.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
    padding: 24px 10px 0 0;
    width: 56px;
}

.date_month,.date_days {
    text-align: center;
}

.rssfeedreader a:hover{
	text-decoration: underline!important;
}
/*multi tab module  */
.module320 #multi_tab_module li,.module320_right #multi_tab_module li {
    background: #156C97 url(../images/global/module_tab.gif) repeat-x;
    color: #fff;
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    padding: 2px 13px 0;
    width: 292px;
}

.module320_right #multi_tab_module li a:link,.module320_right #multi_tab_module li a:visited,.module320_right #multi_tab_module li a:active {
    color: #069;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

#multi_tab_module_content {
    background-color: #fff;
    float: left;
    margin: 0 0 15px;
    width: 100%;
}

#multi_tab_module_content img {
/*	float: left;*/
	padding-bottom: 8px;
	padding-right: 8px;
	max-width: 100%;
}

#multi_tab_module {
    float: left;
    width: 100%;
}

#multi_tab_module li {
    background-image: url(../images/global/second_tier_tab_bg.jpg);
    background-repeat: repeat-x;
    border-left: 1px solid #abb4b7;
    float: left;
    height: 27px;
    list-style: none;
    padding: 0 13px;
}

#multi_tab_module ul li h1 {
    color: #fff;
    font-size: 14px;
	margin: 0;
    padding: 5px 0;
}

#multi_tab_module li a:link,#multi_tab_module li a:visited,#multi_tab_module li a:active {
    color: #069;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
}

#multi_tab_module li a:hover {
    text-decoration: none;
}

.tab-selected {
    background-image: url(../images/global/second_tier_tab_bg_selected.jpg) !important;
    background-repeat: repeat-x !important;
	position: relative;
}

.tab-hover {
    background-image: url(../images/global/second_tier_tab_bg_selected.jpg) !important;
    background-repeat: repeat-x !important;
    color: #fff !important;
}

.module300 #main-tab-container,
.module300_top #main-tab-container,
.module300_top_2nd #main-tab-container,
.module320_right #main-tab-container,
.module430 #main-tab-container,
.module430_top #main-tab-container,
.module430_top_2nd #main-tab-container,
.module490_left #main-tab-container,
.module490_right #main-tab-container,
.module740 #main-tab-container,
.module980 #main-tab-container,
#resources_main .module620 #main-tab-container,
#resources_main .module620_top #main-tab-container,
#resources_main .module300_left #main-tab-container, 
#resources_main .module300_right #main-tab-container,
#resources_sidebar #main-tab-container {
	background-color: #fff;
	float: left;
	width: 100%;
}

/*.module320 #main-tab-container,
.module320_right #main-tab-container,
.module490_left #main-tab-container,
.module490_right #main-tab-container,
.module980 #main-tab-container {
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}*/

.module300 #main-tab-container,
.module300_top #main-tab-container,
.module300_top_2nd #main-tab-container,
.module430 #main-tab-container,
.module430_top #main-tab-container,
.module430_top_2nd #main-tab-container,
.module740 #main-tab-container,
#resources_main .module620 #main-tab-container,
#resources_main .module620_top #main-tab-container,
#resources_main .module300_left #main-tab-container, 
#resources_main .module300_right #main-tab-container,
#resources_sidebar #main-tab-container {
	box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
}

.module300 #main-tab-container,
.module300_top #main-tab-container,
.module300_top_2nd #main-tab-container,
.module430 #main-tab-container,
.module430_top #main-tab-container,
.module430_top_2nd #main-tab-container,
.module740 #main-tab-container,
#resources_main .module620 #main-tab-container,
#resources_main .module620_top #main-tab-container,
#resources_main .module300_left #main-tab-container,
#resources_main .module300_right #main-tab-container,
#resources_sidebar #main-tab-container {
	border: 1px solid #ccc;	
	margin-top: -1px;
}

#tab-content1 p {
    padding: 4px 0 0 7px;
}

.tab-content-header {
    color: #069;
    font-family: Verdana;
    font-size: 12px;
    padding: 15px 0 0;
}

.tab-content-list {
    border-bottom: solid 1px #c6c7c7;
    height: 27px;
    padding: 0;
    width: 100%;
}

.tab-content-list li {
    float: left;
    list-style: none;
    padding: 0 40px 0 0;
}

#last {
    border: none;
}

#tab-footer {
    background-color: #E6F0F5;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 19px;
    left: 0;
    line-height: 18px;
	margin-top: -1px;
    text-align: right;
    width: 100%;
}

.module300 #tab-footer,
.module300_top #tab-footer,
.module300_top_2nd #tab-footer,
.module430 #tab-footer,
.module430_top #tab-footer,
.module430_top_2nd #tab-footer,
.module740 #tab-footer,
#resources_main .module620 #tab-footer,
#resources_main .module620_top #tab-footer,
#resources_main .module300_left #tab-footer,
#resources_main .module300_right #tab-footer,
#resources_sidebar #tab-footer {
	border-left: 1px solid #E6F0F5;
	border-right: 1px solid #E6F0F5;
}

#tab-footer a {
    color: #069;
    font-size: 11px;
    padding: 0 10px 0 0;
}

li.tab-hover a,li.tab-selected a {
    color: #fff !important;
}

#article_content_gen li.tab-hover a,
#article_content_gen li.tab-selected a {
    color: #069 !important;
}


.module_no_tab .module_tab,#tab-content2,#tab-content3,#tab-content4,#tab-content5 {
    display: none;
}
/*multi tab module end*/

/*product*/
.product,
.product_last {
    float: left;
    padding: 10px 8px;
}

.product {
    border-bottom: 1px solid #ccc;
}

.product_last {
    border-bottom: 0 solid #ccc;
}

.product img,
.product_last img {
    float: left;
	height: 100px;
	padding: 0!important;
	width: 100px;
}

.module430 .product_image,.module430_top .product_image,.module430_top_2nd .product_image {
    float: left;
    width: 28%;
}

.module430 .product_description,.module430_top .product_description,.module430_top_2nd .product_description {
    float: right;
    width: 72%;
}

.module300 .product_image,.module300_top .product_image,.module300_top_2nd .product_image {
    float: left;
    width: 40%;
}

.module300 .product_description,.module300_top .product_description,.module300_top_2nd .product_description {
    float: right;
    width: 60%;
}

.product_rss img {
    float: left;
    height: 135px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 91px;
}

.product_rss .module_list li {
    padding-bottom: 10px;
    padding-top: 10px;
}

.random_product {
    display: none;
}

#product_1,#product_2,#product_3,#product_4,#product_5,#product_6 {
    float: left;
}
/*	product end */
/* -------------------	rss end ------------------- */

/*	socialmedialinks */
.socialmedialinks,.socialmedialinks h3 {
    padding: 5px 0;
}

.socialmedialinks a:hover {
	text-decoration: none;
}
/*	socialmedialinks end */

/*	sponsoredlinks */
.sponsoredlinks {
    border-top: 1px solid #EBEBEB;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 12px;
    position: relative;
    width: 92%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

#article_sidebar .sponsoredlinks h4 {
    color: #006699;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
}

/*	sponsoredlinks end */

/*	textwithtab, textimagewithtab */
.textwithtab p, .textimagewithtab p,
.textwithtab h1, .textimagewithtab h1,
.textwithtab h2, .textimagewithtab h2,
.textwithtab h3, .textimagewithtab h3,
.textwithtab h4, .textimagewithtab h4,
.textwithtab h5, .textimagewithtab h5 {
    margin: 10px;
}

.textwithtab .module_content img, .textimagewithtab .module_content img {
    padding: 10px;
	float: left;
}

.textwithtab .module_content, .textimagewithtab .module_content{
	overflow: hidden;
}

#article_sidebar .textwithtab .module_tab,
#article_sidebar .textimagewithtab .module_tab,
#article_sidebar_gen .textwithtab .module_tab,
#article_sidebar_gen .textimagewithtab .module_tab,
#article_main .textwithtab .module_tab,
#article_main .textimagewithtab .module_tab,
#article_main_gen .textwithtab .module_tab,
#article_main_gen .textimagewithtab .module_tab,
#volume_sidebar .module_tab {
    color: #069;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px;
}

.mainpar .textimagewithtab .module_tab,
.premiumarticle .textimagewithtab .module_tab,
.articlefootnote .textimagewithtab .module_tab {
	padding-top: 20px!important;
}

#article_sidebar .textwithtab .module_content p,
#article_sidebar .textimagewithtab .module_content p,
#article_sidebar_gen .textwithtab .module_content p,
#article_sidebar_gen .textimagewithtab .module_content p,
#article_main .textwithtab .module_content p,
#article_main .textimagewithtab .module_content p,
#article_main_gen .textwithtab .module_content p,
#article_main_gen .textimagewithtab .module_content p,
#volume_sidebar .textwithtab .module_content p,
#volume_sidebar .textimagewithtab .module_content p    {
    margin: 0 0 10px;
}

#article_sidebar .textwithtab .module_footer,
#article_sidebar .textimagewithtab .module_footer,
#article_sidebar_gen .textwithtab .module_footer,
#article_sidebar_gen .textimagewithtab .module_footer,
#article_main .textwithtab .module_footer,
#article_main .textimagewithtab .module_footer,
#article_main_gen .textwithtab .module_footer,
#article_main_gen .textimagewithtab .module_footer,
#volume_sidebar .textwithtab .module_footer,
#volume_sidebar .textimagewithtab .module_footer {
    background-color: #fff;
}

.module430_top .textimagewithtab .module_content {
	width: 428px;
}

/*	textwithtab, textimagewithtab end */

/*	video */
div .module300 .video_MOV {
    background-color: #fff;
    float: left;
    left: 0;
    padding: 10px 13px !important;
    position: relative !important;
    top: 0;
}

div .module300 .video_rm {
    background-color: #fff;
    float: left;
    height: 210px;
    padding: 11px 13px 0;
    position: relative;
    width: 270px;
}

div .module300 .video_rm_cntrl {
    background-color: #fff;
    float: left;
    height: 40px;
    padding: 0 13px 10px;
    width: 270px;
}

div .module430 .video_rm {
    background-color: #fff;
    float: left;
    height: 329px;
    padding: 10px 10px 0;
    position: relative;
    width: 410px;
}

div .module430 .video_rm_cntrl {
    background-color: #fff;
    float: left;
    height: 40px;
    padding: 0 10px 10px !important;
    width: 410px;
}

div .module430 .video_flash {
    background-color: #fff;
    float: left;
    height: 329px;
    left: 0;
    overflow: hidden;
    padding: 10px 12px 10px 8px !important;
    position: relative !important;
    top: 0;
    width: 410px;
}

div .module300 .video_youtube {
    background-color: #fff;
    float: left;
    height: 210px;
    padding: 7px 14px;
    position: relative;
    width: 270px;
}

div .module430 .video_youtube {
    background-color: #fff;
    float: left;
    height: 329px;
    padding: 10px;
    position: relative;
    width: 410px;
}

div .module300 .video_wmv,div .module300 .video_flash {
    background-color: #fff;
    float: left;
    height: 210px;
    left: 0;
    padding: 10px 13px !important;
    position: relative !important;
    top: 0;
    width: 270px;
}

div .module430 .video_wmv,div .module430 .video_MOV {
    background-color: #fff;
    float: left;
    left: 0;
    overflow: hidden;
    padding: 10px 12px 10px 8px !important;
    position: relative !important;
    top: 0;
}
/*	video end */

/* verticaltextwithtab */
table.align-vert {
	height: 50px;
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	width: 129px;
}

table.align-vert tr td {
	padding: 0!important;
}
/* verticaltextwithtab end */


/*  Custom Components end */

/*  temp */
.col_430 {
    float: left;
    width: 430px;
}

#feature_430_overlay {
    background-color: #000;
    height: 25px;
    position: absolute;
    top: 103px;
    width: 431px;
    z-index: 500;
    opacity: 0.7;
    -khtml-opacity: 0.5;
    -ms-filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =     0.7 );
}

#feature_430_header {
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 13px;
    position: absolute;
    top: 106px;
    z-index: 600;
}
/*  temp end */

/*  pagination for child and static links component */
.pagination {
    font-size: 90%;
    font-weight: bold;
}

.pagination a {
    border: 2px solid #cfcfcf;
    color: #666;
    text-decoration: underline;
}

.pagination a:hover {
    text-decoration: underline;
}

.pagination a,.pagination span {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    min-width: 1em;
    padding: 0.3em 0.5em;
    text-align: center;
}

.pagination .current {
    background: none repeat scroll 0% 0% #f93;
    border: 2px solid #cfcfcf;
    color: #fff;
}

.pagination .current.prev,.pagination .current.next {
    background: none repeat scroll 0% 0% #fff;
    border: 2px solid #cfcfcf;
    color: #666;
}

.childandstaticlist .pagination {
	padding-left: 12px;
}

/*  pagination end */

/* new text with tab combined with multi-tab*/
.module430_top .textwithtab #multi_tab_module li {
	width: 403px;
}

#resources_main .module620_top .textwithtab #multi_tab_module li {
	width: 600px;
}


.module430_top .textwithtab #main-tab-container, 
#resources_main .module620_top .textwithtab #main-tab-container {
	height: 203px;
	overflow: hidden;
}

.module430_top .textwithtab #multi_tab_module,
#resources_main .module620_top .textwithtab #multi_tab_module{
	height: 27px;
	overflow: hidden;
}

.module430_top .textwithtab #multi_tab_module{
	width: 432px;
}

#resources_main .module620_top .textwithtab #multi_tab_module{
	width: 622px;
}

#article_content_meeting .title {
	padding-top: 5px;
	padding-bottom: 5px;
}

.text {
	padding-bottom: 8px;
}

#tier-main-content .text.parbase {
    background-color: #fff;
	border: 1px solid #ccc;
    float: left;
    margin: 0 0 15px;
    padding: 10px 10px 0 10px;
}

#tier-main-content .module430 .text,
#tier-main-content .module430_top .text,
#tier-main-content .module430_top_2nd .text {
    width: 410px;
}

#tier-main-content .module300 .text,
#tier-main-content .module300_top_2nd .text {
    width: 280px;
}

#tier-main-content .module740 .text {
    width: 720px;
}

#tier-main-content .module430_top .text.parbase,
#tier-main-content .module300_top .text.parbase,
#resources_main .module620_top .text.parbase {
    height: 239px;
    overflow: hidden;
}

#tier-main-content .module430_top .image.parbase {
	float: left;
	position: absolute;
}

#article_main .shadow,
#article_main_gen .shadow,
#tier-main-content .shadow,
#resources-main-content .shadow  {
    -moz-box-shadow: -0px 0px 0px #fff;

    -webkit-box-shadow: -0px 0px 0px #fff;
    box-shadow: -0px 0px 0px #fff;
}

#article_main #tab-footer,
#article_main_gen #tab-footer {
    background-color: #fff;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 10px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

#article_sidebar #tab-footer,
#article_main_gen #tab-footer {  
	background-color: #fff;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 19px;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

#article_main .tab-selected,
#article_main_gen .tab-selected,
#article_sidebar .tab-selected,
#article_sidebar_gen .tab-selected {
    background-image: none!important;
}

#article_main .tab-hover,
#article_main_gen .tab-hover,
#article_sidebar .tab-hover,
#article_sidebar_gen .tab-hover {
    background-image: none!important;
}

#article_sidebar .textwithtab #multi_tab_module li,
#article_sidebar_gen .textwithtab #multi_tab_module li,
#article_main .textwithtab #multi_tab_module li,
#article_main_gen .textwithtab #multi_tab_module li {
	background-image: none!important;
	background-repeat: no-repeat!important;
	border-bottom: solid 0px #c6c7c7!important;
	border-left: 0px solid #abb4b7!important;
}

#article_sidebar .textwithtab #multi_tab_module li,
#article_sidebar_gen .textwithtab #multi_tab_module li {
    padding: 0 10px; 
}

#article_main .textwithtab #multi_tab_module li,
#article_main_gen .textwithtab #multi_tab_module li {
    padding: 0 10px 0 0; 
}

/* visitorpolling */
.visitorpolling {
	font-family: Verdana!important;
}
.visitorpolling a:hover {
	text-decoration: underline!important;
}

.QualtricsPolls_qpbackground {
    border: none!important;
    padding: 5px 10px 0 10px!important;
}

.QualtricsPolls_qptitle {
    color: #666!important;
    font-family: Verdana!important;
    font-size: 12px!important;
}

.QualtricsPolls_qpquestion {
    color: #069!important;
	font-weight: bold!important;
    font-family: Verdana!important;
    font-size: 14px!important;
}

.QualtricsPolls_pollchoice {
    color: #000000;
    font-family: Verdana!important;
    font-size: 12px!important;
    text-align: left!important;
}

.QualtricsPolls_qptable td, .QualtricsPolls_qptable th {
    margin: 0;
    padding: 0;
    text-align: left;
}

.QualtricsPolls_qpqualtricslinka {
    color: #999!important;
    display: inline;
    font-family: Verdana!important;
    font-size: 11px!important;
}

.QualtricsPolls_qpbuttonm, .QualtricsPolls_qpbuttonma {
    background: none!important;
}

/*.QualtricsPolls_qpbuttonma, .QualtricsPolls_qpbuttona {
	background-image: url(../images/global/register_now_normal.png)!important;
	background-repeat: no-repeat!important;
	color: #fff!important;
	display: block!important;
	font-family: Verdana!important;
	font-weight: bold!important;
	height: 35px!important;
	padding-top: 9px!important;	
	text-align:center!important;
	width: 112px!important;
	font-size: 12px!important;
}*/

.QualtricsPolls_qpbuttonma, .QualtricsPolls_qpbuttona {
	background-image: url(../images/global/orange_cta.png)!important;
	background-repeat: repeat-x!important;
	color: #fff!important;
	display: block!important;
	font-family: Verdana!important;
	font-weight: bold!important;
	height: 16px!important;
	margin-top: 5px!important;
	text-align:center!important;
	width: 63px!important;
	font-size: 12px!important;
	-moz-box-shadow: -2px 2px 2px #ccc;
	-webkit-box-shadow: -2px 2px 2px #ccc;
	box-shadow: -2px 2px 2px #ccc;
}

.QualtricsPolls_qpbuttonl {
    display: none;
}

.QualtricsPolls_qpbuttonr {
    display: none;
}

.QualtricsPolls_qpbuttonm, .QualtricsPolls_qpbuttonma {
    background: none!important;
}

.QualtricsPolls_qpviewresults {
padding-top: 10px;
}

.QualtricsPolls_qpinnerbar1,
.QualtricsPolls_qpinnerbar2,
.QualtricsPolls_qpinnerbar3 {
    background-color: #069!important;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses {
   padding: 10px 0;
}

.QualtricsPolls_qpAltRow {
    background-color: #fff!important;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses {
    padding: 10px 0 5px;
}

.QualtricsPolls_qpqualtricslink {
    display: none!important;
}

.qpcustom .QualtricsPolls_qptitle {
    display: none;
}

.qpcustom .QualtricsPolls_pollchoice {
    width: 240px;
}

.qpcustom .QualtricsPolls_qpbarholder {
    padding-bottom: 25px;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_responsecount {
	color: #999!important;
    float: left;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses {
    float: left;
}
/* visitorpolling end */
/* contact us component */
.module300 #contact_form fieldset {
/*	background-color:white;*/
	float: left;
	padding: 10px;
    width: 282px;
}

.module430 #contact_form fieldset,
.module430_top #contact_form fieldset{
/*	background-color:white;*/
	float: left;
	padding: 10px;
    width: 412px;
}
/* contact us component end */

/* 404 */
#content_404 {
	font-family: Verdana; 
	padding-left: 300px;
	padding-right: 300px;
	text-align: center;
	width: 380px;	}

#a_404 {
	height: 14px;
	padding: 10px;}

#a_404 img {
	padding-right: 8px;}

#a_404 a:link, #a_404 a:visited{
	color: #333;
	font-size: 12px;
	font-weight: bold;}

#a_404 a:hover, #a_404 a:active{
	text-decoration: underline;}

#b_404 {
	color: #069;
	font-size: 32px;
	font-weight: bold;
	padding: 5px 0;}

#c_404 {
	color: #069;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;}

#d_404 {
	color: #069;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 10px 0;}

#d_404 a{
	text-decoration: underline;}

#e_404 {
	padding-bottom: 15px;
    padding-left: 62px;
	padding-top: 10px;
	text-align: left;}

#f_404 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	padding-top: 10px;
	padding-left: 365px;
	padding-right: 300px;
	text-align: left;
	width: 350px;}

#f_404 p{
	font-size: 11px;
    width: 270px;}

#f_404 h1{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;}

#search_form_google input {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #357b9d;
	border-bottom-color: #357b9d;
	border-left-color: #357b9d;
	border-right-width: 0px;
	border-right-style: solid;
	color: #666;
	float: left;
	font-size: 11px;
	height: 22px;
	padding: 3px 0 0 5px;	
	width: 170px;
	border-right-color: #357b9d;
	vertical-align: middle;
	font-family: Verdana; 
	}

#search_form_google button {
	width: 81px;
	height: 27px;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-style: solid;
	border-right-color: #357b9d;
	background-image: url(images/global/arrow_search_google_test.jpg);
	background-repeat: no-repeat;
	border-top-style: solid;

	border-bottom-style: solid;
	border-top-color: #357b9d;
	border-bottom-color: #357b9d;
	background-position: center;
	}
	
#search_form_google a {
	color: #FF0000;
	text-decoration: none;
}
/* 404 end*/

/* fix for publications template - remove blue tabs*/
#lower_right ul li h1 {
    color: #069 !important;
}

#lower_right p {
	padding-left: 10px;
}
/* fix for publications template - remove blue tabs end*/

/* fix for h1 bug on general content template */
#article_content_gen #multi_tab_module ul li h1,
#article_content #multi_tab_module ul li h1 {
    color: #069;
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
}
/* fix for h1 bug on general content template end */

/* fix for home page */
.module320 #multi_tab_module_content {
    background-color: #fff;
    height: 244px;
	margin: 0 0 5px;
    overflow: hidden;
}

.module320_right #multi_tab_module_content {
	margin: 0 0 5px;
}

.module490_left #multi_tab_module_content,
.module490_right #multi_tab_module_content {
	margin: 0;	
}

.module490_left #main-tab-container p {
	line-height: 1.4em;
}
/* fast fix for home page end*/

/* twitter component */
.twitter .module_tab h1 {
    color: #FFFFFF;
	float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.twitter .module_tab h1 a{
    color: #FFFFFF;
	float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
	text-decoration: none;
}

.twitter .module_tab img{
    float: left;
    height: 20px;
	padding-right: 5px;
	width: 20px;
}

.twitter .module_tab {
	padding-left: 7px!important;
	padding-right: 13px!important;
	padding-top: 5px!important;
}

ul.twittercollapse li{
	border-bottom: 1px solid #ccc;
	padding: 4px 10px;
	line-height: 16px;
}

ul.twittercollapse {
	margin-bottom: -1px;
}

p.twitter-sub-actions {
	color: #333;
	font-size: 9px;
}

p.twitter-sub-actions a {
	font-size: 10px;
}

.articleSidebar .twitter .module_tab h1 a {
	color: #069;
}

.articleSidebar ul.twittercollapse li {
	float: left;
}

p.twitterratelimitreached {
    padding: 7px 10px 8px;
}
/* twitter component end */

/* image aligment */
.img-align-left img {
	float: left!important;
}

.img-align-left img {
	padding-right: 10px;
}

.img-align-right img {
	float: right!important;
}

.img-align-right img {
	padding-left: 10px;
}
.img-align-center, .img-align-center img {
	float: none!important;
	text-align: center;
}

.img-align-top img {
	float: none!important;
	text-align: left;
}
/* image aligment end*/

small {
	padding: 0 8px;
}

.textwithtab #multi_tab_module_content ul li {
    padding: 4px;
}

/* Directories List Pages - gabriel mcintosh (edited by Julia on 9.23) */
form#listdirectoryform {
/*	background-color: #fff;
	margin: -30px 0 0 0;*/
}

.filteredtagdisplay {
	margin: 0;
    padding: 10px 0 0;
}

.filteredtagdisplay-author {
	margin: 30px 0 0 0;
	padding: 0;
}

.filteredtagdisplay-author li{
    list-style-position: outside;
}

.filteredtagdisplay li{
    list-style-position: outside;
}

.listproperty {
    padding: 10px 0 0 0;
}

.listproperty p{
	color: #333!important;	
}

.listproperty li{
    list-style-position: outside;
}

.directory-input {
	height: 100px;
	overflow: scroll;
	vertical-align: top;
	width: 300px;
}

form#listdirectoryform .form_rightcol input.geo {
	margin-top: 10px;
}
/* Directories List Pages - gabriel mcintosh END */  

/* People Directory detail template */
#profile-main-content {
	background-color: #fff;
	padding: 20px;
}

.basicprofile, .demographic, .memberships, .areasofinterest {
	padding: 5px 0;
}

.basicprofile ul, .demographic ul, .memberships ul, .areasofinterest ul{
	padding: 5px 0;
}

.basicprofile ul li, .demographic ul li, .memberships ul li, .areasofinterest ul li{
	padding: 2px 0;
}
/* People Directory detail template end*/  

/* Begin CSS for Resources Template  */
#resources-main-content {
    float: left;
    padding: 0 14px 0 14px;
    width: 940px;
}

#resources_content {
    background-color: #fff;
    float: left;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 940px;
}

#resources_main .module620_top {
    float: left;
    height: 250px;
	padding: 12px 0 15px 0;
    width: 620px;
}

#resources_main .module620 {
    float: left;
	padding-bottom: 15px;
	width: 620px;
}

#resources_main .module300_left {
	width: 300px;
	float: left;
	clear: none;
	padding: 0 20px 0 0;
}

#resources_main .module300_right {
	width: 300px;
	float: left;
	clear: none;
	padding: 0;
}

#resources_main {
    float: left;
    padding-bottom: 10px;
/*    padding-top: 11px;*/
    width: 620px;
}

#resources_sidebar,#volume_sidebar {
    float: left;
    margin-left: 20px;
    padding-top: 11px;
    width: 300px;
}

.resources_image_left {
    float: left;
    height: 260px;
    margin-right: 20px;
    width: 209px;
}

.resources_image_right {
    float: right;
    height: 260px;
    margin-left: 20px;
    width: 209px;
}

#resources_tool_links {
    font-size: 11px;
    height: 30px;
    margin-bottom: 8px;
    text-align: right;
}

#resources_tool_links ul li {
    border-right: 1px solid #069;
    display: inline;
    list-style: none;
    padding: 0 5px;
}

#resources_tool_links ul li.last {
    border-right: 0;
    padding-right: 0;
}

#resources_sidebar li {
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}

#resources_wrapper,
#resources_sidebar .module_list li,
#resources_sidebar_gen .module_list li {
    width: 100%;
}

#resources_content .resources_side_module,#resources_content_gen .resources_side_module {
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
    padding: 12px;
    width: 276px;
}

#resources_content .resources_side_module p+p,#resources_content_gen .resources_side_module p+p {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.resourcesSidebar h1 {
    padding-bottom: 5px;
    padding-top: 10px;
}

.module300_left img, .module300_right img {
	clear: none;
	padding: 0;
}

#tab-footer a:link, #tab-footer a:active, #tab-footer a:hover, #tab-footer a:visited {
	color: #069;
	font-size: 11px;
	padding-right: 10px;
}

.ad_300x250_resources {
    background-color: #999;
    color: #fff;
    height: 250px;
    margin-bottom: 15px;
    text-align: right;
    width: 300px;
}

.ad_300x250_resources h1 {
    color: #999;
    float: right;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    margin-top: -15px;
    padding-right: 10px;
    width: 290px;
}

.ad_300x250_resources .rightrailad a:link,
.ad_300x250_resources .rightrailad a:visited {
    color: #999;
}

/* resource template - text component */
#resources_main .text.parbase,
#resources_sidebar .text.parbase{
	border: 1px solid #ccc;
    float: left;
    margin: 0 0 15px;
    padding: 10px 10px 0 10px;
}

#resources_main .module620_top .text,
#resources_main .module620 .text {
    width: 600px;
}

#resources_main .module300_left .text,
#resources_main .module300_right .text,
#resources_sidebar .text {
    width: 280px;
}
/* resource template - text component END */


/* Begin Premium CSS for portal Template  */
.module430_portal_premium {
	float: left;
	width: 430px;
}

.module300_portal_premium {
	float: right;
	width: 300px;
}

.module740_portal_premium {
	float: left;
	width: 740px;
}

/* premium css - portal template END */


/* Begin Premium CSS for Personify Template  */

.personify_sidebar_alert {
	float: right;
	width: 300px;
}


.personify_sidebar_alert_premium {
	float: right;
	width: 300px;
}


.personify_module980 {
	float: left;
	padding: 20px 0 0 0;
	width: 940px;
}

.personify_module980_premium {
	float: left;
	padding: 20px 0 0 0;
	padding-bottom: 15px;
	width: 940px;
}

.personify_module620 {
	float: left;
	width: 620px;
}

.personify_module620_premium {
	float: left;
	padding-bottom: 15px;
	width: 620px;
}

.personify_module300_left {
	float: left;
	padding: 0 20px 0 0;
	width: 300px;
}

.personify_module300_left_premium {
	float: left;
	padding: 0 20px 0 0;
	width: 300px;
}

.personify_module300_right {
	float: left;
	width: 300px;
}

.personify_module300_right_premium {
	float: left;
	width: 300px;
}

#personify_resources_sidebar {
	float: left;
	margin-left: 20px;
	padding-top: 11px;
	width: 300px;
}

/* premium css - personify template END */

/* Begin Premium CSS for entity Template  */

.entity_module430_premium {
	float: left;
	width: 430px;
}

.entity_module300_premium {
	float: right;
	padding-left: 10px;
	width: 300px;
}

.entity_module740_premium {
	float: left;
	width: 740px;
}
/* premium css - entity template END */

/* Begin vertical text with tab */
#multi_tab_module_vertical {
	width: 140px;
	float: left;
	position:relative; 
	z-index: 1;
}

#multi_tab_module_vertical ul {
	display: list-item;
	vertical-align: bottom;
	list-style-type: none;
	font-size: 18px;
}

#multi_tab_module_vertical li {
	background-image: url(../images/global/button-background-vertical.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 1px #c6c7c7;
	border-left: 1px solid #abb4b7;
	float: left;
	list-style: none;
	padding-right: 5px;
	padding-left: 5px;
	width: 129px;
	height: 50px;
}

#multi_tab_module_vertical li:hover {
	cursor: pointer;
}

#multi_tab_module_vertical li a:link, #multi_tab_module_vertical li a:visited, #multi_tab_module_vertical li a:active {
	color: #069;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	height: 50px;
	width: 129px;
	overflow: hidden;
	line-height: 15px;
}

#multi_tab_module_vertical li a:hover {
	text-decoration: none;
}

#main-tab-container-vertical {
	background-color: #fff;
	border: 1px solid #ccc;
	float: right;
	height: 284px;
	margin: 0;
	padding: 10px;
	width: 458px;
}

.tab-selected-vertical {
	background-image: url(../images/global/button-background-vertical-ac.jpg) !important;
	background-repeat: repeat-x !important;
}

.tab-hover-vertical {
	background-image: url(../images/global/button-background-vertical-ac.jpg) !important;
	background-repeat: repeat-x !important;
	color: #fff !important;
}

li.tab-hover-vertical a, li.tab-selected-vertical a {
	color: #fff !important;
}

.text-with-tab-vertical {
	height: 100%;
	background-color: #FFF;
	float: left;
	width: 620px;
}

table.align-vert {
	width: 129px;
	height: 50px;
	border: 0;
	cellspacing: 0;
	cellpadding: 0;
}

table.align-vert tr td {
	padding: 0!important;
}

#multi_tab_module_content-vertical {
    background-color: #fff;
    float: left;
    margin: 0 0 15px;
}

/* End vertical text with tab */

#resources-main-content .module620_top .image img{ 
	height: 250px; 
	padding: 11px 0 0 0;
	width: 620px; 
}

/*RSS feed reader on resource*/
.module620 .rssfeedreader .module_list li,
.module620_top .rssfeedreader .module_list li {
    width: 594px;
}

#resources_sidebar .rssfeedreader .module_list li {
    width: 275px;
}
/* End CSS for Resources Template */

/* Brightcovevideo */
.brightcovevideo, .brightcoveplaylist {
	float: left;
	margin: 0 0 20px;
	padding: 10px;
}

.module430_top_2nd .brightcovevideo,
.module300_top_2nd .brightcovevideo,
.module430 .brightcovevideo,
.module300 .brightcovevideo,
.module740 .brightcovevideo,
.module320 .brightcovevideo,
.module320_right .brightcovevideo,
.module980 .brightcovevideo,
.module490_left .brightcovevideo,
.module490_right .brightcovevideo,
#resources_main .module620 .brightcovevideo,
#resources_main .module620_top .brightcovevideo,
#resources_main .module300_left .brightcovevideo,
#resources_main .module300_right .brightcovevideo,
#resources_sidebar .brightcovevideo,
.module430_top_2nd .brightcoveplaylist,
.module300_top_2nd .brightcoveplaylist,
.module430 .brightcoveplaylist,
.module300 .brightcoveplaylist,
.module740 .brightcoveplaylist,
.module320 .brightcoveplaylist,
.module320_right .brightcoveplaylist,
.module980 .brightcoveplaylist,
.module490_left .brightcoveplaylist,
.module490_right .brightcoveplaylist,
#resources_main .module620 .brightcoveplaylist,
#resources_main .module620_top .brightcoveplaylist,
#resources_main .module300_left .brightcoveplaylist,
#resources_main .module300_right .brightcoveplaylist,
#resources_sidebar .brightcoveplaylist {
	border: 1px solid #ccc;
}

.module430_top_2nd .brightcovevideo {width:410px;}
.module300_top_2nd .brightcovevideo {width:280px;}
.module430 .brightcovevideo {width:410px;}
.module300 .brightcovevideo {width:280px;}
.module740 .brightcovevideo {width:720px;}
.module320 .brightcovevideo {width:300px;}
.module320_right .brightcovevideo {width:300px;}
.module980 .brightcovevideo {width:960px;}
.module490_left .brightcovevideo {width:470px;}
.module490_right .brightcovevideo {width:470px;}
#resources_main .module620 .brightcovevideo {width:600px;}
#resources_main .module620_top .brightcovevideo {width:600px;}
#resources_main .module300_left .brightcovevideo {width:280px;}
#resources_main .module300_right .brightcovevideo {width:280px;}
#resources_sidebar .brightcovevideo {width:280px;}
.module430_top_2nd .brightcoveplaylist {width:410px;}
.module300_top_2nd .brightcoveplaylist {width:280px;}
.module430 .brightcoveplaylist {width:410px;}
.module300 .brightcoveplaylist {width:280px;}
.module740 .brightcoveplaylist {width:720px;}
.module320 .brightcoveplaylist {width:300px;}
.module320_right .brightcoveplaylist {width:300px;}
.module980 .brightcoveplaylist {width:960px;}
.module490_left .brightcoveplaylist {width:470px;}
.module490_right .brightcoveplaylist {width:470px;}
#resources_main .module620 .brightcoveplaylist {width:600px;}
#resources_main .module620_top .brightcoveplaylist {width:600px;}
#resources_main .module300_left .brightcoveplaylist {width:280px;}
#resources_main .module300_right .brightcoveplaylist {width:280px;}
#resources_sidebar .brightcoveplaylist {width:280px;}

/* Brightcovevideo END */

/* Digital Marketing styleguide global styles START */
/* Membership Advantage Discounts START */
.membership-success {	
	background-image: url(../images/global/checked-green.png);
}

.membership-fail {
	background-image: url(../images/global/unchecked-red.png);
}

.membership-success, .membership-fail {
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Verdana;
	line-height: 17px;
	margin-bottom: 10px;
	padding: 0 0 5px 20px;
}

.membership-coupon {
	border: #999 2px dashed; 
	border-radius: 7px;
	font-family: Verdana;
	margin-bottom: 15px;
    padding: 10px;
}
/* Membership Advantage Discounts END */

/* Links Standards START */

/* Orange Button "transaction" */
.aba-cta-1 a:link, .aba-cta-1 a:visited, .aba-cta-1 a:active {
	background-color: #FF7E00;
	background-image: url("../images/global/orange-w-arrow-small.png");
    background-position: right 0;
    background-repeat: no-repeat;
	color: #FFF;
	cursor: pointer;
	font-family: Verdana;
	font-weight: 700;
	height: 20px;
	padding: 5px 15px 6px 7px;
	font-size:13px;
}

.aba-cta-1 a:hover {
    text-decoration: underline;
}

/* Orange Link "utility-modify" */
.aba-cta-2 a:link, .aba-cta-2 a:visited, .aba-cta-2 a:active {
	color: #FF7E00;
	cursor: pointer;
	font-family: Verdana;
	font-size:12px;
	text-decoration: underline;
}
/* Links Standards END */

/* alert soft red */
.aba-alert {
	color: #C66;
	font-family: Verdana;
	font-size: 11px;
}

.aba-alert a:link, .aba-alert a:visited, .aba-alert a:active {
	color: #C66;
	cursor: pointer;
}

.aba-alert a:hover {
    text-decoration: underline;
}

/* error red */
.aba-error {
	color: #F00;
	font-family: Verdana;
}

.aba-error a:link, .aba-error a:visited, .aba-error a:active {
	color: #F00;
	cursor: pointer;
}

.aba-error a:hover {
    text-decoration: underline
}

/* Featured Products START */

/* Shared styles START */
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container {}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-direction-rtl {
	direction: rtl;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip {
    overflow: hidden;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.featuredproducts .module_content img {
	background-color: #e5e5e5;
	height: 100px;
	width: 100px;
}

.featuredproducts .module_content h3 {
	margin: 2px 0;
}

.featuredproducts .module_content p {
	margin: 0!important;
	padding: 0!important;
}
/* Shared styles END */

/* Horizontal START */
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal .jcarousel-item {
	width: 100px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

/* .module300 START */

.module300_left_premium
{
float: left;
padding: 0 20px 0 0;
width: 300px;
}

.module300_right_premium
{
float: left;
width: 300px;
}

/* .module300 END */

/* .module430 START */
.module430 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal,
.module430_top_2nd .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal,
.module430_top .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal,
#article_main_gen .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal {
    padding: 20px 40px;
	width: 350px;
}

.module430 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal,
.module430_top_2nd .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal,
.module430_top .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal,
#article_main_gen .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal {
    height: 290px;
	width: 350px;
}

.module430 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal,
.module430_top_2nd .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal,
.module430_top .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal,
#article_main_gen .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal{
	margin: 0 25px 0 0;
    padding: 0;
}
/* .module430 END */

/* .module620 START */
.module620 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal {
    padding: 20px 40px;
	width: 510px;
}

.module620 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal {
    height: 290px;
	width: 510px;
}

.module620 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 32px;
}

/* .module620 END */

/* .module620_premium START */

.module620_premium
{
float: left;
padding-bottom: 15px;
padding: 0 20px 0 0;
width: 620px;
}

/* .module620_premium END */

/* .module740 START */
.module740 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal {
    padding: 20px 40px;
	width: 630px;
}

.module740 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal {
    height: 290px;
	width: 630px;
}

.module740 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 32px;
}
/* .module740 END */

/* .e_bus .module980 START */
.e_bus .module980 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal {
    padding: 20px 40px;
	width: 870px;
}

.e_bus .module980 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal {
    height: 290px;
	width: 870px;
}

.e_bus .module980 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 50px;
}

.e_bus .module980 .featuredproducts .module {
     box-shadow: 0px 0px 0px #FFFFFF;
}

.e_bus .module980 .featuredproducts .module_content {
     border-left: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     margin-top: -1px;
     width: 948px;
}
/* .e_bus .module980 END */


/* article main START */
#article_main .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-horizontal {
    padding: 20px 40px;
	width: 520px;
}

#article_main .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-horizontal {
    height: 290px;
	width: 520px;
}

#article_main .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 31px;
}

#article_main .featuredproducts .module_tab,
#article_main_gen .featuredproducts .module_tab {
	color: #069;
	font-family: "Verdana";
	font-size: 16px;
	font-weight: bold;
}
/* article main END */

/* Horizontal END */

/* Vertical START */
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical .jcarousel-item {
      min-height: 140px;
      float:left;
      position: relative;
	  width: 100%;
}

.module300 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
.module300_top_2nd .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
.module300_left .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
.module300_right .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
#resources_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
#article_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
#article_sidebar_gen .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical,
#volume_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-item-vertical {
    margin-bottom: 25px!important;
}

/* .module300, .module300_top_2nd, Resources Sidebar, Article Sidebar START */
.module300 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
.module300_top_2nd .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
.module300_left .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
.module300_right .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
#resources_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
#article_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
#article_sidebar_gen .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical,
#volume_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-container-vertical  {
    height: 600px;
    padding: 40px 20px;
	width: 250px;
}

.module300 .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
.module300_top_2nd .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
.module300_left .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
.module300_right .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
#resources_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
#article_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
#article_sidebar_gen .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical,
#volume_sidebar .featuredproducts .jcarousel-skin-featuredproducts .jcarousel-clip-vertical {
    height: 600px;
	width:  250px;
}
/* .module300, .module300_top_2nd, Resources Sidebar, Article Sidebar END */

/* Vertical END */

/* Horizontal Button START */
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-horizontal {
	background: transparent url(../images/global/next-horizontal.png) no-repeat 0 0;    
	cursor: pointer;
	height: 32px;
    position: absolute;

	right: 5px;
    top: 55px;
	width: 32px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/global/prev-horizontal.png);
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-horizontal:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-horizontal,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-horizontal:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-horizontal:focus,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-horizontal:active {
	background-position: -96px 0;
    cursor: default;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-horizontal {
	background: transparent url(../images/global/prev-horizontal.png) no-repeat 0 0;
	cursor: pointer;
	height: 32px;
	left: 5px;
    position: absolute;
    top: 55px;
	width: 32px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background-image: url(../images/global/next-horizontal.png);
    left: auto;
    right: 5px
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-featuredproducts .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-horizontal,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-horizontal:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-horizontal:focus,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-horizontal:active {
	background-position: -96px 0;
    cursor: default;
}
/* Horizontal Button END */

/* Vertical Buttons START */
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-vertical {
	background: transparent url(../images/global/next-vertical.png) no-repeat 0 0;
	bottom: 5px;
    cursor: pointer;
	height: 32px;
    left: 53px;
	position: absolute;
	width: 32px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-vertical:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-vertical,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-vertical:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-vertical:focus,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 53px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/global/prev-vertical.png) no-repeat 0 0;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-vertical:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-vertical,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-vertical:hover,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-vertical:focus,
.featuredproducts .jcarousel-skin-featuredproducts .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* Vertical Buttons END */

/* Featured Products END */

/* iFrame START */
.iframe {
/*	border: 1px solid #ccc;*/
	float: left;
	margin-bottom: 15px;
}
/* iFrame END */

/* View Cart START */
#webShoppingCart {
    float:left;
    margin-left: -47px;
    width: 47px;
}

#webShoppingCart a {
	padding: 0;
}

#webShoppingCart p {

    bottom: 4px;
    color: #999999;
    float: left;
	height: 20px;
    line-height: 22px;
    position: relative;
	text-align: left;
}

#webShoppingCart p:hover {
    color: #FF7E00;
}

#web_shopping_cart_icon {
	display: block;
    height: 18px;
    position: relative;
    z-index: 100;
	width: 18px;
}

#web_shopping_cart_icon:hover {
	overflow: hidden;
	width:0!important;
}

#web_shopping_cart_hover_icon {
    display: block;
	height: 18px;
    position: relative;
    top: -18px;
    z-index: 10;
	width: 18px;
}

#web_shopping_cart_icon:hover,
#web_shopping_cart_icon:active {
    display: block;
	height: 18px;
    position: relative;
    z-index: 1;
	width: 27px;
}

#web_shopping_cart_hover_icon:hover {
    position: relative;
    z-index: 100;
}

#shop_icons_wrapper {
    float: left;
	height: 20px;
}
/* View Cart END */

/* OOTB Form START */
form .text,
form .upload,
form .checkbox,
form .radio,
form .dropdown,
form .accountname,
form .address,
form .image,
form .link,
form .password,
form .submit {
	float:left;
	font-family: Verdana;
	color: #000;
	margin: 0 0 15px 0;
	width: 100%;
}

form .text label,
form .upload label,
form .checkbox label,
form .radio label,
form .dropdown label,
form .accountname label,
form .address label,
form .image label,
form .link label,
form .password label,
form .submit label {
	font-size: 13px;
	font-weight: bold;
}

form .form_row_description {
	color: #666; 
}

form textarea {
	font-family: Verdana;
	font-size: 12px;
	padding: 5px;
}

form .form_leftcol {
	float: left;
	width:100%;
}

form .form_rightcol {
	float: left;
	width:100%;
}
	
form .form_leftcollabel {
	float:left;
}

form .form_leftcolmark {
	color: red;
}

form .dropdown {
    cursor: auto;
    position: relative;
}

#article_main_gen form .text input.form_field.form_field_text,
#article_main_gen form .text textarea.form_field.form_field_textarea,
#article_main_gen form .link input,
#article_main_gen form .password input.form_field.form_field_password {
	width: 410px;
}

form input.form_field.form_field_file {
	cursor: pointer;
}

form .end {
	display:block;
	float:left;
	padding-bottom: 30px;
	width: 100%;
}

form .end input,
form .submit input {
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-family: Verdana;
	font-size: 13px;
	padding: 5px;
}

form .end input:hover,
form .submit input:hover {
	text-decoration: underline;
}

form .end input.form_button_submit,
form .submit input {
	background-color:#ff7e00;
}

form .end input.form_button_reset {
	background-color:#999;
}

/* OOTB Form END */