/**
 * Content Table:
 * ----------------------------------------------
 * $1 - HEADER AREA
 * $3 - HEADLINE AREA
 * $4 - MAIN MENU AREA
 * $5 - CONTENT AREA
 * $6 - FOOTER AREA
 * $7 - HOMEPAGE FOOTER AREA
 * $8 - DOCLAYOUT
 * ----------------------------------------------
 * 
 */


html, body, form { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; min-height: 100%; background-color: #fcfcfc; font-family: 'trebuchet ms', helvetica, sans-serif; font-size: 13px; color: #000; }

* html body { height: 100%; }

table { font-size: 13px; }
a img { border: 0; }

a { color: #316da2; }
a:hover { color: #fff; background-color: #5a9fe0; text-decoration: none; }

p { text-align: justify; }
p.after-hd { margin-top: 0; }

.homepage { color: #fff; font-family: 'trebuchet ms', sans-serif; font-size: 13px; background: #4b80ad url(/images/new/hp-bg.png) 0 0 repeat-x; }
.homepage a { color: #fff; }
.hp-header { height: 86px; width: 920px; margin: 0 auto; text-align: left; }
.hp-header h1 { float: left; text-indent: -9999em; width: 620px; height: 24px; margin-top: 32px; background: url(/images/new/heading.png) no-repeat; }
.hp-header .logo { float: right; margin-top: 30px; }
.hp-cnt { width: 920px; margin: 0 auto; text-align: left; }
.cnt-mar { margin-top: 33px !important; }
.hp-cnt .windows { float: left; width: 452px; padding-bottom: 43px; background: url(/images/new/or.png) 100% 23px no-repeat; }
.hp-cnt .online { float: right; width: 420px; padding-bottom: 43px; padding-left: 48px; }
.hp-cnt h2, .hp-cnt .desc { text-indent: -9999em; margin: 0; padding: 0; }
.hp-cnt .desc { margin-top: 8px; }
.title-7 { display: block; width: 300px; height: 30px; background: url(/images/new/swift-to-do-list-7.png); }
.title-online { display: block; width: 331px; height: 30px; background: url(/images/new/swift-to-do-list-online.png); }
.desc-7 { display: block; width: 380px; height: 19px; background: url(/images/new/7-description.png); }
.desc-online { display: block; width: 381px; height: 19px; background: url(/images/new/online-description.png); }
.hp-cnt .list { margin: 33px 0 0; padding: 0; list-style: none; }
.hp-cnt .list li { text-indent: -9999em; margin: 0 0 26px; padding: 0; }
.v7-easy_to_use { width: 385px; height: 46px; background: url(/images/new/7-easy_to_use.png); }
.v7-all_features { width: 375px; height: 46px; background: url(/images/new/7-all_features.png); }
.online-web_browser { width: 400px; height: 46px; background: url(/images/new/online-web_browser.png); }
.online-user_management { width: 396px; height: 46px; background: url(/images/new/online-user_management.png); }
.v7-see_more, .online-take_tour { text-indent: 0; }
.v7-see_more a { display: block; width: 328px; height: 43px; background: url(/images/new/7-see_more.png) 0 0; outline: none; }
.v7-see_more a:hover { background-position: 0 -43px; }
.online-take_tour a { display: block; width: 147px; height: 43px; background: url(/images/new/online-take_tour.png) 0 0; outline: none; }
.online-take_tour a:hover { background-position: 0 -43px; }
.hp-cnt .btns { margin: 33px 0 0 -4px; position: relative; overflow: hidden; height: 66px; opacity: .5; }
.hilight .btns { opacity: 1 !important; }
.hp-cnt .btns a, .big-signup { display: block; float: left; text-indent: -9999em; outline: none; }
.big-button { width: 256px; height: 66px; }
.big-button:hover { background-position: 0 -66px; background-color: transparent; }
.big-button:active { background-position: 0 -132px; }
.hp-cnt .btns .small { width: 121px; height: 48px; margin: 8px 0 0 13px; 
  text-indent: 0; text-align: center; text-decoration: none; text-transform: uppercase; color: #4c565c; }
.hp-cnt .btns .small strong { display: none; }
.hp-cnt .btns .small span { display: block; font-weight: bold; font-size: 11px; margin-top: 25px; }
.hp-cnt .btns .small:hover { background-position: 0 -48px; color: #363f44; }
.hp-cnt .btns .small:active { background-position: 0 -96px; }
.hp-cnt .btns .small:active span { margin-top: 26px; }
.big-download { background: url(/images/new/free-download.png) 0 0; }
.windows .small { background: url(/images/new/buy-now.png) 0 0; }
.big-signup { background: url(/images/new/signup.png) 0 0; }
.online .small { background: url(/images/new/try-demo.png) 0 0; }

hr { background: none; border: 0; border-bottom: 1px solid #335e86; height: 1px; margin: 0 0; }
.oneline { font-family: georgia, serif; font-size: 20px; font-style: italic; font-weight: normal; color: #dae8f3; margin: 38px 0 20px; }
.oneline a { color: inherit; }
.oneline a:hover { color: #fff; }
.testimonials-wrap { width: 920px; overflow: hidden; }
.testimonials { width: 5520px; }
.testimonial-set { float: left; width: 920px; }
.testimonial-set .last { margin-right: 0 !important; }
.testimonial { float: left; width: 290px; margin-right: 25px; }
.testimonial blockquote { margin: 0 0; padding: 8px 12px 4px; text-align: left; font-style: italic; background: url(/images/new/bubble.png) 0 0; }
.testimonial strong { display: block; font-size: 11px; background: url(/images/new/bubble.png) -290px 0; padding: 16px 0 0 160px; }
.testimonials-control { border-bottom: 1px solid #335e86; padding: 6px 0 7px; text-align: center; }
.carousel-control { display: inline-block; width: 9px; height: 9px; text-decoration: none; margin: 0 3px; display: none; }
.carousel-control span { display: none; }
.testimonials-control .nav-left { background: url(/images/new/arrows.png) 0 0; }
.testimonials-control .nav-right { background: url(/images/new/arrows.png) -9px 0; }
.carousel-jumper { display: inline-block; text-decoration: none; width: 9px; height: 9px; margin: 0 2px 1px; background: url(/images/new/navigator.png) 0 0; }
.carousel-jumper span { display: none; }
.carousel-jumper:hover { background-position: 0 -9px; background-color: transparent; }
.carousel-selected { background-position: 0 -18px !important; }

.stories { width: 100%; overflow: hidden; }
.stories-set { width: 100%; overflow: hidden; margin-bottom: 33px; }
.stories-set .last { margin-right: 0 !important; }
.story { float: left; width: 445px; margin-right: 30px; }
.story h4 { margin: 0 0 9px; padding: 0; font-size: 16px; }
.story h4 a { display: block; border-bottom: 1px solid #335e86; padding: 7px 0; text-decoration: none; }
.story .date { text-align: right; font-size: 11px; color: #aad1f0; margin-bottom: 7px; }
.story p { font-size: 12px; padding: 0; margin: 0; }

.homepage .footer { margin-top: 38px; padding: 8px 0; font-size: 11px; color: #aad1f0; text-align: center; }
.homepage .footer a { color: inherit; }
.homepage .footer a:hover { color: #fff; }

.tour-page { font-size: 14px; background: url(/images/new/tour-bg.png) 0 0 repeat-x; }
.tour-headline { width: 874px; margin: 0 auto; height: 47px; text-align: left; }
.tour-headline h2 { margin: 0; padding: 8px 0 0 !important; }
.tour-headline a { display: block; text-indent: -9999em; width: 585px; height: 30px; background: url(/images/new/tour-headline.png); }
.tour-page .signup { text-align: center; overflow: hidden; width: 100%; }
.tour-page .signup .big-signup { margin: 20px auto 0; float: none; }
.tour-page hr { border-color: #bbd7ef; margin: 30px 0; }
.tour-page .more { font-family: georgia, serif; font-size: 20px; font-style: italic; margin: 30px 0 10px; text-align: center; }
.intro { margin-bottom: 30px; }
.feature { width: 100%; overflow: hidden; margin: 0 0 30px; }
.feature h3 { font-family: georgia, serif; font-size: 20px; font-weight: normal; padding: 0; margin: 10px 0 0; }
.feature p { color: #4e4e4e; margin: 10px 0 0; padding: 0; }
.feature .ss { float: right; margin-left: 20px; }
.feature-rev .ss { float: left; margin-left: 0px; margin-right: 20px; }
.print .ss { margin-left: 40px; }
.signupbutton { float: left; padding: 6px 12px 8px; margin: 15px 0 0; font-size: 16px; font-family: georgia, serif; font-style: italic; background: #e6ffb0; }
.signupbutton a:hover { color: #000; background: transparent; }

.stdl7 { font-size: 13px; padding: 5px 7px 5px 31px; margin-bottom: 12px; font-family: georgia, serif; font-style: italic; border: 1px solid #eae153; 
  background: #fffcc4 url(/images/new/windows.png) 1px 1px no-repeat; }

/* INPUT STYLING */
input[type=text], input[type=password], textarea, select {
	background-color: #fff;
	padding: 2px;
	border: 1px solid;
	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	-moz-border-radius: 2px;
}
 
input[type=text]:focus, input[type=text]:hover, input[type=password]:focus, input[type=password]:hover, textarea:focus, textarea:hover, select:focus, select:hover {
    border-color: #5794bf #b7d5ea #c7e2f1 #c5daed;
}

/* IE6 */
input
{
	border-width: 1px;
} 
/* /INPUT STYLING */


/* BUTTON STYLING */

.buttons 
{
	text-align: center;
	margin-top: 20px;
}

.buttons .raquo
{
	font-size: 130%;
}

.buttons a, .buttons button
{
	font-family: arial, helvetica, sans-serif;
	display: block;
	float: left;
	margin: 0;
	background-color: #5b8dd2;
	border: 2px solid #365d93;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	padding: 5px 10px 6px 7px; /* Links */
}
.buttons button
{
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]
{
	padding: 3px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}
*:first-child+html button[type]
{
	padding: 4px 10px 3px 7px; /* IE7 */
}

/* STANDARD BUTTON COLORS */

.buttons button img, .buttons a img
{
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
}

.buttons button:hover, .buttons a:hover
{
	background-color: #365d93;
	border: 2px solid #365d93;
	color: #fff;
}

button.bold, .buttons a.bold
{
	font-size: 14px;
}
button.bold img, .buttons a.bold img
{
	padding-right: 5px;
}

button.is-disabled, .buttons a.is-disabled
{
	border-color: gray !important;
	background-color: #dadada !important;
	color: gray !important;
}

button.is-disabled:hover, .buttons a.is-disabled:hover
{
	border-color: gray !important;
	background-color: #dadada !important;
	color: gray !important;
}

/* /BUTTON STYLING */


/* BOX STYLING */ 


.clearer
{
	clear: both;
	height: 0;
	font-size: 0;
}

strong.color
{
	font-weight: normal;
	background: #ffff88;
}

strong.light-color
{
	font-weight: normal;
	background: #ffff99;
}

strong.bold-color
{
	background: #ffff88;
	border: 1px dashed #efef00;
	padding: 0 2px 0 2px;
}


.separator
{
	margin: 30px 0;
	font-size: 1px;
	height: 1px;
	border-bottom: 1px solid #c9c9c9;
}

p.flash-ok
{
	position: relative;
	margin: 0 0 16px 0;
	padding: 5px 5px 5px 26px;
	border: 1px dashed #00c000;
	background: #c0ffc0;
	text-align: center;
}

p.flash-error
{
	position: relative;
	margin: 0 0 16px 0;
	padding: 5px 5px 5px 26px;
	border: 1px dashed #c00000;
	background: #ffc0c0;
	text-align: center;
}


.forgot-password
{
	background-color: #efefef;
	padding: 10px;
	margin-bottom: 40px;
}
.forgot-password label
{
	font-weight: bold;
	padding-right: 20px;
}
.forgot-password .submit
{
	padding-top: 10px;
}
.forgot-password .row-input
{
	padding-top: 5px;
}
.forgot-password .submit input
{
	width: 90px;
}

.form-error p
{
	margin-top: 30px;
	color: red;
}
.form-error ul
{
	margin-top: 0;
	margin-bottom: 20px;
	color: red;
}


.bubble
{
	width: 278px;
}

.bubble .t
{
	width: 100%;
	height: 6px;
	font-size: 1px;
	background: url('/images/bubble-t.gif') no-repeat;
}
.bubble .c
{
	width: 100%;
	background: url('/images/bubble-c.gif') repeat-y;
}
.bubble .c p
{
	width: 245px; /* IE6 */
	padding: 5px 15px;
	margin: 0;
	text-align: justify;
	font-size: 11px;
	font-style: italic;
}
.bubble .c p.big
{
	font-size: 12px;
}
.bubble .b
{
	width: 100%;
	height: 30px;
	background: url('/images/bubble-b.gif') top no-repeat;
	margin-bottom: 5px;
}
.bubble .b div
{
	font-style: italic;
	font-size: 11px;
	position: relative;
	padding: 10px 0 0 150px;
	color: #367ebb;
}
.bubble .b2
{
	width: 100%;
	height: 5px;
	font-size: 1px;
	background: url('/images/bubble-b2.gif') top no-repeat;
	margin-bottom: 15px;
}


.bbox
{
	width: 422px;
}

.bbox .t
{
	width: 100%;
	height: 6px;
	font-size: 1px;
	background: url('/images/bbox-t.gif') no-repeat;
}
.bbox .c
{
	width: 100%;
	background: url('/images/bbox-c.gif') repeat-y;
}
.bbox .c .container
{
	padding: 5px 15px;
}
.bbox .b
{
	width: 100%;
	height: 5px;
	font-size: 1px;
	background: url('/images/bbox-b.gif') top no-repeat;
}


.plans
{
	width: 100%;
	border-collapse: collapse;
}
.plans td
{
	width: 25%;
	padding: 10px;
	text-align: center;
}

.plans td ul
{
	margin: 0 0 8px 0;
	padding: 0;
	list-style-type: none;
}
.plans td ul li
{
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #dbebf7;
}

.plans td a
{
	font-weight: bold;
}

.plans .special-offer
{
	background-color: #1c1c1c;
	color: #ffffbb;
	padding: 5px !important;
}

.plans .hl
{
	color: #ffff33;
}

.plans th.title
{
	text-align: left;
	text-transform: uppercase;
	background: url(/images/plans-title.png) 0% 50% repeat-x;
	border: 1px solid #88bae4;
	color: #224a6c;
	padding: 3px 0 0 5px;
}
.plans th.title p
{
	margin: 0;
	padding: 5px 0 3px 0;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
}

.plans th.subtitle
{
	border: 1px solid #88bae4;
	background: url(/images/plans-subtitle.png) no-repeat;
	padding: 5px;
	letter-spacing: 1px;
	text-align: center;
}
.plans th.subtitle strong
{
	letter-spacing: 0;
	color: #d91212;
	font-size: 14px;
}
.plans th.subtitle del
{
	color: #5c5c5c;
}

.plans td
{
	border: 1px solid #88bae4;
}
.plans td.list
{
	border-bottom: 0;
}
.plans td.link
{
	border-top: 0;
	padding-top: 0;
}

.plans-info
{
	text-align: center;
	margin: 28px 0 30px 0;
	padding: 0;
	font-size: 14px;
}
.plans-info span
{
	background: #ffff88;
}

ul.steps
{
	margin: 7px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul.steps li
{
	padding: 5px 0 5px 33px;
	background: url(/images/ok.gif) 0% 50% no-repeat;
}


.important-info
{
	position: relative;
	margin: 0 0 16px 0;
	border: 1px dashed #efef00;
	background: #ffff99;
	padding: 5px 5px 5px 0;
}
.important-info span
{
	padding-left: 26px;
}
.important-info img
{
	position: absolute;
	top: 2px;
	left: 2px;
}

.block-hilight
{
	padding: 5px;
	border: 1px dashed #efef00;
	background: #ffff99;
	margin: 20px 0 20px 0;
	text-align: center;
	font-weight: normal;
}

ul.features-list
{
	margin: 0 0 16px -2px;
	padding: 0;
	list-style-type: none;
}

ul.features-list li
{
	padding: 4px 0 4px 26px;
	background: url(/images/list.gif) 0% 0% no-repeat;
}

strong.hilighted
{
	font-weight: normal;
	font-size: 14px;
	background: #ffff88;
}

.wo-features
{
	margin-top: 20px;
}
h3
{
	margin-bottom: 5px;
}

.award-1
{
	float: left;
	width: 125px;
	text-align: right;
	padding-top: 10px;
}
.award-2
{
	float: left;
	width: 100px;
	text-align: center;
	font-size: 11px;
	padding-top: 30px;
	padding-left: 20px;
}

.company-info
{
	font-size: 16px;
}


/* $1 - HEADER AREA
========================================================================= */

#h-area { width: 100%; height: 54px; text-align: center; background: url(/images/new/header-bg.png) 0 0 repeat-x;  }
#h-container { width: 875px; margin: auto; text-align: left; }
#logo { float: left; margin-top: 15px; width: 298px; }
#logo h1 { margin: 0; padding: 0; }
#logo a:hover { background-color: transparent; }
#logo h1 span, #dextronet span, #menu li span { display: none; }
#dextronet { float: right; width: 95px; margin-top: 14px; }
#dextronet a:hover { background-color: transparent; }
#menu { float: right; width: 330px; margin-right: 17px; }
#menu ul { margin: 0; padding: 0; list-style: none; float: right; height: 50px; background: url(/images/new/menu-bg.png) 0 0 repeat-x; }
#menu li { float: left; height: 50px; margin-top: 15px; }
#menu a { display: block; text-indent: -9999em; height: 20px; color: #fff; outline: none; }
#menu .try { width: 55px; background: url(/images/new/menu-try.png); }
#menu .tour { width: 61px; background: url(/images/new/menu-tour.png); }
#menu .support { width: 78px; background: url(/images/new/menu-support.png);  }
#menu .signup { width: 127px; background: url(/images/new/menu-plans_and_pricing.png);  }
#menu a:hover { background-position: 0 -20px; }


/* $5 - CONTENT AREA
========================================================================= */
#c-area { width: 100%; text-align: center; }
#c-container
{
	width: 874px;
	margin: auto;
	text-align: left;
	padding: 16px 0 66px 0;
}
#c-area .container-home
{
	padding-bottom: 0 !important;
}

#c-column
{
	margin-bottom: 16px;
}
#c-left-column
{
	float: left;
	width: 576px;
}
#c-right-column
{
	float: right;
	width: 278px;
}

#c-area .same-width
{
	width: 422px;
}

#c-area .signup-left-width
{
	width: 500px;
}
#c-area .signup-right-width
{
	width: 354px;
}

#c-area h2
{
  font-family: georgia, serif;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 0;
}

#c-area h4
{
	font-size: 14px;
	padding: 0;
	margin: 10px 0 5px 0;
}

div.payment-faq img
{
	float: left;
	margin: 4px 8px 0 0;
}
div.payment-faq p
{
	clear: both;
}

p.signup-faq
{
	margin: 8px 0 30px 0;
	padding: 0;
}

h3.special
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0 0 2px 0;
	color: #347cba;
	border-bottom: 1px solid #d8e9f7;
}
h3.special-highlighted span
{
	background-color: #ffff66;
	color: #000 !important;
}

#c-area .hilight-box
{
	padding: 15px;
	border: 1px solid gray;
	background: #eaeaea;
}

#c-area ul.news
{
	margin: 0 0 20px -3px;
	padding: 0;
	list-style-type: none;
}
#c-area ul.news li
{
	padding: 4px 0 4px 26px;
	background: url(/images/list-info.gif) 0% 0% no-repeat;
}
#c-area ul li .info
{
	font-size: 11px;
	color: #000;
	line-height: 12px;
}

#c-area ul.news .date
{
	font-size: 11px;
	color: #828282;
}

#c-area li.plus
{
	background-image: url(/images/list-plus.gif) !important;
}
#c-area li.alert
{
	background-image: url(/images/list-alert.gif) !important;
}

.c-three-columns
{
	float: left;
	width: 276px;
}
#c-column-1
{
	margin-right: 10px;
}
#c-column-2
{
	margin-left: 10px;
	margin-right: 10px;
}
#c-column-3
{
	margin-left: 10px;
}

h2.promo
{
	padding: 0 0 10px 0;
	margin: -3px 0 0 0;
}
h2.promo span
{
	display: none;
}

.container-home h3
{
	padding: 0 0 10px 0;
	margin: 0;
}
.container-home h3 span
{
	display: none;
}

p.why-use-stdl
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

ul.why-use-stdl
{
	margin: 10px 0 0 10px;
	padding: 0;
	list-style-type: none;
	width: 250px;
}

ul.why-use-stdl li
{
	padding: 5px 0 5px 33px;
	background: url(/images/ok.gif) 0% 50% no-repeat;
}
ul.why-use-stdl li a
{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #6aad16;
}
ul.why-use-stdl li a:hover
{
	border-bottom: 0;
	background-color: #6aad16;
	color: white;
}

h3.features-list
{
	font-size: 14px;
	background: url(/images/ok-2.png) 0% 50% no-repeat;
	padding-left: 30px;
	line-height: 28px;
	margin-bottom: 8px;
	border-bottom: 1px solid gray;
}

.screenshots
{
	padding-left: 85px;
}
.screenshots div
{
	width: 186px;
}
.screenshots img
{
	border: 3px solid #e4f0ff;
}
.screenshots .l
{
	float: left;
}
.screenshots .r
{
	float: left;
	margin-left: 35px;
}
.screenshots label
{
	display: block;
	font-style: italic;
	font-size: 12px;
	color: #2d6a99;
	text-align: center;
	margin: 5px 0;
}

.have-experience
{
	padding: 10px 0;
	margin-bottom: 15px;
	background: #ffff88;
	border: 1px dashed #1c1c1c;
}
.have-experience .top
{
	margin-bottom: 15px;
}
.have-experience .inside
{
	clear: both;
	height: 35px;
}
.have-experience .inside img
{
	float: left;
	margin: 0 15px;
}
.have-experience .inside div
{
	float: left;
	width: 200px;
}
.have-experience .inside a
{
	font-size: 16px;
	font-weight: bold;
}
.have-experience .bottom img
{
	margin: 0 16px 0 17px !important;
}


/* SUPPORT */
.support-form-table
{	
}
.support-form-table tr
{
	vertical-align: top;
}
.support-form-table th
{
	font-weight: normal;
	vertical-align: inherit;
	padding: 6px 20px 0 0;
}

ol.faq
{
	list-style-type: decimal;
	margin: 20px 0 0 20px;
	padding: 0;
}
ol.faq li
{
	padding-bottom: 10px;
}
ol.faq li a
{
	font-weight: bold;
}

h3.faq
{
	font-size: 16px;
	margin-bottom: 2px;
	padding-bottom: 0;
}
h3.faq a
{
	color: #000;
}
h3.faq a:hover
{
	background: none;
}

p.faq
{
	font-size: 14px;
	margin: 2px 0 25px;
	padding: 0;
}



/* SIGN UP */
.order-options 
{
	padding-left: 87px;
}
.order-options h4
{
	margin: 0 !important;
	padding: 0 !important;
}
.order-options h4 a
{
	font-size: 18px;
}
.order-options h4 img
{
	vertical-align: middle;
	margin-right: 10px;
}
.order-options .l, .order-options .r
{
	float: left;
	width: 300px;
	padding: 5px 10px;
}
#order-windows, #order-online
{
	border: 1px solid #c3dbf9;
	background-color: #fff;
	cursor: pointer;
}
.order-options .r
{
	margin-left: 55px;
}
.order-options .hover
{
	background-color: #f6fafe !important;
}
.order-options .ss
{
	margin-top: 10px;
	text-align: center;
}
.order-options .ss img
{
	border: 3px solid #e4f0ff;
}
.order-options .ss label
{
	display: block;
	font-style: italic;
	font-size: 12px;
	color: #2d6a99;
	margin: 5px 0;
}
.order-options .info
{
	text-align: center;
}
.order-options .links
{
	text-align: center;
}
.order-options .links img
{
	vertical-align: middle;
	margin-right: 3px;
}
.order-options .links a
{
	font-size: 16px;
}

form.signup-form fieldset
{
	border: 1px solid #add2f1;
	padding: 0 15px 15px;
	margin-bottom: 25px;
	background: #f3f9fd;
}
form.signup-form legend
{
	font-weight: bold;
	font-size: 16px;
	color: #347cba;
}

form.signup-form fieldset.summary
{
	border: 3px solid #428c42;
	background: #e3f9e3;
	padding-top: 0px;
	font-size: 13px;
}
form.signup-form fieldset.summary legend
{
	color: #306b30;
}
form.signup-form fieldset.summary h4
{
	margin-top: 15px !important;
}

#account-address
{
	letter-spacing: 1px;
}

form.signup-form td.info
{
	padding: 5px 0 20px;
	line-height: 18px;
}

table.signup
{
	margin-top: 10px;
}
table.signup th
{
	vertical-align: top;
	width: 30%;
	font-weight: normal;
	text-align: right;
	padding: 6px 10px 0 0;
	margin: 0;
}
table.signup input
{
	width: 200px;
}

table.site-address
{
	margin-top: 10px;
}
table.site-address label, table.site-address input
{
	font-weight: bold;
	font-size: 14px;
}
table.site-address td.select
{
	text-align: center;
}
table.site-address td.select label
{
	padding-right: 6px;
}
table.site-address input
{
	width: 130px;
	margin-right: 6px;
}

.hr-cell hr
{
	width: 90%;
	height: 1px;
	color: #add2f1;
	border: none;
	background-color: #add2f1;
}

.summary-hr-cell hr
{
	width: 100%;
	height: 2px;
	color: #858585;
	border: none;
	background-color: #858585;
	margin: 17px 0 22px;
}

.accept-terms
{
}
.accept-terms input
{
	vertical-align: middle;
}
.accept-terms label
{
	background: #ffff99;
	padding: 2px;
}

.browsers-icons
{
	text-align: center;
	margin: 10px 0 0;
}
.browsers-icons img
{
	padding: 0 15px;
}

p.important
{
	padding-top: 20px;
	font-size: 14px;
	line-height: 20px;
}

h2.success img
{
	margin-right: 10px;
	vertical-align: middle;
}
h3.success
{
	margin: 30px 0 5px;
}
a.success
{
	font-size: 22px;
}
table.success
{
	font-size: 12px;
	margin-bottom: 50px;
	width: 100%;
}
table.success th
{
	text-align: left;
	background-color: #f3f9fd;
	border-bottom: 1px solid #add2f1;
	width: 150px;
}
table.success td.plan
{
	background-color: #f3f9fd;
	border: 1px solid #add2f1;
	border-width: 1px 0;
}
table.success td
{
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
}


#account-indicator
{
	margin-top: 20px;
	font-weight: bold;
	font-style: italic;
}
#support-sending
{
	font-weight: bold;
	font-style: italic;
}
#account-indicator img, #support-sending img
{
	vertical-align: middle;
	margin-right: 2px;
}

#support-thanks
{
	text-align: center;
	padding: 5px 10px 10px;
	font-weight: bold;
}




/* $6 - FOOTER AREA
========================================================================= */
#f-area
{
	position: absolute;
	bottom: 0 !important;
	width: 100%;
	height: 50px;
	background: url(/images/f-background.png) 0% 0% repeat-x;
	text-align: center;
	font-size: 11px;
}
#f-container
{
	width: 874px;
	margin: auto;
	padding-top: 10px;
	text-align: left;
}


/* $8 - DOCLAYOUT
========================================================================= */

#doclayout-container
{
	width: 100%;
	background: url(/images/doclayout-container-background.gif) 0% 0% repeat-x;
	text-align: center;
	font-size: 14px;
}

#doclayout-container h2
{
	margin: 0;
	padding: 30px 0 20px;
	font-weight: normal;
	font-size: 24px;
}

#doclayout-container h3
{
	margin: 0;
	padding: 20px 0 0;
	font-size: 16px;
}

#doclayout-container p
{
	margin: 0;
	padding: 5px 0;
}

#doclayout-container ol li
{
	padding-bottom: 15px;
}

#doclayout-column
{
	width: 600px;
	margin: auto;
	text-align: left;
	padding-bottom: 30px;
}
