﻿html
{
	padding : 0px ;
	margin : 0px ;
	background-color : #010741 ;
	text-align : center ;
}
#wrapper
{
	margin-left: auto;
	margin-right: auto;
	width : 920px;
	border : 1px outset #fff;
}
img
{
	border : none ;
}
.footer
{
	clear : both ;
	background-color : transparent ;
	color : #fff ;
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	font-size : 9px ;
	font-weight : bold ;
	padding : 0px 0px 9px ;
}
.footer a
{
	color : #fff ;
	text-decoration : none ;
}
.footer a:hover
{
	color : #f00 ;
	text-decoration : none ;
}
.menucontainer,.submenucontainer,.catmenucontainer
{
	float : left ;
	width : 175px ;
	margin-top: 30px;
	position:relative;
}
.submenucontainer
{
	margin-top : 95px ;
	background-color : #ced7e6 ;
}
.catmenucontainer
{
	margin : 135px 0px 20px ;
	background-color : #ced7e6 ;
}

.maincontent
{
	background-color : #fef5c5 ;
	margin-left: auto;
	margin-right: auto;
	width : 920px;
}
.textcontent
{
	background-color : #fff ;
	float : right ;
	width : 661px ;
	padding : 42px ;
	padding-top: 15px;
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	color : #000 ;
	text-align : left ;
}
.submenucontent
{
	background-color : #fff ;
	float : right ;
	width : 745px ;
	text-align : left ;
}
.subtextcontent
{
	background-color : #fff ;
	float : right ;
	width : 486px ;
	padding : 42px ;
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	color : #000 ;
	text-align : left ;
}
h1
{
	font-size : 16px ; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	font-weight : bold ;
	color : #000 ;
	margin : 1px 0px 17px ;
}
h2
{
	font-size : 12px ; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	font-weight : bold ;
	color : #000 ;
	margin : 1px 0px 10px ;
}

p
{
	margin-bottom : 12px ;
}
.homeimage
{
	float : right ;
	margin-left : 80px ;
}
.stretch
{
	height : 475px ;
	width : 0px ;
	font-size : 0px ;
	float : left ;
}
br.zeroline
{
	line-height : 0px ;
	height : 0px ;
	font-size : 0px ;
	clear : both ;
}
.corneredblock
{
	float : left ;
	background-color : #ced7e6 ;
}
.corneredblock .top, .corneredblock .bottom
{
	height : 13px ;
}
.corneredblock .tl, .corneredblock .bl
{
	float : left ;
}
.corneredblock .tr, .corneredblock .br
{
	float : right ;
}
.feedback
{
	margin : 5px 25px ;
	width : 420px ;
}
.label
{
	text-align : left ;
	vertical-align : top ;
	font-size : 11px ;
	font-weight : bolder ;
}
.feedback input.input,.feedback textarea.input,.login input.input,.account input.input
{
	border : 1px inset #fff ;
}
.feedback input.inputbad,.feedback textarea.inputbad,.account input.inputbad
{
	border : 1px inset #f00 ;
}
.login
{
	margin : 5px 25px ;
	width : 300px ;
}
.account
{
	margin : 5px 25px ;
	width : 568px ;
}
.asterisk
{
	color : #f00 ;
}
form
{
	padding : 0px ;
	margin : 0px ;
	display : inline ;
}
.account .label
{
	padding : 0px 30px ;
}
.fl
{
	float : left ;
}
.fr
{
	float : right ;
}
.stagenumber
{
	padding : 0px 5px 0px 12px ;
	font-size : 18px ;
	font-weight : bold ;
	color : #daa ;
}
.stagenumberselected
{
	padding : 0px 5px 0px 12px ;
	font-size : 18px ;
	font-weight : bold ;

	color : #f00 ;
}
.stagetext
{
	padding-right : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #aad ;
}
.stagetextselected
{
	padding-right : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #010741 ;
}
.l
{
	text-align : left ;
}
.r
{
	text-align : right ;
}
.m
{
	text-align : center ;
}
h3
{
	font-size : 12px ;
	margin-bottom : 10px ;
}
.spinpic
{
	float : left ;
	width : 182px ;
	height : 182px ;
	margin : 0px 20px 20px 0px ;
}
.landpiccontainer
{
	position : relative ;
	width : 182px ;
	height : 182px ;
}
.landpiccontainer div
{
	position : absolute ;
}
.prodpan a,.catpan a
{
	color : #b0a9ac ;
	text-decoration : none ;
}
.prodpan:hover a,.catpan:hover a
{
	color : #80797c ;
	text-decoration : none ;
}
.prodpan img,.catpan img
{
	margin : 3px 0px ;
}
.prodpan:hover,.catpan:hover
{
	border : 1px dotted #ccc ;
	color : #80797c ;
}
.prodpan
{
	display : block ;
	width : 144px ;
	height : 248px ;
	text-align : center ;
	border : 1px dotted #fff ;
	color : #b0a9ac ;
}
.catpan
{
	display : block ;
	width : 144px ;
	height : 196px ;
	text-align : center ;
	border : 1px dotted #fff ;
	color : #b0a9ac ;
}
.prodpan div.description,.catpan div.description
{
	text-align : center ;
	line-height : 12px ;
	height : 20px ;
}
.closeup
{
	float : left ;
	margin-bottom : 20px ;
	width : 280px ;
	text-align : center ;
}
.pointer
{
	cursor : pointer ;
}
.section
{
	padding-bottom : 15px ;
	border-top : 1px solid #b1ab8a ;
}
.qtyinput
{
	margin : 4px 0px ;
}
.basket td,.basket th
{
	vertical-align : middle ;
	padding : 5px ;
}
.basket table
{
	border-collapse : collapse ;
	padding : 0px ;
}
.basket table, .basket td, .basket th
{
	border : 1px solid #81b9e4  ;
}
.basket th
{
	color : #4e4e4e ;
	background-color : #eaf0e9 ;
}
.b
{
	font-weight : bold ;
}
.pr
{
	vertical-align : top ;
}

/*   */

.sitebutton {
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	font-style: normal;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	text-align: center;
}

fieldset 
{
    vertical-align:top;
  /*  float: left; */
  /*  clear: left; */
    width: 100%;
    margin: 0 0 1.5em 0;
    padding: 0px;
}

legend 
{
    margin-left: 1em;
    color: #000000;
    font-weight: bold;
}

fieldset ul
{
    padding: 1em 1em 0 1em;
    list-style: none;
}

fieldset li
{
    float:left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}

fieldset .submit
{
    float: none;
    width: auto;
    border: 0 none #FFF;
    padding-left: 12em;
}

label
{
	text-align : left ;
	vertical-align : top ;
	font-size : 11px ;
	font-weight : bolder ;
    float:left;
    width: 10em;
    margin-right: 1em;
    text-align: right;
}
