body {
background: #2F2F2F url(/_images/bg-main.gif);
font-family: Verdana;
font-size:11px;
margin:5px 0px 16px 0px;
text-align: center;
}

p {line-height: 16px;margin:0px;overflow:hidden;}

#paymentmethods label { font-weight:bold; }
.paymentmethod { margin:0px }
.commentbox { height:49px; }

.field {
background: #FFF;
margin-top:6px;
height:14px;
font-family:Verdana;
font-size:11px;
padding:5px 4px 4px 5px;
border-color: #b4b4b4 #dddddd #dddddd #b4b4b4;
border-style: solid;
border-width: 1px;
float:left;
}

.text {
background: #FFFFFF;

font-family:Verdana;
font-size:11px;
padding:5px 4px 4px 5px;
border-top:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
margin-top:3px;
float:left;
}

FORM {
display:inline;
}

h1 {
display:inline;
font-family:Arial;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

h2 {
font-family: Verdana;
font-size:13px;
COLOR: #000000;
margin-top:0px;
margin-bottom:2px;
}

h3 {
font-family: Verdana;
font-size:11px;
font-weight:none;
margin:0px;
margin-bottom:2px;
COLOR: #000000;
}

A:link {COLOR:#208ad2}
A:visited {COLOR:#208ad2}
A:active {COLOR:#208ad2}

p {
font-size:11px;
}

#allContent {
margin: 0 auto;
width: 984px;
text-align: left
}

#top {
	height:12px;
	width:984px;
	font-size:1px;
	line-height:1px;
	clear:both;
	}



#bottom {
	height:12px;
	width:984px;
	background: url(/_images/bottom-bg.gif);
	clear:both;
	font-size:0px;
	line-height:2px;
	}

#middle {
	width:984px;
	background: #ffffff;
	clear:both;

	}

#leftcolumn {
	float:left;

	width:184px;
	}


#centercolumn {
	float:left;
	margin-left:12px;
	width:568px;
	}

#rightcolumn {
	float:left;
	margin-left:12px;
	width:184px;
	}

.topleft {
	float:left;
	height:87px;
	width:293px;
	}

.topmiddle {
	float:left;
	width:12px;
	height:87px;

}

.topright {
	float:right;
	width:679px;
	height:87px;
	}

.logotype {
	margin: 7px 0px 0px 12px;
	}
	
.menuitem {
margin-top: 52px
}


.content {background: #E0E0E0;zoom:1}


.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;font-size:0px}
.t1{margin: 0 1px; height: 1px; overflow: hidden; background: #313131;}
.t2{margin: 0 0px; height: 1px; overflow: hidden; background: #313131;}
.t3{margin: 0 0px; height: 1px; overflow: hidden; background: #313131;}
.b1{margin: 0 0px; height: 1px; overflow: hidden; background: #E0E0E0;}
.b2{margin: 0 0px; height: 1px; overflow: hidden; background: #E0E0E0;}
.b3{margin: 0 1px; height: 1px; overflow: hidden; background: #E0E0E0;}

.x1{margin: 0 3px; height: 1px; overflow: hidden; background: #E0E0E0;}
.x2{margin: 0 1px; height: 1px; overflow: hidden; background: #E0E0E0;}
.x3{margin: 0 1px; height: 1px; overflow: hidden; background: #E0E0E0;}

.subject{background: #313131 url(/_images/bg-subject.gif);padding-left:10px;padding-right:10px;height:27px;line-height:24px}
.contentLeft {padding: 0px;}
.middlecontent { background:#e0e0e0;zoom:1}
.whitecontent { background:#FFFFFF;padding:8px;padding-top:7px;padding-bottom:7px;zoom:1}
.spaceup { clear:both;height:12px;font-size:0px;line-height:1px; }
.spaceupsmall { clear:both;height:7px;font-size:0px;line-height:2px; }

.paymentmethods {
margin-left:18px;
}

#stars {
.margin-top:12px;
.margin-left:14px;
}

.imageleft {
margin-top:16px;
margin-left:12px;
}	


.filterboxOutline {
float:left;
border-top: 1px solid #b4b4b4;
border-left: 1px solid #b4b4b4;
border-bottom: 1px solid #dddddd;
border-right: 1px solid #dddddd;
margin:0px 0px 0px 8px;
}

.filterboxOutlineError {
border-color:#c00;
}

.filterbox {

font-size:11px;
font-family:Verdana;

background:#FFFFFF;
border:0px;
padding:4px 4px 4px 3px;
}

.searchfield {
COLOR:#b2b2b2;
float:left;
border:0px;
height:16px;
font-family:Verdana;
font-size:11px;
margin-top:10px;
margin-left:10px;
padding-top:3px;
padding-left:4px;
width:132px;
background: url(/_images/searchfield-bg.gif);
background-repeat:no-repeat;
}

.firstnamefield {
border:0px;
width:73px;
height:16px;
float:left;
padding:0px;
margin-left:10px;
margin-top:10px;
background: url(/_images/namefield-bg.gif);
font-family:Verdana;
font-size:11px;
COLOR:#b2b2b2;
padding-left:4px;
padding-top:3px;
}

.lastnamefield {
border:0px;
width:73px;
height:16px;
float:left;
padding:0px;
margin-left:10px;
margin-top:10px;
background: url(/_images/namefield-bg.gif);
font-family:Verdana;
font-size:11px;
COLOR:#b2b2b2;
padding-left:4px;
padding-top:3px;
}

.emailfield {
border:0px;
width:160px;
height:16px;
float:left;
padding:0px;
margin-left:10px;
margin-top:10px;
background: url(/_images/emailfield-bg.gif);
font-family:Verdana;
font-size:11px;
COLOR:#b2b2b2;
padding-left:4px;
padding-top:3px;
}

.searchbutton {
margin-top:10px;
margin-left:8px;
}

.checkoutbox {
margin-left:10px;
margin-top:10px;
width:164px;
height:19px;
font-size:11px;
font-family:Verdana;
}

.checkoutnumbers {
margin-left:10px;
margin-top:4px;
margin-bottom:4px;
line-height:18px;
}


.changebutton {
float:left;
margin-left:8px;

}

.checkoutbutton {
margin-left:8px;
width:154px;

}

.maincategory {
width:170px;
background: #FFFFFF;
}


.childcategory {
padding-top:2px;
width:163px;
float:left;
height:17px;
padding-left:7px;
background: #FFFFFF url(/_images/buttons/arrow.gif) 150px 3px no-repeat;
}

.menulink {
display:block;
color: #000000;
text-decoration:none;
}

.menulink:hover {
color: #000000;
text-decoration: underline;
}


.roundedcategorys {
margin: 0 1px; height: 1px; overflow: hidden; background: #FFFFFF;font-size:0px
}

.pagechooserup {

width:568px;
text-align:right;
}

.greyaroundproducts {

border:2px solid #e8e8e8;
width:181px;
float:left;
height:332px;
}

.productimage {
height:175px;
line-height:175px;
font-size:0px
}

.productinfo {
border-top:2px solid #e8e8e8;
padding:8px;
}

.productinfolink {
color:#208ad2;
text-decoration:underline;
font-weight:none;
}

.shortcutlink {
color:#208ad2;
text-decoration:underline;
line-height:14px;
}

.productinfotext {
margin-top:4px;
margin-bottom:12px;
line-height:14px
}

.productinfoprice {
margin-bottom:12px;
margin-top:12px
}


.colortext {
float:left;
vertical-align:middle;
margin-top:2px;
}

.sizetext {
float:left;
vertical-align:middle;
margin-top:2px;
}

.productbuttons {
display:block;
clear:both;
height:19px;
margin-top:4px;
}

.bottomtext {
line-height:20px;
}


.aftermenu {
height:3px;
clear:both;
background:#FFFFFF;
font-size:0px;
line-height:2px;
}

.beforeandnext {
color: #000000;
text-decoration:none;
}

.beforeandnext:hover {
color: #000000;
text-decoration: underline;

}

.radiobutton {
vertical-align:middle;
margin-left:0px;
margin-top:0px;
}

.productpictures {
border:1px solid #b4b4b4;
width:80px;height:80px
}

.personelpictures {
width:100px;height:130px
}

.storepictures {
border:1px solid #666666;
width:125px;height:96px
}

.smallbr{
line-height:10px;
}

.betweenbr{
height:12px;
clear:both;
}

.no-button .closebutton {
   display: none;
}

#viewer {background:#000000;height:283px; width:568px; clear:both; overflow:hidden;}
#viewerFrame {width:2272px; clear:both; padding:0;}
#viewer img {width:568px; height:283px; display:inline; border:0;}
#viewer a {display:block; float:left; width:568px; height:283px;}

.scroller .previous,
.scroller .next {
	position: absolute;
	top:430px;
	z-index:1;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
}
.scroller .previous {
	margin-left: 20px;
	background:url(../_images/bulletin/button-previous.png) top left no-repeat;
}
.scroller .next {
	margin-left: 55px;
	background:url(../_images/bulletin/button-next.png) top left no-repeat;
}
.scroller .previous:hover {
	background-image:url(../_images/bulletin/button-previous-hover.png);
	background-color: transparent;
}
.scroller .next:hover {
	background-image:url(../_images/bulletin/button-next-hover.png);
	background-color: transparent;
}


input.error {
border: 1px solid #c00;
background: #fee !important;
margin-top:6px;
height:14px;
font-family:Verdana;
font-size:11px;
padding:5px 4px 4px 5px;
}

input.white {
	background:#fff;
}

input.gray {
	background:#eee;
}

textarea.error {
border: 1px solid #c00;
background: #fee;
height:14px;
font-family:Verdana;
font-size:11px;
padding:5px 4px 4px 5px;
margin-top:3px;
}

body.curWait * {
	cursor: wait;
}


