.skip {
	display: none;
}

.alert {
	background: #fff6bf url(../images/logos/navigation/info.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	border-top: 4px solid #ffd324;
	border-bottom: 4px solid #ffd324;
	font-size: 1.5em;
    line-height: 1.2em;
    padding: 5px 80px;
}

.offlinenotice {
	font-size:1em; border-top: 4px solid #ffd324; border-bottom: 4px solid #ffd324; font-size: 1.2em;  line-height: 1.2em; padding: 0.5em 9em;
}

.thawte {
	text-align:center;
	margin-top:1em;		
}

#topcurve {
	height: 19px;
	margin: 0 auto;
	padding: 7px 0px 3px 0px;
	background: url("../images/bkgSearchBar.png") repeat-x scroll left top #D1D1D1;
	width: 960px;
}

#topcurve ul {
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	font: 0.688em Arial, Helvetica, sans-serif;
	display: inline;
}

#topcurve ul li {
	list-style-type: none;
	border-left: 1px solid #850000;
	padding: 0px 0px 0px 10px;
	margin-right: 5px;
	display: inline;
	line-height: 0.689em;
	font-weight: bold;
}

#topcurve ul li#tpfir, #topcurve ul li#tpfircur {	
	padding-left: 0px;
	border: none;
}

#topcurve ul li#tpcur a,#topcurve ul li#tpfircur a {
	color: #000000;
	text-decoration: none;
}

#topcurve ul li#tpright, #topcurve ul li#tprightcur {
	padding-left: 144px;
	border: none;
}

#topcurve ul li#tprightcur a {
	color: #000;
	text-decoration: none;
}

#topcurve ul li a {
	color: #850000;
	text-decoration: none;
}

#topcurve ul li a:hover {
	color: #000000;
	text-decoration: underline;
}

#maincontent {
	position: relative;
	padding-left: 19px;
	padding-bottom: 0;
	padding-top: 18px;
	float: left;
	display:inline;
	width: 711px;	
	line-height: normal;
	margin-bottom: 3em;
}
* html #maincontent{
	position: relative;
	padding:18px 0 0 19px;
	margin:0;
	width: 708px;
	min-height: 817px;
	height:auto !important;
	height:817px;	
}

#leftnav {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 150px;
	background-color: #fff;
	border-right:1px solid #999999;
	margin-bottom: 2em;
}

#rightnav {
	padding: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
	width: 192px;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #999;
	border-style: solid;
}

#rightnav form {
	margin: 0;
}

#rightnav ul {
	margin: 0;
	padding: 0;
}

#rightnav li.header {
	color: #900;
	font-weight: bolder;
	background: #ccc;
	padding: 8px;
	margin: -3px;
}

#rightnav.cle, #rightnav {
	margin-top: 8px; 
	width: 194px; 
	border: 0;	
}

* html #rightnav.cle, * html #rightnav {
	margin-top: 14px; 
}

#rightnav li.subheader {
	padding: 8px;
	margin: -3px;
	font-weight: bold;
	color: #900;
	background: #f2f2f2;
}

#rightnav li.item {
	padding-left: 1px;
	font-weight: normal;
	color: black;
	clear: both;
}

#rightnav span.item {
	font-weight: normal;
	color: black;
}

#rightnav td.item {
	padding-top: 5px;
}

#rightnav li.small {
	font-size: 0.825em;
}

#rightnav hr {
	width: 100%;
	height:0px;
	border:solid;
	border-width:1px;
	border-color:#850000;
	margin: 0;
	padding: 0;
}

#rightnav ul li {
	margin: 0px;
	padding: 5px;
	list-style-type: none;
	font-weight: normal;
}

#rightnav p {
	padding: 2px;
}

#rightnav .box {
	float: right;
	vertical-align: middle;
	clear: both;
}

#rightnav .purchase {
	float: right;
	text-align: center;
	background-color: #850000;
	font-weight: bold;
	color: #FFF;
	margin: 2px;
	clear: both;
	cursor:pointer;
}

#rightnav ul li a:hover {
	color: #900;
}

#content {
	float: left;
	padding-left: 22px;
	width: 600px;
	padding-top: 12px;
	margin-bottom: -20px;
	padding-bottom: 50px;
}

/* Win IE only \*/
* html #content {
	padding-left: 20px;
}

#cont {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

.imgleft {
	float: left;
	margin: 4px 10px 10px 5px;
	border: 0;
}

.paraimgleft {
	float: left;
	margin: -10px 10px 10px 5px;
	padding: 0px;
	border: 0;
}

.imgright {
	float: right;
	margin: 4px 5px 10px 10px;
}

.pdfleft {
	float: left;
	width: 90px;
	margin: 0px 10px 5px 5px;
	text-align: center;
}

.pdfdesc {
	width: 490px;
	float: right;
	text-align: left;
	padding-bottom: 10px;
}

* html .pdfdesc {
	width: 478px;
	
}

div#right {
	float: right;
	margin: 5px 5px 5px 10px;
	width: 155px;
	border: solid;
	padding: 2px;
	border-width: 1px;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

#subnav {
	height: 19px;
	padding: 7px 0px 3px 0px;
	background-color: #3C616C;
	font: bold .9em Arial, Helvetica, sans-serif;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width:730px;
	float:left;
	text-align:right;
}

* html #subnav {
	float:left;
	display:inline;
	width: 730px;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
}

#subnav ul {
	margin: 4px 10px 0px 0px;
	padding: 5px 0px 0px 10px;
	display: inline;
}

#subnav ul li {
	list-style-type: none;
	/*border-left: 1px solid #FFF;*/
	padding-left: 20px;
	/*margin-right: 8px;*/
	display: inline;
	font-weight: bold;
	font-size:1.055em;
}

#subnav ul li#snfir {
	padding-left: 0;
	border: none;
}

#subnav ul li a {
/*	color: #868686;*/
	color: #FFF;
	text-decoration: none;
}

#subnav ul li a#sncur {
	color: #333333;
	text-decoration: none;
}

#subnav ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* html #main {
	width: 768;
}*/

.leftcol {
	width: 300px;
	float: left;
}

.rightcol {
	width: 300px;
	float: right;
}

.seriesDescImg {
	width: 450px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.seriesDescImg p {
	padding-top: 10px;
}

#homepageImgLeft {
	margin: 20px 40px 20px 10px;
	padding: 0;
	float: left;
}

.homepageSection dl {
	float: left;
	width: 550px;
	margin: 3px 3px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
	padding: 5px;
}

.homepageSection dt {
	float: right;
	width: 210px;
	margin: 0;
	padding: 0;
	color: #627081;
}

.homepageSection dd {
	margin: 0 0 0 70px;
	padding: 0;
}

.homepageSection dd h2 {
	margin: 0 0 0 70px;
	padding: 0;
	color: #666;
}

.homepageSection dl dd.img {
	margin: 0;
}

.homepageSection dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}

.homeSection dd {
	margin: 0 0 0 70px;
	padding: 0;
	color: #666;
}

.homepageSection dd.img img:hover {
	border: 1px solid #850000;
	background: #F7F7F7;
}

* html .homepageSection dd.img a:hover img {
	border: 1px solid #850000;
	background: #F7F7F7;
}

div.homeSection {
	float: left;
	width: 550px;
	margin: 3px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
	padding: 5px;
}

div.homeSection div.homeSectionLeft {
	margin: 0;
	padding: 0;
}

div.homeSection div.homeSectionLeft img {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}

div.homeSection div.homeSectionLeft img:hover, 
* html div.homeSection div.homeSectionLeft a:hover, 
* html div.homeSection div.homeSectionLeft a:hover img {
	border: 1px solid #850000;
	background: #F7F7F7;
}

#pop {
	margin: 0 0 2em 0;
	padding: 0 20px;
	font-size: 0.750em;
}

.popupBar {
	margin: 0;
	font-size: 0.938em;
	text-align: right;
	background: #850000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px 2px 10px;
	border: solid;
	border-width: 3px;
	border-color: #999;
	height: 25px;
}

#pop ul li {
	padding: 3px;
}

#pop input, #pop label, #pop form {
	margin: 0;
	padding: 0;
}

#pop p {
	margin: 1em 0;
}

#realPlayerCont {
	text-align: center;
	width: 90%;
	background: #f2f2f2;
	border: solid;
	border-width: 2px;
	border-color: #850000;
	margin: auto;
}

* html #realPlayerCont {
	height: 134px;
}

#realPlayerCont p.title {
	font-size: 1.25em;
	font-weight: bold;
	margin: .83em 0;
}

.realplayer {
	margin: 0 0 20px 0;
}

.purchaseOption {
	margin-top: 4px;
	padding: 0;
	margin-bottom: 5px;
	border: 1px solid #850000;
}

* html .purchaseOption {
	margin-top: 0;
	width: 100%;
}

.orderForm {
	margin: 0;
	padding: 0;
}

#cleDetails {
	margin-top: 10px;
	width: 711px;
	padding-left: 1px;
}

* html #cleDetails {
	width: 698px;
}

#cleProductFooter {
	margin-top: 3em;
	border-top: #850000 solid 2px;
}

#materialDetails {
	border: 0px solid #ccc; 
	padding: 5px;
	float: left;
}

#publicationCover {
	float: left;
	text-align: center;
}

#audioCover {
	float: left;
	text-align: center;
	width: 100px;
	height: 100px;
}

#publicationInfo {
	width: 180px;
	float: right;
}

#audioInfo {
	width: 180px;
	float: left;
}

#tellFriendBox {
	padding: 5px;
	width: 129px;
	float: right;
	border: 1px solid #ccc;
	text-align: center;
}
#tableOfContent {
	padding: 5px;
	width: 129px;
	float: right;
	border: 1px solid #ccc;
	border-top: 0;
	text-align: center;
}
#audioSpeakers {
	clear: right;
	margin: 0px;
	padding: 5px;
	width: 129px;
	float: right;
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	}

div.agendaSpeakers {
	margin: 15px 0;
	text-align: center;
}

div.programAgenda {
	margin: 5px;
	padding: 5px;
	width: 100px;
	border: 1px solid #ccc;
	display: inline;
	text-align: center;
}

div.programSpeakers {
	margin: 10px;
	padding: 5px;
	width: 110px;
	border: 1px solid #ccc;
	display: inline;
	text-align: center;
}

div.programSpeakers a {
	font-weight: bold;
}

div.programAgenda a {
	font-weight: bold;
}

#programInfo {
	width: 170px;
	float: right;
	margin-top: 5px;
}

#programInfo p {
	font-size: 0.917em;	
	margin-top: 10px;
}

#chairs {
	margin-left: 15px;
}

#colloquia {
	width: 624px;
	vertical-align: bottom;
}

* html #colloquia {
	width: 622px;
}

#cleFooter {
	margin: 0;
	margin-left: 150px;
	padding: 0;
	width: 621px;
}

* html #cleFooter {
	/*margin-left: 153px;*/
}

#secimages {
position:absolute;
float: left;
margin-top:-134px;
left:29px;
clear:left;
text-align:center;
}
	
*:first-child+html #secimages {margin-top:-130px;}
* html #secimages {margin-top:-130px;}

#audioContainer {
	width:736px;
	padding:20px;
}

#advansis{
	padding: 0;
	margin: 1em;
}

#advansis table table td {
	border: 1px solid #000;
	padding: .25em;
}

#advansis table {
	margin: 1em 0;
	padding: 0;
	border: none;
}

#advansis table table {
	margin: 0;
	padding: 0;
	border: none;
}

#advansis font {
	font-size: 1em;
}

#advansis td b {
	color: #7A923C;
    font-size: 1.3em;
    font-weight: bold;
}

#advansis table table b {
	font-size: 1em;
	color: #333;
}

#advansis table input {
	margin: .25em 0;
}

/* templates */
.loginNomem {
	font-size: .9em;
	font-weight: normal;
	font-style: normal;
}
.loginMem {
	font-weight: bold;
	font-style: normal;
}

.errorRed, .errorRed p {
	color: #850000;
	font-weight: bold;
	background: #FFFFDE;
}

.errorRed p {
	margin:.25em;
}
/* end templates */

#cleWebcast {
	font-size: 0.909em;
	
}

#productPDF {
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}

div.additionalInfo{
	border: 1px solid #DBCFAC; 
	padding: 5px; 
	margin: 1em;
}

* html div.additionalInfo {
	margin-bottom: 3em;
}

div.additionalInfoBundle {
	border: 1px solid #DBCFAC;
	padding: 0;
	margin: 1em;
}

div.additionalInfoBundle div.bundleOption {
	margin: 5px;
	padding: 0;
}

div.additionalInfoBundle div.bundleHead {
	margin: -5px;
	margin-bottom: 3px;
	padding: 8px;
	font-weight: bold;
	color: #850000;
	background: #f2f2f2;
	border: none; 
}

div.additionalInfoBundle form, .additionalInfo form {
	margin: 0;
	padding: 0;
}

div.additionalInfoBundle p, div.additionalInfo p {
	margin: 3px;
	padding: 0;
}

div.additionalInfoBundle form ul {
	margin: 3px;
	padding: 0;
}

div.additionalInfoBundle form ul li {
	margin: 3px;
	padding: 0;
	list-style-type: none;
}

input.bundlePurchase {
	text-align: center;
	background-color: #850000;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	margin: 2px;
	padding: .2em;
	cursor:pointer;
}


.noshow {
	display: none;
}

img.absmiddle {
	vertical-align: middle;
}

form#friendForm label{
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}

form#friendForm input, form#friendForm textarea{
	width: 180px;
	margin-bottom: 5px;
}

form#friendForm textarea{
	width: 230px;
	height: 150px;
}

form#friendForm #submitbutton{
	margin-left: 120px;
	margin-top: 5px;
	width: 90px;
	float: right;
}

form#friendForm br{
	clear: left;
}

form#friendForm .optional {
	font-weight: normal;
	font-style: italic;
}

/*** Audio Stream Topics ***/

#topics {
	border: 1px solid #990000;
}

#expandLink {
	text-align: right;
}

#collapseLink {
	display: none;
	text-align: right;
}

#proxy {
	text-align: center;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

/** Gifts of Distinction **/

#giftArea {
	width: 586px;
	margin: 0;
	padding: 0;
	border: solid 1px #850000;
	background-image: url("../images/body/tableTints/giftRight.jpg");
	background-repeat: repeat-y;
	background-position: right;
}

.giftItem {
	margin: 0;
}

div.giftItem form {

}

.giftItemTop {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	float: left;
}

div.giftItemBottom {
	clear: both;
	margin: 0;
	padding: 0;
}

* html div.giftItemBottom {
	margin-bottom: -20px;
}

.giftItemBottom img {
	margin: 0;
	padding: 0;	
}

.giftPurchase {
	float: left;
	margin: 19px 0 0 0;
	padding: 0;
	width: 222px;
}

* html .giftPurchase {

}

.giftPurchaseTop {
	background-image: url("../images/body/tableTints/giftName.jpg") ;
	background-repeat: repeat-y;
	padding: 16px 0 16px 43px;
	margin: 0;
}

.giftPurchaseMiddle {
	background-image: url("../images/body/tableTints/giftButtonBack.jpg");
	margin: 0;
	text-align: right;
	padding-right: 7px;
	background-repeat: no-repeat;
}

input.purchasebutton {
	position: relative;
	top: -4px;
}

.giftPurchaseBottom {
	padding: 10px 0 10px 43px;
	margin: 0;
}

.giftOption {
	margin: 10px 0 0 0;
	position: relative;
}

.giftOption select {
	position: absolute;
	left: 60px;
}

.giftOption label {
	font-weight: bold;
}

.giftImage {
	float: left;
	margin: 19px 0 0 4px;
}

.giftRight {
	width: 241px;
	padding-left: 10px;
	float: right;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.giftZoom {
	padding-top: 19px;
}

.giftDescription {
	margin-top: 10px;
	padding-right: 10px;
}

div.giftImageZoom {
	display: table-cell;
	vertical-align: middle;
}

div.giftImageZoom img {
	display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

div.giftImageZoom {
	text-align: center;
}

div.giftImageZoom img {
	margin: 5%;
}

/** PRODUCT STYLES **/

.cpdhours {
	font-weight: bold;
}

#generalInformation p {
	margin: .5em 0;
	padding: 0;
}

div#productImages {
	padding: 4px 0 4px 4px;
	display: inline;
	border: none;
	margin-right: 1em;
	positiion:relative;
	float: right;
}

img.productImage {
	display:inline;
	margin-right:4px; 
	height:50px;
}

img.relatedImages {
	display:inline;
	margin-right:4px;
	width:50px;
	height:50px;
}

img.relatedImagesLarger {
	display:inline;
	margin-right:4px;
	width:100px;
	height:100px;
}

img.sponsors {
	margin: 10px;
}

div#toolbar {
	margin-top:1em;
	width:auto;
	vertical-align: middle;
}

div.toolbarItem { 
	text-align:left;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	display: inline;
	padding-right: 2px;
}

div.toolbarItem a:link,
div.toolbarItem a:visited {
	text-decoration: none;
}

div.toolbarItem a:active,
div.toolbarItem a:hover {
	text-decoration: underline;
}

.toolbarPadding {
	padding-top:5px;
}

p#dateString {
	margin:.5em 0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	width:398px;
}

html body div#cont div#maincontent div#productContent div#cleDetails div.tabberlive div.tabbertab ul.agenda {
	margin:4px; 
	padding-left:20px;
}

input.submit, button {
	margin:1em 0 5px 0;
	padding:3px;
	border-color:#000;
	background:url("../images/gt/bkgHeaderTriNav.png") repeat-x scroll left top #03516F; 
	border-width:4px;
	color:#fff; 
	cursor: pointer; 
	font-weight:bold; 
	width:180px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family: Arial, Helvetica, sans-serif;
}

* html input.submit, button {
	border-color:#000;
}

input.submit:hover, button:hover {
	background:url("../images/gt/bkgSearchBar.png") repeat-x scroll left top #D1D1D1; 
	color: #000;
}

.tabberlive .tabbertab h4 {
	margin-top:1em;
	font-size:1.1em;
	color:#333 ;
}

span.optionDetails {
	font-weight:bold; 
	color:#5C333D;
}

.orderForm .submitButtons {
	clear: both;
    margin-top: 1em;
}

.orderForm .submitButtons input {
	margin: 0 0 .5em 0;
}

.formmain {
	float:left;
	position: relative;
	margin: 0 2em 1em 2em;
	min-width: 177px;
}

* html .formmain {
	float:none;
}

.tabbertab p.speakers {

}

div.cpdinfo {
	margin: 0;
	padding: 1em 0 0 0;
	margin-bottom:-1em;
	color: #394318;
}

div.description {}

div.chairlist {}
div.chairlist div.chairhead {padding-left:0;float:left;} 
#generalInformation p.chairs {margin-bottom: .5em; padding-left: 4.11em;}
#generalInformation p.chairstel {margin-bottom: .5em; padding-left: 6.3em;}

/* OPTION (RADIO BUTTON) COLUMNS */

input.option {
	position: absolute;
	display:block;
	margin:.1em 0 0 0;
	padding:0;
}

div.formmain div.radioButton label {
	padding-left: 1.75em;
	margin: 0 0 .3em 0;
	width:100%;
	display:block;
	position: relative;
}

/* PRINTABLE ORDER FORM */

input.printOrderForm{
	border:0;
	width:100%;
	background-color:#FFFFCC;
	vertical-align:text-bottom;
}

@media print { 

	input.printOrderForm{
		border:0;
		width:100%;
		background-color:#FFF;
	}

}
td.printOrderForm{
	border-bottom: 1px solid #000;
	padding-top:2px;
}

td.bold{
font-weight:bold;
}

#printOrderFormFooter{
	background-color:#EBEBEB;
}

.boldTextRed{
	font-weight: bold;
	color: #850000;
}

.float_right {
	float:right;
}

.clear_both {
	clear:both;
}

.bold {
	font-weight: bold;
}


/* CALENDAR */

#calendarMain {font-size:1em; text-align:center; padding:0px;}
#calTitle {position:relative;height:25px;margin: 1em 0 .6em 0;padding: 0; text-align: center; font-family: Georgia, Times New Roman; font-variant: small-caps; letter-spacing: .25em; color: #333333; background-color: #FFF;border:none; font-weight: normal; font-size: 1.5em;}
#calendarMain table#calTable {text-align:center; background-color: #999; font-size:1em; border:none; width:100%; margin-top:.5em;}
#calendarMain table#calTable th,
#calendarMain table#calTable td {min-width: 1em; border:1px solid #434445; text-align:left; vertical-align:top; background-color: #FFF; padding:6px;}
#calendarMain table#calTable th {text-align:center; vertical-align:middle; letter-spacing: .1em;}
#calendarMain table#calTable td a {padding:.5em 0; display:block; color:#000; border-top:2px dotted #657B2C;}
#calendarMain table#calTable td a.calfir { border-top:none;}
#calendarMain table#calTable td a:hover,
#calendarMain table#calTable td a:focus {background-color:#CADADF;}
#calendarMain table#calTable td span.day {padding:0;}
#calendarMain table#calTable td.blank {background-color: #999;border:1px solid #aaa;}
#calendarMain table#calTable .weekend {color: #860000;}

/* Calendar Navigation */

#calTitle #navNext {
	background-image:url(../images/gt/btnNext.png);
	display: inline-block;
	height: 25px;
	width: 25px;
	position:absolute;
	right:0;
	top:0;
}
#calTitle #navPrev {
	background-image:url(../images/gt/btnPrevious.png);
	display: inline-block;
	height: 25px;
	width: 25px;
	position: absolute;
	left:0;
	top:0;
}
#calTitle a:hover {
	background-position:bottom left;
	text-decoration: none;
}

#calMonths {
	padding:0;
	margin:0;
	text-align:center;
	clear:both;
}

#calMonths li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	border-left: 1px solid #333;
	margin:0px;
	margin-right:-4px;
}

#calMonths li.first {
	border:none;
}

div.calendarOptions {
    float: right;
    line-height: 2.1em;
    margin-bottom: 1.4em;
    margin-top: -3.4em;
    text-align: right;
}

#calMonths li a, div.calendarOptions a {
	padding: 6px;
	margin:0;
	letter-spacing: .03em;
	color: #222222;
}

#calMonths li a.current, div.calendarOptions a.current {
	font-weight: bold;
	background-color: #EFEDE7;
}

#calMonths li a:active, #calMonths li a:hover, #calMonths li a:focus,
#calMonths li a.current:active, #calMonths li a.current:hover, #calMonths li a.current:focus,
div.calendarOptions a:active, div.calendarOptions a:hover, div.calendarOptions a:focus,
div.calendarOptions a.current:active, div.calendarOptions a.current:hover, div.calendarOptions a.current:focus {
	background-color:#CADADF;
}

/* White Sale Table */
.whiteSale {
	padding:0px;
	margin:0;
	width:100%;
	background-color:#999;
	border-spacing: 1px;
}
	
.whiteSale tr td {
	margin:0;
	padding:3px;
	background-color:white;
}
	
.whiteSale tr td.date {
	text-align:center;
}
	
	
.whiteSale tr td.practiceArea {
	text-align:center;
}
	
.whiteSale tr td.price {
	text-align:center;
}

.whiteSale tr {
	height: 2.5em;
}

.whiteSale tr#tableHeaderRow th {
	padding:0;
	margin:0;
	padding:2px;
	background-color:#850000;
}
	
.whiteSalePurchase {

	text-align: center;
	background-color: #850000;
	font-weight: bold;
	color: #f2f2f2;
	margin: 2px;
	clear: both;
}
/* end white sale table */

/** TOC **/
	div#toc {
		margin: 0 0 40px 0;
		padding: 0;
		position: relative;
		width:100%;
		height: 6px;
	}

	div#toc ul li {
		display: inline;
		list-style-type: none;
	}
	
	div#toc ul {
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	div#toc ul li {
		background: #fff;
		margin: 0;
		font-family: Georgia, Times New Roman, Times, serif;
		font-weight: normal;
		font-size: 1.3em;
		padding: 0;
	}
	
	div#toc ul li.noLink {
		padding: 4px 7px;
		color: #000;
		text-decoration: none;
		background-color: #fff;
	}
	
	div#toc ul li a:link, div#toc ul li a:visited {
		padding: 4px 7px;
		color: #115599;
		text-decoration: none;
	}
	
	div#toc ul li a:active, div#toc ul li a:hover {
		padding: 4px 7px;
		color: #434445;
		text-decoration: underline;
	}
	
/* LIST COLUMNS */

.listcontainer {
	position: relative;
}

.listhead {
	position: absolute;
}

.listinfo {
	padding-left: 13%;
	margin: 0 0 1em 0;
}


/***  FAQ LIST ***/

div.faq h2 {
	color: #000;
}

div.faq h3 {
	color: #333;
}

.faqList li {
	padding: 0.3em;
	font-size: 1.1em;
}

.faqList li a:link, .faqList li a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
	color: #115599;
}

.faqList li a:hover, .faqList li a:focus {
	text-decoration: none;
	border-bottom: 1px solid #850000;
	color: #850000;
}

#answers h3 {
	margin-top: 2em;
}

#answers h3 a:link, #answers h3 a:active, #answers h3 a:visited {
	color: #000;
	text-decoration: none;
}

#answers h3 a:hover {
	color: #000;
	text-decoration: underline;
}

.revisionDate {
	float: right;
}

.center {
	text-align: center;
}

/* SEARCH */

table#searchresults {
	margin:0;
	padding:0;
}

table#searchresults tr.itemresult div.description {
	margin-top:1em;
}

div#results {clear:both;margin: 0;}

/* HOMEPAGE*/

div.leftContainer {
	width:295px; 
	float:left; 
	margin-bottom:20px;
}
div.rightContainer{
	width:295px; 
	float:right; 
	margin-bottom:20px;
}

/******PRINT STYLE ***********/
 
@media print {	
	input.option, #headerNavBar, #headerSecNav, #headerTriNav, #internalSecNav, #topcurve, div#subnav, #leftnav, #nav, #toc, #cleFooter, #footer, .noPrint, #headerright, .faqList {	display:none;	}
	#maincontent	{	padding-left:0px;border:0px; border-left:0px; background: transparent; 	}
	.printOrderFormFooter	{	background-color:#fff;	}
/*from product.css*/
	body * {font-size: 10pt !important; line-height: 11pt !important; padding: 0 !important; margin: 0 !important; margin-bottom:.5em !important;}
	button, #headerright, #toolbar, #toolbar *, #footer, #cleFooter, #nav, #topcurve, #subnav, #leftnav, .submitButtons * {display:none;}
	#maincontent 	{	border:0px; border-left:0px; background: transparent; width:100%;	}
	input.submit	{	border-color:#ccc;	background-color:#ccc; 	color:#000;	}
	div#maincontent p#dateString {border: none; font-size: 11pt;}
	#rightNav3 .orderForm h2 {font-size: 11pt}
	#rightNav3 .orderForm {border:none;}
	h3.tabTitle {font-size: 12pt; margin-top: 0; text-decoration: underline;}
	#maincontent #productContent, #cleDetails {width: 100%;}
	.formmain {	float: none; margin-left: 2em !important; }
	
	#advansis #orderConfirmation { padding: 0;	margin: 0; color: #000 !important; width:68%;}
	#advansis #orderConfirmation table {	margin: 1em 0;	padding: 0;	border: none; background-color: #fff; width:100% !important;}
	#advansis #orderConfirmation table table {	margin: 0;	padding: 0;	border: none; width:100% !important;}
	#advansis #orderConfirmation table table td {	font-size: 10pt; color: #000; border: none;	padding: .25em; background-color:#fff;}
	html body div#cont div#maincontent div#advansis div#orderConfirmation table tbody tr td table tbody tr td b {	font-size: 10pt; font-weight: bold; color: #000 !important;}
	#advansis #orderConfirmation td b {	color: #000; font-size: 10pt;  font-weight: bold;}
	#advansis #orderConfirmation table input {	margin: .25em 0;}
	#advansis #orderConfirmation form {display:none;}
}	
