/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */
html { border: none; }
body {
	margin: 0;
	padding: 0;
	line-height: 14px;
	background: #515151;
	color: #333;
	}
body, td { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
img {border: 0;}
p {margin: 0 0 12px 0;}
a { text-decoration: underline; font-weight: bold; color: #006adb; }
a:hover { color: #ff6600; }
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0px; }

.contentList { list-style: none; margin: 0 0 0 21px; padding: 0; }
	.contentList li { 
		background: url(graphics/ico_liarrow.gif) 0 1px no-repeat; 
		padding: 0 0 0 11px; 
		margin: 0 0 15px 0;
		}

ol { color: #004690; font-weight: bold; }
ol li p { font-weight: normal; color: #333; }
ol li ul { color: #333; margin-bottom: 15px; font-weight: normal; list-style: disc; }

h3 { font-size: 11px; color: #004690; }

#pgControls { padding: 0 15px 0 0; clear: both; margin: 0; }
#pgControls .nextPg { float: right; }
#pgControls .prevPg { float: left; }

.pMarkNoLink { background: url(graphics/ico_pmark.gif) 1px 3px no-repeat; }
.pMark { background: url(graphics/ico_p_01.gif) 1px 3px no-repeat; }
.pMarkH2 { position: relative; bottom: -1px; }
.guideBoxList a:hover .pMark { background: url(graphics/ico_p_02.gif) 1px 3px no-repeat; } 
.guideBoxList .current a .pMark { background: url(graphics/ico_p_03.gif) 1px 3px no-repeat; text-indent: -9999px; text-decoration: none; } 
.guideBoxList .current a:hover .pMark { background: url(graphics/ico_p_03.gif) 1px 3px no-repeat; text-indent: -9999px; text-decoration: none; } 

.pricesTable { 
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
	width: 100%;
	}
	.rowOne td { background: #eee; }
	.rowTwo td { background: #f6f6f6; }
	.pricesTable td { border: 1px solid #fff; border-bottom: none; padding: 3px; }
	.pricesTable th { text-align: left; background: #0c4683; color: #fff; border: 1px solid #fff; padding: 3px; border-bottom: none; }
	.pricesTable .serviceCell { width: 75%; }
	.pricesTable .priceCell { width: 10%; font-weight: bold; color: #1f436a; border-right: none; border-left: none;}
	.pricesTable .buttonsCell { width: 15%;  background: #ddd !important; text-align: center; }
	.pricesTable .includePrice { margin: 0 5px 0 5px; }
	.pricesTable .radioCell { width: 20px; }

/* Services Page Tables */
.padCell { vertical-align: top; padding-right: 15px; }
.padCell .buttonsCell { padding: 0; text-align: right; border-bottom: 1px solid #fff; }
.padCell .buttonsCell img { display: block; float: right; padding: 3px;}
.padCell p { margin: 0 0 8px 0; }
.padCell ul { list-style: none; margin: 0 0 11px 0;; padding: 0; }
.padCell ul li { padding: 0 0 0 12px; background: url(graphics/ico_arrow_sml.gif) 0 4px no-repeat; }

.pricesTableSml { 
	border: 1px solid #ccc;
	margin: 0 15px 15px 0;
	width: 100%;
	}
	.rowOne td { background: #eee; }
	.rowTwo td { background: #f6f6f6; }
	.pricesTableSml td { border: 1px solid #fff; border-bottom: none; padding: 3px; }
	.pricesTableSml th { text-align: left; background: #0c4683; color: #fff; border: 1px solid #fff; padding: 3px; border-bottom: none; }
	.pricesTableSml .serviceCell { width: 75%; }
	.pricesTableSml .priceCell { width: 5%; font-weight: bold; color: #1f436a; border-right: none; border-left: none; padding-right: 3px !important;}
	.pricesTableSml .buttonsCell { width: 15%;  background: #ddd; text-align: right; padding: 0; }
	.pricesTableSml .buttonsCell img { display: block; float: right; padding: 3px; }
	.pricesTableSml .includePrice { margin: 0 5px 0 15px; }
	.pricesTableSml .radioCell { width: 20px; }
	
.cpTmTable { 
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
	width: 100%;
	}
	.cpTmTable td { background: #eee; }
	.cpTmTable td { background: #f6f6f6; }
	.cpTmTable td { border: 1px solid #fff; border-bottom: none; padding: 3px; }
	.cpTmTable th { text-align: left; background: #0c4683; color: #fff; border: 1px solid #fff; padding: 3px; border-bottom: none; }
	.cpTmTable .serviceCell { width: 85%; }
	.cpTmTable .priceCell { width: 10%; font-weight: bold; color: #1f436a; border-right: none; border-left: none;}
	.cpTmTable .buttonsCell_cpTm { width: 15%; border-bottom: 1px solid #fff;  background: #ddd !important; text-align: center; }
	.cpTmTable .includePrice { margin: 0 5px 0 15px; }
	.cpTmTable .radioCell { width: 5%; text-align: center; }
	
#servicesTable .cpTmTable_Services { 
	border: 1px solid #ccc;
	margin: 0 10px 15px 0;
	width: 310px;
	}
	#servicesTable .cpTmTable_Services td { background: #eee; }
	#servicesTable .cpTmTable_Services td { background: #f6f6f6; }
	#servicesTable .cpTmTable_Services td { border: 1px solid #fff; border-bottom: none; padding: 3px; }
	#servicesTable .cpTmTable_Services th { text-align: left; background: #0c4683; color: #fff; border: 1px solid #fff; padding: 3px; border-bottom: none; }
	#servicesTable .cpTmTable_Services .serviceCell { width: 230px; }
	#servicesTable .cpTmTable_Services .priceCell { width: 70px; font-weight: bold; color: #1f436a; border-right: none; border-left: none;}
	#servicesTable .cpTmTable_Services .includePrice { margin: 0 5px 0 15px; }

.questionsText { color: #ff9900; }
.expertStaffText { color: #004690; }

.t2 {
	display: block;
	}

/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */

/* -- Main Nav --*/
#nav {
	clear: both;
	width: 872px;
	margin: 0 0 0 14px;
	padding: 0;
	list-style: none;
	height: 25px;
	}
	#nav li { float: left; }
		#nav li a {
			outline: none;
			display: block;
			padding: 0;
			height: 25px;
			line-height: 25px;
			float: left;
			text-indent: -9999px;
			text-decoration: none;
			background-image: url(graphics/nav/nav_matrix_v2.gif);
			}
	#bHome {background-position: 0 0; width: 86px;}#bHome:hover {background-position: 0 -25px;}#nav li.current #bHome {background-position: 0 -25px;}
	#bCopy {background-position: -86px 0; width: 113px;}#bCopy:hover {background-position: -86px -25px;}#nav li.current #bCopy {background-position: -86px -25px;}
	#bTrade {background-position: -199px 0; width: 118px;}#bTrade:hover {background-position: -199px -25px;}#nav li.current #bTrade {background-position: -199px -25px;}
	#bServices {background-position: -317px 0; width: 101px;}#bServices:hover {background-position: -317px -25px;}#nav li.current #bServices {background-position: -317px -25px;}
	#bAffiliatesPartners {background-position: -418px 0; width: 178px;}#bAffiliatesPartners:hover {background-position: -418px -25px;}#nav li.current #bAffiliatesPartners {background-position: -418px -25px;}
	#bLearningCenter {background-position: -596px 0; width: 153px;}#bLearningCenter:hover {background-position: -596px -25px;}#nav li.current #bLearningCenter {background-position: -596px -25px;}
	#bContact {background-position: -749px 0; width: 123px;}#bContact:hover {background-position: -749px -25px;}#nav li.current #bContact {background-position: -749px -25px;}
	
/* -- Nav Tabs --*/
#navTabs {
	position: absolute;
	margin: 8px 0 0 602px;
	width: 280px;
	list-style: none;
	padding: 0;
	text-indent: -9999px;
  z-index: 99;
	}
	#navTabs li {
		float: left;
		padding: 0 0 0 4px;
		}
		#navTabs li a {
			text-decoration: none;
			outline: none;
			display: block; 
			}
			#navTabs .current #musicTab { width: 120px; height: 24px; background: url(graphics/tab_music_02.gif) no-repeat; }
			#navTabs .current #webTab { width: 116px; height: 24px; background: url(graphics/tab_web_02.gif) no-repeat; }

			#musicTab { width: 106px; height: 21px; background: url(graphics/tab_music.gif) no-repeat; }
			#webTab { width: 100px; height: 21px; background: url(graphics/tab_web.gif) no-repeat; }

			#musicTabFly { width: 128px; height: 28px; background: url(graphics/b_tab_music.gif) no-repeat; }
				#musicTabFly.current { width: 128px; height: 28px; background: url(graphics/b_tab_music_current.gif) no-repeat; cursor: default; text-decoration: none !important; }
			
			#webTabFly { width: 128px; height: 28px; background: url(graphics/b_tab_web.gif) no-repeat; text-decoration: none !important; }
				#webTabFly.current { width: 128px; height: 28px; background: url(graphics/b_tab_web_current.gif) no-repeat; text-decoration: none !important; cursor: default; }			

/* Music FlyOut */ 			
			#musicFlyOver { line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; z-index: 99; }
				#musicFlyOver a { color: #89bd48; font-weight: bold; text-decoration: none; }
					#musicFlyOver a:hover { color: #89bd48; font-weight: bold; text-decoration: underline; }

			#navTabs li#musicFlyOver ul li { display: none; }
			#navTabs li#musicFlyOver:hover ul li, #navTabs li#musicFlyOver.sfhover ul li { 
				margin: 0px; 
				padding: 0px; 
				left: -70px; 
				top: 0px; 
				height: 275px; 
				width: 200px; 
				display: block; 
				position: absolute; 
				background: #fff url(graphics/bg_flyout_music.gif) left repeat-y; 
				list-style: none;
				border: 1px solid #aeaeae;
				font-size: 11px !important;
				color: #000 !important;
				text-indent: 0px;
				line-height: 13px;
				}
 				#navTabs li#musicFlyOver:hover ul li .addFlyPadding, #navTabs li#musicFlyOver.sfhover ul li .addFlyPadding {
					margin: 0px 0px 0px 6px;
					padding: 0px;
					}
				#navTabs li#musicFlyOver:hover ul li p, #navTabs li#musicFlyOver.sfhover ul li p {
					margin: 0px 0px 0px 0px;
					padding: 5px 10px 5px 10px;
					}

.flyMusicHdr {
	margin: -5px 0px 0px 10px !important;
	padding: 0px 0px 0px 0px;
	}	
	
.flyMusicPho {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
/* Web FlyOut */	
			#webFlyOver { line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; z-index: 99; }
				#webFlyOver a { color: #ffaf00; font-weight: bold; text-decoration: none; }
					#webFlyOver a:hover { color: #ffaf00; font-weight: bold; text-decoration: underline; }

			#navTabs li#webFlyOver ul li { display: none; }
			#navTabs li#webFlyOver:hover ul li, #navTabs li#webFlyOver.sfhover ul li { 
				margin: 0px; 
				padding: 0px; 
				left: 62px; 
				top: 0px; 
				height: 275px; 
				width: 200px; 
				display: block; 
				position: absolute; 
				background: #fff url(graphics/bg_flyout_web.gif) left repeat-y; 
				list-style: none;
				border: 1px solid #aeaeae;
				font-size: 11px !important;
				color: #000 !important;
				text-indent: 0px;
				text-decoration: none;
				line-height: 13px;
				}
 				#navTabs li#webFlyOver:hover ul li .addFlyPadding, #navTabs li#webFlyOver.sfhover ul li .addFlyPadding {
					margin: 0px 0px 0px 6px;
					padding: 0px;
					}
				#navTabs li#webFlyOver:hover ul li p, #navTabs li#webFlyOver.sfhover ul li p {
					margin: 0px 0px 0px 0px;
					padding: 5px 10px 5px 10px;
					text-decoration: none;
					}

.flyWebHdr {
	margin: 6px 0px 0px 10px !important;
	padding: 0px 0px 0px 0px;
	}	
	
.flyWebPho {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	


/* #music #navTabs { margin: 8px 0 0 638px; } */
	
/* --------------------------------------------
|  CTA's
--------------------------------------------- */
.ctaBox {
	margin: 0px 12px 0px 0px;
	padding: 0px;
	width: 430px;
	height: 239px;
	float: left;
	}
	.ctaBox .addPadding {
		margin: 10px 0px 0px 16px;
		padding: 0px 0px 0px 0px;
		}	
	
.ctaHdr {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 22px;
	height: 22px;
	}
	
.ctaContentLeft {
	float: left;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 236px;
	}	
	.ctaContentLeft p {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		}	
	
ul.ctaContList {
	margin: 20px 0px 20px 16px;
	padding: 0px;
	list-style: none;
	}	
	ul.ctaContList li {	
		margin: 0px;
		padding: 0px 0px 0px 8px;
		background: url(graphics/bul_bluarrow.gif) 0px 8px no-repeat ;
		line-height: 20px;
		}

.ctaContentRight {
	margin: 18px 0px 0px 4px;
	padding: 0px;
	float: left;
	}
		
.lrnMore {
	background: url(graphics/bul_orangearrow.gif) right no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 14px 0px 0px;
	font-weight: normal;
	text-decoration: none;
	color: #3672b1;
	}		
	.lrnMore:hover {
		text-decoration: underline;
		color: #f90;
		}	

.bOrderCopyRight a { margin: 0px; padding: 0px; background: url(graphics/b_ordercopyright.gif) no-repeat; width: 157px; height: 31px; line-height: 31px; font-size: 0px; text-decoration: none; text-indent: -9999px; display: block; }
	.bOrderCopyRight a:hover { background-position: 0px -31px; }
.bOrderTrademark a { margin: 0px; padding: 0px; background: url(graphics/b_ordertrademark.gif) no-repeat; width: 157px; height: 31px; line-height: 31px; font-size: 0px; text-decoration: none; text-indent: -9999px; display: block; }
	.bOrderTrademark a:hover { background-position: 0px -31px; }
	
.mainCopyCTA {	background: url(graphics/bg_cta_copyright.gif) no-repeat; }	
.mainTradeCTA { background: url(graphics/bg_cta_trademark.gif) no-repeat; }	
	
/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

#siteContainer { width: 100%; background: #fff; overflow: visible; }

/* -- HEADER -- */
#headerContainer { background: url(graphics/bg_tile_header.gif) 0 0 repeat-x;  }
#header { height: 108px; width: 900px; background: url(graphics/bg_header.jpg) 0 0 no-repeat; }
	#header .directLegalLogo { float: left; }
	#header .directLegalLogo img { margin: 18px 22px 14px 20px;  display: block; }

	/* -- HEADER GRAPHICS/COLORS -- */
	#web #headerContainer { background: url(graphics/bg_tile_header_orange.gif) 0 0 repeat-x; }
	#web #contentAreaHome #colLeftHome .headerPhoto {background: url(graphics/pic_web.jpg) no-repeat; }
	.orangeHeader #header { border-bottom: 8px solid #ffa905; height: 100px; }

	#music #headerContainer { background: url(graphics/bg_tile_header_green.gif) 0 0 repeat-x; }
	#music #colLeftHome .headerPhoto { background: url(graphics/pic_music.jpg) no-repeat; }
	.greenHeader #header { border-bottom: 8px solid #89bd48; height: 100px; }

/* -- QUESTIONS BUTTON -- */
#headerBtn { 
	float: right; 
	height: 52px; 
	padding-right: 20px;
	margin: 11px 0 0 0; 
	background: url(graphics/bg_header_btn.jpg) 0 0 no-repeat;
	}
	#headerBtn .addPadding { padding: 12px 15px; }
		#headerBtn .questionsText { 
			font-weight: normal; 
			line-height: 8px; 
			margin-top: 1px; 
			display: block; 
			color: #fff; 
			font-family: Arial, Helvetica, sans-serif; 
			text-decoration: none;
			}
		#headerBtn .getStarted { float: right; }
		#headerBtn .phoneNumber { display: block; margin: 7px 0 0 0; }
		
/* -- BODY -- */
#contentContainerHome { background: #fff; padding: 10px 0 0 0; background: #fff; width: 900px; }
	#contentAreaHome { padding-left: 14px; background: #fff; }

/* -- FOOTER -- */
#footerContainer { clear: both; float: left; width: 100%;  background: #515151 url(graphics/bg_footer2.gif) 0 0 repeat-x;; }
	#footer {
		float: left;
		/* background: url(graphics/bg_footer2.gif) 0 0 repeat-x; */
		height: 96px;
		width: 900px;
		}
		
#footerNav { clear:both; list-style: none; margin: 17px 0 0 28px; padding: 0; color: #b7cfff; height: 18px; }
	#footerNav li { float: left; letter-spacing: 7px; }
		#footerNav li a { 
			color: #b7cfff !important; 
			font-weight: normal; 
			text-decoration: none; 
			letter-spacing: normal;
			margin: 0 7px 0 0;
			}
		#footerNav li a:hover { text-decoration: underline; }

#copyRight { 
	
	color: #fff; 
	white-space: nowrap;
	background: url(graphics/ico_direct_legal.gif) 0 0 no-repeat;
	line-height: 31px;
	padding: 0 0 0 23px;
	margin: 0 0 0 25px;
	}
	#copyRight a { font-size: 10px; color: #fff !important; font-weight: normal; text-decoration: none; }
	#copyRight a:hover { text-decoration: underline; }

#leftCertTable { 
	position: absolute; 
	width: 174px;
	border-collapse: collapse;	
	margin: -278px 0 0 13px;
	}
	#leftCertTable td { text-align: center; vertical-align: top; padding: 20px 0 0 0; width: 174px; }
/* --------------------------------------------
|  CONTENT SPECIFIC
--------------------------------------------- */

.clearBoth { clear: both; margin: 0px; padding: 0px; height: 0px; width: 0px; }
.floatLeft {float: left;}
.floatRight {float: right;}
.sampleBox {border: 1px solid #666; padding: 15px 15px 0 15px; margin-bottom: 10px;}

/* --------------------------------------------
|  PAGE SPECIFIC
--------------------------------------------- */

/* --- HOME ---*/

#colLeftHome { float: left; width: 886px; }

	#colLeftHome .headerPhotoNew { 
	background: url(graphics/bg_newhome_cta1.jpg) no-repeat; 
	margin-bottom: 12px; 
	height: 144px; 
	width: 870px; 
	float: left;
	}
	#colLeftHome .headerPhotoNew_music { 
	background: url(graphics/bg_newhome_cta1_music.jpg) no-repeat; 
	margin-bottom: 12px; 
	height: 144px; 
	width: 870px; 
	float: left;
	}
	#colLeftHome .headerPhotoNew_web { 
	background: url(graphics/bg_newhome_cta1_web.jpg) no-repeat; 
	margin-bottom: 12px; 
	height: 144px; 
	width: 870px; 
	float: left;
	}

/*old*/
	#colLeftHome .headerPhoto { 
	background: url(graphics/pic_homepage_wide.jpg) no-repeat; 
	margin-bottom: 10px; 
	height: 182px; 
	width: 886px; 
	float: left;
	}
/*old*/
	
#headerMessageHomeNew {
	margin: 35px 0px 0px 237px;
	padding: 0px 0px 0px 0px;
	}
#headerMessageHomeNew p {	
	width: 564px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	font-size: 11px;
	}

#headerMessageHomeNew_music {
	margin: 3px 0px 0px 268px;
	padding: 0px 0px 0px 0px;
	}
#headerMessageHomeNew_music p {	
	width: 564px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	font-size: 11px;
	}

#headerMessageHomeNew_web {
	margin: 24px 0px 0px 246px;
	padding: 0px 0px 0px 0px;
	}
#headerMessageHomeNew_web p {	
	width: 591px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	font-size: 11px;
	}
	
#headerMessageHome {
	width: 886px; 
	margin-top: 13px;
	padding-top: 10px;
	}
	#headerMessageHome .getStaredImg { margin: 0 0 0 455px; display: block;	}
	#headerMessageHome p { margin: 0 0 13px 455px; padding: 0 50px 0 0; }
	#headerMessageHome .regCopyBtn { margin: 0 0 0 455px; }
	
#headerMessageMusic { 
	width: 886px; 
	margin-top: 7px;
	}
	#headerMessageMusic .dlMusicLogoLg { margin: 0 0 0 415px; display: block;	}
	#headerMessageMusic p { margin: 0 0 13px 455px; padding: 0 25px 0 0; }
	#headerMessageMusic .regCopyBtn { margin: 0 0 0 455px; }

#headerMessageWeb { 
	width: 886px; 
	margin-top: 29px;
	}
	#headerMessageWeb .dlWebLogoLg { margin: 0 0 0 404px; display: block;	}
	#headerMessageWeb p { margin: 0 0 13px 455px; padding: 0 25px 0 0; }
	#headerMessageWeb .regCopyBtn { margin: 0 0 0 455px; }

#sideBarHome { float: left; width: 142px; background: #eee;  }

#certsHome { 
	float: right;
	text-align: center; 
	list-style: none;
	padding: 0 15px 0 0;
	margin: 5px 0 -10px 0; 
	}
	#certsHome li { margin: 0 0 0 16px; padding: 0; float: left; height: 90px; }
	#certsHome li.addPadTop { padding: 15px 0 0 0; }

#music #colWrapper, #web #colWrapper {	width: 872px; clear: both; float: none; margin: 0; }
#colWrapper { 
	float: left;
	width: 645px;
	background: url(graphics/bg_colwrapper.gif) 0 100% no-repeat; 
	margin: 0;
	}	

.subHeader {
	float: left;
	background: url(graphics/bg_subheader_gradient.gif) repeat-x;
	height: 28px;
	width: 315px;
	line-height: 13px;
	}

#contentLeftHome { float: left; width: 315px; margin: 0 12px 12px 0; }
	#contentLeftHome .subHeader img { display: block; margin: 6px 0 0 7px; }
	#contentLeftHome .subHeaderLink { float: right; margin: 9px 12px 0 0; white-space: nowrap; color: #fff; font-weight: normal; font-family: arial, sans-serif; }
	#contentLeftHome .addPadding { clear: both; padding: 12px 15px 0 10px; }

#contentRightHome { float: left; width: 315px; margin: 0 0 12px 0; }
	#contentRightHome .subHeader img { display: block; margin: 6px 0 0 7px; }
	#contentRightHome .subHeaderLink { float: right; margin: 9px 12px 0 0; white-space: nowrap; color: #fff; font-weight: normal; font-family: arial, sans-serif; }
	#contentRightHome .addPadding { clear: both;padding: 12px 15px 0 10px; }

.learnMoreBtn { display: block; margin-left: 177px; }
.learnMoreBtn img { display: block; }

/* -- SECTION STYLES -- */
#contentNormal .addPadding { padding: 12px 25px 25px 10px; margin: 0 11px 0 24px; }	
	#contentNormal h2 { font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #255796; margin-bottom: 6px; }

#dlMusic {
	float: left; 
	height: 111px; 
	color: #666; 
	background: url(graphics/bg_music.jpg) 0 0 no-repeat; 
	margin: 0 0 12px 9px;
	width: 218px;
	}
	#dlMusic .dlLogo { margin: -6px 0 0 14px; position: absolute; }
	#dlMusic .dlInfo { margin: 35px 30px 5px 17px; }
	#dlMusic .dlLink { color: #89bd48; margin: 0 0 0 17px; }

#dlWeb { 
	float: left;
	height: 111px; 
	color: #666; 
	background: url(graphics/bg_web.jpg) 0 0 no-repeat; 
	margin: 0 0 0 9px;
	width: 218px;
	}
	#dlWeb .dlLogo { margin: 6px 0 4px 7px; }
	#dlWeb .dlInfo { margin: 0 30px 5px 17px; }
	#dlWeb .dlLink { color: #ffaf00; margin: 0 0 0 17px; }
	
/* --- WIZARD PAGES --- */
.paddingLeft { padding-left: 15px; padding-right: 15px; }
.headerWizard { width: 841px !important; padding: 0 0 9px 0; }
.headerWizard .backPrevious { float: right; margin: 5px 0 0 0; }

#contentAreaWizard { width: 886px; }
#contentWizard .addPadding { padding: 12px 11px 25px 24px; }

#contentWizard { width: 877px; }
#contentWizard ul { list-style: none; margin: 0 0 15px 0; padding: 0 0 0 12px; float: left; }

#contentWizard .questionBtn { float: left; }
#contentWizard .questionBtn img { margin: 0 5px 0 5px; }

#contentWizard h1 { 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	background: url(graphics/bg_wizardheader.gif) 0 0 repeat-x;
	height: 28px;
	line-height: 26px;
	padding: 0 0 0 5px;
	margin: 0 0 1px 0;
	clear: both;
	}
	
#contentWizard .wizardChunk .sameLine { float: left;  margin: 0 0 15px 0; }
#contentWizard .wizardChunk { clear: both; background: url(graphics/bg_wizardchunk.gif) 0 0 no-repeat; padding: 9px 0 15px 7px; height: 100%; }
#contentWizard .wizardChunk h2 { 
	background: url(graphics/ico_wizardarrow.gif) 0 2px no-repeat; 
	font-size: 12px; 
	color: #555;
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
	float: left;
	clear: left;
	display: block;
	}
	
#contentWizard .wizardChunk .inputText { 
	border: 1px solid #ccc; 
	margin: 0px 0 15px 15px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding: 3px;
	width: 812px;
	clear: both;
	}

#contentWizard .wizardChunk .inputText2 { 
	border: 1px solid #ccc; 
	margin: 3px 0 10px 0px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	padding: 3px;
	width: 220px;
	clear: both;
	}
#contentWizard .wizardChunk .inputText9 { 
	border: 1px solid #ccc; 
	margin: 1px 1px 1px 1px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	padding: 3px;
	width: 220px;
	clear: both;
	}

#contentWizard .wizardChunk .addMargin { 
	margin-left: 25px;
}
#contentWizard .wizardChunk .inputText3 { 
	margin: 10px 0px 0px 0px;
	border: 1px solid #ccc; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	width: 220px;
	clear: both;
	}

#contentWizard .wizardChunk .inputSelect { 
/* 	border: 1px solid #ccc; */
	outline: none;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#contentWizard .wizardChunk .inputRadio { 
	margin-bottom: -2px;
	}

#contentWizard .wizardChunk textarea { 
	border: 1px solid #ccc; 
	margin: 0 0 15px 15px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding: 3px;
	width: 812px;
	height: 97px;
	clear: both;
	}
	
#contentWizard .prevBtn { float: left; clear: left; display: block; margin: 25px 0 25px 0; }
#contentWizard .nextBtn { float: right; clear: right; display: block; margin: 25px 0 25px 0; }

#wizardPages { background: url(graphics/bg_wizardpages.gif) 0 0 no-repeat; height: 53px; width: 841px; margin: 0 0 0 24px; }
#wizardPages .headerImage { float: left; margin: 17px 0 0 7px; }
#wizardNav { float: left; list-style: none; margin: 0; padding: 15px 0 0 15px; }
#wizardNav li { 
	float: left; 
	background: url(graphics/ico_wizardnav_arrow.gif) 27px 3px no-repeat;
	padding: 0 25px 0 0;
	}
#wizardNav li a {
	display: block;
	width: 22px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(graphics/wizard_nav_matrix.gif);
	}
#wizardNav li.current { background: url(graphics/ico_wizardnav_arrow_orange.gif) 27px 3px no-repeat; }
#wizardNav li.last { background: none; margin: 0 !important; padding: 0 !important; }
#wizardNav li #wp01 {background-position: 0 0;}#wizardNav li.current #wp01 {background-position: 0 -20px;}#wizardNav li.completed #wp01 {background-position: 0 -40px;}
#wizardNav li #wp02 {background-position: -22px 0;}#wizardNav li.current #wp02 {background-position: -22px -20px;}#wizardNav li.completed #wp02 {background-position: -22px -40px;}
#wizardNav li #wp03 {background-position: -44px 0;}#wizardNav li.current #wp03 {background-position: -44px -20px;}#wizardNav li.completed #wp03 {background-position: -44px -40px;}
#wizardNav li #wp04 {background-position: -66px 0;}#wizardNav li.current #wp04 {background-position: -66px -20px;}#wizardNav li.completed #wp04 {background-position: -66px -40px;}
#wizardNav li #wp05 {background-position: -88px 0;}#wizardNav li.current #wp05 {background-position: -88px -20px;}#wizardNav li.completed #wp05 {background-position: -88px -40px;}
#wizardNav li #wp06 {background-position: -110px 0;}#wizardNav li.current #wp06 {background-position: -110px -20px;}#wizardNav li.completed #wp06 {background-position: -110px -40px;}

/* --- CONTENT PAGE (GENERAL) ---*/
#contentContainer { background: #fff; width: 900px; padding: 0 0 0 14px;}
	#contentArea { width: 886px; background: url(graphics/bg_contentarea.gif) 0 0 repeat-y; }
		#sideBar { float: left; background: #eee; width: 174px; vertical-align: baseline; margin-bottom: 280px; padding-top: 10px; }

.navHeader { display: block; padding: 15px 0 5px 8px; float: left; clear: both; }		
		
/* -- ACTIVE SUBNAV -- */
#subNav {
	float: left;
	clear: both;
	list-style: none; 
	margin: 0; 
	padding: 1px 0 1px 0;
	border-top: 2px solid #0b437f;
	border-bottom: 2px solid #0b437f;
	background: #fff;
	width: 174px;
	line-height: 13px;
	}
	#subNav li {
		float: left;
		width: 100%;
		margin: 0 0 1px 0;
		background: url(graphics/bg_subnav_btn_03.gif) repeat-y; 
		}
		#subNav li a {
			width: 100%;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			display: block;
			text-decoration: none;
			color: #044180; 
			}
			#subNav li a span { padding: 6px 16px; display: block; cursor: pointer; }
	
		#subNav li a:hover { color: #fff; background: url(graphics/bg_subnav_btn_02.gif) repeat-y;  }
		#subNav li.current a, #subNav li.current a:hover { color: #fff; background: #3c70aa; }
	#subNav .lastBtn  { margin: 0; }
	
/* -- INACTIVE SUBNAV -- */
#subNavInactive, .makeInactive {
	float: left;
	clear: both;
	list-style: none; 
	margin: 0; 
	padding: 1px 0 1px 0;
	border-top: 1px solid #adadad !important;
	border-bottom: 1px solid #adadad !important;
	background: #fff;
	width: 174px;
	line-height: 13px;
	}
	#subNavInactive li, .makeInactive li {
		float: left;
		width: 100%;
		margin: 0 0 1px 0;
		background: url(graphics/bg_subnav_btn.gif) repeat-y !important; 
		}
		#subNavInactive li a, .makeInactive li a {
			width: 100%;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			display: block;
			text-decoration: none;
			color: #717171 !important; 
			}
			#subNavInactive li a span { padding: 6px 16px; display: block; cursor: pointer; }
	
		#subNavInactive li a:hover, .makeInactive li a:hover  { color: #fff !important; background: url(graphics/bg_subnav_btn_02.gif) repeat-y;  }
		#subNavInactive li.current a, #subNav li.current a:hover { color: #fff; background: #3c70aa; }
	#subNavInactive .lastBtn  { margin: 0; }
	
#mainContent { float: left; width: 712px; }
.contentHeaderFull { width: 667px !important; }
#contentHeader { 
	width: 415px; 
	margin: 21px 0 0 24px;
	border-bottom: 1px solid #004690;
	}
	#contentHeader .addPadding { padding: 0 6px 0 6px; }
		#contentHeader .headerImg { float: left; padding: 0 2px 0 0; }
		#contentHeader .subHeaderImg { float: left; margin: 4px 0 0 0; }
		#contentHeader .headerLink { float: right; margin: 6px 0 0 0; }

.headerFull { width: 667px !important; }
		
#contentLeft { float: left; width: 458px; color: #333; padding-bottom: 15px; }
	#contentLeft .addPadding { padding: 10px 8px 0 8px; margin: 0 11px 0 24px; }
		#contentLeft a { font-weight: normal; }
		#contentLeft h2 { font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #255796; margin-bottom: 6px; }

#contentRight { float: left; width: 254px; margin: -2px 0 0 0; }
	#contentRight .addPadding { padding: 0 0 0 2px; }

/* -- TRADEMARK OVERVIEW --*/
#contentLeft .photo01 { float: right; padding: 4px 0 15px 25px;  }
#contentLeft .getStartedBtn { display: block; margin-bottom: 19px; }

#contentRight .dlWebBtn { float: left; clear: both; }
	#contentRight .dlWebBtn img { margin: 0 2px 10px 0; display: block; clear: both; }
#contentRight .dlMusicBtn { float: left; clear: both; }
	#contentRight .dlMusicBtn img { margin: 0 0 10px 2px; display: block; clear: both; }


#guideBox { 
	width: 238px;
	clear: both;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #ececec;
	background: url(graphics/bg_guidebox.gif) 0 0 no-repeat;
	}
	#guideBox .headerImg { margin: 7px 0 0 11px; }
	#guideBox .addPadding { padding: 15px 12px 0 12px; }
	#guideBox .viewGuideBtn { margin: 6px 0 0 39px; display: block; }

#guideBoxHome {
	background: url(graphics/bg_guidebox_gray.gif) 14px 0 no-repeat;
	width: 216px;
	clear: none;
	float: left;
	padding: 0 0 0 14px ;
	}
	#guideBoxHome .headerImg { margin: 7px 0 0 11px; }
	#guideBoxHome .addPadding { padding: 12px 12px 0 12px; }
	#guideBoxHome .viewGuideBtn { margin: 6px 0 0 39px; display: block; }

.guideBoxList { list-style: none; margin: 0 0 10px 0; padding: 0 0 2px 0; } 
.guideBoxList li { 
	background: url(graphics/ico_liarrow.gif) 0 0 no-repeat; 
	padding: 0 0 0 12px;
	margin: 0 0 7px 0;
	line-height: 12px;
	}
.guideBoxList .current a { font-weight: bold; text-decoration: none; }
.guideBoxList .current a:hover { font-weight: bold; text-decoration: none; color: #3067a0 !important; }
.guideBoxList li a { color: #4b6888; font-weight: normal; }
.guideBoxList li a:hover { color: #08334e; font-weight: normal; }

.inputCheckbox { margin: 0 5px -1px 0; padding: 0; }
.inputField { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #aeaeae; }
.inputFieldOn { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #065cb7 !important; }
.inputTextArea { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #aeaeae; }
.inputTextAreaOn { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #065cb7 !important; }
.inputSelect { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333;  }

/* --- Affiliates n Partners --- */
.anpMusicLogo { width: 157px; display: block; margin: 0 0 10px 7px; }
.anpWebLogo { width: 157px; display: block; margin: 0 0 10px 0; }
.anpWebLogo img { margin: 10px 0 0 0; }

/* --- Learning Center --- */

.learningTable { border-collapse: collapse; width: 100%; margin: 0 0 15px 0; }
.learningTable .seperatorCell { width: 15px; border: none; background: none; }
.learningTable td { vertical-align: top; border: 2px solid #ececec; background: #F5F5F5; width: 305px; }
.learningTable th { background: url(graphics/bg_learningcenter_rows.gif) 0 0 repeat-x; height: 28px; text-align: left; vertical-align: top; }
.learningTable th img { margin: 7px 0 0 10px; }
.learningTable .musicRow th { border-top: 4px solid #89BD48; }
.learningTable .webRow th { border-top: 4px solid #FFA905; }
.learningTable td ul { list-style: none; margin: 10px; padding: 0 0 2px 0; } 
.learningTable td ul li { 
	background: url(graphics/ico_liarrow.gif) 0 0 no-repeat; 
	padding: 0 0 0 12px;
	margin: 0 0 7px 0;
	line-height: 12px;
	}
.learningTable td ul li a { color: #4b6888; font-weight: normal; }
.learningTable td ul li a:hover { color: #08334e; font-weight: normal; }

/* --- Services --- */

#servicesTable .serviceCell { vertical-align: top; text-align: left; width: 50%; }

/* --- Copyright / Trademark / Services --- */

.bGetStartedAlt {
  display: block;
  width: 114px;
  height: 25px;
  background: url(graphics/b_get_started_alt.gif) no-repeat;
  outline: none;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  }
  
.compareTableHeaderCont {
  width: 621px;
  color: #717171;
  margin: 30px 0 0 0;
  padding: 0 0 9px 10px;
  height: 25px;
  position: relative;
  z-index: 88;
  }
  .compareTableHeaderCont .bGetStartedAlt { float: left; }
  .compareTableHeaderMsg {
    float: left;
    padding: 6px 0 0 8px;
    }
  .compareTableHeaderCont.trademark .compareTableHeaderMsg { padding-top: 0px; }
  .compareTableHeaderMsg.selectPackage { padding: 6px 0 0 0 !important; }
  .compareTableHeader {
    width: 63px;
    font: bold 11px Verdana;
    color: #717171;
    z-index: 88;
    }
    .compareTableHeader a {
      text-decoration: none !important;
      color: #717171;
      outline: none;
      }
      .compareTableHeader a:hover { color: #717171; }
    .compareTableHeader.silverPack { position: absolute; top: -18px; right: 125px; }
    .compareTableHeader.goldPack { position: absolute; top: -18px; right: 20px; }
    /* Trademark Compare Table */   
    .compareTableHeaderCont.trademark .compareTableHeader.silverPack { position: absolute; top: -18px; right: 230px; }
    .compareTableHeaderCont.trademark .compareTableHeader.goldPack { position: absolute; top: -18px; right: 125px; width: 64px; }
    .compareTableHeaderCont.trademark .compareTableHeader.executivePack { position: absolute; top: -18px; right: 20px; width: 64px; }
     
    .silverPackage {
      color: #3c70aa;
      font-size: 13px;
      }
    .goldPackage {
      color: #ff6000;
      font-size: 13px;
      }      
    .executivePackage {
      color: #ffc444;
      font-size: 13px;
      }            
      
.compareTableTop {
  background: url(graphics/bg_cont_top.gif) no-repeat;
  width: 631px;
  height: 10px;
  font-size: 0;
  line-height: 10px;
  padding: 0;
  margin: 0;
  }      
.compareTableBody {
  width: 631px;
  background: #fff url(graphics/bg_cont_tile.gif) repeat-x;
  color: #717171;
  font-size: 10px;
  margin: 0 0 15px 0;
  }
  .compareTableContent {
    width: 631px;
    background: url(graphics/bg_cont_sides.gif) repeat-y;
    }
    .compareTableContent table {
      width: 586px;
      border-collapse: collapse;
      padding: 5px 0 0 0;
      margin: 0 0 0 24px;
      }    
      .compareTableContent table tbody {
        border: 0;
        padding: 0;
        margin: 0;
        }
        .compareTableContent table tr td { border-bottom: 1px solid #bfcad5; }
        .compareTableContent table tr.last td { border-bottom: none !important; }     
        .compareTableContent table tr.packageHighlight td { background: url(graphics/bg_table_highlight.gif) repeat-x; }   
        .packageHighlightTitle {
          color: #004690;
          }  
        .compareTableContent table td {
          color: #717171;
          font-size: 11px;
          padding: 7px 0 7px 0;         
          }          
          .compareTableContent table td.description { width: 311px; }
          .compareTableContent.trademark table td.description { width: 290px; }
          .compareTableContent table td.check {}        
          .compareTableContent table td.check.silverPackage { padding: 0 0 0 123px; }                 
          .compareTableContent table td.check.goldPackage { padding: 0 14px 0 0; }    
          /* Trademark Compare Table */ 
          .compareTableContent.trademark table td.check.silverPackage { padding: 0 0 0 40px; }                 
          .compareTableContent.trademark table td.check.goldPackage { padding: 0 45px 0 70px; }  
          .compareTableContent.trademark table td.check.executivePackage { padding: 0 14px 0 10px; }          
          .compareTableFootnote { padding: 5px 0 0 23px; }        
                               
.compareTableBottom {
  background: url(graphics/bg_cont_bottom.gif) no-repeat;
  width: 631px;
  height: 9px;
  font-size: 0;
  clear: both;
  }         

#checkIt1, #checkIt2, #rv1_tm_package0, #rv1_tm_package1, #rv1_tm_package2 {
  border: none;
  margin: 6px 0 0 0;
  }  
  
/* --------------------------------------------
|  Site Maps
--------------------------------------------- */
#siteMapsTable { width: 100%; }
#siteMapsTable td { vertical-align: top; text-align: left; }

.siteMapList { margin-top: 15px; }
.siteMapList dt {
	background:url(graphics/ico_folder.gif) 0 4px no-repeat !important;
	padding-left:18px;
	line-height:20px;
}
.siteMapList dd {	
	padding-left:10px;
	margin-left:25px;
	line-height:16px;
	background:url(graphics/sitemap_2nd.gif) 0 0 no-repeat !important;
}
.siteMapList dd a {	
	color: #666;
	text-decoration:none;
}
.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) 0 0 no-repeat !important; }

/*Site Map 2*/
.siteMapList2 { margin-top: 15px; }
.siteMapList2 dt {
	background:url(graphics/ico_folder2.gif) 0 4px no-repeat !important;
	padding-left:18px;
	line-height:20px;
}
.siteMapList2 dd {	
	padding-left:10px;
	margin-left:25px;
	line-height:16px;
	background:url(graphics/sitemap_2nd.gif) 0 0 no-repeat !important;
}
.siteMapList2 dd a {	
	color: #666;
	text-decoration:none;
}
.siteMapList2 .bottom { background:url(graphics/sitemap_2nd_bottom.gif) 0 0 no-repeat !important; }

/*Site Map 3*/
.siteMapList3 { margin-top: 15px; }
.siteMapList3 dt {
	background:url(graphics/ico_folder3.gif) 0 4px no-repeat !important;
	padding-left:18px;
	line-height:20px;
}
.siteMapList3 dd {	
	padding-left:10px;
	margin-left:25px;
	line-height:16px;
	background:url(graphics/sitemap_2nd.gif) 0 0 no-repeat !important;
}
.siteMapList3 dd a {	
	color: #666;
	text-decoration:none;
}
.siteMapList3 .bottom { background:url(graphics/sitemap_2nd_bottom.gif) 0 0 no-repeat !important; }

/* --------------------------------------------
|  Contact Us
--------------------------------------------- */
#contactUsTable { margin: 0 0 15px 0; }
#contactUsTable td { vertical-align: top; }
#contactStyle ul { list-style: none; margin: 0 0 15px 0; padding: 0; }
#contactFormTable td { padding: 0 15px 5px 0; margin: 0 0 15px 0; }
#contactFormTable label { font-weight: bold; display: block; }
#contactFormTable label span { font-size: 10px; font-weight: normal; } 
#MBcomments { width: 345px; height: 80px; }
#MBtopic { width: 350px; }
#contactInfoTable { margin: 0 0 15px 0; border-collapse: collapse; }
#contactInfoTable td { vertical-align: top; padding: 0 18px 0 0; }
#contactUsTable .seperatorCell { border-left: 1px solid #ddd; } 
#contactInfoTable .seperatorCell { border-top: 1px solid #ddd; border-left: none; }
.contactInfo { margin: 0 0 15px 0; padding: 0; list-style: none; }

/* ------------------------------------------------------
| Yes/No Conditions (Div opens up on selected occasion)
--------------------------------------------------------*/
#cond01 { display: none; clear: both; margin-left: 18px; }
#cond02 { display: none; clear: both; margin-left: 18px; }
#cond03 { display: none; clear: both; margin-left: 18px; }
#cond04 { display: none; clear: both; margin-left: 18px; }
#cond05 { display: none; clear: both; margin-left: 18px; }
#cond06 { display: none; clear: both; margin-left: 18px; }
#cond07 { display: none; clear: both; margin-left: 18px; }

/* ------------------------------------------------------
| Nature Conditions (Div opens up on pre- selected occasion)
--------------------------------------------------------*/
#nature01 {	display: none;	margin-left: 5px !important; }
#nature02 {	display: none;	margin-left: 5px !important; }
#nature03 {	display: none;	margin-left: 5px !important; }
#nature04 {	display: none;	margin-left: 5px !important; }
#nature05 {	display: none;	margin-left: 5px !important; }
#nature06 {	display: none;	margin-left: 5px !important; }
#nature07 {	display: none;	margin-left: 5px !important; }
#nature08 {	display: none;	margin-left: 5px !important; }
#nature09 {	display: none;	margin-left: 5px !important; }

/* -----------------
| HelpBox
------------------*/
#hlpBx0 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx1 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx2 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx3 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx4 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx5 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx6 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx7 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx8 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx9 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx10 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx11 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx12 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx13 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx14 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx15 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx16 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx17 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }
#hlpBx18 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 500px !important; }

/* For trademark wizard */
#tm_hlpBx0 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx1 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx2 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx3 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx4 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx5 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx6 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx7 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx8 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx9 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx10 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx11 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }
#tm_hlpBx12 { display: none; position: absolute; margin: 0px; padding: 0px 0px 0px 491px !important; }

.helpSetLimits { overflow: auto; height: 110px; padding-right: 5px; } 
.helpSetLimits2 { overflow: auto; height: 60px; padding-right: 5px; } 
.helpCloseLink { padding-top: 10px; float: right; }
	.helpCloseLink a { text-decoration: underline; }

.helpBox {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	background: url(graphics/hlp_bubble2.gif) no-repeat 0 0;
	width: 344px;
	height: 154px;
	color: #fff;
	display: block;
	}
	.helpBox a { color: #fff; font-weight: bold; text-decoration: none;}
	.helpBox a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
	.helpBox .helpBoxPad {
		padding: 10px;
		}

.helpBox2 {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	background: url(graphics/hlp_bubble3.gif) no-repeat 0 0;
	width: 344px;
	height: 104px;
	color: #fff;
	display: block;
	}
	.helpBox2 a { color: #fff; font-weight: bold; text-decoration: none;}
	.helpBox2 a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
	.helpBox2 .helpBoxPad {
		padding: 10px;
		}
		
.chargeBox {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background: transparent;
}

.yesNoModule {
	margin: 0px;
	padding: 0px;
	border: 1px solid #f6f6f6 !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	color: #555;
	}
	.yesNoModule tr { border: 0px solid #f6f6f6 !important; }
	.yesNoModule td { border: 0px solid #f6f6f6 !important; }

/* ERROR MAILBOX - STYLE SHEET */

.error {
   font-weight: bold;
   color:#3366CC;
   font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}

.errorHeader {
   font-weight: bold;
   color:#444;
   font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   line-height: 16px;
   font-variant: normal;
   font-style: normal;
}

.errorNumber {
   font-weight: bold;
   color:#444;
   font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}

.errorMessage {
   font-weight: normal;
   color:#000000;
   font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}
	
/*--------------------------------------
|	New Wizard Tables
+-------------------------------------*/

.rv1_cpTable {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 840px;
	border: 1px solid #aaa;
	}
	.rv1_cpTable th {	
		background: #eaeaea;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		font-weight: bold;
		text-align: left;
		padding: 3px;
		}
	.rv1_cpTable td {	
		background: #f6f6f6;
		border: 1px solid #fff;
		font-weight: bold;
		text-align: left;
		padding: 3px;
		}
				
	.rv1_cpTable .col1 { width: 300px; }
	.rv1_cpTable .col2 { width: 180px; }
	.rv1_cpTable .col3 { width: 180px; }
	.rv1_cpTable .col4 { width: 180px; }
	
	.rv1_cpTable td.col1 { font-weight: normal; }
	.rv1_cpTable td.col2 { text-align: center !important; }
	.rv1_cpTable td.col3 { text-align: center !important; }
	.rv1_cpTable td.col4 { text-align: center !important; }
							
.rv1_tableList {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	.rv1_tableList ul {	
		margin: 0px !important;
		padding: 0px;
		list-style: none;
		display: block;
		}
		.rv1_tableList ul li {
			background: url(graphics/ico_arrow_sml.gif) 0px 4px no-repeat;
			padding-left: 12px;
			margin-bottom: 6px;
			}
		li.rv1_blank {
			list-style: none;
			background: none !important;
			}
			.rv1_tableList ul li.last {
				margin-bottom: 0px;
				}
			
.rv1_cpTable2 {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 410px;
	border: 1px solid #aaa;
	}
  .rv1_cpTable2.last { margin-top: 10px !important; }
	.rv1_cpTable2 th {	
		background: #eaeaea;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		font-weight: bold;
		text-align: left;
		padding: 3px;
		}
	.rv1_tblBot {			
		border: 0px !important;
	}
	.rv1_cpTable2 td {	
		background: #f6f6f6;
		border: 1px solid #fff;
		font-weight: bold;
		text-align: left;
		padding: 3px;
		}		
		
.pkgPrice { font-size: 13px; color: #002299;	}

.ft_disclaimer {
	margin: 0px;
	padding: 10px 0px 10px 30px;
	}
	.ft_disclaimer p {
/* 		font-weight: bold; */
		color: #aaaaaa;
		font-size: 10px;
		line-height: 11px;
		letter-spacing: 0px;
		}
		
		
.expandDiv {
	margin: 0px;
	padding: 0px;
	display: none;
	}		
	.expandDiv table {
		margin: 0px 0px 0px 20px;
		padding: 0px;
		width: 670px;
		border: 0px;
		}	
		.expandDiv table tr {
			border: 0px;
			}		
			.expandDiv table tr td {
				border: 0px;
				vertical-align: top;
				}
				.expandDiv table tr td input {
					width: 200px;
					}			
				.expandDiv table tr td textarea {
					width: 200px;
					height: 80px;
					}						