/* ENTIRE PAGE */
div.wrapper {margin: 0 auto; width:980px; padding:0;}
/* CUSTOM MODULES CSS */
a:link {/*color:#CC0033;*/ color:#C30}
a:visited {/*color:#9966CC;*/ color:#000;}
a:hover {/*color:#FF9900;*/ color:#000; text-decoration: none;}

/* MAIN ARTICLE */
#downloadbox {background:#F0F0F0 none repeat scroll 0%; padding:5px; margin-top:10px;}
#downloadlisting { position:relative; vertical-align:bottom; width:100%; padding:3px;}
#downloadimage { float:left; width:18px; padding-top:-1px;}
/* MEDIATABLE */

#mediatablebox {	float:left;	width:650px; left:0px; margin:0 0 5px 0; position:relative; top:-30px;}
#mediatablepic {	float:left;	left:0px; width:130px; border:1px solid #CCC; padding:1px;}
#mediatableline { float:left;	height:1px;	border-bottom:dotted #CCCCCC 1px;	margin-bottom: 5px;	margin-top: 5px;	width:100%;}
#mediatablelefttext {	float:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	TOP:0px;	width:375px;	margin: 0 5px 0px 15px;	/*background: #84C1DF; */}
#mediatablerighttext {	float:left;	width:90px;	font-size:11px; border-left:1px solid #CCC; padding-left:5px;}
#mediatableclear { clear:both; }
a.mediatabletitle {	font-weight:bold;	font-size:12px;}
/*a.mediatablesorterboxtext:link, #mediatablesorterboxtext a:link {color:#0000CC; text-decoration:none;}
a.mediatablesorterboxtext:visited, #mediatablesorterboxtext a:visited {color:#000; text-decoration:none;}
a.mediatablesorterboxtext:hover, #mediatablesorterboxtext a:hover {color:#CC0000; text-decoration:none;}*/
#mediatablesorterbox { 	float:left;	margin: 1px 0 0 0; width:100%; }
/*#mediatablesorterbox { border-top: 1px #CCCCCC solid; }*/
/*#mediatabletitle {	float:left;	font-size:16px;	font-weight:900;	margin-bottom:5px;}*/
#mediatablesorterpagenum   { float:right; font-size:12px; background-color:#00CCFF; padding:0px 4px 0px 4px; margin:0 3px 0 3px; border:1px solid #0099FF; color:#00FFFF;}
#mediatablesorterboxpagination {float:right; margin-right:-2px; width:645px; border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid; height:25px; padding-right:5px; padding-top:7px;}
/*#mediatablesorterboxtext { 	float:right; font-size:12px; margin:1px 3px 1px 3px; text-decoration:none; width:100%;}*/
#mediatableselection {text-align: left; font-size:16px; margin:2px;}
.mediatableselect {	height:20px;	font-size:11px;}
#mediatableentry { float:left; border-bottom:#CCC 1px dotted; padding:5px 0px 5px 5px; width:100%;}
div.vertline { float:left; height:15px; border-left: 1px #CCCCCC solid; vertical-align:bottom; margin:3px 15px 3px 15px;}

/*****************************/
/***   SIDE MEDIA TABLE    ***/
/*****************************/
#sidemediatablebox {position:relative; width:480px; background:#FFFFFF; }
#sidemediatablepic {float:left;	left:0px;	width:130px; border: 1px solid #CCC; padding:1px;}
#sidemediatableline { float:left;	height:1px;	border-bottom:dotted #CCCCCC 1px; 	margin-bottom: 5px;	margin-top: 5px;	width:100%;}
#sidemediatablelefttext {	float:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	TOP:0px;	width:220px;	margin: 0 5px 0px 15px;	/*background: #84C1DF; */}
#sidemediatablerighttext {	float:left;	width:80px;	font-size:11px;	padding: 0 0 0 6px;	border-left:1px solid #CCC;}
#sidemediatableclear { clear:both; }
a.sidemediatabletitle {	font-weight:bold; font-size:12px; background-color:#FFFFFF;}
#sidemediatablesorterbox, #mediatablesorterbox {	position:relative; float:left;	width:100%; z-index:10;  }
#mediatablesorterbox { top:30px; }
#sidemediatablesorterboxtext, #mediatablesorterboxtext {	float:right; font-size:12px;	margin-top:1px;	}
#sidemediatablesorterboxtext {width:100%}
.sidemenuitems {width:25%;}
/*#sidemediatableentriesbox {float:left; border:1px solid #CCC;}*/
#sidemediatableentry { float:left; border-bottom:#CCC 1px dotted; padding:5px; width:100%;}
#sidemediatabletitle, #mediatabletitle { position:relative; float:left; font-size:16px; font-weight:900; margin:5px 0 -1px 10px; background-color:#FFFFFF; height:20px; padding:5px 10px 0px 10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #FFF; z-index:1;}
/*#mediatabletitle {padding: 2px 10px 0 10px;}*/
#sidemediatableitems, #mediatableitems {	float:left;	width:100%; left:0px; top:0px; overflow-y:scroll; overflow-x:hidden; background:#FFF; /*min-height:500px;*/ border:1px solid #CCC;}
#mediatableitems { overflow-y:hidden; margin: 0 0 5px 0;}
#sidemediatablesorterboxpaginationbox, #mediatablesorterboxpaginationbox {float:right; padding: 5px 0 0px 0; width:100%;}
#sidemediatablesorterboxpagination { height:25px; margin-right:-2px; margin-top:15px; padding:6px 7px 0 2px; border-right:#CCC 1px solid; border-left:#CCC 1px solid; border-top:#CCC 1px solid;width:471px;} 
.sidemediatableselect {	height:20px;	font-size:11px;}
#loadingbox { position:absolute; /*top:63px; left:225px;*/ top:0px; left:0px; width:60px; text-align:center; visibility:visible; background-color:#CC0000; color:#FFF; z-index:10000;}

/* SIDEBOXES*/
#sidestaticcontentbox {float:left; padding:7px; background:#FFF;  border: 1px solid #CCC; margin:10px 0 0 0; font-size:11px; width:290px;/*width:268px;*/}
#sidearticlebox, #relatedtablebox {	float:left;	width:256px; padding:7px;
/*	margin-right:10px;	margin-left:15px;	margin-bottom:10px; */
}

/* contact enhanced modal pop up*/
.contact_enhanced_email { padding:10px;}

#sidestaticontenttext {margin:0 9px 0 10px; }
#sidejloginbox { float:left; padding:15px; background:#FFF; border: 1px solid #CCC; margin-top:10px; width:274px;}
.jloginicon {  vertical-align:bottom;}
#sidearticlebox {	background-color:#fbfbf5; border: 1px solid #f6e4b7;}
#articletitlebox {	font-size:16px;	font-weight:bold;}
#articletext, #articledownloadbox {	margin: 0px 0px 8px 0px;}
#articledownloadbox {text-align:center; border-top:dotted #CCC 1px;}
#articledownloadbox a:link{ color:#000; text-decoration:none; }
#articledownloadboxtitle { position:relative; left:-98px; top:8px; height:0px;}
#articledownloadboxitemleft {float:left; margin-left:75px;}
#articledownloadboxitemright {float:left; margin-left:15px}
#relatedtablebox {	border-bottom:dotted #CCCCCC 1px;	margin:15px 0 15px 0;	background-color:#fbfbf5; 	border: 1px solid #f6e4b7; }
#relatedtableentrybox {	float:left;	border-top:dotted #CCCCCC 1px;	width:100%;}
#relatedtablepic {	float:left;	margin: 5px 0px 5px 0px;}
#relatedtabletitle, #relatedtabletext {	float:left;	}
#relatedtabletitle { font-size:16px;	font-weight:bold; }
#relatedtabletext {	margin:2px 0 2px 5px;	font-size:11px; width:150px; margin-right:4px;}

div.search input {width: 230px; height: 20px;	margin: 2px 0px 5px 0px; padding: 1px 4px 1px 22px; border: 1px solid #000; background: #FFF url(/images/stories/videos/search.png) 3px 2px no-repeat; color:#000; font-size:16px}
.search {text-align:center; padding:2px}
#contentrotator {	/*background-color:#000; */}
#belowmediabox { float:left;  width:100%;}
#res, #home {float:right;}
#timeandviewsbox {margin:5px 0 0 0; padding:0 5px; font-size:12px; background:#EAEAEA;}
#views {float:right;}
#descriptionbox {padding:5px; background:#F9F9F9;}
#breadcrumbs {margin: 5px 0 0 0; font-size:14px;}
#advancedsearchlink, .advancedsearch { background:#fbfbf5; border: 1px solid #f6e4b7;}
#advancedsearchlink {display:inline;}
#leftmediaboxnotlogged { width:640px; height:480px; background:url(/online/images/stories/videos/vidplayerbkg640.gif) 0 0 no-repeat; }
#leftmediabox {margin-left:0px;}
#logintitle { font-size:15px; font-weight:bold; margin: 0 0 6px 0;}
#dropdownloginbox { filter:alpha(opacity=92);-moz-opacity:.92;opacity:.92; background:#FFF; width:640px; height:480px; }
#dropdownlogin { width:250px; padding:150px 0px 0px 230px;}
#dropdownverify { width:250px; padding: 35px 0 0 120px;}

/* YOOCAROUSEL */
div.carousel1{background: url(../images/AmalMattuEmergencyCardiology.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel2{background: url(../images/BillyMallonMethUpdate.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel3{background: url(../images/JeffKlinePEClinicalRiskRules.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel4{background: url(../images/JamesRobertsAMA.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel5{background: url(../images/LanceBrownPediatricWheezing.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel6{background: url(../images/AmalMattuEmergencyCardiology2.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel7{background: url(../images/BillyMallonPanScan.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel8{background: url(../images/JuddHollanderCocaineChestPain.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel9{background: url(../images/AlSacchettiChallengingPediatricCases.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel10{background: url(../images/GregHenryMedicalMalpracticePrimer.jpg) 0 0 no-repeat;width:490; height:200;}
div.carousel11{background: url(../images/2009Intro.jpg) 0 0 no-repeat; width:800; height:350;}
div.carousel12{background: url(../images/2009CoreySlovis.jpg) 0 0 no-repeat;width:800; height:350;}
div.carousel13{background: url(../images/2009AskTraumaSurgeon.jpg) 0 0 no-repeat;width:800; height:350;}
div.carousel14{background: url(../images/2009TimErickson.jpg) 0 0 no-repeat;width:800; height:350;}
div.carousel15{background: url(../images/2009JeffreyGuy.jpg) 0 0 no-repeat;width:800; height:350;}
#carouselpic {border:#ccc 1px solid; padding:1px; }
/*#carouseltext, #carouseltext a:link, #carouseltext a:visited{width:150px; text-decoration:none; font-size:10px; line-height:11px; text-align:center; color:#000;}*/
#carouselitems {float:left; margin: 0px 28px 0px 28px; }

/* DROP DOWN MENU */
#sddm 				{margin: 0;	padding: 0;	z-index: 30}
#sddm li			{list-style: none;	float: left;	font: bold 13px arial;}
#sddm li a			{display: block;	margin: 0 0 0 1px;	padding: 4px 10px;	background: #5970B2;	color: #FFF;	text-align: center;	text-decoration: none;}
#sddm li a:hover	{background: #49A3FF; cursor:pointer;}
#sddm div			{position:absolute; visibility: hidden;	margin: 0;	padding: 0;	/*background: #EAEBD8; */background:#FFF;	border: 1px solid #5970B2;}
#sddm div a			{position:relative; display: block;	margin: 0;	padding: 3px 5px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; /*background: #EAEBD8;*/ background:#FFF; color: #2875DE; font: 11px arial;}
#sddm div a:hover 	{background: #49A3FF; color: #FFF;}
#sddmshowentries 				{float:right;  margin: 0 0 0 3px;	padding: 0;	z-index: 30; cursor:pointer;}
#sddmshowentries li				{list-style: none;	float: left;	font: 11px arial; border: 1px solid #5970B2;}
#sddmshowentries li a			{display: block;	margin: 0 0px 0 0;	padding: 1px 3px;	background: #FF9900;	color: #000;	text-align: center;	text-decoration: none;}
#sddmshowentries li a:hover		{background: #FF6600;}
#sddmshowentries div			{position:absolute; visibility: hidden;	margin: 0;	padding: 0;	background: #EAEBD8;	border: 1px solid #5970B2;}
#sddmshowentries div a			{position:relative; display: block;	margin: 0;	padding: 3px 6px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #FF9900;color: #000; font: 11px arial;}
#sddmshowentries div a:hover 	{background: #FF6600; color: #000;}

/* CUSTOMIZED POSITIONING and OPACITY SETTINGS FOR TOPICS, SPEAKERS, CONFERENCES MENU */
#m2 { border:5px #000 solid; left:155px; }
.m2entry { }
#m1 {left:210px;}
#m2main,#m1main,#m3main,#m1,#m2,#m3 {filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
#m2main {left:351px}
#m1main {left:435px;}
/* SUBSCRIPTION PAGE */
#subscriptionrow {background:#EEEEEE; padding-bottom:20px;}
#subscriptionname, #subscriptiondescription {padding:0 5px;}
#warn {background:#FFC1C2; padding:5px; border:1px solid #AE0004; width:95%;}
.subscriptionlogindark {background:#EEEEEE;}
.subscriptionloginlight {background:#F4F4F4; padding:5px;}
.subscriptionloginheader {background:#F4F4F4; padding:10px 5px; font-size:170%;}

/* USER REGISTRATION */
#first_name, #last_name, #username, #email, #password, #password2, .inputbox, .cf_inputbox {border:1px solid #666666;}
#registrationquestion { background:#F6F6F6; border-bottom:1px solid #E9E9E9; border-right: 1px solid #E9E9E9; padding-right: 5px;text-align:right;}
#copyright, #copyright a:visited, #copyright a:link { color:#FFF; padding:5px 0 0 0; font-size:10px; }

/* CONTACT US FORM PAGE */
#contactusform {width:670px; border-top:7px solid #9BAFF1;border-bottom:7px solid #9BAFF1;padding-bottom:15px;}
#contactusquestion {padding-right:5px; text-align:right;}
.submitbutton { float:right;}
.chronoform a {color:#FFF; visibility:hidden;}
.validation-advice {width:700px;}

/* RESET PASSWORD PAGE */
#forgotpasswordform {padding:5px 15px 0 15px;}
#forgotpasswordinner {margin-left:auto; margin-right:auto; width:600px; padding:15px 0 0 0;}
#submitbutton {float:right;}

/* AEC & nBILL SUBSCRIPTION PLANS */
table.aecsubscription {border-top:7px solid #9BAFF1; border-bottom:7px solid #9BAFF1;}
table.aecsubscription td, .aecsubscriptioncolumnheaderdark, .aecsubscriptioncolumnheaderlight { width:120px; padding:10px; text-align:center; border-right:#FFF 1px solid; font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif; font-size:14; font-weight:normal;}
.aecsubscriptioncolumn { width:75px; padding:10px; }
/*.aecsubscriptionrowentry { float:right; }*/
.aecsubscriptioncollight { background-color:#EFF2FF; padding:10px; border-left:#FFF 1px solid;}
.aecsubscriptioncoldark { background-color:#E8EDFF; padding:10px; border-left:#FFF 1px solid;}
.aecsubscriptioncolumnheaderdark { background:#D0DAFD; border-right:#FFF 1px solid; font-weight:bold; border-bottom:1px solid #C8D4FD;}
.aecsubscriptioncolumnheaderlight { background:#DCE4FF; border-right:#FFF 1px solid; font-weight:bold; border-bottom:1px solid #C8D4FD;}
.subscriptionprice {cursor:pointer;}
.nbill-form-container-table { margin-right:auto; margin-left:auto; background:#FFF; }
.nbill-title { font-size:14px; margin:0 0 8px 0;}
.field-title {/*width:215px;*/}
.couponcode{ color:#666; font-size:10px; width:200px;}
.sessiontitle { background:#DCE4FF; font-size:16px; font-weight: bold; font-family: helvetica,sans-serif; padding:10px 0 10px 15px;}
.sessiondemovideo {background:#F9F9F9; padding:10px; }
.sessiondesc { background:#F9F9F9; padding:10px 15px 10px 0; vertical-align:top; z-index:1; position:relative;}
.orderselectbox {margin: 0; position: relative; height: 30px; width: 100%;}
.orderselect {position:absolute; left:0; top:0;z-index:10;}
.orderselecthidden{position:absolute; left:0; top:0;width:400px; margin:5px 0 5px 0; padding:4px; z-index:-10; background:#ffe3e3; visibility:hidden}
.sessiontable {border-bottom:7px solid #9BAFF1; width:900px}
.cancelicon {cursor:pointer; float:right; margin: 2px 2px 0 0;}
.billing-form-detail {float:left;}
.nbill-icon a:hover {
	background-color:#EEEEEE;
	border:1px solid #999999;
	color:#333333;
	text-decoration:none;
}

.nbill-icon a, .nbill-icon a:link, .nbill-icon a:visited {
	border:1px solid #DDDDDD;
	color:#666666;
	float:left;
	height:100px;
	margin:2px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:120px; 
}
.nbill-link-content {
	display:block;
	margin-top:15px;
}	

/* @group Core Elements */
html {	height: 100%;	margin-bottom: 0px;}
body {	margin: 0;	padding: 0;
}

/* Font family information */

body#ff-synapse, #ff-synapse td {

	line-height: 135%;

	font-family: Helvetica, Arial, FreeSans, sans-serif;	

}

body#ff-synapse h1, body#ff-synapse h2, body#ff-synapse h3, body#ff-synapse h4,

body#ff-synapse #rokslide-toolbar, body#ff-synapse #horiz-menu, body#ff-synapse #bottom-menu td {

	font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;

}

body#ff-optima, #ff-optima td {

	line-height: 135%;

	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;

}

body#ff-geneva, #ff-geneva td {

	line-height: 135%;

	font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;

}

body#ff-helvetica, #ff-helvetica td {

	line-height: 135%;

	font-family: Helvetica, Arial, FreeSans, sans-serif;

}

body#ff-lucida, #ff-lucida td {

	line-height: 135%;

	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;

}

body#ff-georgia, #ff-georgia td {

	line-height: 135%;

	font-family: Georgia, sans-serif;

}

body#ff-trebuchet, #ff-trebuchet td {

	line-height: 135%;

	font-family: "Trebuchet MS", sans-serif;

}

body#ff-palatino, #ff-palatino td {

	line-height: 135%;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;

}

/* end font family information */

form {

	margin: 0;

	padding: 0;

}

body.f-smaller,

body#ff-optima.f-smaller,

body#ff-georgia.f-smaller {

	font-size: 11px;

}

body,

body.f-default {

	font-size: 12px;

}

body#ff-optima,

body#ff-optima.f-default {

	font-size: 13px;

}

body#ff-georgia,

body#ff-georgia.f-default {

	font-size: 13px;

}

body.f-larger,

body#ff-optima.f-larger,

body#ff-georgia.f-larger {

	font-size: 15px;

}

p {

  /* setup some more readable paragraph spacing */

  margin-top: 10px;

  margin-bottom: 15px;

}

h1, h2, h3, h4 {

	/* setup some more readable header spacing */

	padding-bottom: 5px;

	margin: 10px 0;

	font-weight: normal;

	line-height: 100%;

}

h1 { 

	font-size: 200%;

	line-height: 100%;

}

h2 {

	font-size: 175%;

	line-height: 100%;

}

h3 {

	font-size: 150%;

}


h4 {

	font-size: 120%;

}

/*a {

	text-decoration: underline;

}

a:hover {

	color:#CC0000;

	text-decoration: none;

}*/

/* @end */

/* @group Joomla Elements */

.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 95%;

}

.componentheading {

	font-size: 170%;

	line-height: 100%;

	padding: 0;

	margin: 25px 0 20px 0;

}

.contentheading {

	font-size: 190%;

	font-weight: normal;

	line-height: 110%;

	padding-bottom: 8px;

	margin: 15px 0 0 0;

	font-style: italic;

}

td.buttonheading,

.contentpaneopen td.buttonheading {

	padding: 0px 3px 0;

}

td.column_separator {

	padding-left: 15px;

}

td.componentheading {

	padding-bottom: 15px;

}

.sectiontableheader {

  	font-weight: bold;

  	padding: 4px;

  	line-height: 20px;

}

tr.sectiontableentry1 td,

tr.sectiontableentry2 td,

td.sectiontableentry1,

td.sectiontableentry2 {

  	text-align: left;

  	padding: 2px 0 0px 5px;

}

tr.sectiontableentry2 td,

td.sectiontableentry2 {

 	height: 27px;

}

tr.sectiontableentry1 td,

td.sectiontableentry1 {

	height: 27px;

}

.contentpane,

.contentpaneopen {

	width: 100%;

}

/* @end */

/* @group Structure */

/* area above search bar*/

#header {

	/*height: 105px;*/

	height: 84px;

}

#banner {

	float: right;

	margin-top: 5px;

	width: 275px;

	height: 60px;

	overflow: hidden;

}

#showcase {
	float: center;
	overflow: hidden;

}

#showcase-padding {

	/*padding-top: 5px;*/
	align:center;

}

#maincol {
	padding: 5px 0px;  /* HOW CLOSE TO THE TOP SEARCH BAR AND RIGHT COL */
	margin: 1px 5px 1px 1px;
	min-height:700px;
	height:auto !important;
	height:700px;
	width:650px;
}

#leftcol,

#rightcol {

	margin: 5px 5px 15px 5px;

	padding:5px;

	/*background:#F7F7F7 none repeat scroll 0% 0%;*/

/*	border-left:1px solid #F8F6F4;

	border-right:1px solid #F8F6F4;

	border-top:1px solid #F8F6F4;	*/

}

/*#leftcol2,

#rightcol2 {

	margin: 15px 12px 15px 12px;

	width:274px;

}*/

#bottom-topbar {

	height: 24px;

}

#bottom {

	padding-top: 0px;

	padding-bottom: 0px;	

	overflow: hidden;

}

.wrapper {

	position: relative;

}

#pathway {

	position: relative;

	z-index: 1;

	height: 20px;

	margin-bottom: 15px;

}

img#logo {
/*	margin-left:40px;
	width: 872px;
	height: 70px;
	position: absolute;
	top: 5px;
*/  position:relative;
	}

#body-padding {

	padding-bottom: 40px;

}

#mainbody-padding {

	padding: 0;

}

#maincol-container {

	padding: 0 10px;

}

table.mainbody {

	width: 100%;

}

#sidecol-padding {

	padding: 0 20px 10px 10px;

}

img#rocket {

	width: 144px;

	height: 20px;

	float: right;

	margin-top: 9px;

	margin-right: 60px;

}

.spacer .block {

	float: left;

}

.spacer.w99 .block {

	width: 100%;

}

.spacer.w49 .block {

	width: 50%;

}

.spacer.w33 .block {

	width: 33.3%;

}

.spacer.w24 .block {

	width: 25%;

}

#showcasemodules .block1, 
#showcasemodules .block2,
#showcasemodules .block3 {

	padding-top: 1px;

}

#showcasemodules .block3 {
	float: right;
	width: 300px;
}

#showcasemodules .block1 {
	float: left;
	margin-left:200px;
	width: 300px;
}

#showcasemodules.ad1ad3 .block1,

#showcasemodules.ad2ad3 .block2 {
	float: none;
	margin-right: 325px;
	width: auto;

}

#showcasemodules.ad1ad2 .block2 {

	float: none;

	margin-left: 325px;

	width: auto;

}

#showcasemodules.ad1ad2ad3 .block2 {

	margin-right: 325px;

	margin-left: 325px;

}



/* @end */

/* @group Modules */

#showcasemodules .module-featured {

	padding: 15px;

	margin-left: 15px;

	margin-bottom: 10px;

}

#showcasemodules .module,

#bottommodules .module {

	margin-left: 15px;

	margin-bottom: 0px;

}

#leftcol .moduletable h3,

#rightcol .moduletable h3,

#leftcol .moduletable-hilite1 h3,

#rightcol .moduletable-hilite1 h3,

#leftcol .moduletable-hilite2 h3,

#rightcol .moduletable-hilite2 h3 {

	padding: 22px 0 0 15px;

	margin: -15px -15px 0 -15px;

	height: 40px;

	font-size: 130%;

	line-height: 22px;

}

#leftcol .moduletable,

#rightcol .moduletable,

#leftcol .moduletable-hilite1,

#rightcol .moduletable-hilite1,

#leftcol .moduletable-hilite2,

#rightcol .moduletable-hilite2 {

	padding: 0px 0px 1px 0px;

}

#maincol .module h3,

#maincol .module-hilite3 h3,

#maincol .module-hilite4 h3 {

	padding: 22px 0 20px 15px;

	margin: 0px -5px 0 -5px;

	font-size: 130%;

	line-height: 22px;

}

#showcasemodules .module-featured h3 {

	padding: 22px 0 20px 15px;

	margin: -25px -5px 0 -5px;

	font-size: 130%;

	line-height: 22px;

}

#maincol .module,

#maincol .module-hilite3,

#maincol .module-hilite4 {

	padding: 0 5px 0px 5px;

}

#maincol .module-hilite5 h3,

#maincol .module-hilite6 h3 {

	padding: 22px 0 20px 15px;

	margin: 0 -15px 0 -15px;

	font-size: 130%;

	line-height: 22px;

}

#maincol .module-hilite5,

#maincol .module-hilite6 {

	padding: 0 15px 25px 15px;

}

#mainmodules {

	overflow: hidden;

}

#showcasemodules .module,

#maincol .module-hilite3,

#maincol .module-hilite4,

#maincol .module-hilite5,

#maincol .module-hilite6,

#bottommodules .module {

	margin-right: 15px;

}

#bottommodules .module h3,

#showcasemodules .module h3 {

	font-size: 130%;

	line-height: 20px;

}

#bottom-menu {

	height: 34px;

	float: left;

	margin-left: 10px;

	position: absolute;

}

#bottom-menu a {

	text-decoration: none;

}

#bottom-menu a.mainlevel {

	 line-height: 26px;

	 height: 27px;

	 margin-right: 15px;

	 padding-right: 15px;

	 padding-left: 0;

	 margin-top: 6px;

	 display: block;

	 float: left;

	 background: none;

}

/* @end */

/* @group Horizontal Menu */

#horiz-menu {

	height: 38px;

	margin-top: 75px;

	margin-left: 180px;

	position: absolute;

}

#horiz-menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

	float:left;

}

#horiz-menu li {

	display: block;

	float: left;

	margin: 0 4px 0 0;

	padding: 0;

}

#horiz-menu a,

#horiz-menu li.active a {

	white-space: nowrap;

	display: block;

	float: left;

	height: 38px;

	line-height: 34px;

	padding: 0 17px;

	font-weight: normal;

	font-size: 100%;

	overflow: hidden;

}

#horiz-menu a {

	background-position: 0 -38px;

	background-repeat: no-repeat;

}

#horiz-menu li {

	background-position: 100% -38px;

	background-repeat: no-repeat;

}

#horiz-menu li:hover a,

#horiz-menu li.sfHover a {

	background-position: 0 -76px;

}

#horiz-menu li:hover,

#horiz-menu li.sfHover {

	background-position: 100% -76px;

}

#horiz-menu li.parent:hover a,

#horiz-menu li.parent.sfHover a,

#horiz-menu li.parent-sfHover a {

	background-position: 0 -114px;

}

#horiz-menu li.parent:hover,

#horiz-menu li.parent.sfHover,

#horiz-menu li.parent-sfHover {

	background-position: 100% -114px;

}

#horiz-menu li.active a {

	background-position: 0 0;

}

#horiz-menu li.active {

	background-position: 100% 0;

}

/* splitmenu specific overrides */

#horiz-menu.splitmenu li.parent:hover a,

#horiz-menu.splitmenu li.parent-sfHover a {

	background-position: 0 -76px;

}

#horiz-menu.splitmenu li.parent:hover,

#horiz-menu.splitmenu li.parent-sfHover {

	background-position: 100% -76px;

}

#horiz-menu.splitmenu li.active:hover a,

#horiz-menu.splitmenu li.active-sfHover a {

	background-position: 0 0;

}

#horiz-menu.splitmenu li.active:hover,

#horiz-menu.splitmenu li.active-sfHover {

	background-position: 100% 0;

}

#horiz-menu a:hover {

	text-decoration: none;

}

/* mouseovers */

#horiz-menu li li a:hover {

	background: none;

}

#horiz-menu li li.active,

#horiz-menu li.active li a,

#horiz-menu li.active li a:hover {

	background: none;

}

#horiz-menu li li a {

	font-size: 100%;

	font-weight: normal;

	background: none;

}

/* @end */

/* @group Sub Menu */

ul.menu {

	margin: 0 0 15px 0;

	padding: 0;

}

ul.menu li {

	list-style: none;

	margin: 0;

	padding: 0;

}

ul.menu span {

	display: block;

	height: 27px;

}

ul.menu a {

	display: block;

	line-height: 30px;

	text-indent: 15px;

	height: 27px;

}

ul.menu ul {

	margin: 4px 0;

}

ul.menu ul li a {

	text-indent: 10px;

}

ul.menu ul a {

	background: none;

	text-indent: 0;

}

ul.menu ul {

	margin-left: 10px;

	padding: 0;

}

ul.menu ul ul {

	padding: 0;

	margin-left: 20px;

}

ul.menu li li {

	padding: 0;

	margin: 0;

}

ul.menu ul a {

	text-indent: 0;

}

ul.menu li a {

	padding-left: 10px;

}

ul.menu li.active a,

ul.menu li a:hover,

ul.menu li.active a:hover {

	text-decoration: none;

}

ul.menu li.active li a,

ul.menu li.active li a:hover {

	background: none;

}

/* @end */

/* @group Mainmenu */

a.mainlevel {

	display: block;

	line-height: 30px;

	height: 27px;

	font-size: 100%;

	padding-left: 25px;

	text-decoration: none;

}

a#active_menu.sublevel {

	color: #fff;

	background: none;

}

a.sublevel {

	text-decoration: none;

	line-height: 25px;

	padding-left: 10px;

}

a.mainlevel:hover,

a.sublevel:hover {

	text-decoration: none;

}

/* @end */



/* @group Content Styles */

/* @group Readon */

a.readon {

	margin-top: 20px;

	font-weight: normal;

	font-size: 100%;

	display: block;

	width: 114px;

	height: 24px;

	line-height: 24px;

}

/* @end */

/* @group Pathway */

span.pathway {

	display: block;

	line-height: 220%;

	font-weight: normal;

	height: 20px;

	line-height: 22px;

	float: left;

	overflow: hidden;

}

span.pathway img {

	float: none;

	vertical-align: top;

	width: 5px;

	height: 20px;

	padding-right: 15px;

}

span.pathway a {

	float: none;

	padding: 0 10px 0 0;

}

/* @end */

/* @group Typography */

ul.number,

ul.bullet-1,

ul.bullet-2,

ul.bullet-3,

ul.bullet-4 {

	padding-left: 15px;

	margin-left: 0;

}

ul.number li,

ul.bullet-1 li, 

ul.bullet-2 li,

ul.bullet-3 li,

ul.bullet-4 li {

	list-style: none;

	margin-left: 0;

	padding-bottom: 3px;

	margin-bottom: 5px;

	padding-left: 24px;

}

pre {

	padding: 10px;

}

blockquote {

	font-style: italic;

	font-size: 120%;

	line-height: 150%;

	width: auto;

	padding: 0px 0px 5px 50px;

	margin: 15px 0;

}

blockquote p {

	padding: 0 50px 0 0;

	margin-top: 0;

}

/* @end */

/* @group Notice Styles */

span.alert,

span.info,

span.download,

span.note {

	display: block;

	padding: 10px 10px 10px 45px;

	margin: 15px 0;	

}



/* @end */



/* @grup RokContentRotator */



.rok-content-rotator {

	padding-top: 1px;

	width: 605px;

	height: 140px;

}



.rok-content-rotator h2 {

	width: 200px;

	font-size: 100%;

	color:#000;	

}





.rok-content-rotator h2 a.active {

	font-weight: bold;

	font-size: 120%;

}



.rok-content-rotator h2 a:hover.active {

	text-decoration: none;

	color:#000;

}



.rok-content-rotator-link {

	color:#000;

}



.rok-content-rotator .arrow {

	width: 10px;

	height: 15px;

	left: 210px;

}



.rok-content-rotator .content {

	padding: 10px;

}





/* dont change below */

.rok-content-rotator {

	position: relative;

}



.rok-content-rotator ul {

	margin: 0;

	padding: 0;

}



.rok-content-rotator .arrow {

	position: absolute;

	top: 0;

}



.rok-content-rotator li { 

	list-style: none;

	padding: 0;

}



.rok-content-rotator h2 a {



}



.rok-content-rotator .content {

	position: absolute;

	left: 0;

	top: 0;

	margin-left: 250px;

}



/* @end */



/* @group RokSlide */



#moduleslider-size {

	height: 260px;

	overflow: hidden;

	margin-top: 15px;

	margin-bottom: 15px;

}



#rokslide-toolbar span {

	white-space: nowrap;

}



#frame {

	text-align: left;

}



#maincol #frame .module {

	margin-right: 10px;

} 



#frame .module, #frame .module-hilite3, #frame .module-hilite4, #frame .module-hilite5, #frame .module-hilite6 {

	float: left;

}



#frame .module div, #frame .module-hilite3 div, #frame .module-hilite4 div, #frame .module-hilite5 div, #frame .module-hilite6 div {

	padding: 0 5px;

}



#frame .module div div, #frame .module-hilite3 div div, #frame .module-hilite4 div div, #frame .module-hilite5 div div, #frame .module-hilite6 div div {

	padding: 0;

}



#frame .mmpr-1 .module, #frame .mmpr-1 .module-hilite3, #frame .mmpr-1 .module-hilite4, #frame .mmpr-1 .module-hilite5, #frame .mmpr-1 .module-hilite6 {

	width: 100%;

}



#frame .mmpr-2 .module, #frame .mmpr-2 .module-hilite3, #frame .mmpr-2 .module-hilite4, #frame .mmpr-2 .module-hilite5, #frame .mmpr-2 .module-hilite6 {

	width: 46%;

}



#frame .mmpr-3 .module, #frame .mmpr-3 .module-hilite3, #frame .mmpr-3 .module-hilite4, #frame .mmpr-3 .module-hilite5, #frame .mmpr-3 .module-hilite6 {

	width: 31%;

}



#frame .mmpr-4 .module, #frame .mmpr-4 .module-hilite3, #frame .mmpr-4 .module-hilite4, #frame .mmpr-4 .module-hilite5, #frame .mmpr-4 .module-hilite6 {

	width: 22%;

}



#frame .mmpr-5 .module, #frame .mmpr-5 .module-hilite3, #frame .mmpr-5 .module-hilite4, #frame .mmpr-5 .module-hilite5, #frame .mmpr-5 .module-hilite6 {

	width: 18%;

}



#tabmodules {

	overflow: hidden;

}



#tabmodules li span {

	margin-left: -1px;

}



#tabmodules li.first span {

	margin-left: 0;

}



#tabmodules div div div {

	padding-top: 15px;

	padding-bottom: 20px;

}



#tabmodules div div div div {

	padding: 0;

}



/* @end */



#accessibility-section {

	width: 110px;

	height: 20px;

	margin-top: 80px;

	right: 0;

	position: absolute;

}



#accessibility-section span {

	background-repeat: no-repeat;

}



#accessibility-section a {

	text-decoration: none;

	cursor: pointer;

}



#accessibility-section #access-buttons {

	float: right;

	padding-right: 10px;

}



#accessibility-section .button {

	display: block;

	float: right;

	width: 13px;

	height: 14px;

	margin-right: 15px;

}



a.nounder {

	text-decoration: none;

	border: 0;

	cursor: pointer;

}



a.nounder:hover {

	text-decoration: none;

}



a img.album {

	border-width: 2px;

	border-style: solid;

}



.clr {

	clear:both;

}



fieldset {

/*	border-left: 0;

	border-right: 0;*/

}



fieldset.input {

	border: 0;

}



a img {

	border: 0;

}



img.content-left {

	float: left;

	margin-right: 10px;

	padding: 5px;

}



img.content-right {

	float: right;

	margin-left: 10px;

	padding: 5px;

}



#referencewidth {

	width: 100%;

	overflow:hidden;

}



body .pollstableborder {

	border: 0px;

}



.back_button {

	margin-top: 20px;

}



/* @end */



/* @group signal login styling */

#sl_vert {
	float:left;
	overflow: hidden;
	margin: 0;
	padding-bottom: 0;
}

#sl_vert.logout {
	margin-bottom: 0;
	padding-bottom: 50px;
}

#sl_vert #greeting {
	width: 55%;
}

#sl_username {
	float:left;
	height: 18px;
	width:51%;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

#sl_vert #sl_username input#mod_login_username {	background: url(../images/mail-blue.gif) 3px 50% no-repeat;	width: 130px;}

#sl_pass {
	float:left;
	height: 30px;
	margin: 0;
}

#sl_vert #sl_pass input#mod_login_password {
	background: url(../images/password.png) 3px 50% no-repeat;
	width: 130px;
}

#sl_submitbutton {
	/*position: absolute;*/
	float:left;
	margin-left:5px;
	/*top: 27px;
	right: 255px;*/
	/*margin-left:90px;*/
	font-size: 100%;
}

.logout #sl_submitbutton {
	top: 0;
	right: 30px;
}

#sl_vert #sl_username input#mod_login_username, 
#sl_vert #sl_pass input#mod_login_password, 
#sl_vert #sl_submitbutton input.button {
	height: 18px;
	line-height: 18px;
	padding: 2px 2px 2px 25px;
	/*font-size: 100%;*/
	font-size:9px;
}

#sl_vert #sl_submitbutton input.button { 
	height: 24px;
	padding: 2px 10px;
	cursor: pointer;
}

#sl_rememberme {
	float: left;
	height: 20px;
	line-height: 20px;
}

#sl_rememberme input {
	float: left;
}

#sl_lostpass,
#sl_lostname,
#sl_needhelp,
#sl_register {
	float: left;
	margin-left: 0px;
	height: 20px;
	line-height: 20px;
	width:80%;
}

#sl_register a, #sl_register visited { color:#FF0000; font-weight:bold;}

/* @end */