body{ margin:0px; padding:0px; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#787878; font-size:12px;}
P, TD{font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#787878; font-size:12px;}
h1, h2, h3, h4, h5, h6, p, form, input, ul, ol, li{padding:0px; margin:0px; font-weight:normal;}
.clear{clear:both; font-size:1px; line-height:1px;}

.bullets{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	padding-bottom: 10px;
}
#container{ width:100%; height:auto;}
#page-holder{ width:100%; height:auto;}

/********** Login Panel *********/
#login{position:absolute; right:10px; top:10px; width:auto; text-align:right; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}
#login a{ font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-decoration:none; padding:0px 6px 0px 6px; font-weight:bold}
#login a:hover{ color:#ffffff; text-decoration:none}

#login a.shopping{ color:#999999; font-size:14px; line-height:24px; text-decoration:none; font-weight:normal}
#login a.shopping:hover{color:#ffffff; text-decoration:none;}


/********** Header *********/
#header{ width:100%; height:61px; background:#000000; text-align:center; margin-bottom:1px;}
#header .logo{margin-top:10px;}


/********** Top Navigation *********/
#nav2{ width:100%; height:27px; background:#dddddd; text-align:center; font-size:9px;}
#nav2 #nav-inner2{width:578px; margin:0px auto; text-align:center;}
#nav-inner2 ul{list-style:none;}
#nav-inner2 ul li{ float:left; font-family:Verdana, Arial, Helvetica, sans-serif }
#nav-inner2 ul li a{ display:block; color:#333333; font-size:12px; text-decoration:none; text-transform:uppercase; padding:5px 12px 7px 12px; background:url(../images/nav-bg.gif) no-repeat left -26px;}
#nav-inner2 ul li a:hover{ color:#666666; text-decoration:none; background:url(../images/nav-bg.gif) no-repeat left 0px}

#nav-inner2 ul li a.first{background-position:-2px -25px}
#nav-inner2 ul li a.first:hover{background-position:-2px 0px}

/********** Additional *********/
img.imgborder { border:1px solid #666; }

#nav-inner2 ul li a.buy{background:#e00c10; color:#ffffff}
#nav-inner2 ul li a.buy:hover{background:#ffffff; color:#e00c10;}
  

/********** Content Section *********/
#content{ 
	width:100%; 
	height:auto; 
	/*background:url(../images/content-bg.gif) repeat-x top left;*/
	text-align:center;
}
#content #content-inner{ width:900px; text-align:center; margin:0px auto}
#content .products{margin-top:11px; margin-bottom:5px;}
#content .redtxt{color:#e00c10; font-size:13px; line-height:19px;}
#content .redtxt a{color:#e00c10; font-size:13px; text-decoration:none; line-height:19px;}
#content .redtxt a:hover{color:#6f6f6f; text-decoration:none; line-height:19px;}


/********** Left column *********/
#content #content-inner #left{ width:154px; height:auto; float:left; margin-top:12px;}
ul.left-nav{list-style:none; text-align:right}
ul.left-nav li{ font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:10px 10px 10px 0px;}
ul.left-nav li a{ color:#333333; text-transform:uppercase; text-decoration:none;}
ul.left-nav li a:hover{color:#999999; text-transform:uppercase; text-decoration:none;}
ul.left-nav li a.active{color:#CC0000}


/********** Right column *********/
#content #content-inner #right{ width:725px; height:auto; float:left; border-left:1px solid #B2B2B2; margin-top:22px; text-align:left; padding:0px 0px 20px 16px}
#right h1{ font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#333333; margin-bottom:12px;}
#right .col{margin:0px 10px 0px 10px; float:left; width:330px; height:auto}
#right .col2{margin:0px 10px 0px 10px; float:left; width:300px; height:auto}
#right .col-head{margin:0px 10px 0px 10px; float:left; width:670px; height:auto}
#right .product-container{ border-bottom:1px solid #B2B2B2;}
#right img.product{ float:left; margin:0px 15px 15px 0px}

#right .product-list-container{ text-align:left; font-size:12px; font-weight:bold; color:#565656;}
#right .product-list-container .pro-name{ font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#333333; }

#right .product-list-container table.outer{margin-top:25px;}
#right .product-list-container .submit{cursor:pointer; margin:8px 0px 8px 0px }
#right .product-list-container a.link{color:#ACACAC; text-decoration:underline; font-size:12px; line-height:22px;}
#right .product-list-container a.link:hover{color:#ACACAC; text-decoration:none;}
.product-list-price {font-size: 12px}

#right .product-name{font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#333333; }
#right a.link{color:#919191; text-decoration:underline;}
#right a.link:hover{color:#919191; text-decoration:none;}
#right .description a{color:#919191; text-decoration:underline;}
#right .description a:hover{color:#919191; text-decoration:none;}

a.linkall{color:#919191; text-decoration:underline;}
a.linkall:hover{color:#919191; text-decoration:none;}

.home-product-name{ font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#333333; }
.home-product-list-price {font-size: 12px; padding-top:6px; padding-bottom:10px;}

/********** Breadcrumbs *********/
.breadcrumbs{color:#5F5F5F; font-size:10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.breadcrumbs .active{color:#CC0000; font-size:11px; font-weight:bold;}
.breadcrumbs a{color:#5F5F5F; font-size:11px; text-decoration:none; } 
.breadcrumbs a:hover{color:#999999; font-size:11px; text-decoration:none;} 

/********** PromoLink *********/
.promolink{color:#5F5F5F; font-size:12px; font-weight:normal; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.promolink a{color:#5F5F5F; font-size:12px; text-decoration:underline; } 
.promolink a:hover{color:#999999; font-size:12px; text-decoration:none;} 


/********** Footer *********/
#footer{ width:100%; height:68px; background:url(../images/footer-bg.jpg) repeat-x top left; text-align:center; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-transform:uppercase; padding-top:11px; margin-top:20px;}
#footer #footer-inner{width:900px; text-align:center; margin:0px auto}

#footer a{color:#333333; text-transform:uppercase; text-decoration:none; padding:0px 6px 0px 6px}
#footer a:hover{color:#999999; text-transform:uppercase; text-decoration:none;}

#footer form{display:inline}
#footer .txtbox{width:103px; height:16px; margin-left:6px; background:#ffffff; border:1px solid #2c3548; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

/********** Old Design *********/
H1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: normal;
	line-height: 18px
}

.topnav a:active {
	color: #EEEEEE;
	text-decoration: none
}

.topnav a:link {
	color: #EEEEEE;
	text-decoration: none
}

.topnav a:visited {
	color: #EEEEEE;
	text-decoration: none
}

.topnav a:hover {
	color: #EEEEEE;
	text-decoration: underline
}

.topnav {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE
}

.subnav a:active {
	color: #000099;
	text-decoration: none
}

.subnav a:link {
	color: #000099;
	text-decoration: none
}

.subnav a:visited {
	color: #000099;
	text-decoration: none
}

.subnav a:hover {
	color: #6EA1BB;
	text-decoration: underline
}

.subnav {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px
}

.subnav2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px
}

.prodnav a:active {
	color: #3D61A6;
	text-decoration: none;
	font-weight: bold
}

.prodnav a:link {
	color: #3D61A6;
	text-decoration: none;
	font-weight: bold
}

.prodnav a:visited {
	color: #3D61A6;
	text-decoration: none;
	font-weight: bold
}

.prodnav a:hover {
	color: #3D61A6;
	text-decoration: underline;
	font-weight: bold
}

.prodnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3D61A6;
	font-weight: bold
}


.input_text {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	background-color: #FFFFFF;
	border: 1 solid #7F9DB9
}

.input_dropdown {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	background-color: #FFFFFF;
	border: 1 solid #7F9DB9
}

.date
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE
}

.homenav
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE
}

.homenav a:active
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE
}

.homenav a:link
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE
}

.homenav a:visited
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE
}

.homenav a:hover
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE;
	text-decoration: underline
}

.title
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: normal;
	line-height: 18px
}

.subtitle
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	line-height: 16px
}

.productname {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold
}

.discontinued {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
	font-weight: normal
}


.price {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal
}

.basket {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000
}

.footerlinks {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px
}

.smalltext {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal
}

.copyright {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC
}

.cattitle {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	line-height: 16px
}

.thumbnailpic {
	border-thickness: 1px;
	border-color: #000000;
	border-style: solid;
	color: #000000
}

.errortxt {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000
}

.outstock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999
}

.pipe {
	color: #999999
}

.requiredtxt {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0000CC
}

.greyradio {
	background-color: #EFEFEF;
	background: #EFEFEF;
	color: #EFEFEF
}

.tooltiptitle{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000
}

.tooltipcontent{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	text-decoration: none;
	line-height: normal;
	color: #000000
}

#ToolTip{
	position: absolute;
	width: 150px;
	top: 0px;
	left: 0px;
	z-index: 10;
	visibility: hidden;
	CURSOR: help;
}

.adminbox {
	border-style:dashed;
	border-width:1px;
	border-color:#89B2C8;
	background-color:#EAF1F4
}

.emailborder {
	border-style:solid;
	border-width:1px;
	border-color:#999999
}
.countrylist {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #DDDDDD;
}

.countryselect {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
}

.solid_blue_line {
	border: #3D61A6;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.solid_grey_line {
	border: #cccccc;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.dashes {
	background-color:#EAF1F4;
	border-color:#89B2C8;
	border-style: dashed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 5px 10px 5px 10px
}

.navbox-infopage {
	border-color:#CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px	
}

.clearAll {
	CLEAR: both;
	OVERFLOW: hidden
}

.featuredBorder {
	border-color:#333333;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px	
}

.SF-InputTxt {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px 2px 2px 2px;
}

.SF-NextBtn {
	width: 100px;
	height: 28px;
	background-color: #4266A4;
	color: #FFFFFF;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
}

.SF-PreviousBtn {
	width: 100px;
	height: 28px;
	background-color: #CCCCCC;
	color: #333333;
	border-style: solid;
	border-color: #FFFFFF;
}

.SF-CancelBtn {
	width: 100px;
	height: 28px;
	background-color: #CCCCCC;
	color: #333333;
	border-style: solid;
	border-color: #FFFFFF;
}

.AdminButton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url(/images/ui/AdminButton_Blue.png) no-repeat scroll left top;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	margin: 0;
	padding: 3px 10px 3px 12px;
	position: relative;
}

.AdminButton_RW {
	float:left;
	height:22px;
	overflow:hidden;
	position:relative;
	width:2px;
}

.AdminButton_R {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/ui/AdminButton_Blue.png) no-repeat scroll -248px 0;
	height:27px;
	position:absolute;
	right:0;
	top:0;
	width:2px;
}

.egs{color:#990000;}
a.linkegs{color:#990000; text-decoration:none;}
a.linkegs:hover{color:#990000; text-decoration:underline;}

.homeboxes {
	margin:14px 163px;
	text-align:center;
	height:160px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	font-family:Baskerville,'Times New Roman',serif;
}
.textbox {
	visibility:hidden;
	padding:2px;
	margin-top:4px;
	text-align:center;
}	
.homeboxes .box {
	width:105px;height:20px;
	margin-right:50px;
	float:left;
}	
.homeboxes .last {
	margin-right:0px;
}	
