@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
 #container 
{
	position:relative;
	width:900px;
	margin:auto;
}

img {border:none;}

#container #nav form div {
	font-family: Verdana, Geneva, sans-serif;
}
#container #nav form {
	color: #808080;
}
ul { display:run-in;
	list-style-type:circle;}
#container #nav div {
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.clear
{
	clear:both;
}

#blackContainer
{
	background-color:#111111;
	background-image:url(images/black_gradient.jpg);
	background-repeat:repeat-x;
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
	padding-top:2px;
}

#insideBlack
{
	background-color: #111111;
	background-image:url(images/footer_block_gradient.png);
	background-repeat:repeat-x;
	padding-left:20px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#greyContainer
{
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}

#insideGrey
{
	width:900px;
	height:141px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	position:relative;
	top: 0px;
}

#lineContainer
{
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}

#insideLine
{
	width:900px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	position:relative;
	top: 0px;
}

#whiteContainer
{
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}

#insideWhite
{
	width:900px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	position:relative;
	top: 0px;
	color:#454545;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.navStyle{
	width:85px;
	float:left; 
	color:#666;
	font-size:12px;
}
	
.navStyle a, .navStyle a:hover, .navStyle a:active, .navStyle a:visited{
	text-decoration:none;
	color: #666;
}
			
.navStyle a:hover {background-color:#09F;}

.greenLink a, .greenLink a:hover, .greenLink a:active, .greenLink a:visited{
	text-decoration:none;
	color: #690;
}

.greenerLink a, .greenerLink a:hover, .greenerLink a:active, .greenerLink a:visited{
	text-decoration:none;
	color: #AF0;
}

.greyLink a, .greyLink a:hover, .greyLink a:active, .greyLink a:visited{
	text-decoration:none;
	color: #666;
}

.whiteLink a, .whiteLink a:hover, .whiteLink a:active, .whiteLink a:visited{
	text-decoration:none;
	color: #FFF;
}

/*-----*/

#menu {
width: 100%;
background: #eee;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 72px;
float: left;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #555;
background-image:url(images/trans.png);
}

#menu a {
color: #555;
width:160px;
background-image:url(images/trans.png);
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #EEE;
}

#menu li {position: relative; }

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul {
display: none;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#bigbutton a:hover {
color: #a00;
background: #EEE;
background-image:url(small-dining.jpg);
}

#bigbutton a {
color: #a00;
background: #EEE;
background-image:url(small-bedroom.jpg);
}

.specials{
	height:150px;
	width:150px;
	float:left;
	position:relative;
	top:6px;
	left:6px;
}

.specials img:hover{
	width:160px;
	position:relative;
	top:-5px;
	left:-5px;
}

.pricebutton2 input{
	font-family:Arial, Helvetica, sans-serif;
	z-index:50;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	background-image:url(images/generic_button_combo.jpg);
	border:0;
	width:60px;
	height:25px;
	position:relative;
	top:2px;
	left:220px;
}

.pricebutton2 input:hover{
	text-decoration:none;
	background-position:-60px 0;
	color: #FFF;
}

.move1 input
{
	position:absolute;
	left:637px;
	top:343px;
}

.move2 input
{
	position:relative;
	left:520px;
}

.pricebutton3 input{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	background-image:url(images/generic_button_combo.jpg);
	border:0;
	width:60px;
	height:25px;
}

.pricebutton3 input:hover{
	text-decoration:none;
	background-position:-60px 0;
	color: #FFF;
}

.pricebutton{
	z-index:50;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	position:relative;
	top:0px;
	left:12px;
	width:60px;
	height:25px;
}

.registerButton
{
	z-index:50;
	font-weight:bold;
	position:relative;
	right:54px;
	bottom:8px;
	font-size:12px;
}

.registerButton a
{
	color:#FFF;
	text-decoration:none;
}

.price1{
	font-size:15px; left:3px; top:8px;
}

.price2{
	position:relative; top:-13px;
}

.price3{
	left:-14px;
}

.price4{
	position:relative; top:-20px; left:-10px;
}

.price5{
	position:relative; top:-20px; left:0px;
}

.pricebutton a, .pricebutto2 a:hover, .pricebutton a:active, .pricebutton a:visited{
	text-decoration:none;
	color: #FFF;
}

.pricebutton2 input:hover{
	text-decoration:none;
	background-position:-60px 0;
	color: #FFF;
}

.addbutton input{
	background-image:url(images/add_button_combo.jpg);
	border:0;
	width:54px;
	height:24px;
	position:relative;
	bottom:5px;
	left:14px;
}

.addbutton input:hover{
	background-position:-54px 0;
}

.addnobutton input
{
	background-image:url(images/add_button_noclick.jpg);
	border:0;
	width:54px;
	height:24px;
	position:relative;
	bottom:5px;
	left:14px;
}

.displayResults{
	width:600px;
	height:25px;
	float:left;
	font-size:11px;
	color:#666;
}

.searchTitle{
	width:900px;
	height:25px;
	float:left;
	position:relative;
	top:-15px;
	font-size:14px;
	color:#666;
}

.prevNext{
	width:300px;
	height:25px;
	float:left;
	font-size:11px;
	color:#690;
}
.prevNext a
{
	text-decoration:none;
	font-weight:bold;
	color:#690;
}

.buynow
{
	text-decoration:none;
	color:#666;
	font-size:15px; font-weight:bold; position:relative; top:-20px; left:12px;
}

.buynow a, .buynow a:active, .buynow a:visited{
	text-decoration:none;
	color: #690;
	font-size:15px; font-weight:bold;
}

.buynow a:hover{
	text-decoration:none;
	color: #F00;
}

.checkoutbutton a, .checkoutbutton a:active, .checkoutbutton a:visited{
	text-decoration:none;
	color: #FFF;
}

.notBold{
	font-weight:normal;
}

.insideCustom{
	width:900px; height:75px;
	margin:auto;
}

#tweets
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:200px;
}

#tweets ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#tweets a, #tweets a:hover, #tweets a:active, #tweets a:visited
{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

#news
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:350px; height:250px; float:left;
	color:#666;
}

.title
{
	color:#AF0;
	font-size:16px;
	font-weight:bold;
}

.twittertime
{
	color:#AF0;
	font-weight:bold;
}

.twitterfrom
{
	font-size:9px;
}

.barGrey{
	width:900px;
	float:left;
	height:25px;
	background-color:#ebebeb;
}

.lineGrey{
	width:900px;
	float:left;
	height:5px;
	background-color:#ebebeb;
}

.barShort{
	height:10px;
}

.listingContainerLeft { width:191px; float:left;}
.listingContainerMiddle { width:178px; float:left; }
.listingContainerRight { width:175px; float:left; }
.listingContainerSingle { width:188px; flaot:left; }

.listingTitle{
	width:175px;
	height:17px;
	float:left;
	font-size:11px;
	color:#690;
	padding-top:10px;
}

.listingEnd{
	width:163px;
}

.listingRight{
	width:11px;
	height:20px;
	float:left;
}

.listingLeft{
	width:13px;
	height:20px;
	float:left;
}

.listingMiddle{
	width:15px; height:165px; float:left; background-color:#F7F7F7
}
.listingTop{
	width:898px;
	height:15px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCC;
	background-color:#F7F7F7;
}

.listingTopLeft
{
	width:191px;
	height:15px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCC;
	background-color:#F7F7F7;
}

.listingTopMiddle
{
	width:178px;
	height:15px;
	float:left;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCC;
	background-color:#F7F7F7;
}

.listingTopRight
{
	width:174px;
	height:15px;
	float:left;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCC;
	background-color:#F7F7F7;
}

.listingTopSingle{
	width:186px;
	height:15px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCC;
	background-color:#F7F7F7;
}

.listingSideLeft{
	width:12px;
	height:165px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	background-color:#F7F7F7;
}

.listingSideRight{
	width:11px;
	height:165px;
	float:left;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	background-color:#F7F7F7;
}

.listingDescription{
	width:163px;
	height:84px;
	float:left;
	font-size:11px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.listingBox{
	width:161px;
	height:161px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
}

.listingBottom{
	width:898px;
	height:15px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	background-color:#F7F7F7;
}

.listingBottomLeft
{
	width:191px;
	height:15px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	background-color:#F7F7F7;
}

.listingBottomMiddle
{
	width:178px;
	height:15px;
	float:left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	background-color:#F7F7F7;
}

.listingBottomRight
{
	width:174px;
	height:15px;
	float:left;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	background-color:#F7F7F7;
}

.listingBottomSingle{
	width:186px;
	height:15px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	background-color:#F7F7F7;
}

.listingLeft2{
	width:13px; height:85px; float:left;
}

.listingMiddle2{
	width:15px; height:85px; float:left;
}

.listingRight2{
	width:12px; height:85px; float:left;
}

.listingLeft3{
	width:13px; height:50px; float:left;
}

.listingBuy{
	width:163px; height:50px; float:left; font-size:11px; color:#690;
}

.listingMiddle3{
	width:15px; height:50px; float:left;
}

.listingRight3{
	width:12px; height:50px; float:left;
}

.listingGap{
	width:900px; float:left; height:10px;
}

.borderInfo{
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	background-color:#F7F7F7;
	font-size:11px;
	color:#666;
	width:235px; height:350px; float:left;
}

.infoBorder{
	padding:20px; width:306px; height:auto; float:left; font-size:13px; color:#666;
}

.infoImage{
	position:relative; top:20px;
}

.infoSide{
	width:30px; height:350px; float:left;
}

.infoTitle1{
	width:480px; height:70px; font-weight:bold; float:left; font-size:16px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.infoTitle2{
	color:#690; font-size:22px; position:relative; top:10px;
}

.infoTitle3{
	color:#999; font-size:18px; position:relative; top:10px;
}

.infoTitle4{
	width:40px; height:50px; float:left;
}

.infoTitle5{
	width:520px; height:20px; float:left; font-weight:bold; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.infoTitle6{
	width:40px; height:117px; float:left;
}

.infoQuantity1{
	width:190px; height:90px; float:left; font-weight:bold; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.infoQuantity2{
	float:right; width: 100px; z-index:20; position:relative; top:24px; left:270px;
}

.infoQuantity3{
	width:360px; float:left; height:25px; background-color:#ebebeb
}

.infoAdd{
	float:right; width: 54px; z-index:20; position:relative; top:-25px; left:324px;
}

.infoQuant{
	z-index:40; position:relative; top:-38px; left:364px; float:left; height:9px; color:#555; font: bold 11px/16px arial, helvetica, sans-serif;
}

#customContainer
{
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}

.catSides{
	width:32px; height:175px; float:left;
}

.catBox{
	width:836px; height:175px; float:left;
}

.catImages{
	width:167; height:175; float:left;
}

.sliderBox{
	 position:relative; top:-49px;
}

.titleBar{
	width:900px; height:60px; float:left;
	color:#690; font-size:18px;
}

.generic{
	width:900px; float:left;
}

.bold{
	font-weight:bold;
}

.green{
	color:#690;
}

.cartGap{
	width:10px; height:350px; float:left;
}

.cartImage{
	width:60px; height:50px; float:left;
}

.cartTitle{
	width:230px; height:50px; float:left;
}

.cartBox1{
	width:70px; height:50px; float:left;
}

.cartBox2{
	width:75px; height:50px; float:left;
}

.cartBox3{
	width:350px; height:50px; float:left;
}

.cartBox4{
	width:180px; height:50px; float:left;
}

.cartBox5{
	width:120px; height:50px; float:left;
}

.cartBigBox{
	width:650px; min-height:100px; float:left; font-size:11px; color:#666;
}

.cartCatRow{
	font-size:11px; color:#666; width:650px; height:30px; float:left;
}

.cartCats{
	height:30px; float:left; font-weight:bold;
}

.cartQuantity{
	width:30px; position:relative; top:10px; left:0px; float:left; height:9px;
}

.cartPrice{
	font-weight:bold; font-size:16px; color:#690;
}

.infoPrice1{
	width:100px; height:30px; float:left;
}
.infoPrice2{
	width:300px; height:30px; float:left; font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif;
}
.infoPrice3{
	width:120px; height:30px; float:left;
}
.infoUnderline{
	width:520px; height:2px; float:left; background-color:#ebebeb;
}
.infoDescription{
	width:480px; height:117px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}
.infoDetails1{
	width:90px; height:25px; float:left; font-weight:bold; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}
.infoDetails2{
	width:170px; height:25px; float:left; font-size:12px; color:#690; font-family:Arial, Helvetica, sans-serif;
}
.infoDetails3{
	width:180px; height:25px; float:left; font-weight:bold; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}
.infoDetails4{
	width:80px; height:25px; float:left; font-size:12px; color:#690; font-family:Arial, Helvetica, sans-serif;
}

#infoDetailsRed 
{
	color:#f00;
}

.infoGap{
	width:520px; height:8px; float:left;
}
.infoCat1{
	width:100%; float:left; font-size:11px; color:#666;
}
.infoCat1 a{
	text-decoration:none; color:#666; font-weight:bold;
}
.infoCat2{
	width:300px; height:30px; float:left;
}
.infoCat3{
	width:40px; height:30px; float:left;
}

.infoEnlarge a{
	position:relative; top:10px; color:#666; text-decoration:none;
}

.borderImage{
	border-style:solid; border-width:1px; border-color:#CCC;
}

.w75{
	width:75px;
}

.w70{
	width:70px;
}

.w290{
	width:290px;
}

.cartRow{
	width:100%; height:50px; float:left;
}
.infoBox{
	width:250px; height:350px; float:left;
}

#cart-quantity{
	width: 30px; color:#555; font: bold 11px/16px arial, helvetica, sans-serif ;
}

#enq-name{
	width: 230px; color:#555; font: bold 11px/16px arial, helvetica, sans-serif;
}

#enq-message{
	width: 530px; height:150px; color:#555; font: bold 11px/16px arial, helvetica, sans-serif ;
}

#enq-email{
	width: 230px; color:#555; font: bold 11px/16px arial, helvetica, sans-serif ;
}

#quantity{
	width: 16px; color:#555; border-style:hidden; font: bold 11px/16px arial, helvetica, sans-serif ;
}

#subscr{
	width: 130px; border-style:hidden; color:#555; font: bold 11px/16px arial, helvetica, sans-serif ;
}

.footerLine1{
	width:550px; height:30px; float:left;
}

.footerLine2{
	position:relative; top:5px; font-weight:bold; color:#454545;
}

.footerLine3{
	width:350px; height:30px; float:left;
}

.footerLine4{
	width:130px; float:left;
}

.footerLine5{
	z-index:40; position:relative; top:5px; left:30px; height:9px;
}

.footerLine6{
	width:900px; height:30px;
}

.footerLine7{
	width:900px; height:40px; color:#FFF;
}

.footerLine8{
	width:400px; height:40px; float:left;
}

.footerLine9{
	width:250px; height:40px; float:left;
}

.footerLine10{
	width:200px; height:1px; float:left; background-color:#555;
}

.footerLine11{
	width:250px; height:40px; float:left;
}

.footerLine12{
	width:250px; height:1px; float:left; background-color:#555;
}

.footerLine13{
	width:900px; height:300px;
}

.footerLine14{
	width:50px; height:250px; float:left;
}

.footerLine15{
	width:200px; height:250px; float:left;
}

.footerLine16{
	width:50px; height:250px; float:left;
}

.footerLine17{
	width:200px; height:250px; float:left;
}

.footerLine18{
	width:900px; height:80px;
}

.footerLine19{
	width:350px; height:1px; float:left; background-color:#555;
}

.menuLine1{
	width:900px; height:30px;
}

.menuLine2{
	width:300px; float:right; height:90px; font: bold 12px/16px Verdana, Geneva, sans-serif; color:#666;
}

.menuLine3{
	font-size:12px
}

.menuLine4{
	font-size:11px;
}

.menuLine5{
	width:600px; height:100px;
}

.menuLine6{
	position:relative; top:-25px; z-index:50;
}

.menuLine7{
	z-index:40; position:relative; top:3px; left:10px; float:left; height:9px;
}

.menuLine8{
	width: 130px; border-style:hidden; color:#555; font: bold 11px/16px arial, helvetica, sans-serif;
}

.menuLine9{
	float:right; position:relative; right:-0px; top:-24px;
}

.menuLine10{
	float:right; width: 170px; z-index:20; position:relative; top:-24px; left:-10px;
}

.menuLine11{
	float:right; width:105px; position:relative; top:-19px; left:320px; font-size:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif;
}

.aboutImage{
	height:370px; position:relative; top:-49px; z-index:-50;
}

.aboutText{
	width:650px; height:260px; float:left; font-size:12px; color:#666;
}

.aboutGap{
	width:50px; height:260px; float:left;
}

.aboutSections{
	width:200px; height:260px; float:left; font-size:12px; color:#666;
}

.aboutFeatured{
	width:550px; height:170px; float:left;
}

.aboutGap2{
	width:50px; height:170px; float:left;
}

.aboutTags{
	width:300px; height:170px; float:left;
}

.shippingText{
	width:900px; height:1070px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.privacyText{
	width:900px; height:200px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.contactText{
	width:650px; height:190px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.contactGap{
	width:50px; height:190px; float:left;
}

.contactSections{
	width:200px; height:190px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.enquiries1{
	width:600px; height:58px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.enquiries2{
	width:300px; height:58px; float:left; font-size:12px; color:#A00; font-family:Arial, Helvetica, sans-serif
}

.enquiries3{
	width:150px; height:300px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCC; border-left-style:solid; border-left-width:1px; border-left-color:#CCC; border-top-style:solid; border-top-width:1px; border-top-color:#CCC; background-color:#F7F7F7;
}

.enquiries4{
	width:700px; height:300px; float:left; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCC; border-top-style:solid; border-top-width:1px; border-top-color:#CCC; background-color:#F7F7F7;
}

.enquiries5{
	width:47px; height:300px; float:left; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCC; border-right-style:solid; border-right-width:1px; border-right-color:#CCC; border-top-style:solid; border-top-width:1px; border-top-color:#CCC; background-color:#F7F7F7;
}

.enquiriesName{
	z-index:40; position:relative; top:0px; left:10px; float:left; height:9px;
}

.enquiriesMessage{
	z-index:40; position:relative; top:0px; left:10px; float:left; height:9px;
}

.enquiriesSend{
	 font-weight:bold; font-size:15px; color:#FFF; position:relative; top:20px; left:24px; font: bold 12px/16px arial, helvetica, sans-serif ;
}

.enquiriesButton{
	position:relative; top:-0px; left:10px;
}

.red{
	color:#A00;
}

.conditionsText{
	width:900px; height:2330px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.newsText{
	width:650px; height:210px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.newsGap{
	width:50px; height:210px; float:left;
}

.newsSections{
	width:200px; height:210px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.guaranteeText{
	width:650px; height:230px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

.guaranteeGap{
	width:50px; height:230px; float:left;
}

.guaranteeSections{
	width:200px; height:230px; float:left; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;
}

#register
{
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	width:500px;
	margin:auto;
}

#register input
{
	position:absolute;
	left:450px;
}

.alignedinput input
{
	position:absolute;
	left:450px;
}

#register select
{
	position:absolute;
	left:450px;
}

#email1error { padding:5px; color:#F00; }
#email2error { padding:5px; color:#F00; }
#pass1error { padding:5px; color:#F00; }
#pass2error { padding:5px; color:#F00; }
#fnameerror { padding:5px; color:#F00; }
#snameerror { padding:5px; color:#F00; }
#phoneerror { padding:5px; color:#F00; }
#namenoerror { padding:5px; color:#F00; }
#addr1error { padding:5px; color:#F00; }
#addr2error { padding:5px; color:#F00; }
#towncityerror { padding:5px; color:#F00; }
#pcodeerror { padding:5px; color:#F00; }
#titleerror { padding:5px; color:#F00; }

#memberGreeting
{
	width:300px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#memberGreeting a
{
	text-decoration:none;
	font-weight:bold;
	color:#666;
}

#login
{
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	width:500px;
	height:150px;
	margin:auto;
}

#login h2
{
	font-size:14px;
}

.loginpane
{
	width:250px;
	float:left;
}

.loginpane h3
{
	font-size:12px;
	margin:0;
}

.forminput
{
	width:225px;
	color:#555;
	font: bold 11px/16px arial, helvetica, sans-serif;
}

.loginbutton input
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	background-image:url(images/generic_button_combo.jpg);
	border:0;
	width:60px;
	height:25px;
}

.loginbutton input:hover
{
	text-decoration:none;
	background-position:-60px 0;
	color:#FFF;
}

#addresses
{
	font:Arial, Helvetica, sans-serif 12px;
	width:500px;
	margin:auto;
	color:#666;;
}

#addresses a
{
	float:right;
}

#orderstatus
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:580px;
	margin:auto;
	color:#666;
}

/*#orderstatus input
{
	position:absolute;
	left:800px;
	top: 401px;
}
*/
#orderStatusTable
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:580px;
	margin:auto;
	color:#666;
	overflow:hidden;
}

.checkoutbutton
{
	float:right;
}

.singleaddress
{
	width:476px;
	height:25px;
	padding:10px;
}

.singleaddress a
{
	text-decoration:none;
	font-weight:bold;
	color:#666;
	text-align:right;
}

.buttontext a
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	position:relative;
	left:78px;
	top:4px;
}

#maintenance
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#registrationtext
{
	margin:auto;
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}



/* Lightbox stuff */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

