*{
    margin: 0pt;
    padding:0pt;
}

*, :active, :focus {
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}

body {
    background-color: #2A354E;
    color:#535353;
    font-family:Arial, Helvetica,sans-serif;
}

body#build {
	background:url("/images/homepage/blueprint.jpg") repeat scroll center -263px transparent;
}

ol, ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

h1, h2, h3, h4, h5 {
    color:#5A5A5A;
}

a, a:visited {
    text-decoration:none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.big_title {
    padding-top:50px;
    text-align:center;
}

#create_steps{
    background:transparent url(/images/top_bar_bg.png) repeat-x scroll 0 0;
    height:28px;
    left:0;
    top:0;
    width:100%;
    z-index:8999;
}

#header-contents {
    height:28px;
    margin:0 auto;
    padding:0;
    width:950px;
}

#main_container {
	margin:0pt auto; 
	width:930px;
}


.content_block {
	margin:30px auto;
	width:908px;
}

.content_header_im {
    background-image: url(/images/container_top.png);
    background-repeat: no-repeat;
    height: 26px;
}

.content_content {
    background-image: url(/images/container_strip.png);
    background-repeat: repeat-y;
    padding: 10px 20px;
}

.sub_title {
	margin-top:2px;
	text-align:center;
}

.content_footer {
    background-image: url(/images/container_base.png);
    background-repeat: no-repeat;
    height: 30px;
}

.registration_proc {
    background:transparent url(/images/registration_notification.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:20px;
    margin-right:10px;
    width:131px;
    text-indent:-9999px;
}

#choose_theme:hover, #choose_theme.current {
    background-position: 0px -21px;
}

#choose_theme.completed {
    background-position: 0px -42px;
}

#create_account{
    background-position: -141px 0px;
}

#create_account:hover, #create_account.current {
    background-position: -141px -21px;
}

#create_account.completed {
    background-position: -141px -42px;
}

#get_address {
    background-position: -282px 0px;
}

#get_address:hover, #get_address.current {
    background-position: -282px -21px;
}

#get_address.completed {
    background-position: -282px -42px;
}

#registration_steps {
    margin:0 auto;
    padding-top:3px;
    width:440px;
}

#main {
    background-color: #2A3550;
    background-image: url(/images/background_repeat_plain.png);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
}

.container {
    margin: 0 auto;
    position: relative;
    width: 940px;
}

#header {
    height:64px;
}

.header_wrapper {
    background:#365069 url(/images/nav_buttons_bg.png) repeat-x scroll left top;
}

#logo {
    width:151px;
}

#logo:hover {
    width:248px;
}

.lifeyo_logo {
    background:transparent url(/images/lifeyo_logo_frontpage_home.png) no-repeat scroll 0 0;
    border:medium none;
    height:39px;
    left:15px;
    position:absolute;
    top:13px;
    width:151px;
}

#content_wrapper {
	background:transparent url(/images/frontpage_tile_bg1.png) repeat-x scroll center top;
    height:411px;
    text-align:center;
}

#nav {
    position:absolute;
    right:10px;
    top:15px;
    z-index:90;
}

#nav a.nav_item {
    color: #E8EFF6;
    cursor: pointer;
    float: left;
    font-family:museo;
    font-size: 17px;
    height: 32px;
    margin-left: 20px;
    overflow: hidden;
    padding: 8px 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #242B35;
}

#nav .nav_item:hover {
    color:#BFCAD4;
}

#nav .nav_item {
    background-image:none;
}

#nav a.nav_item.active{
    background: url("/images/homepage/nav_selector.png") no-repeat scroll center bottom transparent;
    color: #74c4ee;
    font-weight: 700;
}

#content_title {
    padding:35px;
}

#form #form_inner {
    background:transparent url(/images/create_site_bg.png) no-repeat scroll center top;
    height:264px;
    margin:0 auto;
    padding:20px 0 0;
    position:relative;
}

#content_feature {
    background:transparent url(/images/feature_contents_bg.png) repeat-x scroll center top;
    text-align:center;
}

#site-input{
	background:transparent url(/images/text_entry_big.png) no-repeat scroll left top;
	border:medium none;
    color:#25313C;
	height:50px;
    font-size:38px;
    padding:12px 12px 10px 12px;
    width:630px;
}

#create_button {
    background:transparent url(/images/start_building_button.png) no-repeat scroll left top;
    border:medium none;
    cursor:pointer;
    display:block;
    height:80px;
    margin:0 auto;
    text-indent:-9999px;
    width:431px;
}

#create_button:hover {
	background-position:0px -88px;
}

#create_button:active {
	background-position:0px -176px;
}

#show_me_how {
    background:transparent url(/images/showmehow_button.png) no-repeat scroll left top;
    border:medium none;
    cursor:pointer;
    display:block;
    font-size:0;
    height:40px;
    margin:0 auto;
    text-indent:-9999px;
    width:289px;
}

#play_demo{
    background:transparent url(/images/play_demo.png) no-repeat scroll left top;
    border:medium none;
    cursor:pointer;
    display:block;
    font-size:0;
    height:40px;
    margin:0 auto;
    text-indent:-9999px;
    width:289px;
}

#lifeyo_ads_1 {
    border:medium none;
    color:#464646;
    font:300 24px/24px Helvetica Neue, Arial, sans-serif;
    font-size:22px;
    height:89px;
    padding:10px;
    text-align:center;
    text-shadow:0 1px 0 #FFFFFF;
}

#lifeyo_ads_1 p{
    font-size:22px;
}

#editor_screenshots{
    background:url("/images/tools_bg.png") repeat-x scroll left top transparent;
    border:medium none;
    font-size:22px;
    height:783px;
    text-align:center;
}

#show_me_how:hover{
    background-position:0px -41px;
}

#show_me_how:active{
    background-position:0px -82px;
}

#feature_1_wrapper {
    background:transparent url(/images/frontpage_tile_bg2.png) repeat-x scroll center top;
    height:442px;
}

#feature_2_wrapper {
    background:transparent url(/images/examples_bg.png) repeat-x scroll center top;
    height:739px;
}

#testimony_wrapper {
    background:transparent url(/images/footer_bg.png) repeat-x scroll center top;
    height:122px;
    padding-top:20px;
}

#features {
    padding-left:80px;
    height:200px;
    width:900px;
}

#feature_title {
    color:#464646;
    font:300 24px/53px Helvetica Neue,Arial,sans-serif; 
    padding:40px 30px 10px 30px;
    letter-spacing:-1px;
    text-shadow:0 1px 0 #FFFFFF;
}

#feature_title_2 {
    color:#464646;
    font:300 22px/24px Helvetica Neue,Arial,sans-serif;
    letter-spacing:-1px;
    font-size:22px;
    padding:4px 20px 20px 20px;
    text-align:center;
    text-shadow:0 1px 0 #FFFFFF;
}

#features li {
    float:left;
    margin-right:22px;
    text-align:center;
}

/*#quotes {
height:102px;
margin:10px auto;
overflow:hidden;
position:relative;
width:556px;
}*/

#quotes .quote{
    background: url(/images/homepage/how_to_use_lifeyo/content_bottom_bg.png) 0 -100px repeat transparent;
}

#quotes .testimonial_img {
    background: url("/images/homepage/testimonial_graphics.png") no-repeat scroll 0 0 transparent;
    height: 101px;
    margin: 0 auto;
    width: 130px;
}

#quotes .testimonial_img#the_next_web {
    background-position: 0 0;
}

#quotes .testimonial_img#aol {
    background-position: 0 -104px;
}

#quotes .testimonial_img#betsy {
    background-position: 0 -208px;
}

#quotes .testimonial_img#richard {
    background-position: -128px -104px;
}

#quotes .testimonial_img#kim {
    background-position: -128px -208px;
}

#quotes .testimonial_img#center_networks {
    background-position: -128px 0;
}

#quotes .testimonial_img#ben {
    background-position: 0px -309px;
}

#quotes .testimonial_img#onepass_production {
    background-position: -128px -309px;
}

#quotes .testimonial_img#kaiser {
    background-position: 0px -412px;
}

#quotes .testimonial_text {
    float:left;
    height:40px;
    margin-left:20px;
    margin-top:10px;
    width:400px;
}

#quotes .testimonial_text h1{
    color: #313131;
    font-size: 16px;
    text-align:left;
}

#quotes .testimonial_text h3 {
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    padding-top: 30px;
    text-align: left;
}


/*
 Quick tour
*/

#container_feature {
    background:transparent url(/images/features/front_end_bg.png) repeat-x scroll left top;
    margin:0pt auto;
    position:relative;
    width:940px;
}

#container_feature #form{
    background:transparent url(/images/features/createsite_bgtile.png) repeat-x scroll left top;
    height:412px;
    margin:0pt auto;
    position:relative;
    width:940px;
}

#features_content {
    margin:0pt auto;
    position:relative;
    width:940px;
}

.feature_item {
	background-color:#FFFFFF;
    height:628px;
}

.feature_item .feature_header {
	background:#365069 url(/images/features/feature_tour_bg1.png) repeat-x scroll left top;
	height:52px;
}

.feature_item .desc {
    background:transparent url(/images/features/note_pad.png) no-repeat scroll left top;
    color:#555555;
    float:left;
    height:234px;
    margin-right:14px;
    width:239px;
}

.feature_title {
	padding:15px 5px 2px;
}

.feature_item .desc h3 {
    font-size:15px;
    padding:34px 10px 10px;
}

.feature_item .desc p {
    font-size:12px;
    padding:0 18px 10px;
    text-align:left;
}

.feature_item_content {
    background:#365069 url(/images/features/frontpage_tile_bg2.png) repeat-x scroll left top;
    height:530px;
    padding-left:40px;
    padding-right:10px;
    padding-top:35px;
}

.feature_item_content img {
    float:left
}

#feature_2 #offers {
    background:transparent url(/images/what_comes_background.png) repeat-x scroll left top;
    float:right;
    height:280px;
    margin-right:40px;
    width:516px;
}

#feature_2 #offers ul {
    color:#555555;
    font-size:12px;
    line-height:18px;
    margin-left:30px;
    margin-top:20px;
    width:220px;
}

#feature_2 #offers ul.left {
    float:left;
}

#feature_2 #offers ul.right {
    float:right;
	margin-right:10px;
}

#feature_2 #offers li{
    margin-bottom:20px;
    height:100px;
}

#feature_2 #offers #free_hosting{
    background:transparent url(/images/world_icon.png) no-repeat scroll left top;
    height:23px;
    padding:20px 2px 10px 50px;
}

#feature_2 #offers #custom_themes{
    background:transparent url(/images/custom_theme_icon.png) no-repeat scroll left top;
    height:23px;
    padding:20px 2px 10px 50px;
}

#feature_2 #offers #blogging{
    background:transparent url(/images/blogging_icon.png) no-repeat scroll left top;
    height:23px;
    padding:20px 2px 10px 50px;
}

#feature_2 #offers #photos_galleries{
    background:transparent url(/images/photo_gallery_icon.png) no-repeat scroll left top;
    height:23px;
    padding:20px 2px 10px 50px;
}

#feature_2 #offers .title {
    color:#333333;
    font-size:16px;
}

#feature_2 #videos{
    float:left;
    margin-left:40px;
    position:relative;
}

#feature_2 #videos ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#feature_2 #videos #tabs li {
    float:left;
    margin-left:12px;
    position:relative;
}

#feature_2 #videos #tabs li img {
    border:medium none;
}

#feature_2 #video {
    height:230px;
    position:relative;
    width:307px;
}

#feature_2 #video #output li {
    border:1px solid #222222;
    height:230px;
    float:left;
    position:absolute;
    width:307px;
}

#feature_2 #video .preview_button {
    background:transparent url(/images/watch_preview.png) no-repeat scroll left top;
    height:56px;
    left:46px;
    position:absolute;
    top:92px;
    width:216px;
}

#feature_2 #video .preview_button:hover {
    background-position:0px -56px;
}

#feature_2 #video .object {
    position:absolute;
}

#feature_2 #more_videos {
    padding:10px 5px 5px 50px;
}

#feature_2 #more_videos p{
    color:#999999;
    font-size:12px;
    line-height:.5em;
    text-align:right;
}

#feature_2 #more_videos .video_thumb{
    background:transparent url(/images/video_thumbnail_mini.png) no-repeat scroll left top;
    display:block;
    height:32px;
    width:47px;
}

#feature_2 #more_videos #video_1{
    background-position:0px 0px;
}

#feature_2 #more_videos #video_1:hover{
    background-position:0px -34px;
}

#feature_2 #more_videos #video_1.current{
    background-position:0px -68px;
}

#feature_2 #more_videos #video_2{
    background-position:-54px 0px;
}

#feature_2 #more_videos #video_2:hover{
    background-position:-54px -34px;
}

#feature_2 #more_videos #video_2.current{
    background-position:-54px -68px;
}

#feature_2 #more_videos #video_3{
    background-position:-108px 0px;
}

#feature_2 #more_videos #video_3:hover{
    background-position:-108px -34px;
}

#feature_2 #more_videos #video_3.current{
    background-position:-108px -68px;
}

#testimony_wrapper #quotes{
    margin-left:40px;
}

#testimony_wrapper .make-a-website-btn{
    margin:0 auto;
    width:225px;
}

#testimony_wrapper .make-a-website-btn a{
    background:transparent url(/images/make_a_website.png) no-repeat scroll left top;
    display:block;
    height:74px;
    text-indent:-9999px;
    width:225px;
    margin-top:19px;
    margin-right:20px;
}

#blog_wrapper #make-a-website{
    margin-bottom:20px;
}

#blog_wrapper #make-a-website a {
background:url("/images/make_a_website.png") no-repeat scroll left top transparent;
    display:block;
    height:74px;
    margin:0 auto;
    text-indent:-9999px;
    width:225px;
}

#testimony_wrapper #make-a-website a:hover{
    background-position:0px -75px;
}

#testimony_wrapper #make-a-website a:active{
    background-position:0px -150px;
}

#share_footer {
	background-color:#303B53;
    clear:both;
	margin-bottom:0;
	margin-top:0;
	padding:0 12px 24px;
	text-align:right;
}

#share_footer img {
	display:block;
	float:left;
	margin-top:8px;
}

#share_footer_nav {
	color: #5C6376;
    font-size: 12px;
    padding-right: 7px;
}

#share_footer_nav a, #share_footer_nav a:visited {
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}

#share_footer_nav a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

#form {
    margin:0 auto;
    width:703px;
}

.share_icon {
    background-image:url(/images/follow_icons.png);
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:33px;
    margin:-8px 5px 5px;
    width:33px;
}

#facebook_icon {
    background-position:-33px -33px;
}

#facebook_icon:hover {
    background-position:-33px 0;
}

#twitter_icon {
    background-position:0 -33px;
}

#twitter_icon:hover {
    background-position:0 0;
}

/*
 Sign up
*/

#signup_form {
    margin:0pt auto;
    width:654px;
}

#signup_form .form_item {
    margin-bottom:12px;
}

#signup_form .form_item .label{
    float:left;
    margin-right:20px;
    margin-top:12px;
    text-align:right;
    width:100px;
}

.simple_text_field {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border:1px solid #97B5D2;
    color:#25313C;
    font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
    font-size:28px;
    padding:8px;
    width:480px;
}

div.signup_fields {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
    width: 448px;
}

.fade_label {
    height: 55px;
    position: relative;
}

.fade_label label {
    -moz-border-radius: 4px 4px 4px 4px;
    color: #999999;
    font-weight: normal;
    height: 28px;
    line-height: 20px;
    margin: 2px 0;
    position: absolute;
    z-index: 1;
}

.fade_label label.focus {
    color: #CCCCCC;  
}

.signup_fields div.field {
    margin-bottom: 10px;
    padding-left: 177px;
}

.signup_fields #sitename div.field {
    padding-left: 242px;
}

.fade_label label span{
    display: block;
    font-size: 22px;
    padding: 9px 10px;
}

#reset_password .fade_label label span, #signin .fade_label label span {
    font-size: 30px;
    padding: 12px 10px;
}

.signup_fields .fade_label input {
    position:absolute;
}


/*
 Start new site
*/
#start_new_site_form {
    margin:0 auto;
    text-align:center;
    width:654px;
}

.sitename_text {
    background:transparent none repeat scroll 0 0;
    border-width:0;
    color:#25313C;
    font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
    font-size:32px;
    padding:0;
    text-align:right;
    width:450px;
}

/*
 Footer
*/
#connect {
    margin-left:100px;
}

#follow_us{
    padding:5px;
}

/*
 Sign in
*/

#signin_form .form_item {
    margin-bottom: 12px;
    min-height: 19px;
    position: relative;
    text-align: left;
}

.text_field_fade{
    background: url("/images/containers/input-fade.png") repeat-x scroll left top transparent;
    border: 1px solid #888888;
    color: #25313C;
    font-size: 30px;
    height: 40px;
    padding: 4px;
    width:100%;
}

.text_field_fade.short {
    width:160px;
}

#signin_button {
    background:transparent url(/images/signin/sign_in.png) no-repeat scroll left top;
    border:medium none;
    cursor:pointer;
    display:block;
    font-size:0;
    height:59px;
    line-height:0;
    margin:25px auto 0;
    text-indent:-9999px;
    width:267px;
}

#signin_button:hover {
    background-position:0px -60px;
}

#signin_button:active {
    background-position:0px -119px;
}

/*
 Blog
*/
.content_header_blog {
    background-image: url(/images/container_top_blog.png);
    background-repeat: no-repeat;
    height: 26px;
}

.content_content_blog {
    background-image: url(/images/container_strip_blog.png);
    background-repeat: repeat-y;
    padding: 10px;
}

.content_footer_blog {
    background-image: url(/images/container_base_blog.png);
    background-repeat: no-repeat;
    height: 26px;
}

#ly_life {
    margin-top:20px;
    margin-bottom:20px;
}

#about_options_blog p{
    color:#444444;
    font-size:13px;
}

#about_options_blog{
width:260px;
float:right;
}

#about_options_blog .item{
    margin-bottom:30px;
}

#about_details_blog{
    float: left;
    margin-left: 15px;
    width: 567px;
}

.vcard {
font-size:13px;
height:40px;
margin-bottom:10px;
margin-left:20px;
margin-top:10px;
padding-left:80px;
padding-top:20px;
position:relative;
}

.vcard img {
    left:0px;
    position:absolute;
    top:0px;
}

#blog_archive {
    margin-top:10px;
    padding-left:5px;
}

#blog_archive a, #blog_archive a:visited{
    color:#0066CC;
    font-size:13px;
}

#blog_archive li{
margin:4px 0;
}

/*
 Lost/Reset password
*/

#reset_password_form {
     padding: 1px 100px;
}

#message_placeholder {
    font-size:14px;
    margin:1px auto;
    padding:8px;
    text-align:left;
    width:60%;
}

#message_placeholder.msg {
    clear:both;
}

#message_placeholder.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image:none;
    border:1px solid #990000;
    clear:both;
    height:auto;
}

#message_placeholder.info {
    color: #00529B;
    background-color: #BDE5F8;
    border:1px solid #EAE9E1;
    clear:both;
}

#lost_password_form .form_item, #reset_password_form .form_item {
    margin-bottom:12px;
    position:relative;
    text-align:left;
}

#reset_password_btn {
    background:transparent url(/images/reset_password.png) no-repeat scroll left top;
    border:medium none;
    cursor:pointer;
    display:block;
    font-size:0;
    height:69px;
    line-height:0;
    margin:8px auto 0;
    text-indent:-9999px;
    width:431px;
}

#reset_password_btn:hover {
    background-position:0px -79px;
}

#reset_password_btn:active {
    background-position:0px -158px;
}

#facebook_acc_col{
    float:left;
    width:320px;
    padding:8px;
}

#divider_col{
    float:left;
    width:2px;
}

#lifeyo_acc_col{
    padding:12px;
}

#lost_password_form {
    padding:1px 129px;
}

#signin_form {
    padding:1px 178px;
}

a#forgot_password{
    border-bottom: 1px dotted #0081B0;
    color: #0081B0;
    display: inline;
    float: left;
    font-size: 14px;
    text-decoration: none;
}

#pick-a-theme-desc {
    background:transparent url(/images/frontpage_thumb_1.png) no-repeat scroll left top;
    height:175px;
    width:241px;
}

#drag-and-drop-desc {
    background:transparent url(/images/frontpage_thumb_2.png) no-repeat scroll left top;
    height:175px;
    width:241px;
}

#click-publish-desc {
    background:transparent url(/images/frontpage_thumb_3.png) no-repeat scroll left top;
    height:175px;
    width:241px;
}

.feature-title {
    color:#333333;
    font-size:18px;
    font-weight:bold;
    padding-top:88px;
    text-align:center;
}

.feature-desc {
    color:#555555;
    font-size:13px;
    padding:11px;
    text-align:center;
}

.labeled-input-site-title span.value.visible {
    display:block !important;
}

.labeled-input-site-title span.value.hidden {
    display:none !important;
}

.labeled-input-site-title {
    border:medium none;
    color:#666666;
    font-size:55px;
    text-align:center;
}

.labeled-input-site-title span.value {
    font-size:38px;
    font-family:Helvetica,Arial,sans-serif;
    left:0;
    margin:0;
    padding:22px 0px 0px 10px;
    position:absolute;
    text-indent:10px;
    top:0;
}

.labeled-input-site-title.focus span.value {
    color:#CCCCCC;
}

#sitename_id{
    border:medium none;
    color:#555555;
    font-size:38px;
    padding-bottom:15px;
    padding-left:17px;
    padding-top:12px;
}

.text_rounded_bg {
    background:url("/images/text_entry_big.png") no-repeat scroll 0 0 transparent;
    height:58px;
    width:643px;
}

label.labeled-input-signin span.value.visible {
    display:block !important;
}

label.labeled-input-signin span.value.hidden {
    display:none !important;
}

.labeled-input-signin{
    border:medium none;
    color:#666666;
    font-size:28px;
    padding:6px;
    text-align:left;
    width:220px;
}

label.labeled-input-signin span.value {
    font-size:18px;
    left:0;
    margin:0;
    padding:15px;
    position:absolute;
    text-indent:4px;
    top:0;
}

label.labeled-input-signin.focus span.value {
    color:#CCCCCC;
}

#press_links {
    background: url("/images/homepage/how_to_use_lifeyo/content_bottom_bg.png") repeat-x scroll 0 0 transparent;
    height:244px;
    position:relative;
}

#press_logos {
    background: url("/images/homepage/how_to_use_lifeyo/testimonial_bg.png") no-repeat scroll 0 0 transparent;
    height:159px;
    width:300px;
}

.press_link {
    float:left;
    margin-right:60px;
}

.news_1{
    margin-top:20px;
    height:52px;
    width:118px;
}

.news_2{
    height:53px;
    margin-top:20px;
    width:169px;
}

.news_3{
    margin-top:11px;
    height:70px;
    width:84px;
}

.news_4{
    margin-top:30px;
    height:21px;
    width:165px;
}

.news_5{
    height:71px;
    margin-top:8px;
    width:87px;
}

#example_sites {
    text-align:center;
}

#divider {
    background:transparent url(/images/divider.png) repeat-x scroll center top;
    height:30px;
    text-align:center;
}

#screenshots-contain {
    position: relative;    
}

#screenshots-navigation {
    margin: 0pt auto;
    width: 160px;
    margin-bottom:22px;
    height:32px;
}

#screenshots-navigation a {
    background:url("/images/slidersteps_bg.png") no-repeat scroll left top transparent;
    color:#FFFFFF;
    display:block;
    float:left;
    height:32px;
    padding-top:2px;
    width:32px;
}

#screenshots-navigation a:hover, #screenshots-navigation a:visited{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

#screenshots-navigation a.activeSlide {
    background-position:0 -35px;
}

#screenshots-wrapper {
    clear:both;
    margin:0 auto;
    overflow:hidden;
    width:870px; 
}

#screenshots {
    position:relative;
}

.screenshot {
    height:520px;
    width:870px;
}

.screenshot .tip{
    margin-right:10px;
    margin-top:30px;
}

#example_sites_slider {
    position:relative;
}

.jcarousel-skin {
    margin: 0pt auto;    
}

.jcarousel-skin .jcarousel-container {
	position:absolute;
	left:0px;
	-moz-border-radius:0px 0px 0px 10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.jcarousel-skin .jcarousel-container-horizontal {
    margin: 0pt auto;
    width: 800px;
    padding: 12px 40px;
}
.jcarousel-skin .jcarousel-clip-horizontal {
    height:227px;
    width:800px;
}
.jcarousel-skin .jcarousel-item {
    width: 252px;
    height: 296px;
}
.jcarousel-skin .jcarousel-item-horizontal {
    margin: 0px 19px 0px 0px;
}

.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 105px;
    right: 10px;
    width: 29px;
    height: 46px;
    cursor: pointer;
    background: transparent url("http://wiwat.lifeyo.com/static/images/arrow_right.png") no-repeat left top;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position:0 -46px;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    background:url("http://wiwat.lifeyo.com/static/images/arrow_left.png") no-repeat scroll left top transparent;
    cursor:pointer;
    height:46px;
    left:4px;
    position:absolute;
    top:105px;
    width:29px;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position:0 -46px;
}

.example_detail {
    height:140px;
    margin-left:0;
    margin-top:19px;
    overflow:hidden;
    position:relative;
}

.screenshot img {
    float:left;
}

#screencast-panel {
    background:url("http://wiwat.lifeyo.com/static/images/background_2.png") no-repeat scroll 0 0 transparent;
    display:none;
    height:388px;
    left:-9999px;
    position:absolute;
    width:408px;
    z-index:9999;
}

#screencast-panel #screencast-container {
    margin:30px;
}

#screencast-panel #screencast-divs {
    height:336px;
    margin:4px 3px;
    overflow:hidden;
    width:370px;
}

#screencast-divs .screencast {
    float:right;
    height:336px;
    margin-top:30px;
    text-align:center;
    width:370px;
}

#screencast-panel a#screencast-cancel-btn {
    background:url("http://wiwat.lifeyo.com/static/images/cancel.png") no-repeat scroll 0 0 transparent;
    height:40px;
    position:absolute;
    right:0;
    top:0;
    width:40px;
    z-index:10000;
}

/* New UI 02/03/2011 */

html[xmlns] .clearfix {
    clear:both;
    display: block;
}

#site_options_block {
    background: url("/images/homepage/top_grey_selector_bg.png") repeat-x scroll 0 0 transparent;
    height: 412px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

h1.big_title {
    color: #272727;
    font-family:museo;
    font-size: 45px;
    font-weight: 500;
    letter-spacing: -1px;
    margin: 0;
    padding: 32px 20px 2px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}

#create_website {
    color: #21538C;
    padding: 34px 0 15px;
    text-align: left;
}

#build h1.big_title {
    font-size:24px;
	font-weight:500;
}

.tag {
    color: #686868;
    font: 500 18px/20px Helvetica Neue,Arial,sans-serif;
    padding: 5px 20px 10px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}

ul.site_templates {
    height:64px;
    margin: 0 auto;
    width:745px;
}

ul.site_templates li {
    background: url("/images/homepage/selector_buttons.png") no-repeat scroll 0 -49px transparent;
    cursor: pointer;
    float: left;
    height: 38px;
    margin: 0 8px;
    padding-top: 12px;
    width: 170px;
}

ul.site_templates li:hover {
    background-position:0px -98px;
}

ul.site_templates li.selected {
    background-position:0px 0px;
}

ul.site_templates a{
    color: #272727;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0 1px 0 #FFFFFF;
}

a.template_name {
    margin: 12px 20px;
    padding: 0 0 0 42px;
}

ul.site_templates li.selected a.template_name{
    background-position:0px 0px;
    color:#FFFFFF;
    text-shadow:-1px -1px 0 #0E2F78;
}

li.business a {
    background: url("/images/homepage/type_business_icon.png") no-repeat left top;
}

ul.site_templates li.selected.business a{
    background: url("/images/homepage/type_business_icon_white.png") no-repeat left top;
}

li.portfolio a {
    background: url("/images/homepage/type_portfolio_icon.png") no-repeat left top;
}

ul.site_templates li.selected.portfolio a{
    background: url("/images/homepage/type_portfolio_icon_white.png") no-repeat left top;
}

li.blogging a{
    background: url("/images/homepage/type_blog_icon.png") no-repeat left top;
}

ul.site_templates li.selected.blogging a{
    background: url("/images/homepage/type_blog_icon_white.png") no-repeat left top;
}

li.personal a{
    background: url("/images/homepage/type_personal_icon.png") no-repeat left top;
}

ul.site_templates li.selected.personal a{
    background: url("/images/homepage/type_personal_icon_white.png") no-repeat left top;
}

/* template types */
ul.template_types {
    height:64px;
    margin: 0 auto;
    width:745px;
}

ul.template_types li {
    background: url("/images/homepage/selector_buttons.png") no-repeat scroll 0 -49px transparent;
    cursor: pointer;
    float: left;
    margin: 0 8px;
}

ul.template_types li:hover {
    background-position:0px -98px;
}

ul.template_types li.selected {
    background-position:0px 0px;
}

ul.template_types a{
    color: #4D4D4D;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 25px;
    margin: 0;
    padding: 13px 42px;
    width: 84px;
}

ul.template_types span{
    margin:20px;
}

ul.template_types li.selected a.template_name{
    background-position:0px 0px;
    color:#FFFFFF;
    text-shadow:-1px -1px 0 #0E2F78;
}

ul.template_types li.business_template a {
    background: url("/images/homepage/type_business_icon.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.selected.business_template a{
    background: url("/images/homepage/type_business_icon_white.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.portfolio_template a {
    background: url("/images/homepage/type_portfolio_icon.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.selected.portfolio_template a{
    background: url("/images/homepage/type_portfolio_icon_white.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.blogging_template a{
    background: url("/images/homepage/type_blog_icon.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.selected.blogging_template a{
    background: url("/images/homepage/type_blog_icon_white.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.personal_template a{
    background: url("/images/homepage/type_personal_icon.png") no-repeat scroll 20px 10px transparent;
}

ul.template_types li.selected.personal_template a{
    background: url("/images/homepage/type_personal_icon_white.png") no-repeat scroll 20px 10px transparent;
}
/* end template types */

h2.step_title {
    color: #454545;
    font-family: museo, Helvetica Neue,Arial,sans-serif;
	font-size:16px;
	font-weight:500;
    letter-spacing:-1px;
    margin: 0;
    padding: 22px 20px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}

h2.step_title span{
    color: #222222;
    font-size:20px;
}

h2#choose_template {
    padding: 35px 20px 10px;   
}

h2#choose_theme {
    padding: 10px 20px 10px;   
}

h2.step_title span.selected {
    background: url("/images/homepage/arrow_left.png") no-repeat scroll 4px 9px transparent;
}

#themes_container {
    height: 124px;
    width: 904px;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
}

.theme_container_s {
    background-repeat: no-repeat;
    float: left;
    height: 124px;
    margin-right: 1px;
    margin-top: 1px;
    overflow: hidden;
    width: 177px;
}

.theme_detail_s {
    background: url("/images/homepage/thumbnail_frame_reg.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 110px;
    margin-left: 15px;
    margin-top: 0;
    overflow: hidden;
    padding: 5px 6px;
    position: relative;
}

.theme_detail_s:hover, .theme_detail_s.selected{
    background: url("/images/homepage/thumbnail_frame_hov.png") no-repeat scroll 0 0 transparent;
}

.image_carousel {
	padding: 15px 0 15px 40px;
	position: relative;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
a.prev, a.next {
	background: url(/images/homepage/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 29px;
}
a.prev {
    left: -22px;
    background-position: 0 0;
}
    
a.prev:hover {
    background-position: 0 -50px;
}
    
a.next {
    right: -22px;
    background-position: -50px 0;
}
a.next:hover {
    background-position: -50px -50px;
}

a.prev span, a.next span {
    display: none;
}

.pagination {
    text-align: center;
}

.pagination a {
    background: url(/images/homepage/miscellaneous_sprite.png) 0 -100px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}

.pagination a.selected {
    background-position: -25px -100px;
    cursor: default;
}

.pagination a span {
    display: none;
}

.clearfix {
    float: none;
    clear: both;
}

#themes_container {
    margin:0px 0 15px 20px;
    position:relative;
}

#theme_preview_block {
    margin-top:-10px;
    position:relative;
    overflow:hidden;
}

#slideshow_box {
    background: url(/images/homepage/blueprint.jpg) 0 0 repeat transparent;
    margin-top:-65px;
    position:relative;
    overflow:hidden;
}

.white_mid_block {
	background-color:#F5F5F5;
}

#sticky_note {
    background: url(/images/homepage/sticky_note.png) 0 0 no-repeat transparent;
    height: 277px;
    margin: 10px auto;
    padding: 58px 10px;
    width: 365px;
}

#sticky_note #text{
    height: 126px;
    margin: 20px;
    width: 310px;
}

#sticky_note p {
    font-size:26px;
    margin: 0 0 20px;
}

#preview_note h2 {
    color: #FFFFFF;
    font: 500 24px/34px museo,Helvetica Neue,Arial,sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 24px 10px;
    text-align: center;
    text-shadow: 0 1px 0 #555555;
}

#theme_preview_block #continue_block {
    background: url("/images/homepage/continue_bg.png") repeat-x scroll 0 0 transparent;
    height: 79px;
}

#continue_block {
    background: url("/images/homepage/continue_bar_bg.png") repeat-x scroll 0 -3px transparent;
    clear: both;
    height: 114px;
    text-align: center;
}

#theme_preview_block #continue_block h2{
    font:500 21px/34px Helvetica Neue,Arial,sans-serif;
    padding-bottom:2px;
    text-align:left;
}

#continue_block p{
    color: #424242;
    font-size: 17px;
    margin-left: 20px;
    text-align: left;
    text-shadow: 0 1px 0 #D3D3D2;
}

#continue_button {
    background: url("/images/homepage/continue_267x176.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 59px;
    margin-right: 20px;
    margin-top: 14px;
    width: 267px;
}

#continue_button:hover {
    background-position:0 -60px;
}

#continue_button:active {
    background-position:0 -119px;
}

#general_ads_block {
    background: url("/images/homepage/strip_footer.png") repeat-x scroll center -5px transparent;
    clear: both;
    padding-top: 40px;
    position: relative;
}

.general_ads {
    background: url("/images/homepage/dashboard_footer_bg.png") no-repeat scroll 0 0 transparent;
    height: 320px;
    margin: 0 auto;
    width: 930px;
}

.modal {
    background-color: transparent;
    border: 0 none;
    height: 413px;
    left: 50%;
    margin: -205px 0 0 -320px;
    position: absolute;
    top:200px;
    width: 675px;
    z-index: 1000;
}

.modal-header {
    margin-bottom:20px;
}

.modal_overlay {
    background-image: url(/images/tint.png);
    height: 100%;
    left: 0;
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999;
}

.modal-header.login {
    display:none;
}

.signup_fields li{
    position:relative;    
}

.signup_fields.login .register {
    display:none;
}

.signup_fields.login .fade_label label.register {
    display:none;
}

.signup_fields.register .fade_label label.login {
    display:none;
}

.modal-header p {
    margin-bottom:10px;
    padding-right:57px;
    text-align:right;
}

.modal-header a{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: #3080C8;
    font-size: 12px;
    text-decoration: none;
}

h2.modal-title {
    color: #464646;
    font: 500 24px/40px Helvetica Neue,Arial,sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 0 20px 2px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}

h2.modal-subtitle {
     font-size: 15px;
}

.modal-content.modal-wrapper {
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #F2F6F9;
    border: 1px solid #C9D5DF;
    margin: 24px 0 10px;
}

h3.dialog_link {
    font-size:16px;
    margin:8px 28px 8px 8px;
    text-align:right;
}

h3.dialog_link a {
    color:#222222;
    text-decoration:underline;
}

h3.dialog_link a:hover{
    text-decoration:underline;
}

#signup_box {
    background: url("/images/homepage/signup_bg.png") no-repeat scroll 0 0 transparent;
    height: 417px;
    padding: 30px 40px;
    width: 600px;
}

#signup_box td, #signup_box th {
    padding: 0 0 12px;
    vertical-align: top;
}

#signup_box th {
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 162px;
}

#signup_box td.col-field {
    width: 200px;
}

#signup_box input.text_field {
    font-size: 12px;
}

#signup_box input.text_field {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #858585;
    color: #545454;
    font-size: 22px;
    margin: 0;
    padding: 8px 7px;
    width: 230px;
}

#signup_box input#sitename {
}

#signup_box input.text_field:focus {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 0 5px #36A0FF;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 0 5px #36A0FF;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3080C8;
}

#signup_modal .lifeyo_domain_name{
    float:right;
    padding: 3px 55px;
}

#signup_modal .url_label {
    color: #666666;
    font-size: 24px;
    line-height: 1.45em;
    padding-top: 3px;
    text-transform: lowercase;
}

input.text_field_fade:focus {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 0 5px #36A0FF;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 0 5px #36A0FF;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3080C8;
}

button.ly-button {
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: 500 19px/30px Helvetica Neue,Arial,sans-serif;
    padding-bottom: 0;
    text-align: center;
    text-shadow: 0 -1px 1px #434343;
}

.wide-orange-button {
    background: url(/images/homepage/wide_orange.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 33px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    width: 231px;
}

.start_building_btn {
    background: url("/images/homepage/big_empty_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
	cursor:pointer;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 #555555;
    width: 267px;
}

.start_building_btn:hover {
    background-position:0px -60px;
}

.start_building_btn:active {
    background-position:0px -120px;
}

.start_building_btn[disabled] {
    background-position:0px -180px;
    color: #AAAAAA;
    font-size: 24px;
}

.start_building_link {
    background: url("/images/buttons/start_building_startbuilding.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 77px;
    margin-top: 15px;
    outline: 0 none;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #555555;
    width: 342px;
}

.start_building_link:hover {
    background-position:0px -88px;
}

.start_building_link:active {
    background-position:0px -176px;
}

/*
.start_building_btn {
    -moz-border-radius: 25px 25px 25px 25px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    background-image: -moz-linear-gradient(center top , #F5D3A1 0pt, #E99D25 50%, #E99D25 50%, #E99B2E 100%);
    border-color: #C8CAA3 #B7B7B7 #A0A0A0;
    border-style: solid;
    border-width: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: bold;
    height: 64px;
    line-height: 20px;
    min-width: 40px;
    outline: medium none;
    padding: 0 42px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #555555;
    vertical-align: middle;
}

.start_building_btn[disabled] {
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    background-image: -moz-linear-gradient(center top , white 0pt, #F0F0F0 50%, #E0E0E0 50%, #D7D7D7 100%);
    border-color: #CCCCCC;
    color: #AAAAAA;
    cursor: default;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
*/
#how_to_use_videos_block {
    background: url("/images/homepage/blueprint.jpg") repeat scroll 0 0 transparent;
    height: 514px;
    padding-top: 15px;
    position: relative;
}

.video_container {
    background: url("/images/homepage/how_to_use_lifeyo/polaroid_bg.png") no-repeat scroll 0 0 transparent;
    height: 476px;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 728px;
}

.top15 {
    margin-top: 15px !important;
}

.in15 {
    padding-left: 15px;
    padding-right: 15px;
}

.in30 {
    padding-left: 30px;
    padding-right: 30px;
}

#features_block {
    background: url("/images/homepage/how_to_use_lifeyo/content_mid_bg.png") repeat-x scroll 0 0 transparent;
    padding-bottom: 40px;
    padding-top: 20px;
    position: relative;
}

#feature_block {
    overflow: hidden;
    padding-bottom: 18px;
    padding-top:23px;
    width:100%;
}

#feature_block .feature_unit{
    float:left;
    width: 33%;
}

.rounded_img_wrapper {
    border-bottom: 0px solid #DDDDDD !important;
    margin-bottom: 14px;
    margin-top: 0;
}

.feature_unit h2 {
    text-shadow: 0 1px 0 #FFFFFF;
}

#tour .feature_unit p {
    height: 105px;
}

.feature_unit p {
    height: 140px;
    color: #272727;
    line-height: 1.4em;
    margin: 15px 0;
}


#feature_block .btn {
    color:#555555;
    text-align: left;
    text-decoration:none;
}

#feature_block .btn:hover{
    border-bottom: 1px dotted #555555;
}

.top_rounded {
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    background-color: #ABABAB;
}

.bottom_rounded {
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
}

.box_shadow {
    -moz-box-shadow: 0 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD !important;
}

.size1of2 {
    width: 50%;
}

.size2of3 {
    width: 67%;
}

.size1of3 {
    width: 33%;
}

.size3of5 {
    width: 60%;
}

.size2of5 {
    width: 40%;
}

.size38 {
    width:38%;
}

.size24 {
    width:24%;
}

.unit {
    float:left;
}

.unit.centered_text {
    text-align:center;
}

.top30 {
    margin-top: 30px !important;
}

.top15 {
    margin-top: 15px !important;
}

.pad15 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.top20 {
    margin-top: 20px !important;
}

.in20 {
    padding-left: 20px;
    padding-right: 20px;
}

#build_web_ribbon {
    background: url("/images/homepage/how_to_use_lifeyo/ribbon_sm.png") repeat scroll 0 0 transparent;
    height: 68px;
    position: absolute;
    right: 17px;
    top: -81px;
    width: 167px;
}

#build_web_ribbon h2 {
    font-size:18px;
    color:#FFFFFF;
    padding:24px 10px;
}

.error {
    background: url("/images/homepage/ribbon_blue_white.png") repeat scroll 0 0 transparent;
    background-position:0 -73px;
    color:#FFFFFF;
    height: 70px;
    font-size:12px;
    width: 188px;
    z-index:9000;
}

.instruction {
    background: url("/images/homepage/ribbon_blue_white.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display:none;
    font-size: 12px;
    height: 70px;
    left: -29px;
    position: absolute;
    top: -10px;
    width: 188px;
    z-index: 9000;
}

.error p, .instruction p {
    font-size: 14px;
    margin-bottom: 0px;
    padding: 10px;
}

#signup_box input.acc_input_error {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 0 5px #B08B08;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 0 5px #B08B08;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF9900;
}

.select_type_ribbon {
    background: url("/images/homepage/ribbon_sm.png") repeat scroll center top transparent;
    height: 68px;
    width: 167px;
}

#select_type_menu_block {
    background: url("/images/homepage/how_to_use_lifeyo/top_selector_title_bg.png") repeat-x scroll 0 0 transparent;
    height: 52px;
    margin: 0 auto;
    padding: 10px;
}

.select_type_block {
    background: url("/images/homepage/support/maingrey_bg.png") repeat scroll 0 0 transparent;
    margin: 0 auto;
    overflow:hidden;
}

.signin_form {
    background: url("/images/homepage/blueprint.jpg") repeat scroll 0 0 transparent;
    margin: 0 auto;
    overflow: hidden;
}

.type_details {
    text-align:center;    
}

.ads_text {
    background: url("/images/homepage/how_to_use_lifeyo/top_selector_title_bg.png") repeat-x scroll 0 -73px transparent;
    margin-bottom: 20px;
    padding: 33px;
    text-align: center;
}

.ads_text h1 {
    font-family: museo;
    font-size: 32px;
    font-weight: normal;
}

#signin .ads_text{
    margin-bottom: 0;
}

.start_building_block {
    background: url("/images/homepage/how_to_use_lifeyo/start_using_bg.png") no-repeat scroll 0 0 transparent;
    height: 111px;
    margin: 0 auto;
    width: 929px;
}

.start_building_block h1 {
    color: #555555;
    font: 300 36px/36px museo,Helvetica Neue,Arial,sans-serif;
    padding-left:28px;
}

.start_building_block p {
    color:#555555;
    font: 300 24px/11px Helvetica Neue,Arial,sans-serif;
    padding-left:28px;
}

#general_ads_block h5 {
    color: #DA8427;
    font-family: museo;
    font-size: 16px;
    font-weight: 300;
    margin: 15px 0;
    text-shadow: -1px -1px 0 #20293B;
    text-transform: uppercase;
}

#general_ads_block a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #B4B4B4;
    font-size: 85%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: 1px 1px 0 #20293B;
    vertical-align: baseline;
}

#general_ads_block a:hover {
    text-decoration:underline;
}

#general_ads_block li {
    margin-bottom: 5px;
}

#general_ads_block #on_the_blog img{
    border: 2px solid #545454;
}

#general_ads_block #on_the_blog a{
    text-decoration:underline;
}

#general_ads_block p {
    color:#888987;
    font-size:85%;
    margin-bottom: 20px;
    margin-right:15px;
}

.share_link {
    display: block;
    height: 33px;
    margin: -8px 8px 7px;
    padding-top: 6px;
}

/* support pages*/
#support_header_block {
    background: url("/images/homepage/blueprint.jpg") repeat scroll 0 0 transparent;
    height: 96px;
    padding-top: 43px;
    position: relative;
}

#support_title_block {
    background: url("/images/homepage/support/top_content_support_bg.png") repeat-x scroll 0 0 transparent;
    height: 98px;
    margin-bottom: 0;
    text-align: left;
}

#support_title_block h1 {
    color: #272727;
    font-family: museo;
    font-size: 45px;
    font-weight: 500;
    padding: 20px 20px 10px;
    text-shadow: 0 1px 0 #E3E7F0;
}

#support_title_block h1 span {
	font-family:museo;
	font-size:20px;
    margin-left: 20px;
}

#support_block {
    background: url("/images/homepage/support/maingrey_bg.png") repeat scroll 0 0 transparent;
}

#support_block #wrapper {
    background: none repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    overflow:hidden;
    padding: 20px 0 0;
    padding-bottom:30px;
    position: relative;
    width: 1020px;
}

#support_block #content_header {
    background: url("/images/homepage/support/body_top_bg.png") repeat-y scroll 0 0 transparent;
    height:15px;
    margin: 0 auto;
    overflow:hidden;
    width: 1006px;
}

#support_block #content_footer {
    background: url("/images/homepage/support/body_bottom_bg.png") repeat-y scroll 0 0 transparent;
    height:15px;
    margin: 0 auto;
    overflow:hidden;
    width: 1006px;
}

#support_block #content {
    background: url("/images/homepage/support/bg_strip.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    min-height: 600px;
    overflow: hidden;
    padding: 20px 0 30px;
    position: relative;
    width: 1020px;
}

#support_block .content_wrapper {
	margin:0 40px;
}

#support_block .content_wrapper li{
	float:left;
}

#support_block .video_thumb {
	margin:10px 22px 20px 10px;
}

#support_block .video_thumb label {
	display: block;
    height: 160px;
    padding-top: 25px;
    text-align: center;
    width: 200px;
}

#support_block .video_thumb h3 {
	font-size: 18px;
    font-weight: normal;
    padding: 10px 0;
}

#support_block .video_thumb .play_video_btn{
	background: url("/images/homepage/support/play_button_mini.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
    display: block;
    height: 43px;
    margin: 24px auto;
    width: 42px;
}

#support_block .video_thumb:hover .play_video_btn{
	background-position:0 -43px;
}

#support_block .video_thumb label.create_website {
	background: url("/images/homepage/support/video_thumbs/lifeyo_promo.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.add_blog_post {
	background: url("/images/homepage/support/video_thumbs/add_blog_post.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.google_map {
	background: url("/images/homepage/support/video_thumbs/add_map.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.file {
	background: url("/images/homepage/support/video_thumbs/add_file.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.photo_gallery {
	background: url("/images/homepage/support/video_thumbs/add_gallery.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.facebook {
	background: url("/images/homepage/support/video_thumbs/add_facebook.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.add_video {
	background: url("/images/homepage/support/video_thumbs/add_video.png") no-repeat scroll 0 0 white;
}

#support_block .video_thumb label.basic {
	background: url("/images/homepage/support/video_thumbs/lifeyo_basics.png") no-repeat scroll 0 0 white;
}

#support_block #content h1{
	color: #272727;
    font-family: museo;
    font-size: 28px;
    font-weight: 500;
    padding: 0 0 10px;
    text-shadow: 0 1px 0 #E3E7F0;
}

#support_block #support_menu {
    margin: 15px auto;
    overflow: hidden;
    width: 996px;
}

.support_content .step{
	background: none repeat scroll 0 0 #DCE4E7;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font: 500 18px/18px museo,Helvetica Neue,Arial,sans-serif;
    padding: 4px;
}

.support_content .step_wrapper {
	margin-bottom:40px;
}

.support_topics_tabs .support_content h2.step {
	font-size:22px;
	margin:10px 0;
}

#support_menu_block {
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    -moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    background: none repeat scroll 0 0 #F2F6F9;
    border: 1px solid #C9D5DF;
    margin-bottom: 30px;
    margin-top: 0;
    overflow:hidden;
    padding-top: 15px;
}

#support_main_content {
    margin-top: 0;
    overflow:hidden;
}

#support_menu_block h3 {
    margin-bottom:12px;
    margin-right:50px;
    margin-top: 1px;
}

#support_menu_block .unit {
    text-align:center;
}

#support_menu ul li {
    background: url("/images/homepage/support/support_selector_bg.png") no-repeat scroll -167px -179px transparent;
    float: left;
    font: 300 20px/22px museo,Helvetica Neue,Arial,sans-serif;
    height:178px;
    text-align: center;
    width: 165px;
}

#support_menu ul li.selected{
    background-position:-167px -1px;
}

#support_menu ul li:hover:not(.selected){
    background-position:-167px -357px;
}

#support_menu ul li.first {
    background-position:0 -179px;
}

#support_menu ul li.first.selected{
    background-position:0 -1px;
}

#support_menu ul li.first:hover:not(.selected){
    background-position:0 -357px;
}

#support_menu ul li.last {
    background-position: -831px -179px;
    width: 167px;
}

#support_menu ul li.last.selected {
    background-position: -831px -1px;
    width: 167px;
}

#support_menu ul li.last:hover:not(.selected){
    background-position:-831px -357px;
}

#support_menu ul li a {
    display:block;
    padding-top:24px;
}

#support_menu ul li i {
    display: block;
    height: 56px;
    margin: 0 auto;
    text-indent: -9999px;
}

#support_menu ul li.videos i {
    background: url("/images/homepage/support/support_logo1.png") no-repeat scroll center top transparent;
}

#support_menu ul li.getting_started i {
    background: url("/images/homepage/support/support_logo2.png") no-repeat scroll center top transparent;
}

#support_menu ul li.sharing i {
    background: url("/images/homepage/support/support_logo3.png") no-repeat scroll center top transparent;
}

#support_menu ul li.custom i {
    background: url("/images/homepage/support/support_logo4.png") no-repeat scroll center top transparent;
}

#support_menu ul li.upgrade i {
    background: url("/images/homepage/support/support_logo5.png") no-repeat scroll center top transparent;
}

#support_menu ul li.contact i {
    background: url("/images/homepage/support/support_logo6.png") no-repeat scroll center top transparent;
}

#support_menu ul li.first.selected a{
    background-position:58px 0;
}

#support_menu ul li.selected i{
	background-position:center -70px;
}

#support_menu ul li h2 {
    color: #272727;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 4px;
}

#support_menu ul li.selected h2 {
    color: #FFFFFF;
	text-shadow:1px 1px 0 #0B3F62;
}

#support_menu ul li p {
    color: #6B6B6B;
    font-family: museo,Helvetica Neue,Arial,sans-serif;
    font-size: 14px;
    padding: 1px 12px;
}

#support_menu ul li.selected p {
    color: #FFFFFF;
	text-shadow:1px 1px 0 #0B3F62;
}

.support_topics_tabs .support_topic li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    margin-left: 6px;
    width: 320px;
}

.support_topics_tabs .support_content {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 18px;
    width: 600px;
}

.support_topics_tabs .support_content h1{
    font-family: museo;
    font-size: 28px;
    font-weight: 500;
}

.support_topics_tabs .support_content h4{
    font-family: museo;
    font-size: 24px;
    font-weight: 500;
}

.support_topics_tabs .support_content p{
    font-family: museo;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 8px;
}

.support_topics_tabs .support_content p img {
	margin:0 0 30px;
}

.support_topics_tabs .support_topic li.ui-tabs-selected a {
    color: #3975C8;
}

.support_topics_tabs .support_topic li a {
    color: #222222;
    cursor: pointer;
    display: block;
    font-family: museo;
    font-size: 17px;
    font-weight: 500;
    height: 26px;
    margin: 4px 1px 0;
    padding: 8px 20px 9px 62px;
    position: relative;
    text-decoration: none;
    width: 225px;
}

.support_topics_tabs .support_topic li a.sub {
    padding: 0 10px 0 35px;
}

.support_title_btn h3 {
    color:#2A2A2A;
}

.support_title_btn  {
    color:#6F6F6F;
}

#registrar_links a {
	color: #3975C8;
	display:inline-block;
	font: 500 17px/22px museo,Helvetica Neue,Arial,sans-serif;
	padding:1px 12px 1px 1px;
}

#support_menu_block a:hover {
    text-decoration:underline;
}

.support_title_btn {
    background: url("/images/homepage/support/topic_button.png") no-repeat scroll 0 -88px transparent;
    height: 64px;
    margin: 10px;
    padding: 12px;
    text-align: left;
    width: 389px;
}

.support_title_btn:hover {
    background-position:0 -176px;
}

.support_title_btn.selected {
    background-position:0 0;
}

.support_title_btn.selected h3, .support_title_btn.selected p {
    color:#FFFFFF;
}

.support_title_btn h3 {
    margin-top:6px;
}

#support_misc_content {
    float:left;
    width: 250px;
}

.box {
     -moz-border-radius: 9px 9px 9px 9px;
    background-color: #CEDEF6;
    padding-bottom: 15px;
    padding-top: 10px;
    margin: 0 0 30px;
    width: 250px;
}

.box h3{
    color:#6D6A6A;
    margin:0 0 12px;
}

.box p{
    margin-bottom: 20px;
}

#faq_content {
    float:left;
    width:650px;
}

#faq_content p {
    color:#555555;
    line-height:20px;
}

#faq_content h4 {
    color: #555555;
    font-size: 16px;
    margin-bottom: 4px;
    margin-left: 0px;
}

#faq_content ul, #faq_content ul li {
    list-style: none outside none;
}

#faq_content ul li {
    font-size: 14px;
    list-style: disc outside none;
    margin-left: 17px;
    padding-bottom: 10px;
}

h2.active {
    background-position: left bottom;
}

h2.acc_trigger {
    background: url("/images/homepage/support/acc_arrow_right.png") no-repeat scroll 21px 18px transparent;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    height: 44px;
    line-height: 46px;
    margin: 0 0 5px;
    padding: 0;
    width: 610px;
}

h2.acc_trigger a{
    color: #555555;
    padding-left:35px;
}

h2.active {
    background: url("/images/homepage/support/acc_arrow_down.png") no-repeat scroll 21px 18px transparent;
}

.acc_container {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D6D6D6;
    clear: both;
    font-size: 1.2em;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
    width: 610px;
}

.acc_container .block {
    padding: 30px;
}

.acc_wrapper {
    min-height:600px;
    position:relative;
}

.bio_top {
    margin:0 0 40px;
}

.bio_top p{
    color: #444444;
    font-size:18px;
    line-height:1.5em;
    margin:0 0 30px;
}

.e_bio {
    padding: 2px 100px 1em 200px;
    position: relative;
}

.e_bio img {
    -moz-border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #C6C6C6;
    width:170px;
}

.e_bio .profile li {
    font-size: 14px;
    padding: 4px 4px 4px 21px;
}

.e_bio .profile .facebook_icon{
    background: url(/images/about/fb_icon.jpg) 0 7px no-repeat transparent;
}

.e_bio .profile .email_icon{
    background: url(/images/about/email_icon.jpg) 0 7px no-repeat transparent;
}

.e_bio .profile .twitter_icon{
    background: url(/images/about/twitter_icon.jpg) 0 7px no-repeat transparent;
}

.e_bio .profile {
    left: 0;
    padding:8px;
    position: absolute;
    top: 5px;
}

.e_bio p{
    color: #444444;
    font-size:16px;
    line-height:1.5em;
    margin:0 0 18px;
}

#about .photos {
    margin: 0 0 30px;
    overflow:auto;
}

#about .photos{
    text-align:center;
}

.big_loading {
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #FFFFFF;
    border: 12px solid #C6C6C6;
    display:none;
    height: 50px;
    left: 50%;
    margin-left: -134px;
    position: absolute;
    top: -7px;
    width: 244px;
}

.big_loading img {
    float:left;
}

.big_loading span {
    float: left;
    padding: 16px;
    vertical-align: middle;
}

#theme_preview_block .big_loading {
    left:50%;
    margin:0 0 0 -144px;
    position:absolute;
    top:216px;
}

#theme_preview_block #iframe_container {
    -moz-box-shadow: 0 0 25px #000000;
    background: url("/images/homepage/grey_square.png") repeat scroll 0 0 transparent;
    display:none;
}

#theme_preview_block.iframe_loaded #iframe_container{
    -moz-box-shadow: 0 0 25px #000000;
}

#theme_preview_block #iframe {
    height: 543px;
}

.plan_unit {
    background: url("/images/homepage/plans/plans_bg.png") no-repeat scroll left top transparent;
    height: 200px;
    margin: 20px auto;
    padding: 14px 20px 10px 15px;
    width: 236px;
}

.plan_unit > * {
    text-align:left;
}

h2.plan_header {
    color: #101010;
    font: 500 33px/40px Helvetica Neue,Arial,sans-serif;
    text-shadow: 1px 1px 0 #748896;
}

.plan_unit h2 {
    font-size: 20px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 0 #C4C4C4;
}

.plan_unit p {
    font-size:15px;
}

.plan_tag {
    background: url("/images/homepage/ribbon_blue_white.png") repeat scroll 0 -73px transparent;
    height: 33px;
    margin-left: -21px;
    padding: 18px 15px;
    text-align: center;
    width: 158px;
}

#feature_block #drag_drop {
    background: url("/images/homepage/plans/feature1_laptop.png") no-repeat scroll right center transparent;
    padding: 20px 30px 125px 20px;
}

#drag_drop p{
    width:460px;
}

#feature_block #web_design {
    background: url("/images/homepage/plans/themes_graphic.jpg") no-repeat scroll 5px 0 transparent;
    padding-bottom: 217px;
    padding-left: 485px;
    padding-top: 30px;
}

#web_design p{
    width:448px;
}

#feature_block #no_ads {
    background: url("/images/homepage/plans/feature2_ads.png") no-repeat scroll right top transparent;
    margin-right: 96px;
    padding: 20px 30px 74px 20px;
}

#no_ads p{
    width:460px;
}

#feature_block #secure {
    background: url("/images/homepage/plans/feature4_hosting.png") no-repeat scroll 20px 0 transparent;
    margin: 30px;
    padding-bottom: 101px;
    padding-left: 482px;
    padding-top: 30px;
}

#secure p{
    width:400px;
}

#feature_block #photos {
    background: url("/images/homepage/plans/feature5_photos.png") no-repeat scroll right 0 transparent;
    padding: 44px 60px 147px 20px;
}

#photos p{
    width:460px;
}

#feature_block #blogging {
    background: url("/images/homepage/plans/feature6_blogging.png") no-repeat scroll 20px 0 transparent;
    margin-top: 44px;
    padding: 30px 2px 220px 501px;
}

#blogging p{
    width:391px;
}

#feature_block #support {
    background: url("/images/homepage/plans/feature7_support.png") no-repeat scroll right 0 transparent;
    margin-top: 33px;
    padding: 32px 30px 201px 20px;
}

#support p{
    width:460px;
}

#feature_block h2 {
    color: #555555;
    font-family: museo;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 14px;
    text-shadow: 0 1px 0 #FFFFFF;
}

#feature_block p {
    color: #444444;
    line-height: 22px;
    margin-bottom: 10px;
}

#features_header {
    background: url("/images/homepage/plans/feature_title_bg.png") no-repeat scroll center top transparent;
    height: 176px;
    margin-left: 12px;
    margin-top: -20px;
    padding:20px;
    text-align:center;
    width: 956px;
}

#features_header h1{
    margin-bottom:20px;
}

#features_header p{
    color: #5C5C5C;
    font-size:19px;
}

#use_lifeyo_for {
    height: 17px;
    left: -11px;
    padding-top: 15px;
    position: absolute;
    width: 104px;
}

#signin .title h1, #plans .title h1, #reset_password .title h1 {
    color: #464646;
    font: 300 50px/24px museo,Helvetica Neue,Arial,sans-serif;
    padding: 5px 20px 10px;
    text-shadow: 0 1px 0 #E3E7F0;
}

#plans h2.step_title {
    color: #464646;
    font: 500 20px/34px Helvetica Neue,Arial,sans-serif;
}

#plans #feature_block {
    padding-bottom:0px;
    padding-top:0px;
}

#signin .select_type_block, #reset_password .select_type_block, .signin_form {
    height:448px;
}

.terms_container h2 {
    color: #333333;
    font: 400 26px/30px Helvetica Neue,Arial,sans-serif;
    margin-bottom: 14px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.terms_container p {
    color: #444444;
    font-size: 90%;
    line-height: 22px;
    margin-bottom: 12px;
}

.reponsibility ul {
    list-style: none outside none;
}

.reponsibility ul li {
    font-size: 12px;
    list-style: disc outside none;
    margin-left: 17px;
    padding-bottom: 10px;
}

#support_menu_block a, #support_menu_block a:hover{
    text-decoration:none;
}


a.close_modal {
    background: url("/images/homepage/cancle_blue.png") no-repeat scroll center top transparent;
    display: block;
    height: 35px;
    position: absolute;
    right: 5px;
    top: 2px;
    width: 32px;
}

#fb_link {
    position:absolute;
    top:4px;
    left:10px;
}

.about_us {
    background: url("/images/homepage/support/maingrey_bg.png") repeat scroll 0 0 transparent;
    font-family: Futura, Arial,Verdana,Helvetica,sans-serif; 
}

.about_us #wrapper {
    background: url("/images/homepage/support/bg_strip.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    overflow: auto;
    padding: 0px 0 30px;
    position: relative;
    width: 1020px;
}

#about_us_menu {
    background: url("/images/about/nav_bg.png") no-repeat scroll 0 0 transparent;
    height: 413px;
    margin-left: 12px;
    margin-top: 0px;
    width: 217px
}

#about_us_menu li {
    width:216px;
}

#about_us_menu li:hover {
    background-color:#dde4ee;
    color:#353535;
}

#about_us_menu li.selected {
    background: url("/images/about/about_us_SPRITE.png") no-repeat scroll 0 -70px transparent;
}


#about_us_menu li a {
    color: #999999;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 39px;
    line-height: 37px;
    margin: 0 1px 0 0;
    padding: 0 52px;
    position: relative;
    text-decoration: none;
}

#about_us_menu li.selected a {
    color: #2B1E20;
    text-shadow: 0 1px 0 #FFFFFF;
}

#about_us_content {
    padding: 20px 25px;
    width: 722px;
}

#about_us_content .title_a {
    color:#817E7E;
    font-size:36px;
    text-align: center;
}

#about_us_content .subtitle_a {
    color:#353535;
    font-size:20px;
    text-align: center;
}

#about_us_content .main_text {
    margin-bottom: 100px;
}

#about_us_content .main_text h2 { 
    font-size:25px;
    text-align: center;
}

#about_us_content .main_text .title_b {
    text-align:left;
}

#about_us_content .main_text p {
    font-size:16px;
    padding: 10px 110px;
    text-align:left;
}

#about_us_content .divider {
    margin:15px 0 25px;
}

#about_us_content .main_text #help_form{
    margin-left:112px;
}

ul.testimonials li {
    clear: both;
    margin-bottom: 20px;
    overflow: auto;
}

.testimonials {
    margin:10px auto;
    overflow:hidden;
    position:relative;
    width:556px;
}

.testimonials .quote{
    background: url(/images/homepage/how_to_use_lifeyo/content_bottom_bg.png) 0 -100px repeat transparent;
}

.testimonials .testimonial_img {
    background: url(/images/homepage/how_to_use_lifeyo/testimonial_graphics.png) 0 0 no-repeat transparent;
    height:101px;
    width:130px;
    float:left;
    
}

.testimonials .testimonial_img#the_next_web {
    background-position: 0 0;
}

.testimonials .testimonial_img#aol {
    background-position: 0 -104px;
}

.testimonials .testimonial_img#betsy {
    background-position: 0 -208px;
}

.testimonials .testimonial_img#richard {
    background-position: -128px -104px;
}

.testimonials .testimonial_img#web20edu {
    background: url(/images/about/web_20_logo.png) 0 0 no-repeat transparent;
}

.testimonials .testimonial_img#center_networks {
    background-position: -128px 0;
}

.testimonials .testimonial_text {
    float:left;
    margin-left:20px;
    margin-top:10px;
    width:400px;
}

.testimonials .testimonial_text h1 {
    color: #555555;
    font-size: 16px;
    font-weight:normal;
    margin-bottom: 2px;
    text-align: left;
}

.testimonials .testimonial_text h3 {
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}

.kit_item {
    margin:50px 4px 4px 130px;
    text-align:left;
}

.kit_item h3{
    font-size: 16px;
    margin-top: 2px;
}

.kit_item h4{
    font-size: 14px;
    margin-top: 25px;
}

.kit_item .icon {
    float:left;
    margin-right: 12px;
}

.kit_item .png_icon {
    background: url("/images/about/about_us_SPRITE.png") no-repeat scroll 0 -48px transparent;
    display:block;
    height:20px;
    text-indent:-9999px;
    width:52px;
}

.kit_item .jpg_icon {
    background: url("/images/about/about_us_SPRITE.png") no-repeat scroll -53px -48px transparent;
    display:block;
    height:20px;
    text-indent:-9999px;
    width:52px;
}

.kit_item .icons {
    clear: both;
    margin: 7px 0;
    overflow: auto;
    position: relative;
}

.profile_links {
    margin-top: 44px;
    text-align: center;
    width: 200px;
}

.kit_item .download_zip_icon {
    background: url("/images/about/about_us_SPRITE.png") no-repeat scroll 0 -110px transparent;
    display: block;
    height: 29px;
    margin: 4px auto;
    text-indent: -9999px;
    width: 203px;
}

.kit_item .download_pdf_icon {
    background: url("/images/about/about_us_SPRITE.png") no-repeat scroll 0 -27px transparent;
    display: block;
    height: 20px;
    margin: 4px auto;
    text-indent: -9999px;
    width: 125px;
}

.kit_item .view_html_icon {
    background: url("/images/about/about_us_SPRITE.png") no-repeat scroll -124px -27px transparent;
    display:block;
    height:20px;
    margin:4px auto;
    text-indent:-9999px;
    width:128px;
}

/* Domain Checkout Page */
#support_menu_block .radio {
    line-height: 38px;
    margin-left: 60px;
}

#support_menu_block .radio label {
    color:#535353;
}

.billing_info_sect {
    background-color: #F8F9F9;
    border: 1px solid #ADAEAE;
    padding: 10px 20px;
    width: 500px;
}

div.form div.field {
    margin-bottom: 12px;
    overflow: hidden;
    position: relative;
}

div.form .unit.r {
	margin-left:30px;
}

.clearfix {
    clear: both;
    float: none;
}

div.form div.field label {
    color: #52585D;
    font: 700 14px/20px Helvetica,Arial,sans-serif;
    padding-bottom: 5px;
}

div.form input[type="text"] {
    -moz-border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #979797;
    font-size: 16px;
    margin-left:0px;
    padding: 6px;
}

#site_settings_pane div.form input[type="text"] {
	margin-left:0px;
}

div.form select {
    border: 1px solid #B7B7B7;
    color: #444444;
    font: 500 14px/14px Helvetica Neue,Arial,sans-serif;
    margin-left:0px;
    padding: 4px 0 4px 8px;
}

label, .label {
    font-weight: bold;
}

.terms_check {
    color: #555555;
    margin-top: 15px;
    text-align: left;
}

input#place_order{
    background: url("/images/buttons/choose_plan.png") no-repeat scroll center top transparent;
    display:block;
    height:52px;
    text-indent:-9999px;
    width:222px;
}

.billing_success {
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("/images/homepage/checkmark.png") no-repeat scroll 10px 10px #BDEAFF;
    border: 1px solid #0A88BF;
    color: #32510F;
    display: block;
    font-size: 18px;
    margin: 20px 3% 0;
    padding: 10px 10px 10px 40px;
}

.billing_error {
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("/images/homepage/checkmark_notavailable.png") no-repeat scroll 10px 10px #F3D9D9;
    border: 1px solid #D20009;
    color: #7B040F;
    display: block;
    font-size: 18px;
    margin: 20px 3% 0;
    padding: 10px 10px 10px 40px;
}

#domain_input_wrap input[type="text"] {
    -moz-border-radius: 1px 1px 1px 1px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #979797;
    color: #555555;
    margin-left: 30px;
    padding: 6px;
}

#order_summary {
    background-color: #F9F9E3;
    border-color: #ADAEAE -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    margin: 35px 0;
    overflow: auto;
    padding: 15px 4px 6px;
}

/*
button.button, button.submit {
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    -webkit-border-top-left-radius:10px; 
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px; 
    background-image: -moz-linear-gradient(center top , white 0pt, #F0F0F0 50%, #E0E0E0 50%, #D7D7D7 100%);
    border-color: #B7B7B7 #B7B7B7 #A0A0A0;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    height: 38px;
    min-width: 40px;
    outline: medium none;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
*/

button.button {
    border:medium none;
    cursor:pointer;
    display:inline-block;
    height:32px;
    text-indent:-9999px;
    width:130px;
}

button.button:hover {
    background-position:0px -33px;
}

button.button:active {
    background-position:0px -66px;
}

button#connect_name {
    background:transparent url(/images/homepage/connect_name_button.png) no-repeat scroll left top;
}

button#check_name {
    background:transparent url(/images/homepage/check_name_button.png) no-repeat scroll left top;
}

.centered-text {
    text-align:center;
}

#domain-name-box .radio {
    line-height:30px;
}

.registration h3 {
    font-size: 26px;
    margin-top: 10px;
}

.registration h2 {
    color:#555555;
    font-size: 20px;
    margin:1px 10px 10px 15px;
}

.registration .item {
    margin-top:40px;
}

.registration .first {
    margin-top:0px;
}

#domain_check_form li {
    display:inline;
}

#domain_form_container input[type="text"]{
    -moz-border-radius: 1px 1px 1px 1px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #979797;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    margin-left: 0;
    padding: 6px;
    width: 212px;
}

#domain_form_container select{
    -moz-border-radius: 1px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #979797;
    font-family: Arial;
    font-size: 24px;
    margin-left: 5px;
    padding: 6px;
}

.billing_summary {
    padding: 5px 50px;
}

.yellow_button {
    background: url("/images/homepage/place_order_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 57px;
    margin-top: 9px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 #555555;
    width: 267px;
}

.yellow_button[disabled] {
    background: url("/images/homepage/big_empty_button.png") no-repeat scroll 0 0 transparent;
    background-position:0px -180px;
    color: #AAAAAA;
    font-size: 24px;
}

.save_billing_yellow_button {
    background: url("/images/homepage/save_billing_info.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-family: "Lucida Grande",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: 57px;
    margin-top: 9px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 #555555;
    width: 267px;
}

.save_billing_yellow_button[disabled] {
    background: url("/images/homepage/big_empty_button.png") no-repeat scroll 0 0 transparent;
    background-position:0px -180px;
    color: #AAAAAA;
    font-size: 24px;
}

#domain_form_container li {
    display:inline;
}

#domain_form_container button {
    margin-left:20px;
}

.select_yr_plan {
	margin:40px 20px 12px;
}

.select_yr_plan label {
    font-size: 1.2em;
    margin-right: 40px;
    text-align: center;
}

.select_yr_plan .plan_item {
     background-color: #9FD1F2;
    border: 1px solid #999999;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #888888;
    margin: 12px 1px;
    padding: 12px;
    width: 430px;
}

table.order_summary {
    margin-top: 30px;
    width: 100%;
}

table.order_summary th {
    border-bottom: 1px solid #555555;
    border-top: 1px solid #555555;
    color: #272727;
    font-size: 18px;
    font-weight: bold;
    line-height: 37px;
    padding-left: 16px;
    text-align: left;
}

table.order_summary td {
    padding-left:15px;
}

table.order_summary td p {
    font-size:1.2em;
    font-weight:bold;
}

.domain_registration_info {
    margin-top:17px;    
}

.domain_registration_info p {
    color: #555555;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    padding-left: 14px;
}

.domain_registration_info h3 {
    font-size: 16px;
    margin: 50px 10px 20px 15px;
    padding-left: 14px;
}

.qandas {
    padding-left:14px;    
}

.qandas .qanda {
    margin: 1px 10px 20px 30px;
}

.qandas .qanda p {
    font-size:16px;
}

.qandas .question {
    font-size:16px;
    font-weight:bold;
}

/* Jquery Easy Expand Plugin */
.outer-container {
    margin-bottom: 0px;
}

.outer-container div.button-container {
    height: 24px;
    margin: 0;
    padding: 10px;
    position: relative;
}

.button-container span {
    color: #272727;
    font-size: 14px;
    font-weight: bold;
    left: 40px;
    position: absolute;
    top: 15px;
}

.outer-container div {
    padding: 0 5px 5px 40px;
    position: relative;
}

a.Xpandable {
    border-bottom: 9px solid transparent;
    border-left: 9px solid #666666;
    border-top: 9px solid transparent;
    display: block;
    float: left;
    height: 0;
    left: 10px;
    position: relative;
    top: 6px;
    width: 0;
}

a.Xpandable.link-active {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #666666;
    left: 6px;
    top: 8.5px;
}

.button-container span {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
    left: 40px;
    position: absolute;
    top: 15px;
}

#term-of-payment {
    height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#payment_logos h2{
    color:#bcbcbc;
    font-size:12px;
}

#payment_logos ul li {
    display: block;
    float: left;
}

#cvv {
    float:left;
    width:100px;
}

.question_mark {
    background: url("/images/homepage/question_mark.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    margin-left: 6px;
    margin-top: 6px;
    text-indent: -9999px;
    width: 22px;
}

.ccv_tooltip_box {
    background: url("/images/homepage/security_code.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 280px;
    margin-left: 22px;
    margin-top: 6px;
    position:absolute;
    width: 257px;
}

#hp_slides_box {
	height:100%;
	margin-top:80px;
}

#slides_list li {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 1000px;
}

.quote_box p.quote {
    color: #FFFFFF;
    font-family: caflisch-script-pro, 'Times New Roman',serif;
    font-size: 45px;
    text-shadow:1px 2px 2px #111111;
}

.quote_box p.quote_by {
    color: #FFFFFF;
    font-family: bree, 'Times New Roman',serif;
    font-size: 23px;
    text-shadow:1px 2px 2px #111111;
}

.quote_box span.organization {
    color: #0cacff;
    font-family: bree, 'Times New Roman',serif;
    font-size: 23px;
	padding-left:10px;
    text-shadow:1px 2px 2px #111111;
}

a.login{
    background: url("/images/homepage/login_button_bg.png") repeat scroll 0 0 transparent;
	color:#272727;
    display: block;
    float: right;
	font-family:museo;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 29px;
    margin-left: 20px;
    padding: 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #EAEAEA;
    top: 15px;
    width: 95px;
}

a.login:hover{
	background-position:0px -31px;
}

a.login:active{
	background-position:0px -62px;
}

.mini-modal-box {
    background: none repeat scroll 0 0 rgb(80, 80, 80);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
    height: auto;
    left: 50%;
    padding: 10px;
    position: absolute;
    top: 100px;
    z-index: 9902;
}

#howto-complete-modal .mini-modal-box {
	margin-left: -471px;
    width: 910px;
}

#free-limited-one-modal .mini-modal-box {
	margin-left: -366px;
    width: 730px;
}

#pro-acc-details-modal .mini-modal-box {
	margin-left: -366px;
    width: 730px;
}

#invite-friends-modal .mini-modal-box {
	margin-left: -366px;
    width: 730px;
}

.mini-modal-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 9900;
}

.mini-modal-overlay-bg {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9901;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.mini-modal-content {
    background: none repeat scroll left top #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}

.mini-modal-overlay a.mini-modal-btn-close {
	background: url("/images/cancel.png") repeat scroll left top transparent;
    color: #AAAAAA;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    height: 41px;
    position: absolute;
    right: -30px;
    text-decoration: none;
    top: -28px;
    width: 41px;
}

.mini-modal-overlay .row {
    clear: both;
    margin-bottom: 22px;
}

.mini-modal-overlay .row label {
    line-height: 50px;
}

.mini-modal-overlay label{
    color: #424242;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 140px;
}

.mini-modal-overlay p {
    color: #565656;
    display: inline-block;
    font-family: museo,"Helvetica Neue",Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 140%;
}

.mini-modal-overlay .row span {
    border: 4px solid white;
    display: inline-block;
    float: right;
    position: relative;
}

.mini-modal-overlay input[type="text"] , .mini-modal-overlay textarea {
    border: 1px solid #CDD2D6;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    color: #7D7D7D;
    float: right;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 100%;
    height: 23px;
    padding: 15px;
    position: relative;
    resize: none;
    width: 350px;
    z-index: 2;
}

.mini-modal-content .mini-modal-inner {
    background-color: #FFFFFF;
    overflow: auto;
    padding: 15px 35px 12px;
}

.mini-modal-content h2{
    font-family: museo, "Helvetica Neue",Arial,sans-serif;
    font-size: 20px;
    padding-bottom: 20px;
    text-align: left;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

.mini-modal-content h3{
	font-size: 15px;
}

.mini-modal-content input.ok_btn[type="submit"] {
    color: #3C7296;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 47px;
    padding: 0 20px;
	text-shadow: 0 1px 0 #FFFFFF;
    width: 318px; 
}

.mini-modal-content input.ok_btn[type="submit"].free {
    background: url("/images/dashboard/pro_invite_sprite.png") repeat-x scroll -317px 0 transparent;
}

.mini-modal-content input.ok_btn[type="submit"].free:hover {
	background-position:-317px -48px;
}

.mini-modal-content input.ok_btn[type="submit"].paid {
    background: url("/images/dashboard/pro_invite_sprite.png") repeat-x scroll 0 0 transparent;
}

.mini-modal-content input.ok_btn[type="submit"].paid:hover {
	background-position:0 -48px;
}

.mini-modal-overlay .mini-modal-titlebar {
    /*background: -moz-linear-gradient(center top , #FFFFFF, #CBCFD2) repeat-x scroll 0 0 transparent;*/
    background: url("/images/dashboard/invite_window_bg.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 4px 4px 0 0; 
    color: #565656;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    padding: 15px 5px 17px 15px !important;
    text-shadow: 1px 1px #FFFFFF;
}

.here_we_go {
    color:#21568F;
}

/* Features Page */
#features_tabs_content {
    
}

.feature_tab {
    
}

.features {
    background: url("/images/homepage/support/maingrey_bg.png") repeat scroll 0 0 transparent;
}

.features  #wrapper {
    background: url("/images/homepage/support/bg_strip.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    overflow: hidden;
    padding: 0px 0 30px;
    position: relative;
    width: 1020px;
}

#features_tabs .features_menu li {
    border-right: 1px solid #AAAAAA;
    display: inline-block;
    float: none;
    margin-bottom: 0;
    margin-left: 6px;
    width: 320px;
}

.features_tabs_content {
    float: left;
    padding: 18px;
    width: 580px;
}

.features_tabs_content .ui-tabs-panel h1 {
    color: #272727;
    font-family: museo,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    padding: 10px 0;
}

.features_tabs_content .ui-tabs-panel p {
	font: 300 18px/26px museo,Helvetica Neue,Arial,sans-serif;
	line-height:26px;
}

#features_tabs .features_menu li.ui-tabs-selected {
	background: url("/images/features_new/selector_and_hov.png") no-repeat scroll 0 0 transparent;
}

#features_tabs .features_menu li:hover {
	background: url("/images/features_new/selector_and_hov.png") no-repeat scroll 0 -48px transparent;
}

#features_tabs .features_menu li a {
    background: url("/images/features_new/features_icons.png") repeat-y scroll 12px 0 transparent;
    color: #222222;
    cursor: pointer;
    display: block;
    font-family: museo;
    font-size: 17px;
    font-weight: 100;
    height: 26px;
    margin: 4px 1px 0 1px;
    padding: 8px 20px 9px 62px;
    position: relative;
    text-decoration: none;
    width: 225px;
} 

#features_tabs .features_menu li.ui-tabs-selected a {
	color: #3975C8;
}

#features_tabs .features_menu li.drag-drop a {
    background-position: 12px 0;
}

#features_tabs .features_menu li.professional_themes a {
    background-position: 12px -51px;
}

#features_tabs .features_menu li.no_ads a {
    background-position: 12px -98px;
}

#features_tabs .features_menu li.great_support a {
    background-position: 12px -144px;
}

#features_tabs .features_menu li.aws_host a {
    background-position: 12px -195px;
}

#features_tabs .features_menu li.photos_slides a {
    background-position: 12px -242px;
}

#features_tabs .features_menu li.social_media a {
    background-position: 12px -289px;
}

#features_tabs .features_menu li.blogging a {
    background-position: 12px -338px;
}

#features_tabs .features_menu li.video_support a {
    background-position: 12px -383px;
}

#features_tabs .features_menu li.file_uploads a {
    background-position: 12px -433px;
}

#features_tabs .features_menu li.google_maps a {
    background-position: 12px -479px;
}

#features_tabs .features_menu li.contact_forms a {
    background-position: 12px -527px;
}

#features_tabs .features_menu li.seo a {
    background-position: 12px -577px;
}

#features_tabs .features_menu li.visit_stats a {
    background-position: 12px -624px;
}

#features_tabs .features_menu li.multiple_editors a {
    background-position: 12px -666px;
}

.features_tabs_content .video_placeholder_wrapper {
	margin:50px 0;
}

.features_tabs_content .video_placeholder {
	padding-top: 70px;
}

.features_tabs_content h3.title {
	color: #272727;
    font: 400 18px/26px museo,Helvetica Neue,Arial,sans-serif;
    padding: 10px 0;
    text-align: center;
}

.features_tabs_content .video_placeholder {
	cursor: pointer;
}

.features_tabs_content #drag-drop .video_placeholder {
	background: url("/images/features_new/drag_n_drop.png") no-repeat scroll 0 0 transparent;
	height:220px;
	width:608px;
}

.features_tabs_content #professional-themes .video_placeholder {
	background: url("/images/features_new/themes_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 352px;
    margin-left: 30px;
    width: 608px;
}

.features_tabs_content #no-ads .video_placeholder {
	background: url("/images/features_new/no_ads.png") no-repeat scroll 0 0 transparent;
    height: 240px;
    margin-left: 159px;
    width: 608px;
}

.features_tabs_content #great-support .video_placeholder {
	background: url("/images/features_new/features_support.png") no-repeat scroll 0 0 transparent;
    height: 240px;
    margin-left: 35px;
    width: 608px;
}

.features_tabs_content #visitor-stats .video_placeholder {
	background: url("/images/features_new/features_hosting.png") no-repeat scroll 0 0 transparent;
    height: 240px;
    margin-left: 35px;
    width: 608px;
}

.features_tabs_content #aws-host .video_placeholder {
	background: url("/images/features_new/features_hosting.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #contact-forms .video_placeholder {
	background: url("/images/features_new/contact_form.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #file-uploads .video_placeholder {
	background: url("/images/features_new/files.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #photos-slides .video_placeholder {
	background: url("/images/features_new/galleries.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #google-maps .video_placeholder {
	background: url("/images/features_new/map.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #social-media .video_placeholder {
	background: url("/images/features_new/social_media.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #blog .video_placeholder {
	background: url("/images/features_new/strawberry.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #video-support .video_placeholder {
	background: url("/images/features_new/video.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:608px;
}

.features_tabs_content #visitor-stats .video_placeholder {
	background: url("/images/features_new/stats.png") no-repeat scroll 0 0 transparent;
	height:240px;
	margin-left: 35px;
	width:608px;
}

.features_tabs_content #seo .video_placeholder {
	background: url("/images/features_new/google_icon.png") no-repeat scroll 0 0 transparent;
	height:240px;
	width:269px;
}

.features_tabs_content .video_placeholder .play_video_btn{
	background: url("/images/features_new/play_button.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 127px;
    margin: 0 auto;
    width: 127px;
}

.features_tabs_content .video_placeholder:hover .play_video_btn {
	background-position:0px -128px;
}

#video_viewer .mini-modal-box {
    border: medium none;
    border-radius: 0 0 0 0;
    margin-left: -320px;
    margin-top: -136px;
    top: 50%;
    width: 640px;
}

#video_viewer .mini-modal-content {
	border: medium none;
	border-radius: 0 0 0 0;
}

#video_viewer .mini-modal-content .mini-modal-inner {
	padding:0px;
}

#make_a_website .links a {
    color:#21538C;
    font-size:16px;
    font-weight:bold;
}

#why_use h1.big_title{
    font-size: 37px;
    text-align: left;
}

.intro_video_container {
    background: url("/images/polaroid_introvid_bg.png") no-repeat scroll 0 0 transparent;
    margin: 30px;
    padding: 16px;
    width: 448px;
}

.intro_video_container h3{
    font-weight: normal;
    padding-top: 1px;
}

.feature_list {
    padding:40px 20px;
}

.feature_list .line {
    display: block;
    height: 420px;
}

#quotes.feature_list .line {
    height: 245px;
}

.feature_list .feature_unit {
	float:left;
    margin: 11px;
    width: 269px;
}

.feature_list .testimonial_unit {
	float: left;
    margin: 11px;
    text-align: center;
    width: 425px;
}

.feature_list .feature_unit h2, .feature_list .testimonial_unit h2{
    color: #272727;
    font-size: 23px;
}

.feature_list .testimonial_unit h4.text{
    color: #565656;
    font-size: 20px;
    font-weight: 400;
}

.feature_list .testimonial_unit p{
    color: #565656;
    font-size: 18px;
}

.feature_list .testimonial_unit span.name {
	color: #222222;
	font-weight:bold;
}

.feature_list .feature_unit a, .feature_list .testimonial_unit a {
    color: #21538C;
    font: 500 15px/19px museo,Helvetica Neue,Arial,sans-serif;
    text-decoration: underline;
}

.feature_list .feature_unit p, .feature_list .testimonial_unit p {
    font:300 16px/20px museo,Helvetica Neue,Arial,sans-serif;
    height:auto;
}

.plans_faq {
    padding: 40px 10px;
    width: 615px;
}

.plans_faq h2 {
	color:#272727;
    font-size:28px;
	padding-bottom: 10px;
}

.plans_faq h3.question {
	color:#222222;
	font-size:1.4em;
	padding-bottom: 10px;
}

#arctic_dude {
    float: right;
    margin-left: 38px;
    margin-top: 200px;
    position: relative;
}

.lc{
	float:left
}

.rc {
	float:right;
}

.pricing_table {
	margin-top: 80px;
}

.pricing_table td {
	color: #222222;
    font-family: museo;
    font-size: 20px;
    line-height: 36px;
    padding: 0 10px;
}

.answer {
	color:#666666;
    font-size:16px;
    font-weight:300;
    margin-bottom:24px;
}

#make_a_website h2 {
    color:#272727;
    font: 500 19px/33px museo,Helvetica Neue,Arial,sans-serif;
}

#why_use h2 {
    font: 300 20px/26px museo,Helvetica Neue,Arial,sans-serif;
}

.links {
    font: 500 18px/22px museo,Helvetica Neue,Arial,sans-serif;
}

.links a {
    color: #21538C;
    text-decoration: underline;
}

.service_box_l {
    float: left;
    padding: 5px 5px 5px 20px;
    position: relative;
    width: 420px;
}

.service_box_r {
    float: left;
    padding: 5px;
    position: relative;
    width: 136px;
}

.service_box_r input {
	margin-top:12px;
}

#account_billing_services_tab div.form h2 {
	color: #565656;
    font-size: 20px;
    line-height: 37px;
}

#account_billing_services_tab div.form p {
	font-size: 15px;
}

#plan_types {
    color: #272727;
    display: inline-block;
    margin: 28px 32px 0;
}

#plan_types #basic {
	margin:0 70px;
}

#plan_types #pro {
	margin:0 70px;
}

#plan_types #basic .pre {
	background: url("/images/dashboard/basic_bg.png") no-repeat scroll center top transparent;
	height: 167px;
	width: 262px;
}

#plan_types #basic .content{
    background: url("/images/dashboard/basic_bg.png") no-repeat scroll center -167px transparent;
    height: 400px;
    width: 262px;
}

#plan_types #pro .pre{
    background: url("/images/dashboard/pro_bg.png") no-repeat scroll center -11px transparent;
    height: 166px;
    width: 337px;
}

#plan_types #pro .content{
    background: url("/images/dashboard/pro_bg.png") no-repeat scroll center -228px transparent;
    height: 396px;
    width: 337px;
}

#plan_types #vip .pre{
    background: url("/images/dashboard/vip_bg.png") no-repeat scroll center top transparent;
    height:167px;
    width: 262px;
}

#plan_types #vip .content{
    background: url("/images/dashboard/vip_bg.png") no-repeat scroll center -167px transparent;
    height:321px;
    width: 262px;
}

#plan_types #vip .content h2 {
    background: url("/images/dashboard/www.png") no-repeat scroll 12px 16px transparent;
    color: #272727;
    font-size: 14px;
    padding-left: 82px;
    padding-top: 20px;
    text-align: left;
}

.grad_blue_btn {
    background: url("/images/dashboard/buttons/blue_dashboard_button.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #272727;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    padding: 6px 10px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #EAEAEA;
    vertical-align: middle;
    width: 135px;
}

.grad_blue_btn:hover {
	background-position:0 -31px;
}

#plan_types .pre .plan_desc {
    color: #272727;
    font-size: 18px;
    padding: 90px 33px 10px;
    text-align: left;
}

#plan_types .content ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 16px;
}

#plan_types #pro .content ul li {
    background: url("/images/dashboard/pro_icons.png") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    line-height: 43px;
    padding-left: 50px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}

#plan_types #pro .content ul li.website_icon {
    background-position:0 9px;
}

#plan_types #pro .content ul li.upload_icon {
    background-position:0 -39px;
}

#plan_types #pro .content ul li.remove_lifeyo_icon {
    background-position:0 -83px;
}

#plan_types #pro .content ul li.favicon_icon {
    background-position:0 -125px;
}

#plan_types #pro .content ul li.gallery_icon {
    background-position:0 -212px;
}

#plan_types #pro .content ul li.builder_icon {
    background-position:0 -170px;
}

#plan_types #pro .content ul li.blog_icon {
    background-position:0 -253px;
}

#plan_types #pro .content ul li.editors_icon {
    background-position:0 -296px;
}

#plan_types #basic .content ul li {
    background: url("/images/dashboard/basic_icons.png") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    line-height: 44px;
    padding-left: 50px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}

#plan_types #basic .content ul li.website_icon {
    background-position:0 9px;
}

#plan_types #basic .content ul li.upload_icon {
    background-position:0 -30px;
}

#plan_types #basic .content ul li.gallery_icon {
    background-position:0 -122px;
}

#plan_types #basic .content ul li.builder_icon {
    background-position:0 -77px;
}

#plan_types #basic .content ul li.blog_icon {
    background-position:0 -164px;
}

#plan_types #basic .content ul li.editors_icon {
    background-position:0 -210px;
}

#plan_types img{
    margin-bottom:20px;
}

.creation_error_msg {
	background: none no-repeat scroll 10px 10px #F3D9D9;
    border: 1px solid #D20009;
    border-radius: 5px 5px 5px 5px;
    color: #7B040F;
    font-size: 20px;
    font-weight: 700;
    margin: 7px 3% 0;
    padding: 10px 0;
    text-indent: 40px;
    width: 95%;
}

#site_options_block .video_placeholder_wrapper {
    margin: 25px 0;
    text-align: center;
}

#site_options_block .video_placeholder {
    background: url("/images/homepage/video_placeholder.jpg") no-repeat scroll 0 0 transparent;
	height:219px;
    width: 449px;
}

#site_options_block .video_placeholder {
    padding-top: 70px;
}

#site_options_block .video_placeholder_wrapper .play_video_btn {
    background: url("/images/features_new/play_button.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 127px;
    margin: 0 auto;
    width: 127px;
}

#site_options_block .video_placeholder_wrapper .play_video_btn:hover {
	background-position:0px -128px;
}

.link_to_websites {
	color: #565656;
    cursor: pointer;
    float: left;
    font-family: museo;
    font-size: 17px;
    font-weight: bold;
    height: 32px;
    margin-left: 20px;
    overflow: hidden;
    padding: 8px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.link_to_websites:hover {
	text-decoration:underline;
}

/* Offers */
.promo {
	background: url("/images/homepage/offers/top_offer_bg.png") repeat-x scroll 0 0 transparent;
	height:61px;
	color: #393C3D;
	font-family:museo;
    font-size: 1.1em;
    font-weight: bold;
}

.promo .content {
    margin: 0;
    padding: 0 300px 20px 20px;
    text-align: center;
    vertical-align: baseline;
}

.promo .content .icon {
	margin-bottom: -20px;
    position: relative;
    vertical-align: middle;
}

.promo .content .number {
	color:#DD973D;
}

.promo .content a {
    background: url("/images/dashboard/buttons/wide_orange.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: museo;
    font-size: 21px;
    height: 34px;
    margin-left: 15px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 64px;
    text-align: center;
    text-shadow: 1px 1px 0 #565656;
    top: 16px;
    width: 241px;
}

.promo .content a span {
	display:block;
	margin-top:4px;
}

#logo_wrapper {
	margin:36px 0 20px;
}
