/*#LIV Styles#*/

/*#-- CPD/Events Styles --#*/

#EventWrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	
}

#EventDetails {
	float: left;
	width: 250px;
	margin: 17px 15px 0px 0px;
	padding: 0px;
}
#EventDetails .RegisterPDFText, #EventDetails .RegisterCCText
{
	line-height:16px;
	
}
#EventDetails .RegisterPDFText
{
	padding-top:15px;
}
#EventDetails .RegisterCCPanel
{
	padding-top:0px;
}
br.padding
{
	line-height:10px;
}
#EventDetailsMain {
	background-color: #eeebe5;
	border: 1px solid #dedbd2;
	line-height:18px;
}

.EventDetailsFooter { text-align: left; margin: 20px;}

#EventDetailsMain div, #EventMain div { margin: 0px 0px 0px 0px; padding: 0; }

#EventMain { 
	margin: 0;	
	float: left;
	width: 450px;
        padding-top: 15px;
	line-height:18px;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#EventDetails h3 {color:#52368a;font-family:Verdana; font-size: 1.05em;}
#EventDetails h4 { color: #53378c; padding: 0; margin: 0; font-size: 1em; }
#EventMain h3 { color: #79b601;  padding: 0px 0px 10px 0px; margin: 0;font-size: 18px; line-height:21px; font-weight:normal; font-family:Verdana; }
#EventMain h4 { color: #72a70a;  padding: 0px 0px 20px 0px; margin: 0; }

#EventDetails h5.inline {display: inline; margin-top: 15px; padding-right: 4px;}
#EventDetails h5, #EventMain h5 { margin: 5px 0px 0px 0px; padding: 0; font-size: .9em;}
#EventDetails h5.EventPriceType { color: #72a70a; margin: 0; }

#EventDetails .vpad {padding: 10px 0px;}
#EventDetails .bpad {padding: 0px 0px 10px 0px;}

.eventDetailsTable { padding-top: 20px; }
.divCPDUnits{position:relative;}
.tblCPDUnits
{
	top:0px;
	left:10px;
}

#EventMain h4 {line-height: 1.4em; }
#EventMain .EventProgramDesc
{
	padding-top:0px;
}
#EventDetails .H_TelePanel
{
	padding:0px 0px 10px 0px;
}
.EventSimilar
{
	border-top:Solid 1px #cbcbcb;
	border-bottom:Solid 1px #cbcbcb;
	padding-bottom:20px;
	clear:left;
	top:10px;
	position:relative;

}
.EventSimilarDetail li a, .EventSimilarDetailCPD li a, .EventSimilarDetailEVE li a
{
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
}
.EventSimilarDetailCPD li a
{
	color: #79b601
}
.EventSimilarDetailEVE, .EventSimilarDetailCPD
{
	position:relative;
	left:-30px;
}
.EventSimilarDetailEVE br, .EventSimilarDetailCPD br
{
	line-height:0px;
}
.EventSimilarDetailEVE ul, .EventSimilarDetailCPD ul
{
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px; border-bottom:Solid 1px Black;
}
.EventSimilarDetailEVE li, .EventSimilarDetailCPD li
{
POSITION: relative; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/bg-arrow-violet.gif) no-repeat 0px 5px; margin: 0px;
}
#EventMain .EventDisclaimer
{
	font-size: 10px;
	top:20px;
	position:relative;
	color:#ccccc;
	font-style:italic;
}
#EventMain .Disclaimer
{
	font-size: 10px;
	top:20px;
	position:relative;
	color:#ccccc;
	font-style:italic;
	height:120px;
}
.EventClosedMsg
{
	padding-top:10px;
	color:Red;
	FONT-WEIGHT:Bold;
}
#EventMain .EventProgramDesc li
{
POSITION: relative; PADDING-BOTTOM: 8px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/bg-arrow-violet.gif) no-repeat 0px 15px; PADDING-TOP: 10px
}
.EventDetailsContainer #EventMain h3
{
	color:#452681;
}
.EventDetailsContainer #EventDetailsMain .EventPriceType
{
	color:#452681;
}
#EventMain .EventProgramDesc ul
{
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;}

#EventMain .EventsSponsors
{
	width:100%;
	text-align:left;
}
#EventMain a img
{
	position:realtive;
	padding-bottom:20px;
}

/*#-- sidebarLogin info-container --#*/
.info-containerSidebar {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
}


/*#-- #boxesLogin h3 --#*/
.boxesLogin h3, .practicetitle h3{
	margin: 10px 0px;
	padding: 0;
	font-size: 18px;
	color: #452681;
	font-family: zurich, verdana, helvetica, arial, sans-serif;
}

/*#-- #boxLogin --#*/
.boxLogin {
	padding: 0px 0px 10px 0px;
	margin: 0;
	background: url(../images/bg-table-dots.gif) repeat-x 0 100%;
}



.boxLogin p {
	width: 500px;
	font-size: 12px;
	line-height: 1.4em;
	padding: 5px 0px;
	margin: 0px;
}

.sideboxLogin {
	padding: 5px 10px 10px 10px;
	color: #432480;
	background:#dfdae5  url('../Images-(1)/Login/darkpurple_bg') repeat-x;
	margin: 0;
}

.sideboxLogin2 {
	padding: 5px 10px 7px 10px;
	color: #432480;
	background:#ecebef url('../Images-(1)/Login/purple_bg') repeat-x;
	margin: 0;
}

.sideboxLogin p, .sideboxLogin2 p {
	font-size: 13px;
	line-height: 1.2em;
}


/*#-- #main-columnLogin --#*/
#main-columnLogin{
	width:680px;
	float:left;
	position: relative;
}

/*#-- sidebarLogin --#*/
#sidebarLogin{
	float:right;
	width:285px;
}

#sidebarLogin .login-box {
	background-color: #ecebef;
}


/*#-- promo-fullLogin --#*/
div.promo-fullLogin
{
	width: 680px;
	height: 140px;
	padding: 0px;
	background-color: #f5f5f5;
}

.promoLogin p.straplineLogin{
	clear:none;
	top:40px;
	left:19px;
	position:absolute;
	z-index:100;
}

.login-form-1 .row {

	margin-left: 10px;
}

/*#LIV/Modal Popup#*/
.LIVModalBackground
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.LIVModalPopup {
    background-color: #FFF;
    border:2px solid #492b80;
    width: 600px;
    margin: 0px;
    padding: 0px;
    position:absolute;
    /*Rules commented out by Carly from GetStarted on 2010-06-01*/
    /*left:90px !important;*/
    /*top:550px !important;*/
    overflow:visible;
}

.LIVModalDiv .AddCPDModalPopup{
    top:250px !important;
}

.LIVModalDiv .AddRelationshipPopup {

}

.LIVModalDiv .FindBusinessPopup{
    top: 380px !important;
    overflow:hidden;
}

.LIVModalDiv .ajax__calendar_container{
  z-index:1000010;
}

/*Rule added by Carly from GetStarted on 2010-06-01*/
.ajax__calendar{
  z-index:1000010 !important;
}

.LIVModalPopupReferralLetter
{
    background-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    border-color: Gray;
    width: 650px;
    margin: 5px;
    padding: 10px;
}

.LIVModalPopupSpecialistReport
{
    background-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    border-color: Gray;
    width: 800px;
    margin: 5px;
    padding: 10px;
}


.LIVModalPopupDragHandlePanel
{
    cursor: move;
    background-color: #492b80;
    padding: 5px;
    color:#FFF;
    height:20px;
}

.LIVModalPopupDragHandlePanel input {
float:right;
/*background:#73AA08;*/
color:#FFF;
border:none;
padding:2px 4px;
cursor:hand;
cursor:pointer;
}

.LIVModalPopupContentPanel
{
    padding: 5px;
}

.style2 {
    padding: 5px;
}

/*#TEST#*/
/*#TEST/Search Form#*/
.search-form-3 {
	float: left;
	padding: 0 10px 0 0;
}
.search-form-3 .row{overflow: hidden;}
.search-form-3 .form-el-holder {float: left;}
.search-form-3 .adv {
	float: left;
	clear: left;
	padding: 3px 0 0;
}
.search-form-3 label{
	float: left;
	color: #432480;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 6px 0 0;
	font-family: "Zurich";
}

.search-form-3 span{
	float: left;
	color: #432480;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 6px 0 0;
	font-family: "Zurich";
}

.input-bg {
	border: 1px solid #ccc;
	border-top-color:#888;
	background:#fff url(../images/bg-input.gif) repeat-x 0 100%;
	float: left;
}
.input-bg input.text{
	float: left;
	margin: 0;
	padding: 1px 5px 2px;
	font-size: 11px;
	line-height: 14px;
	border: none;
	background: none;
}
.search-form-3 .input-bg input.text {width: 82px;}
.search-form-3 .go-btn {
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}
.search-form-3 a{ font-size: 1.1em;}


.date-table td{
	vertical-align:top;
}	

.date-table-font td{
	vertical-align:top;
	font-size: 10px;
}	

/*#LIV/Table#*/
.table-X {
            width: 100%;
            margin: 2px 0 0;
            padding: 0;
            border-collapse:collapse;
            background: #f3f3f3;

}
.table-X td{
            text-align:left;
            padding:1px 2px 6px 2px;
            background: url(../images/bg-table-dots.gif) repeat-x 0 100%;
            margin:0;
            vertical-align:top;

            font-size:0.8em;
}
.table-X th{
            text-align: left;
            background:#432480;
            color: #fff;
            font-size: 0.8em;
            padding: 5px 5px 5px 5px;
}

.table-X tr.top td{ padding-top: 5px;}
.table-X tr.bottom td{ background: none;}

.table-X td.t-col-CPD1{ width: 100px;}
.table-X td.t-col-CPD2{ width: 140px; border-left:1px ;}
.table-X td.t-col-CPD3{ width: 140px;}
.table-X td.t-col-CPD4{ width: 140px;}
.table-X td.t-col-CPD5{ width: 140px;}
.table-X td.t-col-CPD6{ width: 60px;}
.table-X td.t-col-CPD7{ width: 60px;}
.table-X td.t-col-CPD8{ width: 60px;}

.hrdotted{
	overflow: hidden;
	width: 100%;
	clear: both;
	background: url(../images/bg-dots-gray.gif) repeat-x 0 100%;
	margin: 0px 0 7px 0;

}

.content-box-marginonly {
	padding: 0 0 30px 21px;
	overflow: hidden;
}
.content-box-marginonly h4 {

	color: #432480;

}

/*#MY LIV#*/
.myliv table {
	/*width: 700px;*/ /*commented out by Get Started to resolve issue on My LIV page */
	margin: 0 0 0;
	padding: 0;
	border-collapse:collapse;
	background: #f3f3f3;
}






/*#LIV/LIVForm#*/



.LIVForm td {
	vertical-align: top;
}

.LIVForm legend {
	font-size: 14px;
	line-height: 14px;
	color: #432480;
}

.LIVForm fieldset {
	clear: both;
	font-size: 120%
	border-color: #a090bb;
	border: #a090bb;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin: 0px 40px 10px 0px;

}



.LIVForm .EditingFormLabel{
	font-size: 120%;
}

.LIVForm input.TextboxField {
	width: 250px;
	height: 15px;
	font-size: 120%;
}

.LIVForm input#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneChildPage_pageplaceholder1_pageplaceholder1_Layout_zoneChildPage_pageplaceholder_pageplaceholder_Layout_zoneContent_CenterContentText_BizFormControl1_Bizform1_ctl00_email_txtEmailInput, .LIVForm input#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneChildPage_pageplaceholder_pageplaceholder_Layout_zoneChildPage_pageplaceholder_pageplaceholder_Layout_zoneContent_CenterContentText_BizFormControl1_Bizform1_ctl00_email_txtEmailInput {

	width: 250px;
	height: 15px;
	font-size: 120%;

}

.LIVForm textarea.TextAreaField {
	width: 350px;
	height: 150px;
	font-size: 120%;
}


.LIVForm .AddressField textarea.TextAreaField, .LIVForm textarea#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneChildPage_pageplaceholder1_pageplaceholder1_Layout_zoneChildPage_pageplaceholder_pageplaceholder_Layout_zoneContent_CenterContentText_BizFormControl1_Bizform1_ctl00_postal, .LIVForm textarea#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneChildPage_pageplaceholder_pageplaceholder_Layout_zoneChildPage_pageplaceholder_pageplaceholder_Layout_zoneContent_CenterContentText_BizFormControl1_Bizform1_ctl00_address {
	height: 50px;
	width: 250px;
}


 .LIVForm .DropDownField {
	width: 255px;
	height: 20px;
	font-size: 120%;
	margin-bottom: 10px;
}

.LIVForm input.FormButton {
	width: 50px;
	height: 30px;
	font-size: 120%;
}

.LIVForm .EditingFormErrorLabel{
	color: #700;
	font-weight: bold;
	margin-top: 12px;

	
}
.ErrorLabel {
	color: #fff;
	font-weight: bold;
	font-size: 120%;
        padding: 3px;
	text-align: center;
	background-color: #cc0000;
}

.LIVForm .CheckBoxField {
	display: inline;
}


/*#LIV/Shopping Cart#*/
.LineErrorLabel
{
	color: #ff0000;
	text-align: left;
}

.ShoppingCartMiniPreviewArea Table
{
	margin-left:auto;
}

/* Overall */
.HiddenButton
{
	display: none;
}
.ContentButton
{
	width: 100px;
}



.DropDownField
{
	width: 285px;
}

.TextboxField, .TextBoxField
{
	width: 280px;
}

/* Addresses */
.BlockContent
{
	padding: 5px;
}

.BlockTitle
{
	font-size: 13px;
	font-weight: bold;
	display:block;
}


/* Shopping cart */
.AddressPreview
{
	padding: 0px 5px 5px 5px;	
	height: 100%;
}

.AddressPreviewLabel
{
	color: #000000;
	display: block;
}

.DiscountCouponPanel
{
	float:left;
}

.PricePanel
{
	float:right;
}

.CartStepInnerPanel
{
	margin: 10px;
}

.CartStepPanel
{
	padding-bottom:10px;
}

.CartStepPanel  fieldset
{
	border: 1px solid #000;
	background-color: #F2F2F2;
}

.CartStepPanel legend
{
	/*background-color: #000;*/
	margin-left: -8px;
	margin-right: 4px;
	color: #E36C26;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 12px;
}

.AddressTitle
{
	font-size: 16px;
	font-weight: bold;
}

.SmallTextLabel
{
	font-size: 10px;
}

.ShoppingCartIcon
{
    vertical-align: middle;
}

.UnitsTextBox
{
	width: 50px;
}

.ButtonSendPassword
{
	width: 115px;
}

.LongButton
{
	width: 160px;
}

.ItemsNotAvailable
{
	color: Red;
}

.InvoiceCompanyAddressTitle
{
	display:block;
	font-weight: bold;
}

.PaymentGatewayDataContainer
{	
}

.PaymentFormSeparator
{
	height: 10px;	
}

.InfoLabel
{
	color: #000000;
	display: block;
	padding-bottom: 10px;
}

.AddressPreviewWithTwoColumns td
{
	width: 46%;
}

.AddressPreviewWithThreeColumns td
{
	width: 29%;
}

/* Prodcut price detail */

.PriceDetailSummaryTable
{
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #000000;
	width: 100%;	
}

.PriceDetailSummaryTable th
{
	border: 1px solid #000000;
	border-collapse: collapse;	
	background-color: #d8d8d8;
	font-weight: bold;		
}

.PriceDetailSummaryTable td
{
	border: 1px solid #000000;
	border-collapse: collapse;	
}

.PriceDetailSubtotalTable
{
	border: 1px solid #000000;	
	border-collapse: collapse;
	width:100%;	
	margin-bottom: 20px;	
}

.IE6 .PriceDetailSubtotalTable, .IE7 .PriceDetailSubtotalTable
{
	margin-top: -1px; /* only in Internet Explorer */	
}

.PriceDetailSubtotalTable tr
{
	border: 1px solid #000000;	
	border-collapse: collapse;
}
.PriceDetailSubtotalTable td
{
	border-top: 1px solid #000000;	
	border-collapse: collapse;
}

.PriceDetailSubtotalTable th
{
	background-color: #d8d8d8;
	font-weight: bold;	
}

.PriceDetailSubtotal
{
	background-color:#fde9d9;
	color: #000000;
}

.PriceDetailHeader td
{
	background-color: #333333;
	color:#ffffff;	
	font-weight: bold;	
}

.ProductPriceDetailTitle
{
	font-weight:bold;
	font-size: 16px;
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #000000;
}

.ProductPriceDetailLink a, .ProductPriceDetailLink a selected
{
	color: #000000;
	text-decoration: underline;
}

/* Shopping cart */

.CartStepTable
{
	border: 1px solid #000000;	
	border-collapse: collapse;
}

.CartStepTable th
{
	background-color: #333333;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepHeader
{
	background-color: #333333;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}

.CartStepBody
{
	background-color: #f2f2f2;	
}

.CartContentTable
{
	width:100%;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}

.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}


/* Shopping cart item selector */

.AddToShoppingCartTextBox
{
	width:25px;
}


.AddToShoppingCartLink
{
	background-image: url('Images/ShoppingCart/AddToCart.gif');
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;	
	color: #000000;
	text-decoration: underline;
}

.AddToShoppingCartButton
{
	width:80px;
}

.AddToShoppingCartImageButton
{	
}

.signoutLink
{
	color: #000000;
	fontsize: 160%;

}

/*#Top menu styles#*/
.horizontalmenu
{
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);
}

/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu
{
	height: 34px;
	color: #ffffff;
	padding: 3px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuBackground.gif);
}

.horizontalsubCMSMenu
{
	background: black;
	color: #ffffff;
}

.horizontalsubCMSMenu tr
{
	background: black;
}

.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 81px;
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	background: #eb6d24;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 15px;
	padding: 0px 10px;
	background: url(../App_Themes/CorporateSite/Images/topMenuItemDivider.gif) no-repeat top right;
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) repeat-x;
}



