body {
	background-color:#FFFFE7;
	padding:0px;
	margin:0px;
}

body, table, td, div, input, select, textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: black;
   font-size: 11px;	
}

h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:12px; }

/* Links */
a, a.visited { color:#9428FF; }
a.no_dec {
	text-decoration:none;
	font-size:smaller;
	font-weight:bold;
	color:#333333;
}


#main_menu a, #main_menu a:visited { color:black; text-decoration:none; }
#main_menu a:hover { color:#CC33FF; text-decoration:underline; }
#larger_menu a { font-size:12px; }

#extrasMenu {
	border:1px solid #AC9DBC; 
	border-bottom-width:0px;
	position:absolute; 
	left:200px; 
	top:20px; 
	width:220px;
	background-color:#FFB7FF;
	display:none
}
#extrasMenu ul { margin:0px; padding:0px; list-style: none; }
#extrasMenu ul li { padding:3px; border-bottom:1px solid #AC9DBC;}


img { border-style:none; }
table.form td { text-align:left; }
input.textbox, input[type=text], input[type=password] { border:1px solid gray; }

/*used on the submit info forms */
.txtbox {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	background-color:#ffffaa;
	width:400px;
}

.footer {
   font-family: Geneva, Arial, Helvetica, san-serif;
   font-size: 10px;
   text-decoration: none;
	color:#999999;
}

.scroller {
	overflow:auto;
	width:750px;
	height:220px;
	background-color:#33234b;
	border-width:thin;
	border-style:solid;
	border-color:#000000;
}

.scroller_tab {
	border-width:2px;
	border-style:solid;
	border-color:black;
	border-bottom-width:0px; 
	width:200px; 
	background-color:#33234b;
	color:white;
	font-weight:bold;
	font-size:12px;
}
a.thumb, a.thumb:visited  {
	text-decoration:none;
	color:#ffffff;
}
td.thumb {
	color:white;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	/* border-width:2px;
	border-style:dotted;
	border-color:#33234b; */
}

td.question_head
{
	background-color : #DFBFFF;
	border-width:thin;
	border-style:solid;
	border-color:gray;
	font-weight:bold;
}

td.question_no
{
	width:30px;
	text-align : right;
	vertical-align : top;
}

td.question_desc
{
	vertical-align : top;
}

td.question_ans
{
   text-align:left;
	vertical-align : top;
}


table.cart_items {
	border-collapse:collapse;
	table-layout: fixed;
}
table.cart_items th {
	background-color:#E5D9FF;
	text-align:center;
}
table.cart_items td {
	border-width:1px;
	border-style:solid;
	border-color:#E5D9FF;
	vertical-align:top;
	padding:4px;
}

