@charset "utf-8";

/* GENERAL */

html, body{
	width: 100%;
	margin: 0;
	padding: 0;
        background: #E0DDDD;
}


body, div, h4, h5, h6, h7, a, b, span, p, pre, li, ol, td, th, input, textarea, select, button, label {
	font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:13px;
	color:#404040;
}

img {
border: none;
}

a{ 
outline: none;
}

h1, h2, h3,{
	font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
}

ul li{
	list-style:none;
}

div, h1, h2, h3, h4, h5, h6, h7, a, b, span, p, pre, ul, li, ol, table, td, th, input, textarea, select, button, label, img {
	margin:0;
	padding:0;
	border:0;
}

a {
	text-decoration: none;
}

a, a:link {
	color:#666;
}

a:active, a:hover {
	color:#F47724!important;
}

a:visited {
	color:#666;
}

h1{
    color: #3D5566;
    font-size: 27px;
    font-weight: normal;
}

h2{
 	color: #3D5566;
    font-size: 15px;
    font-weight: normal;
}

h3{
 	color: #3D5566;
    font-size: 13px;
    font-weight: normal;
}

#container {
 background: transparent;
 width: 950px;
 margin:0 auto;
}

#header {
width:100%;
height: 70px;
margin: 0 auto;
}

#tuitting{
        position: relative;
	    background:#fff;
	    background-color: #fff; /* IE8+9  */
	    border-width: 1px 1px 1px 1px;
	    border-style: solid;
	    border-color: #dddddd #b9b8b8 #b9b8b8 #dddddd;
	    border-radius : 14px;
	    -moz-border-radius : 14px;
	    -webkit-border-radius: 14px;
	    -khtml-border-radius: 14px;	
        margin: 50px auto 0;
        padding: 0;
        width: 100%;
        color: #404040;
        font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
        font-size: 16px;
        min-height: 950px;
}


#tuitting b {
   color: #3D5566;
}

#tuitting_border{
position: relative;
padding: 35px;
background: transparent;
background-color: transparent; /* IE8+9  */
border:1px solid #fff;
border-radius : 14px;
-moz-border-radius : 14px;
-webkit-border-radius: 14px;
-khtml-border-radius: 14px;
}

#tuitting input {
outline: none;
width: 344px;
height: 45px;
border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #CCC;
	border-radius : 10px;
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
font-size: 26px;
padding-left: 10px;
margin-top:30px;
margin-bottom:20px;
}

#tuitting input:focus {
border-color: #F47724 !important;
}

#big_promo {
background-image:url("../images/banner_01.jpg");
    height: 380px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

#right {
float: right;
margin-top: 30px;
    min-height: 400px;
    padding: 5px;
    width: 43%;
}

#login {
margin-top:30px;
}

#left {
float: left;
margin-top: 30px;
    min-height: 400px;
    padding: 5px;
    width: 49.5%;
border-right: 1px solid #CCC;
}

#left img{
margin: 30px;
}


#login_results {
position: absolute;
color: #F47724;
}

#join_results {
position: absolute;
color: #F47724;
bottom: 60px;
}

.highlightError {
    border-color: red !important;
}

#powered_by {
height: 120px;
width: 100%;
}

#join {
float: right;
width: 45%;
background-image:url("../images/faded_black.png");
background-repeat: repeat;
height: 320px;
margin-top: 20px;
margin-bottom: 20px;
margin-right: 20px;
color: #FFF;
padding: 10px;
}

#join h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
}
#join h3 span {
    color: #F47724;
    font-size: 28px;
}

#join .form-input {
    float: left;
    margin-right: 10px;
    width: 180px;
}
#join .form-input input {
    width: 155px;
}
#join .last {
    margin: 0;
    float: right !important;
}
#join label {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
}
#join input {
   border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    display: block;
    float: left;
    font-size: 22px;
    height: 25px;
    margin: 6px 0 8px;
    padding: 8px 10px;
}

#join input.email {
    width: 370px;
}
#join p {
    color: #FFFFFF;
    float: left;
    margin-left: 5px;
    padding-bottom: 15px;
    padding-top: 10px;
    width: 380px;
}

.send {
background-color: transparent;
    background-image: url("../images/bttn_bg.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right !important;
    font-size: 18px !important;
    height: 43px !important;
    margin: 0;
    padding: 0 0 4px !important;
    position: relative;
    text-align: center;
    width: 130px !important;
}

.send:hover {
background-position: right center;
}

.move {
    margin-right: 20px;
}

#footer {
    color: #888888;
    float: left;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 0;
    width: 100%;
    text-align: left;
    margin: 4px auto 10px 10px;
}

#footer a {
font-size: 11px;
}