﻿body { margin:0; padding:0;}
div { margin:0; padding:0;}
img { border:0}

/* form fields */
div.row-auto { width:auto; height:auto; float:left; padding:0 0 16px 0; position:relative; display:block; font-size:.7em;  }
div.row-mid { width:230px; height:50px; float:left; padding:0 0 16px 0; position:relative; display:block; font-size:.7em;  }
div.row-small { width:198px; height:50px; float:left; padding:0 0 16px 0; position:relative; display:block; font-size:.7em;  }
div.row-mid-wide { width:225px;  float:left; margin:0 11px 0 0; padding:0 0 16px 0; position:relative; display:block; font-size:.7em; border-right:solid 1px #d1d1d1;  }
div.row-wide { width:390px; float:left; padding:0 0 16px 0; display:inline-block; font-size:.7em; }
div.row-full { width:470px; float:left; padding:0 0 16px 0; display:inline-block; font-size:.7em; }
div.row-full-line { width:470px; height:24px; float:left; padding:0 0 16px 0; display:block; font-size:.7em;  }

#detail-form div.row-mid {width:198px} 

div.row-auto label, div.row-small label, div.row-mid label, div.row-full label { display:block; margin:0; padding:0 0 2px 0; font-weight:bold;}
div.row-auto small.pname, div.row-mid small.pname,div.row-mid-wide small.pname, div.row-full small.pname { display:inline-block;  width:46px; text-align:left; font-size:1em;}
div.row-auto small.pname-long, div.row-mid small.pname-long,div.row-mid-wide small.pname-long, div.row-full small.pname-long { display:inline-block;  width:66px; text-align:left; font-size:1em;}

#detail-form div.row-mid input.txt, div.row-small input.txt {  width:183px; height:25px; border:0px; background:url(/images/microsite/bg-field-small.gif) no-repeat; padding:4px 3px 0 1px; color:gray; font-size:1.2em }
#detail-form div.row-mid select.question,div.row-small select.question { width:180px; height:25px; border:0px; background:url(/images/microsite/bg-field-short.gif) no-repeat; padding:4px 3px 0 1px; color:gray; font-size:1.2em }
div.row-mid input.txt,div.row-mid-wide input.txt, div.row-full input.txt {  width:219px; height:25px; border:0px; background:url(/images/microsite/bg-field-short.gif) no-repeat; padding:4px 3px 0 1px; color:gray; font-size:1.2em }
div.row-auto input.check, div.row-mid input.check,div.row-mid-wide input.check, div.row-full input.check, div.row-full-line input.check { border:0px; padding:0px 3px 0 1px;  font-size:1.2em; vertical-align:middle;  }
div.row-auto input.radio, div.row-mid input.radio,div.row-mid-wide input.radio, div.row-full input.radio, div.row-full-line input.radio { padding:0; margin:0px 3px 3px 0;  font-size:1.2em; vertical-align:middle; display:inline-block; }
div.row-wide input.submit, div.row-mid input.submit, div.row-full input.submit, div.row-full-line input.submit { float:right; margin:0 22px 0 0;}
div.row-mid select.question, div.row-mid-wide select.question, div.row-full select.question, div.row-full-line select.question { width:219px; height:25px; border:0px; background:url(/images/microsite/bg-field-short.gif) no-repeat; padding:4px 3px 0 1px; color:gray; font-size:1.2em }

div.row-small em, div.row-mid em, div.row-full em, div.row-full-line em  { font-style:normal; top:41px; left:0px; font-size:.9em; }
div.row-auto strong ,div.row-small bold strong , div.row-mid bold strong ,div.row-full strong, div.row-full-line strong { font-weight:normal; font-size:.9em; color:#cc3300;} 
div.row-auto a:link , div.row-small a:link , div.row-mid a:link , div.row-mid-wide a:link ,div.row-full a:link, div.row-full-line a:link { font-weight:normal; font-size:.9em; color:#cc3300; text-decoration:none;} 
div.row-auto a:visited , div.row-small a:visited , div.row-mid a:visited , div.row-mid-wide a:visited ,div.row-full a:visited, div.row-full-line a:visited { font-weight:normal; font-size:.9em; color:#cc3300; text-decoration:none; } 
div.row-auto a:hover , div.row-small a:hover , div.row-mid a:hover ,div.row-mid-wide a:hover ,div.row-full a:hover, div.row-full-line a:hover  { font-weight:normal; font-size:.9em; color:#cc3300; text-decoration:underline; } 

/* framework - global */
div#site { border-top:solid 4px #da290A ; width:1000px; margin:0 auto;}

/* framework - header */
div#site div#header {  height:87px; border-bottom:solid 1px #d1d1d1;}
div#site div#header img#site-logo{ margin:28px 0 0 0; float:left;}
div#site div#header div#top-menu{ width:411px; height:37px; float:right;}
div#site div#header div#top-menu a#locate:link, 
div#site div#header div#top-menu a#locate:visited {float:left; display:inline-block; font-family:Arial; font-size:.66em; color:#444444; text-decoration:none; margin:2px 0 0 0;}
div#site div#header div#top-menu a#locate:hover { text-decoration:underline;}
div#site div#header div#top-menu div#reg-box { float:right; width:195px; height:36px; background-color:#DA290A; }
div#site div#header div#top-menu div#reg-box a.register:link, 
div#site div#header div#top-menu div#reg-box a.register:visited { display:block; font-family:Arial; font-size:.7em; color:#da290a; text-decoration:none; margin:0;}
div#site div#header div#top-menu div#reg-box a.register:hover { text-decoration:underline;}
div#site div#header div#top-menu div#reg-box a.create:link, 
div#site div#header div#top-menu div#reg-box a.create:visited {float:left; display:inline-block; font-family:Arial; font-size:.65em; color:#fff; font-weight:bold; text-decoration:none; margin:1px 0 0 32px;}
div#site div#header div#top-menu div#reg-box a.create:hover { text-decoration:underline;}

div#site div#header ul#main-menu { float:right; list-style-type:none;  margin:16px 0 0 0; display:inline-block; padding:0 ; width:658px}
div#site div#header ul#main-menu li { float:left; border-right: solid 1px #d1d1d1; height:23px;}
div#site div#header ul#main-menu a:link,
div#site div#header ul#main-menu a:visited { font-family:Arial; color:#444444; font-size:.75em; text-decoration:none; display:inline-block; margin:4px 29px 0 29px; }
div#site div#header ul#main-menu a:hover { color:#396b9f}
div#site div#header ul#main-menu a.selected:link,
div#site div#header ul#main-menu a.selected:visited { color:#da290a;}


/* framework - header - menu state*/
body#home div#site div#header ul#main-menu a.home { color:#da290a; cursor:default;  }
body#quick div#site div#header ul#main-menu a.quick { color:#da290a; cursor:default; }
body#life div#site div#header ul#main-menu a.life { color:#da290a; cursor:default;  }
body#job div#site div#header ul#main-menu a.job { color:#da290a; cursor:default; }
body#video div#site div#header ul#main-menu a.video { color:#da290a; cursor:default; }

div#site div#banner { height:156px; border-bottom: solid 1px #d1d1d1; background:url(/images/microsite/2010/bg-ad.gif) no-repeat;}
div#site div#banner div#title { float:left; height:153px; width:496px; border-right:solid 1px #d1d1d1; display:inline-block; margin:2px 0 0 0; padding:0 0 0 79px;}
div#site div#banner div#title h1 { font-family:arial; font-size:.8em; color:#da290a; margin:0; padding:18px 0 4px 0; font-weight:normal;}
div#site div#banner div#title a { display:inline-block; margin:8px 0 0 0; outline:none; }
div#site div#banner div#title a.start_for_free{background:url(/images/microsite/button-sign-up-save.gif) 0 0 no-repeat; text-indent:-5000px; overflow:hidden; width:189px; height:25px }
div#site div#banner div#title a.start_now{background:url(/images/microsite/button-now.gif) 0 0 no-repeat; text-indent:-5000px; overflow:hidden; width:189px; height:25px }
div#site div#banner div#title a.start_for_free:hover{background:url(/images/microsite/button-sign-up-save_roll.gif) 0 0 no-repeat; }
div#site div#banner div#title a.start_now:hover{background:url(/images/microsite/button-now_roll.gif) 0 0 no-repeat; }
div#site div#banner img.header-picture { float:left;  margin:2px 0 0 2px; }

/* framework - body */
div#site div#main-content, div#site div.main-content { font-family:Arial; color:#505050; }
div#site div#main-content div#profile { width:577px; border:solid 0px; background-color:#f4f4f4; padding:0 0 35px; margin:3px 0 0 0; float:left; }
div#site div#main-content div#profile div#summary { width:454px; margin:0; padding:15px 0 0 85px; }
div#site div#main-content div#profile div#summary p { margin:0 0 20px 0; padding:0;}
div#site div#main-content div#profile div#summary p#point1 { padding:20px 0 0px 0; font-size:.9em;}
div#site div#main-content div#profile div#summary p#point2 { font-size:.9em; color:#396b9f; font-weight:bold;}
div#site div#main-content div#profile div#summary p#point3 {font-size:.8em; }
div#site div#main-content div#profile div#options { width:454px; margin:10px 0 0 35px; padding:19px 0 35px 55px; border:solid 1px #e6e6e6; background-color:White; display:inline-block;  }
div#site div#main-content div#profile div#options img#header-options{ padding:0 0 5px 0; margin:0}
div#site div#main-content div#profile div#options h2 { color:#da290a; margin:0; padding:11px 0 0 0; font-size:.9em; font-weight:normal;}
div#site div#main-content div#profile div#options ul#points { margin:0; padding:3px 0 0 0; border-bottom:dotted 1px #e6e6e6; font-size:.75em; width:365px; font-weight:bold; list-style-type:none;}
div#site div#main-content div#profile div#options ul#points li { border-top:dotted 1px #e6e6e6; padding:5px 0 5px 10px; background:url(/images/microsite/bullet-red.gif) no-repeat 2px 11px; }
div#site div#main-content div#profile div#options div#header-choices { width:354px; height:31px; background-color:#e6e6e6; padding:0 0 0 10px; margin:10px 0 0 0; font-size:.65em; }
div#site div#main-content div#profile div#options div#header-choices a:link, 
div#site div#main-content div#profile div#options div#header-choices a:visited {color:#505050; margin:8px 56px 0 11px; text-decoration:none; display:inline-block;}
div#site div#main-content div#profile div#options div#header-choices a:hover { text-decoration:underline;}
div#site div#main-content div#profile div#options ul#plans { list-style-type:none; margin:0; padding:0; border-bottom:solid 1px #e6e6e6; width:364px; margin:1px 0 0 0; }
div#site div#main-content div#profile div#options ul#plans li {  border:solid 1px #e6e6e6; border-bottom:none; display:block; margin:0; padding:0; }
div#site div#main-content div#profile div#options div#disclaimer{margin-top:25px;}
div#site div#main-content div#profile div#options div#disclaimer p { font-size:.7em; font-style:italic;margin:0.25em 1em 0.25em 0;}
div#site div#main-content div#profile div#options ul#plans li label#basic {  width:360px; height:40px; background:url(/images/microsite/title-basic.jpg) 1px 1px no-repeat; display:block;}
div#site div#main-content div#profile div#options ul#plans li label#basic a#basic-link:link,
div#site div#main-content div#profile div#options ul#plans li label#basic a#basic-link:visited { width:360px; height:40px; background:url(/images/microsite/title-basic.jpg); display:block; margin:1px 0 0 1px; font-size:.6em; color:White; font-weight:bold; text-decoration:none; }
div#site div#main-content div#profile div#options ul#plans li label#basic a#basic-link:hover { color:#f18c00; }
div#site div#main-content div#profile div#options ul#plans li label#basic a#basic-link span { margin: 14px 0 0 232px; display:inline-block; }
div#site div#main-content div#profile div#options ul#plans li label#basic a#basic-link span img { margin:0 0 0 19px; vertical-align:text-bottom;}
div#site div#main-content div#profile div#options ul#plans li label#deluxe {  width:360px; height:40px; background:url(/images/microsite/title-deluxe.jpg) 1px 1px no-repeat; display:block;}
div#site div#main-content div#profile div#options ul#plans li label#deluxe  a#deluxe-link:link,
div#site div#main-content div#profile div#options ul#plans li label#deluxe  a#deluxe-link:visited { width:360px; height:40px; background:url(/images/microsite/title-deluxe.jpg); display:block; margin:1px 0 0 1px; font-size:.6em; color:White; font-weight:bold; text-decoration:none; }
div#site div#main-content div#profile div#options ul#plans li label#deluxe  a#deluxe-link:hover { color:#f18c00; }
div#site div#main-content div#profile div#options ul#plans li label#deluxe  a#deluxe-link span { margin: 14px 0 0 232px; display:inline-block; }
div#site div#main-content div#profile div#options ul#plans li label#deluxe  a#deluxe-link span img { margin:0 0 0 19px; vertical-align:text-bottom;}
div#site div#main-content div#profile div#options ul#plans li label#premium {  width:360px; height:40px; background:url(/images/microsite/title-premium.jpg) 1px 1px no-repeat; display:block;}
div#site div#main-content div#profile div#options ul#plans li label#premium a#premium-link:link,
div#site div#main-content div#profile div#options ul#plans li label#premium a#premium-link:visited { width:360px; height:40px; background:url(/images/microsite/title-premium.jpg) ; display:block; margin:1px 0 0 1px; font-size:.6em; color:White; font-weight:bold; text-decoration:none;  }
div#site div#main-content div#profile div#options ul#plans li label#premium a#premium-link:hover { color:#f18c00;  }
div#site div#main-content div#profile div#options ul#plans li label#premium a#premium-link span { margin: 14px 0 0 232px; display:inline-block; }
div#site div#main-content div#profile div#options ul#plans li label#premium a#premium-link span img { margin:0 0 0 19px; vertical-align:text-bottom;}
div#site div#main-content div#profile div#options ul#plans li div.points { position:relative; background:url(/images/microsite/bg-section.gif) repeat-x left bottom; width:344px; min-height:76px; display:inline-block; margin:1px 0 0 1px; padding:5px 0 0 16px; }
div#site div#main-content div#profile div#options ul#plans li div.points div.price { font-size:1.5em; color:#da290a; display:block; }
div#site div#main-content div#profile div#options ul#plans li div.points div.price sup {font-size:.6em; vertical-align:top;}
div#site div#main-content div#profile div#options ul#plans li div.points div.price span {font-size:.35em;}
div#site div#main-content div#profile div#options ul#plans li div.points div.price span a {width:150px; list-style-type:none; margin:0; padding:5px 0 0 32px;}
div#site div#main-content div#profile div#options ul#plans li div.points ul.list-left { position:absolute; top:33px; left:16px; width:170px; list-style-type:none; font-size:.7em; margin:0; padding:5px 0 0 0;}
div#site div#main-content div#profile div#options ul#plans li div.points ul.list-left li { background:none; height:auto; border:none; margin:0 0 0 0px; padding:0 5px 2px 7px; background:url(/images/microsite/bullet-gray.gif) 0px 6px no-repeat;}
div#site div#main-content div#profile div#options ul#plans li div.points ul.list-right {  width:170px; list-style-type:none; font-size:.7em; margin:0; padding:5px 0 0 170px;}
div#site div#main-content div#profile div#options ul#plans li div.points ul.list-right li { background:none; height:auto; border:none; margin:0 0 0 0px; padding:0 0 2px 7px; background:url(/images/microsite/bullet-gray.gif) 0px 6px no-repeat;}

div#site div#main-content div#detail { width:423px; float:left; } 
div#site div#main-content div.detail ul.bullets { font-weight:normal; }
div#site div#main-content div.detail div.more-about { font-weight:normal; }
div#site div#main-content div#detail div#quote{ color:#da290a; font-size:.75em; font-family:arial; padding:0; margin:0}
div#site div#main-content div#detail div#quote em{ display:block; font-style:normal; font-size:.85em;}
div#site div#main-content div#detail h3#know-title { display:block; padding:0; width:385px; height:55px; margin:15px 0 0 38px;}
div#site div#main-content div#detail ul#know{ margin:0 0 0 38px; padding:0; list-style-type:none; border:solid 1px #e7e7e7; border-top:none; border-bottom:none; width:383px; background:url(/images/microsite/bg-know.gif) repeat-x top; font-size:.75em; }
div#site div#main-content div#detail ul#know li{ border-bottom:solid 1px #e7e7e7; padding:9px 3px 8px 20px; }
div#site div#main-content div#detail a#watch:link,
div#site div#main-content div#detail a#watch:visited {color:#da290a; text-decoration:none; display:block; font-size:.85em; margin:23px 0 0 64px;}
div#site div#main-content div#detail a#watch:hover { text-decoration:underline;}
div#site div#main-content div#detail a#watch img { padding:0 0 0 8px;}
div#site div#main-content div#detail div#video {  background:url(/images/microsite/video.jpg); width:232px; height:160px; margin:16px 90px;}


/* framework - footer */
div#site div#footer { display:inline-block; width:1000px; clear:both; padding:14px 0 40px 0;  margin:0; border-top:solid 1px #e7e7e7; font-family:Arial; color:#505050;}
div#site div#footer span#copy { font-size:.65em; width:300px; float:left; clear:right; display:block;}
div#site div#footer div#bottom-nav { float:right; width:294px; }
div#site div#footer div#bottom-nav ul#footer-menu{ width:300px; float:right; list-style-type:none; margin:0; padding:0; font-size:.65em;}
div#site div#footer div#bottom-nav ul#footer-menu li{ float:left; padding:0px 13px 0px 13px; border-right: solid 1px #505050; margin:0;}
div#site div#footer div#bottom-nav ul#footer-menu li#last{ border-right:none; padding:0px 0px 4px 13px;}
div#site div#footer div#bottom-nav ul#footer-menu li a:link,
div#site div#footer div#bottom-nav ul#footer-menu li a:visited { color:#505050; text-decoration:none; margin: 0 0 0 0; display:block;}
div#site div#footer div#bottom-nav ul#footer-menu li a:hover {text-decoration:underline;}
div#site div#footer div#bottom-nav div#icon { width:245px; float:right;  margin:14px 0 0 0; clear:both; display:inline-block; } 
div#site div#footer div#bottom-nav div#icon img{ padding: 0 0 0 25px; vertical-align:top;}

/******************************************************************************************************/




/* HOME - index.html */

div#site div#banner-home { height:245px; border-bottom: solid 1px #d1d1d1; background:url(/images/microsite/bg-banner-home.gif) no-repeat;}
div#site div#banner-home  div#title { float:left; height:242px; width:316px; border-right:solid 1px #d1d1d1; display:inline-block; margin:2px 0 0 0; padding:0 0 0 133px;}
div#site div#banner-home  div#title h1 { font-family:arial; font-size:.9em; color:#da290a; margin:0; padding:25px 0 2px 0; font-weight:normal;}
div#site div#banner-home  div#title p { font-family:arial; font-size:1.2em; padding:0 0 17px 0; margin:0; color:#444444; }
div#site div#banner-home  div#title ul {font-family:arial; font-size:1em; color:#444444; margin:0; padding:0 ; list-style-type:none; width:300px;}
div#site div#banner-home  div#title ul li {margin:0; padding:0 0 16px 10px; background:url(/images/microsite/bullet-red-big.gif) 0 7px no-repeat;}
div#site div#banner-home  div#title a { display:inline-block; margin:3px 0 0 0; outline:none; }
div#site div#banner-home  img.header-picture { float:left;  margin:2px 0 0 2px; }

div#site div#main-content div#tour{ width:412px; height:279px;  background:url(/images/microsite/home_video_back.jpg) no-repeat; margin:32px 0 43px 0; float:left; clear:right;}
div#site div#main-content div#tour img#video-title { margin:10px 0 0 40px;} 
div#site div#main-content div#tour img#video-tour { margin:6px 0 0 86px;} 
div#site div#main-content div#tour a#watch:link,
div#site div#main-content div#tour a#watch:visited {color:#da290a; text-decoration:none; display:inline-block; font-size:.85em; margin:8px 0 0 119px;}
div#site div#main-content div#tour a#watch:hover { text-decoration:underline;}
div#site div#main-content div#tour a#watch img { padding:0 0 0 8px;}
div#site div#main-content div#selection { width:549px; min-height:238px; float:right;  margin:32px 0 0 0;}
div#site div#main-content div#selection div#disclaimer{font-size:0.7em;font-style:italic;clear:both; margin:5px 0 0 20px}
div#site div#main-content div#selection div#info { height:31px; background-color:#e6e6e6;font-size:.65em; padding:0 0 0 12px;  } 
div#site div#main-content div#selection div#info a:link,        
div#site div#main-content div#selection div#info a:visited {color:#505050; margin:11px 76px 0 11px; text-decoration:none; display:inline-block;}
div#site div#main-content div#selection div#info a:hover { text-decoration:underline;}
div#site div#main-content div#selection div.plan { width:171px; min-height:201px; border:solid 1px #e6e6e6; margin:1px 9px 0 0; padding:0; float:left; padding:2px 2px 2px 2px;}
div#site div#main-content div#selection div.last { margin:1px 0 0 0; }
div#site div#main-content div#selection div.plan div.detail { width:171px; min-height:129px; display:inline-block; background:url(/images/microsite/bg-plans.gif) repeat-x; background-position:bottom; margin: 0 0 2px 0;}
div#site div#main-content div#selection div.plan div.detail div.price { font-size:1.5em; color:#DA290A; display:block; margin:10px 0 0 17px; }
div#site div#main-content div#selection div.plan div.detail div.price sup {font-size:.6em; vertical-align:top;}
div#site div#main-content div#selection div.plan div.detail div.price span {font-size:.36em;}
div#site div#main-content div#selection div.plan div.detail ul.bullets {list-style-type:none; font-size:.7em; margin:0; padding:9px 0 0 17px; min-height:100px}
div#site div#main-content div#selection div.plan div.detail ul.bullets li { background:none; height:auto; border:none; margin:0 0 0 0px; padding:0 0 4px 7px; background:url(/images/microsite/bullet-gray.gif) 0px 6px no-repeat;}
div#site div#main-content div#selection div.plan div.start { width:171px; height:24px; background:url(/images/microsite/bg-start.gif); font-size:.6em;}
/*div#site div#main-content div#selection div.plan div.start a:link,
div#site div#main-content div#selection div.plan div.start a:visited { color:White; margin:5px 0 0 20px; text-decoration:none; display:inline-block; font-weight:bold;}
div#site div#main-content div#selection div.plan div.start a:hover { color:#f18c00;}
*/
div#site div#main-content div#selection div.plan div.start a{ display:block; text-indent:-5000px; background:url(/images/microsite/sign-up-rect-btn.gif) 0 0 no-repeat; height:24px;width:171px }
div#site div#main-content div#selection div.plan div.startnow a{ display:block; text-indent:-5000px; background:url(/images/microsite/sign-up-rect-btn.gif) 0 0 no-repeat; height:24px;width:171px }
div#site div#main-content div#selection div.plan div.start a:hover { background:url(/images/microsite/sign-up-rect-btn.gif) 0 -24px no-repeat; }
div#site div#main-content div#selection div.plan div.startnow a:hover { background:url(/images/microsite/sign-up-rect-btn.gif) 0 -24px no-repeat; }


div#site div#main-content div#selection div.plan div.start a img {margin:0 0 0 37px; vertical-align:bottom;}


/* VIDEO DEMO - video-demo.html */

div#site div#main-content div#detail div#tour{ width:420px; height:236px; border:solid 1px #d1d1d1; background:url(/images/microsite/bg-video.gif) repeat-x; margin:2px 0 43px 0; float:left; clear:right;}
div#site div#main-content div#detail div#tour img#video-title { margin:10px 0 0 42px;} 
div#site div#main-content div#detail div#tour img#video-tour { margin:6px 0 0 88px;} 
div#site div#main-content div#detail div#tour a#watch:link,
div#site div#main-content div#detail div#tour a#watch:visited {color:#da290a; text-decoration:none; display:inline-block; font-size:.85em; margin:8px 0 0 119px;}
div#site div#main-content div#detail div#tour a#watch:hover { text-decoration:underline;}
div#site div#main-content div#detail div#tour a#watch img { padding:0 0 0 8px;}

div#site div#main-content div#video-demo { width:577px; border:solid 0px; background-color:white; padding:0 0 35px; margin:3px 0 0 0; float:left; }
div#site div#main-content div#video-demo div#summary { width:454px; margin:0; padding:15px 0 0 85px; }
div#site div#main-content div#video-demo div#summary p#point2 { font-size:.9em; color:#396b9f; font-weight:bold; margin:0; padding:12px 0 22px 0;}
div#site div#main-content div#video-demo div#summary p#point3 {font-size:.8em; margin:0; padding:0px 0 5px 0; }
div#site div#main-content div#video-demo h2 { color:#da290a; margin:0; padding:26px 0 0 0; font-size:.9em; font-weight:normal;}
div#site div#main-content div#video-demo ul.points { margin:0; padding:1px 0 0 0;  font-size:.75em; width:365px; font-weight:bold; list-style-type:none;}
div#site div#main-content div#video-demo ul.points li {padding:3px 0 3px 10px; background:url(/images/microsite/bullet-red.gif) no-repeat 2px 11px; }

div#site div#main-content div#coming-soon { width:577px; border:0; background-color:white; padding:0 0 35px; margin:3px 0 0 0; float:left; }
div#site div#main-content div#coming-soon div#summary { width:454px; margin:0; padding:15px 0 0 135px; }

div#site div#main-content div#coming-soon div#summary p {font-size:.8em; margin:0; padding:0px 0 10px 0; }
div#site div#main-content div#coming-soon h1 {font-size:22px; margin:0 0  15px 0; color:#444444; font-style:italic; }
div#site div#main-content div#coming-soon h1 em{color:#da290a;}
div#site div#main-content div#coming-soon h2 { color:#da290a; margin:0; padding:15px 0 ; font-size:22px; font-style:italic; font-weight:bold;}
div#site div#main-content div#coming-soon h3 { color:#444444; font-size:16px}
div#site div#main-content div#coming-soon ul.points { margin:0; padding:1px 0 0 0;  font-size:.75em; width:365px; font-weight:bold; list-style-type:none;}
div#site div#main-content div#coming-soon ul.points li {padding:3px 0 3px 10px; background:url(/images/microsite/bullet-red.gif) no-repeat 2px 11px; }
div#site div#main-content div#coming-soon-detail  div.row-full{ width:340px}

div#site div#main-content div#coming-soon strong{color:#da290a; font-weight:bold; }
div#site div#main-content div#notify { margin:15px 0 25px 0; width:350px;  border:1px solid #e6e6e6; float:right; }
div#site div#main-content div#notify h3 { margin:2px; background-color:#e7e7e7; color:Transparent; background-image:url(/images/microsite/notify-by-email.gif); background-position:26px 11px; background-repeat:no-repeat; height:35px}
div#site div#main-content div#notify div.form { margin:10px 2px 2px 2px; padding-left:24px; background-color:White; }
div#site div#main-content div#coming-soon-detail { float:right;}
div#site div#main-content div#coming-soon-detail p { clear:both; color:#444444; font-size:0.75em}
div#site div#main-content div#coming-soon-detail div.form p { clear:both; color:#444444; font-size:0.7em; font-weight:bold}
div#site div#main-content div#coming-soon-detail a { color:#da290a; text-decoration:none; }

div#site div#video-banner { height:156px; border-bottom: solid 1px #d1d1d1; background:url(/images/microsite/bg-banner.gif) no-repeat;}
div#site div#video-banner div#title { float:left; height:133px; width:496px; border-right:solid 1px #d1d1d1; display:inline-block; margin:2px 0 0 0; padding:20px 0 0 79px;}
div#site div#video-banner div#title h1 { font-family:arial; font-size:.8em; color:#da290a; margin:0; padding:18px 0 4px 0; font-weight:normal;}
div#site div#video-banner div#title a { display:inline-block; margin:8px 0 0 0; outline:none; }
div#site div#video-banner img.header-picture { float:left;  margin:2px 0 0 2px; }

/* Registration pages */

div#site div#registration-banner { height:156px; border-bottom: solid 1px #d1d1d1; background:url(/images/microsite/bg-banner.gif) no-repeat;}
div#site div#registration-banner div#title { float:left; height:100px; width:369px; border-right:solid 1px #d1d1d1; display:inline-block; margin:2px 0 0 0; padding:53px 0 0 79px;}
div#site div#registration-banner div#title h1 { font-family:arial; font-size:.8em; color:#da290a; margin:0; padding:18px 0 4px 0; font-weight:normal;}
div#site div#registration-banner div#title a { display:inline-block; margin:8px 0 0 0; outline:none; }
div#site div#registration-banner div.header-picture { float:left;  margin:2px 0 0 2px; background:url(/images/microsite/banner-picture-registration.jpg) no-repeat 0 0; height:152px; width:547px}
div#site div#registration-banner div.header-offers { float:left;  margin:2px 0 0 2px; background:url(/images/microsite/banner-picture-registration-offers.jpg) no-repeat 0 0; height:152px; width:547px}
div#site div#main-content div#reg-info { float:left; width:373px; margin:0; padding:0 0 0 76px;}
div#site div#main-content div#reg-info img#title-reg { padding:25px 0 8px 0;}
div#site div#main-content div#reg-info p { font-size:.8em; margin:0; padding:9px 20px 9px 0;}
div#site div#main-content div#reg-info h2 { color:#da290a; margin:0; padding:6px 0 0 0; font-size:.9em; font-weight:normal;}

div#site div#main-content div#reg-info div#header-choices { width:330px; height:31px; background-color:#e6e6e6; padding:0 0 0 10px; margin:10px 0 0 0; font-size:.65em; }
div#site div#main-content div#reg-info div#header-choices a:link, 
div#site div#main-content div#reg-info div#header-choices a:visited {color:#505050; margin:8px 44px 0 11px; text-decoration:none; display:inline-block;}
div#site div#main-content div#reg-info div#header-choices a:hover { text-decoration:underline;}
div#site div#main-content div#reg-info ul#plans { list-style-type:none; margin:0; padding:0; border-bottom:solid 1px #e6e6e6; width:341px; margin:1px 0 0 0; }
div#site div#main-content div#reg-info ul#plans li { /*height:124px; */ border:solid 1px #e6e6e6; border-bottom:none; display:block; margin:0; padding:0; }
div#site div#main-content div#reg-info ul#plans li label#basic {  width:337px; height:40px; background:url(/images/microsite/title-basic.jpg) 1px 1px no-repeat; display:block;}
div#site div#main-content div#reg-info ul#plans li label#basic a#basic-link:link,
div#site div#main-content div#reg-info ul#plans li label#basic a#basic-link:visited { width:337px; height:40px; background:url(/images/microsite/title-basic.jpg); display:block; margin:1px 0 0 1px; font-size:.6em; color:White; font-weight:bold; text-decoration:none; }
div#site div#main-content div#reg-info ul#plans li label#basic a#basic-link:hover { color:#f18c00; }
div#site div#main-content div#reg-info ul#plans li label#basic a#basic-link span { margin: 14px 0 0 188px; display:inline-block; }
div#site div#main-content div#reg-info ul#plans li label#basic a#basic-link span img { margin:0 0 0 39px; vertical-align:text-bottom;}
div#site div#main-content div#reg-info ul#plans li label#deluxe {  width:337px; height:40px; background:url(/images/microsite/title-deluxe.jpg) 1px 1px no-repeat; display:block;}
div#site div#main-content div#reg-info ul#plans li label#deluxe  a#deluxe-link:link,
div#site div#main-content div#reg-info ul#plans li label#deluxe  a#deluxe-link:visited { width:337px; height:40px; background:url(/images/microsite/title-deluxe.jpg); display:block; margin:1px 0 0 1px; font-size:.6em; color:White; font-weight:bold; text-decoration:none; }
div#site div#main-content div#reg-info ul#plans li label#deluxe  a#deluxe-link:hover { color:#f18c00; }
div#site div#main-content div#reg-info ul#plans li label#deluxe  a#deluxe-link span { margin: 14px 0 0 188px; display:inline-block; }
div#site div#main-content div#reg-info ul#plans li label#deluxe  a#deluxe-link span img { margin:0 0 0 39px; vertical-align:text-bottom;}
div#site div#main-content div#reg-info ul#plans li label#premium {  width:337px; height:40px; background:url(/images/microsite/title-premium.jpg) 1px 1px no-repeat; display:block;}
div#site div#main-content div#reg-info ul#plans li label#premium a#premium-link:link,
div#site div#main-content div#reg-info ul#plans li label#premium a#premium-link:visited { width:337px; height:40px; background:url(/images/microsite/title-premium.jpg) ; display:block; margin:1px 0 0 1px; font-size:.6em; color:White; font-weight:bold; text-decoration:none;  }
div#site div#main-content div#reg-info ul#plans li label#premium a#premium-link:hover { color:#f18c00;  }
div#site div#main-content div#reg-info ul#plans li label#premium a#premium-link span { margin: 14px 0 0 188px; display:inline-block; }
div#site div#main-content div#reg-info ul#plans li label#premium a#premium-link span img { margin:0 0 0 39px; vertical-align:text-bottom;}
div#site div#main-content div#reg-info ul#plans li div.points { background:url(/images/microsite/bg-section.gif) repeat-x left bottom; width:321px; min-height:76px; display:inline-block; margin:1px 0 0 1px; padding:5px 0 0 16px; }
div#site div#main-content div#reg-info ul#plans li div.points div.price { font-size:1.5em; color:#da290a; display:block; }
div#site div#main-content div#reg-info ul#plans li div.points div.price sup {font-size:.6em; vertical-align:top;}
div#site div#main-content div#reg-info ul#plans li div.points div.price span {font-size:.36em; margin-left:20px; }
div#site div#main-content div#reg-info ul#plans li div.points div.price span a {width:150px; list-style-type:none; margin:0; padding:5px 0 0 12px;}
div#site div#main-content div#reg-info ul#plans li div.points div.listitems { position:relative; }
div#site div#main-content div#reg-info ul#plans li div.points ul.list-left { position:absolute; top:0px; left:0px; width:150px; list-style-type:none; font-size:.7em; margin:0; padding:5px 0 0 0;}
div#site div#main-content div#reg-info ul#plans li div.points ul.list-left li { background:none; height:auto; border:none; margin:0 0 0 0px; padding:0 0 2px 7px; background:url(/images/microsite/bullet-gray.gif) 0px 6px no-repeat;}
div#site div#main-content div#reg-info ul#plans li div.points ul.list-right {  width:150px; list-style-type:none; font-size:.7em; margin:0; padding:5px 0 0 170px;}
div#site div#main-content div#reg-info ul#plans li div.points ul.list-right li { background:none; height:auto; border:none; margin:0 0 0 0px; padding:0 0 2px 7px; background:url(/images/microsite/bullet-gray.gif) 0px 6px no-repeat;}
div#site div#main-content div#reg-info div#disclaimer{margin-top:25px;}
div#site div#main-content div#reg-info div#disclaimer p { font-size:.7em; font-style:italic;}
div#site div#main-content div#reg-form { float:left;}
div#site div#main-content div#reg-form ul#container { margin:28px 0 30px 0; padding:0px; width:548px; border:solid 1px #e7e7e7; list-style-type:none; }
div#site div#main-content div#reg-form ul#container li { border-bottom: solid 1px #e7e7e7; display:block; margin:0; padding:0px;  }
div#site div#main-content div#reg-form ul#container li span { width:500px; height:25px;  background-color:#e7e7e7; margin:1px 0 0 1px; font-size:.7em; font-weight:bold; padding:11px 0 0 46px; display:inline-block;}
div#site div#main-content div#reg-form ul#container li span em { margin:0; color:#da290a; text-align:right; padding:0px 36px 0 0; font-size:.8em; display:inline-block; font-style:normal; width:339px; float:right}
div#site div#main-content div#reg-form ul#container li div.fields { width:495px; padding:23px 0 8px 48px; display:inline-block; overflow:hidden } 
div#site div#main-content div#reg-form ul#container li div.fields ul.ra { list-style-type:none; width:230px; margin:0; padding:8px 0 0 0;   }
div#site div#main-content div#reg-form ul#container li div.fields ul.ra li { width:230px; float:left; margin:4px 0 4px 0; padding:0;   border:0px; }
div#site div#main-content div#reg-form ul#container li div.fields ul.ra li label { padding:1px 2px 2px 0; vertical-align:baseline;  margin:1px 0 6px 0;   display:inline-block; }
div#site div#main-content div#reg-form ul#container li div.fields ul.ra li input { padding:0 2px 0 2px; margin:1px 4px 0 0; vertical-align:top; } 
div#site div#main-content div#reg-form ul#container li.lastField { border-bottom:0px; display:block; margin:0; padding:0px;  }
div#site div#main-content div#reg-form ul#container li .endSelect {border-right:0px;}
div#site div#main-content div#reg-form ul#container li div.fields span {background-color:white;font-size:0.8em;font-weight:normal;height:auto;margin:1px 0 0 1px;padding:0;}
div#site div#main-content div#reg-form ul#container li div.fields div.row-full-line span { width:20px; }
div#site div#main-content div#reg-form ul#container li div#title-start {padding:13px 0 4px 48px; color:#da290a; font-size:.7em; font-weight:bold} 

/*landing pages */

div#site div#main-content div#profile div#options div#quick-tour{ width:378px; height:160px; margin:32px 0 0 0; }
div#site div#main-content div#profile div#options div#quick-tour img#watch-video{ float:left;}
div#site div#main-content div#profile div#options div#quick-tour a#watch:link,
div#site div#main-content div#profile div#options div#quick-tour a#watch:visited {color:#da290a; text-decoration:none; font-size:.95em; margin:33px 0 0 15px; display:inline-block; float:left; width:123px; }
div#site div#main-content div#profile div#options div#quick-tour a#watch:hover { text-decoration:underline;}
div#site div#main-content div#profile div#options div#quick-tour a#watch img { padding:0 0 0 8px;}

div#site div#main-content div#detail-form { width:416px; float:left; margin:3px 0 0 2px;} 
div#site div#main-content div#detail-form div#reg-form{ width:420px; }
div#site div#main-content div#detail-form div#reg-form ul#container { margin:0 0 30px 0; padding:0px; width:419px; list-style-type:none; }
div#site div#main-content div#detail-form div#reg-form ul#container li { border-bottom: solid 1px #e7e7e7; display:block; margin:0; padding:0px; width:418px  }
div#site div#main-content div#detail-form div#reg-form ul#container li div#title-start{ width:395px; height:31px; padding:15px 0 0 20px; margin:2px 0 1px 2px; color:White; background:url(/images/microsite/bg-title-start.gif) no-repeat; }
div#site div#main-content div#detail-form div#reg-form ul#container li span { width:396px; height:23px;  background-color:#e7e7e7; margin:1px 0 0 1px; font-size:.7em; font-weight:bold; padding:4px 0 0 21px; display:inline-block;}

div#site div#main-content div#detail-form div#reg-form ul#container li span em { margin:0; color:#da290a; text-align:right; padding:0px 11px 0 0; font-size:.8em; display:inline-block; font-style:normal; width:269px; }
div#site div#main-content div#detail-form div#reg-form ul#container li div.fields {width:396px; padding:23px 0 8px 21px; display:inline-block; } 
div#site div#main-content div#detail-form div#reg-form ul#container li div.fields ul.ra { list-style-type:none; width:230px; margin:0; padding:8px 0 0 0;   }
div#site div#main-content div#detail-form div#reg-form ul#container li div.fields ul.ra li { width:230px; float:left; margin:4px 0 4px 0; padding:0;   border:0px; }
div#site div#main-content div#detail-form div#reg-form ul#container li div.fields ul.ra li label { padding:0 0 8px 0; margin:0;   display:inline-block; }
div#site div#main-content div#detail-form div#reg-form ul#container li.lastField { border-bottom:0px; display:block; margin:0; padding:0px;  }
div#site div#main-content div#detail-form div#reg-formul#container li .endSelect {border-right:0px;}

/*landing page - Job Specific */
div#site div#header div#top-link{  float:right; padding:10px 0px 0 0;}
div#site div#header div#top-link a#locate:link, 
div#site div#header div#top-link a#locate:visited {float:left; display:inline-block; font-family:Arial; font-size:.66em; color:#444444; text-decoration:none; margin:2px 0 0 0;}
div#site div#header div#top-link a#locate:hover { text-decoration:underline;}

.submitbtn{background:transparent url('/images/microsite/button-submit.gif') no-repeat top center;border:0;cursor:pointer;float:right;height:26px;width:123px}

ul{-webkit-padding-start:0px}

#basic-state, #deluxe-state, #premium-state{cursor:pointer}
#basic-state:hover, #deluxe-state:hover, #premium-state:hover{text-decoration:underline}
#basic-more-about:hover, #deluxe-more-about:hover , #premium-more-about:hover,#basic-more-about-vert:hover,#deluxe-more-about-vert:hover, #premium-more-about-vert:hover{text-decoration:underline}
#basic-more-about img,#deluxe-more-about img, #premium-more-about img {float:right; margin:1px 13px 0 0}
#basic-more-about-vert img,#deluxe-more-about-vert img, #premium-more-about-vert img {float:right; margin:1px 30px 0 0}
/*#basic-more-about, #deluxe-more-about, #premium-more-about{display:inline-block; padding-right:12px; background:url(/images/microsite/question_mark_sprite.png) 128px -1px no-repeat;}
#basic-more-about, #deluxe-more-about, #premium-more-about:hover{background:url(/images/microsite/question_mark_sprite.png) 128px -1px no-repeat;}
*/
.more-about{color:#881702;display:block;font-size:0.7em;margin:0px 0 10px 17px;}
.more-about a{cursor:pointer}

#deluxe-more-about-text{font-family:Arial; font-size:1em; padding:12px !important}
.bt-content strong{ color:#da290a; font-weight:bold}
.bt-content p{font-size: 1em !important}
.bt-content {font-size:0.75em !important}
.bt-content div.start { width:171px; height:24px; }
.bt-content div.start a{ display:block; text-indent:-5000px; background:url(/images/microsite/sign-up-rect-btn.gif) 0 0 no-repeat; height:24px;width:171px }
.bt-content div.startnow a{ display:block; text-indent:-5000px; background:url(/images/microsite/sign-up-rect-btn.gif) 0 0 no-repeat; height:24px;width:171px }
.bt-content div.start a:hover { background:url(/images/microsite/sign-up-rect-btn.gif) 0 -24px no-repeat; }
.bt-content div.startnow a:hover { background:url(/images/microsite/sign-up-rect-btn.gif) 0 -24px no-repeat; }
.bt-content div.start a img {display:none;}
.bt-content ul {list-style-type:none; margin:0; padding:0;}
.bt-content ul li { border:0 !important; height:auto; border:none; margin:0 0 0 0px; padding:0 0 4px 7px !important; background:url(/images/microsite/bullet-gray.gif) 0px 6px no-repeat;}
.bt-content .disclaimer{ color:#444444; font-size:0.9em !important}
div#site div#main-content div#reg-info ul#plans li div.points div.more-about{padding:0 0 5px 170px; margin:0;width:170px}
div#site div#main-content div#profile div#options ul#plans li div.points div.more-about{padding:0 0 5px 170px; margin:0;width:170px}

.qtip-contentWrapper {border-color:#ca2406 !important;}
span.req{color:#f00; background-color:transparent !important; width:auto !important;}
span.req-email{display:inline !important; background-color:transparent !important;color:#f00;}

.bt-content a:link,        
.bt-content a:visited {color:#505050; text-decoration:none;}
.bt-content a:hover { text-decoration:underline;}

div#site div#registration-banner div.header-offers div.reg-offers{ padding: 0 0 0 47px; color:#fff; font-family:Arial;}
div#site div#registration-banner div.header-offers div.reg-offers h3{ font-size:.75em; font-weight:bold; margin: 7px 0 12px 0; text-transform:uppercase}
div#site div#registration-banner div.header-offers div.reg-offers div#offer-1{ width:196px; padding:0px;margin:0px;float:left;font-size:.75em}
div#site div#registration-banner div.header-offers div.reg-offers div#offer-1 h4{ display:inline; padding:0px; margin:0px; font-size:1.3em;text-transform:uppercase;}
div#site div#registration-banner div.header-offers div.reg-offers div#offer-1 strong { font-size:1.1em}
div#site div#registration-banner div.header-offers div.reg-offers div#offer-2{  padding:0px;margin:0 75px 0 240px;font-size:.75em}
div#site div#registration-banner div.header-offers div.reg-offers div#offer-2 h4{ display:inline; padding:0px; margin:0px; font-size:1.3em; text-transform:uppercase;}
div#site div#registration-banner div.header-offers div.reg-offers a.offer-link{ text-decoration:none; color:White; clear:both;padding-right:12px;background: url(/images/microsite/white-arrow.gif) right center no-repeat;}
div#site div#registration-banner div.header-offers div.reg-offers a.offer-link:hover{ text-decoration:underline;}
div#site div#registration-banner div.header-offers div.reg-offers div#offer-2 strong { font-size:1.1em}


div#site div#main-content div#partner { width:679px; border-right:1px solid #e6e6e6; background-color:white; padding:0 0 35px; margin:3px 0 0 0; float:left;  }

div#site div#main-content div#partner div.content-block { margin:0; padding:15px 0 0 25px; margin: 0 0 0 110px;border-bottom:1px solid #e7e7e7; }
div#site div#main-content div#partner .last { border-bottom:0px !important}
div#site div#main-content div#partner div.content-block p {font-size:.8em; margin:0 27px 0 0; padding:0px 0 10px 0; }
div#site div#main-content div#partner div.content-block ul {font-size:.8em; margin:0 27px 0 0; padding:0px 0 10px 0; list-style:none; }
div#site div#main-content div#partner div.content-block a {color:#da290a; text-decoration:none}
div#site div#main-content div#partner div.content-block a:hover {color:#da290a; text-decoration:underline}
div#site div#main-content div#partner div.content-block p.calltoaction {color:#444; font-size:0.7em; font-weight:bold; text-transform:uppercase}
div#site div#main-content div#partner div.content-block ul li { padding:0 0 0 10px; background:url(/images/microsite/bullet-red.gif) no-repeat 2px 6px; }
div#site div#main-content div#partner div.content-block img.header-image{margin-bottom:15px}
div#site div#main-content div#partner div.content-block img.secondary-image{float:right; margin:0 115px 15px 15px}
div#site div#main-content div#partner-detail { float:right;}
div#site div#main-content div#partner div.content-block a.start-for-free { display:block;width:189px; height:25px; background:url(/images/microsite/button-sign-up-save.gif); font-size:.6em; text-indent:-5000px;}
div#site div#main-content div#partner div.content-block a.start-now { display:block;width:189px; height:25px; background:url(/images/microsite/button-now.gif); font-size:.6em; text-indent:-5000px;}

div#site div#main-content div#partner-detail div#officelocator{ background:url(/images/microsite/microsite_office_locator.gif) 0 0 no-repeat; width:316px; height:84px; }
div#site div#main-content div#partner-detail div#officelocator input#zip{ width:85px; border:0px; margin:42px 0 0 47px ; float:left}
div#site div#main-content div#partner-detail div#officelocator input#locatorbtn{float:left;margin:42px 0 0 25px;padding:0;}




div#site div#main-content div#partner-detail div#homepage-offers{ padding: 0; color:#fff; font-family:Arial; background: #424242 url(/images/microsite/ms_homepage_offers.gif) 0 0 no-repeat; width:316px; min-height:205px; margin-top:5px;}
div#site div#main-content div#partner-detail div#homepage-offers h3{ font-size:.75em; font-weight:bold; margin: 7px 5px 12px 18px ; padding-top:5px; text-transform:uppercase}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-1{ padding:0px;margin:14px 18px;font-size:.75em; border-bottom:1px solid #e7e7e7}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-1 h4{ display:inline; padding:0px; margin:0px; font-size:1.4em;text-transform:uppercase;}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-1 strong { font-size:1.2em}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-2{  padding:0px;margin:10px 18px; font-size:.75em}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-2 h4{ display:inline; padding:0px; margin:0px; font-size:1.4em; text-transform:uppercase;}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-1 a.offer-link{ text-decoration:none; color:White; clear:both;padding-right:12px;background: url(/images/microsite/white-arrow.gif) right center no-repeat; display:inline}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-1 a.offer-link:hover{ text-decoration:underline;}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-2 a.offer-link{ text-decoration:none; color:White; clear:both;padding-right:12px;background: url(/images/microsite/offer-sign-up-save.png) 0 0 no-repeat; display:block; height:27px; width:189px; text-indent:-5000px; overflow:hidden}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-2 a.offer-link:hover{ background-position: 0 -27px}
div#site div#main-content div#partner-detail div#homepage-offers div#offer-2 strong { font-size:1.2em}

div#site div#main-content div#partner-detail div#video-tour{ padding: 0; color:#fff; font-family:Arial; background: #424242 url(/images/microsite/grey_starburst.gif) 0 0 no-repeat; width:316px; min-height:388px; margin-top:5px;}

div#package-selector{ margin:auto; width:771px; background-color:#fff; height:630px;}
div#package-selector div#modalHeader {background: url(/images/help-me-choose/header-bar.gif) no-repeat 0 0; height:46px; width:771px;}
div#package-selector div#main-content { font-family:Arial; color:#444; font-size:.8em;}
div#package-selector div#main-content h1{ font-size:1.3em; color:#505050;margin:18px 0 0 32px;}
div#package-selector div#main-content h2{ font-size:0.85em; color:#396b9f;margin:9px 0 0 32px;}
div#package-selector div#main-content div#graybox { background-color:#f4f4f4; margin:15px 15px 0 24px; padding:14px;}
div#package-selector div#main-content div#graybox div.criteria-left{margin:0px; width:380px; float:left; }
div#package-selector div#main-content div#graybox div.criteria-left ul#criteria{ list-style:none; font-weight:bold; color:#444;margin:0; padding:0; font-size:0.9em}
div#package-selector div#main-content div#graybox div.criteria-left ul#criteria li{ border-bottom:1px dotted #d1d1d1; font-weight:bold; color:#444; clear:both;padding:8px 0 ; margin-right:10px }
div#package-selector div#main-content div#graybox div.criteria-left ul#criteria li input{ border:2px solid #c0c0c0; float:left; margin: 0 14px 0 0;}
div#package-selector div#main-content div#graybox div.criteria-left ul#criteria li label{ display:block; margin-left:24px}

div#package-selector div#main-content div#graybox div.packages-right {border:1px solid #e7e7e7; background-color:#fff; margin-left:377px; min-height:460px}
div#package-selector div#main-content div#graybox div.packages-right h3 {margin:10px 13px; font-size:1em;}
div#package-selector div#main-content div#graybox div.packages-right ul#plans { list-style:none;margin-left:13px; padding:0px}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li{margin-right:13px}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li label#basic{ background:url(/images/help-me-choose/basic-package-header.gif) no-repeat 0 0; text-indent:-5000px; display:block; width:300; height:46px } 
div#package-selector div#main-content div#graybox div.packages-right ul#plans li label#deluxe{ background:url(/images/help-me-choose/deluxe-package-header.gif) no-repeat 0 0; text-indent:-5000px; display:block; width:300; height:46px } 
div#package-selector div#main-content div#graybox div.packages-right ul#plans li label#premium{ background:url(/images/help-me-choose/premium-package-header.gif) no-repeat 0 0; text-indent:-5000px; display:block; width:300; height:46px } 
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points{ background:url(/images/help-me-choose/star-icon.gif) no-repeat 0 0; margin:12px 0 5px 0; padding: 0 0 5px 68px; border-bottom:1px dotted #d1d1d1 } 
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.more-about ul, div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points ul {list-style:none; margin:0; padding:0 }
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.more-about ul li, div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points ul li { padding:0 0 0 10px; background:url(/images/microsite/bullet-red.gif) no-repeat 2px 6px; }
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.more-about {margin:5px 0px 0 12px; padding-right:10px; color:#444; font-size:0.9em; height:190px; overflow:auto }
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.more-about strong{color:#ca2406;}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points a.start-for-free { display:block;width:189px; height:25px; background:url(/images/microsite/button-free.gif); font-size:.6em; text-indent:-5000px;margin:5px 0 0 0;}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points a.start-now { display:block;width:189px; height:25px; background:url(/images/microsite/button-now.gif); font-size:.6em; text-indent:-5000px;margin:5px 0 0 0;}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points a.start-for-free:hover {background:url(/images/microsite/button-free_roll.gif);}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points a.start-now:hover {background:url(/images/microsite/button-now_roll.gif);}
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points div.price{margin:10px 0 0 0; font-weight:bold; font-size:1.4em; color:#881702 }
div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points div.price sup {font-size:.6em; vertical-align:top;}

div#package-selector div#main-content div#graybox div.packages-right ul#plans li div.points div.price span.state{margin:5px 0 0 0; font-weight:normal; font-size:.7em; display:block }

div#package-selector div#modalHeader a.chat-now{ display:inline-block; margin:13px 0 0 340px; background:transparent; width:205px; height:21px; text-indent:-5000px;overflow:hidden;float:left; cursor:pointer}
div#package-selector div#modalHeader a.close-window{ display:inline-block; margin:15px 0 0 665px; background:tranparent; width:90px; height:15px; text-indent:-5000px ; overflow:hidden;float:left; cursor:pointer}

div#compare-packages div#modalHeader a.help-me-choose{ display:inline-block; margin:15px 0 0 325px; background:transparent; width:115px; height:14px; text-indent:-5000px ; overflow:hidden; float:left; cursor:pointer}
div#compare-packages div#modalHeader a.chat-now{ display:inline-block; margin:13px 0 0 15px; background:transparent; width:190px; height:21px; text-indent:-5000px;overflow:hidden;float:left; cursor:pointer}
div#compare-packages div#modalHeader a.close-window{ display:inline-block; margin:15px 0 0 226px; background:transparent; width:90px; height:15px; text-indent:-5000px ; overflow:hidden;float:none; cursor:pointer}


div#compare-packages{ margin:0; width:771px; background-color:#fff;}
div#compare-packages div#modalHeader {background: url(/images/compare-packages/compare-header.gif) no-repeat 0 0; height:46px; width:771px;}
div#compare-packages div#main-content { font-family:Arial; color:#444; font-size:.8em;}
div#compare-packages div#main-content h1{ font-size:1.3em; color:#505050;margin:18px 0 0 32px;}
div#compare-packages div#main-content h2{ font-size:0.85em; color:#396b9f;margin:9px 0 0 32px;}
div#compare-packages div#main-content div#graybox { background-color:#f4f4f4; margin:15px 15px 15px 24px; padding:14px;}
div#compare-packages div#main-content div#graybox div.criteria-left{margin:0px; width:380px; float:left; }
div#compare-packages div#main-content div#graybox div.criteria-left ul#criteria{ list-style:none; font-weight:bold; color:#444;margin:0; padding:0; font-size:0.85em}
div#compare-packages div#main-content div#graybox div.criteria-left ul#criteria li{ font-weight:bold; color:#444; clear:both;padding: 3px 0}
div#compare-packages div#main-content div#graybox div.criteria-left ul#criteria li input{ border:2px solid #c0c0c0; float:left; margin: 2px 14px 0 0;}

div#compare-packages div#main-content table#comparo {border-collapse:collapse;margin:5px 10px}
div#compare-packages div#main-content table#comparo td.namecol{ width:326px; padding: 0 22px 0 21px; font-weight:bold; border-right:1px solid #d1d1d1; border-top: 1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; border-left:0; font-size:1em}
div#compare-packages div#main-content table#comparo td.selected{ background:url(/images/compare-packages/red-dot.gif) center center no-repeat; width:144px; height:29px; text-indent:-5000px; overflow:hidden}
div#compare-packages div#main-content table#comparo td.basic,div#compare-packages div#main-content table#comparo td.deluxe,div#compare-packages div#main-content table#comparo td.premium{width:144px; height:29px;border-left:1px solid #d1d1d1; border-top: 1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
div#compare-packages div#main-content table#comparo tr.header td{width:144px; height:29px;border-left:1px solid #d1d1d1; padding:5px 0 19px }
div#compare-packages div#main-content table#comparo tr.header td h3{ color:#da290a; font-size:1.3em; font-weight:bold; margin:0 5px 0 19px }
div#compare-packages div#main-content table#comparo tr.header td div.price{ font-size:1.1em; font-weight:bold; margin:0 5px 0 19px }
div#compare-packages div#main-content table#comparo tr.header td.logocol{width:326px; height:29px;border-left:0; padding:5px 0 19px 21px; vertical-align:top }
div#compare-packages div#main-content table#comparo tr.header td.logocol p{ font-size:1.2em; color:#da290a; margin:10px 80px 0 0; display:block}
div#compare-packages div#main-content table#comparo tr.gray td{ background-color:#f4f4f4}
div#compare-packages div#main-content table#comparo tr.header a.start-for-free { display:block;width:117px; height:21px; background:url(/images/compare-packages/start-for-free-btn.gif) 0 0 no-repeat; font-size:.6em; text-indent:-5000px;margin:15px 0 0 8px;}
div#compare-packages div#main-content table#comparo tr.header a.start-now { display:block;width:117px; height:21px; background:url(/images/compare-packages/start-now-btn.gif) 0 0 no-repeat; font-size:.6em; text-indent:-5000px;margin:15px 0 0 8px;}
div#compare-packages div#main-content table#comparo tr.header a.start-for-free:hover { background:url(/images/compare-packages/start-for-free-btn.gif) 0 -21px no-repeat}
div#compare-packages div#main-content table#comparo tr.header a.start-now:hover { background:url(/images/compare-packages/start-now-btn.gif) 0 -21px no-repeat}
div#compare-packages div#main-content table#comparo td.namecol a.more-info{ display:block; float:right; text-indent:-5000px; overflow:hidden; width:12px; height:12px; background:url(/images/microsite/question_mark.png) 0 0 no-repeat;cursor:pointer }
div#compare-packages div#main-content table#comparo tr.footer a.more-info-forms{ display:block; float:right; text-indent:-5000px; overflow:hidden; width:12px; height:12px; background:url(/images/microsite/question_mark.png) 0 0 no-repeat;cursor:pointer; margin:0px }
div#compare-packages div#main-content table#comparo tr.footer td{height:29px;border-left:1px solid #d1d1d1; padding:12px 12px 19px }
div#basic-form-data,div#deluxe-form-data,div#premium-form-data {display:none}
div#deluxe-scroll, div#premium-scroll{ height:425px; width: 320px; overflow:auto;}
div#basic-scroll{ height:300px; width: 320px; overflow:auto;}
form{margin:0;padding:0}
body{margin:0;padding:0}

a.jScrollArrowUp {
	background: url(/images/microsite/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(/images/microsite/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
#empty{clear:both; margin:0; padding:0; height:0;width:0}
div.fields span.terms_checkbox {display:inline !important}

#pricing_disclaimer{font-size:0.7em}

/*Discount pricing - 2010/03/08
div#site div#main-content div#profile div#options ul#plans li div.points div.price {position:relative}
div#site div#main-content div#profile div#options ul#plans li div.points div.price div.discount { color:#da290a; display:block; position:absolute; left:-95px;top:-20px; width:95px; height:95px;background: transparent url(/images/microsite/vert-starburst.gif) no-repeat }
div#site div#main-content div#profile div#options ul#plans li div.points div.price img.slashout{position:absolute;left:0px;top:6px }
div#site div#main-content div#profile div#options ul#plans li div.points div.price div.discount em {text-decoration:none; display:block; font-style:normal; margin:31px 0 0 18px;font-weight:bold; }

div#site div#main-content div#selection div.plan div.detail div.price {position:relative}
div#site div#main-content div#selection div.plan div.detail div.price div.discount {margin:0px; padding:0px;text-decoration:none; display:block; position:absolute; top:-58px; right:0px;  background: transparent url(/images/microsite/prem-starburst.gif) no-repeat;width:100px;height:109px;text-align:center; }
div#site div#main-content div#selection div.plan div.detail div.price img.slashout{position:absolute;left:-8px;top:6px }
div#site div#main-content div#selection div.plan div.detail div.price div.discount em {text-decoration:none; display:block; font-style:normal; margin-top:40px; font-weight:bold; }

div#site div#main-content div#reg-info ul#plans li div.points div.price{position:relative}
div#site div#main-content div#reg-info ul#plans li div.points div.price div.discount {margin:0px;padding:0px; color:#da290a; display:block; position:absolute; left:-95px;top:-20px; width:95px; height:95px;background: transparent url(/images/microsite/vert-starburst.gif) no-repeat }
div#site div#main-content div#reg-info ul#plans li div.points div.price img.slashout{position:absolute;left:0px;top:6px }
div#site div#main-content div#reg-info ul#plans li div.points div.price div.discount em {text-decoration:none; display:block; font-style:normal; margin:31px 0 0 18px; font-weight:bold; }
 
 end discount pricing */
 
/*Federal pricing info */
div#site div#main-content div#selection div.plan div.detail div.price span.federal, 
div#site div#main-content div#reg-info ul#plans li div.points div.price span.federal,
div#site div#main-content div#profile div#options ul#plans li div.points div.price span.federal{font-size:.75em; margin-left:10px;}
/*end federal pricing*/

/*landers */
.radiolist input{ float:left; margin-top:0px}
div#site div#main-content div#detail-form div#reg-form ul#container li div.fields ul.ra li label span{ background-color:Transparent; padding:0; font-size:1em}
div#site div#main-content div#detail-form div#reg-form ul#container li span.terms_checkbox{ background-color:Transparent; padding:0; width:auto;}
/* end lander fixes*/

/* changes for new header layout */
#header{
	width:1000px;
	overflow:hidden;
	position:relative;
	padding:55px 0 10px 0;
	/*border-top:4px solid #da290a;*/
    border-bottom: none !important;
    
	height:30px !important;
	
}

#header a
{
    text-decoration: none;
}

.logo{
	position:absolute;
	top:28px;
	left:0;
	margin:0;
	width:290px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/microsite/2010/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#main-menu{
	margin:0 !important;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	float:right;
}
#main-menu li{
	float:left;
	line-height:20px;
	background:url(/images/microsite/2010/separator2.gif) no-repeat right;
	padding:0 25px 0 30px;
	font:16px Arial !important;
	border: none !important;
}
#main-menu a
{
    color:#444;
    margin: 0 !important;
}
#main-menu a:hover,
#main-menu .active a{
	color:#da290a;
	text-decoration:none;
}
#main-menu a.selected:link, #main-menu a.selected:visited{
	color:#DA290A;
	text-decoration:none;
}
.aside-box{
	position:absolute;
	top:0;
	right:0;
	background:url(/images/microsite/2010/bg-aside-box.gif) repeat-x;
	padding:0 5px;
}
.aside-box ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	font:bold 11px/34px Arial, Helvetica, sans-serif;
}
.aside-box ul li{
	float:left;
	background:url(/images/microsite/2010/separator3.gif) no-repeat left;
	margin:0 1px 0 -1px;
	padding:0 20px;
}
.aside-box ul a{color:#fff;}
.aside-box ul .login{
	font-size:15px;
	background:url(/images/microsite/2010/ico-login.gif) no-repeat;
	padding-left:18px;
}
#header .link{
	position:absolute;
	top:9px;
	right:300px;
	font:12px/18px Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#444;
	background:url(/images/microsite/2010/arrow.gif) no-repeat right;
	padding-right:12px;	
}


