@charset "utf-8";
/* CSS Document */

img { behavior: url(/includes/frontend/iepngfix/iepngfix.htc); }
.fs-sr-only
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.triggered {
	display:none;
}

.provname {
	font-weight:bold;
	color:#777777;
}
.semtitle {
	margin:6px 0px;
}
/*#semtabholder {
	width:100%;
	margin-right:5px;
}*/
#semrightholder {
	margin-top:2px;
}
.productcube {
	margin:2px 0;
	border:1px solid #AAAAAA;
	padding:5px;
	font-size:11px;
	background-color:#ffffff;
}
.semtab {
	margin-bottom:20px;
}
.sectionheader {
	margin: 10px 0px 5px 0px;
	padding: 5px;
}
.detailline {
	vertical-align:top;
	padding:3px;
	margin-left:18px;
	clear: both;
	overflow:hidden;
}
.linelabel {
	font-weight:bold;
	margin-right:5px;
	float:left;
} 
.linecontent {
	float:left;
}

.tablelabel {
	font-weight:bold;
	padding:3px 5px 3px 0px;
	vertical-align:middle;
} 
.tablecontent {
	padding:2px;
	vertical-align:top;
}
.productline {
	vertical-align:baseline;
	padding:2px;
}
.productline input {
	margin-right:5px;
}
.productline span {
	margin-top:-2px;
}
.topicheader {
	font-size:14px;
	font-weight:bold;
	margin:5px;
}
.topicholder {
	font-size:12px;
	margin:10px;

}
.topictitle {
	font-weight:bold;
	padding:5px;
}
.topicdescription {
	color:#444444;
	margin:8px 0px 5px 20px;
}
.creditholder {
	font-size:12px;
	margin:10px;
}
.credittitle {
	font-weight:bold;
	padding:5px;
}
.credithours {
	margin:7px 0px 0px 10px;
}
.creditstatement {
	color:#888888;
	padding:5px 20px 5px 20px;
}
.speakerheader {
	color:#444444;
	font-weight:bold;
	margin:5px 0px 5px 20px;
}
.resourceheader {
	color:#444444;
	font-weight:bold;
	margin:5px 0px 5px 20px;
	background:url("/images/icons/store/16/handout.jpg") no-repeat scroll 0 0 transparent;
	padding-left:25px;
	cursor:pointer;
}
.resourcedropdown {
    color: #444444;
    margin: 5px 0;
    padding-left: 25px;
    list-style:none;
    display:none;
}
.speakername {
	padding-left:40px;
	margin:5px 0px 5px 0px;
	color: #444444;
}
.speakername a, .speakername a:hover, .speakername a:visited {
	color: #444444;
}
.productheader {
	font-weight:bold;
	padding:5px;
}
.topmessage {
	padding:10px;
}
.producttype {
	font-weight:bold;
	text-align:left;
}
.productprice {
	text-align: left;
	margin-top: 3px;
}
.purchaselink {
	text-align:center;
	padding:5px 0px 0px 0px;
	clear:both;
}
.purchasebutton {
	border:none;
	bgcolor:#eeeeee;
	width:100px;
	height:20px;
}
.paymenttable {
	display:none;
	margin-left:18px;
}
.error {
	background-image:url(/images/icon_error_large.jpg);
	background-position:25px 10px;
	background-repeat:no-repeat;
	color:#EE0000;
	display:none;
	font-weight:bold;
	padding:10px 10px 10px 65px;
	text-align:left;
}
.closedmessage {
	padding:10px;
	text-align:center;
	font-weight:bold;
}

.semtab a {
	color:#0000aa;
}

#provincerow {
	display:none;
}

#accountholder {
	text-align:left
}
#noemailholder {
	padding:10px;
	text-align:left;
}
#yesemailholder {
	padding:10px;
	display:none;
	text-align:left;	
}
#yesemailholder a {
	color:#000099;
}
#accountholder a {
	color:#000099;
}
.accountformline {
	margin-left:40px;
	padding:5px;
}
.accountformline span {
	display:inline-table;
	font-weight:bold;
	width:70px;
}
#accountemail {
	display: inline;
}
#accountbuttonholder {
	text-align:right;
	margin-top:10px;
}
#accountbuttonholder button {
	margin:5px;
}

#loginerror {
	display:none;
	padding:5px;
	color:#CC0000;
	font-weight:bold;
}
.popuptext {
	padding:5px;
	text-align:left;
}
#subloginerror {
	display:none;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#CC0000;
	border:1px solid #cccccc;
	margin:10px 30px;
}
#subscraccesserror {
	display:none;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#CC0000;
	border:1px solid #cccccc;
	margin:10px 30px;
}
.subscriptionradioline {
	padding:5px 0px 5px 10px;
}
.subscriptionaccessdetail {
	padding: 10px 0px 0px;
}
.subscriptionaccessdetail .detailline {
	margin-left:0px;
}
.subscriptionproducts {
	padding:10px 2px 0px;
}
.productradioholder {
	padding:5px;
	margin-left:25px;
}
.detailline li {
	list-style-type:disc;
}
.couponicon {
	margin:-5px 0px 0px -30px;
	background-image:url(/images/icons/store/24/<?php echo getCustomContent(151); ?>);
	height:24px;
	width:24px;
	float:left;
}
#couponapplied {
	padding-left:10px;
}
#couponapplybutton {
	padding-left:10px;
}
.subscriptionicon {
	background-image:url(/images/icons/store/32/subscription.png);
	height:32px;
	width:32px;float:left;
	margin-bottom:0;
	margin-left:-9px;
	margin-right:0;
	margin-top:-2px;
	position:absolute;
}
.radiooption {
	padding-right:5px;
}

.previewsholder {
	width:460px;
	height:350px;
	padding:5px;
	position:relative;
	margin:auto;
}
.previewvideo {
	background-color:#DEDEDE;
	border:1px solid #CCCCCC;
	height:187px;
	left:0;
	padding:5px;
	position:relative;
	width:250px;
}

.previewtopictitle {
	display:none;
}

.previewlist {

}

#sempreview {
	padding:10px 5px !important;
}

.previewtopiclink {
	display:block;
	text-align:left;
	font-size:.9em;
	cursor:pointer;
	margin-bottom:3px;
	list-style:none;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	border:1px solid #ffffff;
	text-decoration:none !important;
}

.previewcolumn {
	width:265px;
	vertical-align:top;
	overflow:hidden;
}

.listcolumn {
	vertical-align:top;
}

.activepreview {
	cursor:default;
	font-weight:bold;
	background:url("/includes/frontend/jquery/jquery.ui.1.7/css/default-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
	border:1px solid #AAAAAA;
}

a.previewtopiclink:hover {
	text-decoration:none !important;
	font-weight:bold;
	background:url("/includes/frontend/jquery/jquery.ui.1.7/css/default-theme/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border:1px solid #D3D3D3;

}

a.activepreview:hover {
	cursor:default;
	font-weight:bold;
	background:url("/includes/frontend/jquery/jquery.ui.1.7/css/default-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC !important;
	border:1px solid #AAAAAA;
}

.hiddenpreview {
	top:2000px !important;
}

.silverlightHolder {
	height:187px;
	left:5px;
	position:absolute;
	top:5px;
	width:250px;
}

.previewimage {
	display:block;
	border:1px solid #AAAAAA;
	width:100%;
	background-color: #aaa;
}

.thumbnailholder {
	margin:2px 0px 10px;
	overflow:hidden;
	position:relative;
}

.previewplayicon {
	position:absolute;
	left:32px;
	top:17px;
	cursor:pointer;
}

.agendatopictitle {

}
.agendafirst {
	border-top:none !important;
}
.agendaodd {
	background-color:#eeeeee;
}
.agendatopicholder {
	padding:6px 10px;
	border-top:1px solid #aaaaaa;
	font-size:.9em;
	margin-left:25px;
}

.purchasetable {
	margin:5px 0 0 20px;
	width:80%;
	color:#444444;
	font-size:.9em;
}
.purchasetable td {
	padding:2px 5px;
	font-size:.9em;
}
.purchasetable thead td {
	background:none repeat scroll 0 0 #DDDDDD;
	border-bottom:1px solid #666666;
	font-weight:bold;
	text-align:left;
}
.agendanopurchase {
	padding:8px 20px;
}
.individualsubmit {
	padding:8px 0 5px;
	display:none;
}

.crologo {
	padding:10px;
	text-align:center;
}	
.crologo a {
	border:none;
}
#growls{
	top: 50% !important;
	left: 50%;
	margin-top: -32px;
  	margin-left: -145px;
}
#location_list {
	margin-bottom:20px;
}
#location_list > li {
	list-style-type:none;
	font-weight:bold;
	font-size:1.1em;
}
#location_list li ul {
	margin-left:20px;
}
#location_list li ul li.location_item {
	list-style-type:disc;
	font-weight:normal;
	text-decoration: none;
	font-size:1.05em;
}

.location_radio_container {
    margin-bottom: 10px;
    max-height: 300px;
    overflow: auto;
}
.location_radio_holder {
	border-bottom:1px dashed #666;
	padding:5px;
	margin-left:10px;
}
.location_radio_holder input {
	margin-right:10px;
}

.location_radio_container .location_radio_holder:last-child {
	margin-bottom:25px;
}