P {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6
}
BODY {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6;
	background: #efecdd url(backWhiteShadow.jpg) repeat-y center;
	margin:0;
	padding:0;
}

body { opacity: 0.99999 }

LI {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6
}
TR {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6
}
DT {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6
}
DD {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6
}
DIV {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6
}
.productText {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	line-height:1.6
}
ul {
	margin-left:0px;
	padding-left:17px;
	list-style-type:disk;
}
.thumbinfo a {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: underline
}
img {
	border:none;
}
.normal {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6
}
A.purpleText:link {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: none
}
A.purpleText:visited {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: none
}
A.purpleText:active {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: none
}
A.purpleText:hover {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: underline
}
.tablehead {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6
}
A.purpleTextBold:link {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:visited {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:active {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:hover {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: underline
}
.normalbold {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6
}
A.purpleTextBold:link {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:visited {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:active {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:hover {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: underline
}
.blackTextBold {
	color:#666;
	font-size:12px;
	font-weight:bold;
}
.productPageSubHeading {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a26c2d;
}
.landingPageHeading {
	font-weight:normal;
	font-family:Futura, Arial bold, Verdana;
	font-size:12px;
	color:#a26c2d;
}
.landingPageText {
	font-weight:normal;
	font-family:Futura, Arial, Verdana;
	font-size:11px;
	color:#4b4b4b;
}
.purpleText {
	COLOR: #666;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6
}
A.purpleText:link {
	COLOR: #666;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: none
}
A.purpleText:visited {
	COLOR: #666;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: none
}
A.purpleText:active {
	COLOR: #666;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: none
}
A.purpleText:hover {
	COLOR: #666;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6;
	text-decoration: underline
}
.frontFreeText, .frontFreeText a {
	COLOR: #4b4b4b;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Helvetica, Arial, Verdana;
	FONT-SIZE: 11px;
	line-height:1;
	text-decoration:none;
	height:95px; 
	overflow:hidden;
}
.frontFreeHeader, .frontFreeHeader a {
	COLOR: #FFFFFF;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	line-height:1;
	text-decoration:none;
	margin-top:0px;
 	height:52px;
	overflow:hidden;
	text-transform:uppercase;
}
.purpleTextBold {
	COLOR: #a26c2d;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	line-height:1.6
}

.greyTextBold {
	COLOR: #757575;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:1.6
}
A.purpleTextBold:link {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:visited {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:active {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: none
}
A.purpleTextBold:hover {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
	line-height:1.6;
	text-decoration: underline
}
.purpleTextHeader {
	COLOR: #a26c2d;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 22px;
	FONT-WEIGHT: normal;
}
.greyTextHeader {
	COLOR: #757575;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 22px;
	FONT-WEIGHT: normal;
}
.blackTextHeader {
	COLOR: #000000;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 19px;
	text-transform:uppercase;
}
.purpleMenuSm {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2
}
A.purpleMenuSm:link {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenuSm:visited {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenuSm:active {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenuSm:hover {
	COLOR: #4b4b4b;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: underline
}
.purpleMenu {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2
}
A.purpleMenu:link {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenu:visited {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenu:active {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenu:hover {
	COLOR: #a26c2d;
	FONT-FAMILY: Futura, Arial, Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: underline
}
.purpleMenuBold {
	COLOR: #a26c2d;
	font-weight:normal;
	font-family:Futura, Arial, Verdana;
	font-size:14px;
	line-height:2
}
A.purpleMenuBold:link {
	COLOR: #a26c2d;
	FFONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenuBold:visited {
	COLOR: #a26c2d;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenuBold:active {
	COLOR: #a26c2d;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: none
}
A.purpleMenuBold:hover {
	COLOR: #a26c2d;
	FONT-FAMILY:Futura, Arial, Verdana;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	line-height:2;
	text-decoration: underline
}
.formButton {
	font-family: Futura, Arial;
	font-size: 11px;
	color: #000000;
	background-color: #9bbf21;
	border: 1px solid #000000;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	font-weight: bold;
}
.formBox {
	font-family: Futura, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width:70px;
	color: #333333;
	line-height:1.6;
	background-color: #ffffff;
	border: 1px solid #d1d0cc;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.table1 {
	border: 1px solid #d1d0cc;
	border-collapse: collapse;
}
.td1 {
	border: 1px solid #d1d0cc;
}
.TextHeading {
	font-size:17.0pt;
	font-weight:700;
	font-family:Tahoma, sans-serif;
	color: #000000;
	text-align:left;
	background-color: #FB9FA2;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	font-weight: bold;
}
.TableNormalText {
	mso-style-parent:style0;
	font-size:8.0pt;
	font-family:Tahoma, sans-serif;
	mso-font-charset:0;
	text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
}
.TableBoldText {
	mso-style-parent:style20;
	color:black;
	font-weight:700;
	font-size:8.0pt;
	font-family:Tahoma, sans-serif;
	mso-font-charset:0;
	text-align:center;
	border:.5pt solid silver;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:normal;
}
.bottomMenu a {
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#fff;
	display:block;
	padding:0 15px;
	margin: 4px 0;
	border-right:1px solid #ccc;
}
.bottomMenu a:hover {
	color:#a26c2d;
	font-weight:normal;
}
/* ------------------- TOP MENU ------------------------- */



/* main MENU */

#thenNav {
	padding:0;
	font-family: Futura, Arial, Helvetica, sans-serif;
	margin:0;
}
#thenNav ul {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	list-style: none;
	font: 12px arial bold;
	color: #FFFFFF;
	width:100%;
	text-transform:capitalize;
}
#thenNav ul li {
	font-family: Futura, Arial, Helvetica, sans-serif;
	position: relative;
	float:left;
	text-decoration: none;
	color: #FFFFFF;
}
#thenNav li ul {
	font-family: Futura, Arial, Helvetica, sans-serif;
	position: absolute; /* Set 1px less than menu width */
	top: 0px;
	left:0;
	display:none;
	padding:5px 0;
	margin-top:0px;
}
/* Styles for Menu Items */

#thenNav ul li a {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size:13px;
	display: block;
	float:left;
	text-decoration: none;
	color: #fff;
	background: #00000; /* IE6 Bug */
	margin: 0;
	text-decoration: none;
	padding: 0px 11px 0px 11px;
	border-left:none;
	text-transform:capitalize;
	border-right:1px solid #ffffff;
}
#thenNav ul li .endMenu {
	border:none;
}
#thenNav ul li a:hover {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #a26c2d;
}
#thenNav ul li .endMenu:hover {
	border:none;
	color:#FF0000;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li {
	float: left;
	height: 1%;
}
* html ul li a {
	height: 1%;
}
/* End */

#thenNav ul li ul {
	width:107px;
	margin-top:21px;
	padding:2px;
	background-color:#000;
}
;
/* Hover Styles */
		
#thenNav li ul li a {
	text-transform:capitalize;
	width:107px;
	display:block;
} /* Sub Menu Styles */
#thenNav li:hover ul, #thenNav li.over ul {
	display: block;
} /* The magic */
#thenNav .sub a {
	text-align:left;
	border-bottom:none;
	border-right:none;
	display:block;
	width:107px;
}
#thenNav .sub a:hover {
	background:#a26c2d;
	color:#ffffff;
}
.highlight A {
	TEXT-DECORATION: none;
	color:#D51E1E
}
/* andrew styles//////////////////////////////////*/

.white_text {
	font-size:10px;
	color:#FFF;
}
.form_main_table {
	background: url(form_bg.jpg) bottom no-repeat;
}
.vip_td {
	background: url(red_pattern.gif) bottom #b62030 no-repeat;
	padding:10px 10px 10px 50px;
	color:#FFFFFF;
}
.tdred {
	background-color:#b62030;
	padding:10px;
	color:#FFFFFF;
}
.redheader {
	color:#b62030;
	font-weight:bold;
	font-size:14px;
}
input, textarea, password {
	font-size: 12px;
	padding:2px;
	FONT-FAMILY: Futura, Arial, Verdana;
}
input[type="text"], input[type="password"], select {
	font-size:12px;
	FONT-FAMILY: Futura, Arial, Verdana;
	padding:2px;
	border:1px solid #666666;
	height:19px;
	color:#666666;
	overflow: hidden;
}
input[type="checkbox"] {
	border:none;
	background:none;
}
input {
 padding: expression(this.type=="submit"?'0px':'');
}
input[type="submit"] {
	padding: 2px 2px;
}
form submit {
	width:1%;
	overflow:visible;
}
.button {
	margin:0px 8px 0px 0px;
	padding:1px 4px 1px 4px;
	color:#FFF;
	text-decoration:none;
	text-decoration:none;
	background:#b62030;
	border:2px solid #b62030;
	cursor:pointer;
	display:block;
	float:left;
	clear:none
}
/* display, float and clear are needed to render buttons correctly in IE 6 */


.button:hover {
	color:#b62030;
	text-decoration:none;
	background:#FFF;
	border:2px solid #b62030;
	text-decoration:none
}

.buttonOver  {
	margin:0px 8px 0px 0px;
	padding:1px 4px 1px 4px;
	color:#b62030;
	text-decoration:none;
	background:#FFF;
	border:2px solid #b62030;
	cursor:pointer;
	display:block;
	float:left;
	clear:none
}

.button2 {
	margin:0px 0px 0px 0px;
	padding:1px 20px 1px 4px;
	color:#FFF;
	text-decoration:none;
	text-decoration:none;
	background:#b62030 url(images/continArrow.gif) no-repeat right center;
	border:2px solid #b62030;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:120px;
}

.button2:hover {
	color:#FFF;
	text-decoration:none;
	background:#b62030 url(images/continArrow.gif) no-repeat right center;
	border:2px solid #b62030;
	text-decoration:none;
	padding:1px 20px 1px 4px;
	width:120px;
}

.button2Over  {
	margin:0px 0px 0px 0px;
	padding:1px 20px 1px 4px;
	color:#FFF;
	text-decoration:none;
	background:#b62030 url(images/continArrow.gif) no-repeat right center;
	border:2px solid #FFF;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:120px;
}

/*----------------------------- Quick Edit ------------------------------ */
#quickEdit {
	clear:both;
	text-align:center;
	margin:0;
	padding:0;
	background:#CCC;
}
#barRow {
	background:url(images/quick_edit/quickFade.gif) repeat-x #fff;
}
#name1, #name2 {
	border-bottom:1px solid #ccc;
}
.quickButtons {
	padding:5px;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:4px solid #CCC;
	color:#000;
	cursor:pointer;
	width:auto;
	background:#B4B4B4;
}
.quickButtons:hover {
	background:#000;
	color:#fff;
}
.sitemaplevel0 {
	padding-left:20px;
	font-weight:bold;
	font-size:14px
}
.sitemaplevel0 LI {
	list-style:none;
	margin-left:20px;
	font-size:16px
}
.sitemaplevel1 LI {
	padding-left:60px;
	font-size:20px;
	font-weight:bold;
	background:url(images/sitemap1.gif) no-repeat left;
}
.sitemaplevel2 LI {
	margin-left:50px;
	padding-left:100px;
	font-size:12px;
	background:url(images/sitemap2.gif) no-repeat left;
}
.shoppingCart {
	font-size:12px;
	color:#FFFFFF;
}
.shoppingCart a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.shoppingCart a:hover {
	text-decoration:underline;
}
.thumbInfo {
}
.thumbInfo a {
	text-decoration:none;
	font-weight:100;
}
hr {
	border:none;
	border-top:1px solid #CCC;
	margin-bottom:10px;
}
.prodFree {
	float:left;
	width:110px;
	height:180px;
	border:1px solid #666666;
	padding:5px;
	margin: 0 2px;
	text-align:center;
}
/*---------------------------------New Check Out Styles Below ---------------------------------*/

.orderDisplay {
	background:#000 url(blackShade.gif) repeat-x;
	padding:2px 5px;
	color:#fff;
	font-size:12px;
}
.checkouthead {
	border-bottom:1px dotted #CCC;
	margin: 0;
	padding:0 0 5px 0;
	font-size:14px;
	text-align:left;
	color:#b62030;
}
.checkoutHeaderBlue {
	padding:2px 10px;
	background:#000000 url(blackShade.gif) repeat-x;
	margin:0 0 0 0;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
}
.checkoutHeaderBlueVIP {
	padding:2px 0px;
	background:#000000 url(blackShade.gif) repeat-x;
	margin:0 0 0 0;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
}
.checkoutHeaderRed {
	padding:2px 10px;
	background: #951926 url(redShade.gif) repeat-x;
	margin:0 2px 0 0;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
}
.checkoutHeaderRedVIP {
	padding:2px 0px;
	background: #951926 url(redShade.gif) repeat-x;
	margin:0 2px 0 0;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
}
.checkoutRedBorder {
	border:1px solid #951926;
	padding:5px;
	margin:0 2px 5px 0;
	background:url(images/thumbnailShadow.gif) repeat-x top;
	font-size:12px;
}
.sideHeaderBlue {
	padding:2px 10px;
	background:#000000 url(blackShade.gif) repeat-x;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
}
.checkoutCurrentBorder {
	border:1px solid #504f4f;
	padding:5px;
	margin:0 2px 5px 0;
	background:url(images/thumbnailShadow.gif) repeat-x top;
	font-size:12px;
}
.checkoutHeaderGrey {
	padding:2px 10px;
	background: url(checkout/page_back.png) repeat-x;
	color:#FFFFFF;
	margin:0 0 0 0;
	text-align:left;
	font-size:12px;
}
.checkoutHeaderGreyVIP {
	padding:0px 0px;
	background: url(checkout/page_back.png) repeat-x;
	color:#FFFFFF;
	margin:0 0 0 0;
	text-align:left;
	font-size:12px;
}
.summaryHeader {
	text-align:left;
	background:url(images/thumbnailShadow.gif) repeat-x top;
	padding:5px;
	font-weight:normal;
	color:#951926;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	height:15px;
	font-size:12px;
}
.editLink, .editLink a {
	font-weight:normal;
	color:#666666;
	font-size:9px;
}
.nextButton {
	margin:0px 8px 0px 0px;
	padding:3px 6px 6px 6px;
	font:bold 11px Tahoma, Arial;
	color:#3C3C3C;
	text-decoration:none;
	color:#FFF;
	background: url(checkout/button_back_over.png) center;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	border:0px;
	background-position:right;
}
.nextButtonInput {
	margin:0px 8px 0px 0px;
	font:normal 11px Tahoma, Arial;
	color:#3C3C3C;
	text-decoration:none;
	color:#FFF;
	background: url(checkout/button_back_over.png) center;
	border:0px;
	background-position:right;
	padding:5px 15px 10px 10px;
	display:block;
	float:right;
	cursor:pointer;
}
.nextButtonInput:hover {
	text-decoration:none;
	background: url(checkout/button_back.png) right;
	color:#FFF;
}
.backButton {
	margin:0px 8px 0px 0px;
	padding:3px 6px 6px 6px;
	font:bold 11px Tahoma, Arial;
	color:#3C3C3C;
	text-decoration:none;
	color:#FFF;
	text-decoration:none;
	background: url(checkout/button_back_over.png) center;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	border:0px;
	background-position:left;
	padding-left:15px;
	padding-top:6px;
	height:20px;
}
.backButton:hover {
	color:#FFF;
	text-decoration:none;
	background: url(checkout/button_back.png) left;
}
.buttonCheckout {
	display:block;
	width:10px;
	height:10px;
	font-size:7px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#333;
	text-decoration:none;
	padding:5px;
	text-align:center;
}
.buttonCheckout:hover {
	background:#CCCCCC;
	color:#000000;
}
.form-label, .lineitem, .form-optional {
	font-size:12px;
	font-weight:normal;
}
.errorMessage {
	background:#FF0000;
	color:#FFFFFF;
	font-size:12px;
}
/*

#chooseProds {
	position: absolute;
	background: #333333;
	z-index: 100;
	width: 100%;
	height: 100%;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #2D2D2D;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	display:none;
	top:0;
	padding:0 auto;
	}
#chooseProds .centerDiv {
	position: relative;
	width: 793px;
	height: 300px;
	margin-top: 10%;
	margin-left:auto;
	margin-right:auto;
	} */
	
	#chooseProds {
	position: absolute;
	background: #333333;
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #E86AA8;
	background-color: #2D2D2D;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	display:none;
	}
	
		#chooseProds2back {
	position: absolute;
	background: #333333;
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #E86AA8;
	background-color:#2D2D2D;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	display:none;
	display:block;
	}

	#chooseProds2 {
	position: absolute;
	background: none;
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #E86AA8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	display:none;
	}

	
	
#chooseProds2 .centerDiv, #chooseProds .centerDiv {
	width: 688px;
	height: 300px;
	right: auto;
	position: relative;
	left: auto;
	margin:15% 0 0 0;
}
.normalCheck {
	font-size:14px;
	color:#951926;
	padding-top:5px;
	
}

.normalShip {
	font-size:12px;
	color:#4b4b4b;
}

.normalcheckout {
	color:#951926;
	font-size:12px;
}

.buttonNext {
	margin:0px 0px 0px 0px;
	padding:1px 4px 1px 12px;
	color:#FFF;
	text-decoration:none;
	background:url(btn_nextOff.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:180px;
	height:19px;
	font-size:12px;
	font-weight:normal;
}

.buttonNext:hover {
	color:#73ba06;
	text-decoration:none;
	background:url(btn_nextOn.gif) no-repeat;
	border:none;
	text-decoration:none;
	width:180px;
	height:19px;
}

.buttonNextOver  {
	margin:0px 0px 0px 0px;
	padding:1px 4px 1px 12px;
	color:#73ba06;
	text-decoration:none;
	background:url(btn_nextOn.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:180px;
	height:19px;
	font-size:12px;
	font-weight:normal;
}

.buttonNextSmall {
	margin:0px 0px 0px 0px;
	padding:1px 4px 1px 12px;
	color:#FFF;
	text-decoration:none;
	background:url(btn_nextSmallOff.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:100px;
	height:19px;
	font-size:12px;
	font-weight:normal;
}

.buttonNextSmall:hover {
	color:#73ba06;
	text-decoration:none;
	background:url(btn_nextSmallOn.gif) no-repeat;
	border:none;
	text-decoration:none;
	width:100px;
	height:19px;
}

.buttonNextSmallOver  {
	margin:0px 0px 0px 0px;
	padding:1px 4px 1px 12px;
	color:#73ba06;
	text-decoration:none;
	background:url(btn_nextSmallOn.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:100px;
	height:19px;
	font-size:12px;
	font-weight:normal;
}


.buttonBack {
	margin:0px 0px 0px 0px;
	padding:1px 12px 1px 4px;
	color:#FFF;
	text-decoration:none;
	background:url(btn_backOff.gif) no-repeat right;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:180px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

.buttonBack:hover {
	color:#2f65c9;
	text-decoration:none;
	background:url(btn_backOn.gif) no-repeat right;
	border:none;
	text-decoration:none;
	width:180px;
	height:19px;
}

.buttonBack {
	margin:0px 0px 0px 0px;
	padding:1px 12px 1px 4px;
	color:#FFF;
	text-decoration:none;
	background:url(btn_backOff.gif) no-repeat right;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:180px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

.buttonBack:hover {
	color:#2f65c9;
	text-decoration:none;
	background:url(btn_backOn.gif) no-repeat right;
	border:none;
	text-decoration:none;
	width:180px;
	height:19px;
}

.buttonBacktOver  {
	margin:0px 0px 0px 0px;
	padding:1px 12px 1px 4px;
	color:#2f65c9;
	text-decoration:none;
	background:url(btn_backOn.gif) no-repeat right;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:180px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

.buttonSmallBack {
	margin:0px 0px 0px 0px;
	padding:1px 0 1px 0;
	color:#FFF;
	text-decoration:none;
	background:url(btn_backSmallOff.gif) no-repeat right;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:42px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

.buttonSmallBack:hover {
	color:#2f65c9;
	text-decoration:none;
	background:url(btn_backOn.gif) no-repeat right;
	border:none;
	text-decoration:none;
	
}

.buttonSmallBackOver  {
	margin:0px 0px 0px 0px;
	padding:1px 0 1px 0;
	color:#2f65c9;
	text-decoration:none;
	background:url(btn_backSmallOn.gif) no-repeat right;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	clear:none;
	width:42px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}



input.alertInput, select.alertInput {
	border: 2px solid #ff0000;
	background : #FFA792;
	color: #ff0000;

}


.productPageLowerHeadings {
	height:20px; 
	font-size:12px;
	padding:0px 5px; 
	float:left; 
	border:1px solid #999999; 
	color:#666666; 
	position:relative; 
	overflow:hidden;
	top:10px; 
	background:#fff; 
	width:135px; 
	text-align:center; 
	margin:0 15px 0 0;
	cursor:pointer;
}

.productPageLowerHeadingsOn {
	height:20px;
	font-size:12px; 
	padding:0px 5px; 
	float:left; 
	border:1px solid #dedede; 
	color:#ffffff; 
	position:relative; 
	overflow:hidden;
	top:10px; 
	background: #ffffff url(descBack.gif) no-repeat; 
	width:135px; 
	text-align:center; 
	margin:0 15px 0 0;
	cursor:pointer;
}

.menuHeader {
	text-transform:uppercase;
	color:#000000;
	font-size:14px;
}


/* scroll bar css */


#content {
	background-color: #BED3E7;
	background-image: url(bodybg.png);
	padding: 3em;
	margin:0.2em 2em;
	border: 2px solid #808BA4;
}


#mycustomscroll {
/* Typical fixed height and fixed width example */
	width: 300px;
	height: 250px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	/*background-color: #E7EADE;*/
	margin: 0.3em auto;
	padding: 15px;
}

#mycustomscroll2 {
/* Typical fixed height and fixed width example */
	width: 340px;
	height: 250px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #B4C2DA;
	margin: 0.3em auto;
	padding: 15px;
}


.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 550px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width:10px;
background:#e5e5e5;

}
.vscrollerbar {
background-image: url(scroller.gif);
width: 10px;
/* following is the bit that allows us fixed height scrollbars */
height: 29px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(scroller.gif);
/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='scrollbar.png');
background-image: none;
}


/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 10px;}
.hscrollerbar {height: 10px; background-color: #84ADD6;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
z-index: 2;

width:10px;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 22px;
height: 22px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #698AAA;
}


/* Scroll Bar Master Styling Ends Here */


.priceBrownBack {
	background:#000000; 
	width:182px; 
	height:24px; 
	font-size:14px; 
	color:#FFFFFF;
}


.priceRedBack {
	background:url(priceBackRed.gif) no-repeat; 
	width:182px; 
	height:24px; 
	font-size:14px; 
	color:#FFFFFF;
}