* {margin:0;padding:0;}
table,tbody,td,tr {padding:0;margin:0;}
td ul {margin-bottom:0;}

body {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;line-height:18px;color:#111;background:#446499;}
a {color:#1E558A;}
a img {border:none;}
p {margin:10px 0;}
p.selected, h2.selected {color:#FECE24;}
p em {color:#0042AA;font-style:normal;}
ul {margin-left:40px;margin-bottom:20px;}
li {margin-bottom:10px;}
h1 {width:223px;height:44px;margin-left:11px;text-indent:-2999px;background:url(_gfx/rr_logo.png) no-repeat;float:left;display:inline;margin-right:224px;}
h2.home {font-size:40px;color:#343434;line-height:60px;}
#titlebar h2, h2 {font-size:1.6em;}
div#second, div#third {display:none;}

h3 {font-size:16px;display:block;margin:10px 0;}
h4 {color:#007AAA;font-size:12px;margin:20px 0;}
table.cart h4 {font-size:14px;color:#111;margin:0 0 10px 0;}
h5 {font-size:1.0em;}
h5.gray, .gray {color:#4D4D4D;}
h6 {font-size:.8em;}

.white {color:#fff !important;}
.bgwhite {background:#fff !important;}
#slider.bgwhite {border-bottom:none;}
#slider.bgwhite h2 {color:#111;font-weight:normal;margin-left:40px;float:left;text-align:center;width:550px;margin-top:40px;}
.left {float:left;display:inline;vertical-align:middle;margin:0 10px 0 0;}
.right {float:right;display:inline;vertical-align:middle;margin:0 0 0 10px;}
.top_five {margin-top:5px !important;}
img.left {margin:0 10px 10px 0;}
.clear {clear:both;}
.ten_left {margin-left:10px;}
td.no_space p {margin:0 0 10px 0;}

.shop_div {width:900px;padding:0 10px;background:url(_gfx/shopping_940w_bg.png);float:left;display:inline;margin:20px 0;clear:left;height:282px;position:relative;}
.shop_div table p, .shop_div table h4, .shop_div table h3 {*margin:0 !important;}
.shop_div .left {width:340px;position:relative;padding-left:8px;}
.shop_div img.right {margin:0;}
.shop_div img.shop_absolute {position:absolute;right:0;top:0;}
.shop_div h3 {color:#008CB4;font-size:18px;}
.shop_div h4 {color:#111;font-size:14px;}
.shop_div a {color:#002E7A;text-decoration:underline;}
.shop_div ul {float:left;display:inline;height:50px;width:165px;padding:0;margin:0;}
.shop_div ul li {width:155px;display:inline;float:left;margin-right:10px;}
.shop_div p strong {font-size:16px;display:inline;}
.shop_div p.small {font-size:10px;margin-bottom:0;margin-top:5px;}
.shop_div table {margin-to2100px;}

.shop_square {text-align:cen20px 1dth:158px;float:left;display:inline;padding:30px 25px;}
.shop_square img {display:block;margin:0 auto;}
.shop_square h3 {color:#001E57;float:left;clear:left;margin-left:20px;margin-top:5px;font-si105024px;}

div.squares {float:left;clear:left;width:940px;display:inline;}

#wrapper {width:960px;margin:15px auto 15px auto;padding:10px 0 0 0;position:relative;background-color:#fff;border:5px solid #D4DDEE; overflow:hidden;}

#header {z-index:100;width:960px;float:left;display:inline;height:44px;background-color:#fff;position:relative;overflow:visible;}

	#header img {float:left;display:inline;vertical-align:middle;}
	#header img.flag:hover {cursor:pointer;}
	#header div.header_details div.countries {position:absolute;width:80px;height:200px;background-color:#efefef;padding:5px;top:15px;display:none;}
	#header ul.dropdown.flag {width:20px;clear:none;float:left;display:inline;}
	#header ul.dropdown.flag li {height:17px;margin:0;padding:0;background:none !important;clear:none;float:left;display:inline;width:20px;border:none;}
	#header ul.dropdown.flag li a {border:none;margin:0;padding:0;}
	#header ul.dropdown.flag li a:hover {background:none;padding:0;margin:0;border:none;color:#446499;}
	#header ul.dropdown.flag li ul {z-index:200;}
	#header ul.dropdown.flag li ul li {padding:4px;}
	#header img.flag:hover div.countries {display:block !important;}
	.country_selector {position:relative;float:left;display:inline;}
	.login_details {position:absolute;width:300px;color:#5A1C00;font-weight:bold;z-index:99;right:5px;top:60px;text-align:right;}
	.login_details a {color:#5A1C00;text-decoration:none;}
	.login_details a:hover {text-decoration:underline;}
	.header_details {margin-top:10px;float:left;display:inline;position:relative;}
	.site_search {position:absolute;width:175px;top:97px;right:0;z-index:99;height:25px;}
	.site_search input {width:140px;vertical-align:middle;}
	.site_search .button {width:27px;height:25px;background:url(_gfx/go_button.png);border:none;cursor:pointer;vertical-align:middle;}
	a.reset {margin:0 !important;padding:0 !important;background:none !important;}
	a.reset:hover {margin:0 !important;padding:0 !important;background:none !important;}
	
#third_tier {height:75px;border-bottom:4px solid #446499;background:url(_gfx/third_tier_bg.png) repeat-y;width:100%;clear:left;float:left;display:inline;}
#third_tier div.block h2 {width:158px;float:left;display:inline;margin-top:5px;}
#third_tier div.block p {font-weight:bold;}
#third_tier div.block div h2 {position:absolute;top:14px;left:18px;color:#3B5C8D;margin:0;z-index:0;}
#third_tier div.block div {margin-right:10px;position:relative;width:52px;height:44px;float:left;display:inline;}
#third_tier div.block {width:220px;margin-left:20px;margin-top:15px;float:left;display:inline;}

#carousel ul#parent4 li {width:100%;float:left;display:inline !important;}
#carousel h2 {color:#fff;font-size:28px;float:left;width:450px;line-height:36px;display:block;}
div.sliders {height:300px;width:860px;float:left;display:inline;}
.home_blue {position:relative;border-top:4px solid #78AAD6;background:url(_gfx/200h_fader.png) !important;height:200px !important;width:960px !important;margin-left:-20px !important;}


.split_home_left {height:525px;width:178px;padding:10px 15px;border:1px solid #ccc;background:url(_gfx/gray_gradient.png) repeat-x;float:left;position:relative;left:1px;display:inline;margin-bottom:20px;}
.split_home_right {height:525px;width:178px;padding:10px 15px;border:1px solid #ccc;float:left;display:inline;margin-bottom:20px;}
.split_home_left h4, .split_home_right h4 {color:#05477B;font-size:14px;margin:10px 0;}
.split_home_left h5, .split_home_right h5 {font-size:14px;color:#1A0A53;float:left;display:inline;}
.split_home_left p.left {float:left;display:inline;}
p.red {font-size:14px;color:#7A4300;}
p.red span.small {font-size:10px;line-height:12px;}
input.space {margin:10px 0;}

ul#features {float:left;width:300px;list-style-type:disc !important;width:500px;overflow:visible;margin-left:80px !important;margin-top:20px !important;}
ul#features li {list-style-type:disc !important;float:left;clear:left;width:400px;height:auto;overflow:visible;padding-left:10px;font-size:16px;line-height:24px;color:#424242;}

ul.home {float:left;list-style-type:disc !important;font-size:15px;color:#fff !important;margin-left:20px !important;margin-top:20px !important;}
ul.home li {list-style-type:disc !important;color:#fff !important;padding-left:5px !important;margin-left:20px !important;overflow:visible !important;height:auto !important;width:300px !important;margin-bottom:5px !important;}
ul.home li a {color:#CAF0FE;}

/* Easy Slider */

#slider {position:relative;border-bottom:4px solid #78AAD6;background:url(_gfx/howitworks_bg.png) repeat-x;clear:left;float:left;display:inline;width:960px;height:300px;}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider h2 {color:#fff;font-size:28px;float:left;width:450px;line-height:36px;display:block;}
	#slider2{margin-top:1em;}
	#slider h2 strong {color:#FFCF21;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:300px;
		overflow:hidden; 
		padding-left:30px;
		margin-right:-30px;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:none;
		}	
	#nextBtn, #slider1next{ 
		display:none;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
	display:none;
			
		}	
	#nextBtn a, #slider1next a{ 
			display:none;
		}	
		
	/* numeric controls */	
	ol#controls{
		top:390px;left:30px;position:absolute;z-index:10000;
		}
	ol#controls li{
		float:left;
		list-style:none;
		height:40px;
		}
	ol#controls li a{
		height:40px; width:42px; background-image:url(_gfx/slider_but_1.png); background-repeat:no-repeat; display:block; float:left; margin:0 5px; padding:2px 0 0 0; text-align:center; font:30px "Trebuchet MS", Arial; color:#004489; font-weight:bold; text-decoration:none;
		}
	ol#controls li.current a, ol#controls li a:hover{
		background-image:url(_gfx/slider_but_1_h.png);
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

.left_half, .right_half {float:left;display:inline;width:420px;margin-top:20px;}
.left_half {margin-right:20px;clear:left;}
.left_half.rates {padding:0 15px 10px 15px;width:390px;background-color:#efefef;margin-bottom:25px;}
.left_half.rates h4 {font-size:14px;}
.left_half.rates .yellow {background-color:#FFFFCC;width:360px;padding:5px 15px;overflow:hidden;margin-bottom:25px;}
.left_half.rates .yellow select {float:left;margin:0 15px;padding:1px;vertical-align:middle;}
.left_half.rates .white_bg {background-color:#fff;width:360px;padding:10px 15px;overflow:hidden;}
.left_half.rates .white_bg p span.blue {font-weight:bold;color:#007AAA;}
.right_half {margin-left:60px;}
.left_half ul {list-style-type:none;margin:0;padding:0;margin-bottom:20px;}
.left_half ul li {padding:0;font-size:14px;color:#0042AA;}
.right_half ol {list-style-type:disc;margin:0;padding:0;margin-bottom:20px;margin-left:50px;}
.right_half ol li {padding:0;}
p.blue {color:#9CB7D0;display:block;font-size:13px;margin-bottom:-10px;margin-top:0;}
.clear_left {clear:left;}
.clear_right {clear:right;}
div.feature {float:left;clear:left;width:420px;}
#q1,#q2,#q3,#q4,#q5,#q6,#q7,#q8,#q9,#q10 {position:absolute;visibility:hidden;left:0;padding:0 15px;width:630px;}
#q1 {float:left;position:relative;padding-bottom:80px;}
.visible, .show {display:block;}

#titlebar h2 {color:#fff;margin-top:10px;font-weight:normal;margin-left:20px;}
#titlebar {height:38px;clear:left;width:950px;padding:0 5px;border-top:3px solid #A8C6FE;border-bottom:3px solid #A8C6FE;float:left;margin:30px 0 0 -20px;background:url(_gfx/nav_li_bg.png) repeat-x;}
#titlebar p a, .blue_a {color:#D4E3FE;text-decoration:none;padding:0 5px;}

#content {width:940px;padding:0 0 0 20px;float:left;display:inline;clear:left;position:relative;background:#fff url(_gfx/range_watermark.png) right bottom no-repeat;}
#left {width:720px;float:left;display:inline;padding-top:15px;}
#right_content, #left_content {width:670px;float:left;display:inline;padding-top:15px;position:relative;}
table {clear:left;float:left;}
.shop_div table {clear:none;}
td {vertical-align:top;*padding:10px 0;}
tr {*float:left;*clear:left;*display:inline;}
table.cart td p {line-height:1em;}
table.cart td .blue {color:#006D8F !important;}
#right {width:205px;float:left;display:inline;border-left:5px solid #E0E9FF;border-bottom:5px solid #E0E9FF;background:#C4D0E6 url(_gfx/right_bg.png) repeat-x;padding-left:10px;padding-top:15px;}
#right p {margin:0 0 10px 0;}

#left_sidebar {width:235px;float:left;display:inline;border-right:5px solid #E0E9FF;border-bottom:5px solid #E0E9FF;background:#C4D0E6 url(_gfx/right_bg.png) repeat-x;padding-left:20px;padding-top:15px;margin-left:-20px;margin-right:20px;clear:left;}
	
#nav {position:relative;width:100%;background:#E8E8E8 url(_gfx/nav_li_li_bg.png) bottom repeat-x;border-top:3px solid #D4DDEE;height:75px;float:left;display:inline;margin-top:10px;z-index:99;}

ul.tabNavigation {z-index:12;float:left;display:inline;list-style: none;overflow:visible;font-weight:bold;list-style-type:none;width:950px;margin-left:10px;margin-top:8px;margin-bottom:0;}
ul.tabNavigation li {overflow:visible;position:relative;float:left;display:inline;font-size:12px;margin:0 5px 0 0;padding:0 5px 0 0;border-right:1px solid #DBaD03;}
ul.tabNavigation li a {height:18px;overflow:visible;color:#1E558a;text-decoration:none;padding:18px 20px 6px 20px;}
ul.dropdown li.last, ul.tabNavigation li.last {border-right:none;padding-right:0;margin-right:0;}
ul.dropdown li.first {border-left:1px solid #798EB8;margin:0 5px 5px 5px;padding:0 5px 5px 5px;}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {color:#FEDa00;-moz-border-radius:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;background:#C0CDE0 url(_gfx/nav_li_bg.png) repeat-x;text-decoration:underline;border:1px solid #0326Ca;border-bottom:none;padding:18px 19px 6px 19px;z-index:14;position:relative;}
ul.tabNavigation li a:focus {outline: 0;}
div.tabs > div {width:100%;float:left;display:inline;clear:left;margin-top:23px;}
div.tabs > div h2 {margin-top: 0;}
.waste {min-height: 1000px;}
.container { margin: auto; width: 90%; margin-bottom: 10px;}
/* LEVEL ONE */
ul.dropdown                         { width:960px;positon:relative;;z-index:-2;margin:0 auto;clear:left; }
ul.dropdown li                      { border-right:1px solid #798EB8;position:relative;float:left;display:inline;font-size:12px;margin:0 5px 0 0;padding:0 5px 5px 0; }
ul.dropdown li.boat {margin-right:0;padding-right:0;border:none;position:relative;top:-10px;}
ul.dropdown li a:hover, ul.dropdown li a.selected		            { color:#274F8C;text-decoration:underline;background:url(_gfx/nav_li_li_li_bg.png) center bottom;padding:18px 20px 6px 20px;behavior: url(border-radius.htc);position:relative;z-index:5;-moz-border-radius:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0; }
ul.dropdown li a:active                { color:#274F8C;text-decoration:underline;background:url(_gfx/nav_li_li_li_bg.png) center bottom;padding:18px 20px 6px 20px;behavior: url(border-radius.htc);position:relative;z-index:5;-moz-border-radius:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0; }
ul.dropdown li a                    { color:#fff;text-decoration:none;padding:17px 20px 6px 20px; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {  }
ul.dropdown li.hover a              { color:#274F8C;text-decoration:underline;background:url(_gfx/nav_li_li_li_bg.png) center bottom;padding:18px 20px 6px 20px;behavior: url(border-radius.htc);position:relative;z-index:5;-moz-border-radius:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ margin-left:0;z-index:44;-moz-border-radius:4px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-radius:4px;border-top-left-radius:0;border-top-right-radius:0;-webkit-border-radius:4px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;visibility: hidden; position: absolute; top: 100%; left: 0;padding-top:5px;clear:both;border:none;background:none;background-color:#efefef; }
ul.dropdown ul li 					{ z-index:44;padding:0;margin:0;width:220px;background:none;display:block;clear:left;border-right:none;border-bottom:1px solid #ccc;backround-color:#fff;color:#111; }
ul.dropdown ul li.last_rounded {border-bottom:0;}
ul.dropdown ul li a					{ padding:5px 10px;margin:0;border-right: none; width:200px; display: inline-block;color:#111;background:none; } 
ul.dropdown ul li a:hover {background:none;padding:5px 10px;margin:0;background-color:#798EB8;color:#fff;width:200px;-moz-border-radius:0;border-radius:0px;-webkit-border-radius:0;}
ul.dropdown ul li.last_rounded a:hover {-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom:0;}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ display:none;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:9;background:#d4ddee;padding:0 6px 4px 6px;position:absolute;border:1px solid #ccc;border-top:none;width:250px;left: 100%; top: 0;z-index:44; }
ul.dropdown ul ul li {width:220px;background:none;display:block;clear:left;border-right:none;border-bottom:1px solid #ccc;backround-color:#fff;color:#111;}
ul.dropdown li:hover > ul 			{ visibility: visible; }

table.compatibility td {
	line-height: 1.3em;
	padding: .3em .1em !important;
	padding-right: .4em !important;
	border-left:0px;
	border-right: 0px;
	border-top:0px;
	}
table.compatibility{ border:0px;}	
table.compatibility td span { display: none; }
table.compatibility th {
	font-weight: bold;
	line-height: 1.3em;
	padding-top: .4em !important;
	padding-bottom: .4em !important;
	border:0px;
	vertical-align: top;
	}
	
	
	
 .dates { width:307px; border:1px solid #CCCCCC; margin-top:3px; height:25px; padding-top:7px; 
          font-family:Helvetica, sans-serif; font-weight:normal; }

input.autocomplete
{
	width: 240px !important;
	margin: 0 0 4px !important;	
	padding: 2px 4px;
	font-family:Helvetica, sans-serif; font-weight:normal; 
}

.radioList input{ border:0px;}



/* tight table
----------------------- */
table.tight td, table.tight th {
	padding: 0;
	line-height: 1.2em;
	}
table.tight td {
	font-size: 80%;
	}
table.tight tr.flip1 {
	background: #FFFFCB;
	}
table.tight tfoot td { font-weight: bold; }

/* compatibility table 
--------------------- */

table.compatibility
{
	border-collapse: collapse;
	margin-bottom:15px;
	margin-top:15px;
		font-family:  Verdana, Arial, Helvetica, Sans-Serif;
	font-size: small;
	line-height: 1.6em;	

}	
table.compatibility td {
	line-height: 1.3em;
	padding: .3em .1em !important;
	padding-right: .4em !important;
	}
table.compatibility td span { display: none; }

table.compatibility th {
	font-weight: bold;
	line-height: 1.3em;
	padding-top: .4em !important;
	padding-bottom: .4em !important;

	font-size:.9em;
	vertical-align:top;
	}
td {
	line-height: 1.3em;
	padding: .3em .1em !important;
	padding-right: .4em !important;
	}
table.compatibility td span { display: none; }

table.compatibility th {
	font-weight: bold;
	line-height: 1.3em;
	padding-top: .4em !important;
	padding-bottom: .4em !important;

	font-size:.9em;
	vertical-align:top;
	}

