/*facebook like-box
==============================*/
div.fblikebox {
	width:150px;
	overflow: hidden;
}

div.fblikebox iframe {
	margin-top: -5px;
	margin-bottom: -180px;
}
div.fblike {
	margin-top: 20px;
	margin-left: 100px;
	margin-bottom: 10px;
}
.partner_form {
	font-size:16px;
	color:f5f5f5;
	font-weight:bold;
	margin-left:0px;
	color:#3399cc;
	}
.partner_form a, a:hover {
	color:#F93;
	}	
/*Reset
==============================*/
body, h1, h2, h3, p, ul, ol, li, form, label {margin: 0; padding: 0;}
form, form p, form input, form label, form button, form button img {vertical-align: top; }
ul, form, form input p {line-height: 1; }
h1, h2, h3, p, form, form label, form input, form button, li {line-height: 1.2; }
form input {padding: 1px; margin: 0px;  }
/*Fonts
==============================*/
body {font-family: Arial, Verdana, Helvetica, sans-serif;}
h1, h2, h3 {}
/*General
==============================*/
body {text-align: center; font-size: 62.5%;}
h1 {font-size: 1.7em; line-height: 1.2; margin: 10px 0 10px 0;}
h2 {font-size: 1.4em; line-height: 1.2; margin: 0 0 10px 0;}
p {font-size: 1.2em; line-height: 1.2; margin: 0 0 10px 0;}
ul {font-size: 1.2em;}
li {list-style:none; background: url(i/little-arrow.gif) no-repeat 0px 5px; margin-bottom:8px;  padding:0 0 0 10px; color:#555555 }
ul.noArrow li {background: none; }

a, a:hover {color: #288bc4; text-decoration: none;}
a:hover {color: #288bc4; text-decoration: underline;}
a.arrow, a.arrow:hover {background: url(i/little-arrow.gif) no-repeat left center; padding:0 0 0 10px; }
a img {border: none;}
.clear {height: 0px; font-size: 1%; width: 100%; clear: both;}
.red {color:#f04c31; }
.green {color:#9fb263; }
.blue {color:#288bc4; }
.grey {color:#909090;}
/*Main Layout Elements
==============================*/
#container {text-align: left; width: 968px; overflow: visible; height: auto; margin: 0 auto 0 auto; position: relative; padding:0px 0 0 0; }
#header {height: 75px; width: 100%; background-image: url(i/logo.jpg); margin:0 0 45px 0; padding:0px;}
#banner {margin:0 0 20px 0px; padding:0px; width: 968px; height: 270px; z-index: 1; }
#content, #content-597 {overflow: visible; height: auto; width: 597px; float: left; margin:0 0 0 20px; padding:0 0 20px 0; }
#content-517 {overflow: visible; height: auto; width: 517px; float: left; margin:0 0 0 20px; padding:0 0 20px 0; }
#content-551 {overflow: visible; height: auto; width: 551px; float: left; margin:0 0 0 30px; padding:0 0 20px 0; }
#content-747 {overflow: visible; height: auto; width: 747px; float: right; margin:0 0 0 0px; padding:0 0 20px 0; }
#content-752 {overflow: visible; height: auto; width: 752px; float: left; margin:0 0 0 0px; padding:0 0 20px 0; }
#content-752-right {overflow: visible; height: auto; width: 752px; float: right; margin:0 0 0 0px; padding:0 0 20px 0; }
#leftCol {overflow: visible; height: auto; float: left; width: 199px;}
#leftCol-154 {overflow: visible; height: auto; float: left; width: 154px;}
#leftCol-197 {overflow: visible; height: auto; float: left; width: 154px;}
#leftCol-350 {width:350px; float:left; }
#right-col {overflow: visible; height: auto; float: right; width: 199px;}
#footer {width: 100%; height: auto; overflow: visible; clear: both; position: relative;}
/*Top Nav
==============================*/
ul#topNav {text-align:center; z-index:100; line-height:1.2; font-size:1.3em; width:966px; background: url(i/nav-BG3.gif) no-repeat bottom left; padding:0 0px 0 2px; position: absolute; top:75px; left:0px; }
#topNav a, #topNav a:hover  {display: block; width: auto; text-decoration:none; color:#088ac4; padding:0; }
#topNav li {float: left; width: auto; list-style: none; position:relative;  background: url(i/nav-BG.jpg) repeat-x bottom right; background-color:white; padding:3px 0 4px 0; margin:0; z-index: 101;}
#topNav li:hover, #topNav li.selected {float: left; width: auto; list-style: none; position:relative; background: url(i/nav-BG-over.jpg) repeat-x bottom right; background-color:white; padding:3px 0 4px 0; visibility: visible;  /* makes IE7 think something changes on hover */ }
#topNav li.m1 {width:100px;}
#topNav li.m2 {width:101px;}
#topNav li.m3 {width:123px;}
#topNav li.m4 {width:114px;}
#topNav li.m5 {width:150px;}
#topNav li.m6 {width:79px;}
#topNav li.m7 {width:152px;}
#topNav li.m8  {width:145px; background-position:bottom left; }
#topNav li ul {position: absolute; width: 154px; left: -999em; padding:0px; font-size:1em; text-align:left; top:1.6em; margin:2px 0 0 0px; z-index:100;}
#topNav li li {color:black; float:none; display:block; width:100%;  width:154px; background: url(i/subnav-BG.png) no-repeat bottom left;  margin:0 0 0px 0px; z-index:101;}
#topNav li li a, #topNav li li a:hover {color:black; padding:3px 20px 4px 25px; width:109px; display:inline-block; }
#topNav li li:hover a, #topNav li li:hover a:hover {color:white; }
#topNav li li:hover {color:white; float:none; display:block; width:100%; width:154px; background: url(i/subnav-BG-over.png) no-repeat bottom left;}
#topNav li:hover ul {left: 0px;}

/*Specific Styles
==============================*/
#accessibility {position: absolute; font-size: 0.0em; text-align: -5000em; top:-50px; }
#header #headerLink {display: block; width: 100%; height: 75px; text-indent: -5000em; overflow: hidden;}
form#search-form {position:absolute; right:30px; top:30px; }
form#search-form p {font-size:1em; }
form#search-form #searchText {width:295px; margin:0 10px 0 0; }
form#search-form #searchBtn {padding:0px;  }

.box-154 {width:154px; background: url(i/Box-bits/154-box-top.jpg) no-repeat top left;}
.box-154 h2 {color:#898989; font-size: 1.2em; margin:0 10px 6px 10px; padding:10px 0 6px 0; border-bottom: 1px solid #dddbdc;}
.box-154 ul {margin:0 10px 0px 10px; padding:0px 0 10px 0;z-index:900; }
.box-154 li {border-bottom: 1px solid #dddbdc; margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; position:relative; background: none; }

.box-154 li a, .box-154 li a:hover {color:#288bc4; display:block; margin:0 5px 0 5px; padding:0px; background: url(i/little-arrow.gif) no-repeat right center;}
.box-154-bottom {height:40px; background: url(i/Box-bits/154-box-bottom.jpg) no-repeat top left;  }
.box-154 li ul {margin:0; padding:10px; display:none; position:absolute; left:134px; top:-5px; background-color:white; width:150px; border: 1px solid #dddbdc; font-size:1em; z-index:1000; }
.box-154 li:hover ul, .box-154 li.sfhover2 ul {display:block; }
.box-154 li li {border-bottom:none; margin:0 0 5px 0; padding:0; width:130px;}
.box-154 li li a, .box-154 li li a:hover {background: none;}

.box-517 {width:517px; background: url(i/Box-bits/517-box-top.jpg) no-repeat top left; float:left; }
.box-517 h1 {font-size:1.4em; margin:0 0 20px 20px; padding:10px 0 0 0px; }
.box-517 p {margin:0 10px 10px 20px;}
.box-517 h2 {font-size:1.3em; color:black; margin:0 0 10px 0; padding:20px 0 0 0px; }
.box-517 h3 {font-size:1.2em; color:#288bc4; margin:0px; padding:10px 0 0 0px; }
.box-517-bottom {width:517px; height:40px; background: url(i/Box-bits/517-box-bottom.jpg) no-repeat bottom left; clear:both; }
.box-517 ul {margin:0 10px 0px 10px; padding:0px 0 10px 0;z-index:900; }
.box-517 li {border-bottom: 1px solid #dddbdc; margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; position:relative; }
.box-517 li a, .box-517 li a:hover {color:#288bc4; display:block; margin:0 5px 0 5px; padding:0px; background: url(i/little-arrow.gif) no-repeat right center;}
.box-517 table {margin:0 10px 10px 20px;}

.box-597 {width:597px; background: url(i/Box-bits/597-box-top.jpg) no-repeat top left; float:left; }
.box-597 h1 {font-size:1.4em; margin:0 0 20px 20px; padding:10px 0 0 0px; }
.box-597 p {margin:0 10px 10px 20px;}
.box-597 h2 {font-size:1.3em; color:black; margin:0 0 10px 0; padding:20px 0 0 0px; }
.box-597 h3 {font-size:1.2em; color:#288bc4; margin:0px; padding:10px 0 0 0px; }
.box-597-bottom {width:597px; height:40px; background: url(i/Box-bits/597-box-bottom.jpg) no-repeat bottom left; clear:both; }
.box-597 ul {margin:0 10px 0px 10px; padding:0px 0 10px 0;z-index:900; }
.box-597 li {border-bottom: 1px solid #dddbdc; margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; position:relative; }
.box-597 li a, .box-597 li a:hover {color:#288bc4; display:block; margin:0 5px 0 5px; padding:0px; background: url(i/little-arrow.gif) no-repeat right center;}
.box-597 table {margin:0 10px 10px 20px;}

.box-747 {width:747px; background: url(i/Box-bits/747-box-top.jpg) no-repeat top left; float:left; margin:0 0 10px 0; padding:0px;  }
.box-747 .table {width:747px; background: url(i/Box-bits/table-header.jpg) no-repeat top left; font-size:1em; position:relative; }
.box-747 table {width:745px; border-collapse:collapse; font-size:1em; position:relative; left:1px; }
.box-747 table th {margin:0px; padding:0 0 5px 0; text-align:left; vertical-align:top; font-size:1em; border-left:1px solid #5d90ab; }
.box-747 table td {margin:0px; padding:0px; text-align:left; vertical-align:top; font-size:1em; border-left:1px solid #5d90ab;}
.box-747 table .stripe td {background-color:#eff0f2; }
.box-747 table th.first {border-left:none; }
.box-747 table td.first {border-left:none;}
.box-747 table th p {margin:5px 5px 5px 10px; padding:0px; text-align:left; vertical-align:top; font-size:1em;}
.box-747 table td p {margin:5px 5px 5px 10px; padding:0px; text-align:left; vertical-align:top; color:#4b98ce; font-size:1em; }
.box-747 table .one {width:100px;}
.box-747 table .two {width:78px;}
.box-747 table .three {width:63px;}
.box-747 table .four {width:78px;}
.box-747 table .five {width:159px;}
.box-747 table .six {width:77px;}
.box-747 table .seven {width:180px;}

.box-747 h1 {font-size:1.2em; color:black; margin:0 0 10px 15px; padding:10px 0 0 0px;}
.box-747 p {margin:0 10px 0px 15px;}
.box-747-bottom {width:747px; height:40px; background: url(i/Box-bits/747-box-bottom.jpg) no-repeat bottom left; clear:both; }

.compatibility-box-header {width:747px; height:35px; background: url(i/blue-header-2.jpg) no-repeat top left; position:relative; margin:0 0 10px 0px; clear:both; }
.compatibility-box-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }

.whiteHeading { float: left; color: white; left: 15px; margin 0; padding 0; position: relative; top: 9px; font-size: 1.3em; line-height: 1.2; font-weight: bold; }
.headerDate { float: right; color: white; right: 15px; margin 0; padding 0; position: relative; top: 9px; font-size: 1.3em; line-height: 1.2; font-weight: bold; }

form#compatibility {width:180px; color:#909090; }
form#compatibility select {width:100%; margin:4px 0 0 0; padding:0px; }

form#location {width:180px; color:#909090; }
form#location select {width:100%; margin:4px 0 0 0; padding:0px; }

.where-to-buy {background: url(i/Box-bits/597-box-mid.jpg) no-repeat 0px 50px; margin:0px; padding:0 0 40px 0;  }
.where-to-buy-header {width:567px; height:35px; background: url(i/blue-header-selected.jpg) no-repeat top left; position:relative; margin:0 0 30px 15px; }
.where-to-buy-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }
.where-to-buy h3 {color:#94b0c6; margin:0 0 15px 20px; padding:0px;  }
.where-to-buy p {margin:0 20px 20px 20px; padding:0px;}
.where-to-buy hr {width:575px; margin:20px 0px 20px 10px; border:none; border-top:#c8c8c8;  background-color:#c8c8c8; color:#c8c8c8; height:1px; }

.compatibility-front {background: url(i/Box-bits/597-box-mid.jpg) no-repeat left bottom; margin:0px; padding:0 0 40px 0;  }
.compatibility-front p {margin:0 20px 20px 20px; padding:0px;}

form#compatibility-2 {margin:0px; padding:0px 0 0 0; width:500px; color:black;  font-weight:bold; }
form#compatibility-2 select {width:200px; margin:4px 0 0 0; padding:0px; }

.phone-box {background: url(i/Box-bits/597-box-mid.jpg) no-repeat 0px 0px; margin:20px 0 0 0; padding:40px 0 40px 0;  }
.phone-box-header {width:567px; height:35px; background: url(i/blue-header-selected.jpg) no-repeat top left; position:relative; margin:0 0 5px 15px; }
.phone-box-header a.expand, .phone-box-header a.expand:hover {color:white; position:absolute; top:10px;  right:10px; }
.phone-box-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }
.phone-box-table {width: 498px; position:relative; left:45px; background: url(i/phone-compat-table-bottom.jpg) no-repeat bottom left; padding:0 0 40px 0; margin:20px 0 20px 0; }
.phone-box-table table { width: 498px; margin:0px; padding:0px; font-size:1.2em; border-collapse:collapse;background: url(i/phone-compat-table-header.jpg) no-repeat top left; font-weight:bold; }
.phone-box-table table th {color:white; padding:6px 7px 6px 7px; }
.phone-box-table table td {color:black; padding:6px 7px 6px 7px; }
.phone-box-table table tr.zebra td {background-color: #f3f3f3;  }
.phone-box-table table tr.zebra td.col-1 {background: #f3f3f3  url(i/table-shim.gif) repeat-y top left;  }
.phone-box-table th.col-1 {}
.phone-box-table th.col-2 {text-align:center;}
.phone-box-table th.col-3 {text-align:center;}
.phone-box-table th.col-4 {text-align:center;}
.phone-box-table td.col-1 {width:188px; margin:0px;  border-right:1px solid #789db7;}
.phone-box-table td.col-2 {text-align:center;  width:81px; margin:0px; border-right:1px solid #789db7; }
.phone-box-table td.col-3 {text-align:center; width:84px;  margin:0px; border-right:1px solid #789db7;}
.phone-box-table td.col-4 {text-align:center;  width:85px; margin:0px; border-right:1px solid #dedede; }



.ipod-box {background: url(i/Box-bits/597-box-mid.jpg) no-repeat 0px 0px; margin:20px 0 0 0; padding:30px 0 40px 0;  }
.ipod-box #select-ipod-form {margin:0px; padding:0px; position:relative; }
.ipod-box #select-ipod-form label {font-weight:bold; margin:0px; padding:0px 20px 0 1px; position:relative; top:2px; }
.ipod-box #select-ipod-form option { margin:0px; padding:0px;}
.ipod-box #select-ipod-form select {width:120px; margin:0px; padding:1px;}
.iPodCompatibilityTable td { padding: 5px; }
/*
.ipod-box-table {width: 518px; position:relative; left:40px; background: url(i/ipod-compat-table-bottom.jpg) no-repeat bottom left; padding:0 0 40px 0; margin:20px 0 20px 0; }
.ipod-box-table table { width: 518px; margin:0px; padding:0px;   font-size:1.2em; border-collapse:collapse;background: url(i/ipod-compat-table-header.jpg) no-repeat top left; font-weight:bold; }
.ipod-box-table table th {color:white; padding:6px 7px 6px 7px; }
.ipod-box-table table td {color:black; padding:6px 7px 6px 7px; }
.ipod-box-table table td a {color:#0091c8; }
.ipod-box-table table tr.firmware td {background-color:#ced8e1; font-weight:normal; color:#5591a9; font-style:italic; }
.ipod-box-table table tr.zebra td {background-color: #f3f3f3; }
.ipod-box-table table tr.zebra td.col-1 {background: #f3f3f3 url(i/table-shim.gif) repeat-y top left; }
.ipod-box-table th.col-1 {}
.ipod-box-table th.col-2 {text-align:center;}
.ipod-box-table th.col-3 {text-align:center;}
.ipod-box-table th.col-4 {text-align:center;}
.ipod-box-table th.col-5 {text-align:center;}
.ipod-box-table th.col-6 {text-align:center;}
.ipod-box-table td.col-1 {width:138px; margin:0px;  border-right:1px solid #789db7;}
.ipod-box-table td.col-2 {text-align:center;  width:58px; margin:0px; border-right:1px solid #789db7; }
.ipod-box-table td.col-3 {text-align:center; width:58px;  margin:0px; border-right:1px solid #789db7;}
.ipod-box-table td.col-4 {text-align:center;  width:58px; margin:0px; border-right:1px solid #789db7; }
.ipod-box-table td.col-5 {text-align:center; width:58px;  margin:0px; border-right:1px solid #789db7;}
.ipod-box-table td.col-6 {text-align:center;  width:58px; margin:0px; border-right:1px solid #dedede; }
*/
.ipod-box li {padding: 0 0 0 10px; border-bottom:0px; font-size: 0.8em;}

form#location {width:180px; color:#909090; }
form#location select {width:100%; margin:4px 0 0 0; padding:0px; }

.where-to-buy {background: url(i/Box-bits/597-box-mid.jpg) no-repeat 0px 50px; margin:0px; padding:0 0 40px 0;  }
.where-to-buy-header {width:567px; height:35px; background: url(i/blue-header-selected.jpg) no-repeat top left; position:relative; margin:0 0 30px 15px; }
.where-to-buy-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }
.where-to-buy h3 {color:#94b0c6; margin:0 0 15px 20px; padding:0px;  }
.where-to-buy p {margin:0 20px 20px 20px; padding:0px;}
.where-to-buy hr {width:575px; margin:20px 0px 20px 10px; border:none; border-top:#c8c8c8;  background-color:#c8c8c8; color:#c8c8c8; height:1px; }

.compatibility-front {background: url(i/Box-bits/597-box-mid.jpg) no-repeat left bottom; margin:0px; padding:0 0 40px 0;  }
.compatibility-front p {margin:0 20px 20px 20px; padding:0px;}

form#compatibility-2 {margin:0px; padding:0px 0 0 0; width:500px; color:black;  font-weight:bold; }
form#compatibility-2 select {width:200px; margin:4px 0 0 0; padding:0px; }

.box-752 {width:752px; background: url(i/Box-bits/752-box-top.jpg) no-repeat top left; float:left; margin:0 0 20px 0; padding:0px;  }
.box-752 h1 {font-size:2.8em; color:#008fc6; margin:0 0 4px 10px; padding:30px 0 0 0px; }
.box-752 p {margin:0 10px 10px 10px;}
.box-752 h2 {font-size:1.3em; color:black; margin:0 0 20px 10px; padding:0px 0 0 0px; }
.box-752 h3 {font-size:1.2em; color:#288bc4; margin:0px; padding:10px 0 0 0px; }
.box-752-bottom {width:752px; height:40px; background: url(i/Box-bits/752-box-bottom.jpg) no-repeat bottom left; clear:both; }
.box-752 .left {width:310px; float:left; }
.box-752 .right {width:430px; float:right; padding:35px 0 0 0px; margin:0 10px 0 0; }

.box-752 .car-types-box {background: url(i/Box-bits/752-box-mid.jpg) no-repeat 0px 0px; margin:0px; padding:30px 0 0px 0; clear:both; }
.box-752 .car-types-box div {float:left; margin:0 10px 0 8px; padding:0px; }
.box-752 .car-types-box div.last {margin:0 0 0 10px;  }
.box-752 .car-types-box div h2 {color:#288bc4; margin:0 0 6px 0; padding:0px; font-size:1.2em; }

.box-752-right {width:752px; background: url(i/Box-bits/752-box-top.jpg) no-repeat top left; float:right; margin:0 0 20px 0; padding:20px 0 0 0;  }
.box-752-right h1 {font-size:1.2em; color:black; margin:0 0 0px 10px; padding:0px 0 0 0px; position:relative; top:-10px; }
.box-752-right p {margin:0 10px 10px 10px;}
.box-752-right-bottom {width:752px; height:30px; background: url(i/Box-bits/752-box-bottom.jpg) no-repeat bottom left; clear:both; }
.box-752-right .accs-box {background: url(i/divider.gif) repeat-y top left; overflow:hidden; position:relative; left:1px; margin:0px; padding:10px 0 0 0;  }
.box-752-right .accs-box div {width:247px; float:left; margin:0 1px 0px 0px; padding:0 1px 0 1px; text-align:center;  }
.box-752-right .accs-box div h2 {font-size:1.2em; color:#288bc4; margin:0 0 0px 10px; padding:0px 0 0 0px; text-align:left; }
.box-752-right .accs-box div h3 {font-size:1.2em; color:black; margin:0px 0 20px 10px; padding:0px 0 0 0px; text-align:left; }
.box-752-right .accs-box div h3 a, .box-752-right .accs-box div h3 a:hover {color:black;}

p.pages {text-align:right; color:#288bc4; }

.product-other-box {width:230px; float:left; background: url(i/Box-bits/230-box-top.jpg) no-repeat top left; margin:0 30px 20px 0px; padding:0px;}
.product-other-box img {margin:0 0 10px 10px; padding:0px; }
.product-other-box p {margin:0 0 10px 10px; padding:0px; height:6em; }
.product-other-box.last {margin-right:0; }
.product-other-box h2 {font-size:1.2em; margin:0 10px 10px 10px; padding:20px 0 0 0px; color:#444444; }
.product-other-box .bottom {height:40px; margin:0px; padding:0px; background: url(i/Box-bits/230-box-bottom.jpg) no-repeat top left;
 }

.download-box {background: url(i/Box-bits/597-box-mid.jpg) no-repeat 0px 72px; margin:0px; padding:0 0 40px 0;  }
.download-box-header {width:567px; height:35px; background: url(i/blue-header-selected.jpg) no-repeat top left; position:relative; margin:0 0 5px 15px; }
.download-box-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }
.download-box table {margin:0px; padding:0px; width:570px; position:relative; left:10px; font-size:1.2em; border-collapse:collapse; }
.download-box table td {border-bottom:1px solid #c8c8c8; padding:5px ; }
.download-box table th {color:#94b0c6; padding:5px 5px 15px 5px; }
.download-box td.first-col, .download-box th.first-col {width:120px; margin:0px; padding-left:15px; font-weight:bold; }
.download-box td.second-col, .download-box th.second-col {width:150px; margin:0px; font-weight:bold; }

.knowledge-box {background: url(i/Box-bits/597-box-mid.jpg) no-repeat 0px 60px; margin:0px; padding:0 0 40px 0;  }
.knowledge-box-header {width:567px; height:35px; background: url(i/blue-header-selected.jpg) no-repeat top left; position:relative; margin:0 0 5px 15px; }
.knowledge-box-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }
.knowledge-box h3 {color:#94b0c6; margin:0 0 15px 15px; padding:0px;  }
.knowledge-box p {margin:0 20px 20px 15px; padding:0px;}
.knowledge-box p.stats {text-align:right; font-weight:bold; margin:0 20px 20px 15px; }
.knowledge-box hr {width:575px; margin:20px 0px 20px 10px; border:none; border-top:#c8c8c8;  background-color:#c8c8c8; color:#c8c8c8; height:1px; }

.box-551 {width:551px; background: url(i/Box-bits/551-box-top.jpg) no-repeat top left; float:left; }
.box-551 .left {width:215px; float:left; margin:0 0 0 40px; display:inline; padding:0 0 10px; }
.box-551 .right {width:215px; float:right; margin:0 30px 0 0; display:inline; padding:0 0 10px; }
.box-551 h1 {font-size:1.4em; margin:0 0 20px 40px; padding:10px 0 0 0px; }
.box-551 h2 {font-size:1.3em; color:#288BC4; margin:0 0 10px 0; padding:20px 0 0 0px; }
.box-551 h3 {font-size:1.2em; color:#288bc4; margin:0px; padding:10px 0 0 0px; }
.box-551-bottom {width:551px; height:40px; background: url(i/Box-bits/551-box-bottom.jpg) no-repeat bottom left; clear:both; }
.box-551-split {width:551px; background: url(i/Box-bits/551-box-top-split.jpg) no-repeat top left; clear:both; }
.box-551-split-bottom {width:551px; height:40px; background: url(i/Box-bits/551-box-bottom-split.jpg) no-repeat bottom left; clear:both; }

.box-199-blue {width:199px; background: url(i/Box-bits/199-box-top-blue.jpg) no-repeat top left; margin:0 0 20px;   }
.box-199-blue form { padding:0px; }
.box-199-blue p {font-size: 1.1em; margin:0 10px 10px 10px;}
.box-199-blue form input.text {width:171px;}
.box-199-blue form p.not-reg {color:#288bc4; margin-bottom:1px; }
.box-199-blue form input.checkbox {margin:0px 10px 0 0; height:15px; width:14px; padding:0;  }
.box-199-blue form label.checkbox {color:#959394; }
.box-199-blue form #submit {font-size:1em; position: relative; top:-4px; margin:0 0 0 26px; }
.box-199-blue h2 {color:black; font-size:1.3em; margin:0 10px 10px 10px;  padding:10px 0 0 0; }
.box-199-blue-bottom {width:199px; height:40px; background: url(i/Box-bits/199-box-bottom-blue.jpg) no-repeat bottom left; margin:0px 0 0 0;}
.box-199-blue ul {margin:0px 0 10px 10px; padding:0px; }
.box-199-blue ul ul {font-size:0.9em; }
.box-199-blue ul ul a, .box-199-blue ul ul a:hover {color:black; text-decoration:none }
.box-199-blue ul ul a:hover, .box-199-blue ul ul a.selected {color:#288bc4;}
.box-199-blue li {list-style:none; }

.box-199 {width:199px; background: url(i/Box-bits/199-box-top.jpg) no-repeat top left; margin:0 0 20px 0; padding:0px;   }
.box-199 h2 {color:#898989; font-size:1.3em; margin:0 10px 10px 10px;  padding:10px 0 0 0; }
.box-199.spec h2 {color:black; font-size:1.3em; margin:0 10px 10px 10px;  padding:50px 0 0 0; }
.box-199.compat h2 {color:#a2a2a2; font-size:1.6em; margin:0 10px 10px 10px;  padding:20px 0 0 0; }
.box-199 h3 {color:black; font-size:1.2em; margin:0px; }
.box-199.compat h3 {color:#288bc4; margin:0 0 10px 10px; padding:0px;  }
.box-199 ul,.box-199 p {font-size: 1.1em; margin:0 10px 20px 10px;}
.box-199.spec p {list-style:none; background: url(i/little-arrow.gif) no-repeat 0px 5px; margin-bottom:8px;  padding:0 0 0 10px; color:#555555 }
.box-199 .left {float:left; margin:0 5px 2px 10px; }
.box-199-bottom {width:199px; height:40px; background: url(i/Box-bits/199-box-bottom.jpg) no-repeat bottom left; margin:-20px 0 0 0;  }
.spec .box-199-bottom {padding:45px 0 0 0;  }
.compat .box-199-bottom {padding:45px 0 0 0;  }

/* ACCORDIAN */
.accordian-header {	cursor:pointer; width:567px; height:35px; background: url(i/blue-header.jpg) no-repeat top left; position:relative; margin:0 0 5px 15px; }
.accordian-header.slim {width:487px; background: url(i/blue-header-slim.jpg) no-repeat top left; }
.accordian-header.selected {background: url(i/blue-header-selected.jpg) no-repeat top left; }
.accordian-header h2 {color:white; position:relative; margin:0 0 0 0px; padding:0px; top:9px;  left:15px; }
.accordian-header .expand{color:white; position:absolute; top:10px;  right:10px; }
.accordian-content {width:553px; position:relative;  left:20px; padding: 10px 0 10px 0; }
.accordian-content.slim {width:473px; }
.accordian-content p {margin:0 10px 10px 10px; padding:0px;  }
.accordian-content h2 {margin:0 0px 0px 0px; padding:0px;  line-height:1.4; font-size:1.2em; }
.accordian-content .detail-box {border-top:1px solid .288bc4; padding:10px; }
.accordian-content .detail-box p {margin:0 0 10px 0; padding:0px; color:.919191; line-height:1.4; }
.accordian-content .detail-box .left {float:left; margin:0 8px 5px 0; padding:0px; }

#footer { border-top: 1px solid #288bc4; margin:0; }
#footer p.left {font-size: 1em; color: #288bc4; padding: 8px 0 10px 0; float:left; margin:0px; }
#footer p.right {font-size: 1em; color: #288bc4; padding: 8px 0 10px 0; float:right; text-align:right; margin:0px; }

.thanks {font-size: 0.8em; margin: 0 5px 0 5px; color: #dd0000;}

table.withBorder td {border: 1px solid black; padding: 2px;}

.listTable {border-collapse:collapse; font-size:1em; position:relative; left:1px; }
.listTable td {margin:5px 5px 5px 10px; padding:2px; text-align:left; vertical-align:top; font-size:1em; border-left:1px solid #5d90ab;}
.listTable .stripe td {background-color:#eff0f2; }
.listTable td.first {border-left:none;}
.error { color: red; }

/* tinyMCE style options */
body.mceContentBody, body.mceContentBody ul { background: #ffffff; color: #000000; text-align:left; }
.smallest { font-size:0.8em; }
.small { font-size:0.9em; }
.standard { font-size:1em; }
.medium { font-size:1.2em; }
.large { font-size:1.4em; }
.adminFloatLeft { float: left; padding: 10px; }
.note {background-color:lightBlue; padding: 5px; width: 400px; border: 1px solid black; margin: 2px;}
.alt {background-color:#eff0f2; }
