﻿/**************General Styles**********/

html, body{margin:0;padding:0;text-align:center;height:100%;background:#d5dad3;}
html, body, form{margin:0; padding:0}
body{font:12px/1.6em Arial; color:#363636; text-align:left;}

h1, h2, h3, h4{margin:0; padding:0;}

h1{font-size:175%; margin-bottom:5px; margin-top:10px; border-bottom:dotted 1px gray; color:#a3b69a; text-transform:uppercase; line-height:28px;}
h2{font-size:125%; font-weight:bold; margin-bottom:3px; color:#54463a;}
h3{font-size:90%; font-weight:bold; margin-bottom:3px; color:#a3b69a;}
h4{font-size:120%; font-weight:bold; margin-bottom:3px; color:#a3b69a;}
h5{font-size:120%; font-weight:bold; margin-bottom:3px;}
h6{font-size:120%; font-weight:bold; font-style:italic; margin-bottom:3px;}

a{color: #8d8666; font-weight:bold; text-decoration:none; font-size:100%; }
a:hover{color:#54463a; text-decoration:underline;}

img{border:none; }  

/************ container *************/
/* 5.10.2010 change... margin: 15px auto; */
#wrapper{width:945px; margin: 0px auto; text-align:left; background: url(/~/media/Images/CSS/background/Shadow_1px.ashx) repeat-y;}
#container_top{background: url(/~/media/Images/CSS/background/Shadow_Top.ashx) no-repeat top left; width:100%; height:10px; }
#container_inner{width:925px; text-align:left}
#container_bottom{background:#D5DAD3 url(/~/media/Images/CSS/background/Shadow_Bottom.ashx) top no-repeat;  width:100%; height:10px; }


/************ header *****************/
#header{height:188px;overflow:hidden; background:url(/~/media/Images/CSS/background/header_bg.ashx)}

#header-image{float:right;margin-right:30px;}
#search{float:right; background:url(/~/media/Images/CSS/background/search_bg.ashx) top right; height:48px; overflow:hidden}
#search div.search-box{margin-top:5px;  margin-right:5px;}


#page-top{width:943px;}
/* 5.10.2010 change... margin: 15px 15px 0 0; */
#member_subscriptions_home{text-align:right; margin:5px 15px 0 0;}
#member_subscriptions_home a{color:#7C7C7C; font-weight:bold; text-decoration:none;}
#member_subscriptions_home a:hover{color:#363636;}


#company-logo {float:left; width:181px; height:186px;}
#company-tag {float:left; position:relative; top:47px; left:50px; width:292px; height:47px;}

/************* NAV STYLES ***********************/
#nav {background:#54463A; height:35px;}
/* NAV STYLES */
#nav{background: #54463A;height:35px;}

.sf-menu
{
	/* all lists */
	padding: 0;
	margin: 0;
	list-style: none;	
}

.sf-menu li
{
	/* all list items */
	float: left;
	position: relative;
	width: 11em;	
	list-style: none;
	padding-top:5px;
	padding-bottom:5px;	
	z-index:10000;
}

.sf-menu a
{
	display: block;
	position: relative;
	text-align: center;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:hover
{
	/* visited pseudo selector so IE6 applies text colour ,   */
	color: #cbccb4;
	text-decoration: none;
	font-weight: bold;
	border-right: solid 1px #a49c76;
	font-family: Arial, Verdana;
	font-size:110%;
}

.sf-menu li.last a
{
	border: none !important;
}


.sf-menu li ul
{
	/* second-level lists */
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	margin-top: 5px;	
    z-index:9999;
}

.sf-menu li > ul
{
	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

.sf-menu li:hover ul, li.over ul
{
	/* lists nested under hovered list items */
	display: block;
}


.sf-menu li li
{
	width: 250px;
	background: #eceadd;
	border-bottom: solid 1px #cbccb4;
	padding: 0 !important;	
	margin: 0 !important;
}

.sf-menu li li a, .sf-menu li li a:visited, .sf-menu li li a:hover
{
	display: block;
	border-right: none !important;
	color: #54463A;
	padding: 2px 0 2px 15px !important;
	text-align: left;
	text-decoration:none;

}

.sf-menu li li:hover
{
	background: #a49c76;
}
.sf-menu li li:hover a
{
	color: White;
}

/**************HOME PAGE STYLES***********/

#columns_homepage ul{margin:0; padding:0; list-style:none}

#columns_homepage li{background-image:url(/~/media/Images/CSS/HomePage/bullet.ashx);
background-repeat:no-repeat;
background-position: 15px 0.5em;
padding-left:30px;
padding-bottom:1px;}

div.header-home{font-size:1.25em; color:white; font-weight:bold;}

#content_main {height:120px; margin-top:6px; font-size:110%; color:#54463a; }
#content_main span{font-size:225%; color:#54463a; font-weight:bold; margin-bottom:5px;}


#btn_body {width:223px; height:118px; float:left; margin-right:10px;}
#btn_body a{display:block; width:110px; height:56px;}

#btn_topleft {float:left; margin-bottom:2px;}
#btn_topleft a{background:url(/~/media/Images/CSS/HomePage/Learn_Button.ashx) no-repeat;}
#btn_topleft a span{display:none;}

#btn_topright{margin-left:3px; float:left; margin-bottom:2px;}
#btn_topright a{background:url(/~/media/Images/CSS/HomePage/Act_Button.ashx) no-repeat;}
#btn_topright a span{display:none;}

#flashPlayer {width:260px;}
#clipPlayer {width:260px;height:180px;background:black;}

#btn_bottomleft{float:left; }
#btn_bottomleft a{background:url(/~/media/Images/CSS/HomePage/Connect_Button.ashx) no-repeat;}
#btn_bottomleft a span{display:none;}

#btn_bottomright{margin-left:3px; float:left;}
#btn_bottomright a{background:url(/~/media/Images/CSS/HomePage/Attend_Button.ashx) no-repeat;}
#btn_bottomright a span{display:none;}


#sidebar_topleft{width:221px; float:left; margin-bottom:3px;  margin-right:4px; }
#topleft_body{background:url(/~/media/Images/CSS/HomePage/BG_1x165px.ashx) repeat-x; min-height:165px; }
#topleft_header{background:#54463a; display:block; height:32px; line-height:32px; padding-left:10px;}
#topleft_content{padding-top:15px;}
#sidebar_topleft a{color:#8d8666; font-size:130%; text-decoration:none; font-weight:bold; line-height:25px;}
#sidebar_topleft a:hover{color:#54463a;}

#sidebar_topmiddle {width:417px; float:left; margin-right:3px; margin-bottom:3px;}
#home_news_header{background:#a49c76; display:block; height:32px; line-height:32px; padding-left:10px; }
#home_news_body{background:url(/~/media/Images/CSS/HomePage/Edu_News_BG.ashx) no-repeat; width:417px; height:165px; padding-top:15px; }
#sidebar_topmiddle a{color:#8d8666; font-weight:bold; text-decoration:none}
#sidebar_topmiddle a:hover{color:#54463a;}

#sidebar_topright{width:277px; float:right; height:212px; margin-bottom:3px;}
#home_legnan_header{background:#a49c76; display:block; height:32px; line-height:32px; padding-left:10px;}
#home_legnan_header a{color:#eceadd; font-weight:bold; font-size:1.2em; text-decoration:none;}
#home_legnan_header a:hover{color:White;}
#home_legnan_header li{margin-bottom:0;}

#video_body{}
#video_header{background:#cbccb4; height:1px; line-height:32px; padding-left:1px;}
#video_content{background:url(/~/media/Images/CSS/HomePage/BG_1x240px.ashx) repeat-x bottom; padding:10px;}


#sidebar_bottomleft{width:221px; float:left; margin-right:4px; margin-bottom:3px;}
#home_member_body{background:url(/~/media/Images/CSS/HomePage/BG_1x165px.ashx) repeat-x; min-height:165px; padding:10px 20px; font-size:95%; }
#home_member_body a{color:#8d8666; font-weight:bold; text-decoration:none;}
#home_member_body a:hover{color:#54463a;}
#home_member_header{background:#7a8770; display:block; height:32px; line-height:32px; padding-left:10px;}


#sidebar_bottommiddle {width:417px; float:left; margin-right:3px; margin-bottom:3px;}
#home_events_header{background:#a3b69a; display:block; height:32px; line-height:32px; padding-left:10px;}
#home_events_body{background:url(/~/media/Images/CSS/HomePage/Events_BG.ashx) no-repeat; padding-top:15px; width:417px; height:165px; line-height:16px; color:#363636;}
#home_events_body a{color:#8d8666; font-weight:bold; text-decoration:none;}
#home_events_body a:hover{color:#54463a;}

#sidebar_bottomright{float:right; height:32px; width:278px; margin-bottom:3px}
#sponsor-image{margin-left:1px; color:#a3b69a; margin-right:1px;}
#sponsor_body{background:url(/~/media/Images/CSS/HomePage/BG_1x165px.ashx) repeat-x; min-height:165px; padding:10px 20px; line-height:25px; color:#363636;}
#sponsor_header{background:#a3b69a; display:block; height:32px; line-height:32px; padding-left:10px;}
#sponsor_header a{color:#eceadd; font-weight:bold; font-size:1.2em; text-decoration:none;}
#sponsor_header a:hover{color:White;}
#sponsor_body a{color:#8d8666; font-weight:bold; text-decoration:none;}
#sponsor_body a:hover{color:#54463a;}
#sponsor_body {padding-top:15px;}
#sponsor_body p{margin-top:-4px;margin-bottom:10px;}
#sponsor_body li{line-height:1.6em;}

#footer{text-align:center; color:#7c7c7c; }
#footer a{color:#7c7c7c; text-decoration:none;}
#footer a:hover{color:#363636;}

/*******Interior Page Styles********/

#sidebar{background:url(/~/media/Images/CSS/background/Interior_Left_Gradient.ashx) top left no-repeat; min-height:550px;}

#sidebar_left{background:url(/~/media/Images/CSS/background/Interior_Left_Gradient.ashx) top left no-repeat; min-height:550px;}
#sidebar_left_inner{padding-top:10px;padding-left:10px;}

#sidebar_right{background:url(/~/media/Images/CSS/background/Interior_Right_Gradient.ashx) top right no-repeat; min-height:550px;}
#sidebar_right_inner{padding:10px;}
#sidebar_right_inner_ruler {border-top: dotted 1px gray; color: #fff; background-color: #fff; height: 0px; margin:7px 100px 7px 0px;}

#btn_body_small {width:168px; height:90px; margin-bottom:10px;}
#btn_body_small a{display:block; width:81px; height:41px;}

#btn_topleft_small {float:left; margin-bottom:3px;}
#btn_topleft_small a{background:url(/~/media/Images/CSS/Background/Learn_Button_Small.ashx) no-repeat;}
#btn_topleft_small a span{display:none;}

#btn_topright_small{margin-left:3px; float:left; margin-bottom:3px;}
#btn_topright_small a{background:url(/~/media/Images/CSS/Background/Act_Button_Small.ashx) no-repeat;}
#btn_topright_small a span{display:none;}

#btn_bottomleft_small{float:left; }
#btn_bottomleft_small a{background:url(/~/media/Images/CSS/Background/Connect_Button_Small.ashx) no-repeat;}
#btn_bottomleft_small a span{display:none;}

#btn_bottomright_small{margin-left:3px; float:left;}
#btn_bottomright_small a{background:url(/~/media/Images/CSS/Background/Attend_Button_Small.ashx) no-repeat;}
#btn_bottomright_small a span{display:none;}

/****************** Sept 2010 inner content mods  ************/
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}

#content_inner H1, #content_two_inner H1{font-size:140%; font-weight:bold; margin-bottom:3px; color:#54463a; border-bottom:none; text-transform:none; line-height:1.0em; margin-top:10px;}
#content_inner H2, #content_two_inner H2{font-size:110%; font-weight:bold; margin-bottom:3px; color:#54463a;}
#content_inner H3, #content_two_inner H3{font-size:110%; font-weight:bold; margin-bottom:3px; color:#54463a; font-style:italic;}

#content_inner H4, #content_two_inner H4{font-size:140%; font-weight:bold; margin-bottom:3px; color:#54463a;}
#content_inner H5, #content_two_inner H5{font-size:110%; font-weight:bold; margin-bottom:3px; color:#54463a;}
#content_inner H6, #content_two_inner H6{font-size:110%; font-weight:bold; margin-bottom:3px; color:#54463a; font-style:italic;}

#content_inner H2 a, #content_two_inner H2 a{border-bottom:none; font-size:110%;}

#content_inner H1.sectionHead, #content_two_inner H1.sectionHead{font-size:175%; margin-bottom:5px; margin-top:10px; border-bottom:dotted 1px gray; color:#a3b69a; text-transform:uppercase; line-height:28px;}
#content_inner H2.pageTitle, #content_two_inner H2.pageTitle{font-size:175%; color:#54463a;}
#content_inner H3.byline, #content_two_inner H3.byline{font-size:120%; color:#a3b69a;}

/********** Make inner content links blue  *********/
#content_inner a, #content_two_inner a{color: #7298b9; font-weight:bold; text-decoration:none; border-bottom:1px dotted #7298b9;}
#content_inner a:hover, #content_two_inner a:hover{color:#3170bf; text-decoration:none; border-bottom:1px solid #7298b9;}
#content_inner a.image-link, #content_two_inner a.image-link {border-bottom: none; } /* remove bottom border from images w/jquery function */

#breadcrumb{margin-bottom:15px;margin-top:10px; letter-spacing:0.05em; color:#7c7c7c; font-size:80%; display:block; }
#columns_interior_inner #breadcrumb a{color:#7c7c7c; text-decoration:none; font-weight:bold; border-bottom:none;}
#columns_interior_inner #breadcrumb a:hover{text-decoration:underline; border-bottom:none;}

#content_inner li, #content_two_inner li {margin-bottom: .5em;}
.relatedArticles {border-top:dotted 1px gray; padding-top: 12px; margin-top: 24px; width:40%;}
.h4Link {font-size:70%;}

/****** end sept 2010 mods *****/

/********** tag cloud ***************/
.tag-cloud { margin:0px; padding:4px; background-color:#eceadd; line-height:26px; }
.tag-cloud ol {margin:0px; padding:0px; }
.tag-cloud li { display: inline; margin:0px; padding:6px 12px 6px 0px; }
.tag-cloud a {margin: 0px; padding:2px 6px 2px 6px; background-color:#ffffff; border-right:1px dotted #7298b9;}

/********* SIDE NAV STYLES **********/

/*.side_nav {margin-top:100px;}*/
.side_nav ul{margin:0; padding:5px; list-style:none}
.side_nav li{line-height:20px;}
.side_nav li a{display:block; font-size:115%; color:#54463a; font-weight:bold; padding:5px 3px 5px 7px;}
.side_nav li a:hover{ background:#a49c76; color:white; text-decoration:none;}
.side_nav li.selected a{background:#a49c76; color:white;}

.side_nav ul ul{margin:0; padding-left:10px; list-style:none}

/* Normal Sub-naV item */
.side_nav li li a{font-size:100%; color:#54463a; padding-left:5px; font-weight:normal;}

/* Hovered Sub-naV item */
.side_nav li li a:hover{font-size:100%; color:#a49c76; padding-left:5px; background:transparent;}

/* Normal Sub-naV item with selected parent */
.side_nav li.selected li a{background:transparent; color:#54463A;}

/* Hovered Sub-naV item with selected parent */
.side_nav li.selected li a:hover{font-weight:bold;} 


/* Selected Sub-nav item with selected parent*/
.side_nav li.selected li.selected a{font-weight:bold;}

.side_nav .FRRYear {line-height:10px; font-weight:bold; color:#54463a; }
.side_nav .FRRYear li a {line-height:10px; padding:2px 3px 2px 2px; color:#54463a; font-weight:bold;}
.side_nav .FRRYear li a:hover{background:#a49c76; color:white;}

/**************link table style***********/
.links_table {border-collapse: collapse;}
.links_table td {border-bottom: 1px solid gray;}
.regularTable { margin-bottom: 20px;}
.regularTable td { padding: 5px; border: none;  }
.regularTableHeadRow {font-size: 1.2em; font-weight:bold;} 
.reverseTable {border: solid 1px #7a8770; border-collapse:collapse; margin-bottom: 20px;}
.reverseTable td {padding:5px; border: solid 1px #7a8770; }
.reverseTableHeadRow {font-size: 1.2em; background-color:#7a8770; color:#ffffff; font-weight:bold;} 
.altTableRow {background-color:#eceadd;}

/**************Altai_Events styles***********/
.EventRegContainer {width:100%; margin:0px; padding:0px; border:0px; overflow:auto; } 
.EventRegInputContainer {font-size:120%; float:left; width:54%; overflow-x:auto;} 
.EventRegHeaderContainer {font-weight:bold; font-size:120%;} 
.EventRegDescriptionContainer, .EventRegInputFormText {font-style:italic;} 
.EventRegInputFormText {font-size: 90%;}
.EventRegInputFormHeader {padding-top:2%;font-weight:bold;} 
.EventRegOutputContainer {font-size:120%; background-color:#eff2ed; padding:1%; margin-left:5%; width:39%; overflow-x:auto;} 
.EventRegOutputHeader {font-size:90%; font-weight:bold;}
.EventRegOutputLevel1, .AddSessionContactContainer {font-size:90%; font-weight:bold;}
.EventRegOutputLevel3 {font-size:90%; font-weight:normal;}
.EventRegOutputLevel4, .AddSessionSessionContainer {font-size:90%; font-weight:normal;font-style:italic; padding-left:4%; }
.EventRegButtonContainer {clear:both; font-size:100%; background-color:#eceadd; padding:4px 2px 4px 2px; margin-top:5%; overflow:auto;} 
#content_inner .EventRegButtonContainer a, #content_two_inner .EventRegButtonContainer a {border:none; padding:0px 2px 0px 2px;}
#content_inner .EventRegButtonContainer input, #content_two_inner .EventRegButtonContainer input {vertical-align: middle; }
.PreviousButtonGroupContainer, .NextButtonGroupContainer, .AddButtonGroupContainer, .DoneButtonGroupContainer{margin-right:10px; float:left; border:solid 1px #a3b69a; background-color:#ffffff; padding:0px 2px 0px 2px;}
.ErrorContainer {font-weight:normal; color:Red; border-left:solid 10px red; padding-left:5px; margin-bottom:3%;}

/************** Class to highlight a form field (Bill Tracking) ***********/
.activefield {background-color:#cbccb4;}

/**************Add this toolbar styles***********/
.addthis_toolbox.addthis_default_style {margin:10px -30px 0 0;}
.addthis_pill_counter{float:right;}
.addthis_counter a.atc_s{background-color:#d5dad3 !important;border:1px solid #a3b69a !important;}
a.atc_s span {font-size:11px !important;color:#3B5998 !important;font-weight:400 !important;}
a.atc_s:hover{border:1px solid #64715A !important; background-color:#eceadd !important;}
.addthis_counter.addthis_pill_style{margin-right:13px;background:none !important;}
.addthis_counter.addthis_pill_style a.addthis_button_expanded{height:17px !important;right:0 !important;border:1px solid #a3b69a !important;background:none !important;}
.addthis_counter.addthis_pill_style a.addthis_button_expanded:hover{border:1px solid #64715A !important; background-color:#eceadd !important;}

#content_inner .addthis_toolbox.addthis_default_style a, #content_two_inner .addthis_toolbox.addthis_default_style a{border:none;}
.addthis_toolbox.addthis_default_style a.addthis_button_tweet,.addthis_toolbox.addthis_default_style a.addthis_button_facebook_like, 
.addthis_toolbox.addthis_default_style a.addthis_counter{text-decoration:none;border-bottom:none;padding:0;}

/**************AC table styles***********/
.ac_header {font-size: 1.2em; background-color:#a49c76; color:#ffffff; font-weight:bold; border-top:solid 20px #ffffff; } 

/**************Bill Tracking styles***********/
.boxed { border: 1px solid #7a8770; }
.boxt { border-left: 1px solid #7a8770; border-top: 1px solid #7a8770; border-right: 1px solid #7a8770; }
.boxl { border-top: 1px solid #7a8770; border-left: 1px solid #7a8770;	border-bottom: 1px solid #7a8770; }
.boxb {	border-left: 1px solid #7a8770; border-bottom: 1px solid #7a8770; border-right: 1px solid #7a8770; }
.boxr {	border-top: 1px solid #7a8770; border-right: 1px solid #7a8770; border-bottom: 1px solid #7a8770; }
.bt_header {font-size: 1.2em; background-color:#7a8770; color:#ffffff; font-weight:bold; padding:2px; } 

/*This is the style sheet for the twitter feed in billtracking.*/

#twitter_div{font-size:100%; padding-right:20px; color:#363636;}
#twitter_update_list li{padding:10px;list-style-type:none;border-bottom-color:#7a8770;border-bottom-width:1px; border-bottom-style:inset;}

/**************** footer nav styles *************/
#subfooter {margin: 9px auto;}
#subfooter ul, #subfooter li {margin:0; padding:0; list-style:none}
#subfooter li {display:inline-block}
#subfooter a {color:#7c7c7c; text-decoration:none; border-right:solid 1px #aeaeae; padding-right:7px;margin-left:7px;}
#subfooter li.last a{border:none;}
#subfooter a:hover {color:#363636; text-decoration:underline;}

/****************** October 2010 inner content mods  ************/
#columns_interior_inner #content_inner{padding:0 15px 5px 15px;}
#columns_interior_inner #content{width:737px; float:right; text-align:left;}
#columns_interior_inner #sidebar{width:188px; float:left; text-align:left;}

#columns_interior_inner #content_two_inner{padding:0 30px 5px 15px;}
#columns_interior_inner #content_two{width:737px; float:right; text-align:left;}

#columns_interior_inner #content_three{width:534px; float:left; text-align:left;}
#columns_interior_inner #sidebar_left{width:188px; float:left; text-align:left;}
#columns_interior_inner #sidebar_right{width:188px; float:right; text-align:left;}

div.calendarSelector{margin:0 !important; width:auto !important;}

/**************** list events styles *************/
#header-event-list{background:#a49c76; display:block; height:32px; line-height:32px; padding-left:10px;font-size:125%; color:white; font-weight:bold; }
#event-item{padding-left:50px; }

/**************** publication list styles *************/
#Pub_Finder{width: 175px; float:right; margin-left:-15px; position:relative; left:30px;}
#Pub_Finder_Header{background:#7A8770; display:block; height:32px; line-height:32px; padding-left:10px;font-size:125%; color:white; font-weight:bold;  }
#Pub_Finder_Body{background:transparent url(/~/media/Images/CSS/HomePage/BG_1x165px.ashx) repeat-x scroll 0 0; padding-left:5px;}

/**************Ask Betsy right nav styles***********/
.askBetsy p { padding-top:0; margin-top:0; padding-bottom:0.75em; margin-bottom:0; }
.askBetsy h2 { padding-top:1.0em; margin-top:0; padding-bottom:0.5em; margin-bottom:0; }

/* CLEARFIX - DO NOT REMOVE */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
