		/* used by index1.php, webstore_start.php, checkout_cart.tpl, checkout_confirm.tpl, checkout_form.tpl, checkout_thankyou.tpl, product_detail.tpl, product_list.tpl, */
	body {
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	font-family: "Helvetica Neue", Lucidia, Arial, sans-serif;
	color:black;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	background-image: url(../images/backcolor1.gif);
	}
	#intro {
		width: 295px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 10px;
		float: left;
		height: 280px;
		margin-left: 10px;
		text-align: left;
		padding-left: 39px;
	color: #666633;
	}
	p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#layout {
	width:996px;
}

.fandf {
	width:100%;
	height:55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: bolder;
	color: #000000;
	text-align: center;
	padding-top: 30px;
}
#rage_css_map #shapes a {
	position:absolute;
	text-decoration:none;
}


#rage_css_map #shapes a span {
	visibility:hidden;
}


#shapes a#rage_lightoak{
	top: 0px;
	left: 64px;
	width: 88px;
	height: 90px;
	background-image: none;
}


#shapes a#rage_lightoak:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_lightoak:active{
	background-image: none;
}


#shapes a#rage_strawberrybrown{
	top: -1px;
	left: 152px;
	width: 92px;
	height: 92px;
	background-image: none;
}


#shapes a#rage_strawberrybrown:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_strawberrybrown:active{
	background-image: none;
}


#shapes a#rage_naturalwood{
	top: 1px;
	left: 243px;
	width: 88px;
	height: 88px;
	background-image: none;
}


#shapes a#rage_naturalwood:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_naturalwood:active{
	background-image: none;
}


#shapes a#rage_bitterchocolate{
	top: 1px;
	left: 331px;
	width: 87px;
	height: 87px;
	background-image: none;
}


#shapes a#rage_bitterchocolate:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_bitterchocolate:active{
	background-image: none;
}


#shapes a#rage_oldoak{
	top: 2px;
	left: 417px;
	width: 84px;
	height: 84px;
	background-image: none;
}


#shapes a#rage_oldoak:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_oldoak:active{
	background-image: none;
}


#shapes a#rage_blackwood{
	top: -1px;
	left: 500px;
	width: 87px;
	height: 87px;
	background-image: none;
}


#shapes a#rage_blackwood:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_blackwood:active{
	background-image: none;
}


#shapes a#rage_cracklegold{
	top: -1px;
	left: 586px;
	width: 86px;
	height: 86px;
	background-image: none;
}


#shapes a#rage_cracklegold:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_cracklegold:active{
	background-image: none;
}


#shapes a#rage_cracklesilver{
	top: 0px;
	left: 671px;
	width: 87px;
	height: 87px;
	background-image: none;
}


#shapes a#rage_cracklesilver:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_cracklesilver:active{
	background-image: none;
}


#shapes a#rage_goldclassic{
	top: -1px;
	left: 758px;
	width: 88px;
	height: 88px;
	background-image: none;
}


#shapes a#rage_goldclassic:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_goldclassic:active{
	background-image: none;
}


#shapes a#rage_silverclassic{
	top: 1px;
	left: 846px;
	width: 87px;
	height: 87px;
	background-image: none;
}


#shapes a#rage_silverclassic:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_silverclassic:active{
	background-image: none;
}


#shapes a#rage_rectangle11{
	top: 91px;
	left: 15px;
	width: 49px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle11:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle11:active{
	background-image: none;
}


#shapes a#rage_rectangle12{
	top: 92px;
	left: 100px;
	width: 49px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle12:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle12:active{
	background-image: none;
}


#shapes a#rage_rectangle13{
	top: 91px;
	left: 149px;
	width: 49px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle13:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle13:active{
	background-image: none;
}


#shapes a#rage_rectangle14{
	top: 92px;
	left: 195px;
	width: 46px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle14:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle14:active{
	background-image: none;
}


#shapes a#rage_rectangle15{
	top: 91px;
	left: 241px;
	width: 43px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle15:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle15:active{
	background-image: none;
}


#shapes a#rage_rectangle16{
	top: 92px;
	left: 284px;
	width: 40px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle16:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle16:active{
	background-image: none;
}


#shapes a#rage_rectangle17{
	top: 92px;
	left: 324px;
	width: 44px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle17:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle17:active{
	background-image: none;
}


#shapes a#rage_rectangle18{
	top: 92px;
	left: 369px;
	width: 43px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle18:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle18:active{
	background-image: none;
}


#shapes a#rage_rectangle19{
	top: 93px;
	left: 412px;
	width: 45px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle19:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle19:active{
	background-image: none;
}


#shapes a#rage_rectangle20{
	top: 92px;
	left: 457px;
	width: 43px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle20:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle20:active{
	background-image: none;
}


#shapes a#rage_rectangle21{
	top: 93px;
	left: 500px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle21:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle21:active{
	background-image: none;
}


#shapes a#rage_rectangle22{
	top: 92px;
	left: 543px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle22:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle22:active{
	background-image: none;
}


#shapes a#rage_rectangle23{
	top: 92px;
	left: 586px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle23:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle23:active{
	background-image: none;
}


#shapes a#rage_rectangle24{
	top: 93px;
	left: 628px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle24:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle24:active{
	background-image: none;
}


#shapes a#rage_rectangle25{
	top: 92px;
	left: 673px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle25:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle25:active{
	background-image: none;
}


#shapes a#rage_rectangle26{
	top: 92px;
	left: 716px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle26:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle26:active{
	background-image: none;
}


#shapes a#rage_rectangle27{
	top: 93px;
	left: 760px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle27:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle27:active{
	background-image: none;
}


#shapes a#rage_rectangle28{
	top: 92px;
	left: 802px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle28:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle28:active{
	background-image: none;
}


#shapes a#rage_rectangle30{
	top: 92px;
	left: 844px;
	width: 44px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle30:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle30:active{
	background-image: none;
}


#shapes a#rage_rectangle31{
	top: 92px;
	left: 933px;
	width: 42px;
	height: 55px;
	background-image: none;
}


#shapes a#rage_rectangle31:hover{
	border: 1px solid #5B67AE;
	background-image: none;
}


#shapes a#rage_rectangle31:active{
	background-image: none;
}
.son1 {height:310px;}
#reveal1 {
	height:20px;
	width: 100%;
}
.round_content form{
	margin:0;
	padding:0;
}
.round_content ul {
	font-size: 10px;
	color:#111111;
	margin:0;
	padding:0;
}
.round_content ul li {
	list-style: disc outside;
}

	.makeblue {color:#7788bb;}
	.intro_header {
		font-weight: bold;
	}
	.label {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	.error {
	color:#FF0033;
	text-align: left;
}
	.top_left1 {
	height: 18px;
	font-size: 14px;
	text-align: left;
	color: #770088;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	}
	.top_left2 {
		height: 18px;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: italic;
		font-weight: lighter;
	}
	#xls_include_menu {
		margin: 0px;
		padding: 0px;
	}
	#xls_include_menu ul {
		padding: 0px;
		list-style-type: none;
		color: #000000;
	}
	/* JOHN added display: inline; width: 99.99%;to get around IE leading issue */
	#xls_include_menu ul li {
		display: inline;
		width: 99.99%;
		margin: 0px;
		padding: 0px;
		text-decoration:none;
		font-size:12px;
		list-style-type: none;
	}	
	/* NOW added text-align: left; which stops centering in IE that messed up indents */
	#xls_include_menu ul li a {
		margin:0px;
		padding: 0px;
		display:block;
		color:#000000;
		line-height:16px;
		text-align: left;
	}
	#xls_include_menu ul li a:hover {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #CCCCFF;
	background-image: url(images/menu_bullet1.gif);
	}		
	#xls_include_menu ul li.selected a {
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: right center;
		background-color: #CCCCFF;
		background-image: url(images/menu_bullet1.gif);
	}
	#xls_include_minicart{
		color:#000000;
		margin:0;
		padding:0;
	}
	#xls_include_minicart table {
		font-size:10px;
	}
	#xls_include_minicart p {
		margin:0;
		padding:0;
	}
		div.batch {
		background: #ffffff;
		padding: 5px 0px;
		margin:5px 0;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		color:#999999;
		border: thin solid #ffffff;
		}
	div.batch span.selected {
		color: #333;
		background-color: #FFF;
		padding: 1px 4px;
		border: 1px solid #999;
		margin-right: 5px;
		cursor: pointer;
		cursor: hand;
	}
	div.batch span.unselected {
		color: #770088;
		background-color: #FFFFFF;
		padding: 1px 4px;
		border: 1px solid #770088;
		margin-right: 5px;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
	}
	div.batch span.unselected:hover {
		color: #000000;
		text-decoration:none;
	}
	
	#xls_include_crumbtrail {
	width: auto;
	margin: 0px;
	padding: 0px;
	color: #9900CC;
		}
	#xls_include_crumbtrail ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align: left;
	}
	#xls_include_crumbtrail ul li {
	color: #9900CC;
	display:inline;
	margin-left:0px;
	}
	#xls_include_crumbtrail li a {
	background:url(images/crumb_bullet.gif) no-repeat center left;
	padding-left: 10px;
	text-decoration:none;
	color: #9900CC;
	}
	#xls_include_crumbtrail li a:hover {
	text-decoration:none;
	color: #9900CC;
	}
	#xls_include_crumbtrail li a:visited {
	color: #9900CC;
	}
	/* JOHN changed rule to make some text white and so invisible on white background */		
	#xls_include_crumbtrail li.first a {
	padding-left: 0px;
	background: none;
	color: #9900CC;
	font-weight: bold;
	}
	tr.product_title {
	font-size:12px;
	text-align: center;
	}
		td.product_photo{
	height:185px;
	background-color: #FFFFFF;
	}
	img.product_photo {
	margin:5px auto;
	padding:0px;
	background-color:#FFFFFF;
	border:1px solid #FFF;
	}
	.photo_box {
	margin:5px auto;
	padding:0px;
	background-color:#FFFFFF;
	vertical-align:middle;
	float: right;
	width: 270px;
	padding-left: 10px;
	}
	.photoedge { 	border:1px solid #CCCCCC;
	}
		.product_list_item{
	margin-left:-1px;
	float:left;
	width:233px;
	border:1px solid #FFF;
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 4px;
	}
	
	a.product_list:link {
		color:#770088;
		text-decoration:none;
	}
	
	a.product_list:hover {
		color:#000000;
		text-decoration:none;
	}
	/* JOHN this should create our own visited link
	*/
	
	
	a.product_list:visited {
		color:#666666;
		text-decoration:none;
	}
	#shift1 {
	text-align: left;
	width: 110px;
	margin-left: 36px;
	padding-top: 5px;
	}
	.zoom{
	height: 13px;
	width: 13px;
	background-image: url(images/btn_zoom.jpg);
	background-repeat: no-repeat;
	float: right;
	display: inline;
}
	/*** Footer Element ***/
	
	
	#footer table {
		border-top:1px #333 solid;
		font-size:11px;
		padding-top: 8px;
	}
	
	#footer a {
		text-decoration: none;
		color:#770088;
	}
	
	#footer a:hover {
	text-decoration: underline;
	color:#770088;
	}
	
		
	/*** Other ***/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.shoppingcartrowdiv {
		float:left;
		width:100%;
	}
/* JOHN was #eee */
	
	#content .shoppingcartrowdiv {
	}
	.shoppingcarttotalrowdiv {
		float:left;
	}
	.qty {
		width:10%;
		text-align:center;
	}
	.total {
		font-size:120%;
		letter-spacing:2px;
	}
		
	.total-price {
		float:right;
		font-weight:bold;
	}
	
	table.ls_cart_list {
		font-size:97%;
	}
	
	table.ls_cart_list th {
		border-bottom: 1px solid #cccccc;
	}
	
	table.ls_cart_list tr.ls_cart_list_subtotal td {
		border-top: 1px solid #cccccc;
		font-weight: bold;
	}
	
	table.ls_cart_list tr.ls_cart_list_tax td {
		font-weight: bold;
	}
	
	table.ls_cart_list tr.ls_cart_list_total td {
		font-weight: bold;
	}
	
	p.ls_cart_total_note {
	font-size: 95%;
	clear: both;
	text-align: left;
	}
	
	
	
	
	
	

	
	h1, h3, h4, h5, h6, h7 {
		margin: 0px;
	}
	
	h2 {
	color:#000000;
	font-size:14px;
	display:block;
	}
	
	h4 {
	color:#727377;
	font-size:12px;
	}
	
	/*** Header Element ***/
	/* JOHN was background-position: top center; now background-position: top left; more*/
	#header {
	position:relative;
	width:992px;
	background-image: url(images/TWEheader.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	height: 69px;
	}
	
	#header ul {
	float:left;
	display: inline;
	margin-top: 47px;
	width:980px;
	padding-left: 0px;
	text-align: left;
	margin-left: 14px;
	border: none;
	} 
	
	#header ul li {
	font-size: 12px;
	margin-left: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
	
	#header em {
		font-style: normal;
		text-decoration: none;
	}
	
	
	/* JOHN changed text colorsand added visited rule */
	#header a {
	color: #7788bb;
text-decoration: none;
	}
	
	#header a:hover {
	color: #99CFFB;
text-decoration: none;
	}
	#header a:visited {
		color: #7788bb;
		text-decoration: none;
	}
	/* JOHN use our  css/images/oursubheader image as background to this div because rendering of it otherwiseseems erratic after Xsilva uploads, including deleting it from server when still set in setup panel in Zsilva */
	#sub_header{
		width:992px;
	height: 175px;
	background-repeat: no-repeat;
	background-position: top center;
	padding-right: 0px;
	color: #FF0033;
	background-image: url(images/frames_subheader4.jpg);
	}
	/* JOHN padding was 0px
	*/
	#sub_header.custom{
		/*margin:10px auto;*/
		width:992px;
		height: 159px;
		background-image: url(images/oursubheader.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		padding-right: 3px;
	}
	/* JOHN gets rid of fine line below header_sub, was
	puts fine line around body
	*/
	#main_content{
	width:989px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	}
	#main_content1{
		width:992px;
		border: thin solid #000000;
		height: 317px;
		padding-top: 50px;
		margin-top: 4px;
	}
	.picture {
		width: 110px;
		float: left;
		height: 110px;
	}
	.picture1 {
		width: 110px;
		height: 80px;
		padding-top: 10px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	.img {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
		
	.row1 {
		width: 550px;
		height: 120px;
		float: right;
		padding-right: 35px;
	}
	#left_nav{
		width:227px;
		margin:25px 0 0 0;
	}
	/* JOHN added text-align: left; */
	#content{
	font-size: 12px;
	width:745px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
	
	
	
	
	/*** Menu Boxes ***/
	
	/* JOHN padding-top: 4px; */
	.round_corner_wrapper{
	width:210px;
	padding-top: 4px;
	}
	
	.top_left {
		height: 18px;
		font-size: 2px;
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	.top_right {
		float:right;
		margin-top: -18px;
		width: 25px;
		height: 18px;
		font-size:2px;
	}
	
	.bottom_left {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	font-size: 2px;
	margin-bottom:24px;
	}
	
	.bottom_right {
		float: right;
		margin-top:-42px;
		width: 25px;
		height: 18px;
		font-size:2px;
	}
	/* JOHN extended padding top from 4 to 10px */
	.round_content{
		padding-top:10px;
		padding-bottom:4px;
		padding-left:8px;
		padding-right:8px;
	}
	.top_left .title{
	color:#770088;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top: 10px;
	text-align: left;
	}
	
	
	
	/* JOHN color was white */
	.round_content p{
		margin:0;
		padding:0;
	}
	
	.round_content form{
	
		margin:0;
		padding:0;
	}
	
	
	.round_content ul {
		font-size: 10px;
		color:#111111;
		margin:0;
		padding:0;
	
	}
	
	.roud_content ul li {
		list-style: disc outside;
	}
		
	.confirm_subhead {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
	.confirm_subhead1 {
	font-size: 13px;
	color: #770088;
	font-weight: bold;
	text-align: left;
}
	div.borderbottom {
	padding-bottom: 2px;
	color: #9900CC;
	}
	
	#content h1 {
		font-size: 16px;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 2px;
	}
	
	#content h3 {
		font-size: 12px;
		padding-top: 0px;
		margin-top: 0px;
	}
	#content h4 {
		font-size:12px;
		font-weight:bold;
	}
	
	
	/*** Footer Element ***/
	/* JOHN got rid of top border line */
	.footer{
	margin: 0 auto;
	width:992px;
	text-align: center;
	font-size:11px;
	margin-top:10px;
	}
	.footer_a {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
	
	.footer_a a:hover {
		color: #000000;
		text-decoration: underline;
		font-size: 11px;
	}
	.footer_b{
	margin: 0 auto;
	width:992px;
	text-align: center;
	font-size:11px;
	margin-top:10px;
	color: #770088;
	}
	.footer_b a {
	text-decoration: none;
	color: #770088;
	font-size: 11px;
	}
	
	footer_b a:hover {
		color: #000000;
		text-decoration: underline;
	}
	.footer_b #footer_links{
		padding-bottom:3px;
	}
	.inputForm {
		background-color: #FFFFFF;
		border : 1px solid #770088;
		color: #000000;
		font-size:12px;
		width:180px;
	}
	#price{
		font-style:italic;
		font-size: 14px;
		font-weight: bold;
	}
	#description{
		font-weight: bold;
	}
	#inventory{
	font-style:italic;
	color: #770088;
	font-size: 14px;
	}
	/* JOHN copied from deafult.css to  match */
	#availability{
	font-style:normal;
}
	
	
	/***checkout_confirm.tpl***/
	
	.ls_cart_total_note{
		font-style:italic;
	}
	/* JOHN colour of product selection explanation*/
	#extra{
		color:#770088;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#xls_product_detail{
		text-align: left;
		padding-left: 25px;
	}
	.legends {
	color:#770088;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	}
	.table_alignL {text-align:left}
	.deliveryshipping {
	width: 740px;
	text-align:left;
	color: #000000;
	}
	.deliveryshipping a{
	color: #000000;
	text-decoration: underline;
	}
	.selectinstruction {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #000000;
		padding-bottom: 10px;
	}
	
	#larger_image {
	text-align: left;
	color: #000000;
	height: 220px;
	width: 250px;
	}
	#larger_image a {
	color: #000000;
	}
	#larger_image a:hover {
	color: #999999;
	}
	#extras {
	text-align: left;
	color: #000000;
	height: 160px;
	}
	#extras a {
	color: #000000;
	}
	#extras a:hover {
	color: #999999;
	}
	.cards {
	background-image:url(images/creditcard2.jpg);
	width: 167px;
	height: 25px;
	background-repeat: no-repeat;
	}
	.edit {
	text-align:left;
	padding-right: 10px;
	}
	
	.magsign {
	width:220px;
	height: 13px;
	background-image: url(images/btn_zoom.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}
.progress_bar1 {
	width: 740px;
	background-color: #FFFFFF;
	height: 18px;
	background-image: url(images/bar1.jpg);
	background-repeat: no-repeat;
}
.progress_bar2 {
	width: 740px;
	background-color: #FFFFFF;
	height: 18px;
	background-image: url(images/bar2.jpg);
	background-repeat: no-repeat;
}
.progress_bar3 {
	width: 740px;
	background-color: #FFFFFF;
	height: 18px;
	background-image: url(images/bar3.jpg);
	background-repeat: no-repeat;
}
.progress_bar4 {
	width: 740px;
	background-color: #FFFFFF;
	height: 18px;
	background-image: url(images/bar4.jpg);
	background-repeat: no-repeat;
}
.red_warning {
	color:#FF0000;
	text-align: left;
}
.submitnote {
	float:right;
	width: 220px;
	height: 80px;
	text-align: right;
	padding-top: 25px;
	padding-right: 10px;
}
.cardnote {
	padding-left:10px;
	font-size: 9px;
	font-style: italic;
	width: 330px;
}
#rage_css_map {
	background-image: url(images/frames_subheader4.jpg);
	height: 149px;
	width: 992px;
	position:relative;
}

#footer{
	margin: 0 auto;
	width:992px;
	text-align: center;
	font-size:11px;
	margin-top:10px;
	color: 0F9BB4;
}

.button {
	height:115px;
	width: 180px;
	padding-right: 22px;
	padding-left: 8px;
}
.button1 {
	height:65px;
	width: 160px;
	border: 1px solid #333;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: rgb(119, 0, 136);
	padding: 10px;
	text-align: center;
}
.button3 {
	font-size:12px;
}
a, a:visited { color: rgb(119, 0, 136); text-decoration: none; }
a:hover { text-decoration: underline; }