/*** open ***/
body {margin:0;padding:0;background:#ddd;background:url(../i/bodyBg.PNG) left top repeat-x;background-attachment:fixed;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*** structure ***/
#leftCol, #middleCol, #rightCol  {margin:9px 0 0 0;}
#leftCol {width:155px;float:left;padding-right:10px;border-right:1px solid #fff;margin-right:10px;}
* html #leftCol {width:160px;}
*+html #leftCol {margin-right:10px;}
#hybridCol {width:75.6%;float:left;padding:5px;border:solid 1px #b5b5b5;background:#fff;margin:15px 0 0 10px;}

#rightColumn{ margin-left:176px;}

#hybridColBorder2 {width:75.6%;float:right;padding:5px 5px 0 5px;border-top:solid 1px #fff;height:1px;overflow:hidden;margin:15px 0 -5px 0;}
#middleCOl {width:75.6%;float:left;height:10px;padding:5px;border:solid 1px #b5b5b5;background:#fff;margin:15px 0 0 0;}

#hybridInnerColLeft {padding:5px;border:solid 1px #b5b5b5;background:#fff;margin:0 10px 0 0;}
* html #hybridInnerColLeft {margin:0 10px 0 0;}
.hybridInnerInnerColLeft {margin:10px;}
#hybridInnerColLeft h2 {font-family:verdana;font-size:0.75em;font-weight:bold;border-bottom:none;margin:5px 0px 0px 0px;background:none;color:#00529E;}

.hybridInnerColRight, .video_promo {overflow:hidden;width:320px;padding:5px 5px 5px 5px;border:solid 1px #b5b5b5;background:#fff;margin:0 0 0 10px;clear:right;}
.video_promo{
	width:329px!important;
	padding:0px;
}
.hybridInnerColRight p{margin:5px 5px;}


#wrapper {margin:0 auto;}
#wrapperInner {margin-top:9px;border-top:solid 1px #fff;}
/*flexible structural objects*/
#wrapper {width:994px;}

/*** generic objects ***/
h1 {margin:0;padding:3px 6px 3px 6px;font-family:arial;font-weight:normal;font-family:times;font-size:1.1em;display:block;background:#00529E;color:#fff;}
h2 {margin:0;padding:3px 6px 3px 6px;font-family:arial;font-weight:normal;font-family:times;font-size:1.1em;display:block;background:#00529E;color:#fff;}
h2.small {font-family:arial;font-size:0.75em;}
.innerProductSpec h2 { margin:-14px -14px 10px -14px; }
h3 {margin:0;padding:0;color:#00529e;font-family:verdana;font-size:0.9em;font-weight:bold;}
.innerProductSpec h3 { margin-top: 10px;}
#productGallery h3 { font-size:70%; }
h4 {margin:0;padding:0;color:#273693;font-family:arial;font-size:1em;font-weight:bold;margin-bottom:5px;}
p {font-family:arial;font-size:0.75em;color:#000;margin:5px 0;line-height:18px;}
p strong {color:#00529e;}
a:link,a:visited,a:active {text-decoration:underline;color:#00529e;}
a:hover {text-decoration:underline;color:#000;}
ul {margin:0;padding:0;}
label {font-family:arial;color:#00529e;font-size:0.7em;font-weight:bold;}
textarea {border:solid 1px #dedede;margin-top:3px;}
select {font-family:arial;color:#666;font-size:0.75em;}
blockquote {margin:5px;padding:0;font-family:times;color:#00529E;font-size:1.4em;line-height:1.4em;}
table h1 {margin:0 0 10px 0;}
table p {}
.hr {height:1px;overflow:hidden;margin:9px 0 0 0;background:url(../i/border2.gif) left top no-repeat;}
#leftCol .hr {margin:10px 0 0 0;}
.hr2 {height:1px;overflow:hidden;margin:0 0 10px 0;position:relative;top:10px;background:url(../i/border.gif) left top no-repeat;}
.hr3 {height:1px;overflow:hidden;margin:0 0 20px 0;position:relative;top:10px;background:url(../i/border.gif) left top no-repeat;}
.hr4 {background:#fff;height:1px;overflow:hidden;margin:0 0 0 0;position:relative;top:10px;}
.hr5 {height:1px;overflow:hidden;margin:0 0 20px 0;position:relative;top:10px; background-color: #b5b5b5;}
.pageBottom {margin-bottom:10px;}
ul.normal {font-family:arial;font-size:0.75em;color:#000;margin: 5px 0 0 30px;line-height:18px;}
ul.normal li{ list-style: disc; margin-bottom: 2px;}
form{margin:0;padding:0;}
ol {font-family:arial;font-size:0.75em;color:#000;margin: 5px 0 0 30px;line-height:18px;}
ol li{ list-style: decimal; margin-bottom: 2px;}

/*** misc general objects ***/

/*** specific objects ***/
#mastHeadOuter {border:solid 1px #B5B5B5;padding:4px;clear:both;}
* html #mastHeadOuter {margin-top:13px;}
*+html #mastHeadOuter {margin-top:18px;}
#mastHead {height:100px;background:url(../i/headerBg.PNG) left top repeat-x;color:#063EDD;width:100%;}
#logo img {border:none;position:relative;top:-44px;left:5px;margin-bottom:-40px;}
* html #mastHead img {top:-54px;}
*+html #mastHead img {top:-54px;}
#mastBackground {height:101px; background: url(../i/40yearsheader.png) left top no-repeat; }
#logo {width:30%;height:101px;float:left;}
#tagLine { float:right; width: 500px;}
#tagLine img, #tagline a{border: none; margin:0 !important; }
#ethos {width:85%;height:20px;position:relative;padding-top:22px; text-align: center;margin-left:auto;margin-right:auto; vertical-align: top;}
#ethos h2 {padding:0;font-family:times;font-size:130%;line-height:1.3em;background-color: transparent;}
* html #ethos img {top:-40px;}
*+html #ethos img {top:-40px;}
#border { float:right;border-right:1px solid #FFF;height:60px;margin-top:15px;width:1px;}
#shoppingCart {float:right;width:200px;overflow:hidden;padding:0 5px 0 0;}
* html #shoppingCart {position:static;}
#shoppingCart ul {border-left:solid 1px #fff;margin:20px 0 0 0;padding:0;float:right;width:188px;padding-left:5px;}
#shoppingCart li {display:inline;font-family:verdana;font-size:0.75em;color:#fff;padding:5px 0;line-height:60px;}
#shoppingCart a {color:#fff;}


#primaryMenu {background:#fff;margin:0 0 0 0;padding:5px;border:solid 1px #b5b5b5;}
#primaryMenu .subCategory a {background:none;font-family:arial;font-size:0.75em;color:#515151;padding:0 0 3px 0;margin:0 0 0 6px;}
#primaryMenu .subCategoryLast {border-bottom:none !important;}
#primaryMenu .first {border-bottom:solid 1px #dedede;padding-bottom:6px;margin-bottom:6px;}
#primaryMenu ul {border-bottom:solid 1px #dedede;padding:6px 0;}
#primaryMenu li {list-style-type:none;}
#primaryMenu a {font-family:arial;font-size:0.75em;color:#818181;background:url(../i/listBullet.gif) left center no-repeat;margin-left:17px;padding-left:12px;text-decoration:none;}
#primaryMenu a:hover{text-decoration:underline;}

#secondaryMenu {background:#fff;margin:10px 0 10px 0;padding:5px;border:solid 1px #b5b5b5;}
#secondaryMenu .subCategory a {background:none;font-family:arial;font-size:0.75em;color:#515151;padding:0 0 3px 0;margin:0 0 0 6px;}
#secondaryMenu .subCategoryLast {border-bottom:none !important;}
#secondaryMenu .first {border-bottom:solid 1px #dedede;padding-bottom:6px;margin-bottom:6px;}
#secondaryMenu ul {border-bottom:solid 1px #dedede;padding:6px 0;}
#secondaryMenu li {list-style-type:none;}
#secondaryMenu a {font-family:arial;font-size:0.75em;color:#818181;background:url(../i/listBullet.gif) left center no-repeat;margin-left:17px;padding-left:12px;text-decoration:none;}
#secondaryMenu a:hover{text-decoration:underline;}

#thirdMenu {background:#fff;margin:10px 0 0 0;border:solid 1px #b5b5b5;text-align:center;}
#thirdMenu ul {padding:0}
#thirdMenu li {list-style-type:none;}
#thirdMenu img {border:none;}
#thirdMenu table {border:none;}

#miscMenu {margin:0 0 10px 0;padding:5px 0 0 0;}
#miscMenu ul {padding:6px 0 6px 0;position:relative;top:5px;}
* html #miscMenu ul {top:3px;}
*+html #miscMenu ul {top:8px;}
#miscMenu li {list-style-type:none;display:inline;color:#777;font-size:0.75em; padding-top: 10px; padding-bottom: 10px;}
#miscMenu a {font-family:verdana;color:#515151;text-decoration:underline;padding:0 5px 0 3px;}
#miscMenu a:hover {text-decoration:none;}
#miscMenu li.basket {background:url(../i/basketLogo.PNG) left center no-repeat;padding-left:30px;}

#languageMenu {float:none;height:15px;margin-bottom:-15px;position:relative;left:190px;top:21px;width:130px;}
* html #languageMenu {top:18px;}
#languageMenu li {display:inline;}
#languageMenu img {border:none;margin-right:3px;}

#homepageFeatureBase {border-top:solid 1px #000;border-bottom:solid 1px #000;padding:5px 0;margin-top:10px;}
#homepageFeatureBase .innerFeature {width:33%;float:left;}
#homepageFeatureBase .first, #homepageFeatureBase .second {border-right:solid 1px #000;}

#productGallery {margin:10px;}
.showsites_rightcol {
	width:145px;
	margin:5px 1% 10px 0;
	height:9em;
	float:left;
	text-align:left;
	border: 0px none #FFFFFF;
}
.productCategory {
	width:145px;
	margin:5px 1% 10px 0;
	height:9em;
	float:left;
	text-align:left;
}
.productCategory .imageBorder {padding:3px;border:solid 1px #00529E;width:124px;margin:3px 0;}
.productCategory .imageBorder img { border:0; }
.productCategory a {text-decoration:none !important;color:#00529E;}
.productCategory a:hover {text-decoration:none;color:#666;}
.productCategory p {color:#666;}
table {background:#ddd;margin-top:10px;border:solid 1px #b5b5b5;background:#fff;}
#hybridTable {border:none;margin-top:9px;background:0;}
/**+ html #hybridTable {border:none;margin-top:9px;background:0;width:85%;}*/
table tr td {}
#leftColTable {border-right:solid 1px #fff;}

.productSpecial {width:370px;margin:5px 0 5px 0;float:left; background-color: #000000;text-align:left;}
.productSpecial h3 { font-size: 0.8em; font-weight: bold; color: #fff; margin-top:4px;}
.productSpecial p {color:#fff; font-size: 0.7em; margin:4px 3px 0 0;}
.productSpecial p.price { font-size: 0.75em; font-weight: bold;}
.productSpecial p.save { font-size: 0.75em; font-weight: bold; color: #ff0000;}
.productSpecial .special-photo {margin-right:5px;}

input.add-button {font-size:0.75em;display:block;border:none;padding:3px 6px;background:#ff0;font-weight:bold;color:#00529E;cursor:pointer;}

.affiliateSchemeOptions {}
.affiliateSchemeOptions ul {margin:0;padding:0;}
.affiliateSchemeOptions .first {padding-bottom:10px;margin:10px;}
.affiliateSchemeOptions li {margin:0;padding:0;list-style-type:none;font-family:arial;font-size:0.75em;color:#666;line-height:17px;background:url(../i/listBullet.PNG) left 4px no-repeat;padding-left:15px;}
.affiliateSchemeOptions .header {color:#00529E;font-weight:bold;background:none;padding-left:0;padding-bottom:5px;}
.affiliateSchemeOptions .signup {background:none;background-color:#fff100;display:block;border:solid 1px #00529E;padding:0 20px;margin:5px;}
.affiliateSchemeOptions a.signup  {text-decoration:none;font-size:0.9em;font-weight:bold;margin-top:-5px;}
.affiliateSchemeOptions a:hover {background:#fff;text-decoration:none;}
.affiliateSchemeOptions h3 {padding-top:10px;border-bottom:solid 1px #dedede;padding-bottom:10px;margin-bottom:10px;}
.affiliateSchemeOptions .last {border-top:solid 1px #dedede;padding-top:10px;margin:10px;}
.affiliateSchemeOptions .right {background-image:none;}

.guaranteeFeature {}
.guaranteeFeature img {position:relative;top:-10px;left:5px;float:right;margin-bottom:-5px;}
* html .guaranteeFeature img {top:-5px;}
*+html .guaranteeFeature img {top:-5px;}
.guaranteeFeature blockquote  {padding-top:10px;position:relative;left:5px;line-height:32px;}
.guaranteeFeature a {font-size:0.8em;color:#00529E;position:relative;top:3px;text-decoration:underline !important;}
.guaranteeFeature a:hover {text-decoration:underline !important;color:#000;}

.custSatisfactionResults p {color:#666;margin:5px 5px 0px 5px;}
.custSatisfactionResults p strong {border-top:solid 1px #dedede;display:block;padding-top:10px;margin-top:10px;}
.custSatisfactionResults .center {text-align:center;}

.contactDetails p {color:#666;line-height:13px;padding-left:30px;}
.contactDetails p strong {margin-left:-10px;}
.contactDetails .contactmethod {border-top:solid 1px #dedede;padding-bottom:10px;padding-top:10px;}

#contactForm {margin:10px 0;}
#contactForm .leftCol {width:210px;float:left;padding-bottom:20px;}
* html #contactForm .leftCol input, * html #contactForm .rightCol input  {position:relative;left:-10px;}
#contactForm .rightCol {width:200px;float:left;padding-bottom:20px;}
#contactForm input {width:180px;color:#666;border:solid 1px #515151;margin-top:3px;}
#contactForm select {width:230px;color:#666;border:solid 1px #515151;margin-top:3px;}

#contactForm .label {margin-top:15px;}
#contactForm .generalInfo {border-top:solid 1px #dedede;margin-top:10px;}
#contactForm .large {width:225px;}
#contactForm textarea {width:99.5%;border:solid 1px #515151;}
#contactForm .btn {background:none;background-color:#00529e;display:block;border:solid 1px #00529E;padding:1px 10px;font-size:0.7em;font-weight:bold;width: auto;color:#fff;}
#contactForm .btn:focus {background:#ff0;color:#00529e;}
* html #contactForm .btn {padding:2px 4px;}

#paymentForm {margin:10px 0;}
#paymentForm input {width:180px;color:#666;border:solid 1px #515151;margin-top:3px;}
#paymentForm select {color:#666;border:solid 1px #515151;margin-top:3px;}
#paymentForm textarea {width:400px;height:100px;border:solid 1px #515151;}
#paymentForm p {padding-top:5px;}

#photoGallery {overflow:hidden;}
#photoGallery table {border:none;margin:0;}
#photoGallery img {margin:0;}
#pagination {display:block;height:1.4em;overflow:hidden;background:#00529e;margin-top:5px;padding:1px 5px;}
* html #pagination {height:1.45em;}
#pagination blockquote {float:left;color:#fff;position:relative;top:-2px;padding-left:5px;margin:0;}
#pagination li {list-style-type:none;display:inline;color:#fff;font-family:arial;font-size:0.7em;}
*+html #pagination ul {padding-top:4px;}
#pagination a {color:#fff;}
#pagination ul {position:relative;left:15px;}
* html #pagination ul {top:4px;}

#productDetail {margin:0 0 0 0;background:#fff;padding:5px;margin-right:10px;border:solid 1px #b5b5b5;width:453px;}


#productDetail p {margin:10px 5px 9px 5px;}
#productDetail h2 {font-family:verdana;font-size:0.75em;font-weight:bold;border-bottom:none;margin:10px 0px 0px 0px;background:none;color:#00529E;}
#productDetail blockquote{margin:9px 5px 9px 5px; padding:0;font-family:times;color:#00529E;font-size:1.4em;line-height:1.4em;}
#productDetail a.orderInfoBtn {font-size:0.9em;border:solid 1px #00529e;color:#fff;padding:4px 5px;margin:5px 0;background:#00529e;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer;}
#productDetail a:hover.orderInfoBtn {color:#fff;background:#000;text-decoration:none;border:solid 1px #000;}
.button_download a {
background:#00529E none repeat scroll 0%;
border:1px solid #00529E;
color:#fff !important;
display:block;
font-size:0.9em;
font-weight:bold;
margin:5px 0pt;
padding:2px 5px;
text-align:center;
width:135px;
text-decoration:none !important;
}
.button_download a:hover {
background:#fff none repeat scroll 0%;
color:#00529e !important;

}
.featuredProduct {border-bottom:solid 1px #dedede;padding-bottom:10px;margin-bottom:10px;}
.featuredProduct .imageBorder {padding:3px;border:solid 1px #00529E;width:124px;margin:3px 5px 3px 0;float:left;}
.featuredProduct .moreInfoBtn a {color:#fff;display:block;float:left;border:solid 1px #00529E;background:#00529e;padding:0 12px;margin-right:5px;margin-top:5px;font-weight:bold;text-decoration:none;border:solid 1px #000;}
.featuredProduct .moreInfoBtn a:hover {color:#fff;background:#000;text-decoration:none;}
.featuredProduct .buyOnlineBtn a {color:#00529e;display:block;float:left;background:#ff0;border:solid 1px #00529E;padding:0 12px;margin:5px;font-weight:bold;text-decoration:none;}
.featuredProduct .buyOnlineBtn a:hover {border:solid 1px #000;text-decoration:none;color:#000;}
.featuredProduct p {font-size:0.7em;}
.featuredProductLast {border-bottom:none;margin-bottom:0;padding-bottom:0;}

#productSpecWrapper, #productSpecWrapper2 {border:none;background:none;width:100%;}


#productSpecMenu {border-top:solid 1px #fff;padding-top:13px;}
#productSpecMenu ul {position:relative;left:0px;}
#productSpecMenu li {display:inline;margin:0;list-style-type:none;margin-right:0;}
#productSpecMenu li.selected a {color:#fff;background:#00529e;}
#productSpecMenu a {padding:6px 6px 6px 4px;font-family:verdana;font-size:0.6em;font-weight:bold;border-top:solid 1px #b5b5b5;border-left:solid 1px #b5b5b5;border-right:solid 1px #b5b5b5;background:#fff url(../i/buttonGradient.jpg) left top repeat-x;text-decoration:none;}
#productSpecMenu a:hover {text-decoration:none;background:#00529e;color:#fff;}

#productSpec {padding:0;margin-top:3px;width:100%;}
* html #productSpec {margin:4px 0 0 0;}
*+html #productSpec {margin:4px 0 0 0;}
#productSpec .innerProductSpec {padding:19px;border:solid 1px #b5b5b5;border-top:solid 1px #00529e;background:#fff;position:relative;}
#productSpec .innerProductSpec p {margin-top:10px;}

#productOrdering {padding:5px;border:solid 1px #b5b5b5;background:#fff;margin:10px 0 0 0;}
*+html #productOrdering {padding:5px 5px 30px 5px;}
#productOrdering .innerProductOrdering {margin:10px;}
#productOrdering .innerProductOrdering .productModel .label {float:left;margin-right:10px;padding-top:3px;}
#productOrdering .innerProductOrdering .productModel {border-bottom:solid 1px #dedede;padding-bottom:10px;margin-bottom:10px;}
#productOrdering .innerProductOrdering select {width:200px;}
#productOrdering .innerProductOrdering p {width:10px;float:left;padding:0 5px;}
#productOrdering .innerProductOrdering .label {margin-bottom:3px;}
#productOrdering .innerProductOrdering .productSpecOption {margin:10px 0 0 0;width:225px;float:left;}
#productOrdering .innerProductOrdering .productSpecOption a {text-decoration:none;}
#productOrdering .innerProductOrdering .productSpecOption select {float:left;}
#productOrdering .innerProductOrdering {border-bottom:solid 1px #dedede;padding-bottom:10px;overflow:hidden;}
#productOrdering .paymentPlan {margin:5px 10px 10px 10px;float:left;}



* html #productOrdering .paymentPlan {margin:5px 10px 10px 5px;}
#productOrdering .paymentPlan table {margin:10px 0;font-family:verdana;font-size:0.75em;color:#000;}
#productOrdering .paymentPlan table tr {padding:0;margin:0;}
#productOrdering .paymentPlan table tr td {padding:0;margin:0;background:#c3c3c3;padding:1px;padding:4px;}
#productOrdering .paymentPlan table tr td.subHeader {text-align:right;width:144px;}
#productOrdering .paymentPlan table tr td.data {width:60px;text-align:center;}
#productOrdering .paymentPlan #prCost {border:solid 1px #666;width:65px;margin:10px 0;font-family:verdana;font-size:0.7em;padding:3px;float:left;height:15px;}
#productOrdering .paymentPlan input {font-size:0.9em;border:solid 1px #00529e;padding:1px 8px 2px 8px;margin:10px 0 10px 10px;background:#ff0;font-weight:bold;}
#productOrdering .paymentPlan input:hover {cursor: pointer;}


#productOrdering .deposit p {color:#000;}
#productOrdering .deposit p strong {color:#000;}
/*  #productOrdering .deposit p strong span {border:solid 1px #000;padding:3px;margin-left:5px;}*/

/*****esoft*******/
/*#productOrdering .innerDeposit input {border:solid 1px #000;padding:3px;margin-left:1px;}*/

.yellow_btns_cont{
	width:330px;
	float:right;
	margin:0 !important;
	padding-top:30px;
}

.yellow_btns, .yellow_btns_arrow{
	display:block;
	float:left;
	height:32px;
	line-height:32px;
	font-size:.75em;
	font-family:Arial, Tahoma, Verdana;
	font-weight:bold;
	color:#000000 !important;
	text-transform:uppercase;
	text-decoration:none !important;
}
	.yellow_btns span, .yellow_btns_arrow span{
		display:block;
		float:left;
		height:32px;
		background:url(../i/yello_btns_middle_bg.gif) repeat-x !important;
	}
	.yellow_btns span span, .yellow_btns_arrow span span{
		display:block;
		float:left;
		height:32px;
		background:url(../i/yello_btns_left_bg.gif) no-repeat !important;
	}
	.yellow_btns span span span{
		display:block;
		float:left;
		height:32px;
		padding:0 10px;
		background:url(../i/yello_btns_right_bg.gif) no-repeat top right !important;
	}
	.yellow_btns_arrow span span span{
		display:block;
		float:left;
		height:32px;
		padding:0 35px 0 10px;
		background:url(../i/yello_btns_right_arrow_bg.gif) no-repeat top right !important;
	}
	#backButton span span span { padding:0 10px 0 35px; background:url(../i/yello_btns_back_arrow_bg.gif) no-repeat top left !important;}
	#backButton span span { background:url(../i/yello_btns_right_bg.gif) no-repeat top right !important;}
	.yellow_btns big{
		font-size:1.4em;
	}
	.yellow_btns_pointer{
		cursor:pointer;
	}
	.yellow_btns_buy_online{
		background:url(../i/arrow.gif) no-repeat 10px 50px !important;
	}
	
#productOrdering #planWrap{width:785px;overflow:hidden;margin-left:10px;}
	
#productOrdering .paymentPlanCal{padding-top:34px;float:left;width:370px;}
#productOrdering .paymentPlanEasy {margin:5px 0 10px 0;padding-left:50px;float:left;width:315px;}


#productOrdering  .paymentPlanCal h3{width:137px;float:left;margin-top:5px;} 
#productOrdering  #prCost span {border:solid 1px #666;height:19px;width:73px;float:left;margin-top:3px;font-family:verdana;font-size:0.7em;line-height:18px;}
#productOrdering  #add-basket {float:left;margin-left:13px;}

#productOrdering .paymentPlanEasy{margin-bottom:0px !important;}
#productOrdering .depositPlan {margin:2px 0 20px 410px;width:315px;}
* html #productOrdering .depositPlan{margin-left:415px;}
#productOrdering .depositPlan #epdBox{margin-left:10px;}


#productOrdering .depositPlan .innerDepositPlan {overflow:hidden;width:315px;}
#productOrdering .innerDepositPlan span{width:70px;float:left;margin-top:2px;}
#productOrdering .innerDepositPlan span input{width:50px;border:1px solid #000;}

#productOrdering .deposit .smallPrint {font-size:0.7em;font-family:arial;line-height:12px;color:#383838;position:relative;top:-5px;}
#productOrdering .depositPlan .smallPrint {font-size:0.7em;line-height:14px;font-family:arial;color:#383838;float:right;width:240px;margin:0 !important;}

#basket_btn_row, #checkout_btn_row{height:48px;display:block;width:118px;float:left;margin-left:0 !important;}
* html #basket_btn_row{width:124px;margin-right:0px !important;}
/**+ html #basket_btn_row{width:110px;}  */

#basket_btn_row .btn_look_back{margin-left:0;width:39px;height:29px;}
* html #basket_btn_row .btn_look_back{margin-left:0;width:41px;height:29px;}
#basket_btn_row .btn_look_update{margin-left:5px;height:29px;width:66px;}
/**+ html #basket_btn_row .btn_look_update{margin-left:5px;height:29px;width:55px;}*/

#basket_remove{display:block;float:left;font-family:arial;font-size:.75em;margin:22px 12px 0 0;}
/*#basket_remove a{background:url(../i/basket_delete.png);display:block;height:16px;width:16px;}*/
.chkout_btn{float:left;margin:14px 0 0 0;}
 

#checkout_btn_row{width:170px;}
#checkout_btn_row .btn_look_back{display:block;padding:0 !important;margin:0 !important;width:39px;height:29px;line-height:29px;float:left;}
#checkout_btn_row .btn_look_easy{display:block;padding:0 !important;margin:0 0 0 5px !important;height:29px;line-height:29px;width:115px;float:left;}
#checkout_btn_row a{height:29px !important;}
.chk_buy_btn{margin:10px 0 0 108px;float:left;}
/** html .chk_buy_btn{margin-left:160px; }*/



/*****esoft end*******/


#homepageFeature {overflow:hidden;width:auto;}

.homepageFeatureOuter {padding:5px 5px 0 5px;border:solid 1px #b5b5b5;background:#fff;float:left;margin-top:15px;margin:15px 4px 0 4px;}

.homepageFeatureOuter .middleFeature  {width:254px;}
.homepageFeatureOuter .middleFeature .middleFeatureWrapper {}
.homepageFeatureOuter .middleFeature .middleFeatureBottom {display:block;background:#00529e;padding:3px 3px 3px 3px;position:relative;top:4px;width:250px;}
* html .homepageFeatureOuter .middleFeature .middleFeatureBottom {top:0;margin-bottom:2px;padding:3px 3px 0 3px;}
.homepageFeatureOuter .middleFeature .middleFeatureBottom h2 {float:left;background:#00529e;position:relative;top:-3px;padding-right:4px;padding-top:3px;}
* html .homepageFeatureOuter .middleFeature .middleFeatureBottom h2 {padding-bottom:4px;}

.homepageFeatureOuter ul {background:#00529e;padding:0 5px;margin-bottom:5px;height:11.7em;}
.homepageFeatureOuter li {list-style-type:disc;font-family:arial;font-size:0.8em;color:#fff;margin-left:15px;line-height:22px;}

.homepageFeatureOuter h2 {padding-top:10px;}

.homeleft {margin-left:10px;}
* html .homeleft {margin-left:6px;}
.homeleft, .homeright {width:141px;}

#footerBorder {min-width:760px;max-width:994px;border-top:solid 1px #fff;height:1px;overflow:hidden;margin:10px 0 10px 0;}

#footerOuter {border:solid 1px #B5B5B5;background-color:#fff;padding:4px;width:99%;margin:0 0 5px 0;}
#footer {background:#00529E;font-size:0.70em;color:#fff;padding:14px 10px;}
#footer a {color:#fff;text-decoration:none;font-family:verdana;padding:0 2px 0 0px;}
#footer a:hover {text-decoration:underline;}
#footer ul {margin:0;padding:0;}
#footer li {display:inline;font-family:verdana;}
#footer li.last {margin-left:150px;}

#flashArea {text-align:center;margin:9px 0 0 0;padding-bottom:0px;width:100%;}
/** html #flashArea {width:90%;} */
#flashContainer { height:262px; }
#productRange {text-align:center;margin-top:9px;padding-bottom:5px;width:100%;}
/** html #productRange {width:90%;}*/
#productRange h2 { margin:5px;text-align:left;}
.misc {line-height:0px;color:#fff;}

.table-col-title{	background-color: #00529E; border: 1px solid #ffffff; padding: 4px;  font-family: Verdana;  font-size: 0.8em; color: #ffffff;  font-weight: bold;   }
.table-col-dark{ background-color: #B5B5B5; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; padding: 4px;  font-family: Verdana;  font-size: 0.7em; color: #000000;}
.table-col-light{ background-color: #e6e6e6; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 4px;  font-family: Verdana; font-size: 0.7em; color: #000000;}
.table-col-header{background-color: #B5B5B5;}

.button_download{margin: 10px 0 0 80px;}
.basket_buttons {font-size:0.9em;border:solid 1px #00529e;color:#fff;padding:2px 5px;margin:5px 0;background:#00529e;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer;}
.basket-table{margin-left:5PX;margin-top:10px;border:none;}
.basket-col-title{	background-color: #00529E; border-right: 1px solid #ffffff; padding: 4px;  border-bottom: 1px solid #ffffff;  font-family: Verdana;  font-size: 0.8em; color: #ffffff;  font-weight: bold;   }
.specials { margin-right:54px; }
.specials2 { 
	float:left;
}
.links { position:relative; }
.links div { clear:left;position:relative; }
.links div p img { float:left;margin-right:14px;margin-bottom:10px;position:relative; }
.signature { margin-top:-7px !important; }
#infoPages { width:477px;margin: 30px auto;border:1px solid #b5b5b5;background-color:#fff;padding: 5px; }
#infoPages h2 { width:75%; clear:both;margin-top:10px; }
#infoPages img { float:left;margin:0 10px 10px 0; }

.boldblue{color: #00529E;font-weight: bold;}

#player1 { margin-top:5px; }
.new_sites { float:right;margin-top:-7px; }.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
