body,p,td,select {
     font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2C2C2C;            
}
a img {
	border: 0;   
}

input {
     font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
form {
	margin: 0;
	padding: 0;
}
.hide {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.summary {
        width:300px;
        padding:0;
        margin:0;
        background: url(../images/bg_sum2.gif) bottom left no-repeat;
}
.summary h3 {
        margin:0;
        padding:0;
        background: url(../images/bg_sum1.gif) top left no-repeat;
}

h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3 a:link,h3  a:visited,h3 a:hover;h3 a:active {
        font-size: 14px;
        font-weight: normal;
        color: #f93;
        margin:2px;
}

ol#homepage {
        margin:0;
        padding:0 0 0 25px;
        color:#fff
}

a, a:visited, a:active {
	color: #001BBD;
	text-decoration: none;
}
a:hover	{
	color:#9AA7F7;
	text-decoration: underline;
}

.white {
	font-weight: bold;
	color: #FFF;
}

.white a:link, .white a:visited, .white a:active {
        color : #FFF;
        text-decoration: none;
}

.white a:hover {
        color : #999;
        text-decoration: none;
}

.grey{
	font-weight: bold;
	color: #666;
	font-size: 11px;
	text-decoration: none;
}

.grey a:link {
        color : #666;
        text-decoration: none;
}

.grey a:visited {
        color : #666;
        text-decoration: none;
}

.grey a:active {
        color : #666;
        text-decoration: none;
}

.grey a:hover {
        color : #666;
        text-decoration: none;
}

.prodname {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.descrip {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}
.yellow {
	color: #FF0;
	font-size: 14px;
	font-weight: bolder;
}

.season {
	background-image: url(../images/season_bg.gif);
}

/* Sidebar definitions ----------------------------------------------- */
#sidebar {
	width: 180px;
	padding-bottom: 20px;
}
#sidebar table {
	border-top: #EBEEFC 3px solid;
	width: 170px;
}
#sidebar a {
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
}

/* Main content definitions ----------------------------------------------- */
#maincontent, #productscontent, #custregcontent, #viewcartcontent, #searchcontent {
	width: 570px;
	padding-bottom: 20px;
}
#maincontent h1, #viewcartcontent h1, #productscontent h1, #searchcontent h1, #custregcontent h1 {
	font-size: 20px;
	letter-spacing: -1px;
	color: #001BBD;
	margin-bottom: 10px;
	line-height: 90%;
}
#maincontent h2, #viewcartcontent h2, #productscontent h2, #searchcontent h2, #custregcontent h2 {
	font-size: 18px;
	letter-spacing: -1px;
	color: #001BBD;
	margin-bottom: 10px;
	line-height: 90%;
}
#maincontent h3, #viewcartcontent h3, #productscontent h3, #searchcontent h3, #custregcontent h3 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #9AA7F7;
	margin-bottom: 8px;
	line-height: 90%;
}
#maincontent h4, #viewcartcontent h4, #productscontent h4, #searchcontent h4, #custregcontent h4 {
	font-size: 13px;
	letter-spacing: -1px;
	color: #A2A2A2;
	margin-bottom: 8px;
	line-height: 90%;
}

/* basket,voucher,gift voucher and byprice div */
#basket {
        position:absolute;
        left:661px;
        top:0;
        width:114px;
        height:45px;
        background: url(../images/bg_basket.jpg) no-repeat;
        font-size: 10px;
        line-height:1em;
        text-align:right
}

#basket a{
        color:#175f9a;
        padding-right:5px
}

#voucher{
        position:absolute;
        left:456px;
        top:0;
        width:151px;
        height:28px;
}

#byprice {
        position:absolute;
        left:15px;
        top:375px;
        width:140px;
        height:79px;
        border: 1px solid #069;
        background-color:#fff;
        text-align:center;
}

#giftvoucher{
        position:absolute;
        left:0;
        top:345px;
        width:159px;
        height:23px;
}

/* drop shadow code */
.shadow{
	float:left;
	clear:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
}

.shadow img{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #000;
	padding:4px;
	margin: 0px;
}

.stemplistclass{
	font-size: 11px;
	color: #999;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	text-align: center;
}
.stemplistclass a:link{
	background-color: #fff;
	text-decoration: none;
	width: 140px;
	height: 20px;
	border: 1px solid #999;
}
.stemplistclass a:hover {
	background-color: #EAEAEA;
	color:#000;
	border: 1px solid #999;
	text-decoration: none;
	width: 140px;
	height: 20px;
}
.stemplistclass  a:active {
	background-color: #fff;
	text-decoration: none;
	width: 140px;
	height: 20px;
	border: 1px solid #999;
}
.sbhflistclass {
        font-family: Helvetica,Verdana, Arial,  sans-serif;
        font-size: 11px;
        color: #fff;
        font-weight:bold;
        text-align:right;
        padding:0 5px 0 0;
}

.sbhflistclass a:link,.sbhflistclass a:visited,.sbhflistclass a:active  {
        color: #fff;
        text-decoration: underline;
}

.sbhflistclass a:hover {
        color: #69c;
        background-color:#fff;
        text-decoration: underline;
}

/* new list */
.pvlistclass {
        font-family: Helvetica,Verdana, Arial,  sans-serif;
        font-size: 11px;
        color: #fff;
        font-weight:bold;
        text-align:right;
        padding:0 5px 0 0;
}

.pvlistclass a:link,.pvlistclass a:visited,.pvlistclass a:active  {
        color: #fff;
        text-decoration: underline;
}

.pvlistclass a:hover {
        color: #69c;
        background-color:#fff;
        text-decoration: underline;
}

/* other styles*/
.message {
	font-family: Helvetica,Verdana ,Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #F30;
	padding: 0px;
}

.tblboder{
        border-width: 1px;
        border-style: solid;
        border-color: #4e4e4e;
}

/* order layout classes*/
#ordertable{
        text-align:center;
}

#continueshopping,#continueshopping table{
        text-align:left;
}

#invoice {
        text-align:left;
}

#delivery {
        text-align:left;
        vertical-align:top;
        padding:2px;
}

#payment {
        text-align:left;
        vertical-align:top;
        padding:2px;
}

#general {
        width:400px;
        text-align:left;
        padding:2px;
        vertical-align:top;
}

.ofinv0{
        vertical-align:top;
        text-align:left;
        padding-left:5px;
}

.ofinv1 {
        vertical-align:top;
	text-align:left;
        padding-left:5px;
}

.cursor {
	cursor: hand;
}

.newsletterhome {
	background: url(../images/bg_newsletter.gif) no-repeat left bottom;
}

.headings {
	background: #CCC url(../images/bg_details.gif) no-repeat;
	height: 30px;
}

/* Header definitions ------------------------------------------------------ */
#header {
	width: 750px;
	margin: auto auto 10px auto;
	text-align: left;
	font-size: 11px;
}
#header .nav ul {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	height: 19px;
}
#header .nav ul li {
	display: inline;
}
#header .nav ul li.right {
	float: right;
	display: block;
	margin: -20px -5px 0 0;
	#margin-right: -9px;
}
#header .nav ul li a {
	background: url(../images/bgn_dottedline_gray.gif) no-repeat 0 2px;
	text-decoration: none;
	margin: 0 4px 0 3px;
	padding-left: 6px;
	color: #666;
}
#header .nav ul li a:hover {
	text-decoration: underline;
}
#header .nav ul li a.special {
	background: url(../images/bgn_dottedline_blue.gif) no-repeat 0 2px;
	color: #0D27C0;
}
#header .nav ul li a.search {
	background: url(../images/bgn_header_productsearch.gif) no-repeat;
	display: block;
	float: right;
	padding: 6px 10px 5px 28px;
	color: #FFF;
}
#header .nav ul li a.search:hover {
	background: url(../images/bgn_header_productsearch.gif) no-repeat 0 -25px;
	color: #001BBD;
}
#header .wave {
	background: url(../images/bgn_header_wavetop.gif) no-repeat;
	height: 65px;
}
#header .wave img {
	border: 0;
	float: right;
	margin: 9px 2px 0 0;
}
#header .wave ul {
	list-style: none;
	margin: 0;
	padding: 15px 0 0 0;
}
#header .wave ul li {
	display: block;
	color: #9AA7F7;
	margin: 0 0 0 20px;
}
#header .wave ul li span {
	width: 100px;
	text-align: right;
	float: left;
	margin-right: 4px;
}
#header .wave ul li strong {
	color: #FFF;
}
#header .wave.bottom {
	background: url(../images/bgn_header_wavebottom.gif) no-repeat;
	height: 28px;
	margin: 0;
}

/* Main table content holder ------------------------------------------------------ */
#tablemain {
	width: 750px;
	margin: auto;
}

/* Footer definitions ------------------------------------------------------ */
#footer {
	width: 750px;
	margin: auto;
	text-align: left;
	font-size: 11px;
}
#footer .wave {
	background: url(../images/bgn_footer_wave.gif) no-repeat;
	height: 49px;
	margin-top: 10px;
}
#footer .nav .smcatlist { /* First level sitemap */
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .nav .smcatlist li {
	display: inline;
	margin: 0;
}
#footer .nav .smcatlist .smcatlink { /* First level sitemap link */
	background: url(../images/bgn_dottedline_blue.gif) no-repeat 0 2px;
	display: block;
	float: left;
	text-decoration: none;
	margin: 0 4px 0 3px;
	padding-left: 6px;
	color: #0D27C0;
	font-weight: normal;
}
#footer .nav .smcatlist .smcatlink:hover {
	text-decoration: underline;
	color: #9AA7F7;
}
.smsubcatlist {
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	list-style: none;
}
#footer .nav .smsubcatlist {
	display: none;
}

#footer .copy {
	clear: both;
	margin-top: 20px;
}
#footer .copy .top {
	background: url(../images/bgn_footer_copytop.gif) no-repeat 0 100%;
	height: 10px;
}
#footer .copy .bottom {
	background: url(../images/bgn_footer_copybottom.gif) no-repeat;
	height: 6px;
}
#footer .copy ul {
	border: #CCC 1px solid;
	border-width: 0 1px;
	margin: 0;
	padding: 2px 9px;
	text-align: right;
	color: #9E9E9E;
}
#footer .copy ul li {
	display: inline;
}
#footer .copy ul li.left {
	float: left;
}
#footer .copy ul li a {
	background: url(../images/bgn_dottedline_gray.gif) no-repeat 0 2px;
	text-decoration: none;
	padding-left: 6px;
	margin-left: 10px;
	color: #666;
}
#footer .copy ul li a.special {
	background: url(../images/bgn_dottedline_blue.gif) no-repeat 0 2px;
	color: #0D27C0;
}
#footer .copy ul li a:hover {
	text-decoration: underline;
}

/* Lynx internet link definitions ------------------------------------------------------ */
#adverts {
	width: 744px;
	margin: 10px auto;
	#margin-top: 0;
	height: 10px;
}
#adverts .lynx {
	background: url(../images/bgn_bottom_lynxinternet.gif) no-repeat;
	width: 182px;
	height: 10px;
	float: left;
}
#adverts .lynx span {
	display: none;
}
#adverts .gowi {
	float: right;
}
#adverts .gowi a {
	background: url(../images/bgn_bottom_gowi.gif) no-repeat;
	width: 116px;
	height: 10px;
	float: left;
}
#adverts .gowi a:hover {
	background-position: 0 -10px;
}
#adverts .gowi a span {
	display: none;
}

/* Home page elements definitions ------------------------------------------------------ */
.homebanners {
	padding: 0 0px 0 0;
}
.homebanners .specialoffers {
	margin-right: 0px;
	#margin-right: 0px;
	float: right;
	width: 150px;
	position: relative;
}
.specialoffers h3 {
	margin: 0;
	line-height: 0;
}
.specialoffers .sleeve {
	border: #CCC 1px solid;
	border-top: 0;
	border-bottom: 0;
	padding: 10px;
	margin-top: -10px;
}
.specialoffers .sleeve ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.specialoffers .sleeve ul li {
	background: url(../images/bgn_dottedline_graylight.gif) repeat-x 0 100%;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	position: relative;
}
.specialoffers .sleeve ul li p {
	margin: 0 0 5px 0;
	color: #666;
	clear: none;
}
.specialoffers .sleeve ul li a {
	text-decoration: none;
}
.specialoffers .sleeve ul li a:hover {
	text-decoration: underline;
}
.specialoffers .sleeve ul li strong {
	color: #000;
}
.specialoffers .sleeve ul li em {
	color: #333;
	font-style: normal;
}
.specialoffers .viewall {
	background: url(../images/bgn_specialoffers_bottom.gif) no-repeat;
	height: 28px;
	display: block;
	#margin-left: 1px;
	padding: 5px 10px;
	margin-top: -10px;
}
.specialoffers .viewall a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
}
.specialoffers .viewall a:hover {
	color: #9AA7F7;
	text-decoration: underline;
}
.homebanners .banner-big {
	margin-bottom: 9px;
	width: 407px;
}
.homebanners .banner-big .start {
	background: url(../images/bgn_bannerbig_start.gif) no-repeat;
	height: 10px;
}
.homebanners .banner-big .end {
	background: url(../images/bgn_bannerbig_end.gif) no-repeat 0 100%;
	height: 10px;
	clear: left;
}
.banner-big .sleeve {
	border: #CCC 1px solid;
	border-top: 0;
	border-bottom: 0;
	padding: 0 9px;
	#margin: -4px 0;
}
.banner-big .sleeve p {
	margin: 0 0 10px 0;
	clear: none;}
.banner-big .sleeve p.more {
	background: url(../images/bgn_dottedline_bluelight.gif) repeat-x;
	margin: 0;
	padding-top: 6px;
	margin-left: 173px;
	clear: none;
	color: #001BBD;
}

.banner-big .sleeve p.more a {
	font-weight: bold;
	text-decoration: none;
}
.banner-big .sleeve p.more a:hover {
	text-decoration: underline;
	color: #9AA7F7;
}
.banner-big .sleeve .thumb {
	float: left;
	margin: 0 6px 0 0;
}
.homebanners .twobanners {
	width: 407px;
}
.homebanners .twobanners .col1, .homebanners .twobanners .col2 {
	width: 200px;
	float: left;
	margin-bottom: 7px;
}
.homebanners .twobanners .col1 {
	margin-right: 7px;
}
.homebanners .banner-small {
}
.homebanners .banner-small .start {
	background: url(../images/bgn_bannersmall_start.gif) no-repeat;
	height: 10px;
}
.homebanners .banner-small .end {
	background: url(../images/bgn_bannersmall_end.gif) no-repeat 0 100%;
	height: 10px;
}
.banner-small .sleeve {
	border: #CCC 1px solid;
	border-top: 0;
	border-bottom: 0;
	padding: 0 9px;
	#margin: -4px 0;
}
.banner-small .sleeve p {
	margin: 0 0 10px 0;
	clear: none;
}
.banner-small .sleeve p.noclear {
	margin: 0;
}
.banner-small .sleeve p.more {
	background: url(../images/bgn_dottedline_bluelight.gif) repeat-x;
	margin: 0;
	padding-top: 6px;
	clear: none;
	color: #001BBD;
}

.banner-small .sleeve p.more2 {
	margin: 0;
	padding-top: 6px;
        padding-bottom: 3px;
	clear: none;
	color: #001BBD;
}
.banner-small .sleeve p.more a {
	font-weight: bold;
	text-decoration: none;
}
.banner-small .sleeve p.more a:hover {
	text-decoration: underline;
	color: #9AA7F7;
}
.banner-small .sleeve .thumb {
	float: left;
	margin: 0 6px 10px 0;
}
.homebanners p {
	clear: left;
}

/* Category Page definitions ------------------------------------------------------ */
.crumbtrail {
	background: url(../images/bgn_dottedline_bluelight.gif) repeat-x 0 100%;
	padding: 0 0 5px 0;
	color: #999 !important;
	margin: 0 0 10px 0;
}
.crumbtrail a {
	text-decoration: none;
	margin: 0 4px;
}
.crumbtrail a:hover {
	text-decoration: underline;
}
.longdescription {
	margin: 0 0 20px 0;
}
.lineddescription {
	background: url(../images/bgn_dottedline_graylight.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.lineddescription .blue {
	color: #001BBD;
}
.buttons-right {
	float: right;
	display: block;
	margin: -5px 0 0 0;
}
.buttons-right img {
	border: 0;
	margin: 0 0 0 8px;
}
.subcategorylistholder {
	border: #DDE1FD 1px solid;
	padding: 10px;
}
table.sclistclass {
	width: 548px;
}
td.sclistclass {
	background: #EBEEFC;
	width: 33%;
	border-right: #FFF 1px solid;
	border-bottom: #FFF 1px solid;
	padding: 4px 5px;
}
a.sclistclass {
	text-decoration: none;
}
a.sclistclass:hover {
	text-decoration: underline;
}

/* Product Preview definitions ------------------------------------------------------ */
.productpreview {
	margin: 0 110px 2px 0;
	clear: both;
}
.productpreview .options {
	background: url(../images/bgn_productpreview_options.gif) no-repeat 0 6px;
	float: right;
	margin: 20px -110px 0 0;
	#margin-right: -55px;
	height: 78px;
}
.productpreview .options ul {
	width: 90px;
	margin: 0 5px;
	padding: 0;
	list-style: none;
}
.productpreview .options ul li {
	display: block;
	margin-bottom: 5px;
	padding: 0 0 0 6px;
}
.productpreview .options ul .first {
	background: url(../images/bgn_productpreview_options_addtocart.gif) no-repeat;
	padding: 7px 6px;
}
.productpreview .options ul li a {
	text-decoration: none;
	padding: 1px 0 1px 19px;

}
.productpreview .options ul li a:hover {
	text-decoration: underline;
}
.productpreview .options ul li .addtocart {
	background: url(../images/icon_productpreview_options_addtocart.gif) no-repeat;
	color: #FFF;
}
.productpreview .options ul li .viewdetails {
	background: url(../images/icon_productpreview_options_viewdetails.gif) no-repeat;
	color: #001BBD;
}
.productpreview .options ul li .compare {
	background: url(../images/icon_productpreview_options_compare.gif) no-repeat;
	color: #666;
}
.productpreview .main {
	border-bottom: #E4E4E4 1px solid;
	padding: 0 0 4px 0;
}
.productpreview .main .title {
	border-bottom: #E4E4E4 1px solid;
	padding: 3px 0 2px 0;
	margin: 0 0 5px 0;
}
.productpreview .main .title span {
	float: left;
	color: #999;
	width: 100px;
	display: block;
}
.productpreview .main .title a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 300px;
	display: block;
	float: left;
}
.productpreview .main .content {
	margin: 0 0 0 100px;
}
.productpreview .main .content .image {
	margin-left: -100px;
	#margin-left: -50px;
	float: left;
	width: 100px;
}
.productpreview .main .content .image img {
	margin: 3px auto;
}
.productpreview .main .content .text p {
	margin: 0 0 10px 0;
}
.productpreview .main .content .text .price {
	background: url(../images/bgn_productpreview_price.gif) no-repeat 0 100%;
	margin: 0;
	display: block;
	padding: 5px;
	color: #001BBD;
}
.productpreview .main .content .text .price strong {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

/* Forms and input types definitions ------------------------------------------------------ */
form fieldset {
	border: #DDE1FD 1px solid;
	padding: 10px;
	margin-bottom: 10px;
}
form fieldset legend {
	position: absolute !important;
	left: -9999px;
	top: -9999px;
}
form fieldset h3 {
	background: url(../images/bgn_fieldset_fbuttons.gif) no-repeat 50% 100%;
	color: #001BBD !important;
	padding: 0 0 15px 0;
	display: block;
	font-size: 12px !important;
	letter-spacing: 0 !important;
	margin: 20px 0 0 0;
}
form fieldset h3 span {
	font-weight: normal;
}
form fieldset .frow {
	display: block;
	margin: 0 0 5px 0;
	clear: both;
}
form fieldset .frow label {
	width: 150px;
	display: block;
	float: left;
}
form fieldset .frow .checkboxes {
	margin: 0 0 0 150px;
}
form fieldset .frow .checkboxes label {
	display: inline;
	float: none;
}
form fieldset .fbuttons {
	background: url(../images/bgn_fieldset_fbuttons.gif) no-repeat 50% 0;
	border-top: #DDE1FD 1px solid;
	padding: 15px 0 0 150px;
}
form fieldset p.note {
	background: url(../images/bgn_dottedline_bluelight.gif) repeat-x 0 100%;
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
}
form fieldset p.noteupperline {
	background: url(../images/bgn_dottedline_bluelight.gif) repeat-x;
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
}
form .paramstyle  { /* Drop down definitions */
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
form .parampricestyle, form .paraminputstyle { /* Input fields definitions - SINGLE and MULTI LINE */
	background: #FFF;
	border: #999 1px solid;
	padding: 1px 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
form textarea.parampricestyle, form textarea.paraminputstyle { /* Input fields definitions - SINGLE and MULTI LINE */
	font-size: 11px;
}

/* Paging definitions ------------------------------------------------------ */
.paging .lineddescription {
	margin-top: 10px;
}
.paging .sleeve {
	margin: 0 30px;
	display: block;
	color: #999;
}
.paging .sleeve font a img {
	margin: 0 5px;
}
.paging .sleeve font a.activepage {
	background: url(../images/icon_pointdown_gray.gif) no-repeat 50% 0;
	color: #999;
	padding: 5px 6px 5px 3px;
	margin: 5px 1px 5px 3px;
	border: #CCC 1px solid;
	border-top: 0;
	border-bottom: 0;
}
.paging .sorting {
	background: #F4F4F4 url(../images/bgn_dottedline_graylight.gif) repeat-x 0 100%;
	color: #999;
	height: 20px;
	#height: 25px;
	margin: -10px 0 10px 0;
	padding: 5px 0 0 5px;
}
.paging .sorting .element {
	float: left;
	margin: 0 15px 0 0;
}

/* View Cart definitions - Shopping cart is being defined in classes.css and here is where we redefine
   and override those values ----------------------------------------------------------------------- */
#cartmainouter {
	border: #DDE1FD 1px solid;
	padding: 10px;
	width: 100%;
}
#cartmainouter table {
	width: 100%;
}
#cartmainouter table td {
	padding: 3px;
}
#cartmainouter table .vc1 { /* Shopping Cart Heading */
	background: #001BBD url(../images/bgn_carttable_header.gif) repeat-x;
	border-right: #FFF 1px solid;
	border-top: #485CD8 1px solid;
	border-bottom: #485CD8 1px solid;
	padding: 3px 5px;
}
#cartmainouter table .vc2 { /* Cart Row - NORMAL */
	background: #FFF;
	border-right: #FFF 1px solid;
	border-bottom: #C5CCFA 1px solid;
	padding: 3px 5px;
}
#cartmainouter table .vc2alt { /*Cart Row - ALTERNATE */
	background: #EBEEFC;
	border-right: #FFF 1px solid;
	border-bottom: #C5CCFA 1px solid;
	padding: 3px 5px;
}
#cartmainouter table td input {
	background: #FFF;
	border: #999 1px solid;
	padding: 1px 2px;
	color: #666;
	width: 30px;
}
#cartmainouter table .vc3 { /* Shopping Cart REMOVE button CELLS */
	background: #666 url(../images/bgn_carttable_remove.gif) repeat-x;
	text-transform: lowercase;
	border-bottom: #FFF 1px solid;
	text-align: right;
}
#cartmainouter table a.vc3 { /* Shopping Cart REMOVE buttons */
	background: url(../images/icon_pointup_whitegray.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 0;
	display: block;
	padding: 2px 0 2px 12px;
	margin: 0 0 0 4px;
	text-align: center;
}
#cartmainouter table .vc4 { /* Shopping Cart Total row */
	background: #CCD3FB;
	color: #001BBD;
	border-right: #FFF 1px solid;
	border-bottom: #9AA7F7 1px solid;
	border-top: #FFF 2px solid;
	padding: 3px 5px;
	font-weight: bold;
}
#cartmainouter table td a {
	text-decoration: none;
}
#cartmainouter table td a:hover {
	text-decoration: underline;
}
#cartmainouter .g1 { /* Shopping Cart NO ITEMS in shopping cart */
	background: url(../images/bgn_carttable_noitems.gif) no-repeat;
	color: #000;
	display: block;
	padding: 4px 0 4px 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#viewcartcontent table {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#viewcartcontent table table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#viewcartcontent table .vc5 b {
	border-bottom: #001BBD 1px solid;
	display: block;
	color: #001BBD;
	padding: 10px 0 2px 0;
}
#viewcartcontent table .vc5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#viewcartcontent table .vc10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border-top: #E4E4E4 1px solid;
	border-bottom: #E4E4E4 1px solid;
}
#viewcartcontent table .vc10 input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #999 1px solid;
	padding: 1px 2px;
	color: #666;
	width: 100px;
}
#viewcartcontent table a img {
	margin: 5px 1px 10px 0;
}

/* Product Details definitions ------------------------------------------------------- */
.productdetails {
	margin: 0 220px 0 0;
	border-right: #E4E4E4 1px solid;
}
.productdetails .main {
	padding-right: 10px;
}
.productdetails .options {
	float: right;
	margin-right: -220px;
	#margin-right: -111px;
	width: 209px;
	border-left: #E4E4E4 1px solid;
	padding-left: 10px;
	#padding-left: 11px;
}
.productdetails .options .zoom {
	background: url(../images/icon_zoompic.gif) no-repeat;
	padding-left: 17px;
}
.productdetails .options ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
.productdetails .options ul li {
	border-bottom: #E4E4E4 1px solid;
	color: #666;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.productdetails .options ul li.order {
	border: 0;
}
.productdetails .options ul li.code {
	color: #999;
}
.productdetails .options ul li.order img {
	float: left;
	margin-right: 5px;
}
.productdetails .options ul li.order a.viewcart {
	background: url(../images/btn_viewcart.gif) no-repeat;
	width: 91px;
	height: 29px;
	display: block;
	position: relative;
	margin-left: 104px;
	#margin: 0;
}
.productdetails .options ul li.order a.viewcart:hover {
	background: url(../images/btn_viewcarton.gif) no-repeat;
}
.productdetails .options ul li.price span {
	color: #001BBD;
}
.productdetails .options ul li.price span strong, .productdetails .options ul li.price span strong #pricetagv, .bulkclass td {
	color: #000 !important;
	font-size: 16px;
	font-weight: bold;
}
.bulkclass td {
	padding: 0 5px 0 0;
	border-left: #001BBD 1px solid;
}
.productdetails .options ul li .pd_quantity {
     font-family: Helvetica, Verdana, Arial, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #999 1px solid;
	padding: 1px 2px;
	color: #666;
	width: 40px;
	margin: 5px 0;
}
.productdetails .main p {
	margin: 0 0 10px 0;
}
.expliciterror {
	background: #F4F4F4;
	padding: 10px;
	display: block;
	color: #000;
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* Sitemap bullets definitions ------------------------------------------------------- */
.smcatlist { /* First level sitemap */
	border: #DDE1FD 1px solid;
	padding: 10px;
	margin: 0;
	list-style: none;
}
.smcatlist li {
	margin: 0 0 2px 0;
}
.smcatlist .smcatlink { /* First level sitemap link */
	background: url(../images/icon_arrow_blue.gif) no-repeat 0 -1px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 13px;
}
.smcatlist .smcatlink:hover {
	text-decoration: underline;
}
.smsubcatlist {
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	list-style: none;
}
.smsubcatlist a {
	color: #999;
	text-decoration: none;
}
.smsubcatlist a:hover {
	text-decoration: underline;
}

/* Override Menu details set in classes.css file - Evolve keeps changing this file, so
    we don't want to loose the CSS definitions for the menu -------------------------- */

/* Devault values for left hand menu - other values will be overridden below --------- */
#sidebar table td {
	background: #EBEEFC;
	padding: 3px 10px;
}
#sidebar table td a {
	font-size: 11px ;
	font-family: Arial, Helvetica, sans-serif;
}
/* FIRST LEVEL - CELL - NORMAL */
.s4b {
}
/* FIRST LEVEL - LINK - NORMAL */
.s4, .s4:active {
	color: #001BBD;
}
/* FIRST LEVEL - CELL - HOVER */
.s5b {
	background: #9AA7F7 !important;
}
.s5b.s4 {
}
/* FIRST LEVEL - LINK - HOVER */
.s5 {
	color: #001BBD !important;
}
/* FIRST LEVEL - CELL - SELECTED */
.s3b {
}
/* FIRST LEVEL - LINK - SELECTED */
.s3 {
	font-weight: bold;
}
/* SECOND LEVEL - CELL - NORMAL */
.s24b {
}
/* SECOND LEVEL - LINK - NORMAL */
.s24 a {
	color: #999 !important;
	background: #EBEEFC;
}
/* SECOND LEVEL - CELL - HOVER */
.s25 {
}
/* SECOND LEVEL - LINK - HOVER */
.s25 a {
	color: #999;
}
/* SECOND LEVEL - CELL - SELECTED */
td.s23 {
	padding: 3px 10px 3px 6px !important;
}
/* SECOND LEVEL - LINK - SELECTED */
a.s23 {
	background: url(../images/bgn_arrow_lightgray.gif) no-repeat 0 2px !important;
	color: #999 !important;
	padding-left: 12px;
}
td.s23 a.s25 {
	background: url(../images/bgn_arrow_lightgray.gif) no-repeat 0 2px !important;
	color: #999 !important;
	padding-left: 12px;
}

/* Override Quicksearch details set in classes.css file - Evolve keeps changing this file, so
    we don't want to loose the CSS definitions for the Quick Search -------------------------- */
#sidebar table .s7 {
	padding: 0;
}
#sidebar table .s8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0 0 0;
}
#sidebar table table {
	width: 150px;
	margin-bottom: -5px;
}
#sidebar table table td {
	padding: 0 !important;
}
#sidebar table input {
	background: #FFF;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #999 1px solid;
	padding: 1px 2px;
	margin: 0 0 8px 0;
	width: 140px;
}

/* Override Logon left menu set in classes.css file - Evolve keeps changing this file, so
    we don't want to loose the CSS definitions there ------------------------------------- */
#sidebar table .l1, #sidebar table .l2 {
	padding: 0;
}
#sidebar table .l2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0;
}
#sidebar table br {
	display: none;
}
#sidebar table img {
	display: block;
}
#sidebar table .l2 a {
	color: #001BBD;
}

/* No Records Found in the products category ------------------------------------- */
font.g1 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* Order processing deifnitions ------------------------------------- */
#processingcontent {
	background: red;
	text-align: center;
}
#processingcontent h1 {
	font-size: 20px;
	letter-spacing: -1px;
	color: #001BBD;
	margin-bottom: 10px;
	line-height: 90%;
}

.emailfooter p {
	font-size: 90%;
	color: #999;
}
.emailfooter p strong {
	font-size: 100%;
}