/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/* Page wrapper START */
DIV#page-wrapper {
	margin: 0px auto;
	padding-top: 347px;
	padding-bottom: 20px;
	position: relative;
	width: 994px;
}
/* Page Wrapper END */

/* Body Wrapper START */
DIV#body-wrapper {
	padding: 0px 13px 0px 13px;
	width: 968px;
}
/* Body Wrapper END */

/* Content START */
DIV#content {
	padding: 0px 21px 20px 21px;
	width: 926px;
}
/* Content END */

/* Main navigation START */
DIV#main-navigation {
	padding: 12px 12px 12px 24px;
	width: 133px;
	float: left;
}
/* Main navigation END */

/* Header START */
DIV#header {
	padding: 0px 13px 0px 13px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 311px;
	width: 968px;
	z-index: 1;
}
/* Header END */

/* Footer START */
DIV#footer {
	padding: 0px;
	clear: both;
	width: 936px;
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
BODY {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: ariel, helvetica, sans-serif;
	color: #555555;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0px;
	color: #293992;
}
H1 {
	padding: 0px 0px 18px 0px;
	font-size: 1.4em;
	font-weight: normal;
	color: #900302; 
}
H2 {
	padding: 0px 0px 12px 0px;
	font-size: 1.3em;
	font-weight: normal;
	color: #900302;
}
H2 A {
	color: #900302;
	text-decoration: none;
}
H2 A:hover {
	color: #000000;
}
H3 {
	padding: 0px 0px 12px 0px;
	font-size: 1.1em;
	font-weight: normal;
	color: #900302;
}
H4, H5, H6 {
	padding: 0px 0px 12px 0px;
	font-size: 1.1em;
	font-weight: normal;
	color: #900302;
}
IMG {
	border: none;
}
P.images-left {
	float: left;
}
P.images-right {
	float: right;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/
/* Page wrapper START */
DIV#page-wrapper {
	background-color: #ffffff;
	background-image: url('../images/body-background.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
/* Page wrapper END */

/* Content START */
DIV#content P {
	margin: 0px;
	padding: 0px 0px 18px 0px; 
	line-height: 21px;
	font-size: 0.75em;
	text-align: justify;
}
DIV#content P A {
 color: #900302;
 text-decoration: underline;
}
DIV#content P A:hover {
 color: #000000;
}
/* Content END */

/* Main Content Wrapper START */
DIV#sub-cat-prod-list-wrapper {
	width: 613px;
	float: right;
}
/* Main Content Wrapper END */

/* Top CAT Listing START */
DIV#top-cat-prod-list-wrapper DIV.products DIV {
	margin: 0px 0px 9px 0px;
	padding: 0px 17px 4px 3px;
	float: left;
	position: relative;
	background-image: url('../images/prod-list-prod-drop-shad.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV#top-cat-intro {
	padding: 0px 17px 4px 0px;
	width: 296px;
	background-image: none;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV.last {
	padding-right: 3px;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV.visual-clear { 
	margin: 0px;
	padding: 0px;
	background-image: none;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV A {
	font-size: 0.8em;
	font-weight: bold;
	color: #900302;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV A:hover {
	color: #000000;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV SPAN {
	position: absolute;
	bottom: 9px;
	left: 15px;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV A.prod-name {
	position: absolute;
	bottom: 29px;
	left: 15px;
	text-decoration: none;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV A.prod-name:hover {
	text-decoration: none;
	color: #000000;
}
DIV#top-cat-prod-list-wrapper DIV.products DIV SPAN.model {
	font-size: 0.8em;
	font-weight: bold;
}
/* Top CAT Listing START */

/* Sub Cat Product Listings START */
DIV#sub-cat-prod-list-wrapper DIV#main-cat-des {
	background-image: none;
}
DIV#sub-cat-prod-list-wrapper DIV.products {
	margin: 0px;
	padding: 0px;
	background-image: none;
}
DIV#sub-cat-prod-list-wrapper DIV.cat-thumb-view {
	padding: 0px;
	background-image: none;
}
DIV#sub-cat-prod-list-wrapper DIV {
	margin: 0px 0px 9px 0px;
	padding: 0px 17px 4px 3px;
	float: left;
	position: relative;
	background-image: url('../images/prod-list-prod-drop-shad.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#sub-cat-prod-list-wrapper DIV.last {
	padding-right: 3px;
}
DIV#sub-cat-prod-list-wrapper DIV.visual-clear { 
	margin: 0px;
	padding: 0px;
	background-image: none;
}
DIV#sub-cat-prod-list-wrapper DIV A {
	font-size: 0.8em;
	font-weight: bold;
	color: #900302;
}
DIV#sub-cat-prod-list-wrapper DIV A:hover {
	color: #000000;
}
DIV#sub-cat-prod-list-wrapper DIV SPAN {
	position: absolute;
	bottom: 9px;
	left: 15px;
}
DIV#sub-cat-prod-list-wrapper DIV A.prod-name {
	position: absolute;
	bottom: 29px;
	left: 15px;
	text-decoration: none;
}
DIV#sub-cat-prod-list-wrapper DIV A.prod-name:hover {
	text-decoration: none;
	color: #000000;
}
DIV#sub-cat-prod-list-wrapper DIV SPAN.model {
	font-size: 0.8em;
	font-weight: bold;
}
DIV#content P.product-results-listing {
	margin: 0px;
	padding: 0px 3px 0px 0px;
	text-align: right;
	width: 100%;
	clear: both;
}
DIV#content P.product-results-listing SPAN.split-list-prods SPAN {
	font-weight: bold;
}
DIV#content P.prl-top {
	padding-bottom: 10px;
}
DIV#content P.product-results-listing SPAN.result-previous, DIV#content P.product-results-listing SPAN.result-next {
	color: #d5d5d5;
}
DIV.products DIV A.cat-name-link {
	text-decoration: none;
}
DIV.products DIV A.cat-name-link:hover {
	text-decoration: none;
}
/* Sub Cat Product Listings END */

/* Cat Quick Links START */
DIV.cat-quick-links {
	padding: 0px 14px 0px 0px;
	float: left;
	width: 299px;
}
DIV.cat-quick-links H3 {
	padding-top: 34px;
	font-size: 1.3em;
}
DIV.cat-quick-links DIV {
	margin: 0px 8px 9px 0px; 
	float: left;
	position: relative;
}
DIV.cat-quick-links DIV.visual-clear {
	margin: 0px;
	float: none;
}
DIV.cat-quick-links P {
	font-style: italic;
}
DIV.cat-quick-links P SPAN {
	font-weight: bold;
}
DIV.cat-quick-links DIV A {
	color: #900302;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
}
DIV.cat-quick-links DIV A:hover IMG {
	border: 1px solid #000000;
}
DIV.cat-quick-links DIV A:hover SPAN {
	COLOR: #000000;
}
DIV.cat-quick-links DIV IMG {
	border: 1px solid #900302;
}
DIV.cat-quick-links DIV SPAN {
	position: absolute;
	bottom: 4px;
	left: 6px;
}
DIV.cat-quick-links DIV#flashContent3 {
	margin: 0px;
}
DIV.cat-quick-links DIV.testimonials {
	margin: 0px;
	padding: 0px 19px 0px 0px;
}
DIV.cat-quick-links DIV.testimonials P {
	text-align: justify;
}
DIV.cat-quick-links DIV.testimonials SPAN {
	position: static;
}
DIV#content DIV.cat-quick-links P.side-banner {
	padding-bottom: 36px;
	float: left;
}
DIV#content DIV.cat-quick-links P A#letournoi-banner {
	display: block;
	width: 280px;
	height: 100px;
	background-image: url('../images/la-tournoi-image-lhs.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
DIV#content DIV.cat-quick-links P A#letournoi-banner:hover {
	background-position: bottom left;
}
/* Cat Quick Links END */

/* Main navigation START */
DIV#header UL#main-navigation {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 968px;
	float: left;
	background-image: url('../images/main-nav-bgd.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
DIV#header UL#main-navigation LI {
	border-right: 1px solid #ffffff;
	float: left;
	width: auto;
	position: relative;
	list-style-type: none;
}
DIV#header UL#main-navigation LI.last {
	border: none;
}
DIV#header UL#main-navigation LI A {
	padding: 4px 17px 0px 17px;
	background-image: url('../images/main-nav-bgd.gif');
	background-position: top left;
	background-repeat: repeat-x;
	display: block;
	float: left;
	height: 21px;
	font-weight: bold;
	font-size: 0.85em;
	color: #ffffff;
	text-decoration: none;
}
DIV#header UL#main-navigation LI.last A {
	padding: 4px 17px 0px 16px;
	float: none;
}
DIV#header UL#main-navigation LI A:hover {
	background-position: bottom left;
	text-decoration: none;
}
DIV#header UL#main-navigation LI UL {
	padding: 0px;
	display: none;
	width: 192px;
	left: -1px;
	position: absolute;
	top: 25px;
	z-index: 500;
	border-top: 1px solid #ffffff;
	float: left;
}
DIV#header UL#main-navigation LI:hover UL {
	display: block;
}
DIV#header UL#main-navigation LI.over UL { 
	display: block; /* CLASS FOR IE JAVASCRIPT FIX*/
}
DIV#header UL#main-navigation LI UL LI {
	width: auto;
	border: none;
}
DIV#header UL#main-navigation LI UL LI A {
	background-image: none;
	background-color: #4a4a4a;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	display: block;
	width: 158px;
	float: none;
}
DIV#header UL#main-navigation LI UL LI.last A {
	padding: 4px 17px 0px 17px;
}
DIV#header UL#main-navigation LI UL LI A:hover {
	background-image: url('../images/main-nav-bgd.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
DIV#header UL#main-navigation LI UL LI UL {
	border-top: none;
	display: none;
	left: 193px;
	position: absolute;
	top: -1px;
}
DIV#header UL#main-navigation LI UL LI.up-dropdown-1 UL {
	top: -53px;
}
DIV#header UL#main-navigation LI UL LI.up-dropdown-2 UL {
	top: -105px;
}
DIV#header UL#main-navigation LI:hover UL LI UL {
	display: none;
}
DIV#header UL#main-navigation LI.over UL LI UL {
	display: none; /* CLASS FOR IE JAVASCRIPT FIX*/
}
DIV#header UL#main-navigation LI UL LI:hover UL {
	display: block;
}
DIV#header UL#main-navigation LI.over UL LI.over UL {
	display: block;
}
DIV#header UL#main-navigation LI UL LI UL LI A {
	border-top: 1px solid #ffffff;
	border-bottom: none;
}
DIV#header UL#main-navigation LI UL LI UL LI.last A {
	border-bottom: 1px solid #ffffff;
}
FORM#keyword_search {
	position: absolute;
	top: 204px;
	left: 34px;
	z-index: 1;
}
FORM#keyword_search INPUT#keyword-search-input {
	margin: 0px 9px 0px 0px;
	padding: 4px 0px 4px 2px;
	float: left;
	width: 180px;
	font-size: 0.7em;
	color: #696a6c;
	border: 1px solid #696a6c;
}
FORM#keyword_search INPUT#head-search-but {
	padding-top: 1px;
	float: left;
}
/* Main navigation END */

/* Header START */
DIV#header UL {
	margin: 0px;
	padding: 16px 12px 22px 0px;
	float: right;
}
DIV#header UL LI {
	float: left;
	list-style-type: none;
}
DIV#header UL LI A {
	padding: 0px 8px 0px 8px;
	background-image: url('../images/header-ul-divide.gif');
	background-position: center right;
	background-repeat: no-repeat;
	color: #555555;
	font-size: 0.8em;
	text-decoration: none;
}
DIV#header UL LI A:hover {
	text-decoration: underline;
	color: #000000;
}	
DIV#header UL LI A#last-link {
	background-image: none;
}
DIV#header H4 {
	padding: 0px 0px 6px 0px;
}
DIV#header P.contact-details {
	margin: 0px;
	padding: 0px 20px 17px 0px;
	float: right;
	clear: right;
	font-weight: bold;
	color: #900302;
	text-align: right;
}
DIV#header P.contact-details A {
	color: #900302;
}
DIV#header P.contact-details A:hover {
	color: #000000;
}
P#main-site-logo {
	margin: 0px;
	float: left;
}
/*P#main-site-logo A {
	font-size: 3.6em;
	font-weight: bold;
	font-family:  arial, helvetica, sans-serif;
}*/
P#main-site-logo A:hover {
	text-decoration: none;
}
P#main-site-logo A IMG {
	border: none;
}
/* Header END */

/* Footer START */
DIV#footer {
	padding: 0px 11px 20px 21px;
	background-color: #ffffff;
	border-top: solid 10px #900302;
}
DIV#footer P {
	margin: 0px;
	font-size: 0.7em;
	color: #adbabd;
}
DIV#footer P.footer-contact-details {
	padding: 5px 0px 0px 0px; 
	float: left;
}
DIV#footer P.footer-contact-details SPAN {
	margin: 0px 7px 0px 0px;
	padding: 0px 7px 0px 0px;
	background-image: url('../images/footer-contact-details-divide.gif');
	background-position: right center;
	background-repeat: no-repeat;	
}
DIV#footer P.footer-contact-details SPAN#last-span {
	background-image: none;
}
DIV#footer P A  {
	text-decoration: none;
	color: #adbabd;
}
DIV#footer P A:hover {
	text-decoration: underline;
	color: #000000;
}
DIV#footer UL {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;	
}
DIV#footer UL LI {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 9px;
	display: inline;
	background-image: url('../images/footer-links-divide.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#footer UL LI#first-footer-link {
	margin: 0px;
	padding: 0px;
	background-image: none;
}
DIV#footer UL LI A {
	text-decoration: none;
	font-size: 0.8em;
	color: #848a8c;
}
DIV#footer UL LI A:hover {
	text-decoration: underline;
	color: #000000;
}
/* Footer END */

/* Breadcrumb START */
P#breadcrumb {
	margin: 0px;
	position: absolute;
	top: 316px;
	left: 35px;
	z-index: 1;
}
P#breadcrumb A {
	font-size: 0.7em;
	text-decoration: none;
	color: #555555;
}
P#breadcrumb A:hover {
	color: #000000;
	text-decoration: underline;
}
/* Breadcrumb END */

/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/
/* Home Page START */
DIV.home-page H1 {
	float: left;
}
DIV.home-page DIV#header {
	background-image: url('../images/home-header-banner.gif');
	background-position: 13px 196px;
	background-repeat: no-repeat;
	height: 396px;	
}
DIV.home-page H2 {
	clear: left;
}
DIV.home-page DIV#header H2 {
	padding: 0px;
	float: left;
	color: #ffffff;
}
DIV.home-page DIV#header DIV#home-page-intro {
	padding: 69px 0px 0px 22px;
	float: left;
	width: 312px;
} 
DIV.home-page DIV#header DIV#home-page-intro P {
	margin: 8px 0px 0px 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	float: left;
	text-align: justify;
	line-height: 18px;
}
DIV.home-page DIV#header DIV#flashContent {
	padding: 16px 9px 0px 0px;
	float: right;
	width: 625px;
}
DIV.home-page DIV#header DIV#flashContent P {
	margin: 0px;
	padding: 0px 9px 0px 0px;
	float: right;
	width: 625px;
}
DIV.home-page DIV#body-wrapper {
	padding-top: 36px;
}
DIV.home-page DIV#content {
	padding-top: 49px;
}
DIV.home-page DIV#sub-cat-prod-list-wrapper DIV.cat-quick-links {
	background-image: none;
}
DIV.home-page DIV#sub-cat-prod-list-wrapper DIV.cat-quick-links DIV {
	background-image: none;
}
DIV.home-page DIV#sub-cat-prod-list-wrapper DIV#flashContent2 {
	background-image: none;
}
DIV.home-page DIV#home-main-content-wrapper {
	width: 613px;
	float: right;
	background-image: none;
}
DIV.home-page DIV#home-main-content-wrapper P A IMG {
	border: none;
}
/* Home Page END */

/* Product page START */
DIV#main-prod-details {
	padding: 0px 0px 0px 18px;
	float: right;
	width: 431px;
}
DIV#main-prod-details P {
	padding-left: 1px;
	padding-bottom: 12px;
}
DIV#main-prod-details P.prod-code {
	font-weight: bold;
}
DIV#main-prod-image-wrapper {
	padding: 0px 4px 6px 4px;
	float: left;
	width: 469px;
	height: 440px;
	background-image: url('../images/main-prod-drop-shad.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#main-prod-image-wrapper DIV#main-prod-image{
	width: 469px;
	height: 440px;
	position: relative;
}
DIV#content P#main-prod-img-enlarge {
	margin: 0px;
	position: absolute;
	top: 420px;
	left: 6px;
	font-size: 0.7em;	
}	
DIV#upsold-prod-wrapper {
	padding: 24px 0px 0px 18px;
	float: right;
	width: 431px;
}	
DIV#content P#prod-page-call {
	padding: 12px 0px 0px 0px;
	float: right;
	width: 431px;
}
P#prod-page-call A IMG {
	border: none;
}
DIV#upsold-prod-wrapper P.product-thumb {
	margin: 0px;
	padding: 0px 18px 6px 3px;
	float: left;
	width: 120px;
	background-image: url('../images/upsold-prod-drop-shad.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#upsold-prod-wrapper DIV.visual-clear {
	display: none;
}
DIV#prod-util-links {
	padding: 0px 0px 0px 18px;
	float: right;
	width: 431px;
}	
DIV#prod-util-links UL {
	margin: 0px;
	padding: 0px 0px 0px 2px;
}
DIV#prod-util-links UL LI {
	padding: 0px 24px 0px 0px;
	display: inline;
}
DIV#prod-util-links UL LI A {
	padding: 0px 0px 0px 12px;
	font-size: 0.75em;
	color: #900302;
	text-decoration: none;
	background-image: url('../images/prod-util-link.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#prod-util-links UL LI A:hover {
	color: #000000;
	text-decoration: underline;
}
DIV#prod-option-wrapper DL {
	margin: 0px;
	padding: 0px 0px 0px 1px;
}
DIV#prod-option-wrapper DL DT {
	margin: 0px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
}
DIV#prod-option-wrapper DL DD {
	margin: 0px;
	padding: 0px 0px 0px 6px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
}
/* Product page END */

/* Product page image popup START */
BODY#popup-image-wrapper {
	background-color: #ffffff;
}
P#image-pop-up-logo {
	margin: 0px;
	padding: 0px 20px 0px 20px; 
	float: left;
	color: #587691;
	font-size: 3.7em;
	font-weight: bold;
	font-family:  arial, helvetica, sans-serif;
}
P#image-pop-up-logo SPAN {
	color: #f7931d;
}
P#image-pop-close-but {
	margin: 0px;
	padding: 40px 20px 0px 20px;
	float: right;
}
P#image-pop-up-intro {
	margin: 0px;
	padding: 30px 20px 10px 20px;
	clear: both;
}
DIV#popup-images-wrapper {
	margin: 0px 20px 0px 20px;
	/*width: 650px;*/
	border: 1px solid #B5B4B4;
	background-image: url('../images/pop-up-dash.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#thumbnail-list {
	width: 190px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	float: left;
	text-align: center;
}
DIV#popup-images-wrapper DIV#thumbnail-list A {
	clear: both;
	display: block;
	margin: 5px;
}
DIV#popup-images-wrapper DIV#thumbnail-list A IMG {
	border: 5px solid #ffffff;
}
DIV#popup-images-wrapper DIV#thumbnail-list A:HOVER IMG {
	border: 5px solid #629397;
}
DIV#popup-images-wrapper DIV#thumbnail-list A.selected {
	background-image: url('../images/pop-up-arrow.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
DIV#popup-images-wrapper DIV#thumbnail-list A.selected IMG {
	border: 5px solid #981A36;
}
DIV#popup-images-wrapper DIV#thumbnail-list A.selected:hover IMG {
	border: 5px solid #629397;
}
DIV#outer-image-container {
	margin: 10px;
	display: inline;
	text-align: center;
	float: right;
	border: solid 1px #7a7979;
}
DIV#outer-image-container DIV#image-container {
	text-align: center;
	overflow: hidden;
	position: relative;
}
DIV#popup-images-wrapper DIV#image-container IMG {
	border: none;
}
DIV#popup-images-wrapper DIV#image-container IMG.zoomed {
	cursor: move;
}
DIV#popup-images-wrapper A.zoom {
	padding: 0px 4px 0px 20px;
	background-image: url('../images/enlarge-icon.gif');
	background-position: left top;
	background-repeat: no-repeat;
	color: #7d8082;
	font-weight: bold;
}
/* Product page image popup END */

/* Crosssold carousel START */
/* required start */
DIV#lower-prod-page-wrapper {
	padding: 16px 4px 32px 4px;
	clear: both;
	width: 918px; 
	overflow: hidden; 
}
DIV.container {
	height: 164px; 
	overflow: hidden; 
	position: relative;  
}
DIV.slides {
	position: absolute; 
	top: 0px; 
	left: 0px;
}
DIV.slides DIV {
	position: absolute; 
	top: 0px; 
	width: 155px; 
	height: 154px; 
	display: none; 
	text-align: left;
}
DIV.prod-image-wrapper A {
	text-decoration: none;	
	border: 1px solid #971413;
	display: block;
	width: 141px; 
	height: 154px;
}	
DIV.prod-image-wrapper A IMG {

}
DIV.prod-image-wrapper A:hover {
	border: 1px solid #000000;
}
DIV.prod-image-wrapper A SPAN.name {
	position: absolute;
	bottom: 2px;
	left: 7px;
	color: #920d06;
	font-size: 0.7em;
	font-weight: bold;
	width: 127px;
}
DIV.prod-image-wrapper A SPAN.model {
	color: #565656;
}	
DIV.prod-image-wrapper A:hover SPAN {
	color: #000000;	
	cursor: pointer;
}	
/* required end */
DIV#loopedCarousel { 
	margin: 0px; 
	padding: 0px; 
	width: 918px; 
	position: relative; 
	clear: both; 
}
DIV#loopedCarousel A.previous, DIV#loopedCarousel A.next {
	margin-top: 3px;
	width: 21px;
	height: 17px;	
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#loopedCarousel A.previous:hover, DIV#loopedCarousel A.next:hover {
	background-position: left bottom;
}
DIV#loopedCarousel A.previous {
	float: left;
	background-image: url('../images/scroller-arrow-l.gif');
}
DIV#loopedCarousel A.next {		
	float: right;
	background-image: url('../images/scroller-arrow-r.gif');
}
DIV.pagination-wrapper {
	padding: 0px; 
	margin: 0px; 
	list-style: none; 	
	float: left;
	width: 876px;
	height: 17px;	
	background-image: url('../images/scroller-bkg.gif');	
	background-position: left top;
	background-repeat: repeat-x;
	text-align: center;	
}	
UL.pagination {		
	padding: 0px 8px 0px 8px; 
	margin: 0px; 
	list-style: none; 
	display: inline;
	background-color: #ffffff;		
}
UL.pagination LI { 
	display: inline;
}
UL.pagination LI A { 
	padding: 0px 4px 0px 4px; 
	font-size: 0.9em;
	background-color: #ffffff;	
	color: #979998;
	text-decoration: none;
	font-weight: bold;
}
UL.pagination LI.active A { 
	color: #8e0404; 
}
UL.pagination LI A:hover {
	color: #000000; 	
}
/* Crosssold carousel END */

/*Contact us page START */
DIV.contact-page DIV#main-content-wrapper {
	width: 613px;
	float: right;
	background-image: none;
}
DIV#contact-details {
	margin: 0px 0px 16px 0px;
}
DIV#contact-details-left, DIV#contact-details-right {
	float: left;
}
DIV#contact-details-left {
	width: 310px;
}
DIV#contact-details-left P SPAN, DIV#contact-details-right P SPAN {
	font-weight: bold;
}
FORM#contact-form {
	margin: 0px;
	padding: 0px;
	width: 591px;
}
FORM#contact-form LABEL {
	float: left;
	font-size: 0.8em;
}
FORM#contact-form INPUT {
	width: 250px;
}
FORM#contact-form INPUT, FORM#contact-form TEXTAREA  {
	margin: 0px 0px 20px 0px;
	float: left;
	clear: left;
	border: 1px solid #9d201f; 
}
FORM#contact-form TEXTAREA  {
	margin-top: 2px;
	width: 591px;
}
DIV#page-wrapper FORM#contact-form INPUT.continue-but {
	width: 64px;
	height: 23px;
	float: right;
	border: none;
}
FORM#contact-form SPAN.small {
	padding: 0px 3px 0px 3px;
	font-size: 0.7em;
	color: red;
}
FORM#contact-form TD.form-button {
	text-align: right;
}
SPAN.error-msg-span {
	padding: 2px 0px 0px 10px;
	float: left;
	font-size: 0.8em;
	color: #900302;
}
/* Contact  us page END */

/* Search Results Page START */
DIV.search-page-wrapper DIV.products DIV {
	margin: 0px 0px 9px 0px;
	padding: 0px 17px 20px 2px;
	float: left;
	width: auto;
	position: relative;
	background-image: url('../images/search-result-drop-shad-b.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
DIV.search-page-wrapper DIV.products DIV.last {
	float: left;
	margin: 0px;
	padding: 0px 2px 20px 2px;
	position: relative;
}
DIV.search-page-wrapper DIV.products DIV A.prod-name {
	position: absolute;
	bottom: 20px;
	left: 12px;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #900302;
	width: 144px;
}
DIV.search-page-wrapper DIV.products DIV A.prod-name:hover {
	text-decoration: underline;
}
DIV.search-page-wrapper DIV.products DIV SPAN.model {
	position: absolute;
	bottom: 5px;
	left: 12px;
	font-size: 0.7em;
	font-weight: bold;
	width: 144px;
}
DIV.search-page-wrapper DIV.products DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: none;
	background-image: none;
}
DIV#content DIV.search-page-wrapper DIV.products DIV DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	background-image: none;
	float: left;
	width: auto;
}
/* Search Results Page END */

/* Information pages START */
DIV#info-page-wrapper UL.info-list {
	margin: 0px;
	padding: 0px 21px 12px 21px;
	list-style-type: disc;
}
DIV#info-page-wrapper UL.info-list LI {
	padding: 0px 0px 8px 0px;
	font-size: 0.75em;
	line-height: 20px;
}
DIV#info-page-wrapper UL.info-list LI A {
	color: #900302;
	text-decoration: underline;
}
DIV#info-page-wrapper UL.info-list LI A:hover {
	 color: #000000;
}
DIV#info-page-wrapper P.bold-call-to-action {
	font-weight: bold;
}
/* Information pages END */

/* Gallery Page START */
DIV#galleryflashContent {
	margin-left: 135px;
	padding: 10px;
	width: 650px;
	border: 1px solid #555555;
}
/* Gallery Page END */

/* Site Map START */
DIV#site-map UL {
	margin: 0px;
	padding: 0px 0px 0px 2px;
	list-style-type: none; 
}
DIV#site-map UL LI {
	padding: 0px 0px 2px 0px;
}
DIV#site-map UL LI A {
	padding: 0px 0px 0px 10px;
	font-size: 0.75em;
	color: #900302;
	text-decoration: none;
	background-image: url('../images/prod-util-link.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#site-map UL LI A:hover {
	text-decoration: underline;		
}
DIV#site-map UL {
	padding: 0px 0px 0px 18px;
}
/* Site Map END */

/* PAGE SPECIFIC END -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* Isolve logo START */
DIV#footer P#isolve {
	padding: 5px 0px 0px 0px;
	float: right;
	font-size: 0.7em;
}
DIV#footer P#isolve A {
	padding: 0px 0px 0px 17px;
	background-image: url('../images/isolve-logo.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #adbabd;
	text-decoration: none;
}
DIV#footer P#isolve A:hover {
	text-decoration: underline;
}
/* Isolve logo END */

/* GLOBAL UTILITIES START ------------------------------------------*/
DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	height: 0px;
	float: none;
	border: none;
	background-image: none;
}
.accessibility-hidden {
	position: absolute;
	left: 0px; 
	top: -10000px;
}
/* GLOBAL UTILITIES END --------------------------------------------*/