@media all {/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}}
@media all {/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}}
@media all {/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}}
@media all {html { overflow-y: scroll; }

/* GENERIC */
.left { float: left; }
.right { float: right; }
.c_left { clear: left; }
.c_right { clear: right; }
.center { text-align: center; margin: 0 auto; }
.left_justify { text-align: left; }
.pad { padding: 0 20px;}
a { cursor: pointer; }

.italic { font-style: italic; }
.blue_bg { background: #EEF3F8; padding: 2px;   }

h2 { font-size: 1.29em; }
h3 { font-size: 1.14em; }

/* GENERIC HREF STYLING */
a:link, a:active, a:visited { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }

/* BUTTON */
.buttons p { display: inline; float: left; }
.button { background: url('/media/images/button_bg.png') no-repeat top center; height: 22px; width: 165px; display:block; padding: 5px 0 0 14px; color: #2d2d2d; text-decoration: none; cursor: pointer; margin-bottom: 6px; line-height: 0px; }
.button_small { background: url('/media/images/button_small_bg.png') no-repeat top center; height: 23px; width: 87px; display:block; padding: 3px 0 0 14px; color: #2d2d2d; text-decoration: none; cursor: pointer; margin-bottom: 6px;}
.button img, .button_small img { vertical-align: sub; }
.button:hover, .button_small:hover {background-position: bottom center; text-decoration:none; font-weight: normal;}

/* MODAL */
.modal .buttons p { margin: 0px; float: right;}
.modal p.message img { vertical-align: middle; }

/* GENERIC FORM STYLING */
div.input_field .no_width_label label { width: auto; }
div.input_field { clear: both; padding-bottom: 12px; }
div.input_field label { font-weight: bold; width: 150px; text-align: right; float: left; }
div.input_field label img { vertical-align:text-bottom; }
div.input_field ul { margin-bottom: 0; }
div.input_field li label { width: auto; }
div.input_field li { list-style: none; }
div.input_field input, div.input_field select, div.input_field textarea { margin-left: 6px; font-size: 1.14em;}
div.has_errors ul.errors { margin-left: 150px; margin-bottom: 0px;}
div.has_errors ul.errors li { list-style: none; margin-left: 6px; color: #cc1f1f; font-style: italic; }
div.has_errors ul.errors li label { font-weight:normal; text-align:left;}
legend { font-size: 1.14em; font-weight: bold; }
form span.tip { margin-left: 158px; display: block;  font-size: .786em; font-style: italic; clear: both; }
form div.errors { background:#E52C17 url('/media/images/warning_48.png') no-repeat 4px center; border:5px solid #FF8173; color: #fff; font-weight: normal; width: 742px; margin-bottom: 10px; padding: 10px 0 10px 56px; margin-left: 52px; }
form div.errors ul {  margin: 0 }
form div.errors li { list-style: none; margin: 0;}
form div.errors a { text-decoration: underline; }
form div.errors a:hover { text-decoration: none; }
div.submit { margin: 12px 0 0 158px; padding-bottom: 12px; }
div.submit input { font-size: 1.14em; }

.form_text { margin-left: 120px; width: 650px; }
fieldset.pad { margin: 0 0 20px 52px; }
fieldset.wide_label label { width: 230px; }
fieldset.wide_label div.errors { margin-left: 0px; width: 696px;}
fieldset.wide_label div.submit { margin-left: 235px; }
fieldset.wide_label div.has_errors ul.errors li { margin-left: 98px; }
fieldset.wide_label span.tip { margin-left: 238px; }
fieldset.wide_label div.has_errors ul { margin-left: 140px; margin-bottom: 0px;}

fieldset.color a { text-decoration: underline; }
fieldset.color legend { background:#FFF; border:1px solid #C4D3EA; padding:0 6px; }
fieldset.color { width: 800px; padding-left: 6px; background: #EEF3F8; border: 1px solid #C4D3EA; }

fieldset.with_number { padding-top: 10px; position:relative;  }
fieldset.with_number div.legend { margin-left: 38px; padding: 4px 20px; border: 2px solid #d9dee2; background: #fff;  position: relative; display: inline; font-weight: bold; top: -23px; }
fieldset.with_number div.legend span.number { background: url('/media/images/layout/form_circle.png') no-repeat; height: 36px; width: 46px; display: block; position: absolute; top: -10px; font-size: 1.714em; text-align: center; padding: 10px 0 0 0; font-family: "helvetica"; font-weight: bold; left: -36px; margin:0; border: none; }

div.fieldset_wrap { margin-top: 36px; }

div.warning { background:#FFC3BD url('/media/images/warning_24.png') no-repeat scroll 4px center; border:2px solid #FFA399; color:#931102; font-size:0.86em; font-weight:normal; margin:5px 10px 10px 5px; padding:2px 0 2px 32px; font-size: .86em; }
#facebox div.warning { background:#FFC3BD url('/media/images/warning_48.png') no-repeat scroll 4px center; border:2px solid #FFA399; color:#931102; font-size:1em; font-weight:normal; margin:5px 10px 10px 5px; padding:2px 2px 2px 60px; }

p.secure { float: right; margin:0 200px 0 0; font-weight: bold; font-size: 1.143em; }
p.secure strong { text-decoration: underline; }
p.secure img { vertical-align: bottom; }
div.secure .input_field { clear: none; }
div.secure .input_field li { float: left; margin-left: 5px;}

/* BODY */
body { font-family: "Tahoma", sans-serif; font-size: 14px; background-color: #2d2d2d; }

/* HEADER */
.header { height: 60px; background: #2D2D2D; border-bottom:1px solid #9b9688; color:#ccc; font-size: 1.14em; text-decoration: none; text-transform: lowercase; }
.header em { color: #808080; }
.header .user_nav{ padding: 18px 0px; text-align: right;}
.header a.signup { background: url('/media/images/layout/signup_button.png') no-repeat center top; padding: 11px 24px; }
.header a.signup:hover { background: url('/media/images/layout/signup_button.png') no-repeat center bottom; text-decoration:none; }
.header h1 { margin: 0;}
.header h1.logo a { display:block; background: url('/media/images/layout/logo.png') no-repeat; text-indent: -9999em; height: 42px; margin: 8px 0 0 0; }

/* MAIN NAV */
.nav { height: 29px; background: #dfd3b6;  border-bottom: 1px solid #8d8d88; padding: 0px; margin: 0px; }
.nav a { display: block; text-decoration: none; color: #776045; font-size: 1.14em; padding: 3px 10px 2px; text-transform: lowercase; }
.nav ul { float: right; }
.nav li { float: left; list-style: none; border-width: 0 1px 0 0; border-color: #bfb59d; border-style: solid; margin: 0px;}
.nav li.first {  border-width: 0 1px }

body.home .nav li.home, 
body.services .nav li.services, 
body.about_us .nav li.about_us, 
body.faq
 .nav li.faq, 
body.contact_us .nav li.contact_us, 
body.quick_check .nav li.quick_check, 
body.plans .nav li.plans, 
body.blog .nav li.blog, 
body.account .nav li.account, .nav li a:hover { background: url('/media/images/layout/highlight.png') repeat-x; }

/* MAIN CONTENT */
.main { background: #fff url('/media/images/layout/main_bg.jpg') repeat-x center top; padding-top: 10px; border: none; padding-bottom: 0px;}
.main .shadow { background: url('/media/images/layout/top_shadow.png') no-repeat; width: 985px; margin: auto; padding-top: 22px; }
.main .header { background: url('/media/images/layout/page_header.png') repeat-x; height: 90px; text-align: right;  }
.main .header h2 { padding: 27px; color:#776045; font-weight: bold; text-transform: uppercase;}
.main .content { background: url('/media/images/layout/page_middle_no_nav.png') repeat-y -1px 0px; padding:0 12px; }
.main .content_sub_nav { background: url('/media/images/layout/page_middle.png') repeat-y 0px 0px; padding:0 12px; }
.main .main_content { margin-top: 24px; font-size: 1em; line-height: 26px; min-height: 199px; color: #474747; padding-bottom: 20px; }
.main .sub_section table { margin: 0; }
.main .sub_section p { margin: 0; padding-top: 10px; }
.main .sub_section { border-bottom: 1px solid #ccc; margin-bottom:20px; padding-bottom: 10px;}

/* Messages */
.messages { background: #01c22e url('/media/images/accepted_48.png') no-repeat 3px center; border: 4px solid #6de388; color: #fff; padding: 6px 3px 6px 60px; font-size: 1em; margin-bottom: 12px; min-height: 38px; font-weight: bold; width: 685px; }
.messages ul { margin-bottom: 0px;}
.messages li { list-style: none; margin-left: 0px;}

/* Table Styling */
td.label { width: 170px; text-align: right;  padding-right: 6px; }

/* SUB NAV */
.sub_nav ul { margin-top: 33px; }
.sub_nav li { position: relative; list-style: none; font-size: 1.14em; color: #776045; font-weight: bold; border-bottom: 1px solid #c7c7c7; margin-left: 0; text-transform: lowercase; text-indent: 12px; }
.sub_nav li.first { border-top: 1px solid #c7c7c7; }
.sub_nav li a { color:#776045; text-decoration: none; height: 28px; padding-top: 3px; display: block; }
.sub_nav li a:hover { color:#4196F0;  }

body.my_account .sub_nav li.my_account a, 
body.my_trackers .sub_nav li.my_trackers a, 
body.add_tracker .sub_nav li.add_tracker a { color: #fff; text-decoration: none; position: relative; background: url('/media/images/layout/sub_nav_highlight.png') no-repeat left top; width: 161px; height: 28px; left: -21px; text-indent: 30px; padding-top: 3px;}

body.my_account .sub_nav li.my_account  span, 
body.my_trackers .sub_nav li.my_trackers  span, 
body.add_tracker .sub_nav li.add_tracker span { background: url('/media/images/layout/sub_nav_highlight.png') no-repeat left bottom; height:9px; left:-21px; position:absolute; top:30px; width:22px; } 

/* Pagination */
div.pagination a { border: 1px solid #ccc; padding: 3px; }
div.pagination a:hover { border: 1px solid #000; text-decoration:none; background: #6f6e70; color: #fff; }
div.pagination span.current { border: 1px solid #6f6e70; padding: 3px 4px; font-size: 1.286em;}
div.pagination span.disabled { color: #afb0ac; }

/* HOME PAGE */
.slogan h2 { white-space: nowrap; color: #fff; font-size: 2.0em; margin-bottom: 10px; }
.slogan p { border-top: 2px solid #c0dcf3; color: #000; font-size: 1.29em; font-weight: bold; padding-top: 10px;}
#feature { background: url('/media/images/layout/home/heavy_shadow.png') no-repeat center top; padding: 0 24px; margin: 0 -14px; }
#feature div.shadow { background: #fff; margin-top: 20px; background: url('/media/images/layout/home/feature_bg.png') repeat-y top center; padding: 0 5px 58px; margin: 0 -5px; width: auto; }
#feature div.content { padding: 20px 0 0 20px; background:#fff;}
#feature div h3 { font-size: 1.71em; color: #776045; text-transform: lowercase; border-bottom:2px solid #DFD3B6; width: 240px; }
#feature div ul li { list-style: none; margin-left: 10px; color:#004352; font-weight:bold; }
#feature div ul li.coming_soon { color:#83979c; }
#feature div ul li.coming_soon span { text-align: right; font-size: .71em; font-weight:normal; font-style: italic; }

.screen_shots { height: 299px; float: right; }
.screen_shots img {  position:absolute; top: -34px; }
.signup { padding-top: 20px; text-align: center;}
.signup p { font-size: 1.5em; color: #004352; font-weight: bold; }


.main_content div.break { background: url('/media/images/layout/page_break.png') no-repeat; margin-left:0; margin-right:0; width: 560px; }
.break h2 { margin-bottom: 24px; text-align: center; margin-top: 56px; font-size: 1.5em; }
.break ul { margin-left: 10px;}
.break ul li.first { margin-left: 0px;}
.break ul li { list-style: none; float: left; margin-left: 7px;}

/* ADD TRACKER */
p.buttons { margin-left: 150px; margin-bottom: 0px; }
div#emails, div#sms { display:none }
fieldset.notification legend { background:#FFF; border:1px solid #C4D3EA; margin-bottom:6px; padding:0 6px; }
fieldset.notification { width: 685px; margin-left: 52px; padding-left: 6px; background: #EEF3F8; border: 1px solid #C4D3EA; margin-bottom: 6px; }
fieldset.notification p.buttons { margin-left: -6px; }
fieldset.notification table { margin-bottom: 6px; }
fieldset.notification th { font-weight: normal; }
fieldset.notification ul li { list-style: none; margin-left: 6px; color: #cc1f1f; font-style: italic;  }
fieldset.notification ul { margin-bottom: 0px;}
col.option { width: 32px; }
td.option { text-align: center; }
td.option img { text-align: center; cursor: pointer; }

/* Tracker Show */
.monitor .status { float: right; }
.monitor h2 { float: left; }

.legend .legendLabel { padding: 2px; }
.legend .legendColorBox { vertical-align: middle; }

.sub_section .graph { margin-bottom: 20px; }

/* TRACKER LIST */
table.standard tr.highlight td { background-color: #EEF3F8; }
table.standard th {text-align: left; }
table.standard td {border-bottom:1px solid #C4D3EA;}
table.standard col.name {width: 170px; }
table.standard col.address {width: 200px; }
table.standard col.phone_number {width: 150px; }
table.standard col.wait_period {width: 150px; }
table.standard col.carrier {width: 250px; }
table.standard col.url {width: 280px; }
table.standard col.date {width: 170px; }
table.standard col.icon, .legend table col.icon {width: 25px; }
table.standard col.desc, .legend table col.desc {width: 240px; }
table.standard td { padding-left: 4px; }
table.standard td.icon, .legend table td.icon { text-align: center; }
table.standard td.icon img, .legend table td.icon img { vertical-align: text-top;; }
.trackers div.pagination { float: right; padding-top: 12px; }

/* QUICK CHECK RESULT */
.quick_check .result { margin: 24px; }
.quick_check .result img { vertical-align: middle; float: left;}
.quick_check .result p { padding-left: 60px; }
.quick_check .result .desc { display: block; font-size: 1.5em; font-weight: bold; padding-top: 6px; }
.quick_check .result .time { font-size: .857em; font-style: italic; margin: 0;}
.quick_check .result .link { font-size: .857em; }
.quick_check .result .link a { font-weight: bold; font-style: italic; }

/* LANDING Pages */
.landing a:link, .post .tease a:active, .post .tease a:visited { color: #326DAB; }
.landing a { font-weight: bold; }
.landing a:hover { color: #4196F0; text-decoration: none; }
.landing li { list-style: none; border:1px solid #C4D3EA; background: #EEF3F8; padding: 10px; margin-bottom: 10px; }
.landing li h3 { margin-bottom: 0px }
.landing dl { padding-left: 10px; }
.landing dt { font-weight: bold; padding-top: 20px;  }
.landing dd { padding-left: 10px; border: 1px solid #ceddf5; background-color: #f2f7fc; margin-right: 10px; }
.landing li p { padding-left: 10px; }

.landing .badge { padding: 15px; }

/* Plans */
.plans .plan_header { text-align: center; padding-bottom: 40px; }
.plans .plan_header h2 { font-size: 2.4em; font-weight: bold; margin-bottom: 6px; }
.plans .plan_header p { color: #004352; font-weight: bold; font-size: 1.4em;}
.plans { margin-top: 40px; }
.plans .main_plans { height: 400px; }
.plans .plan_width { width: 816px; }
.plans h1 { margin: 15px 0px 5px; }
.plans h2 { font-weight: normal; }
.plans ul { font-size: 1em; padding-top: 10px;}
.plans ul li { margin: 2px 0 2px 0; list-style: none; }
.plans .background { height: 346px;  background: url('/media/images/layout/plans/grey_background.png') repeat-x top center; border: 2px solid #e8e8e8; position: relative; }
.plans .pop_out { height: 432px; width: 326px; background: url('/media/images/layout/plans/middle_shadow.png'); left:246px; position:absolute; top:-43px;}
.plans .middle_content { height: 398px; width: 284px; background: url('/media/images/layout/plans/blue_background.jpg') repeat-x top center; border: 2px solid #0151a2; margin-top: 18px; }
.plans .middle_content h1 { font-size: 2em; margin-top: 25px; }
.plans .middle_content h2 { font-size: 1.5em;}
.plans .middle_content ul { font-size: 1.1em; padding-top: 20px;}
.plans .middle_content li { margin: 5px 0;}
.plans .middle_content a.button { margin-top: 30px; }
.plans .bg_content { width: 266px; height: 346px}

/* Change Plan */
.plans_chart .no_border { border-bottom:0px; }
.plans_chart th { border-bottom: 2px solid #C4D3EA; }
.plans_chart td { text-align: center; width: 150px; }
.plans_chart .odd { border-left: 2px solid #C4D3EA; }
.plans_chart .even { border-left: 1px solid #C4D3EA; background-color: #EEF3F8; }
.plans_chart .last { border-right: 2px solid #C4D3EA; }
.plans_chart .bottom { border-bottom: 2px solid #C4D3EA; }
.plans_chart td.label { width: 200px; text-align: right; font-weight: bold; }

.plans a.button:link, .plans a:active, .plans a.button:visited { color: #fff;}
.plans a.button { background: url('/media/images/layout/plans/button_bg.png') no-repeat top center; width: 104px; padding: 20px 0; font-size: 1.357em; font-weight: bold; }
.plans .sub_plans {background-color: #f7f7f7; border: 2px solid #e8e8e8; position: relative; font-size: .857em;  }
.plans .sub_plans p { margin: 10px; }
.plans .sub_plans a.button { background: url('/media/images/layout/plans/sub_button_bg.png') no-repeat top center; width: 61px; padding: 7px 14px; font-size: .857em; font-weight: bold; height: 10px; display: inline; color: #fff; }

/* FAQ */
.faq h2 { margin: 0; }
.faq .answer { display: none; }

/* FOOTER */
.footer .feature_shadow { background: url('/media/images/layout/home/feature_footer.png') no-repeat center bottom; height: 144px; margin:0 -14px; padding:0 24px;}
.footer { background: url('/media/images/layout/footer_bg.jpg') repeat-x; height: 175px; color: #aaa; font-size: 0.786em; font-weight: bold; border:0px none; padding: 0px; }
.footer .no_page { padding-top: 100px; }
.page_footer { background: url('/media/images/layout/page_footer.png') no-repeat 0 0; width: 986px; height: 144px; margin:auto; }
.page_footer_no_nav { background: url('/media/images/layout/page_footer_no_nav.png') no-repeat 0 0; width: 986px; height: 140px; margin:auto; }
.footer p { margin-bottom: 0; }
.footer .secondary_nav { text-align: right; padding-right: 10px; }
.footer .secondary_nav a { color: inherit; }
.footer .twitter { background: url('/media/images/twitter.png') no-repeat center top; display:block; height:28px; padding:25px 0 0 103px; width:170px; margin: 10px 0px; }
.footer .twitter:hover { color: #fff; text-decoration: none; background-position: center bottom; }
.footer .description a { color: #4298EF; }
.footer .description p { margin: 10px 0px 40px; line-height: 1.5em; }

.footer .badge img { vertical-align: middle; }
.footer .badge { float: right; padding: 20px 10px 0 0; }
}
