html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}



table {border-collapse:separate;border-spacing:0;} /* Tables still need 'cellspacing="0"' */
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html {font-size:100.01%;}


body {font-size:81.25%;line-height:1.7; }


body {color:#373737;background:#fff;font-family:Arial,Helvetica,sans-serif;border-top:0; padding:0 0 0px;}

#topbackground{
	height:1px;
}
#topMenuLayout1{height:110px;}

#bodycontainer{ text-align:center; margin: 0 auto;}
#bg {background: url(../images/nav_bg.png) repeat-x 0px 58px;}

/* global background image */
h1, .menu ul, .menu ul li a, #search, #breadcrumb a, #nav-destination a, .h3, .rating, .ic, .list .floatL, #foot li.company a, .list-top span,
#maps-directions #maps-left input.button, a.button, #maps-right ul.small, #maps-right ul.small a, .home-plan #forms-tripology div input, .home-plan #forms-tripology a, .home-directions .directions fieldset input.button, .home-feature p a, #mcshow li div a, .home-slideshow .prev, .home-slideshow .pause, .home-slideshow .play, .home-slideshow .next, #resultMileage #getDirection {background-image:url(../images/global.gif);background-repeat:no-repeat;}
/* TYPOGRAPHY */

 /* Headings



-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {font-weight: normal;color:#111;}

h1 {background-position:0 -475px;background-repeat:repeat-x;border:1px solid #e8e8e8;font-size:1.8em;font-weight:bold;line-height:35px;padding-left:5px; height: auto; } /* 42px */

h2 {border-bottom:1px solid #c0bfbf;font-size:1.5em;font-weight:normal;margin-bottom:.65em;} /* 26px */
h3 {font-size:1.5em;font-weight:bold;line-height:1;margin-bottom:1em;} /* 20px */
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:.8em;font-weight:bold;margin-bottom:.5em;}
h6 {font-size:1em;font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}



#left h3 {color:#414141;font-weight:normal;letter-spacing:0;margin:.2em 0 .5em;}


/* Text elements
-------------------------------------------------------------- */

p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus, a:hover {color:#036;}
a {color:#0150a6;text-decoration:underline;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold; }
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono','lucida console',monospace;line-height:1.5;}


/* Lists
-------------------------------------------------------------- */
 ul, ol, dl {
              position: relative;  }

li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}

ul {list-style-type:disc;}
ol {list-style-type:decimal;}


/*table {margin-bottom:1.4em;}  removed for RM blog post, it using table*/
thead th {font-size:.85em;}
th,td,caption {padding:4px 10px 4px 5px;
padding:0!important;}
td {font-size:1.38em;}
tfoot {font-style:italic;}
caption {background:#eee;}


/* Misc classes
-------------------------------------------------------------- */

.small {font-size:.85em;}
.tiny {font-size:.75em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.show {display:block;}
.italic {font-style: italic}
.posRel {position: relative;}
.bg0 {background-color: #000} /* Debug class */
img.frame {border:1px solid #8d8d8d; padding: 2px 2px 2px 2px;}

.quiet {color:#8f8f8f;}
.loud {color:#000;}
.highlight { background:#ff0; }
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
#forms .contentHomeSlide .disabled {background:#CFCFCF;color:grey;}
.submitButton {-moz-border-radius:3px;-webkit-border-radius:3px;background:#27328F;border-color:#000;padding:4px 0px;color:#fff;font-weight:bold;font-size:1.1em; padding: 2px 10px 2px 10px;
float:left; clear:left; color: #fff; height: 25px; border: none; position: relative; left: 550px; top: 5px; cursor: pointer;  }
.submitButton:hover{background:#2732FF; }
.submitButton.disabled, .submitButton.disabled:hover
{ background: #D3D3D3; cursor: default;color: #696969; }
.field.disabled {background:#000; color:grey;}
#forms .field.required  {border: 3px solid #8d8d8d; }


/* GRID */

#container {margin:0 auto;width:985px; position:relative; top:-3px;}
#content {border-top:0;overflow:hidden;padding:0 0 10px;width:100%; text-align: left;}

.column {float:left;}
* html .column {display:inline;}
#left {color:#414141; margin:0 5px;padding:5px;width:200px;}
#center {width:443px;}
#center-noRColumn {width:753px;}
#center, #center-noRColumn {padding:10px 5px;}
#right {margin:0 5px;width:300px;}
#account-form, #blog {margin:0 5px;padding:1.5em 5px;width:653px;}


/* LISTS */
.inline {list-style:none;margin:0 0 1em;overflow:hidden;padding-left:0;width:100%;}
.inline li {float:left;}

/*
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
*/
.hook {background-position:-150px -849px;margin-left:13px;padding-left:20px; position: absolute; top: 0px; left: 0px; width: 15px; height: 18px}


/* CLEARING */

.clear:after, #container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clear, #container {display:inline-block;}
/*\*/
* html .clear {height:1%;}
* html #container {height:1%;}
.clear, #container {display:block;}
/**/

.clearB {clear:both;}
.clearL {clear:left;}
.clearR {clear:right;}

.alignL {text-align:left;}
.alignC {text-align:center;}
.alignR {text-align:right;}

.floatL {float:left;}
.floatR {float:right;}

/* Ads */
.ad-rand {background:#fff;margin:0 0 5px;overflow:hidden;padding:5px;width:190px;}
.ad-rand dl {padding-left:85px;}
.ad-rand img {margin: 0 25px;}

.ad-300x250 {background:#666;border:8px solid #fff;border-width:8px 0;height:250px;width:295px;}
.ad-300x600 {background:#666;border:8px solid #fff;border-width:8px 0;height:600px;width:295px;}

.ad-google {background:#fff;padding:10px; }
.ad-google-right {background:#fff;padding:10px; margin-left: 40px;}
.ad-google-poih { margin-left: -5px; border-color: #fff; width: 200px;}

.ad-highlight {border: 3px coral solid;}

/* Right Column */
.module-right {background:#fff;border:1px solid #bbb;border-top:0;padding:0px;margin:0;}
.module-right img {margin: 10px 0 0 20px}
.map-google {border:0px solid #000;height:270px;}
.map-google img {margin: 0 0 0 0;}
.h3 {background-position:-400px 0;color:#fff;font-size:1.1em;line-height:39px;margin:0;padding-left:40px;}
.head-blank {padding-left:10px;}
.head-maps {background-position:-400px -39px;}
.head-hotels {background-position:-400px -78px;}
.head-weather {background-position:-400px -117px;}
.head-videos {background-position:-400px -156px;}

/* Account Navigation */
#nav-acct li {padding: 0px 6px 0px 2px; text-align: center;}
#nav-acct li:after {content: " | ";}
#nav-acct .last:after {content: "";}

#nav-acct {width:auto; padding: 9px 0 0px; height: 20px;}
#nav-acct a {color:#0033CB;margin-left:15px;text-decoration:none; font-size: 11.5px}
#nav-acct a:hover {text-decoration:underline; }

/* Breadcrumb */
#breadcrumb {line-height:2;margin-bottom:1.3em;padding-left:15px; margin-top: 6px;position:static;}
#breadcrumb li {margin-left:-15px;padding-left:15px;}
#breadcrumb a {background-position:right -270px;padding-right:20px;}

/* Destination Navigation ( Edited By Thierry )*/
#nav-destination {list-style:none;margin:0 0 5px;padding:0;width:200px;}
#nav-destination li {font-size:1.2em;line-height:43px; border-top: solid 1px #f0f0f0;   }
#nav-destination a {color:#333;display:block;height:43px;padding-left:40px;text-decoration:none;width:160px; }
#nav-destination a:hover, #nav-destination a.selected {color:#fff;}
#nav-destination a {color:#293592;}
#nav-destination a:active {color:#000; }
#nav-destination .nav-about a,
#nav-destination .nav-articles a {background-position:0 0;}

#nav-destination .nav-videos a {background-position:0 -43px;}
#nav-destination .nav-things a {background-position:0 -86px;}
#nav-destination .nav-hotels a {background-position:0 -129px;}
#nav-destination .nav-rests a {background-position:0 -172px;}
#nav-destination .nav-night a {background-position:0 -215px;}
#nav-destination .nav-maps a {background-position:0 -258px;}

#nav-destination.about-nav .nav-blank a.about-on,
<<<<<<< .mine
#nav-destination.about-nav .nav-blank a.about-off {background: transparent url(/images/list_plusMinus_sprite.png) right 18px no-repeat; padding-left:10px;width:190px;}
=======
#nav-destination.about-nav .nav-blank a.about-off {background-position:0 -301px;padding-left:10px;width:190px;}
>>>>>>> .r3612
#nav-destination.about-nav .nav-blank a.about-on,
#nav-destination.about-nav .nav-blank a.about-on:hover {color: #fca512; }
#nav-destination.about-nav .nav-blank a.about-off:hover {color: #cccccc;}
#nav-destination.about-nav .nav-blank a.about-on {font-weight:bold;}

#articles #nav-destination .nav-articles a,
#nav-destination .nav-articles a:hover,
#nav-destination .nav-about a:hover,
#about #nav-destination .nav-about a {background-position:-200px 0;}
#nav-destination .nav-videos a:hover,
#video #nav-destination .nav-videos a {background-position:-200px -43px;}
#nav-destination .nav-things a:hover,
#things #nav-destination .nav-things a {background-position:-200px -86px;}
#nav-destination .nav-hotels a:hover,
#hotels #nav-destination .nav-hotels a {background-position:-200px -129px;}
#nav-destination .nav-rests a:hover,
#rests #nav-destination .nav-rests a {background-position:-200px -172px;}
#nav-destination .nav-night a:hover,
#nights #nav-destination .nav-night a {background-position:-200px -215px;}
#nav-destination .nav-maps a:hover,
#maps #nav-destination .nav-maps a,
#maps #nav-destination .nav-maps a:hover
 {background-position:-200px -258px;}
#nav-destination ul {background:#fff;color:#7c7c7c;list-style:none;margin:-10px 0 15px 0;padding:0 0 0 0px;clear:both;}
#nav-destination ul li {font-size:.85em;line-height:1.2;padding:0;}
#nav-destination ul li {border: none;}
#nav-destination ul a {background:transparent; height:auto; padding:5px 0 5px 10px;text-decoration:none; color: #272727;}
#nav-destination ul { display:none }
#nav-destination ul a:hover {background:#eaeaea;color:#000;}
#about #nav-destination .nav-about ul { display:block }
#video #nav-destination .nav-videos ul { display:block }
#nights #nav-destination .nav-night ul { display:block }
#things #nav-destination .nav-things ul { display:block }
#maps #nav-destination .nav-maps ul { display:block }
#sitemap #nav-destination ul { display:block;}
#sitemap .siteMapContent ul {list-style: none; float: left;}
#sitemap .siteMapContent { width: 700px; margin-left: 40px;}
.watermark {color: #8F8F8F }
.mainCatPoi {color:white; font-weight: bold;}


/* Listing : Edited By Thierry */
.list, .listVideo {margin-bottom:1em;overflow:hidden;width:100%;}
.list img {background:#ccc;float:right;}
.listVideo img {background:#ccc;float:left;}
.list h2, .list h3, .list p,
.listVideo h2, .listVideo h3, .listVideo p
 {margin-bottom:.3em;}
.list h2, .listVideo h2 {border:0;line-height:1;margin:0 0 .5em;}
.list h3, .listVideo h3 {font-size:1.1em;margin-bottom:.3em;}
.list .floatL {background-position:0 -762px;color:#fff;display:block;font-size:.85em;height:24px;margin:0 5px 0 -2px;padding:0 0 0 2px;text-align:center;width:22px;}
.l-number {border-bottom:1px solid #c0bfbf;padding:.5em 0 0em;}
.l-vid ul {list-style:none;margin:0 0 .7em;}
.l-poi ul {display: inline; clear: both;}
.l-poi .first,
.l-vid h3, .l-vid p, .l-vid ul {padding-left:108px;}
.l-poi h3, .l-poi p, .l-poi ul {padding-left:0px;}
.l-poi p {float: left; font-style: italic; font-weight: bold;}

.l-vid .first {padding-left:20px;}
.l-vid h3 .small {color: grey;}


/* Star Ratings */
.rating {display:block;height:12px;text-indent:-9999px;width:70px;}
.r-0 {background-position:-470px -256px;}
.r-1 {background-position:-456px -256px;}
.r-2 {background-position:-442px -256px;}
.r-3 {background-position:-428px -256px;}
.r-4 {background-position:-414px -256px;}
.r-5 {background-position:-400px -256px;}
.r-6 {background-position:-540px -256px;width:86px!important;}

/* Icons */
.arrow {background-position:0 -527px;padding-left:8px;}
#center .floatR .arrow #center-noRColumn {position:relative;top:8px!important;}
.arrow-white {background-position:0 -555px;color:#fff;font-size:.8em;font-weight:normal;padding:0 8px;}
.price-small {background-position:0 -612px;padding:2px 0 5px 27px;}
.maps-small {background-position:-350px -562px;padding:2px 0 5px 27px;}
.phone-small {background-position:-350px -612px;padding:2px 0 5px 27px;}
.web-small {background-position:-350px -662px;padding:2px 0 5px 27px;}
.user-small {background-position:-350px -712px;padding:10px 0 5px 27px;}
.camera-small {background-position:0 -712px;padding-left:30px;}
.tv-small {background-position:0 -662px;padding-left:30px;}
.comments {background-position:0 -911px;padding-left:20px;}
.permalink {background-position:-150px -911px;margin-left:13px;padding-left:20px;}
.share {background-position:-300px -909px;padding-left:18px;}
.delish, .digg, .facebook {background-position:-400px -911px;display:block;width:16px;height:16px;text-indent:-9999px;margin-left:10px;}
.digg {background-position:-450px -911px;}
.facebook {background-position:-500px -911px;}
.rss {background-position:-550px -911px;margin-right:14px;padding-left:20px;}
.subscribe {background-position:-650px -911px;padding-left:23px;}

/* POI Info */
.poi-info img {background-color:#ccc;float:right;}
.poi-info {padding-left:0px;}
.poi-info dl, .poi-video dl {margin-bottom:1em;}
.poi-info dt, .poi-video dt {font-weight:bold;}
.poi-info ul {list-style:none;padding-left:0;}

/* SEO Footer */
.columns-2 {margin:0 0 1em;overflow:hidden;width:auto;}
.columns-2 ul {float:left;list-style:none;margin:0;padding:0;width:221px;}

/* Footer */
#foot {list-style:none; overflow:hidden; margin-top: 10px; padding-top:5px;position:relative!important;z-index:0!important;}
#foot ul {list-style:none;margin:0 auto;width:auto; padding-left: 0px; width:990px;}
#foot ul.top {border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; height:35px; padding-top: 15px;}
#foot li {border-right:1px solid #b9b9b9;display:inline;margin:0 5px 0 0;padding:0 7px 0 0; color:#8F8F8F;}
#foot a {color:#8f8f8f;white-space:nowrap; text-decoration: none;}
#foot li.last {border:0;margin-right:0;padding-right:0;}
#foot li.company {border:0;display:block;float:left;height:56px;margin:-8px 20px 0 0;padding:0;width:124px;}
#foot li.company a {background-position:-576px -744px;display:block;height:56px;margin:0;padding:0;text-indent:-9999px;width:124px;}

/* Pagination */
.pageNav {background:#fff;border:2px dotted #b9b9b9;margin:0 0 .5em;overflow:hidden;width: 430px; text-indent: 5px}

.pageNav ul {list-style:none;margin:0;padding:0;width:auto;float:right;}
.pageNav li {float:left;}
.pageNav a {margin:0 4px;}
.p-top {border-width:0 0 2px;padding:0 0 .5em;}
.p-bottom {border-width:2px 0 0;margin:-1.1em 0 1em;padding:.5em 0 0;}

#blogs .pageNav {width: 630px}

.tripologyLogo {margin-top: -40px; }
#ie7 .tripologyLogo  {margin-top: -70px; top:-70px; }

/* Travel Guide Main Page */
.guide-index {padding:12px;}
.guide-index h4 {margin-bottom:0;}
.guide-left {overflow:hidden;width:760px;}
.guide-index ul {float:left;list-style:none;margin:0;padding-left:0;width:190px;}
.guide-right, .list-top li {overflow:hidden;width:190px;}
.list-top li {font-size:1.3em;line-height:1.2;margin:0 0 .5em;}
.list-top span {background-position:0px -762px;
            float:left;font-size:.7em;line-height:20px;
            width: 25px;  height: 22px; text-align: center; }



#forms-tripology-tripology {overflow:hidden;padding:.4em 0;}
#forms-tripology-tripology label, #forms-tripology-tripology input,
#forms-tripology-tripology textarea, #forms-tripology-tripology select,
#forms-tripology ul {display:block;float:left;margin:0;padding:0;}
#forms-tripology label, #forms-tripology p, #forms-tripology div {clear:both;}
#forms-tripology label {font-size:1.0em;margin:0 0px 0 0;text-align:left;width:50px;}
#forms-tripology div, #forms-tripology p {margin:0;padding:0 0 0 50px;}
#forms-tripology p.quiet {position:relative;top:-38px;}
#forms-tripology input,#forms-tripology textarea, #forms-tripology select {border:1px solid #8d8d8d;padding:5px;margin:0 0 0px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#forms-tripology div input, .submitForm {background:#27328F;border-color:#000;padding:4px 0px;color:#fff;font-weight:bold;font-size:1em;}


#forms,
.forms {overflow:hidden;padding:.5em 0;width:auto;}
#forms label, #forms input,#forms textarea, #forms select, #forms ul,
.forms label, .forms input,.forms textarea, .forms select, .forms ul {display:block;float:left;margin:0;padding:0;}
#forms label, #forms p,
.forms label, .forms p {clear:both;}
#forms label,
.forms label {font-size:1.2em;margin:0 10px 0 0;text-align:right;width:200px;}
#forms div, #forms p,
.forms div, .forms p {margin:0;padding:0 0 0 210px;}
#forms p.quiet,
.forms p.quiet {position:relative;top:-18px;}
#forms input,#forms textarea, #forms select,
.forms input,.forms textarea, .forms select {border:1px solid #8d8d8d;padding:5px;margin:0 0 20px;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#forms select,
.forms select {width:310px;}
#forms ul,
.forms ul {list-style:none;margin:0 0 20px;padding:0;}
#forms li,
.forms li {clear:both;}
#forms li input, #forms li textarea,
.forms li input, .forms li textarea {border:0;padding:0;margin:3px 8px 0 0;width:auto;width:auto;-moz-border-radius:0;-webkit-border-radius:0;}
#forms li label,
.forms li label {font-size:1em;margin:0;text-align:left;width:auto;display:inline;clear:none;}
#forms div input, #forms li textarea, .submitForm,
.forms div input, .forms li textarea {background:#27328F;border-color:#000;width:auto;padding:4px 10px;color:#fff;font-weight:bold;font-size:1em;}
#forms label,
.forms  label {font-size:12px;margin:0 10px 0 0;text-align:right;width:200px;}

#truckingContactForm,
.truckingContactForm {overflow:hidden;padding:.5em 0;width:auto; margin: 5px 0px 20px 0px;}
#truckingContactForm label, #truckingContactForm input,#truckingContactForm textarea, #truckingContactForm select, #truckingContactForm ul,
.truckingContactForm label, .truckingContactForm input,.truckingContactForm textarea, .truckingContactForm select, .truckingContactForm ul {display:block;float:left;margin:0;padding:0;}
#truckingContactForm label, #truckingContactForm p,
.truckingContactForm label, .truckingContactForm p {clear:both;}
#truckingContactForm label,
.truckingContactForm label {font-size:12px;margin:0 10px 0 0;text-align:left;width:200px;}
#truckingContactForm div, #truckingContactForm p,
.truckingContactForm div, .truckingContactForm p {margin:0;padding:0 0 0 210px;}
.truckingContactForm .input-wrapper { border: solid 4px #f8f8f8; background: #f8f8f8; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px !important; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
#truckingContactForm p.quiet,
.truckingContactForm p.quiet {position:relative;top:-18px;}
#truckingContactForm input,#truckingContactForm textarea, #truckingContactForm select,
.truckingContactForm input,.truckingContactForm textarea, .truckingContactForm select { float: right; border:1px solid #cccccc;padding:7px;margin:0 0 0px;width:530px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.truckingContactForm input[type="submit"] { border: none; background:#27328F; color: #ffffff; font: 1.25em/1.25em 'Arial'; width: 150px;}
#truckingContactForm select,
.truckingContactForm select {width:545px;}
#truckingContactForm ul,
.truckingContactForm ul {list-style:none;margin:0 0 20px;padding:0;}
#truckingContactForm li,
.truckingContactForm li {clear:both;}
#truckingContactForm li input, #truckingContactForm li textarea,
.truckingContactForm li input, .truckingContactForm li textarea {border:0;padding:0;margin:3px 8px 0 0;width:auto;width:auto;-moz-border-radius:0;-webkit-border-radius:0;}
#truckingContactForm li label,
.truckingContactForm li label {font-size:1em;margin:0;text-align:left;width:auto;display:inline;clear:none;}
#truckingContactForm div input, #truckingContactForm li textarea, .submitForm,
.forms div input, .truckingContactForm li textarea {background:#27328F;border-color:#000;width:auto;padding:4px 10px;color:#fff;font-weight:bold;font-size:1em;}
#truckingContactForm label,
.truckingContactForm  label {font-size:17px; line-height: 20px; color: #292929; font-weight: normal; margin:0 20px 0 0;text-align:right;width:175px;}




#forms .requiredstar {font-size: 2.2em; position: relative; }
#forms .requiredstar span {position: absolute; top: -5px; right: -12px;}
#forms .field {border: 1px solid #8d8d8d; }


#forms2 {overflow:hidden; padding:.5em 0;width:auto; margin-left: 150px;}
#forms2 input, #forms2 textarea, #forms2 select, #forms2 ul { margin:0;padding:0;}
#forms2 label {display: block; float: left; clear: left; }
#forms2 input {display: inline; float: left; }
#forms2 #submit {float: right; margin-right: 100px; }
#forms2 label {font-size:1.2em;margin:0 0 0 0; width:150px; }
#forms2 div, #forms p {margin:0; display:block; margin-right: 100px;}
#forms2 p.quiet {position:relative;top:-18px;}
#forms2 input,#forms textarea, #forms select {border:1px solid #8d8d8d;padding:5px;margin:0 0 20px;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#forms2 select {width:310px;}
#forms2 ul {list-style:none; margin:0 0 20px; padding:0;}
.check { display: inline;}
.forgot { clear:right; text-align: right; margin-right: 130px;}
.rememberMe {margin-left: 200px; text-align: right; margin-right: 130px;}
.submitForm { float: right;  border:1px solid #8d8d8d;padding:5px;margin:0 140px 20px;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#forms2 div input, #forms2 li textarea, .submitForm {background:#27328F;border-color:#000;width:auto; color:#fff;font-weight:bold;font-size:1em;}
.message-error, .message-confirm, message-alert {background:#98FB98;border:5px solid #81BF6B;border-width:5px 0 1px;border-bottom-color:#A3E52D;padding:5px 10px;}
.message-error {border-top-color:#C21D21;border-bottom-color:#FF7748;}
.message-alert {border-top-color:#FF9933;border-bottom-color:#FF9933; background: #FFFF99; color:#000; padding: 5px 10px 10px 10px}
.error-field, .message-error {background:#E83A36;color:#fff;}
.formButton {cursor:pointer; display: inline; background:#27328F;border-color:#000; color:#fff;font-weight:bold;font-size:1em; border:1px solid #8d8d8d;padding:3px; width:50px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* Search Results */
.search-results {background:0!important;border-right:1px solid #c0bfbf!important;margin-top:5px!important;;min-height:500px;width:199px!important;}
.search-results h4 {margin-bottom:.5em;}
.search-results ul {list-style:none;margin:0;padding:0;}

/* Maps and Directions */
#maps-directions {overflow:hidden;}
#maps-left {background:#414141;margin:0 7px;padding:6px;width:298px;}
#maps-left .directions, #maps-left .hotels {background:#e0dede;border:1px solid #3d3c3c;margin-bottom:1em;overflow:hidden;padding:7px 13px 7px 7px;width:276px;}
#maps-left .hotels fieldset {border-bottom:1px solid #c7c6c6;margin-bottom:.5em;}
#maps-left .directions ul {list-style:none;margin:0 0 .7em;padding:0;}
#maps-left .directions li {display:inline;margin-right:10px;}
#maps-left .directions li input {height:13px;width:13px;}
#maps-left .directions p {margin:0 0 .9em;}
#maps-left .hotels p, #maps-left .hotels label {font-weight:bold;}
#maps-left .hotels p {margin-bottom:0;}
#maps-left .directions fieldset label {background:#4f8e2f;background:-moz-linear-gradient(top, #4f8e2f, #377217 100%);background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f8e2f), to(#377217));-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border:1px solid #387317;color:#fff;display:block;float:left;font-weight:bold;height:20px;line-height:22px;text-align:center;width:21px;}
#maps-left .directions fieldset input, #maps-left .hotels fieldset input {background:#fff;background:-moz-linear-gradient(top, #d4d4d4, #fff 15%);background:-webkit-gradient(linear, 0 0, 0 15%, from(#d4d4d4), to(#fff));-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border:1px solid #3d3c3c;border-color:#3d3c3c #999 #999 #3d3c3c;border-width:1px 1px 1px 0;display:block;float:left;font-weight:normal;height:18px;width:250px;}
#maps-left .hotels fieldset input {border-width:1px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:0 3px .4em 0;width:272px;}
#maps-directions #maps-left input.button {background-color:none;background-position:0 -861px;border:0;color:#fff;cursor:pointer;display:block;float:right;font-size:13px;height:auto;line-height:20px;padding:0 0 7px;width:110px;}
#maps-directions .hotels ul {float:left;margin-right:0;padding-left:17px;width:121px;}
#maps-right {width:652px;}
#maps-right ul.small {background-position:right -303px;border:1px solid #e8e8e8;height:27px;list-style:none;margin:0;overflow:hidden;padding:0;text-align:right;width:650px;}
#maps-right ul.small li {display:inline;font-weight:bold;line-height:27px;margin:0 15px 0 5px;}
#maps-right ul.small li a {font-weight:normal;line-height:27px;padding:7px 0 7px 24px;}
.maps-print {background-position:0 -808px;}
.maps-email {background-position:-175px -808px;}
.maps-map {background-position:-350px -808px;}
.maps-feedb {background-position:-525px -808px;}
#map-rand {background:#ccc;height:380px;margin-bottom:1em;}
.maps-deals {margin-right:7px;width:345px;}
.maps-deals ul {margin:0;padding:0 0 0 15px;}
.maps-ad {width:300px;}

#ui-datepicker-div { margin-top: 15px;font-size: 9px; z-index: 99999; position: relative;}
#ui-datepicker-div .ui-datepicker-calendar {   font-size: 9px;}

/* Blog */
.blog-h1 {background:url(/images/ontheroad_blogheader_01.jpg) no-repeat 0 0;border:0;margin:0;padding:0;height:141px;text-indent:-9999px;width:995px;}
.blog-entry {border-bottom:2px dotted #b9b9b9;margin:0 0 1em;overflow:hidden;width:100%;}
.blog-entry h2 {border:0;margin-bottom:0;}
.blog-entry img {margin:0 0 15px 15px;}
.blog-inline {list-style:none;margin-right:0;padding:0;}
.blog-inline ul.list-none li, .blog-inline  li {float:left;}
.blog-inline a {line-height:16px;}
#right .ad-google {padding:0;}
ul.list-none {list-style:none;margin-right:0;padding:0;overflow:hidden;width:100%;}
ul.list-simpler {padding-left:1.5em;}
#blog .p-blog {border:0; }
.blurb-comment dd { word-wrap: break-word;  border:1px solid #d6dae3;-moz-border-radius:6px;-webkit-border-radius:6px;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f2f4));
background: -moz-linear-gradient(top, #fff, #fff);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f2f4, endColorstr=#FFFFFF);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f2f4, endColorstr=#FFFFFF)";padding:8px;margin:0;}
.blurb-comment dt {background-position:-157px -848px;margin:0;padding:15px 9px;position:relative;top:-1px;}
.blog-list  { width: 78%; }
.blurb-comment dt img {padding: 2px 2px 2px 2px; border:1px solid #d6dae3;}

/* Home */
.home-top {height:284px;margin:-3px 0 0;padding:6px;}
.home-slideshow {background:#fff;border:1px solid #848484;float:left;height:282px;margin:0 6px 0 0;width:663px;}
.home-features {float:left;height:284px;width:295px; text-align:left; padding-left: 15px;}
.home-feature {#a1a1a1;height:130px;margin:0 0 1px;padding:9px 5px 0;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));background: -moz-linear-gradient(top, #fff, #e9e9e9);}
.home-feature h4 {color:#333;font-weight:bold;margin:0 0 .3em;}
.home-feature img {border:2px solid #575757;margin:0 10px 0 0;-moz-border-radius:2px;-webkit-border-radius:2px;}
.home-feature p {line-height:1.2;margin:0 0 .5em;}
.home-feature p a {background-position:-352px -762px;color:#414040;display:inline-block;height:22px;line-height:17px;text-align:center;text-decoration:none;width:93px;}
.home-feature p .long {background-position:-180px -762px;width:130px;}
.home-bottom {margin-bottom:-9px;overflow:hidden;width:670px; padding-left: 5px;}
.home-bottom h2 {border-bottom:0;color:#5c5c5d;margin-bottom:.1em;}
.home-bottom p {margin-bottom:.5em;}
.home-directions, .home-plan, .home-300x250 {border:1px solid #fff;border-width:0 1px;float:left;}
.home-directions, .home-plan, .home-300x600 {border:1px solid #fff;border-width:0 1px;float:left;}
.home-directions, .home-plan {height:284px;/* EDITED */margin-right:1px;padding:5px 0 11px 11px;width:321px;}
.home-directions {background:#adbdd1;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#adbdd1');background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));background: -moz-linear-gradient(top, #fff, #e9e9e9);}
.home-directions .directions ul {list-style:none;margin:0 0 .7em;padding:0;}
.home-directions .directions li {display:inline;margin-right:15px;}
.home-directions .directions li input {height:13px;width:13px;}
.home-directions .directions p {clear:both; margin-top :-5px;}
.home-directions .directions fieldset label {background:#4f8e2f;background:-moz-linear-gradient(top, #4f8e2f, #377217 100%);background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f8e2f), to(#377217));-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border:1px solid #387317;color:#fff;display:block;float:left;font-weight:bold;height:20px;line-height:22px;text-align:center;width:21px;}
.home-directions .directions fieldset input {background:#fff;background:-moz-linear-gradient(top, #d4d4d4, #fff 15%);background:-webkit-gradient(linear, 0 0, 0 15%, from(#d4d4d4), to(#fff));-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border:1px solid #3d3c3c;border-color:#3d3c3c #999 #999 #3d3c3c;border-width:1px 1px 1px 0;display:block;float:left;font-weight:normal;height:18px;margin-bottom:1.2em;width:270px;}
.home-directions .directions fieldset a.button {  background-color:none;background-position:-400px -861px;border:0;color:#fff;clear:both;cursor:pointer;display:block;font-size:0.9em;height:18px;line-height:20px;padding:0 0 7px;text-align:center;text-decoration:none;width:110px;}
/*.home-directions p.floatR {margin-right:26px;}*/
.home-plan {background:#b7b7b8;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b7b7b8');background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b7b7b8));background: -moz-linear-gradient(top, #fff, #b7b7b8);}
.home-plan #forms-tripology.forms {overflow:visible;position:relative;}
.home-plan p.small, .home-directions p.small {padding-top:.8em;}
/* .home-plan #forms-tripology.forms p {position:absolute;bottom:-20px;right:-15px;}
.home-plan #forms-tripology.forms p img {position:relative;top:17px;left:-20px;}*/
.home-plan #forms-tripology.forms label {font-size:1em;width:50px; margin:8px}
.home-plan #forms-tripology.forms div {padding:0 0 0 0px;}
/*.home-plan #forms-tripology.forms p.quiet {position:relative;top:-18px;}*/
.home-plan #forms-tripology.forms input, .home-plan #forms-tripology.forms select {margin:8px 0 0px;}
.home-plan #forms-tripology.forms input.plan-date {width:115px;}
#id_departure_date1 {width: 65px}
.home-plan #forms-tripology.forms label.plan-adults {clear:none;width:55px;}
.home-plan #forms-tripology.forms select.plan-adults {padding:5px;width:auto;}
.home-plan #forms-tripology.forms a {background-position:-351px -862px;display:inline-block;float:left;height:15px;position:relative;text-indent:-9999px;top:4px;width:16px;}
.home-plan #forms-tripology.forms div input {background-color:#c1c1c2;background-position:-559px -856px;border:0;height:29px;line-height:1;width:141px;padding:0;color:#fff;font-weight:normal;font-size:1em;margn:0;}
.home-300x250 {background:#e9e9e9;border-right:0;height:570px;/* EDITED */width:289px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9');background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));background: -moz-linear-gradient(top, #fff, #e9e9e9); float: right;}
.home-300x600 {background:#e9e9e9;border-right:0;height:600px;/* EDITED */padding:6px;width:295px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9');background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));background: -moz-linear-gradient(top, #fff, #e9e9e9);}


/* Home Page Slideshow */
#mcshow {height:282px;list-style:none;margin:0;padding:0;width:663px;overflow:hidden; z-index: 1;}
#mcshow li {height:282px;margin:0;padding:0;position:relative;width:663px;z-index:101;}
#mcshow li .infoPan {color:#fff;background:#000;width:310px;position:absolute;right:16px;bottom:29px;padding:5px 13px 10px;border-radius:8px;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
#mcshow li .infoPan h2 {color:#fff;border:0;margin:0; color:#FFA61B}
#mcshow li .infoPan p {margin:0 0 .4em; line-height: 1.5em;}
#mcshow li .infoPan a {color:#15a8fd;margin-right:15px;padding:0 0 0 8px;background-position:-351px -533px;text-decoration:none;}
#mcshow li .infoPan a:hover {text-decoration:underline;}
.mcshow {height:282px;margin:0;overflow:hidden;padding:0;position:relative;width:663px;}
.home-slideshow {height:282px;position:relative;width:663px;}
.home-slideshow .play, .home-slideshow .pause, .home-slideshow .prev, .home-slideshow .next, .home-slideshow .auto_controls, .slideshow li .bx_pager {background-position:-252px -564px;height:20px;width:40px;display:block;text-indent:-9999px;bottom:5px;position:absolute;}
.home-slideshow .prev {right:56px;z-index:1;}
.home-slideshow .next {background-position:29px -564px;right:16px;z-index:100;}
.home-slideshow .pause {background-position:-240px -536px; right:90px;z-index:1;}
.home-slideshow .play {background-position:-155px -536px; right:90px;z-index:1;}
.slideshow li .bx_pager {background-color:#000;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;color:#fff;margin:0;right:16px;padding-left:5px;text-indent:45px;  width:100px;z-index:101;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.home-slideshow .auto_controls {right:37px;position:absolute;text-align:center;text-indent:0;width:50px;z-index:101;}
.home-slideshow .auto_controls a {color:#fff;position:relative;text-decoration:none;top:-1px;}
.slideshow li .bx_pager2 {position:absolute; top:15px; right:25px; background-color:#454545;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;color:#fff;margin:0;right:16px;text-align:center;text-indent:0;width:80px;z-index:101;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#homeSlide #mcshow li .infoPan {position:absolute;right:16px;bottom:60px;}
#homeSlide #mcshow li .bx_pager{position:absolute;right:16px;bottom:35px;}
#homeSlide #mcshow:hover {cursor:move;}
/* Added By Thierry */

.pageNum {float:left;}
#submitNote #forms label {width:100px;}
#articles tex {width:530px;}
#submitNote #forms textarea {width:530px;}
#submitNote  #forms .field {width:310px; float: left;}
#resetPassword #forms #captcha input, #submitNote #forms .field { background:#FFFFFF; color:#000000;}
#submitNote #forms div input {float: right;}
#articles #forms textarea {width:630px;}
#articles #forms div{float:right;}
#resetPassword #forms div {padding:0 0 0 0px; }
#resetPassword #captcha {margin-left: 180px}
#resetPassword #submit {margin-left: 250px}
#things #forms textarea, #rests #forms textarea, #nights #forms textarea {width:400px;}
#things #forms #submit {margin-left: 130px}


#forms .contentHomeSlide input {background-color:#fff; margin-left: 5px; color: #000; border:1px solid #8d8d8d;font-weight:normal;font-family:Arial,Helvetica,sans-serif;}
#forms .contentHomeSlide li {margin-bottom: 20px; padding-bottom: 10px; height: 8px;}

#submitNote #forms div, #submitNote #forms p {margin:0;padding:0 0 0 115px;}

.note img{margin: 5px 10px 20px 0; }
.stateCities {list-style: none;width: 50%;}

/* USER ACCOUNT PAGE */
#user-profile { margin:9px }
.user-profile-pic {  background-color: #EFEFEF; padding: 5px 5px 5px 5px  }
.user-profile-pic p {text-indent: 5px}
.user-profile-infos { width:600px; background-color: #EFEFEF;margin-left:30px; padding: 5px 5px;}
.user-profile-entry {width:100%; text-indent: 5px; border-bottom: 0.5px solid #fff;  }
.user-profile-entry:hover { background-color:#fff; cursor:default; }
#userForm {width: 350px; margin-left: 30px;}
#userForm label {display:block;float:left;margin:0;padding:0;}
#userForm input {float:right}
#userForm label, #userForm p, #userForm div {clear:both;}

.home-plan-cityView {height:220px; width:420px;}

#about #forms-tripology {margin-top: -30px;}

.poiShare {margin-top: 10px}


.errorContent { margin: 10px 20%; background-color: #FFEFEF; padding: 10px 10px 10px 10px}
.errorHeader {font-size:2.2em; }
.errorHeader img { padding-right: 20px  }
.errorHeader span {margin-top:-50px;}

.errorContent ul {list-style: square;}
.errorContent ul li {margin-top: 20px }
#searchError {margin-top: 25px}

.faqAnswer {color: #4F81BD}
/* Mileage */

#resultMileage {float: left;
Font-family: Calibri, Verdana, Ariel, sans-serif; color: #FFF; font-size: 1.2em; margin: 107px 0 0 30px;
}

#loading {margin: 107px 0 0 480px;}
#resultMileage .block { border:2px solid #BFBFBF;  height: 60px}
#resultMileage div {width: 130px; text-indent:8px;}
#resultMileage div .header {background: #4F4F4F; height: 25px}
#clearResult {margin: 0px 0 0 200px;clear:both; display: block;}
#resultMileage div .content {background: #EFEFEF; color: #000; font-weight: bold; height: 35px}
#resultMileage a:link {color: #000; font-size: 0.8em}
#resultMileage #getDirection {font-size: 1.0em; margin: 25px 0 0 50px; background-position:-473px -1010px; width: 215px;
border:0;color:#fff;clear:both;cursor:pointer;display:block;font-size:0.9em;height:18px;line-height:20px;padding:0 0 7px;text-align:center;text-decoration:none;}

.faqContent ul, .faqContent ul li, .answer {color: #000}
 .faqContent a {color: #000}

/* New Navigation */

      #global-nav {height:90px;}

      #global-nav h3 a, .global-primary, .global-secondary, #global-nav fieldset, #global-nav .nav-search, .glbl a {background-image:url(../images/global_nav.gif);background-repeat:no-repeat;}

      #global-nav ul {list-style:none;margin:0;padding:0;}
      #global-nav ul li {float:left;}

      .global-primary {background-position:0 -326px;background-repeat:repeat-x;height:55px;}
      .global-secondary {background-position:0 -381px;background-repeat:repeat-x;height:39px!important;}
      #global-nav fieldset {background-position:0 -420px;background-repeat:repeat-x;height:43px;position:relative;top:-6px;}

      #global-nav h3 a, .glbl a {display:block;height:100%;overflow:hidden;text-indent:-9999px;width:100%;}

/* Primary Nav */

      #global-nav h3 {height:55px;margin:0;width:240px;}
      #global-nav h3 a {background-position:21px 17px;}

      #global-nav .global-primary ul.floatR {padding:21px 11px 0;}
      #global-nav .global-primary ul.floatR li {height:16px;}

      .glbl.nav-travel {width:94px;}
      .glbl.nav-truck {width:116px;}
      .glbl.nav-edu {width:130px;}

      .glbl.nav-travel a {background-position:-2px -45px;}
      .glbl.nav-truck a {background-position:-98px -45px;}
      .glbl.nav-edu a {background-position:-213px -45px;}

      .glbl.nav-travel a:hover, .glbl.nav-travel a.active {background-position:-2px -61px;}
      .glbl.nav-truck a:hover, .glbl.nav-truck a.active {background-position:-98px -61px;}
      .glbl.nav-edu a:hover, .glbl.nav-edu a.active {background-position:-213px -61px;}

/* Secondary Nav */

      .nav-sub {width:885px;}
      .nav-sub, .nav-sub li, .nav-sub li a {height:33px;}
      .nav-sub li {position:relative;}
      * html .nav-sub li {position:static;}
      * html .nav-sub li a {position:relative;}

/* Secondary Nav Hover */
      .nav-sub ul {background:#696767;border:1px solid #f4f4f4;border-top:0;left:-1px;padding:4px!important;position:absolute;top:31px;visibility:hidden;z-index:1000;}
      .nav-sub li:hover ul, .nav-sub li a:hover ul {visibility:visible;}
      .nav-sub ul li {background:0;display:block;float:none;font-size:13px;height:auto;line-height:1;margin:0;padding:0;}
      .nav-sub ul a {background:#696767;color:#fff;display:block;height:auto;margin:0;padding:4px 11px;text-decoration:none;text-indent:0;white-space:nowrap;width:auto;}
      * html .nav-sub ul a {width:1%;}
      .nav-sub ul a:hover {background:#bebebe;color:#000;text-decoration:none;}
      .nav-sub table {border-collapse:collapse;left:0;position:absolute;top:0;}

      .glbl.nav-maps {width:174px;}
      .glbl.nav-guides {width:133px;}
      .glbl.nav-blog {width:120px;}
      .glbl.nav-plan {width:112px;}
      .glbl.nav-shop {width:69px;}
      .glbl.nav-home {width:79px;}
      .glbl.nav-products {width:103px;}
      .glbl.nav-about {width:79px;}
      .glbl.nav-support {width:91px;}
      .glbl.nav-store {width:74px;}
      .glbl.nav-services {width:94px;}
      .glbl.nav-account {width:94px;}
      .glbl.nav-resources {width:110px;}
      .glbl.nav-classroom {width:118px;}
      .glbl.nav-newsletter {width:165px;}
      .glbl.nav-trips {width:109px;}

      .glbl.nav-maps a {background-position:0 -87px;}
      .glbl.nav-guides a {background-position:0 -121px;}
      .glbl.nav-blog a {background-position:0 -155px;}
      .glbl.nav-plan a {background-position:0 -189px;}
      .glbl.nav-shop a {background-position:0 -223px;}
      .glbl.nav-home a {background-position:0 -257px;}
      .glbl.nav-products a {background-position:-140px -223px;}
      .glbl.nav-about a {background-position:0 -291px;}
      .glbl.nav-support a {background-position:-160px -291px;}
      .glbl.nav-store a {background-position:-160px -257px;}
      .glbl.nav-services a {background-position:0 -481px;}
      .glbl.nav-account a {background-position:0 -617px;}
      .glbl.nav-resources a {background-position:0 -515px;}
      .glbl.nav-classroom a {background-position:0 -549px;}
      .glbl.nav-newsletter a {background-position:0 -583px;}
      .glbl.nav-trips a {background-position:0 -651px;}

      .glbl.nav-maps:hover a, .glbl.nav-maps a:hover, .glbl.nav-maps a.active {background-position:-175px -87px;}
      .glbl.nav-guides:hover a, .glbl.nav-guides a:hover, .glbl.nav-guides a.active {background-position:-134px -121px;}
      .glbl.nav-blog:hover a, .glbl.nav-blog a:hover, .glbl.nav-blog a.active {background-position:-121px -155px;}
      .glbl.nav-plan:hover a, .glbl.nav-plan a:hover, .glbl.nav-plan a.active {background-position:-113px -189px;}
      .glbl.nav-shop:hover a, .glbl.nav-shop a:hover, .glbl.nav-shop a.active {background-position:-70px -223px;}
      .glbl.nav-home:hover a, .glbl.nav-home a:hover, .glbl.nav-home a.active {background-position:-80px -257px;}
      .glbl.nav-products:hover a, .glbl.nav-products a:hover, .glbl.nav-products a.active {background-position:-244px -223px;}
      .glbl.nav-about:hover a, .glbl.nav-about a:hover, .glbl.nav-about a.active {background-position:-80px -291px;}
      .glbl.nav-support:hover a, .glbl.nav-support a:hover, .glbl.nav-support a.active {background-position:-252px -291px;}
      .glbl.nav-store:hover a, .glbl.nav-store a:hover, .glbl.nav-store a.active {background-position:-235px -257px;}
      .glbl.nav-services:hover a, .glbl.nav-services a:hover, .glbl.nav-services a.active {background-position:-94px -481px;}
      .glbl.nav-account:hover a, .glbl.nav-account a:hover, .glbl.nav-account a.active {background-position:-94px -617px;}
      .glbl.nav-resources:hover a, .glbl.nav-resources a:hover, .glbl.nav-resources a.active {background-position:-111px -515px;}
      .glbl.nav-classroom:hover a, .glbl.nav-classroom a:hover, .glbl.nav-classroom a.active {background-position:-119px -549px;}
      .glbl.nav-newsletter:hover a, .glbl.nav-newsletter a:hover, .glbl.nav-newsletter a.active {background-position:-166px -583px;}
      .glbl.nav-trips:hover a, .glbl.nav-trips a:hover, .glbl.nav-trips a.active {background-position:-110px -651px;}

      #global-nav .global-secondary ul.floatR, #global-nav .global-secondary ul.floatR li {height:22px;}
      #global-nav .global-secondary ul.floatR {padding:6px 16px 0 0;}
      #global-nav .global-secondary ul.floatR li {margin:0 3px 0 0;width:23px;}

      .glbl.nav-twit a {background-position:-275px -2px;}
      .glbl.nav-face a {background-position:-300px -2px;}
      .glbl.nav-news a {background-position:-325px -2px;}

/* Main Search Bar */

      #global-nav fieldset {padding:0 0 0 23px;}
      * html #global-nav fieldset {height:40px;padding:4px 0 0 23px;}
      #global-nav fieldset label {color:#fff;height:40px;line-height:40px;}
      *:first-child+html #global-nav fieldset label {height:36px;line-height:36px;}
      #global-nav fieldset input {margin:0 5px 0 0;width:310px;}
      #global-nav fieldset input.nav-search {background-color:transparent;background-position:-295px -132px;border:0;cursor:pointer;height:27px;padding:0;text-indent:-999px;width:24px;}
      *:first-child+html #global-nav fieldset input.nav-search {font-size:0;line-height:0;position:relative;top:3px;}
      * html #global-nav fieldset input.nav-search {font-size:0;line-height:0;position:relative;top:3px;}

/* Secondary Search Bar */

      #global-nav li fieldset {background:none;height:33px;padding:0 0 0 23px;top:4px;}
      #global-nav li fieldset, x:-moz-any-link, x:default {top:3px;}
      *:first-child+html #global-nav li fieldset {top:1px;}
      * html #global-nav li fieldset {top:1px;}
      #global-nav li fieldset input {margin:0 5px 0 0;width:310px;}
      #global-nav li fieldset input.nav-search {background-position:-295px -178px;}
      * html #global-nav li fieldset input.nav-search {font-size:0;line-height:0;position:relative;top:2px;}

/* PRESS RELEASES */
.press-releases {overflow:hidden;width:100%;}
.press-releases dt,.press-releases dd {float:left;margin:0 0 1.3em;width:303px;}
.press-releases dt {clear:both;margin:0 10px 1.3em 0;width:130px;}
.strong {font-weight:bold; }

/* SOCIAL MEDIA */
.icons {background-image:url(../images/icons.png);background-repeat:no-repeat;
display:block;width:34px;height:34px;text-indent:-9999px;}
.facebook-RGB {background-position:0px 0px;}
.youtube-RGB {background-position:-33px -32px;}
.twitter-RGB {background-position:-32px -0px;}
.mail-RGB {background-position:-64px 0px;}
.apple-RGB {background-position:-97px 0px;}
.flickr-RGB {background-position:-132px -0px;}
.pencil-RGB {background-position:0px -32px;}

#socialMedia .contain {margin: 15px 15px 15px 15px;}
#socialMedia p {margin: 0 15px 30px 15px;}
#socialMedia .contain ul li span {float:left;}
#socialMedia .header {font-size: 1.5em; border-bottom: 1px solid #000; font-weight: bold; width: 400px; padding: 0;}
#socialMedia .contain ul li a {text-decoration: none; font-size: 1.2em; color: #000; margin-left: 10px;}
#socialMedia .contain ul li a:hover {text-decoration: underline;}
#socialMedia .contain ul li {  clear: left; height: 38px; line-height: 35px}
#socialMedia .contain ul {list-style: none; margin-left: 0px; padding-left: 0px; };

#storeTerms h2 {background: #000; font-size: 30px;}
#storeTerms #contain{padding: 10px 10px 10px 10px}




#tripDeals #doc3 {font-size:0.9em; overflow:visible;}
#tripDeals #adsColumn div {padding-top:10px;}
#tripDeals #adsColumn {padding-top:10px;height:1240px;float: left;}
#tripDeals #contentColumn {float: left; width: 800px;}
#tripDeals div .searchInputDiv{font-weight: 700;font-size: 1.3em;display:inline-block;height:20px;vertical-align: middle;}
#tripDeals div.searchInputDiv input{border:0px solid #7C7C7C;font-size:0.7em;padding-left:2px;padding-right:5px;padding-top :0px;background:transparenturl(../images/inputBox.gif) no-repeat 0 0;height:23px;width:195px;}
#tripDeals div.searchInputDiv a{text-decoration:underline;color:blue;font-size:1em;vertical-align:bottom;font-weight:100;}
#tripDeals div.searchInputDiv a:visited{color:blue;}
#tripDeals div.searchInputDiv input.empty{color:#aaaaaa;}
#tripDeals div.searchInputDiv input.filled{color:  #000000;font-weight:200;}
.dealPrice,.dealDefinition{display:table-cell;height:100%;}
.dealPrice{color: black;display: inline;float: left;font-size: 1.6em;font-weight: bold;padding-right: 10px;padding-top: 5px;text-align: center;vertical-align: top;width: 40px;}
.dealDefinition{width:300px;font-size: 1em;}
.dealDescription{font-weight: 600;height: 78px;line-height: 1.2em;text-align: justify;vertical-align: top; float: left}
.dealListItem{background-color: #F2F2F2;border-bottom: 1px solid #6A6A6A;color: #585858;cursor: pointer;display: block;font-size: 1.2em;padding: 5px;vertical-align: top;height: 95px;}
.dealListItem:hover{background-color:#eeeeee;}
.dealList{font-size: 0.8em;list-style: none;margin: 0px;padding: 0px;}
.dealSupplier {width: 160px}
.dealSupplier,.dealExpiration{font-size:1em;}
.dealExpiration{float:right;}
.dealSupplier{float:left;}
.comparator{display:table-cell;width:380px;margin:2px;padding:5px;float: left;}
.xmlListing{border: 3px solid #a6a6a6;overflow-y:hidden;overflow-x:hidden;}
#comparators {display: block;}

#news ol li {margin-top: 5px}



/*table : used in adminComments and adminUsers*/
#box-table-a {font-size: 10px; margin: 5px 0 0 0px;width: 700px;border-collapse: collapse; table-layout: fixed;}
#box-table-a th{font-size: 13px;font-weight: normal;padding: 8px;background: #0f1156;border-top: 4px solid #3b4390;border-bottom: 1px solid #fff;color: #fff;}
#box-table-a td{font-size:11px; padding: 2px 0 0 2px; margin-left: 50px;  border-bottom: 1px solid #fff;border-top: 1px solid transparent; vertical-align: middle;}
#box-table-a .tr1 {background: #e8edff}
#box-table-a .tr2 {background: #EFFEFF}
#box-table-a tr ul { list-style: none;  display: inline; margin:0px 0px 0px 0px; padding: 0 0 0 0; }
#box-table-a tr li option, #box-table-a tr li select {font-size: 10px}
#box-table-a tr li:hover {background: #D2FFCF; cursor: pointer;}
#box-table-a tr li { border: 1px solid; background: #fff; padding: 1px 2px 1px 2px; font-size: 11px; display: inline; }


/* Admin Users */
#adminUsers .pageNav {width: 700px}
#adminUsers #box-table-a .tdUsername {width: 70px; text-indent: 4px}
#adminUsers #box-table-a .tdEmail {width: 100px;}
#adminUsers #box-table-a .tdEnabled {width: 40px; text-align: center;}
#adminUsers #box-table-a .tdActivated {width: 40px; text-align: center;}
#adminUsers #box-table-a .tdAuthorities {width: 200px;}
.currentAuth:hover {background: #D2FFCF}
.currentAuth {background: #D2FFCF}

/* Admin Comments */
#adminComments #box-table-a { width: 750px}
#adminComments .pageNav {width: 700px}
#adminComments #box-table-a .tdUsername {width: 70px; text-indent: 4px}
#adminComments #box-table-a .tdComment {width: 350px; }
#adminComments #box-table-a .tdCommented {width: 100px; text-align:left; }
#adminComments #box-table-a .tdInappropriate {width: 80px; text-align: right;}
#adminComments #box-table-a .tdApproved {width: 60x; text-align: right;}
#adminComments #box-table-a img {margin: 2px 0 0 2px; padding: 2px 2px 2px 2px; border:1px solid #d6dae3; }
#adminComments .currentComment {border: 2px solid #0f1156}
#adminComments .tr1 {background-color: #F8F8FF;}
#adminComments .edit{position: absolute; right: 0px; background-color: #0f1156; color: #fff; top: 0px; z-index: 101}
#adminComments .approvedtrue {background-color: #CCFFCC}
#adminComments .flaggedtrue {background-color: #FFCCCC}



/* Fb register */
#FbRegister #account-form { width: 450px }
#FbRegister #forms2 {margin-left: 10px}
#FbRegister .rememberMe {margin-left: 50px; text-align: right; margin-right: 30px;}
#FbRegister #content { border:1px solid #8d8d8d;border-top:0;overflow:hidden;padding:0 0 10px;width:500px;}
#FbLogin #fbLoginContent {padding: 30px 10px 10px 10px;}

/* Admin : manage promo #adminPromo .edit {z-index:101;display:inline; position: absolute; right: 464px; top:175px; background-color:#414141; color: #fff; font-weight: bold; padding: 1px 3px 1px 3px;}
*/
#adminPromo .item2 {margin-left: 15px}

#adminPromo .edit {z-index:101;display:none; position: absolute; right: 0px; top:0px;
background-color:#414141; color: #fff; font-weight: bold; padding: 1px 3px 1px 3px; cursor: pointer; }


.error {background-color: #FFE4E1;}
.commentForm #forms label {background-color: #fff; font-size: 12px;
font-weight: bold; margin: -20px 0px 0px 40px;  }
#adminPromo #content { min-height: 40px;}
#adminPromo .edit-title {width: 280px; position: relative; top: -5px}
#adminPromo .edit-content{height: 60px; width: 139px; font-size: 11px }
#adminPromo .edit-linkCaption {font-size: 10px; height: 11px;}
#adminPromo .edit-linkTarget {width: 280px; font-size: 9px; height: 11px; margin-top: 5px }
#adminPromo .home-feature {position: relative}
#adminPromo .imageDivPreview {position: relative}
#adminPromo .edit-imageDiv { font-size: 10px; display: none;  position: absolute; right:163px;
background-color: #414141; color: #fff ; padding: 1px 3px 1px 3px; }
#adminPromo .edit-imageDiv a {color: #fff; font-weight: bold; text-decoration: none;}
#adminPromo #imageDivContainer { width: 135px; height: 80px; position: relative}
#adminPromo textarea, #adminPromo input {border: 1px solid #ffeeff; -moz-border-radius:3px;-webkit-border-radius:3px; }
#adminPromo #divformImage {margin: 2px 2px 10px 0px; height: 26px; background-color: #EDEDED;
padding: 5px 5px 2px 5px;  border: 1px dotted #414141; width: 593px; }
#adminPromo .thumb-loading { background: url(../images/loading.gif) no-repeat 39px 40px; }
#adminPromo .dateDiv {color: #fff; font-weight: bold; text-indent: 0px; height: 26px;  padding-left: 3px; }
#adminPromo .dateDiv .small {font-weight: normal;}
#adminPromo .dateInput { width: 60px; height: 14px; font-size: 10px; text-align: center; margin-top:3px }
#adminPromo .activePromo {background-color: #FFFF99; color: #000; margin-right: 2px; padding: 1px 1px 1px 1px; font-weight: bold; }

/* New TopNav */
.account-options {font-size:11px;height:30px;margin:0;overflow:hidden;padding:0;width:100%;}
.account-options li {list-style:none;float:right;line-height:1;margin:10px 6px 0 0;padding:0 6px 0 0;}
.account-options li.last {border:0;padding:0;}
.account-options li.fbLog{margin:5px 0 0;}

/* custom file input, image snippet */
div.fileinputs {position: relative;cursor:pointer;}
div.fakefile {cursor:pointer;position: absolute;top: 0px;left: 0px;z-index: 1;width: 200px;}
input.file {cursor:pointer; position: relative;text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
.imageDiv ul li {font-size: 10px}
.imageDiv ul {margin: -5px 0 0 40px; width: 120px;}
.imageDiv {height: 130px}
.imageDiv .defaultImg {height: 80px; width: 80px}

.multipleSelectField ol {margin: 5px 0 0 -45px; width: 550px; }
.multipleSelectField ol span { float:left; display:block; margin:0 3px 3px 0; padding:3px 20px 4px 8px; position:relative;  background-color:#eee; border:1px solid 333; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; color:333;font:normal 11px Verdana, Sans-serif;}
.multi.cancel {font-size: 0.9em; margin-left: 10px;}
.multipleSelectField ol span:hover{background-color:#ddd; cursor: move;}
.multipleSelectField ol span a { position:absolute; right:8px; top:2px; color:666;margin-left:2px;   font:bold 12px Verdana, Sans-serif; text-decoration:none;  }
.multipleSelectField ol span a:hover { color:ff0000; }

/* Admin form */

.adminForm #forms {width: 752px;}
.adminForm #forms .column1 {width: 290px}
.adminForm #forms label {display: block; float: left; clear: left;  }
.adminForm #forms input, #submitPoi #forms select {display: block; float: left; }
.adminForm #forms .column2 { margin-left: 340px;float: none; clear: none; }
.adminForm #forms .column2 label{ float: left; clear: none;  }
.adminForm #forms .column2 input { clear: none; float: none;  }
.adminForm #forms .column2 select { clear: none; float: none;  }
.adminForm #forms label {width: 100px}
.adminForm #forms div, #forms p {margin:0;padding:0 0 0 0px;}
.adminForm #forms .field {background-color: #fff;  color: #000; font-weight: normal; width: 145px}
.adminForm #forms .field.disabled {background:#CFCFCF;color:grey;}
.adminForm #forms #description {width: 500px}
.adminForm #forms .column2 select { width: 165px}
.adminForm #forms .column2 .requiredstar  {position: relative; }
.adminForm #forms .column2 .requiredstar span {position: absolute; left: 290px; top: -55px;}

/* Submit Road trip */
#submitRoadTrip #forms .column1 {width: 340px;}
#submitRoadTrip #forms select {width: 170px}
#submitRoadTrip #forms label {display: block; float: left; clear: left;  }
#submitRoadTrip #forms input, #submitPoi #forms select {display: block; float: left; }
#submitRoadTrip #forms {width: 752px}
#submitRoadTrip #forms .column2 { margin-left: 340px;float: none; clear: none;}
#submitRoadTrip #forms .column2 label{ float: left; clear: none;  }
#submitRoadTrip #forms .column2 .field { clear: none; float: none;  }
#submitRoadTrip #forms label {width: 100px}
#submitRoadTrip #forms div, #forms p {margin:0;padding:0 0 0 0px;}
#submitRoadTrip #forms .field {background-color: #fff;  color: #000; font-weight: normal;}
#submitRoadTrip #forms #description {width: 500px}
#submitRoadTrip #forms #highlights {height: 70px}
#submitRoadTrip #forms #featured {}
#submitRoadTrip .ui-menu .ui-menu-item { whitewhite-space:nowrap; padding:0 10px 0 0; }

/* Submit Poi */
#submitPoi #forms {width: 752px}
#submitPoi #forms .column1 {width: 290px}
#submitPoi #forms label {display: block; float: left; clear: left;  }
#submitPoi #forms input, #submitPoi #forms select {display: block; float: left; }
#submitPoi #forms .column2 { margin-left: 340px;float: none; clear: none; }
#submitPoi #forms .column2 label{ float: left; clear: none;  }
#submitPoi #forms .column2 input { clear: none; float: none;  }
#submitPoi #forms .column2 select { clear: none; float: none;  }
#submitPoi #forms label {width: 100px}
#submitPoi #forms div, #forms p {margin:0;padding:0 0 0 0px;}
#submitPoi #forms .field {background-color: #fff;  color: #000; font-weight: normal; width: 145px}
#submitPoi #forms .field.disabled {background:#CFCFCF;color:grey;}
#submitPoi #forms #description {width: 500px}
#submitPoi #forms .column2 select { width: 165px}
#submitPoi #forms .column2 .requiredstar  {position: relative; }
#submitPoi #forms .column2 .requiredstar span {position: absolute; left: 290px; top: -55px;}

/* Admin POIs : listing*/
#adminPois .pageNav {width: 750px;}

/* Admin RoadTrips : listing*/
#adminRoadTrips .pageNav {width: 750px;}

/* Admin :  generic listing*/
.adminList li {margin-left: -42px; line-height:25px; list-style:none; border-bottom: 1px solid #fff; background-color:  #e8edff; padding: 0px 2px 1px 5px};
.adminList {list-style: none; border: 2px solid #000;}

/* Admin POI : single POI view page*/
#adminPoi p.description {word-wrap: break-word;}
#adminPoi p.shortDescription {font-style: italic; font-weight: bold; word-wrap: break-word;}
#adminPoi img.frame { }

/* Products Page */
#productPOPs { float:left; width:935px; height:364px; padding:0 20px 0 20px; padding-top:7px; }
#productPOPs .productButtons { padding-left:35px; }
#productPOPs .productButtons ul { list-style:none; margin:0;padding:0; width:125px; }
#productPOPs .productButtons li {display:inline; margin:0; padding:0; float:left; background:none;}
#productPOPs .col-left { float:left;}
#productPOPs .col-right { float:left; width:348px; height:364px;background:url(/ctonline/assets/images/bg_tndPOP_rightCol.gif) bottom left no-repeat; }
#productPOPs .col-right li { background:url(/ctonline/assets/images/bullets_bg.png) left no-repeat; list-style:none; margin-left:-25px; padding-left:30px; }

#POPs { float:left; width:935px; height:289px; padding:0 24px 15px 24px;  }
#POPs .popBG {height:330px;bottom left;}f
#POPs .titlePhoto { border:1px solid #ccc; }
#POPs p { padding:5px;}
#POPs .col1 {float:left; width:275px; padding:10px 21px 10px 14px; }
#POPs .col2 {float:left; width:275px; padding:10px 20px 10px 21px; }
#POPs .col3 {float:left; width:273px; padding:10px 14px 10px 19px; }
#POPs .col3 input {width:60px; padding:0px 0px 0px 0px; }
#POPs .col3 .button input{; padding:0px 0px 0px 0px; }

#bottomPOPs { float:left; width:935px; height:200px; padding:0 0 15px;  }
#bottomPOPs .col1 {float:left; width:300px; padding:10px 5px 10px 5px; }
#bottomPOPs .col2 {float:left; width:301px; padding:10px 5px 10px 5px; }
#bottomPOPs .col3 {float:left; width:298px; padding:10px 5px 10px 5px; }


/* RVND TABS */
.tabs {float:left;clear:both; width:100%;}

#ctRightColumn ul.tabNavigation {list-style: none;margin: 0;padding: 0;height:21px;}
#ctRightColumn .tabNavigation li {display: inline;height:25px;margin:0;padding:0;float:left;text-align:center;border-top: solid 1px #ababab;}
#ctRightColumn .tabNavigation .divider {background:url(/images/products/productTabDivider.jpg) no-repeat;height:25px;width:2px;text-decoration: none;padding:0;border-left:0;border-right:0;}
#ctRightColumn .tabNavigation .overview { width:78px;border-left: solid 1px #ababab;border-right:1px solid #ccc;}
#ctRightColumn .tabNavigation .wheretobuy{border-right: solid 1px #ababab;border-right:1px solid #ccc;}


.tabNavigation a {color: #2a2a2a;text-decoration: none;font-size:13px;display:block;height:25px;padding-top:5px;background:url(/images/products/tabInactiveBG.jpg) repeat-x;background-position:bottom;background-color:#ededed;}
.tabNavigation a:hover {background:url(/images/products/tabActiveBG.jpg) repeat-x;background-position:bottom;background-color:#535252;font-weight:normal;color:#ffffff;}
.tabNavigation a.selected {background:url(/images/products/tabActiveBG.jpg) repeat-x;background-position:bottom;background-color:#535252;font-weight:normal;color:#ffffff;}

li.casestudies a {   display:block;height:25px;width:98px;}
li.archive a {display:block;height:25px;width:78px;}

.tutorial a {display:block;height:25px;width:78px;border-right:1px solid #ccc;}
.tutorial a:hover {display:block;height:25px;width:78px;}
.tutorial a.selected {display:block;height:25px;width:78px;}

.specs a {display:block;height:25px;width:105px;border-right:1px solid #ccc;}
.specs a:hover {display:block;height:25px;width:105px;}
.specs a.selected {display:block;height:25px;width:105px;}


.installation a {display:block;height:25px;width:150px;}

.wheretobuy a {display:block;height:25px;width:95px;}
.wheretobuy a:hover {display:block;height:25px;width:95px;}
.wheretobuy a.selected {display:block;height:25px;width:95px;}

.overview a:hover {display:block;height:25px;width:78px;}
.overview a.selected {display:block;height:25px;width:78px;}

.overview_esp a:hover {display:block;height:41px;width:134px;}
.overview_esp a.selected {display:block;height:41px;width:134px;}

.features a {display:block;height:25px;width:78px;}
.features a:hover {display:block;height:25px;width:78px;}
.features a.selected {display:block;height:25px;width:78px;}

.screen a {color: #2a2a2a;text-decoration: none;font-family:Arial, Helvetica, sans-serif;font-size:12px;display:block;height:25px;width:95px;border-right:1px solid #ccc;}
.screen a:hover {display:block;height:25px;width:95px;}
.screen a.selected {display:block;height:25px;width:95px;}

.system a {display:block;height:25px;width:130px;}
.system a:hover {display:block;height:25px;width:130px;}
.system a.selected {display:block;height:25px;width:130px;}

.pcInstall a{display:block;width:145px;border-left: solid 1px #ababab;border-right:1px solid #ccc;}
.pcInstall a:hover {display:block;height:25px;width:145px;}
.pcInstall a.selected {display:block;height:25px;width:145px;}

.macInstall a {display:block;height:25px;width:145px;border-right: solid 1px #ccc;}
.macInstall a:hover {display:block;height:25px;width:145px;}
.macInstall a.selected {display:block;height:25px;width:145px;}

.news a, .news a:hover, .news a.selected {display:block;height:25px;width:78px;}
UL.tabNavigation LI A:focus {outline: 0;}
div.tabs > div h2 {margin-top: 0;}

#first { padding:10px;margin-top:0px;border:1px solid #bbbbbb;height:100%;float:left;background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}

#second {padding:10px;margin-top:0px;border:1px solid #bbbbbb;height:100%;float:left;background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}

#third {padding:10px;margin-top:0px;border:1px solid #bbbbbb;height:100%;float:left;background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}
#third ul{clear:left;padding-top:0px;}

#third .middle{padding:0 25px;}
#third img{border:#666666 solid 1px;}
#third .benefitsPD table,td {font-size:12px;padding:5px}
#third .benefitsPD li {font-size:12px;list-style:decimal;}

#fourth {padding:10px;margin-top: 0px;border:1px solid #bbbbbb;height:100%;float:left;background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}
#fourth ul{clear:left;padding-bottom:5px;padding-top:20px;}
#fourth li{margin:0;padding:0;}
#fourth .middle{padding:0 25px;}
#fourth p{width:188px;font-size:11px;}
#fourth img{border:#666666 solid 1px;}

#fifth {padding:10px;margin-top:0px;border:1px solid #bbbbbb;height:100%;float:left;background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}
#fifth ul{clear:left; padding-top:10px;}
#fifth li{margin:0;padding:0;}
#fifth .middle{padding:0 25px;}
#sixth p{font-size:12px;}
#fifth img{border:#666666 solid 1px;}

#sixth {padding:10px;margin-top:0px;border:1px solid #bbbbbb;height:100%;float:left; background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}
#sixth .middle{padding:0 25px;}
#sixth p{font-size:12px;}
#sixth img{border:#666666 solid 1px;}
#sixth .places li {clear: both;list-style: none;}
#sixth .sixthContent td {font-size:12px;}
.waste { min-height: 100px;}

#seventh {padding: 10px;margin-top: 0px;border:1px solid #bbbbbb;height:100%;float:left; background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}
#seventh .middle{padding:0 25px;}
#seventh p{font-size:12px;}
#seventh img{border:#666666 solid 1px;}
#seventh .places li {clear: both;list-style: decimal;padding:2px;}

#eighth {padding:10px;margin-top:0px;border:1px solid #bbbbbb;height:100%;float:left; background:url(/images/products/productDetailBG_03.jpg) repeat-x;background-color:#e9e9e9;background-position:bottom;}

/*///////////////// product detail////////////////////////////////////*/
.detailInfo {float:left;width:100%;height:100%;font-size:12px;color:#2a2a2a;position:relative;left:0;}
.detailInfo h3 {float:left;clear:both;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#2a2a2a;padding:10px 0 0 0;margin:0;width:690px;}
.benefitsRule {height:1px;overflow:hidden;background-color:#fdb813;width:690px;float:left;clear:both;}
.detailInfo .benefits ul {margin:0;padding:0px 0 0 20px;width:490px;float:left;clear:both;}
.detailInfo .benefits li {padding:2px 0 5px 0;margin:0;list-style:disc;}
.detailInfo .benefits .helpfulLinks{list-style:none;float:left;clear:both;}
.detailInfo .benefits {float:left;clear:both;margin-top:5px;width:490px;}

/* NEW HOME PAGE */
#rm-home-new {margin:0 auto;width:980px;}
#rm-home-new .span-two-thirds {margin:0 20px 0 0;width:660px;}
#rm-home-new .span-one-third {height:600px;overflow:hidden;width:300px;}
#rm-home-new .span-one-third-plus {margin:0 20px 0 0;width:320px;}
#rm-home-new .span-one-third-plus.last {margin:0;}
#rm-home-new .span-one-third-plus .content-box {height:274px;position:relative;}
#rm-home-new .span-one-third-plus.last .content-box, #rm-home-new .span-one-third .content-box {height:112px;margin:0 0 20px;overflow:hidden;width:290px;}
#rm-home-new .span-one-third .content-box {width:270px;}

#rm-home-new .span-one-third-plus h2,
.new-home-feature h4 {border:0;color:#061a59;font-size:18px;font-weight:bold;line-height:1.25;margin:0 0 8px;padding:0;}
.new-home-feature p {font-size:12px;line-height:18px;margin:0 0 8px;}
.new-home-feature a {color:#03f;font-size:13px;font-weight:bold;text-decoration:none;}

#rm-home-new .home-directions, #rm-home-new .directions {border:0;background:none;margin:0;padding:0;width:290px;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
#rm-home-new .directions ul {border-bottom:1px solid #dedede;padding-bottom:8px;}
#rm-home-new .directions ul li {margin:0 10px 0 0;}
#rm-home-new .directions ul li label {color:#03f!important;cursor:pointer;font-weight:normal!important;}
#rm-home-new .directions fieldset p {clear:both;margin:0 0 3px;}
#rm-home-new .directions fieldset label {background: url(http://maps.randmcnally.com/images/sprite.png) no-repeat 0 -162px;border:0;clear:left;color:white;display:block;margin:0 0 -10px;float:left;font-size:18px;font-weight:normal;height:40px;line-height:30px;margin:0 0 6px;text-align:center;text-shadow:0 -1px 0 #A33927;width:30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#rm-home-new .directions fieldset input {border:0;float:left;font-size:16px;font-family:Arial;height:26px;padding:2px 5px;width:250px;background: transparent url(http://maps.randmcnally.com/images/sprite_chunky.png) no-repeat -355px -221px;margin:0;}
#rm-home-new .directions p.small {background:#fff;border:1px solid #dedede;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:88px;padding:0 5px 5px;position:absolute;bottom:14px;left:14px;margin:0;text-align:center;}
#rm-home-new .directions a.floatR {background: url(http://maps.randmcnally.com/images/sprite.png) no-repeat -243px -255px;font-weight:bold;height:36px;line-height:36px;margin:20px 0 0!important;text-shadow:0 -1px 0 #047700;width:120px;border:0;color:#fff;cursor:pointer;display:block;font-size:13px;text-align:center;text-decoration:none;}

#rm-home-new .home-slideshow {height:276px;position:relative;background:#fff;border:0;float:none;margin:0 0 20px;width:660px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;}
#rm-home-new #mcshow, #rm-home-new #mcshow li {height:276px;list-style:none;margin:0;padding:0;width:660px;overflow:hidden;position:relative;z-index:1;}
#rm-home-new #mcshow li {z-index:101;}
#rm-home-new #mcshow li .infoPan {width:290px;position:absolute;right:0;bottom:20px;padding:10px 15px 30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
#rm-home-new .slideshow li .bx_pager, #rm-home-new .play, #rm-home-new .pause, #rm-home-new .prev, #rm-home-new .next {background-color:transparent;bottom:25px;}
.content-box {background:#f9f8f9;border:1px solid #dedede;padding:14px;-moz-box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;-webkit-box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.ad300x250-600 {margin:0 0 20px;min-height:276px;max-height:600px;overflow:hidden;width:300px;}

.nav-search-new{/* background: url("../images/searchbutton.gif") no-repeat scroll 0 0 transparent; */
	position: absolute;
	right: 135px;
	top: 5px;
	height:26px;
	width:65px;
	cursor:pointer;}

	<!-- ********** FOOTER CSS ********** -->
<style>
body {margin:0;padding:0;}
#footer {font-family:Arial;padding:20px 0 75px;}
#footer .container {margin:0 auto;width:980px;}
#footer dl {float:left;margin:0 20px 0 0;width:140px;}
#footer dt, #footer dd {color:#fff;font-size:13px;font-weight:bold;height:22px;line-height:22px;margin:0;padding:0;}
#footer dd {font-size:11px;font-weight:normal;}
#footer dd a {color:#ffcc00;text-decoration:none;}
#footer dd a:hover {text-decoration:underline;}
#footer dl.first {margin:0 20px;width:220px;}
#footer dl.first dt {background:url(height:19px;margin:0 0 12px;text-indent:-999em;width:170px;}
#footer dl.first dd.foot-address {color:#9d9cb4;height:57px;line-height:16px;}
#footer dl.first dd.foot-social {height:24px;line-height:24px;margin:0 0 28px;}
#footer dl.first ul {list-style:none;margin:0;padding:10px 0 0;}
#footer dl.first ul li {float:left;height:24px;line-height:24px;margin:0 6px 0 0;width:24px;}
#footer dl.first ul li a {background-image:url(display:block;height:24px;overflow:hidden;text-indent:-999em;width:24px;}
#footer dl.first ul li a.foot-fb {background-position:0 0;}
#footer dl.first ul li a.foot-tw {background-position:-24px 0;}
#footer dl.first ul li a.foot-rs {background-position:-48px 0;}
#footer dl.first ul li a.foot-em {background-position:-72px 0;}
#footer dl.first ul li.last a {background:none;display:inline;text-indent:0;width:auto;}
#footer dl.last {margin:0;width:220px;}
#footer dl.last dd {float:left;margin:0 20px 0 0;width:95px;}
#footer dl.last dd.alt {margin:0;width:120px;}
#footer .clear:before, #footer .clear:after {content:"\0020";display:block;height:0;overflow:hidden;}
#footer .clear:after {clear:both;}
#footer .clear {border-bottom:1px solid #3c3969;zoom:1;}
#footer .foot-copyright {color:#9d9cb4;font-size:11px;list-style:none;margin:0;padding:15px 10px 0 20px;}
#footer .foot-copyright li.floatR {color:#fff;}
#footer .foot-copyright a {border:10px solid #0b0844;border-width:0 10px;display:inline-block;height:59px;overflow:hidden;position:relative;text-decoration:none;text-indent:-999em;top:-42px;vertical-align:text-top;width:136px;}
#footer ul {border-top: thin; border-color: gray;}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

			/* Page Elements
				body {
					font-family:		helv, arial, verdana, sans-serif;
					font-size:			66%;
					color:				#000000;
					background:			#ffffff;
				}
		*/
				#supportForm form {
					position:			relative;
				}

			/* Form Elements */
				#supportForm label {
					position:			relative;
					display:			block;
					float:				left;
					width:				450px;
					clear:				both;
					/*border:				1px solid #dedede;*/
					padding:			5px 5px 5px 5px;
					font-size:			13px;
					line-height:		22px;
					margin-bottom:		5px;

				}

				#supportForm label.nocontent {
					border:				none;
				}

				#supportForm label.active {
					background-color:	#3f3f3e;
					border:				1px solid black;
				}

				#supportForm label.error {
					/*background-color:	#fff;*/
					border:				1px solid #920b08;
				}

				#supportForm label.required {
					background-image:	url(/ctonline/assets/images/required2.gif);
					background-repeat:	no-repeat;
					background-position:center left;
					width: 392px;
				}

				#supportForm label.isgood {
					background-image:	url(tick.gif);
					background-repeat:	no-repeat;
					background-position:center left;
					width: 391px;
				}

				#supportForm label input {
					width:				200px;
					float:				right;
					padding:			5px;
					font-size:			1.2em;
					border:				1px solid #afafaf;
				}
				#supportForm label input.active {
					border:				2px solid white;
				}
				#supportForm label input.error {
					border:				2px solid white;
				}
				#supportForm label textarea {
					width:				260px;
					height:				120px;
					float:				right;
					padding:			5px;
					font-size:			1.2em;
					border:			1px solid #afafaf;
					resize: none;
				}
				#supportForm label textarea.active {
					border:				2px solid white;
				}
				#supportForm label textarea.error {
					border:				2px solid white;
				}
				#formsubmit {
					width:				116px;
					background-image:url(/ctonline/assets/images/btn_submit.png);
					background-color:transparent;
					height:36px;
					border:none;
				}

				#supportForm label select {width: 213px;
					float:				right;
					padding:			5px;
					font-size:			.8em;
					border:				1px solid #afafaf; }


				/* Info pop up classes */
				.infopop {
					display:			block;
					position:			absolute;
					left:				450px;
					top:				0;
					background:			transparent url(/ctonline/assets/images/callout.png) no-repeat top left;
					line-height:		40px;
					color:				b2b2b2;
					font-size:			1em;
					width:				170px;
					height:				38px;
					line-height:		38px;
					text-indent:		20px;
				}

				#supportForm .errorpop {
					/*background-image:	url(popBoxWarning.png);*/
					background:			transparent url(/ctonline/assets/images/popBoxWarning.png) no-repeat top left;
				}
</style>

