@charset "utf-8";

* {
margin:0;
padding:0
}

body {
background:url(../images/bg.gif) repeat-x #050000;
font-family:Arial;
color:#ebebeb;
font-size:12px;
line-height:1.5em;
margin:0
}

#flashcontent {
z-index:30
}

h1 {
font-size:22px;
font-weight:400
}

h2 {
font-size:14px;
color:#008aff
}

p {
margin:10px 0;
padding:0
}

form {
display:inline;
margin:0;
padding:0
}

img {
border:0;
margin:0;
padding:0
}

a img:hover {
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85
}

a,a:visited,a:link {
text-decoration:none;
color:#ff9600
}

.header {
width:945px;
margin:0 auto;
padding:0
}

.logo {
height:115px;
margin:0;
padding:0
}

.main {
background:#000;
min-height:525px;
/*border-right:solid #424242 1px;
border-left:solid #424242 1px;*/
width:945px;
margin:2px auto auto;
padding:0
}

.main_top {
height:25px;
width:100%;
background:url(../images/main_top.jpg) repeat-x;
margin:0;
padding:0
}

.main_top_inside {
font-size:10px;
color:#CCC;
height:17px;
width:890px;
text-align:right;
margin:auto;
padding:2px
}

.main_top_inside li {
text-align:right;
margin:0 5px
}

.homepage_girl_bottom_right {
float:right;
vertical-align:bottom;
padding-right:10px;
width:313px;
height:245px;
background:url(../images/homepage_girl_bottom_right.jpg) no-repeat;
background-position:bottom
}

.clear_both {
clear:both
}

.between_button {
width:2px;
list-style:none;
height:30px;
float:left;
background:url(../images/between_buttons.gif)
}

.between_button_1 {
width:1px;
list-style:none;
height:28px;
float:left;
background:url(../images/between_buttons.gif) 1px
}

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

.button {
font-size:16px;
color:#FFF;
list-style:none;
height:30px;
float:left;
background:url(../images/button.gif) repeat-x
}

.button a,.button a:visited,.button a:link {
display:block;
height:26px;
color:#FFF;
padding:4px 12px 0px 12px;
}

.button a:hover {
/*border-left:2px #1d1a1a solid;
border-right:2px #1d1a1a solid;*/
background:url(../images/button.gif) 0 60px;
padding:4px 12px 0px 12px;
}

.selected_button {
height:26px;
/*border-left:2px #1d1a1a solid;
border-right:2px #1d1a1a solid;*/
float:left;
background:url(../images/button.gif) 0 30px;
padding:4px 12px 0px 12px;
}

.signup_button {
font-size:12px;
color:#FFF;
list-style:none;
height:28px;
float:left;
background:url(../images/signup_bg.jpg) repeat-x;
padding:0
}

.signup_button a,.signup_button a:visited,.signup_button a:link {
display:block;
height:24px;
color:#FFF;
padding:4px 10px 0
}

.signup_button a:hover {
background:url(../images/button.gif) 0 28px
}

#footer_container {
clear:both;
height:186px;
background:url(../images/footer.gif);
margin:auto;
padding:5px
}

#footer {
font-size:11px;
color:#e6e6e6;
width:945px;
margin:auto
}

#footer a,#footer a:link,#footer a:visited {
color:#FFF
}

#footer a:hover {
text-decoration:underline
}

#footer h3 {
font-size:12px;
color:red
}

#footer .link_box {
display:block;
width:179px;
height:150px;
border:0 #999 solid;
float:left;
padding:5px
}

.heading {
font-size:16px;
font-weight:Bold;
color:#FFF;
height:23px;
border-bottom:#393939 solid 1px;
background:#000;
margin:0px 0 0;
padding:4px 0 0 4px
}

.register_text {
font-size:11px;
height:20px;
margin:0;
padding:0 5px 0 0
}

.register_left_space {
width:10px
}

.register_left {
width:30px;
background-color:#06C
}

.register_form_vspace {
height:5px
}

.index_note {
width:615px;
font-size:11px;
color:#9e9e9e;
padding:0
}

#messagebox {
width:300px;
height:100px;
border:1px #ccc solid
}

.inputbox {
border:1px #fff solid;
width:120px;
background:url(../images/input_shadow.gif) top left
}

.inputbox_border {
border:1px #ccc solid
}

.search_bar {
float:right;
padding:3px
}

.mini_search {
width:150px;
height:16px;
color:#393939;
font-size:14px;
border:1px #fff solid;
background:url(../images/input_shadow.gif) top left;
padding:2px
}

.mini_input_button {
width:60px;
border:1px solid #860000;
background:none;
color:#FFF;
font-size:10px;
height:22px;
margin:0;
padding:0
}

.mini_input_button:hover {
color:#FFF;
cursor:pointer;
background:#950000
}

.signup_left {
width:600px;
float:left;
padding:10px
}

.step_button,.step_button:link,.step_button:visited {
border:0;
color:#FFF;
font-size:12px;
display:block;
width:121px;
height:28px;
background:url(../images/signup_button.gif);
margin:0;
padding:0 0 5px
}

.step_button:hover {
cursor:pointer;
background:url(../images/signup_button.gif) 0 29px
}

.signup_right {
float:right;
width:200px;
border-left:1px solid #ebebeb
}

.sign_up_not_selected {
color:#008aff;
list-style:url(../images/clear_square.gif)
}

.sign_up_selected {
margin-right:0;
color:#008aff;
list-style:url(../images/filled_square.gif);
padding:0
}

.dot {
list-style:url(../images/dot.gif)
}

.Ad_Text {
font-size:20px;
line-height:20pt;
color:#494949;
font-family:Arial;
width:230px
}

.iPhone_headline {
line-height:25px;
height:50px;
font-size:42px;
text-align:right;
padding:2px
}

.signupnow_button,.signupnow_button:link,.signupnow_button:visited {
display:block;
width:194px;
height:46px;
background:url(../images/signupnow.jpg) 0 0;
margin:20px auto auto
}

.signupnow_button:hover {
display:block;
width:194px;
height:46px;
background:url(../images/signupnow.jpg) 0 47px;
margin:20px auto auto
}

.input_button,.input_button:link,.input_button:visited {
border:0;
display:inline-block;
color:#FFF;
font-size:12px;
background:url(../images/input_button_bg.jpg) 0 0;
height:20px;
margin:0;
padding:0
}

.input_button:hover {
color:#FFF;
cursor:pointer;
background:url(../images/input_button_bg.jpg) 0 20px
}

.welcome {
color:#CCC;
margin:15px 10px 10px 5px
}

.welcome h1 {
color:red;
margin:0 0 10px
}

.welcome em {
color:#FFF;
font-style:normal
}

.item_box {
width:175px;
height:235px;
display:block;
float:left;
margin:5px
}

.item_box h2 {
margin-top:4px;
margin-bottom:2px
}

.item_box h2 a {
color:red
}

.item_img a,.item_img a:visited,.item_img a:link {
display:block;
height:153px;
width:175px
}

.item_img a:hover {
display:block;
height:153px;
width:175px;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85
}

.not_rated_star {
display:block;
height:20px;
width:21px;
float:left;
background:url(../images/rating_stars.gif) 0 0 no-repeat
}

.rated_star {
display:block;
height:20px;
width:21px;
float:left;
background:url(../images/rating_stars.gif) 0 no-repeat
}

.rating_description {
float:right;
color:#5c5c5c
}

.rating_description_lushous {
float:right;
color:#C00
}

.lush_star {
display:block;
height:20px;
width:21px;
float:left;
background:url(../images/rating_stars.gif) 0 -40px no-repeat
}

.category_links{
	padding:2px;
	font-size:14px;
}

.category_box {
background:#111;
width:728px;
height:153px;
display:block;
border:1px solid #212121;
margin:5px;
padding:5px
}

.category_box_img,.category_box_img a,.category_box_img a:visited,.category_box_img a:link {
width:175px;
height:153px;
display:block;
float:left;
margin:0;
padding:0
}

.category_box_contents {
float:left;
margin:0 5px 5px 10px
}

.category_box h2 {
float:left;
font-size:18px;
display:block;
margin:0;
padding:0
}

.category_box p {
overflow:hidden;
height:110px;
width:535px;
font-size:12px;
clear:both;
padding-top:5px;
color:#CCC;
margin:0
}

.homepage_top_sites_block {
background:#111;
width:730px;
height:251px;
clear:both;
margin:5px
}

#homepage_right {
vertical-align:top;
padding:0
}

#homepage_left {
font-size:12px;
font-weight:bold;
width:190px;
vertical-align:top;
background:#111;
}

#homepage_left a,#homepage_left a:visited,#homepage_left a:link,#homepage_left a:hover {
display:block;
height:18px;
margin:0;
padding:2px 2px 2px 5px
}

#homepage_left a:hover {
display:block;
background:url(../images/between_nav.gif) repeat-y
}

.between_nav_buttons {
height:3px;
background:url(../images/between_nav.gif) repeat-y;
margin:0;
padding:0
}

a:hover,.item_box h2 a:hover {
color:#F60
}

.button a img:hover,.selected_button a img:hover {
filter:none
} 














/***************************PLAN DETAILS********************************/
.plan_details_left{

width:200px;

float:left;
padding:0px;

}
.plan_details_left ul{
list-style:none;
padding:0px;

margin:0px;

}
.plan_details_left li{
padding:0px;
margin:0px;

}
.plan_details_left li a{
display:block;

padding:5px;
height:20px;
}

.plan_details_right{
min-height:510px;
width:700px;
float:right;
padding:5px 10px 10px 10px ;
border-left:solid 1px #e0e0e0;
}



/**************************************************/














/****************III-Insurance**********************************/
.myaccount_right{
float:left;
width:690px;
}

.faq_question{
/*color:#0099FF;*/
font-weight:bold;
margin-top:20px;
font-size:12px;
}
.faq_answer{
color:#0099FF;
font-size:12px;
}

.important_note{
color:#FF0000;
}

.billing_agreement{
border:1px #ccc solid;
padding:10px;
width:600px;
height:250px;
margin:10px 0px 10px 0px;

overflow:scroll;
}
