/************************
 **  SK 03/20/2006
 **  Conferences Styles
 ************************/

/********* BEGIN LAYOUT ***********/

.contentArea {
/* Override global width */
	padding-left:17px;
/*	width:525px;  */
	width:100%;
}
#contentAreaWide {
/* Override for all pages except home page */
/*	padding-left:18px; */
	padding-left:8px;
	border-right:1px solid #CCC;
/*	margin-right:8px; */
	margin-right:4px;
}
.centerCol {
/* Define center page column */
	width:302px;
	float:left;
}
.centerCol#centerContent {
/* Additional styles for all pages except home */
	border-right:1px solid #CCC;
	margin-right:8px;
}
.rightCol {
/* Define right page column */
	width:200px;
	float:right;
	border:1px solid #CCC;
}
.rightCol#rightContent {
/* Additional/override styles for all pages except home */
/*	width:190px; */
	width:195px;
	border:none;
}
.rightCol#rightContent .contentBox {
/* Override global background color */
	background-color:transparent;
}

.breadcrumb {
/* Override global breadcrumb style and set explicit width
   to make room for cart functions */
	width:375px;
}
.pageFuncDiv {
/* New spacing for Print & Email links in left column */
	padding:0.25em;
	margin:0;
}
.clearer {
/* Prevent overlaps after floated columns */
	clear:both;
}
.leftNavShift {
/* Set explicit width for left nav div */
	padding:0;
/*	width:234px;*/
}

.leftnavtable {
/* Add top margin to global rule */
	margin-top:0.5em;
}
/********* END PAGE LAYOUT ***********/

/********* BEGIN GENERAL ELEMENT STYLES ***********/

.contentBox {
/* General style for widgets */
	margin-bottom:3px; 
	padding:0.5em;
}
.contentBoxTan {
	background-color:#EBEBD9;
}
.secLinkBox {
/* Container for select boxes */
	border:1px solid #CCC;
	padding:0.5em;
	margin-bottom:5px;
}
/********* END GENERAL ELEMENT STYLES ***********/

/********* BEGIN ICONS ***************/

.iconTitle {
/* General definition for all lines that display icons */
	padding-left:25px;
	height:20px;
	display:block;
}
.iconLive {
/* Icon definition: live conference */
	background:url(/conferences/images/Icon_live.gif) no-repeat;
}
.iconCLE {
/* Icon definition: CLE */
	background:url(/conferences/images/Icon_CLE.gif) no-repeat;
}
.iconInfo {
/* Icon definition: information */
	background:url(/conferences/images/Icon_info.gif) no-repeat;
}
.iconCart {
/* Icon definition: shopping cart */
	background:url(../images/Buynow.jpg) no-repeat;
}
.iconTele {
/* Icon definition: telephone */
	background:url(/conferences/images/Icon_tele.gif) no-repeat;
}
.iconRecorded {
/* Icon definition: cassette tape */
	background:url(/conferences/images/Icon_recorded.gif) no-repeat;
}

.iconAudio {
/* Icon definition: cassette tape */
	background:url(/conferences/images/Icon_audio.gif) no-repeat;
}
.iconVideo {
/* Icon definition: cassette tape */
	background:url(/conferences/images/Icon_video.gif) no-repeat;
}
.iconPrint {
/* Icon definition: cassette tape */
	background:url(/conferences/images/Icon_print.gif) no-repeat;
}
.iconMultimedia {
/* Icon definition: cassette tape */
	background:url(/conferences/images/Icon_multimedia.gif) no-repeat;
}
.iconHandbook {
/* Icon definition: open book */
	background:url(/conferences/images/Icon_handbook.gif) no-repeat;
}
#iconFeatured {
/* Special type treatment for Featured Conference icon title */
	font-size:7pt;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}
/********* END ICONS ****************/

/********* BEGIN FEATURED/CONFERENCE ITEM WIDGET  *************/
#contentBoxFeatured {
/* Special background and feature photo for "Featured Conference" box */
	/*background-image: url(/conferences/images/Ritz_NYC.jpg);*/
	background-repeat: no-repeat;
	background-position: top right;
}
.contentBoxHighlight {
	background-color: #E9E4F6;
}
.contentBoxNopad {
/* Suppress left padding for content pages */
	padding-left:0;
}
#contentBoxFeatured h4 {
/* Special sub-title style for featured conference title */
	font:bold 0.9em;
	margin:0;
}
#contentBoxFeatured h4 a,
#contentBoxFeatured h4 a:link,
#contentBoxFeatured h4 a:visited,
#contentBoxFeatured h4 a:hover
#contentBoxFeatured h4 a:active {
	font-size:1.2em;	
	font-weight:bold;
}
.contentBoxBasic h4 {
/* Special sub-title style for featured conference title */
	font:bold 0.9em;
	margin:0;
}
h4.dateLine {
/* Formatting for date identifier on Conference Products: By Date  */
	color:#999;
	font-size:0.9em;
	padding-bottom:0.2em;
	border-bottom:1px solid #CCC;
	margin:0.75em 0;
}
h4.dateLineNoLine {
/* Formatting for date identifier on Conference Products: By Date  */
	color:#999;
	font-size:0.9em;
	padding-bottom:0.2em;
	margin:0.75em 0;
}
.hotelPic {
/* Action links for Featured Conference, and to prevent conference title from overlapping the feature photo */
	width:110px;
  /*  padding:135px 0 0.25em 1em; */
}
.hotelPic p {
/*	position:relative;
	top:0;
	right:0;
	float:right; */
	text-align:right;
}
.featLinks {
/* Action links for Featured Conference, and to prevent conference title from overlapping the feature photo */
	width:110px;
  /*  padding:135px 0 0.25em 1em; */
	float:right;
	margin-left:1em;
	padding-bottom:0.5em;
}
.featLinks div {
/* Extra spacing between the "More Info" and "Add to cart" links */
	margin:0.25em 0;
}
.featLinks a,
.featLinks a:link,
.featLinks a:visited,
.featLinks a:hover,
.featLinks a:active {
	font-size:0.8em;
	font-weight:bold;
	padding-top:2px;
	display:block;
/*	width:100%; */
}
#contentBoxFeatured p,
#contentBoxFeatured ul {
/* Default paragraph text in the Featured Conference widget */
	font-size:0.85em;
	margin:0.9em 0;
}
#contentBoxFeatured ul li {
/* Margin to show bullets */
	margin-left:2em;
}
#contentBoxFeatured strong,
#contentBoxFeatured b {
/* Larger size for bolded type */
	font-size:1.2em;
}

#contentBoxFeatured ul.confChair {
	margin:0;
	padding:0;
}

#contentBoxFeatured ul.confChair li {
/* Reformat "Conference Chaired By:" list */
	list-style-type:none;
	padding:0.25em 0;
	margin:0.25em 0;	
}
.confChair li strong,
.confChair li b {
/* Separate chairperson's name from the title */
	display:block;
}
#contentBoxFeatured p.subtitle,
#contentBoxFeatured p.subtitle strong,
#contentBoxFeatured p.subtitle b {
/* Format title for "Conference Chaired By:" */
	font-size:0.8em;
	font-style:italic;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
}

/********** END FEATURED CONFERENCE WIDGET  **************/

/********* BEGIN CONFERENCE PRODUCTS WIDGET *************/

#confProd {
/* Special styling for Conference Products format list */
	padding:0.5em 0;
	margin-bottom:0.5em;
}
#confProd a {
	font-size:0.8em;
	font-weight:bold;
}
div.selectWrapper select {
/* Limit width of select boxes to prevent breaking layout */
	width:170px;
	margin:0 0 0.5em 0;
}
div.selectWrapper form {
/* Suppress extra margin around form element */
	margin:0;
}

a.allLink,
a.allLink:link,
a.allLink:visited,
a.allLink:active {
/* "All" link appearing on "View By" list boxes */
	display:block;
	float:right;
	font-size:0.8em;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	padding:0.1em 0.5em;
	border:1px solid #666;
	background-color:#EEE;
}
a.allLink:hover {
	color:#C03;
	border:1px solid #C03;
}
.selectWrapper {
/* Container for select boxes */
	border-top:1px dotted #CCC;
	padding:0.5em 0;
}
.agenda {
/* Container tag for "View agenda" link */
	margin:1em 0;
}

a#ItemConference1_linkAgenda {
	padding:0.25em 0.5em;
	border:1px solid #CCC;
	background-color:#EEE;
	font-size:0.9em;
}

/********* END CONFERENCE PRODUCTS WIDGET *************/

/********** BEGIN RELATED CONFERENCES STYLES ************/
.cellTitle {
/* Spacing for leftmost cell of a description table */
	padding-right:3em;
	font-weight:bold;
}
ul.arrowList ul li {
/* Overrides global arrowList style to handle nested ULs */
	list-style-type:none;
	padding-left:1em;
}
ul.arrowList ul {
	margin:0;
}
.relatedProducts {
	margin:0 10px;
}
.relatedProducts td {
	padding:0.5em;
	width:50%;
}
.tdLeft {
/* Border styles for Related Products entries */
	border-bottom:1px dashed #CCC;
}
.tdRight {
/* Border styles for Related Products entries */
	border-left:1px dashed #CCC;
	border-bottom:1px dashed #CCC;

}
/********** END RELATED CONFERENCES STYLES *************/

/********** BEGIN UPCOMING CONFERENCES WIDGET  **************/
.iconList {
	margin:0;
	padding:0;
}
.iconList li {
	margin:0;
	padding-left:25px;
	list-style-type:none;
	margin-bottom:0.5em;
}
.iconList a {
	display:block;
}
.more {
	text-align:right;
	display:block;
	font:bold 0.8em;
}
/********** END UPCOMING CONFERENCES WIDGET  **************/




/********* BEGIN HEADER STYLES **************/

h1.confTitle {
/* Override global h1 style */
	margin:0;
	padding:0;
	color:#333;
	font:bold small Verdana,Arial,Helvetica,sans-serif;
}

h3 {
/* Headers for widgets */
	background-color:#999;
	color:#FFF;
	padding:0.25em 0.25em 0.25em 0.75em;
	font:bold 0.9em;
	margin:0;
}
h3.tanCurve {
/* Headings with tan backgrounds and rounded left side */
	color:#333;
	padding:0.5em 0.5em 0.5em 1em;
	font:bold 0.9em;
	margin:1em 0;
	background:#EBEBD9 url(/conferences/images/h3_curve.gif) no-repeat top left;

}
h4 {
/* Sub-titles for boxes */
	font-size:0.8em;
	margin:0;
}

/************ END HEADER STYLES *************/

/********* BEGIN LINK STYLES *************/

.contentBox a,
.contentBox a:link,
.contentBox a:visited,
.contentBox a:active {
/* Suppress underlines from all links in content boxes (except hover)*/
	text-decoration:none;
}
.contentBox a:hover {
	text-decoration:underline;
}

/********** END LINK STYLES **************/


.rightCol .contentBox {
/* Special background color for "Conference Products" column */
	background-color:#EEE;
}

/********** BEGIN SHOPPING CART LINKS **************/

.cartFunctions {
/* Global shopping cart links */
/*	text-align:right; */
	padding-top:0.25em;
/*	float:right; */
}
.cartFunctions a,
.cartFunctions a:link,
.cartFunctions a:visited,
.cartFunctions a:active {
	text-decoration:none;
}
.cartFunctions a:hover {
	text-decoration:underline;
}
.cartFunctions p {
	font-size:0.7em;
	margin:0;
}
.cartItems {
	padding:0.25em 0;
}
.cartItems img {
/* Adjust position of shopping cart icon */
	vertical-align:middle;
	margin-right:0.5em
/*	float:left; */
}
/********** END SHOPPING CART LINKS **************/

.topicItem {
	/*background:url(/conferences/commonimages/redarrow.gif) no-repeat top left;*/
	background:url(/conferences/commonimages/redarrow.gif) no-repeat;
	background-position:0 4;
	/*padding:0.2em 0 0.2em 1em; */
	padding:0 0 0.75em 1em;
}
table#TopicList1_listtopics td {
	vertical-align:top;
}
.monthSelect {
/* Previous/next month selector in Conference Products > By Date */
	margin:1em 0;
	font-size:0.8em;
}
h5.confInfoHead {
/* Formatting for "Conference Information" content headers on LegalConference.aspx */
	font-size:1.05em; 
	margin-bottom:0;
}
.confInfoBox p,
.confInfoBox strong {
	font-size:1em !important;
}
.confInfoBox p {
	margin:0.5em 0 !important;
}
a#ItemConference1_linkDownloadCLE {
	font-size:0.8em;
}
form {
/* Remove margin and padding from all form elements, including .NET form */
	margin:0;
	padding:0;
}
.tblDiscounts {
	padding:0;
}
.tblDiscounts td {
/* Special discounts lists on PackagePricing.aspx */
	margin:0;
	font-size:0.7em;
	vertical-align:top;
	padding:0.5em 0.25em;
	border-bottom:1px solid #CCC;
}
.tblDiscounts td.rowHead {
/* Format row headers in table */
	font-weight:bold;
	width:10em;
	padding-right:1em;
}
.tblDiscounts caption {
	text-align:left;
	font-weight:bold;
	font-size:0.8em;
	margin-bottom:1em;
}
tr#lastRow td {
/* Suppress line on last row of table */
	border-bottom-style:none;
}
