/* --- DO NOT EDIT --- */
/*############# Set up default and body tags ##################*/

body, td { font-family: helvetica,arial,verdana,tahoma,sans-serif; font-size: 80%; color: #333;}
body { 
	background-image: url(../images/layout/bg.gif); 
	background-repeat: repeat-y; 
	background-position: center; 
	background-color: #FFFFFF;
	margin: 0px;
	 }
img { border: 0px; }
h2 {
	color: #1a6195;
}
hr {  color: #545454; background-color: #545454; height: 1px; border: 0px;}
input, select { font-size: 10px; }
H1 {
	font-family: helvetica,sans-serif,arial;
	font-size: 30px;
	padding: 0px;
	margin: 0px;
	color: #F38019;
	font-weight: normal;
}

H2 {
	font-family: helvetica,sans-serif,arial;
	font-size: 26px;
	padding: 0px;
	margin: 0px;
	color: #F38019;
	font-weight: normal;
}

H3 {
	font-family: helvetica,sans-serif,arial;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	color: #1A1818;
	font-weight: normal;
}

H4 {
	font-family: helvetica,sans-serif,arial;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	color: #1A1818;
	font-weight: normal;
}

P {
	font-family: helvetica,sans-serif,arial;
	font-size: 14px;
	color: #323133;
	font-weight: normal;
}

UL {
	font-family: helvetica,sans-serif,arial;
	font-size: 14px;
	color: #323133;
	font-weight: normal;
}

/*############# headings ##################*/

.headings h1, .headings h2, .headings h3, .headings h4 {
	font-family: helvetica,sans-serif,arial;
	font-size: 1em;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	text-align: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*############# Top navigation ##################*/

td.topNavContainer { 
	font-family: helvetica,sans-serif,arial;
	background-repeat: repeat-x; 
	background-image: url(../images/layout/navBg.gif); 
	background-color: #ffffff; 
	color: #000000; 
	height: 40px;
}
td.topNavContainer a.highlight, td.topNavContainer a.highlight:link, td.topNavContainer a.highlight:visited { 
	color: #F38019; 
	font-weight: bold;
	font-size: 13px;
}
td.topNavContainer a, td.topNavContainer a:link, td.topNavContainer a:visited { 
	background-repeat: repeat-x; 
	background-image: url(../images/layout/navBg.gif); 
	padding: 2 7 2 7px;
	height: 22px;
	font-family: arial,verdana,tahoma,helvetica,sans-serif; 
	font-size: 13px; 
	text-decoration: none; 
	color: #5B5B5B; 
	margin: 0px;
	border-right: 1px solid #5B5B5B;
}
td.topNavContainer a:hover, td.topNavContainer a.highlight:hover {
	color : #FFFFFF;
	background-color: #323133;
} 

/*############# Search box ##################*/

td.search {
	font-size: 10px;
	background-color: #FFFFFF;
}
td.search a, td.search a:visited {
	color: #70A384;
	text-decoration: none;
}
td.search a:hover {
	color: #487357;
	text-decoration: underline;
}

/*############# Basket styles ##################*/

.basketHeading {
	font-size: 12px;
	font-weight: bold;
	background-color: #EDEDED;
	height: 30px;
}
/*######## Basket warranty ##########*/
#warrantyContainer {
	display: block;
	float: left;
	position: absolute;
	top: 170px;
	width: 510px;
	text-align: center;
	}
#warrantyContainer h1,
#warrantyContainer h2,
#warrantyContainer h3,
#warrantyContainer h4 {
	margin: 0px;
	padding: 0px;
	}
#warrantyDetails {
	float: left;
	position: relative;
	left: 90px;
	width: 460px;
	hedight: 374px;
	padding: 20px;
	z-index: 1;
	margin: 0px auto;
	visibility: show;
	background-color: #fff;
	color: #333333;
	border: 3px solid #333333;
	/*filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;*/
	}
#warrantyDetails span {
	color: #990000;
	}
#warrantyContainer h1 {

	font-size: 190%;
	padding-bottom:30px;
	margin: 0px;
	padding: 0px;
	color: #F38019;
	}
#warrantyContainer h2 {
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	}
#warrantyContainer h3 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	}
#warrantyContainer #buttons {
	float: left;
	width: 100%;
	text-align: center;
	}
#warrantyContainer #yes,
#warrantyContainer #no {
	float: left;
	width: 50%;
	text-align: center;
	}
#warrantyContainer #yes a,
#warrantyContainer #no a {
	padding: 10px;
	}
#warrantyContainer #yes a {
	float: right;
	}
#warrantyContainer #no a {
	float: left;
	}
#warrantyContainer .freeGiftInfo {
	float: left;
	text-align: left;
	width: 100%;
	}
#warrantyContainer .freeGiftInfo h3 {
	font-size: 150%;
	color: #F38019;
	}
#warrantyContainer .freeGiftInfo h4 {
	font-size: 120%;
	margin-bottom: 10px;
	}
#warrantyContainer .freeGiftInfo h4 a,
#warrantyContainer .freeGiftInfo h4 a:link,
#warrantyContainer .freeGiftInfo h4 a:visited {
	color: #EE641A;
	}
#warrantyContainer .freeGiftInfo .freeGiftImage {
	float: left;
	width: 155px;
	}
#warrantyContainer .freeGiftInfo p {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	}
#warrantyContainer .freeGiftInfo p b {
	color: #F38019;
	font-size: 110%;
	}

/*############# Setup main navigation lists global settings ##################*/

#nav, #nav ul, #nav1, #nav1 ul, #nav2, #nav2 ul { /* all lists */
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	float : left;
 }
#nav a, #nav1 a, #nav2 a {
  display: block;
  padding: 5px;
} 
#nav li, #nav1 li, #nav2 li { /* all list items */
	position : relative;
	float : left;
	margin-bottom : -1px;
	width: 135px;
	padding: 1 0 1 0px;
}
#nav li ul, #nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul, #nav li ul ul ul ul ul, #nav li ul ul ul ul ul ul, #nav1 li ul, #nav1 li ul ul, #nav1 li ul ul ul, #nav1 li ul ul ul ul, #nav1 li ul ul ul ul ul, #nav1 li ul ul ul ul ul ul, #nav2 li ul, #nav2 li ul ul, #nav2 li ul ul ul, #nav2 li ul ul ul ul, #nav2 li ul ul ul ul ul, #nav2 li ul ul ul ul ul ul { /* second-level+ lists */
	position : absolute;
	left: -999em;
	margin-top : -15px;
	padding: 0px;
}
#nav li a, #nav1 li a, #nav2 li a {
	left: -1px;
	display : block;
	text-decoration : none;
	background-position: top left;
	padding: 2px;
	background-color: #F1F2F2;
}
#nav li a:hover, #nav1 li a:hover, #nav2 li a:hover {
	color : #FFF;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul, #nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li:hover ul ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul, #nav1 li.sfhover ul ul ul ul, #nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul, #nav2 li.sfhover ul ul ul ul {
	left: -999em;
}

/** Support for the iehover-fix.js **/
#nav iframe, #nav1 iframe, #nav2 iframe {
position: absolute;
left: 0;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

/*############# Category navigation ##################*/
#byCat, #byCat ul {
	background-color: #323133;
}
#byCat li a {
	font-family: helvetica,sans-serif,arial;
	color : #353535;
	background-color: #FFFFFF;
	font-size: 11px;
}
#byCat li ul, #byCat li ul ul, #byCat li ul ul ul, #byCat li ul ul ul ul, #byCat li ul ul ul ul ul, #byCat li ul ul ul ul ul ul { /* second-level+ lists */
	border: 1px solid #C4C2A9;
	border-top: 0px;
	margin-top : -40px;
}
#byCat li a:hover {
	color : #FFFFFF;
	background-color: #323133;
}
#byCat li:hover ul, #byCat li li:hover ul, #byCat li li li:hover ul, #byCat li li li li:hover ul, #byCat li.sfhover ul, #byCat li li.sfhover ul, #byCat li li li.sfhover ul, #byCat li li li li.sfhover ul, #byCat li li li li li.sfhover ul { /* lists nested under hovered list items */
	left: 135px;
}
#byCat, #byCat ul { /* all lists */
	width: 135px !important;
	width: auto;
}
#byCat a {
  width: auto !important;
  width: 135px;
}
#byCat li { /* all list items */
		z-index: 100;
	width: 135px;
}

/*############# Manufacturer navigation ##################*/
#byMan, #byMan ul {
	background-color: #323133;
}
#byMan li a {
	font-family: helvetica,sans-serif,arial;
	color : #353535;
	background-color: #FFFFFF;
	font-size: 12px;
}
#byMan li ul, #byMan li ul ul, #byMan li ul ul ul, #byMan li ul ul ul ul, #byMan li ul ul ul ul ul, #byMan li ul ul ul ul ul ul { /* second-level+ lists */
	border: 1px solid #6494BC;
	border-top: 0px;
	margin-top : -18px;
}
#byMan li a:hover {
	color : #FFFFFF;
	background-color: #323133;
}
#byMan li:hover ul, #byMan li li:hover ul, #byMan li li li:hover ul, #byMan li li li li:hover ul, #byMan li.sfhover ul, #byMan li li.sfhover ul, #byMan li li li.sfhover ul, #byMan li li li li.sfhover ul, #byMan li li li li li.sfhover ul { /* lists nested under hovered list items */
	width: 135px;
	left: -137px;
}
#byMan, #byMan ul { /* all lists */
	width: 135px !important;
	width: auto;
}
#byMan a {
  width: auto !important;
  width: 135px;
}
#byMan li { /* all list items */
	width: 135px;
} 

/*############# Category navigation ##################*/


/*############# Set up link tags ###############*/

a, a:visited { font-family: arial,verdana,tahoma,helvetica,sans-serif; text-decoration: none; color: #EE641A; }
.standard a, .standard a:visited { text-decoration: none; color: #EE641A;}
a:hover { text-decoration: underline; }
.bottomNav, .bottomNav a, .bottomNav a:visited { padding-top: 10px; text-align: center; font-family: arial,verdana,tahoma,helvetica,sans-serif; font-size: 12px; text-decoration: none; color: #825C17; }

/*############# Content lists ##################*/

#contentList, #contentList ul { /* all lists */
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	float : left;
	width: 287px;
	z-index: -1;
}
#contentList a {
  display: block;
  width: auto !important;
  width: 277px;
  padding: 5px;
}
#contentList li { /* all list items */
	line-height: 20px;
	p/osition : relative;
	margin-bottom : -1px;
	padding: 0 0 1 0px;
	text-align: center;
}
#contentList li a {
	left: -1px;
	display : block;
	text-decoration : none;
}
#contentList li a:hover {
	color : #FFF;
}

/*############# Category navigation ##################*/

.catSelectionHeading {
	text-align: center;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	background-image: url(../images/layout/categories/catSelectionHeader.gif);
	background-repeat: none;
	height: 41px;
}

#catSelection, #catSelection ul {
	z-index: -1;
	background-color: #C4C2A9;
	background-image: url(../images/layout/categories/catSelectionBg.gif);
}
#catSelection li a {
	margin: 2 0 0 2px;
	color : #707070;
	background-color: #F6F6F6;
}
#catSelection li {
	width: 277px;
}
#catSelection li a:hover {
	background-color: #3A95C4;
}

#viewAll, #viewAll ul {
	text-align: center;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	height: 38px;
	background-image: url(../images/layout/categories/catSelectionFooter.gif);
	background-repeat: none;
	padding: 0px;
	margin: 0px;
}
#viewAll li a {
	padding-bottom: 6px;
	color : #707070;
}
#viewAll li a:hover {
	width: 287px;
	background-image: url(../images/layout/categories/catSelectionFooter.gif);
	background-position: -500 0px;
}


/*############# Best sellers navigation ##################*/

.bestSellersHeading {
	text-align: center;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	background-image: url(../images/layout/categories/bestSellersHeader.gif);
	background-repeat: none;
	height: 30px;
}
#bestSellers {
	background-image: url(../images/layout/categories/catSelectionBg.gif);
}


/*############# Product tabs ##################*/

.tabs {
	width: 416px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	white-space: nowrap;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 10px;
}
.tabs li {
	margin: 0;
	padding: 0;
	display:inline;
}
.tabs a, .tabs a.inactive	{
	width: 104px;
	line-height: 21px;
	background-image: url(../images/layout/tabs/tabWhite.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #5A595A;
	text-decoration: none;
	padding: 0px;
	display: block;
	float: left;
	border-bottom: none
}
.tabs a.inactive:hover {
	color:#5A595A;
	background-image: url(../images/layout/tabs/tabGreyHover.gif);
}
.tabs a.active, .tabs a.active:visited,.tabs a.active:hover {
	width: 104px;
	line-height: 21px;
	background-image: url(../images/layout/tabs/tabGrey.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	color: black;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.tabs_content {
	display: none;
	height: 200px;
	width: 410px;
	overflow: auto;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 10px;
}
.tabs_content, .tabs_content td {
	font-size: 10px;
}
#cont {
	width: 452px;
	position: relative;
	text-align: center;
}

/*############# Account tabs ##################*/

.accountTabs {
	width: 678px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	white-space: nowrap;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 10px;
}
.accountTabs li {
	margin: 0;
	padding: 0;
	display:inline;
}
.accountTabs a, .accountTabs a.inactive	{
	width: 169px;
	line-height: 21px;
	background-image: url(../images/layout/tabs/accountTabWhite.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #5A595A;
	text-decoration: none;
	padding: 0px;
	display: block;
	float: left;
	border-bottom: none
}
.accountTabs a.inactive:hover, .accountTabs a:hover {
	color:#5A595A;
	background-image: url(../images/layout/tabs/accountTabGreyHover.gif);
}
.accountTabs a.active, .accountTabs a.active:visited, .accountTabs a.active:hover {
	width: 169px;
	line-height: 21px;
	background-image: url(../images/layout/tabs/accountTabGrey.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	color: black;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.accountTabs_content {
	display: none;
	height: 200px;
	width: 678px;
	overflow: auto;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 10px;
}
.accountTabs_content, .tabs_content td {
	font-size: 10px;
}
#accountCont {
	width: 700px;
	position: relative;
	text-align: center;
}

/*############# Homepage categories ##################*/

#button div {
	float: left;
}
#button a:link, #button a:visited {
	display: block;
	height: 143px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 16 0 16px;
}
#button a:hover, #button a:active {
	background-position: 0px -150px;
}
#button div.treadmills a:link, #button div.treadmills a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/treadmills.gif);
}
#button div.elipticalTrainers a:link, #button div.elipticalTrainers a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/elipticalTrainers.gif);
}
#button div.rowingMachines a:link, #button div.rowingMachines a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/rowingMachines.gif);
}
#button div.exerciseBikes a:link, #button div.exerciseBikes a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/exerciseBikes.gif);
}
#button div.multiGyms a:link, #button div.multiGyms a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/multiGyms.gif);
}
#button div.boxing a:link, #button div.boxing a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/boxing.gif);
}
#button div.gymEquipment a:link, #button div.gymEquipment a:visited {
	width: 620px;
	background-image: url(../images/layout/categories/gymEquipment.jpg);
}
#button div.tableTennis a:link, #button div.tableTennis a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/tableTennis.gif);
}
#button div.trampolines a:link, #button div.trampolines a:visited {
	width: 131px;
	background-image: url(../images/layout/categories/trampolines.gif);
}

/*############# Product styles ###############*/
.infoPrice {
	color: #F38019;
	font-size: 140%;
	}
.infoSave {
	color: #333333;	font-weight: normal;
	font-size: 14px;
	}
.productInfo_short {
	color: #1a1818;	font-weight: bold;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 12px;
	}
.productInfo {
	background-image: url(../images/layout/products/productBg.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	w/idth: 137px;
	color: #333;
}
.productInfo_largeImage {
	background-image: url(../images/layout/products/productInfo_imageBg.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	color: #333;
}
.productName {
	color: #333;
	padding: 0px 2px 0px 2px;
}
.productName H1 {
	font-size: 160%;
	padding: 0px;
	margin: 0px;
	color: #1a6195;
	font-weight: bold;
	text-align: center;
}
.productInfoName H1{
	font-size: 180%;
	padding: 0px;
	margin: 0px;
	color: #F38019;
	font-weight: bold;
}
.productInfoContents {
	line-height: 18px;
	font-size: 14px;
}
.productInfoContents h2 {
	font-size: 160%;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 10px 0px 5px 0px;
	color: #F38019;
	font-weight: bold;
}
.productInfoContents h3 {
	font-size: 150%;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 10px 0px 5px 0px;
	color: #1A1818;
	font-weight: bold;
}
.productInfoContents ul {
	padding: 0px;
	line-height: 18px;
	margin: 0px 0px 0px 15px;
}
.productInfoContents ul li {
	line-height: 19px;
}
.printAddress h3 {
	margin: 0px;
	padding: 0px;
	}
.printAddress {
	font-size: 120%;
	font-weight: bold;
	color: #377CD0;
	}
.optionalExtras a,
.optionalExtras a:link,
.optionalExtras a:visited {
	color: #1a6195;
	font-weight: bold;
}
.additionalImages {
	text-align: center;
	}
.additionalImages,
.additionalImages a,
.additionalImages a:link,
.additionalImages a:visited {
	color: #EE641A;
	font-weight: bold;
	padding: 5px;
	line-height: 20px;
}	
.additionalImages a:hover{
	background-color: #E0E7EF;
}	
.productName H2 {
	color: #1a6195;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.productSave {
	color: #F38019;
	font-style: italic;
}
.productName a:visited, .productName a{
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
.productManufacturer {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
a.moreInfo, a.moreInfo:visited {
	color: #EE641A;
	font-size: 12px;
}
a.moreInfo:hover {
	color: #1a6195;
}
.topSellersSaving {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}

/*############# New Delivery upgrade information ################ */
#deliveryUpgrade {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #cccccc;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
}

#deliveryUpgrade td {
	font-size: 11px;
}
#deliveryUpgrade b.title {
	font-size: 150%;
	color: #1A6195;
float: left;
padding-bottom: 10px;
	}
#deliveryUpgrade b.carriage_heading {
	width: 100%;
	float: left;
	font-size: 11px;
	color: #F38019;
	}
#deliveryUpgrade ul,
#deliveryUpgrade li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	}
#deliveryUpgrade li {
	padding: 3px 0px;
	}
#deliveryUpgrade ul li input {
	float: left;
	width: 20px;
padding: 0px;
margin: 0px;
	}
#deliveryUpgrade ul li em {
	float: left;
	vertical-align: top;
	}
#deliveryUpgrade ul li span {
	float: left;
	padding-top: 2px;
	display: block;
	width: 130px;
	}
#deliveryUpgrade ul li i {
	float: left;
	font-size: 12px;
	font-decoration: italic;
	color: #57707F;
	}
#deliveryUpgrade ul li span.underline {
	text-decoration: underline;
	}

/*############# Category styles ###############*/

H2.categoryLink a, H2.categoryLink a:visited {
	color: #515151;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

H2.categoryLink a:hover, H2.categoryLink {
	color: #1a6195;
}
#categoryTitleLarge {
	margin: 5 0 5 0px;
	background: url(../images/layout/categories/catHeader.gif);
	text-align: center;
	line-height: 44px;
}
#categoryTitle {
	margin:0 auto;
	background: url(../images/layout/categories/catHeaderSmall.gif) no-repeat top center;
	text-align: center;
       padding: 5px 0px 5px 0px;
	line-height: 35px;
}
#categoryTitle H1 {
	display: inline;
	font-size: 21px;
	color: #3C5F8B;
}

/*############# Basket styles ###############*/

.basketHeader {
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #FFF;
	background-image: url(../images/layout/basket/basket_headerBg.gif);
}
.basketItem {
	border-top: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	color:#292929;
  font-size:12px;
  font-family: arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
	text-align: center;
	height: 30px;
}
	.warranty { border-top: 0px; }
.basketItem strong {
	font-size: 12px;
	color: #292929;
}
.save {
	font-size: 11px;
	color: #292929;
}
.basketItemBottom {
	border-right: 1px solid #ACACAC;
}
.basketItemTotals {
	color:#292929;
  font-size:13px;
	font-weight: bold;
  font-family: arial,verdana,tahoma,helvetica,sans-serif;
  text-decoration:none;
	text-align: center;
	height: 30px;
}
.basketItemTotalsLeft {
	color:#292929;
  font-size:13px;
  font-family: arial,verdana,tahoma,helvetica,sans-serif;
  text-decoration:none;
	text-align: center;
	height: 30px;
}
.basketItemGrandTotal {
	color:#F7941E;
  font-size:14px;
	font-weight: bold;
  font-family: arial,verdana,tahoma,helvetica,sans-serif;
  text-decoration:none;
	text-align: center;
	height: 30px;
}

/*############# Feature search ##################*/

.featureSearch_top {
	text-align: center;
	font-family: arial,verdana,tahoma,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/layout/featureSearch/headerBg.gif);
	background-repeat: none;
	height: 30px;
}
.featureSearch_bg {
	background-image: url(../images/layout/featureSearch/bg.gif);
	background-repeat: repeat-y;
}

/*############# Cyrane styles ###############*/

.FormElement{  color:#525252;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
  background-color:#EEEEEE;
}
.StandardSmall{  color:#525252;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
}
.StandardTiny{  color:#525252;
  font-size:9px;
  font-family:sans-serif;
  font-weight:plain;
  text-decoration:none;
}
.StandardSmallBold{  color:#525252;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}
.FormButton{  color:#525252;
  font-size:12px;
  border-bottom:1px solid #8A8A8A;
  border-right:1px solid #8A8A8A;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  font-family:sans-serif;
  font-weight:plain;
  cursor:pointer;
  cursor:hand;
  text-decoration:none;
  background:#EEEEEE;
  background-color:#EEEEEE;
  backgroundColor:#EEEEEE;
}
.BrowseSubmit{  font-size:11px;
  font-family: arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
}
.PageHeading{  color: #6666FF;
  font-size:24px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}
.PageSubHeading{  color: #6666FF;
  font-size:18px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}
.Standard{  color:#525252;
  font-size:12px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
  }
.StandardWarning{  color:#FF0000;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
}
.StandardMedium{  color:#525252;
  font-size:12px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
}
.StandardMediumBold{  color:#525252;
  font-size:12px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}
.StandardMediumWarning{  color:#FF0000;
  font-size:12px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}
.StandardLarge H1, .StandardLarge {  
  color:#525252;
  font-size:20px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:plain;
  text-decoration:none;
  padding: 0px;
  margin: 0px;
}

.ContentHeading{  color:#525252;
  font-size:11px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}

.ChooseLink
{
  color:#FF0000;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
}

A.breadcrumb:link, a.breadcrumb:visited 
{
  color: #EE641A;
  font-size:12px;
  font-weight: normal;
  font-family: helvetica,arial,verdana,tahoma,sans-serif;
  text-decoration: none;
}
A.breadcrumb:hover 
{
  color: #EE641A;
  text-decoration: underline;
}
A.ChooseLink:link
{
  color:#FF0000;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
}
A.ChooseLink:visited
{
  color:#FF0000;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
}

A.ChooseLink:hover
{
  color:#FF7070;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
}

A.BarNav:link
{
  color:#000099;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}

A.BarNav:visited
{
  color:#000099;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}

A.BarNav:hover
{
  color:#CC8800;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:none;
}

A.Special:link
{
  color:#525252;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
  padding:2px 2px 2px 2px;
}

A.Special:visited
{
  color:#525252;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
  padding:2px 2px 2px 2px;
}

A.Special:hover
{
  color:#CC0000;
  background-color:#F1F1F1;
  font-size:10px;
  font-family:arial,verdana,tahoma,helvetica,sans-serif;
  font-weight:bold;
  text-decoration:underline;
  padding:2px 2px 2px 2px;
}
 /*############# Finance ###############*/
 .financeBox
 {
 	width:460px;
 	height:230px;
 	background-image: url(../images/layout/finance_bg.jpg); 
 	background-repeat: no-repeat; 
 	background-position: top-left; 
 	background-color:#fff;
 	color:#4D4D4D;	
 	margin-bottom:10px;
 	font-size:8pt;
 }
 .financeBoxHeader
 {
 	width:300px;
 	float:left;
 	color:#1A1818;
 	font-weight:bold;
 	font-size:12pt;
 	padding-bottom:10px;
 	margin-left:13px;
 	margin-top:15px;
 }
 .financeBoxLeft
 {
 	width:190px;
 	float:left;
 	margin-left:13px;
 }
 .financeBoxMiddle
 {
 	width:25px;
 	margin-right:5px;
 	text-align:center;
 	float:left;
 	color:#DE2734;
 	font-weight:bold;
 	font-size:14pt;
 }
 .financeBoxRight
 {
 	width:210px;
 	float:left;
 }
 .financeBoxFooter
 {
 	width:100%;
 	text-align:center;
 	float:left;
 	color:#ED1C24;
 	font-weight:bold;
 	font-size:18pt;
 	padding-top:10px;
 }
 .itemName
 {
 	width:140px;
 	float:left;
 }
 .itemPrice
 {
 	width:40px;
 	float:left;
 	color:#000000;
 }
 .optionHeading
 {
 	padding-bottom:10px;
 }
 .optionText
 {
 	margin-left:15px;
 	font-size:8pt;
 	float:left;
 	width:430px;
 }
 .itemName32, .itemName32Red
 {
 	width:160px;
 	float:left;
 	font-weight:bold;
 	padding-top:7px;
 }
 .itemPrice32, .itemPrice32Red
 {
 	width:200px;
 	float:left;
 	padding-top:7px;
 }
 .itemName32Red
 {
 	color:#ED1C24;
 }
 .itemPrice32Red
 {
 	color:#ED1C24;
 }
 .financeBoxFooter32
 {
 	width:100%;
 	text-align:center;
 	float:left;
 	color:#ED1C24;
 	font-weight:bold;
 	font-size:18pt;
 	padding-top:6px;
 }
 .financeOption
 {
 	color:#F38019;
 	width:95px;
 	float:left;
 }
 .financeOptionsGroup
 {
 	width:190px;
 	float:left;
 	height:70px;
 }
 .financeOptionText
 {
 	width:65px;
 	float:left;
 	height:21px;
 	line-height:21px;
 }
 .financeOptionCheck
 {
 	width:20px;
 	float:left;
 }
 .financeBlurb
 {
 	width:460px;
 	float:left;
 }	
 .finance
 {
 	width:650px;
 }
 .financeBasket
 {
 	width:465px;
 }
.financeHeader
{
	font-weight:bold;
	padding-bottom:5px;
	font-size:12pt;
}
.financeDiv
{
	margin-top:5px;
}
.financeH3
{
	color:#1A1818;
	font-size:14pt;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight:bold;
}
.basketFinance
{
}
.financeBasketBtn
{
	margin-top:10px;
}
.financeLink
{
	color:#F38019;
	font-weight:bold;
}
.financeOptionTextDisabled
{
    color:#ccc;
    width:65px;
	float:left;
	height:21px;
	line-height:21px;
}
.financeBasketMessage
{
	color:#323133;
	font-size:9pt;
}
.noteText
{
	margin-top:5px;
	margin-bottom:5px;
	color:#4d4d4d;
	font-size:8pt;
}
.verticaldiv
{
	margin-top:15px;
}
.financeBoxFooterRight
{
	width:50%;
	float:left;
	font-size:14pt;
}
.financeBoxFooterLeft
{
	width:50%;
	float:left;
	font-size:14pt;
}



