/* @override http://www.reachmd.com/css/v2.css */

body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #464545;
	margin: 0px;
	padding: 0px;
    background: #408ed0 url(../images/general/background.jpg) repeat-x center top;
}
/* @group Homepage */

/* @group Features */

h1{
	margin: 13px 20px 9px 0;
	text-align: left;
	color:#315DA6;
	font-size:1em;
	font-weight:bold;
}

h2{
	font-size: 1.1em;
	border-bottom: 1px dotted #81a7e7;
	padding: 5px 0 0;
	margin: 7px 20px 5px 15px;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
	text-transform: capitalize;
}
.h3 {
	color: #001e5c;
	margin: 11px 0 9px 26px;
	padding: 0 0 1px;
	text-decoration: underline;
	text-transform: none;
	border-bottom: 1px none silver;
	font: bold .85em Arial, Helvetica, Geneva, sans-serif;
}

p{
	color: #282828;
	font: .8em Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 10px 10px 10px 15px;
	line-height: 1.8em;
}


#features{
/* 	height: 200px; */
	width: 760px;
	clear: left;
	margin-top: -1px;
}

.home #feature1 {
	float: left;
	width:198px;
	height:200px;
}
#feature1Show 
{
	width:198px;
	height:200px;
	margin:0px;
	padding:0px;
}
#feature1Show img {  
    width:  198px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 

#feature1Show2 
{
	width:175px;
	height:122px;
	margin:0px;
	padding:0px;
}
#feature1Show2 img 
{
	display:none;
    width:  175px; 
    height: 122px; 
    top:  0; 
    left: 0 
} 
#feature2 {
	float: left;
}
#inside_features {
	width:100%;
	height:201px;
}

#feature3 {
	height:200px;
	width:164px;
	float:left;
}
.feature3_top {
	float:left;
}
.feature3_bottom {
	background-image: url(../images/home/feature5.jpg);
	float:left;
	padding-left:19px;
	height:103px;
	width:164px;
}
#feature4 {
	float:right;
}

#feature5 
{
	/*
	position:absolute;
	bottom:162px;
	left: 453px
	*/
}

/* @end */

/* @group Scrolling bar */

/* Custom scrolling bar */

#scrollingContent
{
	height:180px;
	overflow: hidden;
}


#scroll-box {
    height: 180px;
    overflow:hidden;
    position:relative;
    z-index: 1;
    margin-top: 4px;
	margin-bottom: 4px;
	padding-right:6px;
}


/* @end */

/*       STRUCTURE        */
/*       CSS rules deigning the structure of the page        */

#container {

}

#wrapper {
	padding: 0px;
	width: 760px;
    margin: 0 auto;
	background-color: #FFFFFF;
    position: relative;
}

.clearer {
    clear:both;
}

.secondary .clearer {
    clear:both;
}

#topLogo {
	top: 0;
	left: 0;
	width: 217px;
	height: 94px;
	background-image: url(../images/nav/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	float: left;
}
	
#topLogo :hover {
	text-decoration: none;
	}


#topNav {
	padding: 0px;
    background: #fff;
	display: block;
    width: 527px;
    height: 94px;
	margin: 0px auto;
	float:left;
}
#searchModule{
	height: 35px;
	clear: left;
	width: 745px;
	margin: 0px auto;
}
#loginModule{
	height: 35px;
	clear: left;
	width: 745px;
	margin: 0px auto;
}
#loginModuleV4{
	
	margin: 0px;
}
.secondary #loginModule{
	height: 24px;
	clear: left;
	width: 560px;
	margin: 0px;
}
.secondary #loginModuleV4{
	margin: 0px;
}


.promo_code {
	top: 36px;
	border: 0px;
	font-size: .75em;
	text-align: center;
	position: relative;
}

.redeem {
	position: relative;
	top: 42px;
	border: 0px;
	font-size: 11px;
	text-align: center;
	width: 56px;
	height: 20px;
	clear: left;
}

.no_code {
	position: relative;
	top: 46px;
	border: 0px;
	display: block;
	text-align: center;
	text-decoration: underline;
	font-size: .7em;
	clear: left;
}

#mainContent {
	width: 415px;
	height: auto;
	float: left;
	clear: left;
	margin: 10px 0 0;
	padding: 0 0 12px;
}

.main_box {
	padding: 6px 10px 30px 13px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin: 0;
}

.main_box h1 {
	margin: 0 0px 0px;
	padding-top: 5px;
}

.top_round {
	background: url("../images/general/top_round.gif") no-repeat left top;
	height: 7px;
	font-size: 0px;
}

.bottom_round {
	background: url("../images/general/bottom_round.gif") no-repeat left top;
	height: 7px;
	font-size: 0px;
}

.top_round_full {
	background: url("../images/general/top_round_full.gif") no-repeat left top;
	height: 7px;
	font-size: 0px;
}

.bottom_round_full {
	background: url("../images/general/bottom_round_full.gif") no-repeat left top;
	margin-bottom:10px;
	height: 17px;
	font-size: 0px;
}

#sideBar {
	float: right;
	width: 314px;
	margin: 10px 0;
    background: #fff;
	padding: 0;
}

#footer{
/* 	clear: both; */
	margin: 0;
	color: #797979;
	font: .8em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
/* 	background-color: #efefef; */
	width: 760px;
	background: url("../images/general/footer.gif") no-repeat;
	height: 138px;
	padding-top: 15px;
}

#footer p {
    color: #797979;
}

#footer a {
    color: #797979;
}

#footer a:hover {
    color: #000;
}

#footer .footer_content {
	margin: 0px 15px;
	font-size: .9em;
}
    
/*       Text formatting      */
a {
	font-weight: bold;
	color: #035195;
	text-decoration: none;
	font-size:11px;
}
a:hover {
	font-weight: bold;
	color: #117ead;
	text-decoration: underline;
}

.story{
	text-transform: uppercase;
}
ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
	color: #595959;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	font: 1em/1.1em Arial, Helvetica, Geneva, sans-serif;
}
ul li{
	font-size: .9em;
	list-style-position: outside;
	list-style-image: url(../images/general/bullet_li.gif);
	margin: 6px 0 2px;
	padding: 0;
}
#cmeDetails ul
{
	font: .9em/1em Arial, Helvetica, Geneva, sans-serif;
	margin-left: 50px;
	margin-right:20px;
	color:#000000;
}
#cmeDetails ul li 
{
}
#segmentDetails ul
{
	font: .9em/1em Arial, Helvetica, Geneva, sans-serif;
	margin-left: 50px;
	margin-right:20px;
	color:#000000;
}
#segmentDetails ul li 
{
}
/* Other LIst formatting */
ol{
	margin: 0;
	padding-left: 34px;
	list-style-image: none;
	list-style-type: decimal;
	line-height: 1.4em;
	font-size: .9em;
	padding-bottom: 4px;
	color: black;
}

.mainList{
	margin: 0;
	padding-left: 13px;
}
.secondaryList{
	margin: 0 0 0 23px;
	padding-bottom: 10px;
	font-size: .95em;
}

.secondary .secondaryList{
	margin: 0 0 0 15px;
	padding-bottom: 10px;
	font-size: 1.1em;
}
.neutralLink {
	color: gray;
	font-weight: bold;
}
.segmentTitle{
	font-size: .9em;
	float: none;
	clear: left;
}

.secondary .segmentTitle{
	float: none;
	clear: left;
	font-size: .9em;
}
.segmentSecondaryInfo{
	font-size: .9em;
	float: none;
}
.summary{
	font-size: .9em;
	color: gray;
	/* font-weight: bold;*/
	float: none;
}
a.newsTitle{
	color: black;
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
}
.allPosts {
	font-variant: normal;
	text-transform: none;
	list-style-image: url(../images/general/bullet_li2.gif);
	margin-bottom: 0px;
	font-size: .8em;
}
.smallLink{
	text-decoration: underline;
	font-size: .7em;
}

#noStyle tbody tr td {
	border-style: none;
	border-width: 0;
}

#centerContent {
    background: url("../images/general/content_bg.gif") repeat-y;
    padding: 10px 10px 0px;
}

/* @group Forms */

/* FORMS */
input, select, textarea  {
	font: .85em Arial, Helvetica, Geneva, sans-serif;
}

input.submit {
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}

#formDiv1 input {
	border: 1px solid #7e7b70;
}
#formDiv1 img {
	display:none;
}
.enrollContain input.standard
{
	width:150px;
}
.enrollContain input.submit 
{
	width:56px;
}
.enrollContain input.phone3 
{
	width:40px;
}
.enrollContain input.phone4 
{
	width:60px;
}
.requiredField 
{
	color: Lime;
}
#formDiv1 .search_button, #formDiv2 .search_button {
    vertical-align:top;
	width: auto;
	height: auto;
	border: 0px;
	padding: 0px;
}

#formDiv4 .search_button {
	vertical-align:top;
	padding: 0px;
}

#formDiv1 .search_options {
    /*width: 185px; */
    margin: 0px 5px;
}

#formDiv1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	/* font-variant: small-caps;
	text-transform: lowercase; */
	/*width: 690px;*/
	height: 25px;
    margin: 3px auto 0px;
    padding: 5px 0px 0px 15px;
    background-color: #dddddd;
	position: relative;
	top: -1px;
}

#formDiv2 {
    background-color: #efefef;
    /*width: 690px;*/
    height: 25px;
    padding: 5px 0px 0px 20px;
    margin: 0;
	position: relative;
	top: -5px;
}


#formDiv2 .login_input {
    margin: 0;
	padding: 2px;
	height: 14px;
	width: 110px;
	border: 1px solid #7e7b70;
}

#formDiv4 {
	color: #282828;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
}


#formDiv4 .login_input {
    margin: 0;
	padding: 2px;
	height: 14px;
	width: 85px;
	border: 1px solid #7e7b70;
}

.secondary  .login_input {
	/*color: gray; */
}

#forgotPasswordLink 
{
    font-size:100%;
    font-weight:normal;
}

.login_input_password {
	background: white url(../images/general/bg_password.gif) no-repeat top left;
}
.login_input_email {
	background: white url(../images/general/bg_email.gif) no-repeat top left;
}
.login_input_keywords {
	background: white url(../images/general/bg_enterkeywords.gif) no-repeat top left;
}
#formDiv2 .smallLink {
    line-height: 20px;
    vertical-align:top;
}

#formDiv4 .smallLink {
    line-height: 20px;
    vertical-align:middle;
    display:inline;
    font-size: .9em;
    color: #035195;
    text-decoration: underline;
}


/* @end */

/* @end */

/* @group Secondary pages (specifically CME) */

/*      SECONDARY PAGES       */


/* All the following rules come from another site for which I would like to follow the same structure */

.secondary #wrapper {
	padding: 0;
	background: white url(../images/general/background_striped_faded.gif) repeat-x 0 200px;
}

.secondary #colLeft {
	width: 184px;
	float: left;
	clear: left;
	padding: 0 0 0 7px;
	margin: 0;
	/* background: white url(../images/general/background_striped_faded.gif) repeat-x 0 120px; */
	position: relative;
	top: -3px;
	vertical-align: top;
	height: auto;
}
.secondary #colRight {
	width: 568px;
/* 	height: 640px; */
	overflow:hidden;
	float: left;
	padding: 0;
    margin: 0;
	/* background: white url(../images/general/background_striped_faded.gif) repeat-x 0 122px;*/
	position: relative;
	top: -3px;
	vertical-align: top;
}

.secondary #centerContent {
    background: url("../images/general/content_bg.gif") repeat-y;
    padding: 10px 10px 0px;
}

.secondary .bottom_round {
	background: url(../images/general/bottom_round_leftCol.gif) no-repeat left top;
	height: 11px;
	font-size: 0px;
	width: 184px;
	margin-bottom: 7px;
}
.secondary .bottom_round_subNav {
	background: url(../images/general/bottom_round_subNav_leftCol.gif) no-repeat left top;
	height: 11px;
	font-size: 0px;
	width: 184px;
	margin-bottom: 0;
	position: relative;
	top: 2px;
	padding-bottom: 6px;
}
.secondary #subNav {
	color: #035195;
	margin: 0;
	padding: 5px 0 0;
	height: auto;
	vertical-align: top;
	position: relative;
	top: 2px;
	font-size: .9em;
	background: #e4cc00 url(../images/general/background_subNav_leftCol.gif) repeat-x center bottom;
}

#subNav li a {
		color: #005eab;
	width: 100%;
	height: 100%;
	text-decoration: none;
	padding: 5px 10px 5px 5px;
	font-size: .95em;
}

#subNav li a:hover {
		background-color: #2586d7;
		color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
	padding: 5px 10px 5px 5px;
}

.secondary .subNavList {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.secondary .subNavItem {
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px dotted gray;
	padding-bottom: 5px;
	margin: 5px 0 0 9px;
}

.secondary .subNavItemLast {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 5px;
	margin: 5px 0 0 9px;
}
.secondary .subNavLink{
	font: 1em Arial, Helvetica, Geneva, sans-serif;
}
/* @group Left column */

/* @group Profile */

.secondary #profile{
	height: auto;
	clear: left;
	width: 184px;
	margin: 4px auto 0 0;
	background-color: white;
	padding-left: 0;
	padding-bottom: 2px;
}


.secondary #profile5{
	margin: 24px auto 0 0;
	position: relative;
	top: -15px;
}


.secondary .userName{
	font-weight: bold;
	border-bottom: 1px dotted #548dce;
	padding-bottom: 5px;
}
.secondary .userCredits{
	font-weight: bold;
	border-bottom: 1px dotted #548dce;
	padding-bottom: 5px;
	padding-top: 5px;
}
.secondary .userBookmarks{
	font-weight: bold;
	padding-top: 6px;
}
.secondary .userBookmarksList {
	border-bottom: 1px dotted #548dce;
}
.secondary .userLogout{
	font-weight: bold;
	padding-top: 5px;
}

#bookmarkLinks {
	float: right;
	height:0px;
}

/* @end */

/* LEFT COLUMN formatting */

.secondary .sidebarText{
	height: auto;
	clear: left;
	width: 177px;
	margin: 4px auto 0px 0;
	background-color: white;
	padding-left: 7px;
	font: .85em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.secondary #medicalNews{
	height: auto;
	clear: left;
	width: 184px;
	background-color: white;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}


.secondary #listenButton{
	clear: both;
	width: 180px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}



.secondary #searchModule{
	/*height: 35px;*/
	clear: left;
	/*width: 560px;*/
	/*padding-left:8px;*/
	margin: 3px auto 0px;
}

.secondary .form_content {
    margin-left: 12px;
}

.secondary #formDiv1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	/*font-variant: small-caps;
	text-transform: lowercase; */
	/*width: 690px;*/
	height: 25px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    background-color: #dddddd;
	top: -1px;
/* 	width: 559px; */
	position: relative;
	left: -4px;
	vertical-align:top; /*mine*/
}

.secondary #formDiv2 {
    background-color: #efefef;
    /*width: 690px;*/
    height: 25px;
    padding: 5px 0px 0px 5px;
    margin: 0;
	position: relative;
	top: -5px;
/* 	width: 556px; */
}

.secondary #formDiv1 input {
	margin: 0;
/*     margin-bottom: 8px; */
	padding: 2px;
	height: auto;
	width: auto;
	border: 1px solid #7e7b70;
}

.secondary #formDiv1 .search_options {
    /*width: 154px; */
    margin: 0px 5px;
}
.secondary #formDiv1 .search_button {
    width: auto;
    margin: 0 5px;
	height: auto;
	border-style: none;
	position: relative;
}

/* @end */

/* @group RIGHT column */

/* @group crumbtrail */
.secondary #bread {
	color: gray;
	padding: 0;
	margin-bottom: 7px;
	font-size: .8em;
	margin-top: 8px;
	margin-left: 2px;
}


/* @end */

/* RIGHT COLUMN formatting */

.secondary #mainContent {
	width: 535px;
    padding: 0 0 21px;
	background-color: #FFFFFF;
	background-image: none;
	margin: 0 0 0 17px;
	height: auto;
	top: 0;
}

.secondary #features{
/* 	height: 200px; */
	width: 535px;
	clear: left;
	height: 122px;
	margin: 0;
	padding: 0;
}

.secondary #feature1 {
	float: left;
}
.secondary #feature2 {
	float: left;
}
.secondary #feature3 {
	float: left;
	width: 186px;
	height: 63px;
}
.secondary #feature4 {
	float: left;
	width: 164px;
	height: 59px;
}

.secondary #feature5 {
	float: none;
	width: 535px;
	height: 27px;
	text-align: center;
	clear: left;
	background-image: none;
	background-color: #d7d7d6;
	top: 0;
}

.secondary .promo_header {
	top: 8px;
	border: 0px;
	font-size: .75em;
	text-align: center;
	float: left;
	clear: none;
	position: relative;
	left: 10px;
}

.secondary .promo_code {
	top: 4px;
	border: 0px;
	font-size: .75em;
	text-align: center;
	float: left;
	clear: none;
	position: relative;
	left: 17px;
}

.secondary .redeem {
	top: 3px;
	border: 0px;
	font-size: 11px;
	text-align: center;
	width: 56px;
	height: 20px;
	clear: none;
	float: left;
	left: 29px;
}

.secondary .no_code {
	position: relative;
	top: 9px;
	border: 0px;
	display: block;
	text-align: center;
	text-decoration: underline;
	font-size: .7em;
	clear: none;
	float: left;
	left: 46px;
	font-weight: bold;
}

.secondary #segmentContent {
	background-color: #FFFFFF;
	margin-top: 0;
	margin: 0;
}

.secondary #segmentContent h1 {
	/* mine:
	margin: 13px 0px 0px;
	padding-top: 5px;
	clear: left;
	padding-right: 20px;
	*/
	font-size: 1.1em;
	border-bottom: 1px dotted #81a7e7;
	padding: 5px 0 0;
	margin: 7px 20px 5px 5px;
	font-weight: bold;
	text-transform: none;
}

.secondary #segmentContent p {
	color: black;
	margin: 0 0 0 0px;
	padding: 0 0 0 15px;
	width: 500px;
	font: 0.9em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @end */

.secondary #footer{
/* 	clear: both; */
	margin: 0px;
	color: #797979;
	font: .8em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
/* 	background-color: #efefef; */
	width: 760px;
	height: 138px;
	padding-top: 15px;
	clear: both;
	background: white url(../images/general/footer.gif) 0 bottom;
}

/* @group CME detail page */
.secondary #cmeIntro{
	height: auto;
}
.secondary #cmeHeader{
	width: 535px;
	height: auto;
	background: url(../images/cme/cme_segment_headerbgd.gif) repeat-y;
	padding-top: 18px;
	padding-left: 17px;
	padding-bottom: 18px;
	font-weight: bold;
	color: #315da6;
	font-size: 1em;
}
.secondary .cmeTitle{
	text-align: left;
	font-size: 1em;
}
#cmeTitle h1 
{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight: bold;
	color: #315da6;
	font-size: 1em;
	border:none;
	text-transform:none;
}
.secondary .cmeLinks{
	text-align: left;
	float: right;
	padding-right: 30px;
	position: relative;
	top: 3px;
	font-size: .7em;
}
.secondary #cmePortrait{
	float: left;
	clear: left;
}
.secondary #cmeSummary{
	font-size: .8em;
	padding-left: 0;
	/*float: left;*/
	/*width: 381px; */
	line-height: 17px;
	margin-top: 10px;
	margin-left: 10px;
	border-bottom: 1px dashed silver;
	padding-bottom: 5px;
}
.secondary #cmeTest{
	font-size: .85em;
	padding-left: 0;
	float: left;
	width: 396px;
	line-height: 1.6em;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 3px;
}
.secondary #segmentDetails{
	clear: left;
	margin-top: 0;
	padding-top: 0px;
}
.secondary #segmentDetails h1{
	font-weight:bold;
	font-size: 1.1em;
	margin-left: 15px;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 5px 20px 0 0;
}

.secondary #segmentDetails h2{
	font-weight:bold;
	font-size: 1.1em;
	margin: 2px 20px 5px 15px;
	padding: 5px 20px 1px 0;
	text-transform: none;
	border-bottom: 1px dotted #81a7e7;
	color:#404040;
}

.secondary #segmentDetails p{
	color: black;
	margin-left: 15px;
	font-size: .8em;
	margin-top: 0;
	padding: 0 0 10px 0;
	width: 500px;
}

.secondary #pleaseLogin p{
	font-size: .9em;
}

.secondary #pleaseLogin a{
	font-size: 1em;
}

.secondary #segmentDetails .mainList {
	margin: 0;
	padding-left: 28px;
	color: black;
	padding-bottom: 4px;
	font-size: .9em;
	margin-top: -10px;
	
}
#cmeHeadingBox 
{
	    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    margin-bottom:5px;
}

#sponsor_select
{
    background-image:url(../images/CME_drop_down_1.1.png);
    height:57px;
}

#sponsor_select #ddlSponsor
{
    float:left;
    margin-left:12px;
    margin-top:30px;
}

#sponsor_select #goButton
{
    display:block;
    float:left;
    margin-left:12px;
    margin-top:29px;
}

#Navigation_cme1_title
{
    font-weight:bold;
}

#Navigation_cme1_description
{
    font-size:0.9em;
}
#cme_series_title
{
    padding-top:3px;
    font-weight:bold;
}
.cme_series_nav_elem
{
    padding-top:3px;
}

.cme_series_nav_elem p  
{
    padding: 0;   
    line-height:normal; 
}

#Navigation_xmradio1_description
{
    font-size:0.7em;
}
.secondary .cmeDetailsRight {
    /*float:right;*/

    /*width: 405px;
    height: 173px;*/
    overflow:hidden;
}

.secondary .paddedBottom {
    padding-bottom: 5px;
}

/* @group Typical secondary page */

#segmentContent ul.mainList {
	margin: 0;
	padding-left: 17px;
	color: black;
	padding-bottom: 4px;
	font-size: .95em;
}

.secondary .mainList{
	margin: 0;
	padding-left: 28px;
	color: black;
	padding-bottom: 4px;
	font-size: .95em;
}

.secondary .mainList2{
	margin: 0;
	padding-left: 28px;
	padding-right:15px;
	color: black;
	padding-bottom: 4px;
	font-size: .95em;
}
.secondary .newsList {
	margin: 0;
	padding-left: 28px;
	color: black;
	padding-bottom: 0px;
	font-size: .95em;
	padding-right:20px;
}
.secondary .newsList li {
	padding-bottom: 10px;
}


.secondary .mainListItem{
	margin: 0 0 3px;
	padding-left: 0;
	padding: 0;
	font: .9em Arial, Helvetica, Geneva, sans-serif;
}


.secondary .defaultImage{
	padding: 0;
	margin: 4px 0;
}

.secondary #typicalBody{
	clear: left;
	margin-top: 0;
	padding-top: 7px;
}
.secondary #typicalBody2{
	font: 0.9em/1.4em Arial, Helvetica, Geneva, sans-serif;
	padding: 21px 10px 3px 13px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin: 0;
}
.secondary #typicalHeader{
	width: 510px;
	height: auto;
	background: url(../images/cme/cme_segment_headerbgd.gif) repeat-y scroll 0 0;
	padding: 5px 10px 5px 15px;
	/*padding-top: 18px;
	padding-left: 17px;
	padding-bottom: 18px;
	padding-right:30px;*/
	font-weight: bold;
	font-size: 1.2em;
}

.secondary #typicalHeader2{
	width: 720px;
	height: auto;
	background: url(../images/cme/cme_segment_headerbgd2.gif) repeat-y scroll 0 0;
	padding: 5px 10px 5px 15px;
	/*padding-top: 18px;
	padding-left: 17px;
	padding-bottom: 18px;
	padding-right:30px;*/
	font-weight: bold;
	font-size: 1.2em;
}

.secondary #typicalBody h1{
	font-size: 1.1em;
	border-bottom: 1px dotted #81a7e7;
	padding: 5px 0 0;
	margin: 7px 20px 5px 15px;
	font-weight: bold;
	text-transform: none;
}

.secondary #typicalBody h2 {
	margin: 7px 20px 5px 15px;
	padding: 0 0 1px;
	text-decoration: none;
	text-transform: none;
	font: bold 1em Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px dotted silver;
}

.secondary #typicalBody h3 {
	color: #001e5c;
	margin: 11px 0 9px 26px;
	padding: 0 0 1px;
	text-decoration: underline;
	text-transform: none;
	border-bottom: 1px none silver;
	font: bold .85em Arial, Helvetica, Geneva, sans-serif;
}

.secondary #typicalBody p{
	color: black;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 0;
	padding: 0 0 15px 0;
	/*width: 500px;*/
	font: 0.8em/1.4em Arial, Helvetica, Geneva, sans-serif;
}
.secondary #typicalBody2 p{
	color: black;
	margin-left: 15px;
	margin-top: 0;
	padding: 0 0 0px 0;
	width: 500px;
	font: .9em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

.secondary .very{
	color: #a71b1e;
}

/* @group Tables */

#typicalTable td.alt {
	font: .8em Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted silver;
	padding-top: 3px;
	padding-left: 10px;
	
}

td#headerCell {
	padding: 5px 10px;
	border: none;
	color: white;
	background-color: #005ba6;
	border-bottom: 1px dashed white;
	border-right: 1px solid #3682c0;
	font: bold .9em Arial, Helvetica, Geneva, sans-serif;
}

#title {
	color: #fff8c2;
	background-image: none;
	background-color: #005ba6;
	font: bold .95em Arial, Helvetica, Geneva, sans-serif;
}

#typicalTable tbody tr td.alt a {
	color: #035195;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

#tdAudience {
	width: 150px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background-color: #f1f1f1;
}

#tdCredits {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#tdHeaderCredits {
	background-image: url(../images/greentable.jpg);
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#typicalTable{
	margin-left: 15px;
	margin-top: 10px;
}


#standardTable {
	margin: 15pm 10px 0px 0px;
}

#standardTable tbody tr td.alt a {
	vertical-align: top;
	color: #035195;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;	
}

#standardTable td {
	font: .8em Arial, Helvetica, Geneva, sans-serif;
	padding: 3px 10px 3px 10px;
	border-bottom: 1px dotted silver;
}

#standardTable td.plain {
	border-bottom: none;
}
#standardTable td.tall {
	vertical-align: top;	
}

#standardTable td#headerCell {
	padding: 5px 10px;
	border: none;
	color: white;
	background-color: #005ba6;
	border-bottom: 1px dashed white;
	border-right: 1px solid #3682c0;
	font: bold .9em Arial, Helvetica, Geneva, sans-serif;
}

#standardTable a {

}


.standardGrid {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.standardGrid td {
	font: .8em Arial, Helvetica, Geneva, sans-serif;
	padding: 3px 10px 3px 10px;
	border-bottom: 1px dotted silver;
}
.standardGrid td.tall {
	vertical-align: top;	
}

.standardGrid td.headerCell {
	padding: 5px 10px;
	border: none;
	color: white;
	background-color: #005ba6;
	border-bottom: 1px dashed white;
	border-right: 1px solid #3682c0;
	font: bold .9em Arial, Helvetica, Geneva, sans-serif;
}

.standardGrid tr.headerRow {
	
}

.standardGrid tr.headerRow td {
	padding: 5px 10px;
	border: none;
	color: white;
	background-color: #005ba6;
	border-bottom: 1px dashed white;
	border-right: 1px solid #3682c0;
	font: bold .9em Arial, Helvetica, Geneva, sans-serif;
}

.standardGrid tr.altRow {
	background-color:#efefef;
}

.gridWrapper {
	padding-left:15px;
}

#playSegment {
	padding: 5px 0px 10px 15px;
}

/* @end */
/* @end */

/* @group On the Air */

/* @group schedule */

#typicalTable tbody tr td {
		font: .9em Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted silver;
	padding-top: 3px;
	padding-left: 10px;
}


#scheduleTableDays {
	width: 507px;
	height: 62px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:block;
}
#scheduleTableBody2 {
	width: 495px;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	/* font-size: .85em; */
	line-height: 1.4em;
	border: 1px solid #005eab;
}
#scheduleTableDays a {
	display: block;
	color: black;
	text-decoration: none;
	height: 27px;
	padding: 0px;
	margin: 0px;
		text-indent: -5000px;
}

#scheduleTableDays ul {
	margin: 0 0 0 0px;
	padding: 0px;
	list-style-type: none;
}
#scheduleTableDays li {
	background-repeat: no-repeat;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 27px;
}

/* OFF state */


#scheduleTableDays .scheduleMon {
	background-image: url(../images/ontheair/schedule_mon.gif);
	width: 71px;
}
#scheduleTableDays .scheduleTue {
	background-image: url(../images/ontheair/schedule_tue.gif);
	width: 68px;
}
#scheduleTableDays .scheduleWed {
	background-image: url(../images/ontheair/schedule_wed.gif);
	width: 88px;
}
#scheduleTableDays .scheduleThu {
	background-image: url(../images/ontheair/schedule_thu.gif);
	width: 74px;
}
#scheduleTableDays .scheduleFri {
	background-image: url(../images/ontheair/schedule_fri.gif);
	width: 54px;
}
#scheduleTableDays .scheduleSat {
	background-image: url(../images/ontheair/schedule_sat.gif);
	width: 73px;
}
#scheduleTableDays .scheduleSun {
	background-image: url(../images/ontheair/schedule_sun.gif);
	width: 79px;
}
/* ROllover */

#scheduleTableDays li.scheduleMon a:hover {
	background-image: url(../images/ontheair/schedule_mon.gif);
	background-position: 0px -27px;
}
#scheduleTableDays li.scheduleTue a:hover {
	background-image: url(../images/ontheair/schedule_tue.gif);
	background-position: 0px -27px;
}
#scheduleTableDays li.scheduleWed a:hover {
	background-image: url(../images/ontheair/schedule_wed.gif);
	background-position: 0px -27px;
}
#scheduleTableDays li.scheduleThu a:hover {
	background-image: url(../images/ontheair/schedule_thu.gif);
	background-position: 0px -27px;
}
#scheduleTableDays li.scheduleFri a:hover {
	background-image: url(../images/ontheair/schedule_fri.gif);
	background-position: 0px -27px;
}
#scheduleTableDays li.scheduleSat a:hover {
	background-image: url(../images/ontheair/schedule_sat.gif);
	background-position: 0px -27px;
}
#scheduleTableDays li.scheduleSun a:hover {
	background-image: url(../images/ontheair/schedule_sun.gif);
	background-position: 0px -27px;
}

/* ON state */

#scheduleTableDays li.scheduleMon a.today {
	background-image: url(../images/ontheair/schedule_mon.gif);
	background-position: 0px -54px;
}

#scheduleTableDays li.scheduleTue a.today {
	background-image: url(../images/ontheair/schedule_tue.gif);
	background-position: 0px -54px;
}

#scheduleTableDays li.scheduleWed a.today {
	background-image: url(../images/ontheair/schedule_wed.gif);
	background-position: 0px -54px;
}

#scheduleTableDays li.scheduleThu a.today {
	background-image: url(../images/ontheair/schedule_thu.gif);
	background-position: 0px -54px;
}

#scheduleTableDays li.scheduleFri a.today {
	background-image: url(../images/ontheair/schedule_fri.gif);
	background-position: 0px -54px;
}

#scheduleTableDays li.scheduleSat a.today {
	background-image: url(../images/ontheair/schedule_sat.gif);
	background-position: 0px -54px;
}

#scheduleTableDays li.scheduleSun a.today {
	background-image: url(../images/ontheair/schedule_sun.gif);
	background-position: 0px -54px;
}


/* @end */

/* @group Hacked tables for existing site (on demand) */

#typicalTable2{
	margin: 0 0 0 0;
	vertical-align: top;
	/* font-size: .8em; */
}

#programTable2{
	width: 507px;
	height: 62px;
	margin: 11px 0 0 0;
	padding: 0 0 0 0;	
}

#programTableBody2{
	width: 495px;
	margin: 0px 0 0 0;
	padding: 0 10px 0 0;
	line-height: 1.4em;
	border: 1px solid #005eab;
	/* font-size: 1.1em; */
}

#typicalTable2 td {
	margin-bottom: 0;
	border-bottom: 1px dotted silver;
	padding: 3px 6px 3px 0;
	vertical-align:top;
}

ul.subCategoryList {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul.subCategoryList li {
	margin: 5px 0 0px 10px;
	padding: 0 0 0 0;
}
ul.subCategoryList a {
	color: gray;
}

#typicalTable2 tbody tr td table tbody tr td div.categoryList ul {
	margin: 0 0 0 10px;
	padding: 0;
}

table#gridSegments {
	font: .9em Arial, Helvetica, Geneva, sans-serif;
	width:310px;
}
table#gridTopSegments {
	font: .9em Arial, Helvetica, Geneva, sans-serif;
}
table#gridSpeakers {
	font: .9em Arial, Helvetica, Geneva, sans-serif;
}

.categoryList{
	margin-left:0px;
	padding-right: 9px;
	vertical-align: top;
}

/* @group My Group */



/* @end */

/* @end */



/* @end */

.calloutBar
{
	color: #000000;
	background-color: #d5eaff;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	line-height: 16px;
	clear: both;
	height: auto;
	float: none;
	font: 0.9em/1.4em Arial, Helvetica, Geneva, sans-serif;

}
.calloutBarImage 
{
	padding: 0 0 0 0;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	float: left;
}

#seriesImage {
	text-align: center;
	margin-top:12px;
}

 .segmentPager {
 	font-size: 1.2em;
 	color: red;
 	text-align:right;
 }
 
.answerChoice {

	clear:both;
	margin-bottom:3px;

}

.answerChoice input 
{
    margin-right: 10px; 
    margin-top:0px;
    padding-top:0px;
    vertical-align:top;
    margin-bottom:10px; 
    float:left;
}

.answerChoice label 
{   
    margin-top:0px;
    margin-bottom:5px;  
    float: left;
    width: 460px;
}

.answerChoiceText {
	color: black;
	font-size: .8em;
	margin-top: 0;
	line-height:1.1em;
}
#errorBox {
	color: red;
	font-size: .9em;
	font-weight: bold;
}
.newsTitle {
	font-weight:bold;
	color: #404040;
	size: 1.1em;
}
.newsDate {
	color: gray;
}
.newsSummary {
	color: gray;
	font-size: .9em;
}

#seriesInsert {
	background: url(../images/home/series_background_wide.gif) no-repeat;
	height:28px;
	padding: 26px 0px 0px 9px;
	margin: 0px 0 5px 0;
	
}

#seriesInsert select {
	padding: 0px;
	margin: 0px;
	
}
#seriesInsert input {
	padding-top:0px;
	vertical-align:top;
}

#introduction {
	color: black;
	padding: 15px 0 0 15px;
	margin: 0 0 0px 0;
	width: 500px;
	font: .8em/1.4em Arial, Helvetica, Geneva, sans-serif;
}


/* jquery form validator */
label.error { float: none; color: LimeGreen; padding-left: .5em; vertical-align: middle; }

.search_button {
	width:56px;
	height:20px;
	background:url(../images/general/button_search.gif);
	border:0 none;
	border-style:none;
}
#typicalBody em{
	
}

a.xml {
	background: url(../images/xml_icon.gif) no-repeat;
	line-height:15px;
	padding-left: 45px;
	display:block;
	color:black;
	margin-bottom:8px;
}
a.indented {
	margin-left:40px;
	margin-bottom:2px;
}
.rssHeader {
	color: #035195;
	font-size:11px;
	font-weight:bold;
}
#rssLink {
	float:right;
	text-align:right;
}
#shareThis {
	float:right;
	text-align:right;
}

#cmdPlay {
  margin-bottom:10px;
}
.secondary #divAdvSearch
 {	
/* 	height: 640px; */		
	padding-left : 10px;
	padding-right: 0;    
	padding-bottom : 0;
	padding-top : 0;
	float :left;
	clear : left;
	margin:-1px;
	
}

#mainContent2 {
	width: 710px;
	height: auto;
}


.btnSave
{
	background-color : #005BA6;
	color : White;
	font-family : Verdana;
	font-size : 11px;
	font-weight : bold;
	width : 80px;
	border : 0;
}

.btnSave1
{
	background-color : #005BA6;
	color : White;
	font-family : Verdana;
	font-size : 11px;
	font-weight : bold;
	width : 120px;
	border : 0;
}
	


