img { border: 0px; margin: 0px; padding: 0px; }

html { height: 100%; width: 100%; border: 0; margin:0; padding: 0; }

body { margin: 0; border: 0; padding: 0; color: #434343; width: 100%; height: 100%; font-size: 13px; font-family: Tahoma,Arial,Verdana,sans-serif; font-weight: normal; text-align: left; line-height: 1.2; background-color: #FFFFFF; }

body.new_body { background-color: #091a3c; }

table { border-spacing:0; border-collapse:collapse; margin: 0; border: 0; padding: 0; }
tr { margin: 0; border: 0; padding: 0; }
td { text-align:left; vertical-align: top; margin: 0; border: 0; padding: 0; }

div { margin: 0; border: 0; padding: 0; text-align: left; }

a { margin: 0; padding: 0; border: 0; text-decoration: underline; color: #0075cf; cursor: pointer; }
a:hover { text-decoration: none; }

ul { list-style: none; padding: 0; margin: 0; list-style-image: none; border: 0; }
li { padding: 0; margin: 0; border: 0; }

p { padding: 0; margin: 0; border: 0; }

form { padding: 0; margin: 0; border: 0; }

input { font-size: 12px; font-family: Tahoma,Arial,Verdana,sans-serif; }

label { padding: 0; margin: 0; border: 0; }

textarea { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; }

h1,h2,h3,h4,h5,h6,h7 { display: inline; font-weight: normal; border: 0; padding: 0; margin: 0; font-size: 13px; }

strong.italic { font-style: italic; }

table.table_100p { width: 100%; }
table.table_100p_fixed { width: 100%; table-layout: fixed; }
table.centered_table { margin: 0px auto; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.none { float: none; }
.cleaner { clear: both; height: 0px; font-size: 0pt; line-height: 0; overflow: hidden; }

td.logo_container { height: 288px; vertical-align: middle; }
.logo { width: 481px; height: 194px; background-image: url(images/logo.jpg); background-repeat: no-repeat; margin: 0px auto; }

.bottom { border-top: 1px solid #c2cfe0; }
.bg { border-top: 1px solid #FFFFFF; background-image: url(images/bg.gif); background-repeat: repeat-x; }
.form { padding: 11px 0px 8px 0px; width: 463px; margin: 0px auto; }
.form.new_form { padding: 304px 0px 0px 5px; }
.form h1 { font-size: 24px; text-shadow: 1px 1px 0px #FFFFFF; }
.field_container { float: left; padding: 3px 7px 0px 0px; }
.field_container input { width: 327px; height: 28px; border: 1px solid #004e9a; border-bottom: 1px solid #9db5d0; border-right: 1px solid #9db5d0; font-size: 18px; color: #afafaf; padding: 4px 0px 0px 6px; }
.field_container input.new_input { border: 0px; background-image: url(images/input_bg.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 28px; padding: 5px 0px 0px 7px; }
.thank_you { padding: 4px 0px 0px 14px; background-position: 0px 6px; background-image: url(images/green_ellipse.gif); background-repeat: no-repeat; color: #259f00; font-weight: bold; }
.error { padding: 4px 0px 0px 14px; background-position: 0px 6px; background-image: url(images/red_ellipse.gif); background-repeat: no-repeat; color: #f62500; font-weight: bold; }

.subscribe { float: left; width: 120px; height: 51px; background-image: url(images/subscribe.jpg); background-repeat: no-repeat; cursor: pointer; margin: 1px 0px 0px 0px; }
.subscribe.new_subs { position: relative; z-index: 100; width: 121px; height: 51px; background-image: url(images/new_subscribe.png); margin: 0px 0px 0px 0px; }
.subscribe.new_subs_clicked { position: relative; z-index: 100; width: 121px; height: 51px; margin: 0px 0px 0px 0px; background-image: url(images/new_subscribe_clicked.png); }
.subscribe.clicked_s { background-position: 0px -52px; }

.bottom_border { border-top: 1px solid #FFFFFF; }
.twitter_container { border-top: 1px solid #e0e5eb; padding: 26px 0px 26px 0px; }
.follow { width: 244px; height: 53px; background-image: url(images/twitter.jpg); background-repeat: no-repeat; cursor: pointer; margin: 0px auto; }
.follow.clicked { background-position: 0px -54px; }


.new_bg { height: 100%; background-image: url(images/new_main_bg.jpg); background-repeat: repeat-x; }
.new_center_bg { background-position: center 0px; height: 100%; background-image: url(images/new_bg.jpg); background-repeat: no-repeat; }

.new_notify_container { position: relative; z-index: 10; height: 25px; top: -10px; }
.new_notify_container .ty_icon { width: 25px; height: 25px; background-image: url(images/new_thanks.png); background-repeat: no-repeat; }
.new_notify_container .error_icon { width: 25px; height: 25px; background-image: url(images/new_error.png); background-repeat: no-repeat; }
.new_notify_container .not_text { padding: 2px 0px 0px 5px; line-height: 20px; }
strong.not_top_text { font-weight: bold; font-size: 16px; color: #FFFFFF; display: block; position: relative; z-index: 10; }
.not_bottom_text_container { position: relative; z-index: 5px; margin: -20px 0px 0px 0px; padding: 1px 0px 0px 1px; }
.not_bottom_text { font-weight: bold; font-size: 16px; color: #3f4c3d; display: block; }
.not_bottom_text.orange { color: #443f24; }
.new_twitter { margin: 7px auto 0px auto; width: 214px; height: 31px; background-image: url(images/new_twitter.png); background-repeat: no-repeat; cursor: pointer; }



* html .subscribe.new_subs {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_subscribe.png', sizingMethod='scale');
}

* html .subscribe.new_subs_clicked {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_subscribe_clicked.png', sizingMethod='scale');
}

* html .new_notify_container .ty_icon {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_thanks.png', sizingMethod='scale');
}

* html .new_notify_container .error_icon {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_error.png', sizingMethod='scale');
}

* html .new_twitter {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_twitter.png', sizingMethod='scale');
}


.signup { padding: 31px 0px 0px 0px; }
.signup .white_block { width: 325px; margin: 0px auto 0px auto; background-color: #FFFFFF; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.signup .header { padding: 1px 1px 0px 1px; border-bottom: 1px solid #a0adc0; }
.signup.success .header { border-bottom: 1px solid #a0c0b0; }
.signup .header .inline_container { line-height: 51px; height: 51px; background-color: #ebf0f7; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; webkit-border-radius-bottomleft: 0px; webkit-border-radius-bottomright: 0px; padding: 0px 0px 0px 17px; border-bottom: 1px solid #FFFFFF; }
.signup.success .header .inline_container { background-color: #f0f9f1; }
.signup.success .header .inline_container .new_notify_container { top: 0px; padding: 13px 0px 0px 0px; }
.signup.success .header .inline_container .new_notify_container .not_text { padding: 3px 0px 0px 8px; }
.signup .header .inline_container strong { text-shadow: 1px 1px 0px #FFFFFF; font-family:Georgia,Times New Roman,serif; color: #000000; font-size: 20px; font-weight: normal; }

.signup .form_container { padding: 12px 18px 6px 18px; }
.signup .form_container .item { padding: 0px 0px 14px 0px; }
.signup .form_container .item .title { font-weight: bold; color: #004E9A; margin: 0px 0px 1px 0px; display: block; }
.signup .form_container .item td.subdomain { padding: 2px 0px 0px 0px; }
.signup .form_container .item td.subdomain strong { color: #787878; font-weight: normal; font-size: 16px; margin: 0px 0px 0px 4px; }
.signup .form_container .t_y { color: #202020; line-height: 18px; padding: 0px 0px 12px 0px; }
.signup .form_container .domain_container { padding: 1px 0px 13px 0px; }
.signup .form_container .domain_container .outline { border: 1px solid #a0adc0; }
.signup .form_container .domain_container .in_line { border: 1px solid #FFFFFF; background-color: #ebf0f7; padding: 33px 0px 33px 0px; text-align: center; }
.signup .form_container .domain_container .in_line a { font-size: 18px; }
.text_field { width: 201px; height: 18px; padding: 2px 0px 0px 2px; background-color: #FFFFFF; border: 1px solid #004e9a; border-bottom: 1px solid #c4cedd; border-right: 1px solid #c4cedd; }

.signup .button_container { border-top: 1px solid #e7e7e7; padding: 18px 0px 18px 0px; }
table.l_p_btn { cursor: pointer; margin: 0px auto; }
table.l_p_btn td.sides { background-image: url(images/button_sides.gif); background-repeat: no-repeat; width: 2px; height: 39px; }
table.l_p_btn td.sides.left_one { background-position: 0px 0px; }
table.l_p_btn td.sides.right_one { background-position:-3px 0px; }
table.l_p_btn td.center { background-image: url(images/button_center.gif); background-repeat: repeat-x; height: 39px; padding: 0px 10px 0px 10px; line-height: 35px; }
table.l_p_btn td.center .top_title { font-size: 24px; color: #FFFFFF; font-weight: normal; position: relative; z-index: 10; display: block; }
table.l_p_btn td.center .bottom_title { position: relative; z-index: 5; margin: -34px 0px 0px 1px; }
table.l_p_btn td.center .bottom_title strong { font-size: 24px; color: #003a72; font-weight: normal; }

.error_message { color: red; font-size: 11px; font-weight: bold; display: block; padding: 2px 0px 0px 0px; }

.h_questions { text-align: center; padding: 15px 0px 0px 0px; font-size: 11px; color: #9db4d0; line-height: 14px; }
.h_questions a { color: #FFFFFF; }






