﻿html,body,td,th {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin: 0;
	line-height: 17px;
}
html
{
    overflow-y: scroll;
}
a
{
    color: #F81B24;
	text-decoration: none;
}
a:link	{
	text-decoration: none;
}
a:visited	{
	text-decoration: none;
}
a:active	{
	text-decoration: none;
}
a:hover	{
	text-decoration: underline;
}
a.sidefeature   {
    color: #999999;
    font-size: 10px;
}
a.sitelink      {
    color: #000000;
    font-size: 11px;
    line-height: 15px;
}
a.sitelink:hover    {
    color: #F81B24;
}

a img { border-style: none; }
div.container {
	position: relative;
	width: 980px;
	margin:0 auto;
	background-color: #FFFFFF;
	border-top: 13px solid #FFFFFF;
}
div.header {
	width: 950px;
	background-color: #F81B24;
	height: 140px;
	padding: 15px;
	background-image: url(../images/general/header_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
div.sub {
    float: left;
    width: 200px;
    font-weight: bold;
    margin-right: 10px;
}

#map address {
	font-style: normal;
}
#map h1 {
	color: #000;
	font-size: 1.1em;
}

.navcat
{
    line-height: 0px;
}
.submenu {
	font-size: 0.94em;
	color: #7F7F7F;
	line-height: 24px;
	text-transform: uppercase;
}
.submenu_active {
	font-size: 12px;
	color: #F81B24;	
	line-height: 24px;
	text-decoration: none;
}
.submenu_open {
	font-size: 11px;
	color: #FF6666;
	line-height: 22px;
}
.submenu_open_active {
	font-size: 11px;
	color: #F81B24;
	line-height: 22px;
}
div.navoption{
	margin-right: 5px;
}
div.footer {
	width: 950px;
	background-color: #F81B24;
	height: 30px;
	background-image: url(../images/general/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 15px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
}
.footer {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	
}
div.logo{
	width: 200px;
	float: left;
}
div.nav	{
	float: left;
	padding-left: 14px;
	width: 430px;
}
div.search	{
	float: left;
	width: 300px;
	min-height: 130px;
	height: 130px;
}
.stamp	{
	padding-left: 12px;
}
div.navi	{
	float: left;
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.navi	{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
div.basket	{
	float: left;
	padding-right: 10px;
	margin-left: 55px;
}
div.basketnav
{
    text-align: right;
    background-image: url(/images/buttons/buttons_basket.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 35px;
    float: right;
    height: 50px;
    padding-top: 20px;
    margin-top: -20px;
}
.basketnav	{
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	text-align: left;
}
.basketlink	{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.basketlinkbold	{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
div.spacer{
	padding-bottom: 10px;
}
div.splash_home	{
	float: left;
	width: 740px;
	background-position: center;
}
div.splash_category	{
	float: left;
	width: 740px;
	height: 280px;
	padding-top: 10px;
	background-position: center;
}
div.products	{
	float: left;
	width: 240px;
	padding-top: 12px;
	padding-bottom: 12px;
	
}
div.products_centre	{
	float: left;
	width: 240px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	
}
div.products2	{
	float: left;
	width: 240px;
	padding-top: 12px;
	padding-bottom: 12px;
	height: 220px;
}
div.products_centre2	{
	float: left;
	width: 240px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	height: 220px;
}
div.pagination{
	position: relative;
	float:left;
	text-align: right;
	width: 735px;
	margin-top: 5px;
	padding-right: 3px;
}
.pagination2{
    font-size: 12px;
    color: #ff0000;
    text-align: right;
    width: 735px;
}
.pagination{
	font-size: 12px;
	color: #ff0000;
}
.navarrow{
	vertical-align: text-bottom;
}
.crumbtitle{
	text-transform: capitalize;
}
.crumbtitlered{
	text-transform: capitalize;
	color: #F81B24;
	font-weight: bold;
}
span.currentpage{
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
div.sortbox{
	float:left;
	width: 740px;
	color: #666666;
	font-family: verdana;
	font-size: 10px;
	text-align: right;
}
.sortbox{
	min-width: 100px;
	width: 140px;
	height: 20px;
	font-size: 10px;
	color: #666666;
	font-family: verdana;
	vertical-align: middle;
}
div.imageadd{
	float: left;
	position: absolute;
	z-index: 1;
	margin-left: 200px;
}
div.imageaddsmall{
	float: left;
	position: absolute;
	z-index: 1;
	margin-left: 150px;
}
div.titleimage{
	width: 240px;
	height: 1px;
}
h1{
	font-size: 18px;
	font-weight: bold;
	color: #FB1824;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h2{
	font-size: 12px;
	font-weight: bold;
	color: #FB1824;
}
.title{
	float: left;
	width: 740px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F81B24;
}
.title2{
	float: left;
	width: 740px;
	padding-bottom: 10px;

}
.go{
	padding-left: 8px;
	vertical-align: text-top;
	padding-bottom: 0px;
	margin-top: -8px;
}
.left{
	float: left;
}
.right{
	float: right;
}

#navigation {
	margin: 0 0 0 24px;
	padding: 0;
	list-style: none;
}
div.breadcrumb {
	font-size: 10px;
	color: #7f7f7f;
	/*height: 41px;*/
	height: 19px;
	padding-top: 10px;
	width: 740px;
	float: left;
	vertical-align: text-top;
}
.breadcrumb_active {
	font-size: 10px;
	color: #F81B24;
	font-weight: bold;
}
#navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation ul {
	margin: 0 0 0 4px;
	padding: 0;
	list-style: none;
}

#navigation ul li ul{ 
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation .marker
{
    vertical-align: middle;
    margin-left: -28px;
    margin-right: 4px;
}

#navigation .delimarker
{
    vertical-align: middle;
    margin-left: -28px;
}

#navigation .imgmarker
{
    vertical-align: middle;
    margin-left: -28px;
    margin-right: 0px;
}

#navigation li.selected {
	/*list-style: url(images/nav_arrow.gif);*/
}

#navigation img {
	vertical-align: middle;
	padding-bottom: 5px;
}
div.column_left {
	width: 300px;
	float: left;
}
div.column_left2 {
	width: 250px;
	float: left;
	padding-left: 10px;
}
div.column_right {
	width: 430px;
	float: left;
	padding-left: 10px;
}
div.column_right2 {
	width: 210px;
	float: left;
	padding-left: 10px;
}
div.column_centre {
	width: 250px;
	float: left;
	padding-left: 10px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.content {
	line-height: 20px;

}
.listing {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F81B24;
	width: 430px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #FB1824;
}
.listing2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F81B24;
	width: 430px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F81B24;
	color: #FB1824;
}
.email{
	padding-left: 10px;
}
.divider{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #F81B24;
    margin-bottom: 8px;
    margin-top: 2px;
    width: 740px;
    float: right;
    padding-right: 30px;
}
.divider2{
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F81B24;
	width: 738px;
	margin-right: 5px;
	margin-bottom: 12px;
}
.searchbox{
	margin-top: 6px;
    margin-bottom: 15px;
}
.basketlink2{
    color: #FFFFFF;
    font-size: 10px; 
}
.basketlink2:link{
    color: #FFFFFF;
    font-size: 10px; 
}
.basketlink2:hover{
    color: #FFFFFF;
    font-size: 10px; 
}
.float img{
	float: left;
	padding-right: 4px;
}
.title3 {
	float: left;
	width: 740px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F81B24;
	margin-bottom: 8px;
}
.imageposright{
	float: right;
	padding-left: 50px;
	padding-right: 50px;
}
.imageposleft{
	float: left;
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
}
div.titlepos{
	height: 15px;
	min-height: 15px;
}
div.newscontainer{
	float: left;
	width: 738px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f81b24;
	height: auto;
	
}
div.newstitle{
	font-size: 16px;
	font-weight: bold;
	color: #f81b24;
	padding-bottom: 5px;	
}
a.newstitle{
	color: #f81b24;
}
div.newsdate{
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	color: #f81b24;
	padding-bottom: 5px;
	padding-left: 10px;
}
div.pressdate{
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.productlinks{
	padding-top: 70px;
	width: 320px;
	text-align: center;
}
img.alignimagetop{
	border: 0px;
	vertical-align: text-top;
}
img.alignimagebottom{
	border: 0px;
	vertical-align: text-bottom;
}
div.detailimage{
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	width: 320px;
	text-align: left;
}
div.productbox
{
}
div.producttitle{
	width: 448px;
	padding-bottom: 5px;
	float:left;	
}
div.productsubtitle{
	padding-top: 5px;
	clear:both;
}
.producttitle{
	font-size: 18px;
	font-weight: bold;
	color: #f81b24;
}
.productsubtitle{
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	line-height: 20px;
}
div.productdivider{
	float: left;
	width: 418px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f81b24;
}
.productdivider{
	width: 418px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f81b24;
}
div.itemheader{
	float: left;
	padding-right: 40px;
	padding-top: 10px;
	width: 75px;
}
.itemheader{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
}
div.item{
	float: left;
	padding-right: 40px;
	padding-top: 10px;
	width: 75px;
	vertical-align: middle;
	line-height: 20px;
}
.item{
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
select.itemqty{
	height: 18px;
	width: 40px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 10px;	
	color: #f84B21;
	border: 1px solid #999999;
}
input.itemqty
{
    text-align: center;
    width: 22px;
	vertical-align: middle;
	font-size: 12px;
	color: #f84B21;
	border: 1px solid #999999;
}
div.namespace{
	height: 35px;
	vertical-align: text-top;
}
div.indent
{
	padding-left: 20px;
}
img.padding{
	padding-bottom: 14px;
}

.imagebox{
	position: relative;
	visibility: hidden;
	text-align:center;
	background: transparent;
	border-top: 2px solid #444444;
	border-left: 2px solid #444444;
	border-bottom: 2px solid #444444;
	border-right: 2px solid #444444;
	padding: 0px;
	z-index: 2;
}
.imagebutton{
	background: #f81b24;
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
}
.formbutton{
	background: #ffffff;
	color: #444444;
	font-family: arial;
	font-size: 11px;
	text-transform: capitalize;
	padding: 2px;
	width: 150px;	
}
.mapbutton{
	background: #F84B21;
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	text-transform: capitalize;
	padding: 2px;
	width: 150px;
	border: 1px solid #000000;
	cursor: pointer;
}
.mapbutton:hover{
	background: #f7f7f7;
	color: #F81B24;
	font-family: arial;
	font-size: 11px;
	text-transform: capitalize;
	padding: 2px;
	width: 150px;
	/*border: 1px solid #000000;*/
	cursor: pointer;
}
.editbutton{
	background: #ffffff;
	color: #444444;
	font-family: verdana;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;
	width: 75px;	
}
div.generalcontent{
	width: 740px;
	min-height: 300px;
	float:left;
}
div.sessiondata{
	color: #ff0000;
	font-family: arial;
	font-size: 12px;
	text-align: center;
}
div.form-field
{
    margin-bottom: 5px;
}
.form-field label
{
    float: left;
    width: 350px;
}
div.email-field
{
    margin-bottom: 5px;  
    width: 390px;
}
.email-field label
{
    float: left;
    width: 225px;
}
.form-label{
	font-family: verdana;
	color: #ff0000;
}
.areatext{
	font-family: verdana;
	font-size: 12px;
}
div.boldred{
	float: left; 
	width: 415px; 
	padding-top: 5px;
}
.boldred{
	font-weight: bold; 
	color: #f81b24; 
}
.productred{
	font-weight: normal; 
	font-size: 10px;
	color: #f81b24; 
}
.productboldred{
	font-weight: bold; 
	font-size: 10px;
	color: #f81b24; 
}
.errorwindow{
	position: absolute;
	float: left;
	margin-left: 350px;
	margin-top: 200px;
	visibility: hidden;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color:  #666666;
	border-right-color:  #666666;
	border-top-color:  #dddddd;
	border-left-color:  #dddddd;
	border-width: 2px;
	background: #ffffff;
	padding: 15px;
	z-index: 3;
}
.addwindow{
	position: absolute;
	float: left;
	margin-left: 450px;
	margin-top: 200px;
	visibility: hidden;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color:  #666666;
	border-right-color:  #666666;
	border-top-color:  #dddddd;
	border-left-color:  #dddddd;
	border-width: 2px;
	background: #ffffff;
	padding: 15px;
	z-index: 3;
}
.baskettable{
	width: 739px;
	background-color: #ffffff;
}
.basketheader{
	background-color: #f81b24;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	padding: 2px;
	text-align: left;
	border-top: 0px solid #ffffff;
}
.basketentry{
	background: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #444444;
	padding-bottom: 5px;
	padding-top: 5px;
}
.basketentrygrey{
	background: #f7f7f7;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #444444;
	padding-bottom: 5px;
	padding-top: 5px;
}
.basketentrylink{
	color: #f81b24;
}
.pointer
{
    border: 0;
	cursor: pointer;
}
.whitebg{
	background: #ffffff;
}
.headertext{
	color: #333333;
}
.totalfield{
	background: #ffffff;
	border-top: 1px dotted #444444;
	font-weight: bold;
}
div.productcontainer{
	float: right;
	vertical-align: text-top;
	width: 740px;
	padding-right: 30px;
}
div.checkoutbox{
	float: left;
	width: 360px;
	border: 1px solid #444444;
	background: #f0f0f0;
	height: 210px;
	
}
div.accountbox{
	float: left;
	width: 360px;
	border: 1px solid #444444;
	background: #ffffff;
	margin-left: 15px;
	height: 210px;
}
.checkout_title{
	height: 30px;
	background-color: #f81b24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.account_title{
	height: 30px;
	background-color: #ff9999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.checkoutboxmain{
	padding: 8px;
}
td.checkoutheader{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background: #f81b24;
}
input.checkoutinput{
	width: 200px;
	background: #ffffff;
	border: 1px solid #999999;
}
span.checkouttext{
	font-size: 10px;
	font-weight: bold;
}
td.accountheader{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background: #ff9999;
}
input.accountinput{
	width: 200px;
	background: #ffffff;
	border: 1px solid #999999;
}
span.accounttext{
	font-size: 10px;
	font-weight: bold;
}
input.accountsubmit{
	background: #ffffff;
}
div.accountform{
	float: left;
	width: 740px;
	background: #ffffff;
	min-height: 200px;
}
td.accountformheader{
	font-size: 16px;
	font-weight: bold;
	color: #f81b24;
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
}
input.accountforminput{
	width: 300px;
	background: #ffffff;
	border: 1px solid #999999;
	padding: 2px;
}
td.accountformtext{
	font-size: 11px;
	font-weight: normal;
	width: 250px;
}
span.mandatorytext{
	font-weight: normal;
	color: #f81b24;
}
select.accountformselect{
	background: #ffffff;
	border: 1px solid #999999;
}
input.accountformpostcode{
	width: 100px;
	background: #ffffff;
	border: 1px dotted #444444;
	color: #f81b24;
}
.accountformcheckbox{
	background: #ffffff;
	border: 1px dotted #444444;
	color: #f81b24;
}
a.accountformlink{
	font-weight: normal;
	color: #f81b24;
}
.formerror{
	position: absolute;
	width: 400px;
	float: left;
	visibility: hidden;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color:  #666666;
	border-right-color:  #666666;
	border-top-color:  #dddddd;
	border-left-color:  #dddddd;
	border-width: 2px;
	background: #ffffff;
	padding: 0px;
	z-index: 3;
	margin-top: 150px;
	margin-left: 180px;
}

.delerror{
	position: absolute;
	/*width: 400px;*/
	/*float: left;*/
	display: none;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color:  #666666;
	border-right-color:  #666666;
	border-top-color:  #dddddd;
	border-left-color:  #dddddd;
	border-width: 2px;
	background: #ffffff;
	padding: 0px;
	z-index: 99;
	margin-top: 50px;
	margin-left: 180px;
}

div.errorheading{
	padding: 3px;
	background: #F81B24;
	color: #ffffff;
	font-weight: bold;
}
div.errortitle{
	text-align: left;
	background: #ffffff;
}
.errorentry{
	text-align: left;
	background: #ffffff;
	color: #f81b24;
}
div.errorbox{
	padding: 10px;
}
div.accounterror{
	float: left;
	width: 707px;
	padding: 15px;
	border: 1px dotted #444444;
	background: #ffffff;
	color: #f81b24;
	text-align: center;
}
div.spacer{
	float: left;
	width: 768px;
	/*padding: 2px;*/
}
td.addressformtext{
	font-size: 11px;
	font-weight: normal;
	width: 100px;
	vertical-align: text-top;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
}
td.addressformlabel{
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	vertical-align: text-top;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
}
td.addressformbutton{
	font-size: 11px;
	font-weight: normal;
	width: 150px;
	vertical-align: bottom;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
}
div.reviewform{
	float: left;
	width: 740px;
	background: #f0f0f0;
	min-height: 200px;
}
div.padding
{
    
}
.blackdivider
{
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
}
div.completionform{
	float: left;
	width: 740px;
	background: #ffffff;
	min-height: 200px;
}
div.myaccount{
	float: left;
	width: 740px;
	background: #ffffff;
	min-height: 400px;
}
.bigred
{
    background: #ffffff;
    color: #f81b24;
    font-size: 18px;
    font-weight: bold;
}
span.accountnav
{
    padding: 2px;
    width: 120px;
    background: #cccccc;
    border-left: 1px solid #cccccc;  
    border-right: 1px solid #cccccc;  
    border-top: 1px solid #cccccc;  
    border-bottom: 1px solid #cccccc;  
    display: block;
    float: left;
    text-align:center;  
}
span.accountnav:hover
{
    background: #f7f7f7;
    border-bottom: 1px solid #f7f7f7;  
    cursor: pointer;
}
span.accountnavactive
{
    padding: 2px;
    width: 120px;
    background: #f7f7f7;
    border-left: 1px solid #cccccc;  
    border-right: 1px solid #cccccc;  
    border-top: 1px solid #cccccc;  
    border-bottom: 1px solid #f7f7f7;  
    display: block;
    float: left;
    text-align:center;
    cursor: pointer;
}
a.accountnav
{
    font-size: 10px;
    color: #444444;
    vertical-align: text-top;
}
a.accountnav:hover
{
    font-size: 10px;
    color: Maroon;
    text-decoration: none;
}
a.accountnavactive
{
    font-size: 10px;
    color: Maroon;
    vertical-align: text-top;
}
span.spacer
{
    padding: 2px;
    width: 2px;
    background: #ffffff;
    display: block;
    float: left;   
}
span.padding
{
    padding: 5px;
    display: block;
    float: left;   
}
.orderheader{
	background-color: #ffcccc;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	text-align: center;
	border-top: 1px solid #ffffff;
}
.orderitem{
	text-align: center;
	background: #ffffff;
	padding: 10px;
	border-top: 1px solid #cccccc;
	font-size: 10px;
}
a.orderentry{
	font-size: 14px;
	color: #444444;
}
table.ordertable
{
    width: 740px;
    background: #ffffff;
}
.orderlabel
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 10px;
    background: #ffffff;
    width: 150px;
    padding-left: 10px;
}
.orderdata
{
    font-weight: normal;
    font-size: 10px;
    background: #ffffff;
    padding: 4px;
}
.innerheader
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 10px;
    background: #ffcccc;
    width: 150px;
    padding: 3px;
}
.innerdata
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    color: #444444;
    font-size: 10px;
    background: #ffffff;
    width: 150px;
    padding: 3px;
}
.addressheader{
	background-color: #ffcccc;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	text-align: left;
	border-top: 1px solid #ffffff;
}
.addressdata{
	text-align: left;
	background: #ffffff;
	padding: 10px;
	border-top: 1px solid #cccccc;
	font-size: 10px;
	vertical-align: text-bottom;
}
.addresslabel{
	text-align: left;
	background: #ffffff;
	padding: 10px;
	font-size: 10px;
	width: 250px;
}
.addressfield{
	text-align: left;
	background: #ffffff;
	padding: 4px;
	font-size: 10px;
}
.accountlabel{
	text-align: left;
	background: #ffffff;
	padding: 4px;
	font-size: 10px;
	width: 340px;
}
.accountfield{
	text-align: left;
	background: #ffffff;
	padding: 4px;
	font-size: 10px;
}
.buttonalignmiddle
{
    vertical-align: middle;
    background: #ffffff;
    border-top: 1px solid #cccccc;
}
div.staffimagediv
{
    float: left;
    width: 300px;
}
div.productdiv
{
    float: right;
    width: 440px;
}
.metalabel  {
    vertical-align: text-top;
    width: 100px;
}
.noborder
{
    border: 0;
}
input.mapinput{
	width: 200px;
	background: #ffffff;
	border: 1px solid #999999;
	padding: 1px;
}
select.mapselect{
	width: 150px;
	background: #ffffff;
	border: 1px solid #999999;
	padding: 1px;
}
div.emailform
{
    width: 400px;
    background: #f0f0f0;
    border: 1px solid #cccccc;
}


/* corners */
.bl {background: url(/images/corners/bl2.gif) 0 100% no-repeat;}

.br {background: url(/images/corners/br2.gif) 100% 100% no-repeat}

.tl {background: url(/images/corners/tl2.gif) 0 0 no-repeat}

.tr {background: url(/images/corners/tr2.gif) 100% 0 no-repeat; padding:10px}

.t {background: url(/images/corners/dot2.gif) 0 0 repeat-x; width: 189px; margin: 20px 0 0 0;}

.b {background: url(/images/corners/dot2.gif) 0 100% repeat-x}

.l {background: url(/images/corners/dot2.gif) 0 0 repeat-y}

.r {background: url(/images/corners/dot2.gif) 100% 0 repeat-y}
/* end corners */

.t #navigation {margin: 0 0 0 0; padding: 0 0 0 20px;}
/* Overlay */
#confirmModalOverlay {background-color:#eee;}

/* Container */
#confirmModalContainer { width:371px;  text-align:left;position:relative; z-index:99;}
#confirmModalContainer .header {width:100%; font-weight:bold;}
#confirmModalContainer .header span {}
#confirmModalContainer .message {color:#333; margin:0; padding:12px 4px; font-size:1em;}
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {
	text-decoration:none; 
	font-weight:bold; 
	font-size:1.1em; 
	color:#ddd; 
	background-image:url(../../images/misc/icn_close_on.gif); 
	background-repeat:no-repeat; 
	width:12px; 
	height:10px;
	position:absolute;
	right:8px;
}
#confirmModalContainer a.modalCloseX:hover {
	color:#9bb3b3; 
	background-image:url(/images/misc/icn_close.gif); 
	background-repeat:no-repeat;
}
.modal_top{
	background:url(/images/misc/bg_modal_t.gif);
	background-repeat:no-repeat;
	width:500px;
	height:13px;
	left:0;
}
.modal_bottom{
	background:url(/images/misc/bg_modal_b.gif);
	background-repeat:no-repeat;
	width:500px;
	height:13px;
}
.modal_middle{
	background:transparent url(/images/misc/bg_modal_m.png) repeat-y scroll 0 0;
	padding:10px 20px;
	position:relative;
	width:460px;
}
.modal_middle .inner{
	padding:5px 10px;
	position:relative;
}
.modal_message{
	color:green;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:12px 0;
	text-align:left;
	display:block;
}
.modal_title{
	font-weight:bold;

}
.modal_buttons{
	height:24px;


}
.close_modal{
	background-image:url(../../images/misc/icn_close_on.gif);
	background-repeat:no-repeat;
	color:#DDDDDD;
	font-size:1.1em;
	font-weight:bold;
	height:10px;
	position:absolute;
	right:17px;
	text-decoration:none;
	text-indent:-999999px;
	top:4px;
	width:12px;
	outline:none;	
}
.close_modal:hover{
	color:#9bb3b3; 
	background-image:url(/images/misc/icn_close.gif); 
	background-repeat:no-repeat;

}
#productinfo{
	 z-index: 99; 
	 display: none; 
	 width: 500px; 
	 margin: 0 0 0 -165px; 
	 position: fixed; 
	 left: 50%; 
	 top: 200px; 
}
*html #productinfo{
	position:absolute;
}
.modal_desc{
	padding-top: 10px; 
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 11px;
}
.signup{
	border: 1px solid #F81B24;
	width: 120px;
}
