html {width:100%;height:100%;}
body{padding:0;text-align:left;margin:0px auto;font-size:13px;font-family: 'Open Sans', sans-serif;font-weight: lighter;color:#333;
           font-size:14px;background:#F2F7FA;-webkit-font-smoothing: antialiased;}

/* --- general --- */
a{color:#2194B6;text-decoration:none;}
ul,div,p{margin:0;padding:0;}
img{border:0; vertical-align:middle;}
input{font-family:"Tahoma"; font-size:13px; margin: 0px; border: 1px solid #ccc; 
background: url('../img/inputfade.png') repeat-x;
background-color: #fff;
padding: 3px;
margin: 0px 0px 4px 0px;}
#inputimg{font-family:"Arial"; font-size:13px; background: #fff; border:0;}
select{font-family:"Arial"; font-size:12px; margin: 0px; border: 1px solid #999; 
background: #fff url('../img/inputfade.png') 0px 0px repeat-x;
padding: 3px;min-height:25px;
margin: 0px 0px 4px 0px;}
textarea{font-family:"Arial"; font-size:13px; background: #fff url('../img/inputfade.png') 0px 0px repeat-x;border:1px solid;border-color:#999;}
form{margin: 0 0 0 0;}
div.pad{padding:10px;}
div.smallpad{padding:5px;}
.clear{clear:both;}
div {display:block;}

/* --- header --- */
.header{position:fixed;top:0;left:0;min-width:1160px;z-index:201;width:100%;height:55px;padding-top:6px;
        padding-bottom:5px;background-color:#000;font-size:16px;border-bottom:1px solid #ccc;}
.header_search{float:left;width:400px;color:#fff;padding-left:10px;padding-top:16px;margin-left:5px;height:40px;}
.header_links{float:left;padding-left:20px;color:#fff;width:200px;padding-top:3px;}
.header_admin_links{float:left;padding-left:10px;color:#fff;width:60%;padding-top:3px;}
.header_logo{float:left;width:200px;margin-left:100px;margin-top:10px;height:100%;background:url('../img/logo.png') no-repeat;cursor: pointer;}
.header_profile{float:right;padding-right:20px;color:#fff;padding-top:10px;width:130px;cursor:pointer;}
.header_invite{float:right;padding-top:10px;width:110px;height:100%;background:url('../img/invite.png') no-repeat;cursor: pointer;}
.header_link {float:left;padding:5px;width:80px;padding-top:13px;height:30px;text-align:center;cursor:pointer;font-size:16px;}
.header_link:hover{background-color:#333;border-radius:10px;}
.header_option{float:left;width:24%;margin:1px;text-align:center;background:#333;border-radius:3px;color:#fff;font-size:18px;height:30px;padding-top:13px;padding-bottom:13px;cursor:pointer;}
.header_option:hover{background-color:#3B5998;}
.header_option_icon{float:left;width:20%;}

#create {float:left;padding:20px;}
.headliner{width:85%;min-width:940px;background-color:rgba(255,255,255,0.9);clear:both;padding:20px;text-align:left;border-radius:5px;border:1px solid #ccc;}
.headlinercenter{width:85%;min-width:940px;background-color:rgba(255,255,255,0.9);clear:both;padding:20px;text-align:center;border-radius:5px;border:1px solid #ccc;}
.follow_pic {width:50px;border-radius:50%;margin:2px;border:2px solid #555;}
.camp_icon {width:100px;border-radius:20px;margin:2px;border:1px solid #555;}
.search {background-color:#fff;border-radius:36px 36px 36px 36px;color:#9C947A;width:90%;padding:10px;}
.email-form{width:80%;font-size:18px;height:20px;padding:10px;border-radius:5px;margin:3px;background:url('../img/inputfade.png') repeat-x;background-color:#fff;}

.graph_name {float:left;width:50px;padding:5px;margin:3px;font-size:14px;font-weight:bold;height:30px;}
.graph_data {margin:3px;font-size:16px;border:1px solid;border-color:#ccc;color:#fff;min-width:50px;max-width:850px;border-radius:4px;background-color:#3B5998;padding:10px;height:20px;}
.graphic {float:left;width:850px;min-height:300px;}
.graph_holder {float:left;width:850px;}

/* --- main containers --- */
#main_content{float:left;width:100%;min-width:1160px;text-align:left;height:100%;}
#main_center{min-width: 1160px; height:100%; padding-top:0px;vertical-align: baseline;}
#content {float:left;}
#center_content{width:100%;height:100%; margin-left: auto; margin-right: auto; padding-top:0px;padding-bottom:30px;vertical-align: baseline;}
#center_story {width:90%; height:100%; min-height:680px;margin-left: auto; margin-right: auto;
               vertical-align: baseline;
               text-align:center;color:#333;overflow:hidden;border-radius:5px;}

.inner_wrapper{float:left;width:96%;background:#eee;min-height:80px;border-radius:5px;padding:20px;}
.righty{float:right;}
.lefty{float:left;}

/* --- footer --- */
#footer{position: fixed; bottom: 0; left: 0; height: 35px; width: 100%; z-index: 10003; background: #FAFAFA;border-top: 1px solid #CCC;}
#footer-content {text-align: center; vertical-align: middle; width: 980px; margin: auto; color: #888;}
#footer-links {padding: 7px 0;margin-left: auto;margin-right: auto;font-weight: bold;}
#dabottom {float:left;width:90%;text-align:center;display:none;}

/* --- main --- */
#error{font-size:14px;color:red;font-weight: bold;margin:10px;}
#green_error{font-size:16px;color:green;font-weight: bold;margin:10px;display:none;}
#center_inner_content{text-align: center;}
.tag {float:left;margin-left:5px;margin-top:5px;height:15px;padding:3px;font-size:11px;border:1px solid;border-color:#ccc;background-color:#eee;}
.tagli {padding:5px;border-bottom:1px solid #ccc;cursor:pointer;}
.tagli:hover{background:#3B5998;color:#fff;}

.box {
  background-color: #fff;
  box-shadow: 1px 1px 1px rgba(40,40,40,0.5);
  -moz-box-shadow: 1px 1px 1px rgba(40,40,40,0.5);
  -webkit-box-shadow: 1px 1px 1px rgba(40,40,40,0.5);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-top:1px solid;border-color:#ccc;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=180,strength=3);
}

.join-fb-connect a {padding: 0 0 0 0; height: 52px;background: url('../img/fbconnect.png') no-repeat; background-position: 0 0; width: 320px; margin-bottom: 7px;cursor: pointer;}
a.signup-button {width: 318px;height: 49px;background: url('../img/fbconnect.png');background-position: 0 0;text-indent: -9999px;margin: 10px auto 0 auto;display: block;}
a.signup-button:hover {background-position: 0 -55px;}
a.signup-button:active {background-position: 0 -106px;}
.signin_prompt{ width:960px;height:100px;background-color:#CFD2D4;padding:20px;}
.tagline {font-family: 'Open Sans';color: #353739; display: block; font-size: 32px; font-weight: lighter; margin: 0 auto; padding: 0px; text-align: left; text-shadow: 0 1px 0 white;}
.subtag {font-family: 'Open Sans';font-size: 20px;color: #6E7172;font-weight: lighter;padding: 0px; padding-left:10px;text-shadow: 0 1px 0 white;text-align: left;}
.inner_play_instagram {position: absolute; z-index: 2; padding: 2px; width: 100px; text-align: center; margin-top: -350px;margin-left:180px;cursor:pointer;}

/* START PAGE */
.getting_started{float:left;padding:10px;background-color:#FF9999;width:87%;font-size:20px;border-radius:5px;margin-bottom:5px;}
.discover_box{float:left;width:23%;margin:1%;padding:4%;border-radius:10px;border:1px solid #ccc;text-align:center;height:25px;font-size:18px;background:#fff;}
.discover_box:hover{cursor: pointer;background: url('../img/small_crowd.jpg') no-repeat;font-weight: bold; background-size:100%;text-shadow:2px 2px #fff;}

/* REGISTER */
.register{float:left;width:96%;background:#eee;min-height:80px;border-radius:5px;padding:20px;}
.register_pic{float:left;width:10%;text-align:center;margin:4px;background-size: 150% 150%;padding:4px;border-radius:10px;border:1px solid #ccc;color:#fff;text-shadow: 2px 2px #000;}
.register_main{float:left;width:58%;font-size:18px;margin-left:20px;}
.checkout_main{float:left;width:80%;font-size:16px;margin-left:20px;}
.ticket_table{width:97%;border-collapse:collapse;}
.ticket_table_top{font-weight:bold;padding:5px;background-color:#14E06E;color:#fff;}
.ticket_table_left{width:56%;padding:5px;}
.ticket_table_center{width:20%;}
.ticket_table_right{width:20%;}
.ticket_table_one{background:#fff;}
.ticket_table_two{background:#eee;}
.ticket_table_final{background:#555;color:#fff;}
.ticket_qr{float:left;width:15%;height:150px;text-align:center;margin:4px;background-size: 100% 100%;padding:4px;border-radius:10px;border:1px solid #ccc;}
.ticket_main{float:left;width:58%;font-size:18px;margin-left:20px;}
.ticket_info{float:left;width:53%;font-size:18px;margin-left:20px;}
.ticket_price{float:right;width:25%;text-align:center;margin:4px;background:#fff;padding:10px;border-radius:10px;border:1px solid #ccc;}
.ticket_list_price{float:right;width:15%;text-align:center;margin:4px;background:#fff;padding:10px;border-radius:10px;border:1px solid #ccc;}
#ticket_holder{width:98%;height:30px;border-radius:5px;}
#ticket_staff{width:98%;height:30px;border-radius:5px;}

/* EVENTS */
.event_date{float:left;width:10%;text-align:center;margin:4px;background:#fff;padding:4px;border-radius:10px;border:1px solid #ccc;}
.event_bar{width:100%;background-color:#ccc;height:30px;border-radius:5px;}
.event_progress{height:100%;min-width:110px;max-width:100%;border-radius:5px;border-right:1px solid #fff;}
.event_progress_text{padding:5px;font-weight:bold;}
.play_button{position:absolute;bottom:50%;left:40%;cursor:pointer;width:90px;height:30px;border:3px solid #fff;border-radius:5px;padding:20%;font-size:18px;font-weight:bold;padding:4px;background:#333;color:#fff;}
.play_button:hover{background:#14E06E;}
.event_info{float:left;width:27%;text-align:center;margin:4px;padding:4px;border-radius:10px;border:1px solid #ccc;background:#eee;}
.event_single_info{float:left;width:90%;text-align:center;margin:4px;padding:4px;border-radius:10px;border:1px solid #ccc;background:#eee;}
.event_info2{float:left;width:28%;text-align:center;margin:4px;padding:4px;border-radius:10px;background:#fff;}
.event_info3{float:left;width:27%;text-align:center;margin:4px;background:#fff;padding:4px;border-radius:10px;}
.event_list{float:left;width:100%;text-align:left;border-bottom:1px dashed #ccc;padding-bottom:10px;}
.event_status{float:right;width:10%;text-align:center;margin:2px;}
.event_edit_list {float:left;width:92%;text-align:left;margin:5px;padding:20px;border-radius:10px;background-color:#eee;border:1px dashed #ccc;}
.event_edit_price {width:95%;text-align:center;font-size:20px;margin:5px;padding:5px;border-radius:10px;background-color:#555;color:#fff;}
.event_edit_section {width:95%;text-align:left;font-size:16px;margin:3px;padding:5px;border-radius:10px;}
.event_textarea {width:80%;padding:10px;height:55px;border-radius:5px;}
.past_event{position:absolute;float:right;width:125px;margin-right:20px;bottom:10px;right:10px;}
#events{float:left;width:67%;margin:5px;padding:5px;margin-right:0px;height:700px;overflow-y:auto;}
#tickets{float:left;width:67%;margin:5px;padding:5px;margin-right:0px;height:700px;overflow-y:auto;}
.stripey{float:right;width:20%;}
.edit_camp_left_section {float:left;padding:20px;width:25%;text-align:center;border-right:1px solid #ccc;height:850px;background:url('../img/altbg.png') repeat;}
.edit_events_left_section {float:left;padding:20px;width:30%;max-width:280px;text-align:left;border-right:1px solid #ccc;min-height:700px;background:url('../img/altbg.png') repeat;}

/* Campaign */
.camp_head{float:left;width:17%;text-align:center;padding-top:20px;height:40px;background:#fff;cursor:pointer;}
.camp_head_end{float:left;width:15%;text-align:center;padding-top:20px;height:40px;background:#fff;cursor:pointer;border-bottom-right-radius:5px;border-top-right-radius:5px; }
.camp_head_fbend{float:left;width:15%;text-align:center;padding-top:20px;height:40px;background:#3B5998;color:#fff;cursor:pointer;border-bottom-right-radius:5px;border-top-right-radius:5px; }
.camp_head:hover{background-color:#DDF7DF;color:#000;font-weight:bold;}
.camp_head_end:hover{background-color:#DDF7DF;color:#000;font-weight:bold;}
.camp_header{margin:0px;padding:0px;width:88%;min-width:960px;height:60px;background:#eee;}
.camp_sel{background-color:#DDF7DF;color:#000;font-weight:bold;}

#video{position:relative;float:left;width:49%;}
.camp_image{width:100%;border-radius:5px;}
.camp_list {position:relative;float:left;width:300px;margin:5px;}
.camp_list_img_holder {float:left;width:100%;text-align:center;margin:0px;}
.camp_list_img {width:100%;border-top-left-radius:10px;border-top-right-radius:10px;}
.camp_list_main {float:left;width:298px;height:230px;text-align:left;font-size:16px;margin:0px;background:#fff;border:1px solid #ccc;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.camp_list_bottom {position:absolute;bottom:5px;width:100%;}
.camp_list_bottom_content {float:left;margin:5px;text-align:left;width:25%;}
.camp_main{float:left;width:44%;margin-left:20px;background:#eee;height:380px;border-radius:5px;padding:20px;}
.event_main{position:relative;float:left;width:44%;margin-left:20px;background:#fff;height:420px;border-radius:5px;padding:20px;font-size:16px;}
.camp_info{float:left;width:28%;text-align:center;margin:4px;background:#fff;padding:4px;border-radius:10px;}
.camp_edit_left{width:100%;background-color:#ccc;border-radius:5px;}
.camp_edit_right{float:left;width:65%;margin:5px;padding:10px;}
.camp_edit_days{width:20%;height:40px;border-radius:5px;font-size:18px;margin:5px;}
.display_story{float:left;width:100%;height:65%;overflow-y:auto;}
.display_event{float:left;width:100%;height:65%;overflow-y:auto;padding:1%;}
.locset{width:85%;padding:4px;border-radius:5px;background-color:#b9ff73;border:1px solid #ccc;}

/* OTHER THINGS */
.splash{width:100%;height:600px;border-bottom:1px solid #777;}
.splash1{width:94%;background:url('../img/altbg.png') repeat;padding:3%;font-size:20px;text-align:center;border-bottom:1px solid #555;}
.splash2{width:100%;background-color:#fff;padding:0px;font-color:#fff;font-size:20px;height:350px;border-bottom:1px solid #555;}
.splash3{width:100%;background:url('../img/altbg.png') repeat;padding:0px;font-color:#fff;font-size:20px;height:350px;border-bottom:1px solid #555;}
.splash1_left{float:left;width:40%;padding:3%;}
.splash1_right{float:left;width:40%;padding:3%;}
.splash2_left{float:left;width:40%;padding:5%;padding-left:10%;}
.splash2_right{float:left;width:40%;}
.splash3_left{float:left;width:30%;padding-left:5%;}
.splash3_right{float:left;width:50%;padding:5%;}
.splash1_pic{float:right;}
.splash2_pic{}
.splash3_pic{float:right;}

/* SEATING */
.seating {width:100%;position:relative;float:left;min-height:800px;background-color:#4c66a4;padding:0px;}
.section {position:absolute;padding:5px;margin:10px;background-color:#CACAD9;border-radius:5px;}
.section_unavailable {position:absolute;padding:5px;margin:10px;background-color:#333;border-radius:5px;}
.seat_taken {background-color:#999;}
.seat_open {background-color:#fff;}
.seat_out {background-color:#333;}
.seat_mine {background-color:#7CD700;}
.seat {float:left;margin:1px;text-align:center;width:16px;height:16px;font-size:7px;border-radius:2px;cursor: pointer;}
.seat:hover{background:#99BDB2;}
.seat-form{margin-left:10px;width:35px;height:30px;font-size:16px;}
#taken_profile {position:absolute;right:0px;top:100px;width:70px;height:70px;font-size:14px;}
#delete_section {position:absolute;right:0px;top:0px;width:50px;height:30px;font-size:11px;padding:10px;background-color:#CACAD9;}
#newsection {display:none;padding:10px;margin-top:10px;margin-bottom:10px;background-color:#999;border-radius:10px;width:40%;}
#center_seats {width:90%; margin-left: auto; margin-right: auto;
               vertical-align: baseline; text-align:center;color:#333;overflow:hidden;border-radius:5px;}  
.stage {position:absolute;top:0px;left:25%;width:50%;background-color:#CACAD9;text-align:center;padding:10px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;} 
.level_tab {float:left;margin-left:10px;font-size:14px;padding:10px;background-color:#CACAD9;border-top-left-radius:10px;border-top-right-radius:10px;}
.level_selected {background-color:#4c66a4;color:#fff;}              
#myseats{height:60px;width:50%;overflow-y:scroll;font-weight:bold;}
.seatkey{float:left;background-color:#CACAD9;padding:10px;border-radius:10px;margin:2px;}

.crowd_cover{margin-top:-40px;width:100%;height:100%;min-height:750px;background:url('../img/crowd3.jpg') no-repeat center center fixed; 
           -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;text-align:center;}
.contact_info{width:400px;height:100px;font-size:20px;background:#ccc;}
.full100 {width:100%;height:100%;}
.start_message{width:80%;font-size:12px;margin:10px;}
.seltype {width:60%;height:40px;border-radius:5px;font-size:18px;margin:5px;}
.search_word {float:left;padding-right:20px;}
.profile_name{float:left;padding-top:3px;font-size:11px;}
.search_box{width:100%;height:30px;background:#333;border:1px solid #444;border-radius:5px;color:#fff;}
.search_area{float:left;width:80%;margin-top:-8px;}
.buy_ticket{float:left;width:98%;text-align:left;padding:5px;border-bottom:1px dashed #ccc;padding-bottom:10px;padding-top:10px;}
.buy_ticket_sel{float:left;width:98%;text-align:left;padding:5px;border-bottom:1px dashed #ccc;padding-bottom:10px;padding-top:10px;background-color:#DDF7DF;}
.nopad {padding:0px;padding-bottom:0px;}
.following{float:left;width:18%;height:250px;text-align:center;font-size:16px;margin:4px;}

.home1bg{margin-top:-30px;width:100%;height:100%;background:url('../img/cover.jpg') no-repeat center center fixed; 
           -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;text-align:center;}
.left_arrow{float:left;width:10%;height:80%;margin-top:10%;}
.right_arrow{float:left;text-align:center;width:10%;height:80%;margin-top:10%;}
.home_center_text {font-size:22px;margin-left:25%;width:50%;text-align:center;}
.home_center_content {float:left;text-align:center;width:80%;height:90%;padding-top:50px;}
.home2bg{margin-top:-30px;width:100%;height:100%;background:url('../img/stage.jpg') no-repeat center center fixed; 
           -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;text-align:center;}
.home3bg{margin-top:-30px;width:100%;height:100%;background:url('../img/discover.jpg') no-repeat center center fixed; 
           -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;text-align:center;}
.following_pic {width:80%;border-radius:10%;}
.choose_location{width:95%;padding:5px;border-bottom:1px solid #ccc;background-color:#fff;}
.mtop-100{margin-top:-100px;}
.buy_and_share{position:absolute;width:180px;margin-right:20px;bottom:10px;right:0px;font-size:14px;}

/* PROFILE */
.myprofile_options {float:right;margin-right:100px;margin-top:-10px;font-size:16px;}
.larger_profile_pic {float:left;padding:5px;width:90px;}
.profile_pic_holder {float:left;margin-right:10px;}
.bio {width:320px;}
.score_box {float:right;width:80px;padding:5px;min-height:60px;background-color:#555;color:#fff;font-size:24px;text-align:center;border-left:1px solid;border-color:#eee;}
.follow_block {float:left;width:50%;}
.pfollow {float:left;width:90%;}
.fb_follow {width:90%;height:500px;overflow:auto;}
#bio{float:left;width:40%}
.profile_info{float:left;width:65%;}
.profile_sec_image{float:left;padding:5px;width:15%;}

/* ---- comments ---*/
.comment-profile-pic{float:left;width:30px;border-radius:10px;}
.comment{float:left;width:90%;min-height:30px;padding:5px;}
.comments{float:left;width:90%;}
.commblock{font-size:12px;font-size:normal;}
.addcomm{display:none;height:35px;margin-left:10px;width:50px;float:left;padding:5px;}
.commtext{float:left;margin-left:10px;width:80%;height:40px;}
.comment-p{float:left;margin-left:10px;width:80%;}
.trashcan{float:left;display:none;}

/* --- users --- */
.user_top {float:left;padding-right:20px;width:830px;}
.big_user_pic {float:left;padding:10px;width:75px;}
.user_body {float:left;width:400px;}
.big_user_box {float:left;background-color:#fff;padding:10px;width:850px;border:1px solid;border-color:#ccc;}
.big_user_box_section {float:left;width:400px;}
.user_list_name {float:left;width:120px;padding:5px;}
.user_list_name_stretched {float:left;width:130px;padding:5px;}
.user_list_name_superlong {float:left;width:130px;padding:5px;}
.user_list_name_long {float:left;width:200px;padding:5px;}
.user_list_email {float:left;width:210px;padding:5px;font-size:16px;}
.user_list_button {float:left;width:80px;padding-left:10px;}
.user_list_button_top {float:left;width:80px;padding-left:10px;padding-top:5px;}
.user_list_email_body {float:left;height:46px;width:330px;}

/* ---- login --- */
.big_input {width:400px;height:20px;font-size:16px;padding:10px;}
#syncup {float:left;padding-right:30px;padding:10px;width:420px;}
.new_member {float:left;width:420px;padding:20px;background:#fff;border:1px solid;border-color:#ccc;}
.signup_top {float:left;min-width:960px;width:100%;padding-top:100px;text-align:center;background-color:#ccc;border-bottom:1px solid;border-color:#999;}
.signup_logo {float:left;margin-left:300px;padding:10px;background:#333;}
.signup_bottom {float:left;min-width:960px;width:100%;padding-top:50px;text-align:center;}
#newcamp{min-height:300px;}


/*---- FONTS AND STUFF ----*/
.f60b{font-size:60px;font-weight: bold;}
.f60{font-size:60px;}
.f48b{font-size:48px;font-weight: bold;}
.f48{font-size:48px;}
.f44b{font-size:44px;font-weight: bold;}
.f44{font-size:44px;}
.f38b{font-size:38px;font-weight: bold;}
.f38{font-size:38px;}
.f34b{font-size:34px;font-weight: bold;}
.f34{font-size:34px;}
.f28b{font-size:28px;font-weight: bold;}
.f28{font-size:28px;}
.f24b{font-size:24px;font-weight: bold;}
.f24{font-size:24px;}
.f20b{font-size:20px;font-weight: bold;}
.f20{font-size:20px;}
.f16b{font-size:16px;font-weight: bold;}
.f16{font-size:16px;}
.f14b{font-size:14px;font-weight: bold;}
.f14{font-size:14px;}
.f12b{font-size:12px;font-weight: bold;}
.f12{font-size:12px;}
.f11b{font-size:11px;font-weight: bold;}
.f11{font-size:11px;}
.f10b{font-size:10px;font-weight: bold;}
.f10{font-size:10px;}
.c999{color:#999;}
.cfff{color:#fff;}
.c333{color:#333;}
.c000{color:#000;}
.c777{color:#777;}
.c-red{color:red;}
.c-green{color:green;}
.fbold{font-weight: bold;}
.tshadow{text-shadow: 2px 2px #000;}
.tcenter{text-align:center;}
.tleft{text-align:left;}
.tunderline{text-decoration:underline;}
.p5{padding:5px;}
.p10{padding:10px;}
.p20{padding:20px;}
.w100{width:100%;}
.w85{width:85%;}
.w80{width:80%;}
.w90{width:90%;}
.w20{width:20%;}
.w10{width:10%;}
.w50{width:50%;}
.w30{width:30%;}
.w3{width:3%;}
.w65{width:65%;}
.selh{height:35px;}
.m0{margin-top:0px;}
.editblock {background-color:#CCC;}


/* --- buttons --- */
.form_button{width:120px;height:40px;text-align:center;padding:7px;background:#00A0FF;color:#fff;font-size:18px;border-radius:10px;cursor:pointer;}
.form_button:hover{background:#006FB2;}

.follow_button{
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background: #14E06E url('../img/follow_button.png') repeat-x top left;
  border: 1px solid #14E06E;
  border-bottom: 1px solid #999;
  cursor: pointer;
  font-weight: bold;
  font-size: .9em;
  display: inline-block;
  padding: 8px 10px;
  color:#fff;
  text-align: center;
  text-shadow: 0 1px #F0F0F0;
}

.follow_button{
  background-color: #14E06E;
  background-image: url('../img/follow_button.png');
  border-color: #14E06E;
  border-bottom: 1px solid #648517;
  color: #fff;
  text-shadow: 0 1px #14E06E;
}

.manage_button {float:right;width:18%;margin:3px;}
.share{background:#3B5998;color:#fff;}
.large_buy {width:85%;margin:10px;margin-top:0px;font-size:16px;}

/*_search*/
h1{font: bold 32px/1.1 "'Open Sans'",sans-serif;margin: 0;padding: 0 0 10px;}
h2{display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: normal;}
h3 {
display: block;
font-size: 1.17em;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
.gray_text{font: normal 18px/1.2 "'Open Sans'",Helvetica,Arial,sans-serif;color: #8A8F9C;width:80%;}
.gray_text_mini{font: normal 12px "'Open Sans'",Helvetica,Arial,sans-serif;color: #8A8F9C;}
.l{border-left:1px solid #DDD;}
.r{border-right:1px solid #DDD;}
.b{border-bottom:1px solid #DDD; padding:5px;}
h4{font-size:16px;}