
a { 
	color:#3876B3;	
	}
p { 
	margin:.2em 0 1.2em 0; 
	font-size:12px;
	line-height:1.6em;
	padding:0;	
	}	
h1,h2 {
	font-family:"Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	}	
h1 {
	font-size:20px;
	margin:8px 0 4px 0;
	padding:0;
	color:#C00; 
	font-weight:normal;
	}	
h2 { 
	font-size:15px;
	margin:4px 0 0 0;
	padding:0;
	}
h3 { 
	font-size:14px;
	margin:4px 0 0 0;
	padding:0;
	}	
h1 a, h2 a, h3 a, h4 a {
	border:none;
	}		
h1 a, h2 a {color:#000099;	text-decoration:none;}		
h1 a:visited  {color: #405C8D;}	
h1 a:hover, 
h2 a:hover {color:#C00;	text-decoration:underline;}	
h1.shpByTp { 	}	
h1 span{
	font-size:80%;
	line-height:1em;
	}		

h1#prodTitle {
	font-family:"Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:18px;
	line-height:1.2em;
	margin:0 0 5px 0;
	}
h1#prodTitle a,
h1#prodTitle a:visited,
h1#prodTitle a:hover {
	color:#000;
	text-decoration:none; 
	cursor:text;
	}			
	

	
h2#prodHeadline {
	font-family:"Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-weight:bold;
	margin:10px 0 15px 20px;
	font-size:21px;
	width:670px;
	line-height:1.1em;
	}		
h2#prodHeadline span {
	font-size:80%;
	}
.clear {clear:both; margin:0;padding:0;}
.floatright {float:right;}
.floatleft {float:left;}





/* Lists */

ul, ol { 
	margin:5px 0 0 15px; 
	padding:0 0 0 3px;
	}
ol li { 
	margin:0 0 0 14px;  
	padding:0 0 3px 1px;
	}	
ul li { 
	margin:0 0 0 10px;  
	padding:0 10px 8px 3px;
	line-height:1.5em;
	list-style-type:square;
	list-style-image:url(images/icon_4_dots.gif);
	}
ul.arrow {
	margin:0 30px 0 20px;  
	padding:0 10px 4px 3px;

	}	
ul.arrow li {
	list-style-type:disc;
	list-style-image:url(images/arrow_bullet.gif);
	}	
ul.catList {	
	width:630px;
	margin:5px 0 0 10px; 
	padding:0;
	border-top:1px dotted #ddd;	
	}	
ul.catList li {	
	width:100%;
	margin:0; 
	padding:0;	
	font-size:12px;
	border-bottom:1px dotted #ddd;
	list-style:none;
	list-style-image:none;
	}	
ul.catList li a {	
	width:100%;
	background: #fff url(images/icon_document.gif) no-repeat 0 3px;
	color:black !important ;
	text-decoration:none;	
	padding:5px 20px 5px 20px;
	display:block;	
	}
ul.catList li a:vistited {	
	color:#838256 !important ;
	text-decoration:none;	
	background-color:#fff;
	}
ul.catList li a:hover,
ul.catList li a:active {	
	text-decoration:none;
	color:#c00 !important;
	background-color:#FFFFE0;
	}






/* =tables */
#tblHome {
	width:725px;
	margin-left:15px;
	}
#tdHeader,	
#tdContent,
#tdSidebar {
	text-align:left;
	vertical-align:top;
	}
#tdContent {
	padding:15px 5px 0 0;
	height:200px;
	}	
#tdSidebar {
	padding:0px 0 0 0;
	}
#tdFooter {
	text-align:center;
	}
table.prod_dtl {
	margin:0;
	padding:0;
	width:100%;
	}	
table.prod_dtl td {
	font-size:9px;
	vertical-align:top;
	line-height:1.4em;
	padding:3px 2px 3px 0;
	}	
table.prod_dtl td.label {
	font-weight:bold;
	padding:3px 2px 5px 4px;
	white-space:nowrap;
	color: #333;	
	}
table.prod_dtl td.bundleName {
	color: #333;	
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:10px 2px 0 4px;
	text-align:left;
	}		

/* Confirmation */
table.confirmation {
	margin:15px 0 0 0;				
	}
#tdAlso {
	border-left:1px dashed #ccc;
	padding:0 0 0 15px;
	}	

/* =Header */
#header {
	position:relative;
	width:750px;
	}
#headerLogo {
	position:absolute;
	left:0px;
	top:0px;	
	}
#hdrSupport {
	text-align:right;
	height:25px;
	font-weight:bold;
	font-size: 11px;	
	}
#hdrSupport span {	margin:0 20px 0 0;}

#hdrSupport a {
	color:#000;
	text-decoration:underline;
	}
	
#header_LP	{
	background: url(images/dot2x2.gif) repeat-x left bottom;
	position:relative;
	background-color:#F1F1CF;
	width:750px;
	height:49px;
	margin:0;
	}
#header_LP	h1 {
	font-size:10px;
	font-weight:bold;
	padding:5px 0 0 10px;
	float:left;
	}	
#header_LP #headerLogo {
	position:absolute;
	left:3px;
	top:4px;   
	}
#header_LP #hdrSupport {
	float:right;
	text-align:right;
	font-weight:normal;
	font-size: 11px;	
	line-height:1.8em;
	margin:5px 5px 0 0;
	}

#lp_Logo {
	float:left;
	margin:2px 6px;

}


	
	
	



/* =Nav rules */

ul#storeNav {
	float:right;
	height:18px;
	margin: 0 ;
	padding:0;	
	list-style-type:none
	}
#storeNav li {
	float:left;
	padding:0 0 0 10px;
	margin:0;
	height:18px;
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	background:#ccc url(images/storeNavTab.gif) no-repeat left top;
	list-style:none;
	}
#storeNav a, 
#storeNav a:visited {
    white-space: nowrap;
    float: left;
    display: block;
	padding:0 9px 0 0;
	margin:0;
	height:18px;
	color:#000;
	text-decoration:none;
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:.5px;
	background:#ccc url(images/storeNavTab.gif) no-repeat right top;
	}
#storeNav a:hover,
#storeNav a:focus {
	color:#fff;
	}
#storeNav a:active {
	color:#c00;
	}




/* =SubNav rules */
ul#storeSubNav {
	 background:  url(images/subnav_dots.gif) repeat-x left 22px; 
	margin: 0;
	padding:2px 0 0 0;	
	height:22px;
	
	}
	
#storeSubNav li {
	float:left;
	padding:0px 10px 4px 0px;
	margin:0;
	list-style:none;
	height:14px;
	}
#storeSubNav a, 
#storeSubNav a:visited {
	background: transparent;
	padding:0 5px 0 0;
	margin:0;
	height:14px;
	color:#000;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	letter-spacing:.5px;
	}
#storeSubNav a:hover,
#storeSubNav a:focus {
	color:#c00;
	}
#storeSubNav a:active {
	color:#C5CDE4;
	}
#storeSubNav li.cartLink {
	float:right;
	}
#storeSubNav a.cartLink, 
#storeSubNav a.cartLink:visited {	
	background:  url(images/cart.gif) no-repeat 67px 3px;
	padding:5px 25px 5px 0;	
	}
#storeSubNav li.checkout {
	float:right;
	padding:0;
	}

	
	
	
	
	
/* subSubNav */
#subSubNav 	{
	clear:both;
	background-color:#F1F1CF;
	width:748px;
	height:22px;
	border-top:1px solid #F1F1CF;
	border-left:1px solid #F1F1CF;
	border-right:1px solid #F1F1CF;
	border-bottom:1px solid #F1F1CF;
	}
.brdCrmb {
	
	margin:4px 0 0 2px;
	font-size:10px;
	}	
.brdCrmb a {
	color:#000;
	text-decoration:none;
	}	
.brdCrmb a:hover {
	color:#333;
	text-decoration: underline;
	}		
#srch {
	float:right !important;
	margin:-13px 3px 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#555;
	font-variant:small-caps;
	
	}	
#srch form { display:inline; }	
.srchFld {
	width:70px;
	margin:0;
	padding:1px;
	font-size:10px;
	background-color:#fff;
	border:1px solid #ccc;
	}	
.srchBut {
	padding:0 0 0 0;
	margin:0 0 -2px 0;	
	}		
p.pwr_search {
	text-align:right;
	font-size:9px;
	margin:0;
	padding:0;
	}
p.pwr_search a {
	text-decoration:none;
	color:#777;	
	}		
.search {
	width:720px;
	margin:0 0 25px 15px;
	}
	
.search dl {
	margin:15px;
	}	
.search dl dt {
	padding:0 0 0 40px;
	text-indent:-28px;
	width:655px;
	color:#c00;
	font-weight:bold;
	position:relative;
	}
.search dl dt a {
	color: #006;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 6px;
	text-decoration:none;
	}

.search dl dt a:hover {
	color:#07C;
	background-color:#FFFFE0;
	}
		
.search dl dd {
	 padding:5px 0 0 0;
	 line-height:1.5em;
	}	
div.srch_page_links {
	margin:10px 15px;
	}	
div.srch_tally {
	font-size:14px;
	font-weight:bold;
	display:inline;
	}	
div.srch_tally span {
	color: #006;
	font-size:14px;

	}
dl.srch_cat_result {
	margin:0;
	width:700px;
	}
dl.srch_cat_result dt {
	margin:7px 0 0 0;
	padding:0;
	}
dl.srch_cat_result dt a:link {
	text-decoration:underline;
	font-size:10px;
	}
dl.srch_cat_result dt a:visited {
	text-decoration:underline;
	font-size:10px;
	}	
dl.srch_cat_result dt a:hover {
	text-decoration:underline;
	background:none;
	color:#c00;
	font-size:10px;
	}		
dl.srch_cat_result dd {
	margin:0 0 0 30px;
	}	
dl.srch_cat_result dd p {
	margin:0;
	padding:0 0 5px 0;
	line-height:1.3em;
	font-size:11px;
	color:#666;
	}	
p.srch_title {
	margin:3px 0 5px 25px;
	padding:0;
	position:relative;
	font-weight:bold;	
	}		
p.srch_no_rslt {
	margin:0 0 0 40px;
	padding:0;
	line-height:1em;
	}	
.rating {
	color:#c00;
	font-weight:bold;
		}		
.rel_label { 
	float:right;
	font-weight:bold;
	font-size:11px;
	color:#666;
	padding:0 1px 0 0;
	margin:-1px -6px 0 0;
	}
.search span.relevance1,
.search span.relevance2,
.search span.relevance3,
.search span.relevance4 {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:50px;
	height:12px;
	}	
.search span.relevance1 {background: url(images/stars1.gif) no-repeat left top;}
.search span.relevance2 {background: url(images/stars2.gif) no-repeat left top;}
.search span.relevance3 {background: url(images/stars3.gif) no-repeat left top;}
.search span.relevance4 {background: url(images/stars4.gif) no-repeat left top;}	
		
		
		
		
		
		
		
		
/* =Right Column */	
	
.bestSellers,
.newsletterSignup {
	font-size:11px;
	width:155px;
	background:#EEEFD3 url(images/smallColumnBoxFooter.gif) no-repeat left bottom;
	margin:20px 10px 0 0;	
	padding:0 0 20px 0;
	text-align:left;
	}	
.bestSellers {text-align:center;	}		
.bestSellers h2,
.newsletterSignup h2 {
	font:normal 12px/1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#ddd url(images/smallColumnBoxHeader.gif) no-repeat left top;
	height:20px;
	margin:0;
	padding:6px 0 0 0;
	}	
.bestSellers ol {
	margin:10px 0 15px 19px;
	padding:0;
	}
.bestSellers ol li {	
	list-style-type: decimal;
	margin:5px 10px 10px 7px;
	padding:0;	
	font-size:11px;
	line-height:1.3em;
	color: #000000 ;
	text-align:left;
	}
.bestSellers a {
	color: #009;
	text-decoration:underline;
	}
.bestSellers a:visited {
	color: #3C175D;
	}		
.bestSellers a:hover {
	color: #c00;
	text-decoration:underline;
	}		
.newsletterSignup form {
	padding:5px 3px 0 7px;
	font-size:10px;
	}	





/* crosssell */
div.crosssell {
	font-size:10px;
	width:140px;
	}
div.crosssell ul {
	margin:0;
	padding:0;
		}
div.crosssell ul li {
	width:130px;
	list-style-image:none !important;
	list-style:none !important;
	margin:5px 0 10px 15px;
	padding:0;
	text-align:left;
	overflow:hidden;
	clear:both;
	}	
div.crosssell ul li img {
display:block;
	padding:0 10px 5px 0;
	margin:0;
	float:left;
	}	
div.crosssell ul li a {
	text-decoration:none;
	font-size:11px;	
	line-height:1.1em;
	font-weight:bolder;
	padding:0 10px 0 1px;
	margin:0 0 20px 0;
	display:block;
	}





/* =Home Page */
.hmProdList {
	overflow:visible;
	float:left;
	}	
.prodItem {
	float:left;
	width:535px;
	margin:20px 0 0 0;
	padding:0;
	overflow: hidden;
	}
	
a.prodShot { 
	border:none;
	float:left;
	width:250px;
	}		
.prodItemText {
	width:255px;
	margin:0;
	float:right;
	}

.prodItemText p {
	margin:0 0 6px 2px;
	width:255px;
	line-height:1.4em;
	}

.prodItem h1 {
	font-size:16px;
	color:#003399;
	margin:10px 0 5px 0;
	padding:0;
	line-height:1.1em;
	}		

.prodItem h1 a ,
.prodGrid h1 a {font-size:15px;	color:#000099; 	text-decoration:none;	}
.prodItem h1 a:visited,
.prodGrid h1 a:visited  {color: #405C8D;text-decoration:none;}	
.prodItem h1 a:hover,
.prodGrid h1 a:hover {	color:#C00; 	text-decoration: underline;	}
.prodItem h1 a:active,
.prodGrid h1 a:active {	color:#C00; 	text-decoration:none;	}
.leftCol { 
	float:left;
	width:250px;
	}
.prodGrid {
	margin: 0 0 25px 0;
	}	
.prodGrid td {
	padding:10px 15px 30px 0;
	vertical-align:top;
	}	
	
.prodGrid img {	
	float:left;
	padding:0 15px 0 0;
	margin:0 0 25px 0;
	}
	
	
.prodItemList p {
	font-size:12px; 
	padding:0 0 0 125px;
}
	
.prodItemList li, .prodItemList li {
	margin:0 0 0 55px;
	padding:0;
	font-size:12px; 
	list-style-type:square;
	list-style-image:none;
}
	
	
.container {
	width:730px;
	margin:10px 0 15px 10px;
	overflow:hidden;
	}	

	
/* =Single Product */	

.product {
	margin:10px 10px 0 15px;
	padding:0;
	width:730px;
	}	
.product a { 
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	}
.product a.prodShot {
	border:none;
	margin:0 20px 0 0;
	} 	
	
div.hmProdList div.prodItem a.prodShot img {
	margin:0 auto;
}
	
	
.product h1 a {border:none;}	

.product p {
	line-height:1.5em;
	}	






.homeCol1 {
	overflow: hidden;
	width:552px;
	margin:0;
	float:left;
	}
.homeCol2 {
	margin:15px 0 0 0;
	width:170px;
	float:right;
	}







	
.prodPt1 {
	clear:both;
	width:650px;
	margin:0 0 0 20px;
	float:left;
	}
.prodPt2 {
	margin:5px 0 0 10px;
	width:450px;
	float:left;
	}
.prodPt3 {
	float:right;
	width:205px;
	margin:10px 0 0 0;	
	}	
.prodPt4 {	
	font-size:10px;
	clear:both;
	width:160px;
	margin:20px 0;
	border-left:1px dashed #ccc;
	padding-left:10px;
	}
.prod1Txt {
	padding:0;
	width:360px;
	float:left;
	}
.prod1Txt ul { margin:0;}		
.prod1Txt ul li{
	width:280px;
	padding:0;
	margin:0;
	list-style-image:none;
	}	
.prod1Txt .prodSummary {
	margin:0 10px;
	line-height:1.4em;
}		
.prod1Txt p {
	padding:0 30px 0 15px;
	}	
	

.prod1Txt ul {
	width:240px;
	margin:5px 5px;
	}
.prod1Txt ul li {
	list-style-type:disc;
	font-size:11px;
	margin:2px 15px;
	}		
	
.prodPt4 h3 {	
	font-size:12px;
	margin:0 0 5px 0;
	 }		
.prodPt4 p {	
	padding:5px 0;
	margin:0;
	 }	
.prodPt4 ul {	
	margin:0 0 0 15px;
	padding:0;
	 }		 
.prodPt4 li {	
	margin:0 0 5px 0;
	padding:0;
	line-height:1.3em;
	list-style-image:none;
	list-style-type:square;
	 }		 
.prodPt5 {
	clear:both;	
	}				




	
	
	

	
#Category2Col {
	overflow:visible;
	margin:0 0 0 5px; 
	padding:20px;
	width:490px;
	background:#ffffe0;
	border:2px dashed #EEEFB3;
	}	
#Category2Col h2 {
	font-size:28px;
	font-weight:normal;
	letter-spacing:1px;
	color:#c03;
	margin:0 0 15px 0; 
	padding:0;
	}
#Category2Col h3 a {
	font-family:"Trebuchet MS","Lucida Grande", Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#c03;
	margin:0 0 0 15px; 
	padding:0;
	display:block;
	
	}	
#Category2Col #col1 {
	float:left;
	width:250px;
	margin:0 15px 15px 0 ;
	padding:0;
	border-right:2px dashed #EEEFB3;
	}
#Category2Col #col2 {
	float:left;
	width:220px;
	margin:0 0 0 0;
	}	
#Category2Col li {
	list-style-image:none;
	list-style-type:square;
	color: black;
	margin:0 0 3px 15px;
	padding:0;
	}
#Category2Col li a {
	text-decoration:none;
	border-bottom:1px solid #FFE59F;
	color:black;
	}	
#Category2Col li a:visited {
	color: black;
	}			
#Category2Col li a:hover {
	text-decoration:none;
	border:none;
	color: blue;
	}		
	
	
	
	
	
/*Shop By Product */	
h1.shopByTopic { font-size:17px; }
h1.shopByTopic a {
	background:url(images/icon_document_big.gif) no-repeat 0 2px;
	border-bottom:1px dashed #ccc;
	padding:0 0 6px 28px;
	}
ul.sbt_links {
	width:650px;
	margin:20px 0 25px 10px;
	}		
ul.sbt_links li {
	list-style:none;
	float:left;
	color:#000066;
	background-color:#fff;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:0;
	margin:0;
	}	
ul.sbt_links li a {
	padding: 2px 0 2px 14px ;
	margin:0;
	width:180px;
	display:block;
	color:black;
	background:url(images/greyStripe.gif) no-repeat bottom right;
	}	
ul.sbt_links li a:hover {
	color:blue;
	background-position: -26px -45px;
	}	
#sbtCol1 {
	float:left;
	width:85%;
	overflow:visible;
	padding:15px 0 0 0;
	margin: 0 0 0 15px;
	}
#sbtCol2 {
	float:left;
	width:48%;
	padding:15px 20px 0 0;
	}

dl.sbt {
	margin:0; 
	padding:0 10px 0 5px;
	}
		
	
dl.sbt dt {	
	margin:0; 
	padding:14px 0 0 5px; 
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-size:14px;
	}
	
dl.sbt dt a  {	
	text-decoration:none;
	margin:0; 
	padding:0;
	color:#C00;
	}	
dl.sbt dt a:visited  {		
	color: #CC0000;
	text-decoration:none;
	}	
dl.sbt dt a:hover  {		
	color:#3876B3;
	text-decoration:none;
	}
	
dl.sbt dd {	
	margin:0; 
	padding:5px 0;
	}

			
	
	
/* Footer */

#footer {
	margin:0;
	text-align:left;
	width:830px;
	}	
	
.custServ {
	margin:30px 0 20px 230px;
	font-size:12px;
	width:450px;	
	text-align:left;
	}
	
#footerNav {
	background: url(images/subnav_dots.gif) repeat-x top;
	height:20px;
	font-size:10px;	
	padding:4px 0;
	}

#copyright {
	font-size:8px;
	margin:20px 0;
	text-align:center;
	width:750px;
	}





/* sherpa subscription sidebar */

form#sherpasubscriptionsidebar {
	padding:6px 0 0 6px;
	margin:0;
	font-size:10px;
	}
form#sherpasubscriptionsidebar input {
	font-size:10px;
	}
form#sherpasubscriptionsidebar label {
	font-size:10px;
	}

input#email {
	margin:2px auto;
	padding:2px;
	width:130px;
	}	
form#sherpasubscriptionsidebar input.radio {
	}
	
input#action {
	font-size:11px;
	font-weight:bold;
	margin:3px 0 10px 20px;
	}	
.chkLabel {
	font-weight:normal;
	display:block;
	margin:-17px 0 0 0;;
	padding:0 0 0 22px;
	clear:both;
	font-size:11px;
	}



.cart_bk_top, 
.bonus_bk_top {
	background: url(images/cart_bk_top.gif) no-repeat left top;
	width:140px;
	font-size:11px;	
	padding:7px 10px 10px 10px;	
	margin:0 0 0 10px;
	}
.cart_bk_bot,
.bonus_bk_bot {
	background: url(images/cart_bk_bot.gif) no-repeat left top;
	width:160px;
	height:10px;
	margin:0 0 15px 10px;
	}
.bonus_bk_top {
	background: url(images/bonus_bk_top.gif) no-repeat left top; 
	color: #A71107;
	font-size:10px;
	line-height:1em;
	}	
.bonus_bk_top p {
	line-height:1.2em;
	font-size:10px;
	}	
.bonus_bk_bot {background: url(images/bonus_bk_bot.gif) no-repeat left top; }	

.cart_bundle_top2 {
	background: url(images/cart_bk_top2.gif) no-repeat left top;
	width:140px;
	font-size:11px;	
	padding:7px 10px 10px 10px;	
	margin:0 0 0 10px;
	}
.cart_bk_bot2 {
	background: url(images/cart_bk_bot2.gif) no-repeat left top;
	width:160px;
	height:10px;
	margin:0 0 15px 10px;
	}	
.cart_bk_top h2, 
.cart_bundle_top h2 {
	font-size:10px;
	font-weight:normal;
	text-align:center;
	}
.cart_bk_top h3 {
	font-size:11px;
	letter-spacing:-1px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0 0 0 0;
	}
.cart_bundle_top {
	background: url(images/prod_detail_top.gif) no-repeat left top;
	width:140px;
	font-size:11px;	
	padding:5px 10px 10px 10px;	
	margin:0 0 0 10px;
	}
.prod_dtl_top h3 {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	padding:0;
	margin:0 0 0 0;
	}	
	
	
	
/* =addToCart */	
.prod_dtl_top {
	background: url(images/prod_detail_top.gif) no-repeat left top;
	width:160px;
	padding:5px 0;
	margin:0 0 0 10px;
	line-height:2.5em;
	}	
.prod_dtl_top p {
	font-size:12px;
	line-height:1em;
	padding: 0 7px 4px 7px;
	}	
.prod_dtl_bot {
	background: url(images/prod_detail_bot.gif) no-repeat left top;
	width:160px;
	height:10px;
	margin:0 0 15px 10px;
	}	
 a.addToCart {	
	background: url(images/add_to_cart.png) no-repeat left top;
	
	display:block;
	padding:5px 15px 5px 30px;
	margin:11px 0 0px 15px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	border:none;
	color:#333;
	}
	
.cart_bk_top a.addToCart:hover {	
	color:#c00;
	}	
.bundle_separator	{
	margin:5px 0;
	font-size:10px;
	letter-spacing:1px;
	color:#999;
	text-align:center;
	}
h3.pr_pt_head {	
	text-align:center;
	margin:0 0 10px 0;
	font-size:13px;
	color:#444;
	}
.bundle_head {
	text-align:center;
	margin:0 0 10px 0;
	font-size:11px;
	color:#444;
}
.pr_pt_amt {
	font-size:10px;
	font-weight:bold;
	margin:0;
	text-align:center;
	}	
p.pr_pt_name {
	margin:0;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height:12px;
	color: #444;	

	}	
p.pr_pt_bundle_title {
	padding:0;
	margin:0 0 5px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color: #c00;	
	line-height:1em;
	}	
div.pr_pt_copy {
	font-size:11px;
	margin:0 0 6px 0;
	text-align:left;
	line-height:13px;
	}
div.pr_pt_copy h3 {
	margin:5px 0 0 0;
	font-size:11px;
	letter-spacing:.05px;
	}	
	
	
	
/* Login Screen */	
.loginBox {
	width:650px;
	padding: 0 0 50px 0;
	margin:0 0 0 60px;
	overflow:hidden;
	}	
.loginReg {
	width:270px;
	float:left;
	padding:20px 0 0 ;

	}
.loginSignon {
	width:290px;
	height:180px;
	float:right;
	border-left:1px dashed #999;
	padding:0 0 0 40px;
	margin:10px 0 0 0;
	line-height:2em;
	
	}	
.loginSignon label {
	width:70px; 
	display:block;
	float:left;
	}
.loginSignon input.txtfld {
	float:left;
	}	
.login {
	margin:5px 0 0 70px;
	}


a.sherpButton {	
	float: left;
	display: block;
	background: url(images/buttonLeft.gif) no-repeat left top; 
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #333;
	white-space: nowrap;
	font-size: 11px;
	font-weight:bold;
	cursor: pointer;
	}
a.sherpButton span   {	
	display: block;
	text-align: center;
	padding: 4px 15px 7px 0px;
	background: url(images/buttonRight.gif) no-repeat right top; 
	}	
a.ksButton, 
a.coButton  {	
	background: url(images/button144px.gif) no-repeat left top; 
	width:146px;
	display:block;
	padding: 3px 0px;
	text-align:center;
	text-decoration:none;
	float:left;
	font-weight:bold;
	}
a.sherpButton:hover, 
a.ksButton:hover, 
a.coButton:hover  {	
	color:#000;
	}	
	
	
	
	
	
	
	
/* form specific */
form { margin:0; padding:0;}
.formNote {
	font-size:10px;
	line-height:1.4em;
	color:#333;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	}
.formNote input { margin: 5px 3px 0 0;}	
fieldset {
	border:1px solid #ccc;
	padding:10px;
	margin:0 0 0 10px;
	}	
legend {
	padding:5px 10px 5px 5px;
	font-weight:bold;
	color:black;
	font-size:15px; 
	}

fieldset#forgot_password {
	width:320px;
	margin: 15px 0 0 100px;
	}
	

	


/* FAQ - Customer Service Page */	
	
.faq {
	margin:0 20px 10px 20px;
	width:580px;
	}	
	
.faq h2 {
	font-family:"Lucida Grande", Verdana, sans-serif;
	margin:20px 0 0 0;
	padding:0 0 0 25px;
	
	}	
.faq ol {		
	margin:10px 0 5px 35px;
	}
.faq ol li {		
	margin:0 0 5px 20px;
	color:#999;
	}	
	
	
 ol.faqAnswer li {		
	margin:0 0 5px 20px;
	color:#000;
	font-size:16px;
	}		
.faqAnswer {
	margin:0 0 0 30px;
	}	
.faqAnswer p {
	margin:0 20px 10px 15px;
	line-height:22px;
	}
.faqAnswer h2 {
	margin:25px 0 5px 0px;
	padding:0 0 0 3px;
	font-size:18px;
	font-weight:normal;
	font-family:"Lucida Grande", Arial, sans-serif
	}	
.faqAnswer h2 a {
	color:#3876B3;
	}		
.faq a.backToTop {
	text-align:right;
	display:block;
	text-decoration:none;
	border-top:1px dashed #aaa;
	padding:5px 0 0 0;
	margin:30px 0 10px 0;
	color:#aaa;
	font-size:12px;
	}
.faq a.backToTop:hover {
	color:#C00;
	}
	
	



	
/* 404 Page */
.not_found {
	width:470px;
	margin:10px 25px;
	}




	
	
	
/* Related Links */
.related_links {
	width:250px;
	float:left;
	margin:20px 0 0 0px;
	}	
div#related_page {
	width:450px;
	margin:20px;
	}	
div#related_page h1 {
	margin:0;
	color:#000;
	font-size:24px;
	}	

ul.related_pg_links {
	margin:0 0 30px 0px;
	
	}
ul.related_pg_links li {
	list-style-image:none;
	list-style-type:square;
	color:#9BBBCF;
	margin:0 0 6px 15px;
	padding:0 0 0 5px;
	line-height:1.5em;
	
	}			
ul.related_pg_links li.current {
	background-color:#ffc;
	color: #c00;
	}
ul.related_pg_links li.current a {
	color: #c00;
	}	
h1#related_pg_head {
	font-size:18px;
	color:#c00;
	margin:5px 0 10px 10px;
	}	
h1#related_pg_head a {
	color:#c00;
	text-decoration:none;
	}		
h1#related_pg_head a span {
	font-size:70%;	
	}		
.related_pg_return {
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	display:block;
	padding:2px 0 0 15px;
	margin:30px 0 55px -1px;
	font-size:11.5px;
	background: #fff url(images/icon_document.gif) no-repeat 0 1px;
	}	

.related_pg_links a:hover {
	color:#c00;
	}	
	
img { border:none;}	
img.floatleft {
	float:left;
	margin:10px 20px 10px 0;
	}
img.floatright {
	float:right;
	margin:10px 0 10px 20px;
	}	
	
input:focus, 
input.sffocus {
	background-color:#FEFFAF;
}



/* Messages */
.alert {
	background: #FFFF66 url(images/alert.gif) no-repeat 8px 2px;
	border:2px solid #FFCC66;
	width:540px;
	padding:12px 15px 26px 80px;;
	margin:15px 30px;
	color:#111;
	min-height:40px;
	}
.alert p {
	margin:0 0 5px 0;
	}

.alert li {
	list-style-image:none;
	padding:0 0 0 15px;
	margin:0 0 3px 15px;
	line-height:1em;
	}
/* Pink Sticky Notes */	
.psn_container {	
	position:relative;
	border:1px solid #fff;
	margin:10px 0 0 0;;
	}
.psn_container span.tack {	
	background: transparent url(images/thumb_tack.gif) no-repeat 0 0;
	width:48px;
	height:27px;
	display:block;
	position:absolute;
	top:3px;
	left:11px;
	}		
.psn {	
	border-top:10px solid #FFAFAF;
	border-right:1px solid #DD9D9D;
	border-bottom:1px solid #DD9D9D;
	padding: 18px 10px 10px 20px;
	margin:0 0 20px 30px;
	background: #fcc url(images/page_corner.gif) no-repeat right bottom;
	width:500px;
	}	


table.vendorPlugs {
	width:600px;
	margin:20px;

}
table.vendorPlugs td {
	width:50%;
	vertical-align:top;
	padding-bottom:30px;
	line-height:1.3em;

}
table.vendorPlugs td h1 {
	margin-top:20px;
	border-bottom:1px dashed #ccc;
}
table.vendorPlugs td p {
	line-height:1.3em;
}
table.vendorPlugs td img {
	border:none;
}
table.vendorPlugs td h2 {
	font-size:20px;
	padding:10px 0;
	margin-top:30px;
	border-bottom:1px dashed #999;
}

/* ajax customer db posts */
#customerDBPostForm {
	width:280px;
	text-indent:0;
}
#customerDBPostForm table {
	display:block;
	margin:1px;
}
#ajaxResult, #ajaxFailure {
	  background-color:#FFFFCC;
	  border:2px solid #fff68f;
	  font-size:14px;
	  padding:15px;
	  margin:10px 0 10px 0;
	  font-weight:bold;
	  font-family:Arial;
}
     
#PianoKey a {border-bottom: none;}

body.cart {
	border:none !important;
	margin: 0 0 0 15px !important
}

/* =Cart 	   */
/* Cart Header */
#header_cart	{
	position:relative;
	width:750px;
	height:44px;
	}	
#header_cart h1 {
	font-size:10px;
	font-weight:bold;
	padding:18px 0 0 10px;
	float:left;
	}	
#header_cart #headerLogo {
	position:absolute;
	left:3px;
	top:5px;	

	}
#header_cart #hdrSupport {
	float:right;
	text-align:right;
	font-weight:normal;
	font-size: 11px;	
	line-height:1.4em;
	margin:13px 5px 0 0;
	}
.secure_info {
	margin:0;
	padding:1px 0 0 17px;
	font-size:11px;
	background:  url(images/ssl_lock.gif) no-repeat 0 2px;
	}	
.rvw_ord {
	margin:20px 20px 0 0;
	padding: 0 0 15px 0;
	border-bottom:1px dashed #ccc;
	}


/* Cart Progress Bar */	
div#cartProgress {
	margin:12px 0 0 0;
	text-align:center;
	height:32px;
	width:750px;
	background: #E7E9BA url(images/cart_progress.gif) no-repeat 0 0;
	}
div#cartProgress ul{
	margin:0 50px 0 50px;
	height:32px;
	overflow:hidden;
	padding:0;
	}		
div#cartProgress ul li {
	display:block;
 	float:left;
	margin:0;
	padding: 5px 0;
	width:160px;
	color:#999865;
	list-style-image:none;
	list-style-type:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;	
	background-color:transparent;
	text-align:center;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
div#cartProgress ul li a {		
	display:block;
	width:160px;
	color:#999865;
	text-decoration:none;
	}		
div#cart, ul li a.disabled {
	color:#999 ;
	}		
div#cartProgress ul li.step1 {	
	margin-left:0px;
	border-left:2px solid #fff;
	}
div#cartProgress ul li.step4 {	
	border-right:2px solid #fff;
	text-align:center;
	width:160px;
	}	
div#cartProgress  li.step1 a { background: transparent url(images/progress_arrow.gif) no-repeat 156px 5px;}
div#cartProgress  li.step2 a { background: transparent url(images/progress_arrow.gif) repeat-x -5px 5px;}
div#cartProgress  li.step3 a { background: transparent url(images/progress_arrow.gif) repeat-x -5px 5px;}
div#cartProgress  li.step4 a { background: transparent url(images/progress_arrow.gif) no-repeat -5px 5px;}

#cart_step1 div#cartProgress  li.step1, 
#cart_step2 div#cartProgress  li.step2, 
#cart_step3 div#cartProgress  li.step3, 
#cart_step4 div#cartProgress  li.step4 {
	background-color:#B6B683;
	color:#fff !important;
	}	
#cart_step1 div#cartProgress  li.step1 a, 
#cart_step2 div#cartProgress  li.step2 a, 
#cart_step3 div#cartProgress  li.step3 a, 
#cart_step4 div#cartProgress  li.step4 a { 	color:#fff; }


/* Cart layout */	
div.cart_body {
	width:735px;
	margin:0 10px;
	position:relative;
	}	
div.cart_body h1 {
	margin:0px 30px 10px 0; 
	}	
	
div.cart_body p {
	font-size:11px;
	}	




	
.cart_body label {
	display:block;
	float:left;
	padding:5px 5px 1px 5px;
	font-weight:bold;
	font-size:11px;
	color:#444;
	}
.require { color: #666;font-size:10px; }
.requiredNote {
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	font-size:9px;
	color:#444;
	text-align:right;
	}
fieldset#cartLogin{ 
	border:none;  
	padding:0 0 35px 0;
	position:absolute;
	top:0px;
	left:280px;
	width: 500px;
	}
fieldset#cartLogin  span {font-size:12px; padding:0 5px 0 0; color:#888;}	
fieldset#cartLogin label { font-size:10px; color:#888;}	
fieldset#cartLogin input {  border:1px solid #aaa; font-size:10px;color:#0066CC; }	
input#email_login { width:130px;}	
input#password_login { width:50px;}
input#login_button {background-color:#E7E9BA; width:48px; height:17px; font-weight:bold; text-transform:uppercase;}		
a#forgot_password { margin:16px 0 0 290px; font-size:10px; text-decoration:none;  }
	
fieldset#userAddr { width:380px;  margin:25px 0 0 0;}
fieldset#userAddr p.clear { 
	clear:both; 
	width:0; 
	height:0; 
	line-height:0em; 
	}
div#user_info_rt_col {
	width:310px; 
	float:right;
	margin:9px 0 20px 0;
	padding:5px 0 0 0;
	}
div#user_info_rt_col fieldset {
	margin:0 0 25px 0;
	padding:0;
	
	}
div#user_info_rt_col legend {
	margin:0 0 4px 2px; 
	padding:0 6px 0 3px;
	}

fieldset#billAddr { width:380px;  margin: 15px 0 0 0; }
fieldset#creditcard { 
	width:380px; 
	margin:0; 
	background: url(images/creditcards-cvv.gif) no-repeat right bottom;	
	}
fieldset#optional_items { width:380px; margin:20px 0 0 0; }
fieldset#optional_items h2 { margin:12px 0 0 0; font-family: Verdana, Helvetica, sans-serif;}
fieldset#shipping { width:380px; margin:20px 0 0 0; }
fieldset#attendees { border:1px solid #aaa; margin:20px 0 0 0; }

.fillAddr { color:#666; font-weight:normal; font-size:10px; padding:10px 0 0 0;}

	
/*div#user_info_rt_col label {
	width:230px;
	padding:3px 0 0 0;
	
	}	*/
div#user_info_rt_col label input {
	margin:0;
	width:135px;
	}	






/* Buttons */
.cart_subNav {
	text-align:right;
	margin:2px 0 10px 5px;
	width:732px;
	height:38px;
	padding:0;
	position:relative;
	clear:both;
	}

.cartAction,
.a.cartAction {

 background: url(images/done.gif) no-repeat left top;
 cursor:pointer;
 display:block;
 #color:#333;
 #color:#838256 !important;
 color:black;
 border:none;
 width:181px;
 height:37px;
 padding: 7px 0 0 0; 
 margin:0 3px;
 text-decoration:none;							
 text-align:center;							
 font-weight:bold;
												         font-size:13px;
													 
}



.cartButton,
a.cartButton {
	background: url(images/cartButton.gif) no-repeat left top; 
	cursor:pointer;
	display:block;
	color:#333;
	color:#838256 !important;
	border:none;
	width:181px;
	height:37px;
	padding: 7px 0 0 0;
	margin:0 3px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	white-space:nowrap;
	}
a.cartButton {	color:A59865 !important; display:block; 	text-align:center; float:left;	}
a.cartButton:hover {		}	
#cartButton_1_0 { margin-left:30px; }	
#cartButton_1_1, #cartButton_1_3 { position:absolute; top:0;  left:350px;}		
#cartButton_1_2, #cartButton_1_4 { position:absolute; top:0; right:0;}	
#cartButton_3_1, #cartButton_3_2 { position:absolute; top:0; right:0;}
 

#cartButton_2_1 { position:absolute; top:0;  left:350px; padding:4px 0 8px 0;font-size:14px; }	
#cartButton_2_2 { position:absolute; top:0; right:0; padding:4px 0 8px 0;font-size:14px;}


/* Billing Form */
#first_name {width:80px;}
#last_name {width:120px;}
#job_title {width:200px;}
#company {width:288px;}
#email_addr {width:288px; }	
#password {width:100px;}	
#confirm_password {width:100px;}	
#current_password {width:100px;}
#confirm_password {width:100px;}
#new_confirm_password {width:100px;}
#phone {width:155px;}
#address_1 {width:288px;}
#address_2 {width:288px;}
#city {width:105px;}
#state {width:85px;}
#zip {width:70px;}
#country {width:240px;}


#billing_first_name {width:80px;}
#billing_last_name {width:120px;}
#billing_job_title {width:200px;}
#billing_company {width:288px;}
#billing_email_addr {width:310px; }	
#billing_password {width:100px;}	
#billing_confirm_password {width:100px;}	
#billing_phone {width:155px;}
#billing_address_1 {width:288px;}
#billing_address_2 {width:288px;}
#billing_city {width:105px;}
#billing_state {width:85px;}
#billing_zip {width:70px;}
#billing_country {width:240px;}



#card_name {width:243px;}
#card_address {width:243px;}
#card_city {width:100px;}
#card_state {width:60px;}
#card_zip {width:60px;}
#card_number {width:220px;}
#card_exp_month {width:70px;}
#card_exp_year {width:90px;}	
#card_cvv {width:40px}

	

#cart_type_visa, #cart_type_mastercard, #cart_type_discover {
	margin:5px 13px 0 0 ;
	}




/* Address Confirmation */
dl.confirm {
	float:left;
	width: 217px;
	padding: 0 0 10px 0;
	background: #E7E9BA url(images/addr_box_bot.gif) no-repeat bottom left;
	height:157px;
	}
dl#userAddr_conf { margin: 0px 27px 0px 2px; }	
dl#billAddr_conf { margin: 0 27px 0px 0; }
dl#order_conf { 
	margin: 0 0 14px 20px;  
	padding:0 0 10px 0;
	background: #eee url(images/addr_box_bot_line.gif) no-repeat bottom right;
	}	
dl.confirm dt{
	margin: 0 0 2px 0;
	padding: 4px 0 5px 10px;
	font-size: 115%;
	color: #fff;
	font-weight:bold;
	border-bottom: 2px solid #fff;
	background: #B6B683 url(images/addr_box_top.gif) no-repeat top left;
	}
dl.confirm dd {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
	padding: 0 5px 2px 5px;
	color: #000;
	}
dl.confirm dd.phone {
	margin:10px 0 0 5px;
	}
dl.confirm dd.email {
	margin:0 0 0 5px;
	}	
span.edit {
	font-family:Arial, Helvetica, sans-serif;
 	font-weight:bold;
	font-size:14px;
	float:right;
	padding:0 8px 0 0;
	margin:0px 0 0 0;
	font-variant:small-caps;
	}
span.edit a {
	color:#333;
	}	
.order_conf_guar {margin:0 0 0 25px}	
	
	
	
	
	
	
	
	
/* conf_attendees */	
table#tblConfAttendees {
	width:100%;
	margin:5px 0 15px 5px;
	padding:0 0 10px 0;
	}
table#tblConfAttendees th {
	background-color:#838256;
	text-align:left;
	color:#fff;
	padding:6px;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:1px;
	}
#tblConfAttendees td.class{
	padding:2px 10px;
	font-size:12px;
	background-color:#E7E9BA;
	font-weight:bold;
	color:#000;
	}
#tblConfAttendees td {
	font-size:11px;
	padding: 6px;
	vertical-align:top;
	line-height:1.3em;
	background-color:#EEEFD1;	
	}		
#tblConfAttendees td.num {
	padding-left:10px;
	width:20px;
	}	
.cart_body h1#users { margin:0; }		
		
		
		
		
		
		
/* Cart Table */	
table.cart {
	display:block;
	width:100%;
	margin:5px 0 0 5px;
	}	
table.cart th {
	background-color:#838256;
	color:#fff;
	padding:6px;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:1px;
	white-space:nowrap;
	}
table.cart td {
	font-size:11px;
	padding:5px 6px;
	vertical-align:top;
	line-height:1.3em;
	background-color:#EEEFD1;	
	}		
table.cart input {
	font-size:10px;
	}	
table.cart .qty {
	width:10%;
	text-align:center;
	}	
table.cart .item {
	width:80%;
	}	
table.cart .item strong {
	color: #555;
	}
table.cart .item p {
	margin: 3px 0 0 0;
	}			
table.cart .cost {
	width:10%;
	padding:3px 8px;
	text-align:right;
	}	
.alt {background-color:#F5F5F5;	}	
table.cart	td.shiphandle,
table.cart	td.subtotal,
table.cart	td.total  {
	background-color:#E7E9BA;
	text-align:right;
	padding:7px 5px;
	}	
table.cart td.white {
background-color:white;
}
table.cart	td.subtotal {
	background-color:#E7E9BA;
	}	
table.cart	td.total {
	background-color:#E7E9BA;
	font-size:12px;
	}	
table#review { width:98%; }	
	
	
	
	
	
ul.cart_bundle ,
ul.cart_bonus { margin:0 0 0 15px;}
ul.cart_bundle li,
ul.cart_bonus li {
	list-style-image:none;
	padding:0 0 4px 0;
	margin:0;
	font-size:11px;
	line-height:1.4em;
	}
table.cart_summary {
	margin:15px 0 0 505px;
	padding:0 10px 0 0;
	width:200px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	}	
table.cart_summary .cartLabel {
	width:120px;
	font-weight:bold;
	color:#333;
	background-color:#ddd;
	line-height:2em;
	text-align:right;
	padding-right:10px;
	text-transform:uppercase;
	}	
table.cart_summary .cost {
	width:120px;
	text-align:right;
	}				







	
/* Order Sumary */
table.order_summary {
	width:240px;
	margin:15px 0 15px 0;
	border:1px solid #ccc;
	border-collapse:collapse;
	}	
table.order_summary th {
	background-color:#ccc;
	color:#000;
	padding:6px;
	text-transform:uppercase;
	letter-spacing:1px;
	white-space:nowrap;
	}
table.order_summary td {
	padding:8px 4px;
	white-space:nowrap;
	}
table.order_summary td.desc {
	width:180px;
	}	
table.order_summary td.amt {
	width:60px;
	text-align:right;
	}				
table.order_summary td.order_total {
	border-top:1px solid #ccc;
	font-weight:bold;
	padding:8px 4px;
	}		
.order_by_phone {
	position:absolute;
	top:0;
	left:515px;
	height:30px;
	width:300px;
	color:#555;
	}	
table.orderConf { 
	border-collapse:collapse;
	margin:10px 0 0 10px ;
	width:90%;
	}
table.orderConf	td { 
	padding: 7px 3px;
	white-space:nowrap;
	}
table.orderConf	td.desc {	width:140px; text-align:left;	}	
table.orderConf	td.amt {	width:140px; text-align:right;	}	
table.orderConf	.order_total {
	text-align:right;
	font-weight:bold;
	border-top:1px solid #ccc;
	}		
	
	
	
	
	
	
	

/* tblConfirmation */
table#tblConfirmation { width:750px; margin:0;  }
table#tblConfirmation td { 
	vertical-align:top;
	padding:0 15px 0 0;}
table#tblConfirmation td#tdAlso {
	padding:0 0 0 15px;
	}
table#tblConfirmation #tdContent h2 {
	margin:20px 0 0 0;
	}
table#tblDownloads  {
	margin:5px 0 20px 5px;
	padding:0;
	}	
table#tblDownloads  th {
	background-color:#838256;
	color:#fff;
	font-size:11px;
	padding:1px 5px;
	text-transform:uppercase;
	text-align:center;
	}
table#tblDownloads td {
	font-size:10px;
	padding: 4px;
	background-color:#EEEFD1;	
	}
table#tblDownloads  .icon {
	width:4%;
	}
table#tblDownloads  .name {
	width:63%;
	}
table#tblDownloads  .link,
table#tblDownloads  .pass,
table#tblDownloads  .size {
	width:13%;
	text-align:center;
	}
table#tblDownloads  td.pass {
	color:#C00;
	font-weight:bold;
	}
table#tblDownloads  .printed {
	width:20%;
	text-align:center;
	}
table#tblConfirmation ul li {
	margin: 0 0 0 15px;
	padding:0;
	list-style-image:none;
	list-style-type:square;
	}	
#tblConfirmation p.order_id	{
	font-size:16px;
	font-weight:bold;
	color: #838256;
	margin:0 0 10px 0;
	}	
				
		
		
		
		
		
		
input.error, select.error { background-color:#ff0;}
		
.optgroup	{ margin:6px 0 0 0; font-style:normal;}








/* Processing Cart */

div.cart_process {
	margin:40px 0;
	text-align:center;
	background: url(images/progress_bar.gif) no-repeat 50% 40px;

	}
		
		
/* Attendee Table */
table.tblAttendees {	
	margin:5px 10px 0 5px;
	padding:0;
	border-collapse:collapse;
	}	
table.tblAttendees th {
	color:#000;
	font-weight:normal;
	font-size:12px;
	padding:5px 5px 5px 40px;
	text-indent:-35px;
	text-align:left;
	}
table.tblAttendees td {
	font-size:10px;
	padding: 4px;
	white-space:nowrap;
	}
table.tblAttendees td input {
	padding:1px;
	font-size:10px;
	margin:3px 0 3px 0;
	}	
table.tblAttendees .num {
	width:10px;
	padding:18px 4px 0 0;
	vertical-align:top;
	font-weight:bold;
	color:#333;
	}	
table.tblAttendees .labels {
	width:70px;
	white-space:nowrap;
	line-height:2em;
	vertical-align:top;
	padding:15px 0 0 0;
	margin:0;
	border-bottom:1px dashed #ccc;
	}
table.tblAttendees td.labels label {
	width:70px;
	font-weight:bold;
	font-size:10px;
	padding:0 0 4px 0;
	margin:0;
	display:inline;
	}	
table.tblAttendees .data {
	width:220px;
	white-space:nowrap;	
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
	}
table.tblAttendees td.data span {
	font-weight:bold;
	font-size:10px;
	color:#444;
	}

p.attendee_class {
	font-weight:bold;
	margin:0;
	padding:0;
	}					
			
	
#returnAddr	{ display:none; } /* displays on recerpt */
