/*#Global#*/
body{
	background: #fdfced url(/App_Themes/CPI/Images/MainBackground.jpg) repeat-x;
	color : #484036;	
	font-size: 12px;
	font-family: Verdana, Arial;
	margin: 0;
}

a{	
	color: #0096ce;
	font-family: Verdana;
	text-decoration: none;
}

a:hover{
	color : orange;
	text-decoration: none;
}

h1{
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
	margin: 0;
	padding: 0;
}

h2{
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	line-height: 24px;
	font-size : 14px;
	margin : 0;
	padding : 0;
}

h3{
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	font-size : 16px;
	line-height: 20px;
	margin : 0;
	padding : 0;
}

div{
	position : relative;
}

/*
ul{
	list-style-image : none;
	list-style-position : outside;
	margin : 0px;
	padding : 0 0 0 12px;
}

li{
	padding: 3px 0 3px 0px;
}
*/
img{
	border : 0px;
}

img.HomeContentHeader{
	padding: 0 0 15px 0;
}

table{
	margin : 0;
}

tr{
	padding: 0;
	margin: 0;
}

td{
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding : 0;
}
/*
hr{
	border: 0;
	background-color: #d0cecc;
	width: 100%; 
	height: 2px;
	margin: 0 0 15px 0;
	background:url(/App_Themes/CPI/Images/MasterImages/hr.gif) bottom left repeat-x;
}
*/
.thin{
	border: 0;
	background-color: #d0cecc;
	width: 100%; 
	height: 1px;
	margin: 0 0 15px 0;
	background:url(/App_Themes/CPI/Images/Specialties/Specialtyhr.gif) bottom left repeat-x;
}

.FooterClear{
	clear: both;
}

.siteMap{
	margin: 15px 0 0 0;
}
.siteMap h1{
	font-size: 20px;
	font-weight: normal;
	margin:0 0 10px 0;
}
.ContentPadding{
	margin: 0 0 0 15px;
}
.CMSSiteMapListItem li{
	padding: 3px 0 3px 25px;
}

.NavigationMenu{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.NavigationMenu li{
	background:transparent none repeat scroll 0 0;
	float:left;
	line-height:normal;
	margin:0;
	padding : 0;
}

.NavigationMenu li a{
	display:block;
}

.ShoppingCartImageMenu{
	float: left;
	margin: 6px 3px 0 0;
}

.NavigationMenu li a img{
	/*padding-top: 3px;
	margin-right: 3px;*/
}

#MasterContainer{
	margin-right : auto;
	margin-left : auto;
	position:relative;
	width: 970px;	
}

#MasterHeader{	
	background-image : url(/App_Themes/CPI/Images/MasterImages/HeaderBackground.jpg);
	height : 121px;
	position : relative;
	width : inherit;	
}

#MasterHeader #Logo a{
	display: block;
	font-size: 0;
	height: 115px;
	left: -20px;
	outline: none;
	/*outline-color: -moz-use-text-color;*/
	outline-style: none;
	/*outline-width: medium;*/
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 460px;
}

#MasterHeader #ToolsMenu{
	float : right;
	padding : 25px 15px 0 0;
	display : block;
}

#MasterHeader #ToolsMenu a{
	background : transparent url(/App_Themes/CPI/Images/MasterImages/HeaderLinkSeperator.jpg) no-repeat scroll 0 50%;
	color : #006288;
	line-height : 28px;
	padding : 0 0.65em;	
}

#MasterHeader #ToolsMenu li:first-child a, #Header #ToolsMenu li.First a{
	background:transparent none repeat scroll 0 0;
}

#HeaderSearch{
	clear : right;
	float : right;
	padding : 38px 0 0 0;
}

#MainContent{	
	background : white;
	min-height : 5px;
	width : 970px;	
	float: left;
}

.MainPageContentContainer{
	float : left;	
	width : 685px;
	padding : 15px 15px 15px 15px;
}

.MainPageContent{
	width: inherit;
	padding: 0 0 0 0;
	float: left;
}
.MainPageContent .AboutUsContainer p,
.MainPageContent .LandingContent p,
.MainPageContent .zoneContent p{
	line-height: 16px;
}

.BreadCrumbs{
	font-size: 11px;
	width: inherit;
	clear:both;
}

.MainRightContent{
	float : left;
	min-height : 600px;
	padding : 15px 15px 0 0;
	width : 240px;
}

.RightLoginContainer{		
	padding: 0 0 10px 0;
}

.RightLoginContainer a{
	color: #f5f0c4;
}

.RightLogincontainer a:hover{
	color: white;
}

.RightLoginBoxHeader{
	background : url(/App_Themes/CPI/Images/LoginBox/LogonHeader.gif) no-repeat;
	height : 38px;
}

.RightLoginContent{
	background : url(/App_Themes/CPI/Images/LoginBox/LogonBody.gif);
	color : white;
	padding : 10px 0 15px 15px;	
}

.RightLoginFooter{
	background : url(/App_Themes/CPI/Images/LoginBox/LogonFooter.gif) no-repeat;
	height : 8px;
}

.RightLoginCreateAcctHeader{
	background : url(/App_Themes/CPI/Images/LoginBox/LogonDivider.gif) no-repeat;	
	height : 2px;
}

.RightLoginCreateAcctContent{
	background: #FFFFFF url(/App_Themes/CPI/Images/LoginBox/LogonBody.gif);
	color : white;
	padding : 10px 0 10px 18px;
}

.RightLoginCreateAcctContent ul{ 
	margin: 2px 0 2px 0;
	font-size: 10px;
}

#plc_lt_zoneLogin_logonform_pnlBody .LoginBoxLink{
	margin-left: 4px;
}

.RightLoginEditableText{
	background : #699c57; 
}

.TextBoxField{
	width: 200px;
}

.LoginFailureText{
	color : #0096ce;
	font-weight: bold;
}


.MainRightRegisterCallout{
	padding : 0 0 10px 0;
}

.MainNewsFeed{
	background : white url(/App_Themes/CPI/Images/MasterImages/NewsFeedBackground.gif) no-repeat top left;
	padding : 10px 0 0 0;
	min-height : 306px;
}

.NewsFeedFirst{
	width : 210px;	
	padding : 0 15px 0 15px;
}

.NewsFeedContent{	
	padding : 5px 15px 0 15px;
	width : 210px;	
}

.MainContentFooter{
	clear : both;
}

#MainNavigation{	
	background : url(/App_Themes/CPI/Images/MasterImages/NavigationBackground.gif) no-repeat;
	clear : both;
	height : 43px;	
	width : inherit;
}

.MainNavCMSMenu{
	background: #000000 url(/App_Themes/CPI/Images/MasterImages/MainNavBackground.gif);
	clear: both;
	color: white;
	height: 38px;
	font-family : Tahoma, Verdana, Arial;
	font-size : 17px;
	width: inherit;
}

.MainNavCMSMenuItemMouseOver,
.MainNavCMSMenuHighlightedMenuItem,
.MainNavCMSMenuHighlightedMenuItemMouseOver,
.MainNavCMSMenuHighlightedMenuItemMouseDown{
	background:transparent url(/App_Themes/CPI/Images/MasterImages/MainNavBackgroundHover.gif) repeat-x scroll 0 0;
}

.MainNavCMSMenuItem,
.MainNavCMSMenuItemMouseOver,
.MainNavCMSMenuItemMouseDown, 
.MainNavCMSMenuHighlightedMenuItem,
.MainNavCMSMenuHighlightedMenuItemMouseOver, 
.MainNavCMSMenuHighlightedMenuItemMouseDown,
.MainNavCMSMenuItemMouseUp, 
.MainNavCMSMenuHighlightedMenuItemMouseUp{
	padding: 0px 15px;
}
	
.Footer{
	clear : both;
	background : white url(/App_Themes/CPI/Images/MasterImages/FooterLogo.jpg) no-repeat top left ;
	border-top : 2px solid #0096ce;
	color : #ad9e8d;
	font-family : Arial;	
	font-size : 11px;
	height: 75px;
	width : inherit;		
}

.Footer #FooterMenu{	
	padding : 4px 0 0 28px;
	display : block;	
}

.Footer #FooterMenu a{
	background : transparent url(/App_Themes/CPI/Images/MasterImages/FooterLinkSeperator.jpg) no-repeat scroll 0 50%;
	color : #ad9e8d;
	font-family : arial;
	line-height : 20px;
	padding : 0 0.65em;
	text-decoration : underline;	
}

.Footer #FooterMenu li:first-child a, #Footer #FooterMenu li.First a{
	background:transparent none repeat scroll 0 0;
}

.FooterCopyright{
	clear: both;
	padding : 0 0 0 35px;
}

.Footer #ContactMenu{		
	padding : 2px 0 0 0;
	display : block;	
}

.Footer #ContactMenu li{
	background : transparent url(/App_Themes/CPI/Images/MasterImages/FooterLinkSeperator.jpg) no-repeat scroll 0 50%;
	line-height : 15px;
	padding : 0 0.65em;
}

.Footer #ContactMenu li:first-child, #Footer #ContactMenu li.First{
	background:transparent none repeat scroll 0 0;
}

.Footer #InternationalContactMenu{
	clear: both;
	padding : 0;
	display : block;	
}

.Footer #InternationalContactMenu li{
	background : transparent url(/App_Themes/CPI/Images/MasterImages/FooterLinkSeperator.jpg) no-repeat scroll 0 50%;
	line-height : 15px;
	padding : 0 0.65em;
}

.Footer #InternationalContactMenu li:first-child, #Footer #InternationalContactMenu li.First{
	background:transparent none repeat scroll 0 0;
}

.HomeFlash{	
	width : 685px;
	height : 347px;
}

.HomeContentContainer{
	padding : 15px 0 0 0;
}

.HomeLeftColumn{
	border-right : 1px solid #d0cecc ;
	float : left;	
	width : 330px;
}


.HomePreventionItemContainer{
	clear : both;	
}

.HomePreventionItemImage{
	float : left;
}

.HomePreventionItemDetails{
	float : left;
	padding : 0 15px 15px 10px;
	width : 280px;
}

.HomeRightColumn{
	float: left;
	padding : 0 0 0 15px;
	width : 330px;
}

.HomeAnnouncementItemContainer{
	clear : both;	
}

.HomeAnnouncementItemImage{
	float : left;
}

.HomeAnnouncementItemDetails{
	float : left;
	width : 210px;
	padding : 0 0 0 10px;
}

.AnnouncementSeperator{
	clear:both;
	padding : 10px 0 10px 0;
	
}

.HomeFooter{
	clear: both;
}

.LandingBreadCrumbs{

}

.LandingHeader{
	Height : 50px;
	margin: 15px 0 0 0;
}

.LandingLogo{
	float:left;
	min-width : 250px;
	padding : 0 0 0 0;
}

.LandingHeaderText{
	float: Left;
	font-family : Tahoma, Verdana, Arial;
	font-size : 14px;
	padding : 0 0 0 15px;
	width: 300px;	
}

.LandingContentContainer{
	clear : both;
	padding : 15px 0 0 0;
}

.LandingContent{
	float : left;
	min-height : 600px;
	width : 510px;	
}

.LandingLeftNav{
	background : url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat top left;
	float : left;
	min-height : 600px;
	padding : 0 15px 0 0;
	width : 155px; 
}

.LandingLeftCallout{
	clear : both;	
	padding : 20px 0 0 0;
}


.LandingFooter{
	clear : both;
}

.LandingCalloutTop{
	height: 5px;
}

.LandingCalloutDetail{

}

.LandingCalloutBottom{
	height: 5px;
}

.LandingBrandedContent{
	padding : 15px 0 0 0;
}

.PTPHeaderText{
	color: #7175a1;
}

.PTPLandingContent{
	float : left;
	width : 510px;	
}

.PTPCalloutTop{
	background: url(/App_Themes/CPI/Images/PTPImages/PTPCalloutTop.gif) no-repeat top left;
	height: 5px;
}

.PTPCalloutBottom{
	background: url(/App_Themes/CPI/Images/PTPImages/PTPCalloutBottom.gif) no-repeat top left;
	clear: both;
	height: 5px;
}

.PTPCalloutImage{	
	border-left: 5px solid #bfbbd1;
	border-right: 5px solid #bfbbd1;	
}

.PTPCalloutContent{	
	background-color: #7175a1;	
	border-left: 5px solid #bfbbd1;
	border-right: 5px solid #bfbbd1;
	min-height : 50px;
}


.PTPCalloutContentDetail{
	float:left;
	padding: 10px 0 5px 10px;
	width: 340px;
}

.PTPCalloutLink{
	float:right;
	padding : 10px 10px 0 0;	
	width: 140px;
}

.PTPNavCMSMenu{	
	color: #7175a1;	 
}

.NCIHeaderText{
	color: #8aa63a;
}

.NCICalloutTop{
	background: url(/App_Themes/CPI/Images/NCIImages/NCICalloutTop.gif) no-repeat top left;
	height: 5px;
}
.NCICalloutBottom{
	background: url(/App_Themes/CPI/Images/NCIImages/NCICalloutBottom.gif) no-repeat top left;
	clear: both;
	height: 5px;
}

.NCICalloutImage{	
	border-left: 5px solid #b7da9c;
	border-right: 5px solid #b7da9c;	
}

.NCICalloutContent{	
	background-color: #8aa63a;	
	border-left: 5px solid #b7da9c;
	border-right: 5px solid #b7da9c;
	min-height : 50px;
}

.NCICalloutContentDetail{
	float:left;
	padding: 10px 0 5px 10px;
	width: 340px;
}

.NCICalloutLink{
	float:right;
	padding : 10px 10px 0 0;	
	width: 140px;
}

.NCINavCMSMenu{	
	color: #8aa63a;	 
}

.DCSHeaderText{
	color: #d55756;
}

.DCSCalloutTop{
	background: url(/App_Themes/CPI/Images/DCSImages/DCSCalloutTop.gif) no-repeat top left;
	height: 5px;
}

.DCSCalloutBottom{
	background: url(/App_Themes/CPI/Images/DCSImages/DCSCalloutBottom.gif) no-repeat top left;
	clear: both;
	height: 5px;
}

.DCSCalloutImage{	
	border-left: 5px solid #deb3aa;
	border-right: 5px solid #deb3aa;	
}

.DCSCalloutContent{	
	background-color: #d55756;	
	border-left: 5px solid #deb3aa;
	border-right: 5px solid #deb3aa;
	min-height : 50px;
}

.DCSCalloutContentDetail{
	float:left;
	padding: 10px 0 5px 10px;
	width: 340px;
}

.DCSCalloutLink{
	float:right;
	padding : 10px 10px 0 0;	
	width: 140px;
}

.NCICalloutImageHolder,
.DCSCalloutImageHolder,
.PTPCalloutImageHolder{
	float:left;
	padding: 15px 15px 0 20px;
	width: 168px;
}

.DCSNavCMSMenu{
	color: #d55756;	 
}

.DCSNavCMSMenu,
.PTPNavCMSMenu,
.NCINavCMSMenu,
.MyAccountNavCMSMenu
{	
	font-family : Tahoma, Verdana, Arial;
	padding : 1px 0 0 0;
	width: inherit;
}

.DCSNavCMSMenuItemMouseOver,
.DCSNavCMSMenuHighlightedMenuItem,
.DCSNavCMSMenuHighlightedMenuItemMouseOver,
.DCSNavCMSMenuHighlightedMenuItemMouseDown,
.NCINavCMSMenuItemMouseOver,
.NCINavCMSMenuHighlightedMenuItem,
.NCINavCMSMenuHighlightedMenuItemMouseOver,
.NCINavCMSMenuHighlightedMenuItemMouseDown, 
.PTPNavCMSMenuItemMouseOver,
.PTPNavCMSMenuHighlightedMenuItem,
.PTPNavCMSMenuHighlightedMenuItemMouseOver,
.PTPNavCMSMenuHighlightedMenuItemMouseDown,
.MyAccountNavCMSMenuItemMouseOver,
.MyAccountNavCMSMenuHighlightedMenuItem,
.MyAccountNavCMSMenuHighlightedMenuItemMouseOver,
.MyAccountNavCMSMenuHighlightedMenuItemMouseDown
{
	color: black;
}

.DCSNavCMSMenuItem,
.DCSNavCMSMenuItemMouseOver,
.DCSNavCMSMenuItemMouseDown, 
.DCSNavCMSMenuHighlightedMenuItem,
.DCSNavCMSMenuHighlightedMenuItemMouseOver, 
.DCSNavCMSMenuHighlightedMenuItemMouseDown,
.DCSNavCMSMenuItemMouseUp, 
.DCSNavCMSMenuHighlightedMenuItemMouseUp,
.NCINavCMSMenuItem,
.NCINavCMSMenuItemMouseOver,
.NCINavCMSMenuItemMouseDown, 
.NCINavCMSMenuHighlightedMenuItem,
.NCINavCMSMenuHighlightedMenuItemMouseOver, 
.NCINavCMSMenuHighlightedMenuItemMouseDown,
.NCINavCMSMenuItemMouseUp, 
.NCINavCMSMenuHighlightedMenuItemMouseUp,
.PTPNavCMSMenuItem,
.PTPNavCMSMenuItemMouseOver,
.PTPNavCMSMenuItemMouseDown, 
.PTPNavCMSMenuHighlightedMenuItem,
.PTPNavCMSMenuHighlightedMenuItemMouseOver, 
.PTPNavCMSMenuHighlightedMenuItemMouseDown,
.PTPNavCMSMenuItemMouseUp, 
.PTPNavCMSMenuHighlightedMenuItemMouseUp,
.MyAccountNavCMSMenuItem,
.MyAccountNavCMSMenuItemMouseOver,
.MyAccountNavCMSMenuItemMouseDown, 
.MyAccountNavCMSMenuHighlightedMenuItem,
.MyAccountNavCMSMenuHighlightedMenuItemMouseOver, 
.MyAccountNavCMSMenuHighlightedMenuItemMouseDown,
.MyAccountNavCMSMenuItemMouseUp, 
.MyAccountNavCMSMenuHighlightedMenuItemMouseUp
{
	background: url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat bottom left; 
	font-size: 14px;
	padding: 10px 5px 10px 5px;
}

.SpecialtiesContentContainer{
	width: 682px;	
	margin: 15px 0 0 0;
}
.SpecialtiesContentContainer p{
	line-height: 16px;
}
.SpecialtiesContent h1{
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
}
.SpecialtyCalloutTop{
	/*background: url(/App_Themes/CPI/Images/Specialties/CalloutTop.gif) no-repeat top left;
	height: 5px;*/
}

.SpecialtyCalloutContent{
	/*background-color: #f4f0c3;*/
	min-height: 280px;
	padding: 0 0 0 2px;
}

.SpecialtyCalloutBottom{
	/*background: url(/App_Themes/CPI/Images/Specialties/CalloutBottom.gif) no-repeat top left;
	height: 5px;*/
}

.SpecialtyDetails{
	float: left;
	background-color: white;
	padding : 15px 5px 10px 5px;
	width: 450px;
}

.SpecialtyDetails hr{
	border: 0;
	width: 450px; 
	height: 1px;
	margin: 15px 0 15px 0;
	background:url(/App_Themes/CPI/Images/Specialties/Specialtyhr.gif) bottom left repeat-x;
}

.SpecialtyBoxContainer{
	width: 681px;
	margin: 0 0 15px 0;
	float: left;
}

.SpecialtyBoxImageContainer{
	width: 450px;
	height: 54px;
	float: left;
	margin: 0 0 12px 0;
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center bottom;
}

.SpecialtyBoxNCIImageIcon{
	float: left;
	height: 39px;
	margin: 0 0 15px 0;
	width: 347px;
}
.SpecialtyBoxDCSImageIcon{
	float: left;
	height: 40px;
	margin: 0 0 14px 0;
	width: 303px;
}
.SpecialtyBoxPTPImageIcon{
	float: left;
	height: 39px;
	margin: 0 0 15px 0;
	width: 272px;
}
.SpecialtiesLandingLeftQuoteWrapper{
	width: 193px;
	float: left;
}
.SpecialtiesLandingNCIQuoteText,
.SpecialtiesLandingDCSQuoteText,
.SpecialtiesLandingPTPQuoteText{
	float:left;
	padding:15px 15px 15px 20px;
	width:168px;
	font-family: Tahoma, Verdana, Arial;
}
.SpecialtiesLandingNCIQuoteText{
	color: #8AA63A;
}
.SpecialtiesLandingDCSQuoteText{
	color: #D55756;
}
.SpecialtiesLandingPTPQuoteText{
	color: #7175A1;
}

.PTPSpecialtyTop{
	background: url(/App_Themes/CPI/Images/Specialties/PTPCalloutTop.gif) no-repeat top left;
	width: 681px;
	float: left;
}

.PTPSpecialtyBottom{
	background: url(/App_Themes/CPI/Images/Specialties/PTPCalloutBottom.gif) no-repeat bottom left;
	width: 681px;
	float: left;
}

.PTPSpecialtyContent{
	/*border-right: 5px solid #bfbbd1;
	border-left: 5px solid #bfbbd1; 
	background-color: #7175a1;*/
	background: url(/App_Themes/CPI/Images/Specialties/PTPCalloutMiddle.gif) repeat scroll 0 0;
	width: 681px;
	float: left;
}

.PTPSpecialtyTop,
.PTPSpecialtyBottom,
.DCSSpecialtyTop,
.DCSSpecialtyBottom,
.NCISpecialtyTop,
.NCISpecialtyBottom,
.SpecialtyCalloutTop,
.SpecialtyCalloutBottom{
	height: 5px;
}

.DCSSpecialtyContent{
	/*border-right: 5px solid #deb3aa;
	border-left: 5px solid #deb3aa; 
	background-color: #d55756;*/
	background: url(/App_Themes/CPI/Images/Specialties/DCSCalloutMiddle.gif) repeat scroll 0 0;
	width: 681px;
	float: left;
}

.DCSSpecialtyTop{
	background: url(/App_Themes/CPI/Images/Specialties/DCSCalloutTop.gif) no-repeat top left;
	width: 681px;
	float: left;
}

.DCSSpecialtyBottom{
	background: url(/App_Themes/CPI/Images/Specialties/DCSCalloutBottom.gif) no-repeat bottom left;
	width: 681px;
	float: left;
}

.NCISpecialtyContent{
	/*border-right: 5px solid #b7da9c;
	border-left: 5px solid #b7da9c; 
	background-color: #8aa63a;*/
	background: url(/App_Themes/CPI/Images/Specialties/NCICalloutMiddle.gif) repeat scroll 0 0;
	width: 681px;
	float: left;
}

.NCISpecialtyTop{
	background: url(/App_Themes/CPI/Images/Specialties/NCICalloutTop.gif) no-repeat top left;
	width: 681px;
	float: left;
}

.NCISpecialtyBottom{
	background: url(/App_Themes/CPI/Images/Specialties/NCICalloutBottom.gif) no-repeat bottom left;
	width: 681px;
	float: left;
}

.FilterPageHeader{
	padding : 0 0 10px 0;
	margin: 15px 0 0 0;
}

.FilterPageContainer{
	background : url(/App_Themes/CPI/Images/News/SearchBackground.gif) repeat-x;
	border-bottom: 1px dotted #d0cecc;
	border-top: 1px dotted #d0cecc;
	width: 680px;
	margin: 0 0 0 0;
	padding: 0 0 7px 0;
	float: left;
}

.FilterPageContainer h2{
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	font-size: 16px;
	padding: 8px 0 0 0;
}

.NewsFilterHeaderWrapper h2{
	padding: 5px 0 10px 0;
}

.FilterPageContent{
	float: left;
	width: 670px;
	padding: 10px 0 0 0;
}

.NewsListingContainer{
	border-bottom : 1px solid #d0cecc;
	padding : 5px 0 0 0;
}

.NewsListingContainer a{
	font-family: Verdana;
}

.NewsListingContainer .NewsContent,
.NewsArticleContainer .NewsContent p{
	line-height: 16px;
}

.NewsDate{
	padding : 5px 0 0 0;
}

.NewsContent{
	padding: 10px 0 20px 0;
}

.NewsSearch{
	padding : 5px 0 0 10px;
	width: 670px;
	float: left;
}
.NewsFilterHeaderWrapper,
.NewsFilterChoicesWrapper{
	width: 670px;
	float: left;
}
.NewsFilterChoicesWrapper .EventFilterContainer{
	float: left;
}

.NewsFilterContainer{
	margin: 10px 0 0 0;
	width: 670px;
	float: left;
}

.NewsFilterSeperator{
	float: left;
	height: 20px;
	padding : 0 15px 0 15px;
	font-size: 16px;
}

.NewFilterSumbitContainer{
	width: 660px;
	float: left;
	margin: 8px 0 0 0;
}

.NewsFilterSumbit{
	float: right;
}

.NewsFilterBox{
	float: left;
	width: 670px;
}

.NewsFilterBox select{
	width: 320px;
}

.LegislationFilterBox{
	float: left;
	width: 330px;
}
.LegislationFilterBox select{
	float: left;
	width: 320px;
}

.LegislationSpecialtyFilterBox{
	float: left;
	width: 340px;
}
.LegislationSpecialtyFilterBox select{
	width: 320px;
}

.NewsArticleContainer{
	padding: 10px 0 0 0;
}

.NewsImage{
	float: right;
	padding : 0 0 0 15px;
}

.NewsHeader{
	padding : 0 0 15px 0;
}
.CPINewsFilterBox{
	width: 335px;
	float: left;
}
/* #Global/Profile Box# */
.MyAccountHeader{
	background:transparent url(/App_Themes/CPI/Images/ProfileBox/MyAccountHeader.gif) no-repeat scroll 0 0;
	height:45px;
}
.MyAccountBody{
	background:transparent url(/App_Themes/CPI/Images/ProfileBox/MyAccountBody.gif) repeat scroll 0 0;
}
.MyAccountDivider{
	background:transparent url(/App_Themes/CPI/Images/ProfileBox/MyAccountDivider.gif) no-repeat scroll 0 0;
	height:2px;
	margin: 15px 0 -5px -15px;
}
.MyAccountFooter{
	background:transparent url(/App_Themes/CPI/Images/ProfileBox/MyAccountFooter.gif) no-repeat scroll 0 0;
	height:5px;
	margin: 0 0 15px 0;
}
.MyAccountContent{
	padding: 10px 15px 10px 15px;
}
.MyAccountContent br{
	line-height:8px;
}
.MyAccountContent a{
	color:#0096CE;
	font-family:Verdana;
	text-decoration:none;
	font-size:10px;
}
.MyAccountLogoutButton{
	position: relative;
	text-align: right;
	padding: 15px 15px 0 0;
}
.LoginBoxLink{
	font-family:Verdana;
	text-decoration:none;
	font-size:10px;
	font-weight: bold;
}
.LoginPanelPasswordRetrieval{
	margin: 15px 0 0 0;
}
.MyAccountLandingContent,
.MyAccountLandingBrandedContent,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_pnlBody,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_pnlBody,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm{
	float: left;
	width: 510px;
}
.MyAccountLandingBrandedContent #plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_pnlBody{
	margin: 15px 0 0 0;
}
.MyAccountViewInformationBox{
	float: left;
	width: 510px;
	margin: 15px 0 0 0;
}
.MyAccountViewInformationBox h3{
	margin-bottom: 15px;
}
.MyAccountLandingContent{
	line-height: 20px;
}
.MyAccountDocumentBox{
	width: 510px;
	float: left;
}
.MyAccountDocumentLabelBox{
	width: 148px;
	float: left;
}
.MyAccountDocumentBox select{
	width: 150px;
}
.MyAccountDocumentTrainingReport{
	font-size: 11px;
	font-weight:normal;
}
/* End Profile Box */

/* Containers */
.twoColsLeftMenu,
.textHeader{
	margin: 15px 0 0 0;
}
/* End Containers */

.EventFilterContainer{
	padding : 0 0 0 0;
	width: 670px;
}

.EventFilterSumbitContainer{
	float: left;
	width: 650px;
	text-align: right;
}

.EventFilterSumbit{
	float: right;
	width: 650px;
	padding: 0 0 0 0;
}

.EventFilterBox{
	float: left;
	padding: 0 20px 0 0;
	height: 25px;
}

.EventFilterBoxContainer{
	float: left;
	padding: 0 0 5px 0;
	width: 670px;
}

.EventFilterBox select{
	width: 315px;
}

.EventFilterDropDown{
	width: 200px;
}

.EventListItem,
.EventAlternateListItem{
	clear: both;
	width: 680px;	
	min-height: 30px;
}

.EventAlternateListItem{
	background-color: #dff0f8;
	min-height: 50px;
	line-height: 18px;
}
.EventAlternateListItem table{
	margin: 5px 0 0 0;
}

.EventListItemFull,
.EventListItemFull a{
	color: #999999;
}


.EventItemDetail{	
	vertical-align: middle;
}

.EventItemDetailImage{
	width: 40px;
}

.EventItemDetailDate{
	width: 75px;
}

.EventItemDetailCourse{
	width: 265px;
	padding: 0 15px 0 0;
}

.EventItemDetailLocale{
	width: 190px;
}

.EventItemDetailMore{
	width: 65px;
}
/* #Global/Resource# */
.ResourceNavLandingLeftNav{
	width: 165px;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left top;
}
.ResourceNavLandingLeftNav a{
	color: #0096ce;
}
.ResourceNavLandingLeftNav ul{
	list-style-type: none;
	list-style-position : outside;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.ResourceNavLandingLeftNav #menuElem{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.ResourceNavLandingLeftNav #menuElem ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 0px;
}
.ResourceNavLandingLeftNav #menuElem li{
	font-size: 14px;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left bottom;
}
.ResourceNavLandingLeftNav #menuElem li ul li{
	font-size: 11px;
	padding: 8px 0 0 15px;
	width: 130px;
	background: none;
}

/* End Resource */

/* #Global/Search Box# */
.searchBox{
	margin: 0;
	height: 31px;
}
.CPISearchBox{
	margin: 0 0 0 0;
	padding: 15px 5px 15px 5px;
	width: 670px;
	float: left;
	background:transparent url("/App_Themes/CPI/Images/News/SearchBackground.gif") repeat scroll 0 0;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D0CECC;
	/*background: url("/App_Themes/CPI/Images/MasterImages/hr.gif") repeat-x center top;*/
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #D0CECC;
}
#HeaderSearch{
	padding: 28px 5px 0 0;
}
#plc_lt_zoneSearch_SearchBox_lblSearch{
	line-height: 31px;
	padding: 5px 0 0 0;
}
#plc_lt_zoneSearch_SearchBox_txtWord{
	position: relative;
}
#plc_lt_zoneSearch_SearchBox_btnImageButton{
	position: relative;
	top: 7px;
}
.subcontentDiv{
	margin: 15px 0 0 0;
}
/* End Search Box */

/* #Global/Recent News# */
.RecentNewsPreviewArticle{
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.RecentNewsPreviewDate{
	font-size: 10px;
	font-weight:normal;
}
.NewsArticleTitleLink{
	font-size:12px;
	font-weight:bold;
	line-height:30px;
}
/* End Recent News */

/* #Global/Products Preview# */
.ProductPreviewContainer{
	float: left;
	width: 665px;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	/*background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center bottom;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D0CECC;
}
.ProductPreviewImage{
	float: left;
	margin: 0 15px 0 0;
}
.ProductPreviewContainer .ProductPreviewImage{
	width: 100px;
}
.ProductPreviewDescription{
	float: left;
	width: 350px;
	padding: 0 15px 0 0;
}
.ProductPreviewRightColumn{
	float: left;
	height: 125px;
	padding: 0 0 0 23px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #D0CECC;
}
.ProductFilterBrowseHeaderText{
	font-size: 16px;
	margin: 0 0 15px 0;
	width: 670px;
	float: left;
}
.ProductPreviewPrice{
	height: 60%;
	line-height: 30px;
	padding: 5px 0 0 0;
}
.ProductPreviewCartButtons{
	vertical-align: middle;
}
.zoneHeader{
	margin: 0 0 15px 0;
}
.zoneHeader h1{
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	font-size: 20px;
}
.ProductFilterSelections{
	float: left;
	width: 670px;
}
.ReadMore{
	font-size: 11px;
}
.AddToCartImageButton{
	margin: 0 0 10px 0;
}
.ProductPreviewViewCartDetailsLink{
	font-size: 11px;
}
/* End Products */

/* #Global/Products Detail# */
.ProductDetail{
	width: 680px;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D0CECC;
}
.ProductData{
	float: left;
	width: 680px;
	margin: 0 0 20px 0;
	padding: 0;
}
.ProductOtherData{
	clear: both;
	width: 650px;
	margin: 15px 0 0 0;
	padding: 0;
}
.ProductImageAndSummary{
	float: left;
	width: 470px;
}
.ProductImage{
	float: left;
	margin: 0 15px 0 0;
}
.ProductSummary{
	float: left;
	padding: 0 15px 0 0;
}
.ProductShortDescription{
	margin: 15px 15px 15px 0;
}
.ProductDataRightColumn{
	float: left;
	height: 145px;
	padding: 0 0 0 23px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #D0CECC;
}
.ProductDataPrice{
	height: 60%;
	line-height: 30px;
	padding: 5px 0 0 0;
}
.ProductDataCartButtons{
	vertical-align: middle;
}
.ProductFilterSelections select{
	margin: 0 10px 0 0;
	width: 213px;
	float: left;
}
.ProductFilterButtons{
	margin: 10px 9px 0 0;
	float: right;
}
.ProductCurrencyBox{
	width: 670px;
	float: left;
	margin: 15px 0 5px 0;
	padding: 0 10px 15px 0;
	text-align: right;
	background: url(/App_Themes/CPI/Images/MasterImages/hrthin.gif) repeat-x center bottom;
}
.ProductCurrencyBoxInner{
	width: 250px;
	float: right;
}
.ProductCurrencyBoxText{
	width: 100px;
	float: left;
	padding-top: 2px;
}
.ProductCurrencyBox select{
	width: 150px;
	float: left;
}
/* End Products */

/* #Global/Shopping Cart# */
.BlockTitle{
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	font-size: 20px;
}
.BlockContent{
	margin: 15px 0 0 0;
	width: 685px;
}
.BlockContent table{
	line-height: 30px;
}

.CartTable td.TextRight{
	text-align: right;
}
.CartContentTable td.TextRight{
	text-align: right;
}
.CartContentTable th.TextRight{
	text-align: right;
}
.CartStepHeader{
	padding: 15px 0 15px 0;
}
.ShoppingCartPaymentShipmentContainer{
	margin: 15px 0 0 0;
	float: left;
}
.ShoppingCartPaymentShipmentContainer table{
	float: left;
	width: 450px;
}
.ShopingCartContentTableWrapper{
	margin: 5px 0 0 0;
}
.ShopingCartContentTableWrapper td{
	line-height: 20px;
	padding: 0 5px 0 0;
}
.ShopingCartContentTableWrapper td input{
	margin: 5px 0 5px 0;
	width: 40px;
	text-align: right;
}
.ShopingCartContentTableWrapper td a{
	line-height: 25px;
	font-size: 14px;
}
.ShopingCartContentTableWrapper td.TextRight{
	text-align: right;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_txtCoupon,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_txtPriorityCode,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_txtCustomerCode{
	width: 120px;
	text-align: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_lblCoupon,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_lblPriorityCode,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_lblCustomerCode{
	line-height: 30px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_pnlPrice{
	height: 80px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_btnEmpty,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_btnUpdate{
	width: 100px;
	text-align: center;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_btnEmpty{
	width: 116px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep0_btnUpdate{
	width: 90px;
}


#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_btnImageBack,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_btnImageNext{
	width: auto;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_btnImageNext{
	margin: 0 15px 0 0;

}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_gridData tr td.TextRight,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_gridData tr th.TextRight{
	padding: 0 10px 0 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_gridData tr td{
	padding: 0 0 0 10px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_tblAddressPreview td{
	width: 300px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_tdShippingAddress{
	width: 300px;
	padding: 0 0 0 15px;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep5_PaymentDataContainer p{
	margin: 15px 0 0 0;
}
#shippingAddrTable input,
#billingAddrTable input{
	width: 200px;
}
#shippingAddrTable select,
#billingAddrTable select{
	width: 206px;
}
.MainPageContent .shoppingCart,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlShoppingCart,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlShoppingCart .CartTable,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlShoppingCart .CartStepTable,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_plcCartStep,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlCartStepInner{
	float: left;
	width: 685px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlCartStepInner .BlockContent{
	margin: 8px 0 0 0;
	float: left;
	width: 685px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlCartStepInner .BlockContent span{
	/*float: left;*/
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_pnlCartStepInner .BlockContent table{
	float: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep2_lblShippingTitle{
	margin: 10px 0 0 0;
	width: 680px;
	float: left;
}
/* End Shopping Cart*/

/*#My account/Orders#*/

div.MyOrders,
div.MyOrders div
{
    border-color: #fff;    
}

div.MyOrders table.Grid
{
    border-color: #fff;
    margin: 20px 0px;
    width: 100%;
}

div.MyOrders table.Grid tbody
{
    border-color: #fff;
}

div.MyOrders table.Grid tr
{
    border-color: #fff;
}

div.MyOrders table.Grid td
{
    height: 32px;
    line-height: 32px;
}

div.MyOrders table.Grid th,
div.MyOrders table.Grid td
{
    color: #484036;
    font-family: Verdana;
    font-size: 12px;
}

div.MyOrders table.Grid tr.OddRow a,
div.MyOrders table.Grid tr.EvenRow a
{
    color: #88cee8;
    text-decoration: none;
}

div.MyOrders table.Grid tr.UniGridHead th
{
    background-color: #fff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

div.MyOrders table.Grid tr.OddRow td,
div.MyOrders table.Grid tr.OddRow a
{
    background-color: #dff0f8;
}

div.MyOrders table.Grid tr.EvenRow td,
div.MyOrders table.Grid tr.EvenRow a
{
    background-color: #fff;
}

/* #Global/Training Events# */
.TrainingEventsRegistrationFormContainer{
	width: 680px;
	float: left;
}
.TrainingEventsRegistrationMainButtonContainer,
.TrainingEventsRegistrationLinkContainer{
	width: 680px;
	float: left;
	text-align: left;
	margin: 10px 0 0 0;
}
.TrainingEventsRegistrationFormContainer p{
	width: 380px;
	text-align: right;
}
.TrainingEventsRegistrationFormContainer a img{
	margin: 0 5px -3px 0;
}
.TrainingEventsRegistrationFormContainer input{
	width: 180px;
	text-align: left;
}
.TrainingEventsRegistrationFormContainer select{
	width: 185px;
	text-align: left;
}
.TrainingEventsContainer{
	float: left;
	width: 680px;
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D0CECC;
}
.TrainingEventsTopRow{
	float: left;
	width: 680px;
	margin: 0 0 15px 0;
}
.TrainingEventsImage{
	float: left;
	margin: 0 15px 0 0;
}
.TrainingEventsName{
	float: left;
	font-size: 20px;
}
.TrainingEventsBottomRow{
	width: 680px;
}
.TrainingEventsWhen{
	float: left;
	width: 50%;
}
.TrainingEventsWhen p,
.TrainingEventsColumnBody{
	line-height: 16px;
}
.TrainingEventsWhere{
	float: left;
}
.TrainingEventsWhenHeader,
.TrainingEventsWhereHeader{
	margin: 0 0 15px 0;
	font-size: 16px;
}
.TrainingEventsColumnBody{
	font-size: 12px;
}
.TrainingEventFullBox{
	margin: 15px 0 0 0;
	padding: 15px 5px 15px 5px;
	width: 670px;
	background:transparent url("/App_Themes/CPI/Images/Training/EventFullBackground.gif") repeat scroll 0 0;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #D0CECC;
}
.TrainingEventFullImage{
	padding: 0 0 5px 10px;
}
.TrainingEventFullText{
	margin: -18px 0 0 0;
	padding: 0 0 0 40px;
}
.TrainingEventFullBox2{
	clear: both;
	margin: 15px 0 15px 0;
}
.TrainingCourseOptionsTable{
	margin: -40px 0 0 0; /* TODO: Repeater is inserting phanton br*/
	width: 100%;
}
.TrainingCourseOptionsTableRow{
	height: 30px;
}
.TrainingCourseOptionsTableHeader{
	text-align: left;
}
.TrainingEventsWrapper{
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D0CECC;
	float: left;
	width: 680px;
}
.TrainingEventsLanguage{
	font-size: 12px;
}
.TrainingEventsClassOptionDescription{
	margin: 0 0 0 0;
	float: left;
	width: 680px;
	line-height: 16px;
}
.TrainingEventsCourseDescriptionBox{
	float: left;
	width: 680px;
	margin: 15px 0 15px 0;
}
.registerBox{
	line-height: 25px;
}
.FilterPageHeader h1{
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	font-size: 20px;
}
.FilterPageHeader p{
	line-height: 16px;
}
.TrainingEventsIndividualRegistrationFormContainer{
	width: 680px;
	margin: 15px 0 15px 0;
}
.TrainingEventsIndividualRegistrationFormConainerRow{
	width: 100%;
	float: left;
}
.TrainingEventsIndividualRegistrationFormConainerLeft{
	width: 375px;
	text-align: right;
	float: left;
}

.TrainingEventsIndividualRegistrationFormConainerRight{
	vertical-align: top;
	margin-top: -5px;
	margin-left: 190px;
	width: 250px;
	text-align: left; 
	float: left;
}

.ZoneLeftTextContainer{
	margin: 15px 0 15px 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_btnImageButtonNew{
	width: auto;
	margin: 15px 0 0 240px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_btnImageButton{
	margin: 0 0 15px 240px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm{
	margin: 10px 0 0 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm table{
	text-align: left;
	line-height: 30px;
	width: 80%;
	margin-top: 20px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm table span {	
	width: auto;
	color: #FF0000;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm th{
	text-align: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_EventSummaryInfo_lstElem{
	float: left;
	width: 682px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_pnlForm{
	float: left;
	width: 680px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_pnlForm th{
	height: 25px;
	vertical-align: top;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CourseOptionDetails_lstElem,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CourseOptionDetails_lstElem span{
	float: left;
	width: 680px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CourseOptionDetails_lstElem span{
	margin: 0 0 15px 0;
}
/* End Training Events */

/* #Global/My Account Landing# */
.MyAccountLandingContainer{
	width: 680px;
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
}
.MyAccountLandingLeftNav{
	float: left;
	width: 165px;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat left top;
}
.MyAccountLandingLeftNav ul{
	list-style-type: none;
	list-style-position : inside;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.MyAccountLandingLeftNav #menuElem{
	padding: 0 0 0 0;
}
.MyAccountLandingLeftNav #menuElem ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.MyAccountLandingLeftNav #menuElem li{
	font-size: 14px;
	padding: 10px 0 10px 0;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left bottom;
}
.MyAccountLandingLeftNav #menuElem li ul li{
	font-size: 11px;
	padding: 8px 0 0 15px;
	width: 130px;
	background: none;
}

.MyAccountLandingRightContent{
	float: left;
	width: 510px;
}
.MyAccountNavCMSMenu{	
	color: #0096CE;	 
}
.MyAcctHeaderText,
.MyAcctSubHeaderText{
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	font-size: 20px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center bottom;
}
.MyAcctSubHeaderText{
	font-size: 16px;
	margin: 12px 0 0 0;
	padding: 0 0 14px 0;
	background: none;
}
.MyAccountLandingBasicProfileBoxHeader{
	margin: 0 0 15px 0;
}
.MyAccountLandingBasicProfileLabel{
	float: left;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.MyAccountLandingBasicProfileText{
	float: left;
	width: 515px;
}
.MyAccountLandingBasicProfileLine{
	float: left;
	width: 515px;
	line-height: 20px;
}
.MyAccountLandingBasicProfileText .EditingFormControlNestedControl{
	float: left;
}
.MyAccountEditAccountInformationWrapper{
	width: 100%;
	padding: 0 45px 0 0;
}

.MyAccountEditAccountInformationCheckBoxesWrapper{
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center top;
	padding: 0 25px 0 0;
	margin: 15px 0 0 0;
	width: 487px;
	clear: both;
}
.MyAccountEditAccountInformationWrapper{
	line-height: 25px;
}
.EditingFormChoiceLongLabelCell{
	line-height: 16px;
}
.MyAccountEditAccountInformationWrapper .EditingFormLabelCell{
	width: 150px;
}
.MyAccountEditAccountInformationWrapper .EditingFormLabel{
	font-weight: normal;
}
.MyAccountEditAccountInformationWrapper .EditingFormChoiceLabelCell,
.MyAccountEditAccountInformationWrapper .EditingFormChoiceLongLabelCell{
	font-weight: bold;
	width: 180px;
	vertical-align: top;
}
.MyAccountEditAccountInformationWrapper .EditingFormChoiceLongLabelCell{
	width: 360px;
}
.MyAccountEditAccountInformationWrapper .EditingFormChoiceBoxCell{
	text-align: left;
	padding: 0 0 0 15px;
}
.MyAccountEditAccountInformationWrapper .EditingFormChoiceBoxCell .EditingFormControlNestedControl{
	line-height: 6px;
	width: 30px;
}
.MyAccountInformationHeaderText{
	font-size: 20px;
	margin: 0 0 15px 0;
}
.MyAccountMessageBox{
	width: 426px;
	height: 63px;
	background: transparent url(/App_Themes/CPI/Images/ProfileBox/MyAccountMessageBox.gif) no-repeat scroll 0 0;
	padding: 15px 15px 15px 70px;
	margin: 0 0 15px 0;
}
.MyAccountAddressesHeaderText{
	width: 510px;
	margin: 15px 0 0 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_pnlTabs,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_RegForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_pnlForm{
	float: left;
	width: 510px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm div{
	float: left;
}
.MyAccountEditAccountInformationWrapper span{
	color: #FF0000;
}

.MyAccountEditAccountInformationWrapper .EditingFormControlNestedControl{
	width: 300px;
}
.MyAccountEditAccountInformationWrapper .EditingFormControlNestedControl select{
	width: 287px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_ctl00_pnlForm{
	width: 510px;
	float: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_ctl00_pnlForm td{
	vertical-align: top;
}
.MyAccountMyAddressesRow,
.MyAccountMyAddressesSingleRow{
	width: 510px;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center bottom;
}
.MyAccountMyAddressesButtonRow{
	width: 510px;
	float: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_lblErrorLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_lblInfoLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm_lblErrorLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm_lblInfoLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm_lblErrorLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm_lblInfoLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm_lblErrorLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm_lblInfoLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm_lblErrorLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm_lblInfoLabel,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm div,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm div,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm div,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm div,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm div{
	float: left;
	/*width: auto;*/
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm{
	width: 510px;
	float: left;
}
.MyAccountMyAddressesSingleRow{
	margin: 15px 0 15px 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl input,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl input,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl input,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl input,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl input{
	width: 292px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl select,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl select,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl select,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl select,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm_ctl00_pnlForm .EditingFormControlNestedControl select{
	width: 298px;
}
.MyAccountMyAddressesRow .EditingFormControlNestedControl,
.MyAccountMyAddressesSingleRow .EditingFormControlNestedControl{
	width: 300px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm1_customTableForm_ctl00_pnlForm table tr td,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm2_customTableForm_ctl00_pnlForm table tr td,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm3_customTableForm_ctl00_pnlForm table tr td,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm4_customTableForm_ctl00_pnlForm table tr td,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAddressEdit_addressForm5_customTableForm_ctl00_pnlForm table tr td,
.MyAccountMyAddressesRow table tr td,
.MyAccountMyAddressesSingleRow table tr td{
	vertical-align: top;
}
.PaymentGatewayDataContainer{
	float: left;
}

.MyAccountMyAddressesContainer input{
	width: 105px;
}
.MyAccountMyAddressesContainer select{
	width: 111px;
}
.MyAccountMyAddressesContainer td{
	width: 120px;
}
.MyAccountChangeMyPassword{
	margin: 15px 0 0 0;
}
.MyAccountChangeMyPassword .ChangePasswordTable{
	line-height: 25px;
}
.ChangePasswordTable .ContentImageButton{
	margin: 10px 0 0 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_FirstName,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_LastName,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_Email_txtEmailInput,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_UserPassword_txtPassword,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_UserPassword_txtConfirmPassword,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_CustomerID{
	width: 292px;
}
.MyRegistrationDivider{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 2px;
	line-height: 2px;
	height: 4px;
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center bottom;
}
.MyRegistrationCheckbox{
	width: 30px;
}

.MyRegistrationCheckbox,
.MyRegistrationTH{
	text-align; left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_ConfirmEmail_txtEmailInput{
	width: 292px;
}
.MyRegistrationOrgTable td{
	vertical-align: top;
}
.MyRegistrationOrgTable .EditingFormControlNestedControl input{
	width: 292px;
}
.MyRegistrationOrgTable .EditingFormControlNestedControl select{
	width: 298px;
}
.MyRegistrationBoxesButtonContainer{
	width: 680px;
	float: left;
	margin-top: 15px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_IsBARequest,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_IsParticipantRequest{
	width: 20px;
}
.MyRegistrationBasicTable .MyRegistrationBasicLabel{
	width: 240px;
	vertical-align: top;
}
.MyAccountDocumentClassInstructions,
.MyAccountDocumentClassSumary,
.MyAccountDocumentClassContainer,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIDocumentTraining_instructorsPanel,
.MyAccountDocumentClassButtonContainer{
	width: 510px;
	float: left;
}
.MyAccountDocumentClassInstructions h2,
.MyAccountDocumentClassContainer h2{
	font-size: 16px;
}
.MyAccountDocumentClassInstructions{
	margin: 5px 0 15px 0;
}
.MyAccountDocumentClassButtonContainer{
	margin: 15px 0 0 0;
	text-align: right;
}
.MyAccountDocumentClassContainer,
.MyAccountDocumentClassSumary{
	margin: 0 0 15px 0;
}
.MyAccountDocumentClassContainerLine{
	width: 510px;
	float: left;
	margin: 0 0 10px 0;
}
.MyAccountDocumentClassContainerLine select{
	width: 175px;
}
.MyAccountDocumentClassContainerLabel{
	width: 150px;
	float: left;
}
.MyAccountDocumentClassContainerControl,
.MyAccountDocumentClassContainerControlShort{
	width: 350px;
	float: left;
}
.MyAccountDocumentClassContainerControlShort select{
	width: 105px;
}
.MyAccountDocumentClassInstructions p{
	line-height: 16px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIDocumentTraining_startDate_txtDateTime,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIDocumentTraining_endDate_txtDateTime,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIDocumentTraining_expirationDate_txtDateTime{
	width: 80px;
}
.MyAccountTrainingHistoryTable{
	border-collapse: collapse;
}
/* End My Account Landing */

/* #Global/About Us# */
.AboutUsContainer{
	width: 680px;
	margin: 15px 0 15px 0;
}
.AboutUsLeftNav{
	background : url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat top left;
	float : left;
	min-height : 600px;
	padding : 0 15px 0 0;
	width : 155px; 
}
.AboutUsContentZoneContainer{
	width: 510px;
	float: left;
}
.AboutUsContentLeft{
	width: 510px;
	float: left;
}
.AboutUsLeftNav ul{
	list-style-type: none;
	list-style-position : outside;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.AboutUsLeftNav #menuElem{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.AboutUsLeftNav #menuElem ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 0px;
}
.AboutUsLeftNav #menuElem li{
	font-size: 14px;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left bottom;
}
.AboutUsLeftNav #menuElem li ul li{
	font-size: 11px;
	padding: 8px 0 0 15px;
	width: 130px;
	background: none;
}
.AboutUstextContent{
	margin: 15px 0 0 0;
}
.AboutUstextContent p{
	line-height: 16px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_ContactForm_viewBiz_ctl00_pnlForm td{
	vertical-align: top;
}
/* End About Us */

/* #Global/NCI Specialty# */
.NCINavLandingLeftNav{
	width: 165px;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left top;
}
.NCINavLandingLeftNav a{
	color: #8AA63A;
}
.NCINavLandingLeftNav ul{
	list-style-type: none;
	list-style-position : inside;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.NCINavLandingLeftNav #menuElem{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.NCINavLandingLeftNav #menuElem ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 0px;
}
.NCINavLandingLeftNav #menuElem li{
	font-size: 14px;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left bottom;
}
.NCINavLandingLeftNav #menuElem li ul li{
	font-size: 11px;
	padding: 8px 0 0 15px;
	background: none;
}

/* End NCI Specialty */

/* #Global/DCS Specialty# */
.DCSNavLandingLeftNav{
	width: 165px;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left top;
}
.DCSNavLandingLeftNav a{
	color: #D55756;
}
.DCSNavLandingLeftNav ul{
	list-style-type: none;
	list-style-position : inside;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.DCSNavLandingLeftNav #menuElem{
	padding: 0 0 0 0;
}
.DCSNavLandingLeftNav #menuElem ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.DCSNavLandingLeftNav #menuElem li{
	font-size: 14px;
	padding: 10px 0 10px 0;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left bottom;
}
.DCSNavLandingLeftNav #menuElem li ul li{
	font-size: 11px;
	padding: 8px 0 0 15px;
	background: none;
}

/* End DCS Specialty */

/* #Global/PTP Specialty# */
.PTPNavLandingLeftNav{
	width: 165px;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left top;
}
.PTPNavLandingLeftNav a{
	color: #7175A1;
}
.PTPNavLandingLeftNav ul{
	list-style-type: none;
	list-style-position : inside;
	margin: 0 0 0 0;
	margin-left: 0px;
}
.PTPNavLandingLeftNav #menuElem{
	padding: 0 0 0 0;
}
.PTPNavLandingLeftNav #menuElem ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.PTPNavLandingLeftNav #menuElem li{
	font-size: 14px;
	padding: 10px 0 10px 0;
	background: transparent url(/App_Themes/CPI/Images/LeftNavItemSeperator.gif) no-repeat scroll left bottom;
}
.PTPNavLandingLeftNav #menuElem li ul li{
	font-size: 11px;
	padding: 8px 0 0 15px;
	background: none;
}

/* End PTP Specialty */

/* #Global/Login Page# */
.LoginPageContainer{
	width: 935px;
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
}
.LoginPageLeft{
	float: left;
	width: 625px;
	padding: 0 15px 0 0;
}
.LoginPageRight{
	float: left;
	width: 265px;
	padding: 0 15px 0 15px;
}
.LoginPageLeftChoices{
	margin: 15px 0 15px 0;
}
.LoginPageChoiceTop{
	background: url(/App_Themes/CPI/Images/LoginPage/LoginPageChoiceTop.gif) no-repeat top left;
	height: 5px;
	width: 619px;
	float: left;
}
.LoginPageChoiceMiddle{
	background: url(/App_Themes/CPI/Images/LoginPage/LoginPageChoiceMiddle.gif) repeat scroll 0 0;
	width: 579px;
	padding: 15px 20px 15px 20px;
	float: left;
}
.LoginPageChoiceBottom{
	background: url(/App_Themes/CPI/Images/LoginPage/LoginPageChoiceBottom.gif) no-repeat top left;
	height: 5px;
	width: 619px;
	margin: 0 0 5px 0;
	float: left;
}
.LoginPageLeftHeader h1,
.LoginPageRight .zoneContent h1{
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	font-weight: normal;
}
.LoginPageChoiceImageWrapper{
	float: left;
	width: 147px;
	margin: 0 15px 0 0;
}
.LoginPageChoiceImageTextWrapper{
	float: left;
	width: 402px;
	margin: 0 0 10px 15px;
}
.LoginPageTextWrapper{
	float: left;
	width: 402px;
	line-height: 16px;
	margin: 0 0 0 15px;
}
.LoginPageButtonWrapper{
	float: left;
	width: 387px;
	text-align: right;
	margin: 15px 15px 0 0;
}
.LoginPageLoginBoxTopHeader{
	background: url(/App_Themes/CPI/Images/LoginPage/LoginPageLoginBoxHeader.gif) no-repeat top left;
	height: 59px;
	width: 260px;
	float: left;
	margin: 15px 0 0 0;
}
.LoginPageLoginBoxContainer{
	width: 260px;
	float: left;
}
.LoginPageLoginBoxContainerSide{
	background: url(/App_Themes/CPI/Images/LoginPage/LoginPageLoginBoxSide.gif) no-repeat top left;
	width: 5px;
	height: 159px;
	float: left;
}
.LoginPageLoginBoxContainerMiddle{
	background: url(/App_Themes/CPI/Images/LoginPage/LoginPageLoginBoxMiddle.gif) repeat scroll 0 0;
	width: 250px;
	height: 159px;
	float: left;
}
.LoginPagePasswordRetrievalLink{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #484036;
	padding: 0 0 0 22px;
}
.LoginPageLogonTextBox{
	width: 200px;
}
.LoginPagePasswordTextBox{
	width: 120px;
	float: left;
}
.LoginPageLoginButtonLinkImage{
	float: left;
	margin: -2px 0 0 10px;
}
.LoginBoxCreateAccountHeader{
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 25px;
}
.LoginBoxBullets{
	font-size: 10px;
	margin: 0 0 5px 0;
}
/* End Login Page */

/* #Global/Blogs# */
.zoneBlogContent,
.zoneBlogList{
	clear: both;
	padding: 0;
	margin: 0;
	width: 685px;
	background-color:#FFFFFF;
}
.zoneBlogContent{
	clear: both;
}
.zoneBlogTop{
	width: 685px;
	margin: 0 0 15px 0;
}
.zoneBlogLeft{
	float: left;
	width: 150px;
	padding: 0 15px 0 0;
}
.zoneBlogRight{
	float: right;
	width: 506px;
	padding: 0;
}
.BlogPBody{
	margin: 0 0 15px 0;
	font-size: 12px;
}
.BlogPBody p{
	line-height: 16px;
}
.BlogPreview{
	margin: 15px 0 15px 0;
}
.BlogFullTitle,
.BlogPTitle{
	margin: 0 0 10px 0;
	font-size:14px;
}
.BlogPTitle{
	float: left;
}
.BlogPBody .blogListTeaser,
.BlogPTitle .teaserPreview{
	float:left;
	margin: 0 15px 0 0;
}
.BlogPBody .blogListTeaser{
	margin: 0 15px 10px 0;
}
.BlogPBody .teaser{
	float:right;
	margin: 0 0 15px 15px;
}
.BlogPreview .blogListTeaser{
	float:left;
	margin: 0 15px 15px 0;
}
.BlogPTitleTeaser{
	float: left;
	width: 420px;
}
.BlogPTitleTeaserAnchor{
	font-style: normal;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial;
	font-size: 16px;
}
.BlogReadMoreLink{
	float:right;
	margin: 0 5px 0 0;
}
.PagerResults{
	text-align: center;
	width:100%;
}
.PagerNumberArea{
	text-align: center;
}
.BlogPDateWhole{
	font-size: 10px;
	line-height: 13px;
	margin: 15px 0 0 0;
}
.BlogDefaultTitle{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
}
.BlogCommentsTitle{
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	line-height: 30px;
}
.BlogCommentName,
.BlogCommentEmail,
.BlogCommentComments{
	float: left;
}
.BlogRequiredValidator{
	width: 506px;
}
.BlogRequiredValidator .ContentButton{
	float: right;
}
.BlogPanel{
	width: 506px;
}
.BlogRecentPostItem{
	font-size: 10px;
	margin: 0 0 10px 0;
}
.CommentUserName{
	font-weight: bold;
	line-height: 30px;
}
.blackBox{
	margin: 0 0 15px 0;
}
.blackBox .title{
	font-size: 12px;
	margin: 0 0 5px 0;
}
.zoneBlogLeft .blackBox .title{
	font-size: 16px;
}
.zoneBlogLeft .blackBox .content{
	width: 150px;
	float: left;
}
.NewsFeedContent .blackBox  .content{
	width: 210px;
}
.blackBox .content{
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center top;
	padding: 5px 0 0 0;
}
.blackBox .content .BlogPBody{
	margin: 12px 0 15px 0;
}
.zoneBlogLeft .blackBox .content a{
	line-height: 20px;
}
.BlogPBody .subTitle{
	font-size: 12px;
	line-height: 20px;
	color: #0096ce;
	margin: 5px 0 5px 0;
}
.zoneBlogRight hr,
.zoneBlogList hr,
.FilterPageContent hr{
	border: 0;
	height: 2px;
	background:transparent url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat;
}
.BlogCommentDetail .PostCommentSeparatorLine,
.BlogCommentsList .PostCommentSeparatorLine,
.BlogCommentsPager .PostCommentSeparatorLine{
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	width: 510px;
	float: left;
}
.BlogCommentsList .PostCommentSeparatorLine{
	margin: 0 0 10px 0;
}
.BlogCommentDetail .PostCommentSeparatorLine{
	margin-top: 5px;
}
.BlogCommentsPager .PostCommentSeparatorLine{
	margin: 10px 0 0 0;
}
.BlogBreadcrumbs{
	font-size:11px;
}
.BlogCommentsPager{
	margin: 0 0 5px 0;
	width: 510px;
	float: left;
}
.BlogButtonpedding{
	text-align: left;
	margin: 10px 0 5px 0;
	font-size: 11px;
}
.BlogCommentDetail{
	margin: 0 0 0 0;
	width: 510px;
	float: left;
}
.BlogCommentsList,
.BlogCommentDetail{
	width: 510px;
	float: left;
}

.BlogLeaveComment{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 30px;
}
.ModalPanel{
	width: 200px;
	background-color: #FFFFFF;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
	border-style:solid;
	border-width:1px;
	border-color:#484036;
}
.BlogTitleLink{
	font-size:12px;
	font-weight:bold;
	line-height:30px;
}
.BlogPanel .TextBoxField{
	width: 143px;
}
.BlogsHeaderTextContainer{
	margin: 10px 0 15px 0;
	padding: 0 0 15px 0;
	font-family: Tahoma, Verdana, Arial;
	font-weight: normal;
	font-size: 20px;
	background: url(/App_Themes/CPI/Images/MasterImages/hr.gif) repeat-x center bottom;
}

.BlogRequiredValidator{
	text-align: right;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_ctrlCommentEdit_txtEmail{
	width: 200px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_ctrlCommentEdit_txtComments{
	width: 340px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_lblLeaveCommentLnk,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_lblTitle{
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
}
.zoneBlogRight .comments{
	margin: -10px 0 0 0;
}
.BlogPanel,
.comments,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_pnlComment,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_pnlComment table{
	float: left;
	width: 506px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_pnlComment table{
	width: 316px;
}
.content-passthrough{
	font-size: 11px;
	line-height: 14px;
}
.BlogCommentDetail span{
	line-height: 16px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneBlogList_pageplaceholderSubContent_pageplaceholderSubContent_lt_zoneLeft_CommentView_commentView_ctrlCommentEdit_pnlCaptcha table{
	width: 180px;
	float: left;
	margin-left: -20px;
}
/* End Blogs */

/* #Global/Home Page# */
.MainPageContent .textHeader,
.MainPageContent .zoneHeader,
.MainPageContent .zoneContent{
	float: left;
	width: 682px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zonePreventionResources_PreventionResourcesDatalist_ctl00{
	float: left;
}
.LoginPageRight .zoneContent{
	width: 265px;
}
#plc_lt_zoneLogin_logonform_btnImagePasswdRetrieval{
	margin: 10px 0 0 0;
}
#plc_lt_zoneLogin_logonform_txtPasswordRetrieval{
	width: 200px;
}
#plc_lt_zoneLogin_logonform_Login1_rfvUserNameRequired,
#plc_lt_zoneLogin_logonform_Login1_rfvPasswordRequired{
	font-size: 14px;
	font-weight: bold;
	line-height: 4px;
}
#plc_lt_zoneLogin_logonform_Login1{
	margin-bottom: 2px;
}
#plc_lt_zoneLogin_logonform_pnlPasswdRetrieval{
	margin-bottom: -18px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_logonform_pnlPasswdRetrieval{
	margin: 0 0 0 20px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_logonform_pnlPasswdRetrieval .ButtonSendPassword{
	margin: 10px 0 0 0;
}
/* End Home Page */

/* #Global/Registration page# */
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_pnlForm,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser{
	width: 650px;
	float: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm table{
	width: 650px;
	float: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser div{
	/*width: 650px;*/

}

.ConfirmationSeparator,
.EditingFormControlNestedControl,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm table div{
	width: auto;
}

.MyRegistrationDivider{
	width: 400px;
}
.ConfirmationSeparator{
	height: 2px;
	line-height: 2px;
	font-size: 2px;
}
.MyRegistrationCheckbox,
.MyRegistrationBoxesTable .EditingFormControlNestedControl,
.MyRegistrationBoxesTable td .EditingFormControlNestedControl{
	width: 30px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_pnlRegForm table.MyRegistrationBoxesTable div{
	width: 30px;
}
.MyRegistrationDivider{
	float: left;
}
.CPICustomRegistrationFormButtonContainer{
	width: 680px;
	float: left;
	margin: 15px 0 0 0;
}
.ErrorLabel
{
	color: #FF0000;
}

/* End Registration Page */
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlRegister,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlAddMore,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlPerson1,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlPerson2,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlPerson3,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlPerson4,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlPerson5{
	width: 680px;
	float: left;
}
.TrainingEventsIndividualRegistrationFormContainer p{
	margin: 0 0 8px 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIEventSeatReservationRequest_pnlMainList{
	width: 680px;
	float: left;
	margin: 0 0 15px 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneFilter_CPIEventFilter_txtZip{
	width: 40px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneFilter_CPIEventFilter_ddlDistance{
	width: 125px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_FirstName,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_LastName,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_Email_txtEmailInput,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_ConfirmEmail_txtEmailInput,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_Title,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_Phone1,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_Phone2,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIAccountInfo_myProfile_editProfileForm_ctl00_Fax,
{
	width: 292px;
}
/* #Global/Online Exam# */
.OnlineExamBodyCopy{
	width: 510px;
	/*float: left;*/
	margin: 15px 0 15px 0;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIOnlineExamLauncher_viewPreviousResults{
	margin-top: 15px;
}
.OnlineExamStepContainer,
.OnlineExamQuestionContainer,
.OnlineExamChoicesContainer,
.OnlineExamChoicesBottomContainer{
	width: 510px;
	margin: 15px 0 15px 0;
	float: left;
}
.OnlineExamChoicesContainer{
	margin: 0 0 5px 0;
}
.OnlineExamChoicesBottomContainer{
	width:510px;
	float: left;
	margin: 10px 0 15px 0;
	padding: 0 0 15px 0;
	background:url("/App_Themes/CPI/Images/MasterImages/hr.gif") repeat-x scroll center bottom;
}
.OnlineExamPagerContainer{
	width: 360px;
	float: left;
}
.OnlineExamChoicesListContainer,
.OnlineExamChoicesImageContainer
{
	width: 510px;
	float: left;
}
.OnlineExamButtonContainer{
	width: 150px;
	float: right;
}
.OnlineExamChoicesImageContainer
{
	margin-bottom: 15px;
	text-align: center;
	line-height: 1px;
}
.ExamQuestionMessageBox{
	width: 491px;
	float: left;
	background: transparent url(/App_Themes/CPI/Images/OnlineExam/QuestionBackground.gif) no-repeat scroll 0 0;
	padding: 15px 15px 15px 5px;
	margin: 0;
}
.ExamQuestionMessageBoxBottom{
	width: 491px;
	float: left;
	height:2px;
	background: transparent url(/App_Themes/CPI/Images/OnlineExam/QuestionBackgroundBottom.gif) no-repeat scroll 0 0;
	padding: 0 15px 0 5px;
	margin: 0 0 15px 0;
	font-size: 2px;
	line-height: 2px;
}
.MyAccountLandingContent #plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_AddressInfoDatalist_ctl00 td{
	vertical-align: top;
	padding-right:7px;
}
.TrainingCourseOptionsTableRow #plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CourseOptions_currencySelector_pnlCurrency .ProductCurrencyBox{
	width: 480px;
	background: none;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep5_lblTitle,
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep5_PaymentDataContainer{
	width: 680px;
	float: left;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIOnlineExam_choices table
{
	border-spacing: 0px;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIOnlineExam_choices td input
{
	width: 13px;
	float: left;
	margin: 3px 10px 0 0;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPIOnlineExam_choices td p
{
	width: 475px;
	float: left;
	margin-bottom: 10px;
}

.ExamResultsDetailsBox
{
	width: 510px; 
	float: left;
}

.ExamResultsRadioBox
{
	float: left;
	width:13px;
	margin: 0 10px 0 0;
}

.ExamResultsRadioBox img
{
	text-align: left;
}

.ExamResultsTextBox
{
	float: left;
	margin: 0 0 10px 0;
	width:475px;
}

.ExamResultsImage
{
	width: 510px; 
	float: left;
	text-align: center;
}

.ExamResultsImage img
{
	margin: 0 auto 10px auto;
}

/* End Online Exam */

/* #Global/Contact Us# */
.ContactUsValidatorMessages{
	color: red;
	float: left;
	width: 680px;
	line-height:16px;
}
.ContactUsFieldsTable{
	line-height:25px;
	float: left;
	width: 680px;
}
.ContactUsFieldsTable .EditingFormLabel{
	width: 150px;
}
.ContactUsFieldsTable td select{
	width: 257px;
}
.ContactUsFieldsTable td input{
	width: 250px;
}
.ContactUsFieldsTable td textarea{
	width: 250px;
	height: 100px;
}
.ContactUsFieldsTable .EditingFormControlNestedControl{
	width: 257px;
}
.ContactUsFieldsTable span {
	display: block;
	width: 100%;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_ContactForm_viewBiz{
	float: left;
	width: 680px;
	margin-top: 5px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_ContactForm_viewBiz div{
	width:257px;
	float: left;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_ContactForm_viewBiz_ctl00_pnlForm{
	float: left;
	width: 680px;
}

/* End Form Validation */

/* #Global/Form Validation# */

.formValidation {
	float: left;
	width: 150px;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser{
	width:680px;
	clear: both;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser div{
	width:680px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneContent_CPICustomRegistrationForm_formUser_ctl00_pnlForm div{
	width:1%;
}
.ConfirmationSeparator{
	height: 10px;
}
#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_PaymentDataContainer{
	float: left;
	width: 680px;
}

/* #Global/Video Player# */

.zoneVideoHeader,
.zoneVideoPlayer,
.zoneThumbnailViewer
{
	float: left;
	width: 682px;
}

.zoneVideoHeader h1
{
	font-size: 20px;
	font-family: Tahoma, Verdana;
	font-weight: normal;
	color: #484036;
	margin: 0 0 10px 0;
}

.zoneVideoHeader p
{
	font-size: 12px;
	font-family: Verdana. Arial;
	font-weight: normal;
	color: #484036;
	margin: 0;
}

.VideoRule
{
	background:url("/App_Themes/CPI/Images/VideoPlayer/VideoRuler.gif") repeat-x scroll 0 0 #FFFFFF;
	height: 2px;
	float:left;
	line-height: 2px;
	font-size: 2px;
	width: 682px;
	margin: 15px 0 30px 0;
}

.VideoPlayerSkin
{
	background: url("/App_Themes/CPI/Images/VideoPlayer/VideoPlayerBackground.gif") no-repeat top left;
	width: 582px;
	height: 476px;
	float: left;
	margin: 0 0 0 55px;
}

.VideoPlayerBox
{
	float: left;
	margin: 30px 0 0 47px;
	width: 480px;
}

.zoneThumbnailPagerLeft,
.zoneThumbnailPagerRight
{
	width: 51px;
	float: left;
}

.zoneThumbnailPagerRight
{
	width: 46px;
}

.zoneThumbnailViewer
{
	float: left;
	width: 682px;
	background:url("/App_Themes/CPI/Images/VideoPlayer/VideoThumbnailViewerBackground.gif") repeat-x scroll 0 0 #FFFFFF;
	height: 162px;
	margin: 20px 0 0 0;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneThumbnailViewer_VideoList_lstItems,
.zoneViewer
{
	float: left;
	width: 565px;
}

.zoneViewer
{
	margin-left: 20px;
}

#plc_lt_zonePageContent_pageplaceholder_pageplaceholder_lt_zoneThumbnailViewer_VideoList_lstItems span,
.VideoHorizontalThumbnail,
.VideoHorizontalThumbnailImage,
.VideoHorizontalThumbnailText
{
	width: 140px;
	float: left;
}

.VideoHorizontalThumbnail
{
	margin-top: 15px;
}

.VideoHorizontalThumbnailImage
{
	background:url("/App_Themes/CPI/Images/VideoPlayer/VideoThumbnailImageBackground.gif")  no-repeat top left;
	padding-bottom: 1px;
	width: 126px;
	height: 100px;
	margin-right: 14px;
}

.VideoHorizontalThumbnailImage img
{
	margin: 9px 0 0 9px;
}

.VideoHorizontalThumbnailText
{
	width: 120px;
	text-align: left;
	margin: 0 10px 0 10px;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #484036;
}

.VideoHorizontalThumbnailText a
{
	font-family: Verdana, Arial;
	color: #484036;
}

.VideoHorizontalThumbnailText a:hover
{
	font-family: Verdana, Arial;
	color: orange;
}

.VideoCaption
{
	float: left;
	width: 512px;
	text-align: left;
	margin: 0 15px 0 55px;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #484036;
	line-height: 16px;
}

.VideoMarker
{
	background:url("/App_Themes/CPI/Images/VideoPlayer/VideoThumbnailSelected.gif")  no-repeat top left;
	padding-bottom: 1px;
	width: 46px;
	height: 21px;
	margin: -20px 0 0 40px;
	display: none;
}

.VideoLeftPagerBox
{
	margin-top: 40px;
	margin-left: 20px;
}

.VideoRightPagerBox
{
	margin-top: 40px;
}

.PagerControl
{
	line-height: 25px;
	clear:both;
}


/* End Global/Video Player */