body {
margin:0;
padding:0;
text-align:center;
color:#222;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
}

a:visited {
color:#2f8519;
}

a,a:link,a:active {
color:#3eb021;
}

a:hover {
color:#3EB021;
}

img {
border:none;
}

#logo {
float:left;
margin:10px 0 0 0;
}

#logo a {
display:block;
text-indent:-9999px;
font-size:1px;
background:url(images/limelm.png) no-repeat;
height:50px;
width:178px;
outline:none;
}

a#subt, a#subt:link,a#subt:active,a#subt:hover, a#subt:visited {
margin:35px 0 0 15px;
font-size:.7em;
display:inline-block;
display:-moz-inline-stack;
float:left;
color:#888;
text-decoration:none;
}

h1,h2,h3,h4,#nav {
font-family:Century Gothic, Apple Gothic, Corbel, Tahoma, sans-serif;
}

h1 {
font-size:2em;
padding:0;
margin:15px 0 30px 25px;
line-height:normal
}

h1, h1 a:link,h1 a:visited,h1 a:active,h1 a:hover {
color:#39a21e;
text-decoration:none
}

h2 {
font-size:165%;
padding:0;
margin:35px 0 0;
line-height:normal
}

h2 a:link,h2 a:visited,h2 a:hover,h2 a:active {
color:#222;
}

h3 {
font-size:120%;
margin:20px 0 5px;
}

li h3 {
margin:10px 0 5px 0;
}

h4 {
font-size:105%;
}

h2, h3, h4 {
text-shadow:1px 1px 2px #CCC;
}

code {
font-family:Consolas, Lucida Console, Monaco, monospace;
}

pre {
border-left:2px solid #f7a858;
overflow-x:auto;
width:680px;
font-family:Consolas, Lucida Console, Monaco, monospace;
margin-left:10px;
padding-left:10px;
}
html>body pre {
overflow:auto;
}

table pre {
display:inline;
border:none;
margin:0;
padding:0;
font-size:85%;
}

blockquote {
border-left:5px solid #DDDDDD;
margin:15px 30px 0 30px;
padding-left:20px;
font-size:.8em;
color:#666;
}

#top {
background:url(images/top_bg.gif) repeat-x 0 0;
margin:0;
padding:0;
text-align:center;
}

#top #title {
width:970px;
height:60px;
margin:0 auto;
padding:0;
text-align:left;
}

#title #titr {
float:right;
padding:21px 0 0 0;
display:inline-block;
}

#wylogo a {
display:block;
text-indent:-9999px;
font-size:1px;
background:url(images/wyday.png) no-repeat;
height:32px;
width:93px;
outline:none;
}

#top #nav {
background:#e6fde5;
border-bottom:1px solid #44c124;
font-size:1.1em;
font-weight:700;
margin-top:14px;
}

#top .innav {
width:970px;
margin:0 auto;
padding:5px 0;
text-align:left;
}

.innav ul {
padding:0;
margin:0 0 0 150px;
list-style:none;
}

.innav li {
display:inline;
margin-right:15px;
}

#nav a {
padding:5px 10px;
}

#nav a:link,#nav a:visited,#nav a:active {
color:#636363;
text-decoration:none;
}

#nav .sel a,#nav .sel a:visited,#nav .sel a:link,#nav a:hover {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
color:#fff;
background:#44c124;
text-decoration:none;
}

#bread {
padding:0;
margin:15px 0 0 0;
font-size:85%;
color:#ccc;
}

table pre a:link,table pre a:visited,table pre a:active,#bread a:link,#bread a:visited,#bread a:active {
color:#222;
text-decoration:none;
}

table pre a:hover,#bread a:hover {
color:#222;
text-decoration:underline;
}

/*Begin Main Rounded Box*/
.content {
width:970px;
margin:0 auto;
padding:0;

background:transparent;
text-align:left;
}

.content .top {
position:static;
margin:0;
}

.content .bot {
position:relative;
margin:0;
height:19px;
font-size:1px;
}

.content .cent {
line-height:145%;
margin:0;
padding:0 255px 0 10px;
}

.navi {
background:url(images/navi_midd.gif) repeat-y 0 0;
position:relative;
float:right;
width:255px;
margin:0 -255px 0 0;
display:inline;
}

#index .content .cent {
padding-right:485px;
}

#index .navi {
width:485px;
margin-right:-485px;
}

.navi .ntop {
background:transparent url(images/navi_tb.png) no-repeat 0 0;
position:static;
margin:0;
height:121px;
}

.nbot {
background:transparent url(images/navi_tb.png) no-repeat bottom left;
position:static;
margin:0;
height:121px;
font-size:1px;
}

.navi .ncent {
position:relative;
left:0;
right:0;
margin:-75px 0 0 0;
padding:0 0 0 25px;

min-height:75px;
height:auto!important;
height:75px;
}

.ncent ul{
list-style:none;
padding:0;
margin:0;
}

.ncent ul ul{
margin-left:15px;
}

.ncent li {
margin:0 0 3px -13px;
padding:0 0 0 13px;
}

.ncent li img {
margin:0 6px 0 0;
}

.navi li.sel {
background:url(images/layout/sel.png) no-repeat 0 center;
}

/* Overview page */
img.alignright {
float:right;
margin:10px;
position:relative;
display:inline;
}

img.alignleft {
float:left;
margin:10px;
}

img.aligncenter {
display:block;
margin:0 auto;
text-align:center;
}

table.purp {
padding:0;
margin:15px 0;
width:97%;
}

table.purp th {
background:#8064a2;
font-weight:700;
color:#fff;
padding:1px 6px;
font-size:80%;
border-bottom:1px solid #5f4a78;
}

table.purp tr:hover {
background-color:#f4f0f8;
}

table.purp tr.revoked {
background-color:#fae0e0;
}

table.purp td {
padding:3px 6px;
border-bottom:1px solid #e6e0ec;
}

table.accounts {
padding:0;
margin:20px 0;
width:97%;
}

table.accounts tr.header th {
background:#ddd;
font-weight:normal;
color:#444;
font-size:11px;
text-align:center;
}

table.accounts tr.header th.head {
font-weight:bold;
color:#000;
font-size:13px;
text-align:left;
}

table.accounts td, table.accounts th {
border-bottom:1px solid #CCCCCC;
font-size:12px;
padding:10px 13px;
text-align:center;
}

table.accounts th {
text-align:left;
}

table.accounts td.change {
padding:10px 0;
}

table.accounts tr.your_plan td, table.accounts tr.your_plan th {
background:#EDF3FE;
}

table.accounts span.price {
color:#666;
font-weight:normal;
}

/* Footer */
#footer {
margin:50px 0 0 0;
padding:20px 0 0 0;
clear:both;
background-color:#111111;
border-top:1px solid #000;
color:#ccc;
text-align:center;
}

#footer #prods {
margin:0 auto;
width:440px;
}

#footer div.legal {
border-top:1px solid #333333;
font-size:10px;
line-height:1.4em;
margin:30px auto 0;
padding:30px;
width:800px;
}

#footer .product {
float:left;
padding:10px;
width:200px;
}

#footer .bar {
clear:left;
font-size:14px;
padding-top:10px;
}

#footer a,#footer a:visited,#footer a:active, #footer a:hover {
margin:0 4px;
padding:0;
color:#fff;
text-decoration:underline;
}

a.lime {
background:url(/images/layout/fsprite.png) no-repeat;
height:72px;
width:61px;
}

a.wyb {
background:url(/images/layout/fsprite.png) no-repeat top right;
height:72px;
width:72px;
}

a.wyd {
background:url(/images/layout/fsprite.png) no-repeat bottom left;
height:48px;
width:148px;
}

#footer a.lime, #footer a.lime:visited, #footer a.lime:active, #footer a.lime:hover,
#footer a.wyb, #footer a.wyb:visited, #footer a.wyb:active, #footer a.wyb:hover,
#footer a.wyd, #footer a.wyd:visited, #footer a.wyd:active, #footer a.wyd:hover {
margin:0 auto 8px;
display:block;
outline:none;
}

#footer .product a, #footer .product a:visited, #footer .product a:active, #footer .product a:hover {
color:#fff;
text-decoration:none;
font-size:20px;
}

#footer h2, #footer h3{
text-shadow:none;
margin:0;
}

#footer h3 {
color:#ffa252;
font-size:16px;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
margin-top:1px;
}

.alignright {
text-align:right;
}

ul.small {
font-size:.8em;
}

.clear {
clear:both;
}



a.f_p, a.f_a, a.f_v, a.f_s, a.f_d, a.f_m {
display:block;
background:url(images/layout/ficons.png) no-repeat left top;
margin:0 10px 0 0;
padding:0;
height:32px;
width:32px;
font-size:1px;
text-indent:-9999px;
outline:none;
float:left;
}

a.f_v{
background-position:-32px 0%;
}

a.f_a{
background-position:0% -32px;
}

a.f_s{
background-position:-32px -32px;
}

a.f_d{
background-position:0% -64px;
}

a.f_m{
background-position:-32px -64px;
}

#mediacent{
margin:0 auto;
text-align:center;
}

#sfoot {
clear:both;
color:#afb4b4;
padding:10px 0;
margin-top:30px;
font-size:75%;
}

form h2 {
margin:20px 0 5px;
}

h2 span {
color:#666666;
font-size:14px;
font-weight:normal;
}

div.submit {
border-top:1px dashed #ccc;
margin:20px 0 0 0;
padding:15px 0 15px 0;
}

div.submit input, input.normal {
font-weight:normal;
}

input {
font-size:16px;
font-weight:bold;
padding:3px;
}

input.text {
font-size:18px;
font-weight:bold;
width:98%;
}

div.error {
color:red;
}

.error input {
border:2px solid red;
}

.error label {
color:red;
font-weight:bold;
}

/* signup */
#signup #feature {
background:#EEF3FE;
margin-bottom:40px;
border-bottom:1px solid #dae5fe;
}

#signup #feature h1{
margin:0;
color:#000;
}

#signup #feature h2{
margin:0;
font-weight:normal;
font-size:140%;
}

#signup #feature h3 {
border-bottom:1px solid #CCCCCC;
color:#73A1C7;
font-size:105%;
font-weight:bold;
margin:0 0 15px;
padding:0 0 7px;
text-shadow:none;
}

#signup #feature #in {
height:auto !important;
line-height:135%;
min-height:300px;
padding:20px 0 0 0;
width:970px;
margin:0 auto;
}

#signup #masthead {
margin:0 0 20px 0;
}

#signup #feature #in #jacket{
height:360px;
width:950px;
margin:0 auto;
}

#signup #feature ul {
list-style:none;
margin:0 0 10px;
padding:0;
}

ul.highlight {
font-size:115%;
}

#signup .short {
background-color:#FFFFFF;
border:1px solid #999999;
float:left;
height:270px;
margin-top:22px;
padding:10px;
text-align:center;
width:160px;
}

#signup .tall {
background-color:#FFF9DF;
border:3px solid #3671A1;
float:left;
height:310px;
padding:8px 10px 10px;
text-align:center;
width:200px;

font-size:120%;
line-height:130%;
}

#signup .under_chart_left {
float:left;
font-size:85%;
position:relative;
top:-44px;
width:362px;
}

#signup .no-l {
border-left:0 none;
}

#signup .no-r {
border-right:0 none;
}

#signup .l-shadow {
background:#fff url(images/shadow-lr.gif) repeat-y -11px 0;
}

#signup .r-shadow {
background:#fff url(images/shadow-lr.gif) repeat-y 169px 0;
}

#signup #feature ul strong {
color:#C33700;
}

#signup .content .cent {
padding-right:505px;
}

#signup .navi {
margin-right:-505px;
width:485px;
background:#fff;
}

#signup .nbot, #signup .ntop {
height:0;
background:#fff;
}

#signup .ncent {
margin:-20px 0 0;
}

#signup #fullcolumn{
margin-right:-505px;
}

.tall ul a {
color:#000;
text-decoration:none;
cursor:pointer;
cursor:hand;
border-bottom:1px dotted #888888;
}

#bubble {
left:35px;
position:absolute;
top:-40px;
z-index:666;
}

#bubble #bcont {
background:transparent url(images/bub-b.png) no-repeat scroll right bottom;
color:#000000;
letter-spacing:normal;
margin:0;
padding:0 7px 8px 0;
text-align:left;
white-space:normal;
width:300px;
}

#bubble #bcont #buin {
background:#fff7cc url(images/bub-b.png) no-repeat scroll left top;
padding:15px;
}

#bubble #bcont #arrow {
background:transparent url(images/bub-a.png) no-repeat scroll left top;
height:40px;
left:-47px;
position:absolute;
top:18px;
width:50px;
}

#bubble #buin h2 {
font-size:18px;
color:#000;
font-weight:bold;
margin:0;
}

#bubble #buin p {
margin:15px 0 0 0;
}

table#altplans{
background:#fdf1e5;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

table#altplans h2{
text-align:center;
margin-top:0;
}

table#altplans td {
padding:10px;
}

table#altplans td#oborder {
border-right:1px solid #ff8004;
}

/* Order */
h2.su {
font-size:x-large;
}

h3.su {
color:#002c6d;
text-shadow:none;
margin:30px 0 20px;
}

h3.su img {
margin:0 8px -6px 0;
}

fieldset {
border-color:#ccc;
border-style:solid none;
border-width:1px 0;
margin:20px 0;
margin-right:90px;
padding:0;
}

fieldset table{
margin:20px 0;
}

#billingpoints {
float:right;
margin-right:-250px !important;
margin-right:-125px;
position:relative;
width:294px;
color:#666666;
}

#c_toggle {
cursor:pointer;
cursor:hand;
text-decoration:underline;
color:#666;
font-size:85%;
}

#coupon{
margin-bottom:20px;
}

#amount {
background-color:#FFFFCC;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0 15px;
margin-right:90px;
}

small {
line-height:140%;
}

/* Dashboard */
div#highlight {
text-align:center;
background-color:#fdf1e5;
border-top:1px solid #f7a858;
border-bottom:1px solid #f7a858;
}

div#highlight h2 {
margin:15px 0 0 0;
}

div#highlight h2 a:link,div#highlight h2 a:visited,div#highlight h2 a:hover,div#highlight h2 a:active {
color:#7c48ff;
}

.versions {
margin:0 0 20px 35px;
}

.version {
margin-bottom:30px;
}


#fancybox-loading {
position:fixed;
top:50%;
left:50%;
height:40px;
width:40px;
margin-top:-20px;
margin-left:-20px;
cursor:pointer;
overflow:hidden;
background:transparent;
z-index:1104;
display:none;
}
* html #fancybox-loading {	/* IE6 */
position:absolute;
margin-top:0;
}
#fancybox-loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url(/images/fb/fancy_progress.png) no-repeat;
}
#fancybox-overlay {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background:#000;
z-index:1100;
display:none;
}
* html #fancybox-overlay {	/* IE6 */
position:absolute;
width:100%;
}
#fancybox-tmp {
padding:0;
margin:0;
border:0;
overflow:auto;
display:none;
}
#fancybox-wrap {
position:absolute;
top:0;
left:0;
margin:0;
padding:20px;
z-index:1101;
display:none;
}
#fancybox-outer {
position:relative;
width:100%;
height:100%;
background:#FFF;
}
#fancybox-inner {
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
padding:0;
margin:0;
outline:none;
overflow:hidden;
}
#fancybox-hide-sel-frame {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
}
#fancybox-close {
position:absolute;
top:-15px;
right:-15px;
width:32px;
height:32px;
background:url(/images/fb/fancy_close.png) top left no-repeat;
cursor:pointer;
z-index:1103;
display:none;
}
#fancybox_error {
color:#444;
font:normal 12px/20px Arial;
}
#fancybox-content {
height:auto;
width:auto;
padding:0;
margin:0;
}
#fancybox-img {
width:100%;
height:100%;
padding:0;
margin:0;
border:none;
outline:none;
line-height:0;
vertical-align:top;
-ms-interpolation-mode:bicubic;
}
#fancybox-frame {
position:relative;
width:100%;
height:100%;
border:none;
display:block;
}
#fancybox-title {
position:absolute;
bottom:0;
left:0;
font-weight:bold;
z-index:1102;
}
.fancybox-title-inside {
padding:10px 0;
text-align:center;
color:#333;
}
.fancybox-title-outside {
padding-top:5px;
color:#FFF;
text-align:center;
font-weight:bold;
}
.fancybox-title-over {
color:#FFF;
text-align:left;
}
#fancybox-title-over {
padding:10px;
background:url(/images/fb/fancy_title_over.png);
display:block;
}
#fancybox-title-wrap {
display:inline-block;
}
#fancybox-title-wrap span {
height:32px;
float:left;
}
#fancybox-title-left {
padding-left:15px;
background:transparent url(/images/fb/fancy_title_left.png) repeat-x;
}
#fancybox-title-main {
font-weight:bold;
line-height:29px;
background:transparent url(/images/fb/fancy_title_main.png) repeat-x;
color:#FFF;
}
#fancybox-title-right {
padding-left:15px;
background:transparent url(/images/fb/fancy_title_right.png) repeat-x;
}
#fancybox-left, #fancybox-right {
position:absolute;
bottom:0px;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background-image:url(/images/fb/blank.gif);
z-index:1102;
display:none;
}
#fancybox-left {
left:0px;
}
#fancybox-right {
right:0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position:absolute;
top:50%;
left:-9999px;
width:30px;
height:30px;
margin-top:-15px;
cursor:pointer;
z-index:1102;
display:block;
}
#fancybox-left-ico {
background:transparent url(/images/fb/fancy_nav_left.png) no-repeat;
}
#fancybox-right-ico {
background:transparent url(/images/fb/fancy_nav_right.png) no-repeat;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility:visible;    /* IE6 */
}
#fancybox-left:hover span {
left:20px;
}
#fancybox-right:hover span {
left:auto;
right:20px;
}
div.fancy-bg {
position:absolute;
padding:0;
margin:0;
border:0;
z-index:1001;
}
div#fancy-bg-n {
top:-20px;
left:0;
width:100%;
height:20px;
background:transparent url(/images/fb/fancy_shadow_n.png) repeat-x;
}
div#fancy-bg-ne {
top:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url(/images/fb/fancy_shadow_ne.png) no-repeat;
}
div#fancy-bg-e {
top:0;
right:-20px;
height:100%;
width:20px;
background:transparent url(/images/fb/fancy_shadow_e.png) repeat-y;
}
div#fancy-bg-se {
bottom:-20px;
right:-20px;
width:20px;
height:20px;
background:transparent url(/images/fb/fancy_shadow_se.png) no-repeat;
}
div#fancy-bg-s {
bottom:-20px;
left:0;
width:100%;
height:20px;
background:transparent url(/images/fb/fancy_shadow_s.png) repeat-x;
}
div#fancy-bg-sw {
bottom:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url(/images/fb/fancy_shadow_sw.png) no-repeat;
}
div#fancy-bg-w {
top:0;
left:-20px;
height:100%;
width:20px;
background:transparent url(/images/fb/fancy_shadow_w.png) repeat-y;
}
div#fancy-bg-nw {
top:-20px;
left:-20px;
width:20px;
height:20px;
background:transparent url(/images/fb/fancy_shadow_nw.png) no-repeat;
}

/* translations */
.tran_box {
border-top:1px solid #eee;
margin:8px 0;
padding:8px;
}

.tran_box:hover {
background-color:#f4f0f8;
}

.tran_box small{
color:#888;
}

.tran_box_noline {
border:none
}

input.fullwidth{
width:97%
}


#lm_feats p {
font-size:85%;
margin:0;
padding-bottom:10px;
}
#lm_feats h4 {
margin:0 0 5px 0;
}
#lm_feats h4 a:link, #lm_feats h4 a:visited, #lm_feats h4 a:hover, #lm_feats h4 a:active {
color:#222222;
}
table#lm_feats{
border:none;
width:702px;
margin:0 0 25px 0;
}
#lm_feats td{
border:none;
padding:0 7px 0 0;
vertical-align:top;
}
a#f_k, a#f_l, a#f_t, a#f_r, a#f_w, a#f_c {
display:block;
background:url(/images/lm-ficons.png?v1) no-repeat left top;
margin:0 10px 0 0;
padding:0;
height:32px;
width:32px;
font-size:1px;
text-indent:-9999px;
outline:none;
float:left;
}
a#f_t{
background-position:-32px 0;
}
a#f_l{
background-position:0 -32px;
}
a#f_r{
background-position:-32px -32px;
}
a#f_w{
background-position:0 -64px;
height:74px;
}
a#f_c{
background-position:-32px -64px;
height:125px;
}