.socialMedia {
	float:right;
	text-aligh:right;
	width:270px;
	margin-right:-30px;
	margin-top:10px;
}
.socialMedia .twitter-share-button {
   
}
.socialMedia .facebook {
    margin-left: -15px;
    padding-left: 3px;
    position: relative;
    top: -3px;
    width: 74px;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	/*list-style: disc outside;*/
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


@charset "utf-8";
/* CSS Document */

.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:500px;margin-bottom:15px;
}
.dd .ddTitle {
	
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:50px;
	
}
.dd .ddTitle span.arrow {
	background:url(/js/img/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background:#66CCFF;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#66CCFF;
	
}
.hidden {display:none;}



@charset "utf-8";
/* CSS Document */


/* This is for the product options hints */
.hint {
   	display: none;
    position: absolute;
    right: -250px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ffc url(pointer.gif) no-repeat -10px 5px;
}

 #fader{ position: relative; }
	
	#header {
		height:200px;
		width:918px;margin-left:-46px;
	}
	
    #fader li{
        position: absolute; 
        top:0; left:0;
        width: 918px;
           background-position: 0 0;
		height:200px;
		list-style:none;		
		
    }
	
	#quoteBuilder {
		width:180px;
		height:190px;
		border: 2px solid #D90000;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;	
		padding:5px;
	}
	
	
	
	
	
	
	@charset "utf-8";
/* CSS Document */

/*---------------------------------
  Main (horizontal) menu
----------------------------------*/

div#menu {
	margin-left:-8px;
	width:910px;
	margin-bottom:10px;
	background: #AAA;
	padding:0;
	height:37px;
}


/* LEVEL 1 (White text) */

div#menu li:hover ul, 
div#menu li.over ul { /* Keep the 'over' state, it is required by JavaScript to make the menu work in IE */
	display: block;
}

div#menu ul {	padding-left:10px;

	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	z-index:99;
}



div#menu ul li {
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	z-index:99;
}


div#menu ul li a {
	display: block;
	text-decoration: none;
	margin-top: 5px;
	padding: 7px 12px;
	border-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.00em;
	font-weight: bold;	
	color: #fff;
}

div#menu ul li a:hover{
	background-color: #7C3869;
	border-left: 1px solid #7C3869;
	margin-left: -1px;
}

div#menu ul li.selected a:hover,
div#menu ul li.parent a:hover{
	border-left: none;
}

div#menu ul li.selected,
div#menu ul li.parent{

}

div#menu ul li.selected{
margin-left: -1px; /* Remove separator */
}

div#menu ul li.home.selected{
margin-left: 0; /* Don't separator */
}

div#menu ul li.selected li,
div#menu ul li.selected li a{
margin-left: 0;
}


div#menu ul li.selected a,
div#menu ul li.parent a{
	margin-top: 0;
	padding-top: 12px;
	padding-left: 0px;
	margin-left: 16px;
}

div#menu ul li.selected a:hover,
div#menu ul li.parent a:hover{
	margin-left: 16px; /* For IE */
}

div#menu ul li.selected ul a:hover,
div#menu ul li.parent ul a:hover{
	margin-left: 0;
}


/* LEVEL 2 */

div#menu ul ul {
	position: absolute;
	left: 0;
	display: none;
	background: #FFFFFB;
	border: 2px solid #999999;
	width: 245px;
	padding: 10px 0;
	z-index: 99;
	background-color: #fff;
	top:25px;
	overflow:auto;
	overflow-x:hidden; 
	max-height:280px;
	


}


div#menu ul ul li{
	/*float: none;*/
	display: block;
	background: none;
	margin-bottom: 4px; /* Needed for IE */
	float:left;
	width: 600px;
}

div#menu ul li.selected ul li,
div#menu ul li.parent ul li{
	background: none;
}

div#menu ul ul a {
	background: none;
	color: black;
	font-size: 12px;
	padding: 1px 15px;
	white-space: nowrap;
	margin: 0;
	font-weight:bold;
	text-decoration:underline;
}

div#menu ul ul a.haschildren {
	font-weight: bold;
}

div#menu ul ul a:hover{
	margin-left: 0;
}

div#menu ul ul li.parent{
	background: none;
}

div#menu ul ul li.parent a{
	background: none;
	padding: 1px 15px;
	margin: 0;
}

div#menu ul ul li.selected a{
	color: #7C3869;
	color:#906;
}

div#menu ul ul li.selected a:hover{
	font-weight: normal;
	text-decoration: none;
}


div#menu ul li.selected li a{
	color: black;
}

div#menu ul li.selected ul a,
div#menu ul li.parent ul a{
	background: none;
	padding: 1px 15px;
	margin-top: 0;
	margin-left: 0;
}

div#menu ul ul a:hover{
	background: none;
	border-left: none;
	text-decoration: underline;
}

/* LEVEL 3 */

div#menu ul ul ul{
	background: none;
	border:none;
	position: relative;
	top: 0;
	margin-top:4px;
	padding:0; 
	margin-bottom: 25px;
	overflow:visible;
}

div#menu ul ul ul li{
	padding-bottom: 0;
	float:left;
	width:180px;
}

div#menu ul ul ul a{
	color: black;
	text-decoration:none;
}

div#menu ul ul a {
	
}

div#menu ul ul ul a {
	font-weight:normal;
}














@charset "utf-8";
/* CSS Document */

#footerlinks {
	clear:both;
	line-height:17px;
	margin-bottom:30px;
	margin-top:30px;

}

#footerlinks h2{
	text-align:left;
}

#footerlinks a{
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	font-size:16px;
	padding-bottom:15px;
}

#footerlinks ul li ul li a {
	color:#fff;
	text-decoration:none;
	font-size:inherit;
}

#footerlinks ul {
	list-style:none;
		margin-bottom:20px;
		margin-left:-40px;	
}

#footerlinks ul li{
	
	float:left;
	font-weight:bold;	

	float: left; width: 48%;
}

#footerlinks ul li ul {
	margin-top:10px;
	padding-bottom:55px;
	margin-left:-25px;
}

#footerlinks ul li ul {
	clear:both;
}

#footerlinks ul li ul li {
	list-style:disc;
	font-weight:normal;
	
}







/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{margin-top:0px;margin-bottom:20px;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:52.69em;*width:52.25em;min-width:650px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-20em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:14.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:16.30769em;*margin-left:16.05em; background-color:#FFF;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}





html{color:#000;background:#000;}div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{margin-top:0px;margin-bottom:20px;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:52.69em;*width:52.25em;min-width:650px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-20em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:14.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:16.30769em;*margin-left:16.05em; background-color:#FFF;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}


body {
	font-family:Arial;
	margin:0px;
	font-size: 12px;
	color: #333333;
	background:#000000;
	/*background-image:url(http://www.ealifts.co.uk/images/main-bg.jpg);*/
}

#bigSale { 
	z-index: 99;
	width:200px;
	text-align:right;
	top:0px;
	right:0px;	margin-right:auto;
	position:fixed;
	
	
}


#doc2{

	
}

img {
	border: none;
}

.cart_icon {
	border: none;
	margin: 12px 0px;
}

.searchBtn {
	color: #FFFFFF;
	background-color: #c3e37e;
	border: 1px solid #b1d16c;
	height: 20px;
	width: 30px;
	font-size: 10px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
}
.searchBox {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	font-size: 12px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
}
.textbox {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	font-size: 12px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
}
.textboxDisabled {
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	/*font-size: 12px;*/
	color: #e1e1e1;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
}
.submit {	
	color: #FFFFFF;
	/* height: 18px; */
	/* font-weight: bold; */
	font-size: 11px;
	background-color: #c3e37e;
	border: 1px solid #b1d16c;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
}
form {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	margin-left: 30px;
	padding: 0px;
	color: #333333;	
}

li {
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
li.bullet { 
	list-style-type: square;
}
li.bulletLrg {
	list-style-type: square;
	font-size: 12px;
}

li.num {
	color: #333333;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtSession, .txtCopy, .txtSiteDocs {
	color: #333333;
}
a.txtSession, a.txtSiteDocs {
	color: #c3e37e;
	text-decoration: none;
}
a.txtSession:hover, a.txtSiteDocs:hover {
	color: #70cdcc;
	text-decoration: none;
}
.txtButton {
	color: #FFFFFF;
	background-color: #c3e37e;
	border: 1px solid #b1d16c;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	padding: 2px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
}
a.txtButton {
	color: #FFFFFF;
	background-color: #c3e37e;
	border: 1px solid #b1d16c;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	color: #FFFFFF;
	background-color: #70cdcc;
	border: 1px solid #66bbba;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.txtOldPrice {
	text-decoration: line-through;
	font-size:12px;
}
.txtSale {
 	color: #70cdcc;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;
	font-size:16px;
	font-weight:bold;
}
.txtOutOfStock {
	color: #FF0000;
}
.txtPrice {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;
	font-size:16px;
	font-weight:bold;
	color: #333333;
}
.txtSiteDocs, a.txtSiteDocs {
	color: #ffffff;
	text-decoration:none;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	font-size: 12px;
}
a.txtSiteDocs:hover {
	color: #c3e37e;
	text-decoration:none;
}

.txtDefault {
	height:200px;
	width:200px;
}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	color: #333333;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
	color: #c3e37e;
	text-decoration:none;
}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
	color: #70cdcc;
	text-decoration:none;
}
.txtContentTitle {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #70cdcc;
	height: 15px;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding: 5px;
}
.txtBoxSave {
	color: #70cdcc;
	padding-left: 16px;
}
.tblList {
}
.tdListTitle {
	background-color: #e1e1e1;
	font-weight: bold;
	color: #FFFFFF;
}
.tdEven {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #e1e1e1;
}
.tdOdd {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #e1e1e1;
}
.txtCartPrice {
	float: right;
	color: #c3e37e;
	padding-right: 3px;
}
.txtCart {
	color: #333333;	
}
.cartTotal {
	border-top: 1px dashed #e1e1e1;
	padding-top: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #333333;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #70cdcc;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	color: #FFFFFF;
	background-color: #c3e37e;
	border: 1px solid #b1d16c;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtviewCart:hover {
	color: #FFFFFF;
	background-color: #70cdcc;
	border: 1px solid #66bbba;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
	color: #FFFFFF;
	background-color: #e1e1e1;
	border: 1px solid #cccccc;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Verdana;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.cartProgress {
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: auto;
}
.txtcartProgressCurrent {
	color: #c3e37e;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;
}
.tdcartEven {
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;	
}
.tdcartOdd {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #e1e1e1;
}
.tdCartSubTotal {
	padding-top: 10px;
}

.txtStockWarn {
	color: #FF0000;
}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	/*font-size: 11px;*/
	padding-top: 5px;
	color: #000000;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.RatingTop {
	background-color: #ffffff;
	padding: 3px;
}

.RatingMain {
	background-color: #ffffff;
	padding: 3px;
	font-style:italic;
}

.ReviewBot {
	background-color: #ffffff;
	padding: 3px;
}

.RatingBottom {
	background-color: #e1e1e1;
	padding: 3px;
	color: #FFFFFF;
	/*font-size: 11px;*/
}

a.sortLink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.sortLink:hover {
	text-decoration: underline;
}

#shipping-select {
	width: 220px;
}


.subCat {	
	float: left;
	display: inline;/*fixes IE6 float bug*/
	text-indent: 0;
	margin: 5px 5px 10px 5px;
	text-align: center;
	padding: 5px;
	font-size:12px;
	width:200px;
	min-height:250px;

	}
	
	.subCat a{	
	color:#000; 
	}


.subCat img {
	border:1px solid #CCCCCC;
			-moz-border-radius: 5px;
		-webkit-border-radius: 5px;	
		min-height:190px;
	
	}
	
	
#quote {
	background:#00b8ff;
	padding:20px;
	color:#000;
	border:4px dashed #ee258d;
	margin-right:30px;
	font-size:14px;
	color:#fff;
	line-height:20px;
	
	
}

#footer{
	color:#666;
	width:860px;margin:auto;padding:10px;text-align:right;
}

#footer a{
	text-decoration:none;
	color:#666;
}



#top { 
	top:0px;left:0px;width:100%;position:absolute;color:#333; 
	z-index: 1;
}

#top a {
	color:#333;	text-decoration:none;		
}

#topCenter {
	margin:auto;width:950px;	
	background:url(/background.jpg);
	height:50px;
}

.topTel {
	font-size:20px;	
	margin:auto;
}

.session {
	text-align:center;	margin-right:35px; }

#basket {
	float:right;width:230px;font-size:10px; text-align:right;
}

#shoppingBasket {
	margin-left:auto;background:url('/img/shopping-basket.gif');
	padding-top:12px;
	color: #fff;
	padding-left:60px;
	width:170px;
	height:33px;
	font-size:12px;
}

#shoppingBasket a{
	text-decoration:none;
	color:#FFF;
}

a {
	color:#000;
	text-decoration:none;
}



/* CSS Document */

/*---------------------------------
  Main (horizontal) menu
----------------------------------*/

div#menu {
	margin-left:-16px;
	width:918px;
	margin-bottom:10px;
	background-color: #AAA;
	padding:0;
	height:37px;
}


/* LEVEL 1 (White text) */

div#menu li:hover ul, 
div#menu li.over ul { /* Keep the 'over' state, it is required by JavaScript to make the menu work in IE */
	display: block;
}

div#menu ul {	padding-left:10px;

	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	z-index:99;
}



div#menu ul li {
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	z-index:99;
}


div#menu ul li a {
	display: block;
	text-decoration: none;
	margin-top: 5px;
	padding: 7px 12px;
	border-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.00em;
	font-weight: bold;	
	color: #fff;
}

div#menu ul li a:hover{
	background-color: #7C3869;
	border-left: 1px solid #7C3869;
	margin-left: -1px;
}

div#menu ul li.selected a:hover,
div#menu ul li.parent a:hover{
	border-left: none;
}

div#menu ul li.selected,
div#menu ul li.parent{

}

div#menu ul li.selected{
margin-left: -1px; /* Remove separator */
}

div#menu ul li.home.selected{
margin-left: 0; /* Don't separator */
}

div#menu ul li.selected li,
div#menu ul li.selected li a{
margin-left: 0;
}


div#menu ul li.selected a,
div#menu ul li.parent a{
	margin-top: 0;
	padding-top: 12px;
	padding-left: 0px;
	margin-left: 16px;
}

div#menu ul li.selected a:hover,
div#menu ul li.parent a:hover{
	margin-left: 16px; /* For IE */
}

div#menu ul li.selected ul a:hover,
div#menu ul li.parent ul a:hover{
	margin-left: 0;
}


/* LEVEL 2 */

div#menu ul ul {
	position: absolute;
	left: 0;
	display: none;
	background: #FFFFFB;
	border: 2px solid #999999;
	width: 245px;
	padding: 10px 0;
	z-index: 99;
	background-color: #fff;
	top:25px;
	overflow:auto;
	overflow-x:hidden; 
	max-height:280px;
	


}


div#menu ul ul li{
	/*float: none;*/
	display: block;
	background: none;
	margin-bottom: 4px; /* Needed for IE */
	float:left;
	width: 600px;
}

div#menu ul li.selected ul li,
div#menu ul li.parent ul li{
	background: none;
}

div#menu ul ul a {
	background: none;
	color: black;
	font-size: 12px;
	padding: 1px 15px;
	white-space: nowrap;
	margin: 0;
	font-weight:bold;
	text-decoration:underline;
}

div#menu ul ul a.haschildren {
	font-weight: bold;
}

div#menu ul ul a:hover{
	margin-left: 0;
}

div#menu ul ul li.parent{
	background: none;
}

div#menu ul ul li.parent a{
	background: none;
	padding: 1px 15px;
	margin: 0;
}

div#menu ul ul li.selected a{
	color: #7C3869;
	color:#906;
}

div#menu ul ul li.selected a:hover{
	font-weight: normal;
	text-decoration: none;
}


div#menu ul li.selected li a{
	color: black;
}

div#menu ul li.selected ul a,
div#menu ul li.parent ul a{
	background: none;
	padding: 1px 15px;
	margin-top: 0;
	margin-left: 0;
}

div#menu ul ul a:hover{
	background: none;
	border-left: none;
	text-decoration: underline;
}

/* LEVEL 3 */

div#menu ul ul ul{
	background: none;
	border:none;
	position: relative;
	top: 0;
	margin-top:4px;
	padding:0; 
	margin-bottom: 25px;
	overflow:visible;
}

div#menu ul ul ul li{
	padding-bottom: 0;
	float:left;
	width:180px;
}

div#menu ul ul ul a{
	color: black;
	text-decoration:none;
}

div#menu ul ul a {
	
}

div#menu ul ul ul a {
	font-weight:normal;
}














@charset "utf-8";
/* CSS Document */

#footerlinks {
	clear:both;
	line-height:17px;
	margin-bottom:30px;
	margin-top:30px;

}

#footerlinks h2{
	text-align:left;
}

#footerlinks a{
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	font-size:16px;
	padding-bottom:15px;
}

#footerlinks ul li ul li a {
	color:#fff;
	text-decoration:none;
	font-size:inherit;
}

#footerlinks ul {
	list-style:none;
		margin-bottom:20px;
		margin-left:-40px;	
}

#footerlinks ul li{
	
	float:left;
	font-weight:bold;	

	float: left; width: 48%;
}

#footerlinks ul li ul {
	margin-top:10px;
	padding-bottom:55px;
	margin-left:-25px;
}

#footerlinks ul li ul {
	clear:both;
}

#footerlinks ul li ul li {
	list-style:disc;
	font-weight:normal;
	
}


/* AutoComplete CSS */

.ac_results {
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color:#000;	
	margin-left:-142px;
	width:500px;
}
iframe{}

.ac_results a{
	color:#000;	
}

.ac_results ul {
	width: 300px;
	list-style: none;
	padding: 0px;
	padding-left:5px;
	margin-left: 10px;
	overflow:hidden;
	overflow-x: scroll; 
}

.ac_results li {
	overflow: scroll; 
	margin-left:-6px;
	padding-left:2px;
	padding-top:2px;
	cursor: default;
	display: block;
	list-style: none;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	width: 280px;
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_results li img {
	padding-right:10px;
	
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
	
#openingHours {
	float:right;width:200px;heigh:80px;text-align:right;color:#F00;	padding-right:10px;
}

#button {
background:#FF3399;margin-top:10px;margin-left:5px;padding:2px 0px 5px 10px;line-height:18px;border:5px dashed #0066FF;font-size:18px; color:#FFF;	
}
