/* iStorage layout */

* {
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
}

body{
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:100%;
	background-repeat:repeat-x;
	line-height:130%;
	margin-top:30px;
}

.access, #tabs h2, #menu h2{
	left:-1000em;
	position:absolute;
	top:0;
}

#container{
	width:978px;
	margin:0px auto;
	background-repeat:repeat-x;
	border-width:0 1px;
	border-style:solid;
}

h1, h2, h3{
	font-family:Arial, Helvetica, Sans-serif;
}

h4{
	font-size:108%;
}

h5{
	font-size:108%;
}

#container a:link, #container a:visited{
	text-decoration:none;
}

#container a:hover, #container a:active, #container a:focus{
	text-decoration:underline;
}

.floatleft {
	float:left;
	margin:0 10px 0 0;
	clear:both;
}

.floatright {
	float:right;
	margin:0 0 0 10px;
	clear:both;
}

hr{
	height:1px;
}

#review hr{
	height:1px;
	margin:10px 0;
}

#content ul, #content ol{
	margin-left:20px;
}

.smallfont{
	font-size:77%;
	line-height:130%;
}

/* 75% width */

.threequarters{
	width:75%;
}

/* Headerstrip */

#logo {
	padding-top:25px;
	padding-left:40px;
	width:160px;
}

#headerstrip{
	min-height:120px;
	background-position:top;
	position:relative;
}

#toplinks{
	margin-top:5px;
	margin-right:30px;
	float:right;
	width:75%;
}

#toplinks p{
	text-align:left;
	font-size:77%;
	line-height:100%;
	float:right;
}

#cctmpromo{
	left:383px;
	position:absolute;
	top:11px;
}

#headerstrip span{
	position:absolute;
	left:235px;
	top:10px;
}

#reglinks{
	padding:7px 0px 5px 15px;
}

#reglinks a{
	padding:0 3px;
	line-height:140%;
}

#reglinks a:hover, #reglinks a:focus, #reglinks a:active {
	text-decoration:underline;
}

#reglinks span{
	float:left;
}

.sitepromo_eval{
	margin-bottom:5px;
}

.sitepromo_eval object{
	float:left;
	margin-left:30px;
}

/* Horiz menu */

#topstrip{
	float:left;
	width:928px;
	margin-left:25px;
}

#tabs {
	display:block;
	float:left;
	position:relative;
	z-index:100;
}

#tabs ul {
	list-style-type:none;
}

#tabs li {
	float:left;
	padding:0px;
	display:inline;
}

#tabs li a {
	text-decoration:none;
	font-size:0px;
	font-weight:bold;
	float:left;
	height:0;
	overflow:hidden;
}

#tabs li.item1 a:link, #tabs li.item1 a:visited{
	background-position:0 0;
	padding-top:36px;
	width:65px;
}

#tabs li.item1 a:hover, #tabs li.item1 a:active, #tabs li.item1 a:focus{
	background-position:0px -37px;
}

#tabs li.item2 a:link, #tabs li.item2 a:visited{
	background-position:-65px 0;
	padding-top:36px;
	width:79px;
}

#tabs li.item2 a.select:link, #tabs li.item2 a.select:visited{
	background-position:-65px -74px;
	padding-top:36px;
	width:79px;
}

#tabs li.item2 a:hover, #tabs li.item2 a:active, #tabs li.item2 a:focus{
	background-position:-65px -37px;
}

#tabs li.item3 a:link, #tabs li.item3 a:visited{
	background-position:-144px 0;
	padding-top:36px;
	width:82px;
}

#tabs li.item3 a.select:link, #tabs li.item3 a.select:visited{
	background-position:-144px -74px;
	padding-top:36px;
	width:82px;
}

#tabs li.item3 a:hover, #tabs li.item3 a:active, #tabs li.item3 a:focus{
	background-position:-144px -37px;
}

#tabs li.item4 a:link, #tabs li.item4 a:visited{
	background-position:-226px 0;
	padding-top:36px;
	width:111px;
}

#tabs li.item4 a.select:link, #tabs li.item4 a.select:visited{
	background-position:-226px -74px;
	padding-top:36px;
	width:111px;
}

#tabs li.item4 a:hover, #tabs li.item4 a:active, #tabs li.item4 a:focus{
	background-position:-226px -37px;
}

#tabs li.item5 a:link, #tabs li.item5 a:visited{
	background-position:-337px 0;
	padding-top:36px;
	width:158px;
}

#tabs li.item5 a.select:link, #tabs li.item5 a.select:visited{
	background-position:-337px -74px;
	padding-top:36px;
	width:158px;
}

#tabs li.item5 a:hover, #tabs li.item5 a:active, #tabs li.item5 a:focus{
	background-position:-337px -37px;
}

#tabs li.item6 a:link, #tabs li.item6 a:visited{
	background-position:-495px 0;
	padding-top:36px;
	width:75px;
}

#tabs li.item6 a.select:link, #tabs li.item6 a.select:visited{
	background-position:-495px -74px;
	padding-top:36px;
	width:75px;
}

#tabs li.item6 a:hover, #tabs li.item6 a:active, #tabs li.item6 a:focus{
	background-position:-495px -37px;
}

#tabs li.item7 a:link, #tabs li.item7 a:visited{
	background-position:-570px 0;
	padding-top:36px;
	width:65px;
}

#tabs li.item7 a.select:link, #tabs li.item7 a.select:visited{
	background-position:-570px -74px;
	padding-top:36px;
	width:65px;
}

#tabs li.item7 a:hover, #tabs li.item7 a:active, #tabs li.item7 a:focus{
	background-position:-570px -37px;
}

/* hover second level */

#tabs ul li {
	float:left;
	position:relative;
}

#tabs ul li.item3 ul {
	display:none;
}

#tabs ul li.item3:hover ul {
	display:block;
	left:0;
	position:absolute;
	top:36px;
	width:105px;
}

#tabs ul li.item3:hover ul li a.hide:link,
#tabs ul li.item3:hover ul li a.hide:visited,
#tabs ul li.item3:hover ul li:hover a.hide:link,
#tabs ul li.item3:hover ul li:hover a.hide:hover{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

#tabs ul li.item3:hover ul li ul {
	display:none;
}

#tabs ul li.item3:hover ul li a:link,
#tabs ul li.item3:hover ul li a:visited{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none repeat scroll 0 0;
	border-top-width:1px;
	border-top-style:solid;
	display:block;
	width:110px;
	font-size:12px;
	height:auto;
	padding:4px 15px;
	font-weight:normal;
}

#tabs ul li.item3:hover ul li a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none repeat scroll 0 0;
	text-decoration:none;
}

/* Basket */

#basket{
	float:right;
	margin:15px 5px 0 0;
}


/* centerstrip menu begins */

#centerstrip #firstcolumn {
	float:left;
	font-size:70%;
	width:15%;
	margin-left:4%;
	margin-top:10px;
}

#menu{
	display:block;
	width:160px;
}

#menu ul{
	list-style-type:none;
}

#menu a:link, #menu a:visited{
	border-bottom-style: solid;
	border-bottom-width:1px;
	display:block;
	font-weight:normal;
	padding:4px 0px 3px 0px;
	width:140px;
}

#menu a:hover, #menu a:active, #menu a:focus{
	text-decoration:none;
}

/* Level two menu begins */

#menu ul li ul li{
	background-repeat:repeat-y;
	border-bottom:1px solid;	
	list-style-type: none;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited{
	border-bottom-width:0px;	
	display: block;
	font-weight: normal;
	margin:0px;
	padding: 4px 0px 4px 5px;
	width:135px;
}

#menu ul li ul a:hover {
	text-decoration: none;
}

#menu ul li ul a:active {
	text-decoration: underline;
}

#menu ul li ul a:focus {
	text-decoration: underline;
}
/* Level two menu ends */

/* Level three menu begins */

#menu ul li ul li ul{
	border-bottom:0px;	
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited{
	background-position:20px 6px;
	border-bottom-width:0px;	
	display:block;
	padding:3px 0px 3px 27px;
	width: 113px;
}

#menu h2 {
	left:-1000em;
	position:absolute;
	top:0;
}

/* Ace stamp */

#container .ace{
	float:right;
	margin-right:10px;
	padding:8px 10px;
	margin-bottom:10px;
}

#container .ace a:link, #container .ace a:visited{
	padding:0 2px;
}

#container .ace a:hover{
	text-decoration:none;
}

/* End Ace stamp */

/* main column starts */

#centerstrip {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	width:100%;
}

#centerstrip #maincolumn {
	float:left;
	font-size:85%;
	padding:0 0 10px;
	width:100%;
}

h1{
	font-size:200%;
	line-height:130%;
	margin-top:15px;
	margin-bottom:10px;
}

h2 {
	font-weight:normal;
	font-size:125%;
	margin:10px 0;
}

h3{
	padding:10px 0 3px;
	margin-bottom:10px;
	font-size:108%;
}

#centerstrip #maincolumn p {
	margin-bottom:10px;
}

#content {
	margin:0 25px 0 40px;
	min-height:300px;
	padding:0;
	width:913px;
	float:left;
}

.large{
	font-size:115%;
}

.lefttext{
	text-align:left;
}

.righttext{
	text-align:right;
}

.centertext{
	text-align:center;
}

.smalltext{
	font-size:77%;
}

.column1{
	width:64%;
	float:left;
	padding-right:1%;
	margin-right:1%;
	border-right-width:1px;
	border-right-style:solid;
}

.column2{
	width:31%;
	float:left;
	padding:0 1%;
}

.column1a{
	width:71%;
	float:left;
	padding-right:2%;
	margin-right:1%;
	border-right-width:1px;
	border-right-style:solid;
}

.column2a{
	width:23%;
	float:left;
	padding:0 1%;
}

/* Transitions */

#bannercontainer {
	display:block;
	height:300px;
	width:280px;
	float:left;
}

.displayimage{
	display:none;
}

.sidepromos{
	border-width:1px;
	border-style:solid;
	float:left;
	margin-bottom:10px;
	margin-left:0;
	width:297px;
}

.promoblock{
	height:113px;
	width:283px;
	padding:4px 7px;
}

#promoread{
	left:137px;
	position:relative;
	top:0;
}

#homepage #content .column2 span.readab{
	margin:-28px 0 5px 0;
	float:left;
}

#homepage #content .column2 div span{
	margin:0;
}

#homepage #content .column2 span{
	float:left;
	margin:0 0 10px 0;
}

/* Panels */

.panel{
	margin-bottom:10px;
}

.panel h3{
	padding:7px 10px;
	margin:0 0 1px 0;
}

.panel p{
	padding:7px 10px;
}

/* Live button */

.lpEmtStarRating, .lpPoweredByDiv{
	display:none;
}

.lpStaticButton tr{
	border:none;
}

.lpStaticButton td{
	padding:0 2px;
}

.lpStaticButtonAddTextTD{
	line-height:130%;
}

#product #lpButDivID-1275416854325{
	float:right;
	margin-left:20px;
}

#product #lpButDivID-1275416854325 img {
	padding:5px;
}

/* Homepage styles */

#homepage #content .floatright{
	width:284px;
	height:195px;
}

#homepage #centerstrip #maincolumn{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

#homepage #content {
	padding:0px;
	margin:15px 25px;
	width:928px;
	float:left;
	position:relative;
}

#homepage h1, #homepage h2 {
	position:absolute;
	left:-10000px;
}

#homepage #content .column1{
	width:628px;
	float:left;
	padding:0;
	margin-right:20px;
	border:none
}

#homepage #content .column2{
	width:280px;
	font-size:92%;
	float:left;
	padding:0;
}

#mainpromo{
	margin-bottom:15px;
}

/* HOMEPAGE PANELS */

#homepage #content #cola{
	display:block;
	clear:none;
	float:left;
	margin-right:30px;
	width:299px;
}

#homepage #content #colb{
	display:block;
	clear:none;
	float:left;
	width:299px;
}

#homepage #content .column1 div, #homepage #content .column2 div{
	float:left;
	margin-bottom:10px;
}

#homepage #content .column1 div div div, #homepage #content .column2 div div div{
	margin-bottom:0;
}

.promopanel{
	border-bottom-width:5px;
	border-top-width:2px;
	border-style:solid;
	display:block;
	clear:none;
	float:left;
	font-size:108%;
	margin-bottom:20px;
	padding-bottom:10px;
	width:299px;
}

.promopanel h3{
	font-size:160%;
	padding:15px 0;
	margin:0;
}

.promopanel h4{
	font-size:115%;
	padding:0 0 5px 0;
	margin:0;
}

#content .promopanel ul{
	list-style-type:none;
	margin:0 0 15px;
}

#content .promopanel ul li{
	background-position:0 3px;
	margin:0;
	padding-left:20px;
}

#homepage #content .newspanel .date{
	display:block;
	font-size:85%;
}

#homepage #content .newspanel p{
	margin-bottom:5px;
}

#homepage #content .newspanel hr {
	margin:10px 0 0;
}

/* Homepage promos */

.sitepromo_prize{
	float:left;
	width:300px;
	min-height:200px;
}

#centerstrip #maincolumn .sitepromo_prize p{
	margin:105px 30px 0;
	line-height:130%;
	font-size:85%;
}

#prize{
	margin:5px 9% 0;
	padding:2%;
	width:79%;
	line-height:100%;
	font-size:85%;
}

#prize #emailfield{
	border-style:solid;
	border-width:1px;
	min-height:16px;
	width:145px;
	margin-left:5px;
}

#prize .for_checkbox{
	margin:5px 0;
	float:left;
	width:58%;
}

#prize .checkbox{
	margin-right:5px;
}

#interior #prize{
	margin:5px 9% 0 0;
	width:40%;
}

#interior #prize #emailfield {
	width:250px;
}

#interior #prize .for_checkbox {
	width:64%;
}

#homepage .homeevent{
	margin-top:10px;
}

/* End */

#feature_container {
	float:left;
	font-size:80%;
	margin-left:3%;
	margin-top:60px;
	width:97%;
}

#homepage #feature_container {
	width:100%;
	margin-top:10px;
	margin-left:0px;
	font-size:100%;
	float:left;
}

#feature_container ul{
	list-style-type:none;
	padding:10px 15px;
	border-right-width:1px;
	border-right-style:dotted;
	height:170px;
}

.sitefeature1, .sitefeature2{
	float:left;
	width:303px;
	padding:0 9px 0 0;
}

.sitefeature3{
	float:left;
	width:303px;
	padding:0;
}

#container #feature_container a:link, #container #feature_container a:visited {
	float:left;
}

#centerstrip #maincolumn a:hover, #centerstrip #maincolumn a:active, #centerstrip #maincolumn a:focus{
	text-decoration:underline;
}

/* End Homepage styles */

/* Sitemap */

#blocklist, #blocklist ul{
	list-style-type:none;
}

/* Product page */

.prodboxdg, .prodboxdcm, .prodboxdesk{
	float:left;
	background-repeat:no-repeat;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:20px;
	width:94%;
	padding-right:5%;
}

.prodboxdg img.floatleft, .prodboxdcm img.floatleft, .prodboxdesk img.floatleft{
	margin:10px;
}

.prodboxdg h2, .prodboxdcm h2, .prodboxdesk h2{
	font-size:200%;
	line-height:130%;
	margin-bottom:0px;
	margin-top:10px;
}

.imgbox{
	width:240px;
	float:left;
}

.imgbox img{
	padding-left:25px;
}

.imgbox2{
	width:240px;
	float:left;
}

.imgbox2 img{
	padding-left:50px;
}

.imgbox3{
	width:240px;
	float:left;
}

.imgbox3 img{
	padding-top:20px;
	padding-left:15px;
}

#product #content {
	margin:0 15px;
	width:948px;
}

#product h1, #product h2{
	margin-left:25px;
}

#product h2{
	margin-bottom:15px;
}

#product h4{
	font-family:Georgia,serif;
	font-size:150%;
	font-weight:normal;
	line-height:120%;
	margin:0 0 5px;
}

#product .column1{
	position:relative;
	width:265px;
	border:none;
	padding:0;
	margin-left:1%;
}

#product .column2{
	width:653px;
	padding:0;
}

#product .dg_introarea{
	background-position:right top;
}

#product .dg_introarea img {
	padding:25px 35px 0;
}

#product .dg_introarea #basket img {
	padding:0;
}

/* Diskgenie prices */

.disk_cartcolumn table.pricetable{
	border:none;
	width:100%;
}

.disk_cartcolumn table.pricetable tr, .disk_cartcolumn table.pricetable td{
	border:none;
	line-height:100%;
	padding:0;
}

.disk_cartcolumn{
	width:260px;
	float:right;
	margin:0 0 20px 20px;
}

.disk_cartcolumn h3{
	margin:0;
	padding:8px 10px;
	font-size:137.5%;
}

.disk_cartcolumn div{
	padding:6px 8px;
	line-height:100%;
}

.disk_cartcolumn table{
	font-size:92%;
	margin:0;
	border-style:solid;
	border-width:1px;
}

.disk_cartcolumn table .name{
	font-size:115%;
	font-weight:bold;
}

.disk_cartcolumn table .price{
	font-size:115%;
}

.disk_cartcolumn table .price span {
	font-size:69%;
	margin-top:-5px;
}

.disk_cartcolumn table th {
	font-size:125%;
	padding:7px 10px;
	text-align:left;
}

.disk_cartcolumn table td {
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:0 3px;
}

.disk_cartcolumn table tr {
	border:none;
}

.disk_cartcolumn table tr.altrow td {
	text-align:left;
	padding:8px;
}

.cartcolumn{
	width:200px;
	float:right;
	margin:0 0 10px 10px;
}

.cartcolumn h3{
	margin:0;
	padding:4px 8px;
	font-size:92%;
}

.cartcolumn div{
	padding:6px 8px;
	line-height:100%;
}

#content ul#prodmenu{
	margin:0 0 15px 0;
	list-style-type:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-size:92%;
	line-height:190%;
}

#content ul#prodmenu li{
	display:inline;
}

#content ul#prodmenu li.selected,
#content ul#prodmenu li a:link, #content ul#prodmenu li a:visited{
	-moz-border-radius:10px 10px 0 0;
	border-style:solid;
	border-width:1px;
	font-size:108%;
	font-weight:bold;
	padding:4px 10px;
}

#content ul#prodmenu li a:hover{
	text-decoration:none;
}

#content ul#prodmenu li a.buylink:link, #content ul#prodmenu li a.buylink:visited{
	padding:4px 14px;
}

table.presspromo td  {
	padding:12px 5px 4px 5px;
	text-align:left;
	vertical-align:top;
}

table.presspromo td img{
	float:right;
}

table.overlist td{
	text-align:left;
}

table.productlist{
	font-size:92%;
	width:199px;
	margin:0;
}

table.productlist td{
	padding:3px 8px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}

.cartcolumn h3.soft{
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
table.featben, table.featben2{
	margin:0;
}

table.featben2{
	width:100%;
}

table.featben th, table.featben td, table.featben2 td{
	text-align:left;
}

table.featben .tablespacer, table.featben2 .tablespacer{
	height:20px;
}

table.featben tr, table.featben2 tr{
	border:none;
}

table.dgfeatben{
	border-width:1px;
	border-style:solid;
}

table.dgfeatben th, table.dgfeatben td{
	text-align:left;
	border-width:1px;
	border-style:solid;
}

.code{
	font-size:85%;
	line-height:100%;
}

.name{
	font-size:108%;
}

.price{
	font-size:100%;
	font-weight:bold;
}

.addbasket{
	float:right;
	margin:3px 0;
}

/* Gallery */

#content ul#jgal { 
	list-style: none; 
	width: 265px; 
	margin-left:0;
	margin-top:350px;
}

#jgal li { 
	opacity: .5; 
	float: left; 
	display: block; 
	width: 50px; 
	height: 50px; 
	background-position: 50% 50%; 
	cursor: pointer; 
	border: 3px solid; 
	outline: 1px solid; 
	margin-right: 10px; 
	margin-left: 0px; 
	margin-bottom: 10px;
}

#jgal li img { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	display: none;
	border: 3px solid; 
	outline: 1px solid; 
}

#jgal li.active img { 
	display: block;
}

#jgal li.active, #jgal li:hover { 
	outline-color: #bbb; 
	opacity: .99 /* safari bug */
}

/* styling without javascript */
#gallery { 
	list-style: none; 
	display: block;
}

#gallery li { 
	float: left; 
	margin: 0 10px 10px 0;
}

/* Form */

.inputbutton {
	border-style:solid;
	border-width:1px;
	font-size:100%;
	font-weight:normal;
	min-height:14px;
	padding:2px;
	cursor:pointer;
}

.entervalue{
	border-style:solid;
	border-width:1px;
	padding:1px;
	font-size:100%;
}

.formlayout{
	width:90%;
	padding:10px;
	border-style:solid;
	border-width:1px;
}

.formlayout .row{
	width:100%;
	float:left;
}

.formlayout input, .formlayout textarea{
	border-style:solid;
	border-width:1px;
	float:left;
	margin-bottom:10px;
	width:60%;
	padding:2px;
}

.formlayout label{
	float:left;
	clear:both;
	font-weight:normal;
	margin:0 10px 10px 0;
	padding-left:0;
	width:25%;
	text-align:right;
}

.formlayout input.searchbutton{
	width:auto;
	padding:2px 5px;
	margin:10px 0;
	float:right;
}

.disclaimer{
	border-style:solid;
	border-width:1px;
	float:left;
	font-size:92%;
	line-height:130%;
	padding:1% 2%;
	width:95%;
	margin:20px 0 0;
}

.disclaimer fieldset{
	margin-top:10px;
}

.disclaimer label{
	float:left;
	padding:0;
	margin:0;
	width:12%;
}

.disclaimer label input{
	width:30%;
	margin:0;
}

/* Regiter forms */

#register .column1, #rma .column1{
	width:70%;
	margin:0 15%;
	border:none;
}

.formlayout h4{
	margin:10px 0;
	float:left;
	width:98%;
	padding:1%;
}

form fieldset.for_radio, form fieldset.for_checkbox {
	border:medium none;
	float:left;
	margin:0;
	width:98%;
}

.formlayout fieldset.for_radio label, .formlayout fieldset.for_checkbox label {
	clear:both;
	float:left;
	font-weight:normal;
	margin:0 10px 10px 5%;
	padding-left:0;
	text-align:left;
	width:100%;
}

.formlayout fieldset.for_radio input, .formlayout fieldset.for_checkbox input{
	width:5%;
	border:none;
}

.formlayout input.smallfield{
	width:10%;
}

.formlayout input.medfield{
	width:30%;
}

.formlayout textarea.fullwidth{
	width:98%;
}

/* Product promos */

#promobar {
	margin:40px 0 20px;
	width:58%
}

#dcm #content #promobar h3{
	width:100%;
}

table#promooffer, table#promooffer2 {
	padding:10px 0;
}

table#promooffer td, table#promooffer2 td {
	padding:2% 1%;
	width:160px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

table#promooffer a:hover, table#promooffer2 a:hover {
	text-decoration:underline;
}

table#promooffer span, table#promooffer2 span {
	display:block;
	font-size:85%;
	padding:0 5px;
	line-height:130%;
}

table#promooffer span span, table#promooffer2 span span{
	display:block;
	font-size:115%;
	padding:5px;
	line-height:130%;
}

table#promooffer{
	width:100%
}

table#promooffer2{
	width:60%
}

table#promooffer span.promoprice{
	font-size:115%;
	padding:5px 0;
}

#promobar {
	width:100%
}

#dc table#promooffer{
	width:30%;
}

table#promooffer input, table#promooffer2 input{
	margin-top:5px;
}

/* Table */

table{
	border-collapse:collapse;
	margin:5px 0;
}

th{
	text-align:center;
	padding:2px 5px;
	background-repeat:repeat-x;
}

td{
	text-align:center;
	padding:4px 5px;
}

tr{
	border-bottom-width:1px;
	border-bottom-style:dotted;
}

/* Where to buy */

#wheretobuy #content {
	margin:0 40px;
	width:898px;
}

#wheretobuy .col1, #wheretobuy .col2{
	float:left;
	width:429px;
	margin-right:40px;
}

#wheretobuy .col2{
	margin-right:0;
}

#wheretobuy #content div div {
	background-position:left top;
	border-width:1px;
	border-style:solid;
	float:left;
	width:239px;
	margin-bottom:20px;
	padding:0 0 0 190px;
}

#wheretobuy #content div div h2{
	font-size:160%;
	font-weight:normal;
	margin:20px 0 10px;
}

#wheretobuy #content div div h3{
	font-size:125%;
	font-weight:normal;
	padding:0;
	margin:0px 0 10px;
}

#wheretobuy #content div div ul{
	margin:0;
	list-style-type:none;
}

#wheretobuy #content div div ul li{
	margin:0 0 15px 0;
	float:left;
}

#wheretobuy #content div div ul li a:link, #wheretobuy #content div div ul li a:visited{
	float:left;
	text-decoration:none;
}

#wheretobuy #content div div ul li a img{
	border-width:1px;
	border-style:solid;
}

#wheretobuy #content div div ul img{
	margin:0;
}

/* News */

.anchortext{
	font-size:115%;
}

#news #content ul.anchortext li{
	margin-bottom:3px;
}

#news #content h2{
	padding:1%;
	width:98%;
	clear:left;
}

#news #content h3 {
	font-size:115%;
	margin-bottom:5px;
	padding:10px 0 3px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	float:left;
	width:100%;
}

#news #content h4 {
	width:100%;
	float:left;
}

#news #content p{
	margin:5px 0;
	float:left;
	clear:both;
	width:100%;
}

#news #content span{
	margin-bottom:10px;
	float:left;
	clear:both;
}

#centerstrip #maincolumn p.date {
	font-size:92%;
	margin:10px 0 0;
}

/* rightcolumn starts */

#centerstrip #rightcolumn{
	width:224px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	font-size:70%;
}

#rightcolumn div.feature_panel{
	margin-bottom:5px;
}

#rightcolumn h3{
	font-size:135%;
	padding:5px 4px 2px 13px;
	font-weight:normal;
}

#rightcolumn ul{
	padding-bottom:10px;
	padding-top:10px;
	background-position:center bottom;
	list-style-type:none;
}

#rightcolumn div.feature_panel ul li{
	margin-bottom:3px;
}

#rightcolumn div.feature_panel ul li a{
	display:block;
	padding-left:13px;
}

#rightcolumn a:hover, #rightcolumn a:active, #rightcolumn a:focus{
	text-decoration:underline;
}

/* rightcolumn ends */

#footer{
	clear:both;
	height:30px;	
	position:relative;
	font-size:70%;
	background-position:bottom;
	border-top-style:solid;
	border-top-width:1px;
}

#footer a:hover {
	text-decoration:underline;
}

#footer h3 {
	font-size:110%;
	text-align:right;
}

#footer p {
	padding:10px;	
	text-align:right;
}

/* review promo */

.reviewpromo{
	width:44%;
	float:right;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-style:double;
	border-width:3px;
	padding:5px 10px;
	margin-bottom:10px;
}

#centerstrip #maincolumn .reviewpromo p{
	text-align:right;
	margin:0;
	font-family:Verdana;
	font-size:85%;
}

#container #maincolumn .reviewpromo a:link, #container #maincolumn .reviewpromo a:visited {
	display:block;
}

#container #maincolumn .reviewpromo a:hover {
	text-decoration:none;
}

/* Promo pages */

.dailypromo{
	padding:3px 6px;
	float:left;
	margin:5px 0;
}

.usualprice{
	float:left;
}

.validtime{
	float:left;
	font-size:85%;
}