body {
    font-family: "Trebuchet MS",Arial,sans-serif,Geneva,Helvetica;
    font-size: 11px;  
    behavior:url("themes/myarestin_v2/csshover.htc"); 
}

.cb, .clear-block, .clear {
    clear: both;
}

.mt_10 {
    margin-top: 10px;   
}

.mt_15 {
    margin-top: 15px;   
}

.mt_20 {
    margin-top: 20px;   
}

.mt_30 {
    margin-top: 30px;
}

.mt_35 {
    margin-top: 35px;
}

.mb_10 {
    margin-bottom: 10px;   
}

.mb_15 {
    margin-bottom: 15px;   
}

.mb_20 { 
    margin-bottom: 20px;   
}

.mr_3 {
	margin-right: 3px;	
}

.ml_10 {
    margin-left: 10px;
}

.ml_24 {
	margin-left: -24px;	
}
.ml_25 {
	margin-left: 25px;	
}
#wrapper {
    background: #fff url(/images/v3/body_bg.png) repeat-x;
    overflow: hidden;
}

#center {
    background: #edf1fd url(/images/v3/bg_content.png) repeat-y;
    border-bottom: 1px solid #6f9acc;
    font-size: 12px;
    color: #434343;
}

#center a, #center a:link, #center a:visited {
    color: #003366;   
}

#center a:hover {
    text-decoration: none; 
    color: #0047BE; 
}

#breadcrumbs {
    padding: 20px;
    color: #999;
    font-size: 11px;
}

#breadcrumbs a {
	text-decoration:underline;	
}

.contentarea {
    margin-left: 21px;
    margin-bottom: 21px;
    margin-top: 0;
}
#maincontent {
	width: 614px;	
}
#center h1 {
    font-size: 24px;
	font-style: italic;
    color: #123C8C;
	letter-spacing: -1px;
	line-height: 1.2;
    margin-bottom: 10px;
	text-transform: capitalize;
}

#center div#student h1 {
    text-transform: none;
}
#center div#student.enroll_thankyou h1 {
    padding: 5px 20px 10px;
}

#maincontent h2, .contentarea h2 {
	border-bottom: 1px solid #AFCDEA;
	color: #0047BC;
	font-size: 14px;
    margin: 20px 0 10px;
    padding: 0 0 10px 0;
    line-height: 1.3;
}

#maincontent h3, .contentarea h3 {
    font-size:12px;
    line-height: 1.4em;
    margin-bottom:10px;
}


#maincontent h4, .contentarea h4 {
	color: #0072B6;
	font-size: 16px;
    margin: 10px 0 10px 0;
    line-height: 1.3;
}

#maincontent p, .contentarea p {
    margin-bottom: 10px;
    line-height: 1.4;
    font-size: 12px;   
}

#maincontent div, .contentarea div {
    line-height: 140%;
    font-size: 12px;   
}

#center ul li {
    line-height: 140%;    
}

#maincontent .block {
    margin-bottom: 9px;   
}

#maincontent .block .content {
    padding: 23px;
}

.sidebar {
    margin-top: 23px;
    height: 100%;
}

.sidebar .block {
    margin-bottom: 10px;
    width: 220px;   
}

.hp-login-sidebar {
   float:left;
   /** margin-top: 23px; **/
   /** height: 505px; **/
   width: 290px;
   /** background: url(/images/v3/heer_a_peer_bg.png) no-repeat; **/
}

#hear-a-peer-block {
    width: 290px;
}

.sidebar .block .content {
    padding: 0 16px 16px 16px;
}

.darkbg {
    background-color: #abc9ec;
}

.green_bg {
    /*background-color: #cbe7db;*/
    width:565px;
    height: 145px;
    background: url(/images/v3/green_bg.gif) scroll 0 0 no-repeat;
    position:relative;
}

.sidebar .block .content ul {
    margin-left: 10px;
}

.sidebar .block h2, #imp-links-left h2 {
    color: #00468c;
    padding-left: 12px;
    font-size: 18px;
    margin-bottom: 6px;
}

.sidebar .block h2.yellow {
    padding: 12px;
    color: #FFF;
    background-color: #f5c140;
}

#footer {
    padding: 30px 0;
    line-height: 1.5;
}

#search-block {
background: #0C2961;
border: 1px solid #0B3A6B;
float: right;
padding: 5px;
}

input#searchbox {
border: 1px solid #0C5284;
float: left;
height: auto;
margin-right: 4px;
padding: 4px;
width: 130px;
}

input#searchbutton {
float: left;
height: auto;
} 

/*#search-block form {
    float: right;*/   
}

#footer #orapharma-logo {
    float: left;
    width: 114px;
    margin-right: 9px;
}

#footer #orapharma-trademark {
    float: left;
    color: #797986;
}

#footer ul.links li {
    padding: 0 5px 0 5px;
    border-right: 1px dotted;   
}

#footer ul.links li.first {
    padding: 0 5px 0 0;   
}

#footer ul.links li.last {
    border-right: none;   
}

#footer a, #footer a:link, #footer a:visited {
    color :#337ddc;
}

ul.links li {
    display: inline;
}

ul.gold-disc {
	margin-bottom: 10px;
}

ul.gold-disc li {
    background: url(/images/maincontent-bullet-v2.gif) no-repeat scroll 0 3px;
    padding: 0 0 10px 15px;
}

#page-utils {
    margin: -55px 0 20px;
	text-align: right;
    width: 100%;
    position:relative; /* Added for IE6 fix */
}

#page-utils li { 
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px;
}

#hearpeercarousel {
    margin-left: 20px;
    position:relative; /* Added for IE6 fix */
}

#sidebar1 .flash-block {
    width: 100%;
    text-align: right;
    position:relative; /* Added for IE6 fix */
}

.flash-block p {
	font-size: 11px;
	line-height: 1.5;
	padding-right: 10px;
}

.space_10 {
    height: 10px;
    clear: both;
}

.space_20 {
    height: 20px;
    clear: both;
}

p.caption {
    text-align: left;
	margin-left: 20px;
	font-size: 11px !important;
	color: #666;
	width: 75%;
	font-style: italic;
}

.italics {
    font-style: italic;
}

.strong {
    font-weight: bold;
}

.underlined {
	text-decoration: underline;	
}

.center {
    text-align: center;
}

.right {
    text-align: right;   
}

sup {
    font-size: 75%;
    vertical-align: top;
}

.thumb_left {
    float: left;
    width: 75px;   
}

.thumb_left_160 {
	float: left;
    width: 160px;	
}
.left_420 {
	float: left;
	width:420px;
	padding-left: 15px;	
}

.thumb_left_110 {
	float: left;
    width: 110px;	
}
.left_470 {
	float: left;
	width:470px;
	padding-left: 15px;	
}
.download_adobe {
    clear: both;    
}

.floatLeft_image {
	float:left;
	padding:0 5px 5px;
}

.floatLeft_desc {
	float:left;
	padding:0 5px 5px;
	margin: 20px 0 0 0; 
	width: 350px;	
}
/** Sidebar callouts **/
.sidebar .callout {
    background: transparent url(/images/promo-interior-background-middle.jpg) scroll 0 0;
    background-repeat: repeat-y;
    width: 235px;
    margin-top: 25px;
    margin-left: 45px;
    padding: 0;
}

.sidebar .callout .callout-top {
    background: transparent url(/images/promo-interior-background-top.jpg) scroll 0 0;
    background-repeat: no-repeat;
    margin: 0;
    padding: 15px 0 0 20px;
    width: 215px;
}

.sidebar .callout .callout-top .headline {
    color: #996600;
    margin: 0;
    padding: 0;
    width: 130px;
    font-size: 16px;
	line-height: 1.2;
	text-transform: capitalize;
}

.sidebar .callout .callout-footer {
    background: transparent url(/images/promo-interior-background-bottom.jpg) scroll 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 9px;
}

.sidebar .callout .callout-content {
    font-size: 11px;
	line-height: 1.4;
	padding: 10px 25px 15px 20px;
}
/** End Sidebar callouts **/

.strong-black{
	font-weight: bold;
	color: #000000;
}

/** login and index page styles **/
#green-txt {
	color:#339933; 
	font-size:15px; 
	font-weight:bold;
}

.blue-txt {
	color:#00468C; 
	font-size:15px; 
	font-weight:bold;
}

#registration-block {
	width:285px;
	float:left;
}

#line-block {
	float:left;
	width:2px;
	margin-right:20px;
}
#login-block {
	width:247px;
	float:left;
}

#registration-block #lady {
	position:absolute; 
	top:86px; 
	left:215px;
}

#registration-block .p-block {
	width:245px;
}

#heer-a-peer-box {
	padding: 14px 15px 0 15px;
}
#sidebar-left {
	float:left;
	margin-top:23px;
}
/* MYAR-1220
#imp-links-left {
	padding: 6px 0 0 6px;
	position:relative;
	margin-top: 25px; 
} 

#imp-links-right {
	position: absolute;
	top: 5px;
	left: 190px;
}
*/

.email-box {
	width:240px;
	margin-bottom:5px;
	height:20px;
}

.pwd-box {
	width:143px;
	margin-right:5px;
	height:20px;
}

#hp-apds {
	background: url(/images/v3/hp_apds_bg.png) scroll 0 0;
	background-repeat: no-repeat;
	width:595px;
	height: 300px;
	padding-bottom: 23px;
}

#hp-wrap {
	padding: 23px 0 0 23px;	
}
.hp-margin {
	margin: 0 5px 0 20px;	
}

.b-blue-27 {
	font-weight:blue;
	font-size: 27px;
	color: #004C90;
	padding-top: 5px;
}

#white-12 {
	font-size:12px;
	color: #FFFFFF;
}

#white-12 a, #white-12 a:link, #white-12 a:visited  {
	text-decoration: underline;
	color: #FFFFFF;
}

#join-us-block {
	width:240px;
	padding-top:50px;
	float:left;
}

#image-block {
	float:left;
	padding-top:80px;
	font-size:16px;
	color:#666666;
	padding-left:50px;	
}

.black-bold {
	font-weight:bold;
	color: #333333;
}

#find-register-txt {
	padding-top: 35px;
	color: #00529F;
	font-style: italic;
}
#find-register-txt a, #find-register-txt a:link, #find-register-txt a:visited {
	text-decoration:underline;
	color: #00529F;
}

#bottom-callout {
	float:left;
	width: 292px;
	height: 182px;
	background: url(/images/v3/hp_callout_block.png) no-repeat;
	padding-right:10px;
}

#bottom-callout h2 {
	border: none;
	color:#00468C;
	font-size:18px;
	margin: 0 0 10px;
	padding:20px 0 0 23px;
}

#bottom-callout #bc-left {
	float:left; 
	width: 160px; 
	padding:0 10px 0 23px;
}

#bottom-callout #bc-right {
	float:left; 
	width: 89px;
}

#bottom-callout #bc-left-txt {
	padding:0 0 0 23px; 
	width:240px;
}
.hidden {display:none;}
.field-error {font-weight:bold;color:#FF0000}
.label-error {color:#FF0000;font-weight:bold;} /*set the form:label's cssErrorClass to this*/
.label-error-wide {width:400px;color:#FF0000;font-weight:bold;} /*set the form:label's cssErrorClass to this*/
.label-error-full {width:100%;color:#FF0000;font-weight:bold;}
.input-error {
    background-color: #FF9966;   
}
.red { color: #FF0000; }

#maincontent-popup {
	background: #FFF;
	border: 1px solid #AF7EB2;
	width: 600px;
	text-align: left;
	padding: 15px;
	margin: 20px 0 0 0;
}

#maincontent-popup-txt{
	font-size:13px; 
	color:#434343; 
	line-height:1.2em;
}

#maincontent-popup h3 {
	color:#000000;
	font-size:116%;
	font-weight:bold;
	line-height:123.1%;
	margin: 0 0 .25em 0;
}

#image-right {
	float: left;
	width: 370px;
	text-align: center;
	padding: 5px 0;
}

#image-right.fullwrap {
	width: 350px;
	padding: 0 5px 5px 5px;
	float: right;
	text-align: center;
}

#image-right.fullwrap p.graphic-title {
	padding: 0;
	margin: 0;
}

/* Styles for login-register page*/
#login_register {
	background-color: #FFFFFF; 
	border: solid 1px #CCDDEF;
}

.access_info_txt {
	font-size: 19px; 
	float:left; 
	width:246px; 
	color:#C00; 
	font-weight:bold; 
	padding: 0px 20px 0 0px;
}
.contact_us_txt {
	padding:10px 5px 5px;
	font-size: 11px !important;
	position: relative; /* Added for IE6 fix -- MYAR-880 */
}

/* Adding customized grids for content inside the 614 maincontent*/

.grid_409 {
	width:409px;
	float:left;	
}
.grid_205 {
	width:205px;
	float:left;
}
.grid_292 {
	width:292px;
	float:left;	
}
.grid_322 {
	width: 322px;
	float:left;	
}
.grid_254 {
	width:254px;
	float:left;
	padding-right:10px;
}

.grid_350 {
	width:350px;
	float:left;
}

.grid_220 {
	width:220px;
	float:left;
}

.grid_384 {
	width:384px;
	float:left;
	padding-right:10px;
}

.grid_223 {
	width:223px;
	float:left;
}

.grid_381 {
	width:381px;
	float:left;
	padding-right:10px;
}
/* Exit Disclaimer styles */
.exitPopup {
	background-color:#F2F2F2;
	width:400px;
}
.exitPopup p {
	line-height: 1.5em;
	padding-left:10px;
}
.exitThankyou {
	font-weight:bold;
	color:#000;
	background-color:#E1E2E3;
	border-bottom: 1px solid #999;
	height: 20px;
	padding-top:6px;
}
.exitTxt {
	padding-top:5px;
}
.exitImg {
	padding-top: 10px;
}
.exitSpan {
	padding-left: 10px;
}
.exitRight {
	padding-top: 10px;
	margin-left: 220px;
	padding-bottom:5px;	
}

/** MYAR-1076 **/
.no-caps {
    text-transform: none !important;   
}

.bold {
    font-weight: bold;
}

p.references {
    font-size: 11px !important;
    padding-top: 10px;
}

/** MYAR-1016 START **/
span.registerMarkBody {
    font-size: 0.7em;
    line-height: 0.5em;
    position: relative;
    top: -0.4em;
    vertical-align: baseline;
}
/** MYAR-1016 END **/

/** MYAR-1104 **/
#registration-block h2 {
    border-bottom: 0px;
    margin:0;
    padding:0;    
}

h4.pr {
    font-size: 12px !important;
    line-height: 1.4 !important;
    margin-bottom:10px !important;
    font-style: italic !important;
    color: #434343 !important;
}
/** END MYAR-1104 **/

/** MYAR-1220 **/
#imp-links-left {
    padding: 0 0 0 6px;
    margin: 0;
    height: 150px;
}

.right-sidebar-hr {
    margin-bottom: 25px;
}

#imp-links-left .content {
    padding: 0px 11px 0 11px !important;
}

#imp-links-left .content ul.gold-disc {
    margin-left: 10px;
    margin-bottom: 0px;
}

#imp-links-left .content ul.gold-disc li {
    line-height: 100%;
}

#imp-links-left img {
    margin-right: 13px;
    vertical-align: top;
}

#imp-links-left h2  {
    padding-top: 5px;
    margin-bottom: 10px;
}

#imp-links-left .float-left {
    float: left;
    padding-top: 22px;
}

#imp-links-left .float-left.pt_25 {
    padding-top: 25px;
    width: 110px;
}

/* saf3+, chrome1+ for MYAR-1220*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#imp-links-left  { height: 146px; }
#imp-links-left .float-left {
    float: left;
    padding-top: 20px;
}
}

/** END MYAR-1220 **/

/** START MYAR-1214 **/
#maincontent #newsletter h2 {
    border-bottom: 0;
    color: #0047BC;
    font-size: 14px;
    margin: 0;
    line-height: 1.3;
}
/** END MYAR-1214 **/

/** MYAR-1270 **/
.polling-results p {
    font-size: 14px !important;
}

/** MYAR-1278 **/
.sidebar-bkg {
   height: 505px;
   width: 290px;
   background: url(/images/v3/heer_a_peer_bg.png) no-repeat;
   margin: 10px 0;
}

.poll01 {
    width: 260px;     
} 

/** block ui generic popup */
.close_popup_x { float: right; }
.popupMessage { width: 97%; }

.pt_15 { padding-top: 15px; }

/** START MYAR-1379 STATIC HOMEPAGE MARQUEE**/
#static_marquee {
   height: 305px;
   width: 600px;
   background: url(/images/homepage_marquee_static.png) no-repeat;
}

#static_marquee div {
    padding-left: 29px;
    position: absolute;
    font: Trebuchet MS;
}

#static_marquee .heading {
    color: #0154a0;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    top: 29px;
}

#static_marquee .heading-2 {
    color: #ffffff;
    font-size: 17px;
    line-height: 20px;
    font-style: italic;
    position: relative;
    top: 57px;
}

#static_marquee .dates {
    color: #0154a0;
    font: bold;
    font-size: 13px;
    position: relative;
    top: 83px;
}

#static_marquee .dates p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 18px;
}

#static_marquee .dates p.speaker {
    margin-bottom: 0px;
    margin-top: 7px;
    line-height: 18px;        
}

#static_marquee .button a {
    position: relative;
    top: 101px;
    left: 1px;
    height: 36px;
    width: 137px;
    display: block;
}

#static_marquee .button a img {
    position: relative;
    top: 12px;
    margin-left: 8px; 
}

/** END MYAR-1379 **/
