/*-- Remove all browser classes --*/
* {margin:0;padding:0;}

body {
	margin:0;
	padding:0;
	background-color:#000000;
	font-size:0;
	text-align:center;
}
/*--- body/#bodyHeader ---*/
#bodyHeader {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	height:30px;
	background-color:#444444;
	color:#E0E0E0;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
}
#bodyHeader a:link {color:#FFCC66;text-decoration:none;}
#bodyHeader a:visited {color:#FFCC66;text-decoration:none;}
#bodyHeader a:hover {color:#CC6666;text-decoration:none;}

/*----#body/#wrapper----------*/
#wrapper {
	width:750px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:45px;
	padding:0;
	background-color: #CCCCCC;
	color: #000000;
	text-align:left;
}
/*----#wrapper/pageHeader-----*/
#pageHeader{
	margin:0;
	padding:0;
}
#pageHeader td.toprow {
	width:750px;
	height:50px;
	background-color:#000000;
}
#pageHeader td.inset {
	height:60px;
	background-color:#006699;
	color:#E0E0E0;
	font-family:Tahoma,Verdana,Arial;
	font-size:16px;
	font-weight:normal;
	text-align:center;
}
#pageHeader table td.inset p {
	color:#E0E0E0;
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;
	font-weight:normal;
}
/*----#body/#wrapper/#main----*/
#main {
	position:relative;
	display:block;
	width:750px;
	margin:0;
	padding:0;
}
/*---#body/#wrapper/#main/---*/
#imageContent {
	width:500px;
	margin:0;
	padding:0;
	border-top: 1px solid #FF0000;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	color:#E0E0E0;
	background-color:#000000;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:16px;
}
/* crashing the design?
#imageContent table {
	border-collapse: collapse;
)*/
#imageContent td {
	text-align:center;
}
#imageContent .inner h1 {}
#imageContent .inner h1.subtitle {}
#imageContent .inner h2 {}
#imageContent .inner h2.subtitle {}
#imageContent .inner h3 {}
#imageContent .inner h4 {}
#imageContent .inner p {}
#imageContent .inner p.par2 {}
#imageContent .inner p.par3 {}
#imageContent .inner ul {}
#imageContent .inner li {}
#imageContent .inner dl {}
#imageContent .inner dt {}
#imageContent .inner dd {}

/*---#body/#wrapper/#main/---*/
#sideContent {
	width:250px;
	margin:0;
	padding:0;
	color:#333333;
	background-color:#CCCCCC;
	border-left: 1px solid #000000;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	vertical-align:top;
}
#sideContent .inner {
	padding:10px;
	margin:15px 10px 15px 10px;
	background-color:#FFFFFF;
	border: 1px solid #0000FF;
	text-align:left;
}
#sideContent .inner h1 {
	margin:0 0 20px 25px;
	padding:;
	color:#006699;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#sideContent .inner h1.subtitle {}
#sideContent .inner h2 {
	margin:12px 0 6px 0;
	padding:;
	color:#006699;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#sideContent .inner h2.subtitle {}
#sideContent .inner h3 {}
#sideContent .inner h4 {}
#sideContent .inner p {
	margin:0;
	padding:;
	color:#333333;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
#sideContent .inner hr {
	height:1px;
	width:175px;
	margin:10px 0 10px 0;
	background-color:#999999;
	color:#444444;
	text-align:center;
}
#sideContent .inner p.payLink {
	margin:15px 0 15px 0;
	text-align:center;
}
#sideContent .inner p a:link, a:visited {
	margin:10px 0 0 0;
	padding:0;
	color:#0000FF; 
	font-size:11px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
}
#sideContent .inner p.callout {
	margin:20px 0 15px 0;
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
#sideContent .inner p.par3 {}
#sideContent .inner ul {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	list-style-type:none;
	line-height:16px;
}
#sideContent .inner li {
	
}
#sideContent .inner span {
	font-weight:bold;
}
/*--- body/#wrapper/#main2/ ---*/
#saleDescription {
	clear:both;
	margin:0;
	padding:0;
	background-color:#CCCCCC;
}
#saleDescription .descTitle {
	height:36px;
	margin:0;
	padding:10px 0 0 0;
	background-color:#5C6773;
	color:#FFFFFF;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#saleDescription .inner {
	margin:25px 20px 10px 20px;
	padding:20px;
	background-color:#FFFFFF;
	border-top: 1px solid #0000FF;
	border-right: 1px solid #0000FF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #0000FF;
	text-align:left;
}
#saleDescription .inner h1 {
	margin:20px 0 15px 0;
	padding:8px 0 8px 30px;
	background-color:#5C6773;
	color:#FFFFFF;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#saleDescription .inner h1.subtitle {}
#saleDescription .inner h2 {
	margin:30px 0 6px 0;
	padding:;
	color:#006699;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#saleDescription .inner h2.subtitle {
	margin:6px 0 6px 0;
	color:#000000;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}
#saleDescription .inner h3 {
	margin:15px 0 8px 0;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#006699;
	text-align:left;
}
#saleDescription .inner h4 {
	margin:15px 0 8px 0;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	text-align:left;
}
#saleDescription .inner p {
	margin:0 0 25px 0;
	padding:0;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
}
#saleDescription .inner p.quote {
	margin:0 35px 15px 35px;
	padding:0;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#990000;
	text-align:center;
}
#saleDescription .inner p a:link, a:visited {color:006699;text-decoration:none;}
#saleDescription .inner p a:link a:hover {color:#CC6666;text-decoration:none;}
#saleDescription .inner p.par2 {}
#saleDescription .inner p.par3 {
	margin:0 0 25px 15px;
}
#saleDescription .inner ul {
	margin:0 0 20px 10px;
	padding:10px;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	line-height:16px;
	list-style:square;
}
#saleDescription .inner li {
	margin-left:15px;
}
#saleDescription .inner ul.contact {
	list-style:none;
}
#saleDescription .inner dl {}
#saleDescription .inner dt {}
#saleDescription .inner dd {}

#saleDescription .inner table.header {
	width:620px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	text-align:left;
}
#saleDescription .inner table {
	width:620px;
	margin:0 0 25px 35px;
	padding:0;
}
#saleDescription .inner table td {
	width:33%;
}
#saleDescription .inner table td dl {
	margin:0;
	padding:0;
	line-height:20px;
}
#saleDescription .inner table td dt {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	text-align:left;
}
#saleDescription .inner table td dd {
	margin:0;
	padding:0;
	line-height:20px;
}
#saleDescription .inner table a:link, a:visited {
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#990000;
	text-align:left;
	text-decoration:none;
}
/*--- #wrapper/#main2/ ---*/
#purchase {
	margin:0;
	padding:0;
}
/*#purchase .descTitle {
	height:36px;
	margin:0;
	padding:10px 0 0 0;
	background-color:#5C6773;
	color:#FFFFFF;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}*/
#purchase .inner {
	margin: 0 20px 25px 20px;
	padding:0;
	background-color:#FFFFFF;
	border-right: 1px solid #0000FF;
	border-bottom: 1px solid #0000FF;
	border-left: 1px solid #0000FF;
	text-align:center;
}
#purchase .inner table.gateways {
	height:90px;
	width:708px;
	background-color:#FFFFFF;
	border-collapse:collapse;
}
#purchase .inner table.gateways th {
	width:33%;
	padding:7px;
	background-color:#FFCC99;
	border: #FFFFFF solid 5px;
	text-align:center;
}
#purchase .inner table.gateways td {
	padding:7px;
	width:33%;
}
#purchase .inner table.gateways p {
	margin:0;
	padding:7px;
	color:#333333;
	font-family:Arial,Geneva,Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
#purchase .inner table.gateways h2 {
	margin:0;
	padding:0;
	color:#006699;
	font-family:Tahoma,Verdana,Arial;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#purchase .inner table.gateways td a:link {color:#006699;font-size:12px;text-decoration:underline;}
#purchase .inner table.gateways td a:visited {color:#006699;font-size:12px;text-decoration:underline;}

#purchase .inner p {
	margin:0 0 15px 0;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:center;
}
#purchase .inner p.tag {
	margin:10px 0 0 0;
	padding:0;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}
#purchase .inner p.callout {
	margin:20px 0 15px 0;
	padding:0;
	color:#990000;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
/*--- SALE DISCLUSURE ---*/
#saleDisclosure {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
#saleDisclosure .descTitle {
	height:26px;
	margin:0;
	padding:10px 0 0 0;
	background-color:#5C6773;
	color:#FFFFFF;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#saleDisclosure p {
	margin:15px;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
}
#saleDisclosure p.callout {
	margin:15px;
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#990000;
	text-align:center;
}
#saleDisclosure h4 {
	display:inline;
	width:150px;
	margin: 0 0 0 15px;
	padding:0 20px 0 20px;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#515151;
	text-align:center;
}
#saleDisclosure p.small {
	margin:8px 15px 15px 15px;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#515151;
	text-align:left;
}
#saleDisclosure p.credit {
	margin:0;
	padding:8px;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#515151;
	text-align:center;
}
#detailFooter {
	margin:0;
	padding:12px;
	height:44px;
	background-color:#444444;
	color:#E0E0E0;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
#detailFooter p.small {
	margin:9px 0 0 0;
	padding:0;
	color:#999999;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
#detailFooter a:link {color:#FFCC66;text-decoration:none;}
#detailFooter a:visited {color:#FFCC66;text-decoration:none;}
#detailFooter a:hover {color:#CC6666;text-decoration:none;}


/*--- #wrapper/#main(mail in, and wire forms) ---*/
#orderFormWeb {
	margin:20px 0 0 0;
	padding:0;
}
#orderFormWeb div.error {
	margin:0 75px 15px 75px;
	padding:0;
}
#orderFormWeb div.error p {
	margin:0;
	padding:0 10px 8px 10px;
	background-color:#FFFFE0;
	color:#CC0000;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
}
#orderFormWeb table.item {
	width:720px;
	margin:0 15px 10px 15px;
	padding:0;
	border-collapse:collapse;
	border:#006699 solid 1px;;
}
#orderFormWeb table.item tr {
	width:720px;
	height:15px;
	margin:0;
	padding:0;
	border:#333333 dashed 1px;
}
#orderFormWeb table.item td.head {
	width:720px;
	height:18px;
	margin:0;
	padding:0;
	background-color:#444444;
	color:#FFFFFF;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}
#orderFormWeb table.item td.detailImage {
	width: 10%;
	background-color:#FFFFFF;
	border-left: 1px solid #333333;
	padding: 5px 10px 5px 10px;
}
#orderFormWeb table.item td.detailTitle {
	width:55%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
#orderFormWeb table.item td.detailTitle h3 {
	margin:0 0 8px 0;
	padding:0;
	color:#990000;
	font-family:Tahoma,Verdana,Arial,,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
#orderFormWeb table.item td.detailTitle h3.subtitle {
	color:#333333;
	font-family:Arial,,Helvetica,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	text-align:center;
}
#orderFormWeb table.item td.detailTitle p {
	margin:0;
	padding:4px;
	color:#333333;
	font-family:Arial,,Helvetica,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
#orderFormWeb table.item td.detailSpecs {
	width: 35%;
	background-color: #FFFFFF;
	border-left: 1px solid #515151;
	border-right: 1px solid #666666;
	padding: 5px 20px 5px 20px;
}
#orderFormWeb table.item td.detailSpecs ul {
	color:#333333;
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}
#orderFormWeb table.item td.detailSpecs span {
	margin:0 10px 0 0;
	padding:0;
	color:#333333;
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
/*--- ITEM INSTRUCTION ---*/
#orderFormWeb div.instruction {
	margin:10px 25px 20px 25px;
	padding:6px;
	border:#333333 solid 1px;
}
#orderFormWeb div.instruction h3 {
	margin:0 0 8px 0;
	padding:0;
	color:#006699;
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
}
#orderFormWeb div.instruction p {
	margin:0 0 12px 0;
	padding:0;
	color:#333333;
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}
/*--- ORDER FORM PURCHASE TABLE ---*/
#orderFormWeb table.purchase {
	width:600px;
	margin:0 75px 0 75px;
	padding:0;
	border-collapse:collapse;
	background-color:#CCCCCC;
	color:#000000;
	font-family:Arial,helvetica,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
#orderFormWeb table.purchase tr {
	width:600px;
	height:30px;
	margin:0;
	padding:0;
}
#orderFormWeb table.purchase td.label {
	width:25%;
	height:30px;
	margin:0;
	padding:0;
	background-color:#CCCCCC;
	color:#000000;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
#orderFormWeb table.purchase td.content {
	width:75%;
	height:30px;
	margin:0;
	padding:0;
	background-color:#CCCCCC;
	color:#000000;
	font-family:Arial,helvetica,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
}
#orderFormWeb table.purchase td.required {
	margin:0;
	padding:0;
	height:30px;
	background-color:#CCCCCC;
	color:#CC0000;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
#orderFormWeb table.purchase td.small {
	margin:0;
	padding:0;
	height:30px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
/*---  ---*/
#orderFormWeb table.purchase tr.totals {
	padding:0;
	height:30px;
	background-color:#FFFFFF;
	text-align:center;
}
#orderFormWeb table.purchase td ul {
	margin:0;
	padding:0;
	display:inline;
	color:#990000;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:left;
}
#orderFormWeb table.purchase td li {
	margin:0;
	padding:0;
	display:inline;
}
#orderFormWeb table.purchase td span {
	margin:0;
	padding:0;
	color:#333333;
	font-family:Arial,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;

}
/*--- TABLE ORDER CONFIRM ---*/
#orderConfirm {
	width:750px;
	margin:0;
	padding:0 0 40px 0;
	background-color:#FFFFFF;
}
#orderConfirm h1 {
	margin:0;
	padding:15px 0 15px 0;
	color:#333333;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:center;

}
#orderConfirm h3{
	margin:0 60px 9px 60px;
	padding:0;
	color:#006699;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
#orderConfirm p{
	margin:0 60px 25px 60px;
	padding:0;
	color:#333333;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
#orderConfirm table {
	margin:0;
	padding:0;
	width:600px;
	margin:15px 75px 25px 75px;
	padding:0;
	border-collapse:collapse;
	border:#333333 solid 1px;
	background-color:#FFFFFF;
}
#orderConfirm table tr {
	width:600px;
	height:30px;
}
#orderConfirm table td.head {
	width:600px;
	height:30px;
	margin:0;
	padding:35px 0 9px 0;
	background-color:#FFFFFF;
	color:#000099;
	font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}
#orderConfirm table td.label {
	width:25%;
	height:30px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#990000;
	font-family:Tahoma, Arial,Verdana,Helvetica,Geneva,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}
#orderConfirm table td.content {
	width:75%;
	height:30px;
	margin:0;
	padding:0 0 0 25px;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial,helvetica,Verdana,Geneva,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
}
/*--- ERROR DIALOGS ---*/
#dialogFooter {
	margin:0;
	padding:0;
}
#dialogFooter table{
	width:750px;
	height:30px;
	margin:0;
	padding:0;
}
#dialogFooter td.corner {
	background-color:#000000;
}
#dialogFooter td.inset {
	background-color:#666666;
}
#dialogFooter td.inset p {
	color:#E0E0E0;
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;
	font-weight:normal;
}