/*
Theme name: Cabulous
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

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

body{
margin: 0px;
padding: 0px;
height: 100%;
background: url(images/bg-gradient.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
color: #79797A;
font-size: 16px;
}

p{
color: #575759;

}

a{
text-decoration: none;
color:#F1902A;
outline:none;
}

h1{
color:#F1902A;
font-size:32px;	
}

h2{
color: #79797a;
font-size: 18px;
font-weight: bold;
line-height: 22px;
}

hr{
height: 5px;
background:url(images/horizontal-rule.jpg) repeat-x transparent;
border: 0px;
}
div.hr {
height: 5px;
line-height:5px;
font-size:0;
background:url(images/horizontal-rule.jpg) repeat-x transparent;
margin:5px 0;
}

* html a:hover
{
visibility:visible;
}

img{
border: 0px;
}
.banner {
width:960px;
margin:0 auto;
}
.banner img {
border:0;
}
.logoHeader {
width:961px;
height:80px;
display:block;
}

.login{
	overflow:hidden;
}

.login label{
	width:75px;
	display:block;
	float:left;
}


.submit-button {
	cursor: pointer;
	width: 105px;
	height: 28px;
    border: none;
    background: url(images/submit.jpg) no-repeat top left;
    padding: 2px 8px;
	font-size: 1px;
	
}
.submit-button:hover {
    border: none;
    background: url(images/submit-hover.jpg) no-repeat top left;
    padding: 2px 8px;
}


.inputAreaText
{
    font-size: 14px;
    margin-bottom: 5px;
	color: #333333;
    display: block;
    padding: 4px;
    border: solid 1px #b6b6b6;
    width: 175px;
    background: url(images/input_bg.jpg) repeat-x white;
}

.inputAreaTextFocus
{
    background-image: none;
    border: solid 1px #0000FF;
}
.inputAreaPassFocus
{
    background-image: none;
    border: solid 1px #33677F;
}
.requiredField {
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    margin-bottom: 5px;
	color: #333333;
    padding: 4px;
    border: solid 1px #FF0000;
    width: 175px;
    background: #FFC9BB;
}
.left{
float: left;
display:inline;
}

.right{
float: right;
display:inline;
}

/* All Pages DIVS */
#main{
width: 961px;
min-width:961px;
margin: 0 auto 0 auto;
}

#header
{
float: left;
display:inline;
width: 961px;
height: 152px;
background:url(images/header2.jpg) no-repeat ;
padding:0;
}

#navigation{
float: left;
display:inline;
width: 961px;
height: 20px;
margin-top: 26px;
}

#home-button{
float: left;
display:inline;
width: 44px;
height: 22px;
margin-left: 20px;
}

/* HOMEPAGE */

#legend {
	text-align:center;
	width:100%;
}

#GoogleMap {
	margin:0px auto;
	margin-top:-20px;
	margin-bottom:35px;
	border:2px solid #CCC;
	width:940px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#CCC;
	box-shadow: 2px 2px 3px #888;
	-mox-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	position:relative;
	overflow:hidden;
}

.cabulous_alert{
	clear:both;
	position:relative;
	color:#333;
	font-size:12px;
	padding:0 10px;
}

#download {
	position:absolute;
	right:0px;
	top:120px;
}

#webcabby{
	position:absolute;
	top:6px;
	right:10px;
	width:250px;
	height:112px;
}

.cabulous_map {
	position:relative;
	float:left;
	height:370px;
	width:660px; 
	margin:5px;
}

/* Map Overlays */

#embed {
	right:275px;
	top:10px;
	position:absolute;	
	z-index:10000;
}

#embed a{
	background: white url(images/embed_small.png) 3px center no-repeat;
	border: 1px solid black;
	color: #000;
	margin: 3px;
	text-align: center;
	font-size:11px;
	font-family: helvetica, arial, sans-serif;
	padding:2px 2px 2px 17px;
}

#embed a:hover{
	background-color:#e8e8e8;
	color:#F1902A;
}

#enlargecontrol {
	right:295px;
	top:148px;
	position:absolute;	
	z-index:10000;
}

#enlarge{
	background: url(images/right-arrow.png) 0 0 no-repeat;
	color: #000;
	text-align: center;
	font-size:11px;
	font-family: helvetica, arial, sans-serif;
	width:50px;
	height:85px;
	display:block;
}

#enlarge:hover{
	opacity:0.75;
}

#contract{
	background: url(images/left-arrow.png) 0 0 no-repeat;
	color: #000;
	text-align: center;
	font-size:11px;
	font-family: helvetica, arial, sans-serif;
	width:50px;
	height:85px;
	display:block;
}

#contract:hover{
	opacity:0.75;
}

#message {
	margin-left:235px;
	margin-top:305px;
	position:absolute;
	text-shadow: 0px 1px 0px #C2DEF8;
	z-index:10000;
}

#message p {
	color:#182D3D;
}

#message-start {
	float:left;
}

#message-middle {
		color:#666;
		background-image:url(images/message_BG.png);
		background-repeat:repeat-x;
		float:left;
		font-size:18px;
		height:67px;
}

#message-end {
	float:left;
}

.greyBox{
	font-size:18px;
	padding:12px 8px;
	text-shadow: 0px 1px 0px #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 2px 2px 3px #888;
	-mox-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	background-color:#e8e8e8;
	color:#666;
}

#signup {
	text-align:center;
}

#signup .form{
	padding:10px;
	position:relative;
	
}

#signup .form input{
	margin-bottom:20px;
}

#signup div.mce_inline_error{
	position:absolute;
	top:20px;
	left:0;
	color:red;
}

.orange {
	color:#F1902A;
}

.orange a {
	color:#F1902A;
}

.orange a:hover {
	text-decoration:underline;
}

.BTNmoreinfo {
	margin-bottom:30px;
}

.stepintro {
	font-size:24px;
	margin-bottom:15px;
	text-align:center;
	margin-top:20px;
}

.step{
	background-repeat:no-repeat;
	color:#333;
	font-size:18px;
	padding-top:10px;
	text-align:center;
	text-shadow: 0px 1px 0px #FFF;
	width:285px;
	display:block;
}

#Driver1 {
	background-image:url(images/SignDriver_BG.gif);
	height:135px;
}

#Driver2{
	background-image:url(images/Cabulous_Nokia_new2.png);
	height:135px;
	padding-right:38px;
}

#Driver3{
	background-image:url(images/Cabulous_iPhone_new.jpg);
	height:135px;
}

.notice {
	clear:both;
	color:#999;
	font-size:22px;
	padding-top:50px;
	width:100%;
}



#other-nav-items{
float: left;
display:inline;
width: 833px;
height: 22px;
}


.nav-item
{
float: left;
display:inline;
font-family: arial, helvetica, sans-serif;
margin: 0;
padding: 0;
}

#other-nav-items .nav-item{
	margin-left:15px;
}

.nav-item a
{
float: left;
display:inline;
color:#f0f0f0;
font-size: 18px;
}

.nav-item a:hover{
	color:#c8c8c8;
}

/* Nav Menu Styles */

.nav-item a:hover img
{
visibility:hidden
}

.nav-item span
{
position: absolute;
left: -1000px;
top: 15px;
}

#home-button{
margin-right:55px;
}

#home a {
width:44px;
height:22px;
display:block;
background:url(images/navigation/home.jpg) no-repeat;
}
#home a:hover {
background:url(images/navigation/home.jpg) no-repeat 0 -22px;
}
#home a.active, #home a.active:hover {
background:url(images/navigation/home.jpg) no-repeat 0 -44px;
}

#passengers a {
width:129px;
height:22px;
display:block;
background:url(images/navigation/passengers.jpg) no-repeat;
}
#passengers a:hover {
background:url(images/navigation/passengers.jpg) no-repeat 0 -22px;
}
#passengers a.active, #passengers a.active:hover {
background:url(images/navigation/passengers.jpg) no-repeat 0 -44px;
}


#faqs a {
width:78px;
height:22px;
display:block;
background:url(images/navigation/faqs.jpg) no-repeat;
}
#faqs a:hover {
background:url(images/navigation/faqs.jpg) no-repeat 0 -22px;
}
#faqs a.active, #faqs a.active:hover {
background:url(images/navigation/faqs.jpg) no-repeat 0 -44px;
}


#contact a {
width:106px;
height:22px;
display:block;
background:url(images/navigation/about-us.jpg) no-repeat;
}
#contact a:hover {
background:url(images/navigation/about-us.jpg) no-repeat 0 -22px;
}
#contact a.active, #contact a.active:hover {
background:url(images/navigation/about-us.jpg) no-repeat 0 -44px;
}

#drivers a {
width:87px;
height:22px;
display:block;
background:url(images/navigation/drivers.jpg) no-repeat;
}
#drivers a:hover {
background:url(images/navigation/drivers.jpg) no-repeat 0 -22px;
}
#drivers a.active, #drivers a.active:hover {
background:url(images/navigation/drivers.jpg) no-repeat 0 -44px;
}

#help a {
width:71px;
height:22px;
display:block;
background:url(images/navigation/help.jpg) no-repeat;
}
#help a:hover {
background:url(images/navigation/help.jpg) no-repeat 0 -22px;
}
#help a.active, #help a.active:hover {
background:url(images/navigation/help.jpg) no-repeat 0 -44px;
}

#news-events a {
width:64px;
height:22px;
display:block;
background:url(images/navigation/blog.jpg) no-repeat;
}
#news-events a:hover {
background:url(images/navigation/blog.jpg) no-repeat 0 -22px;
}
#news-events a.active, #news-events a.active:hover {
background:url(images/navigation/blog.jpg) no-repeat 0 -44px;
}


/* Page Styles */


#page-holder{
float: left;
display:inline;
width:100%;
background: url(images/content-bottom-gradient.gif) repeat-x bottom left white;
}

#page-content{
width:961px;
margin: 0 auto 0 auto;
padding: 0px;
padding-bottom: 40px;
overflow:hidden;
min-height:300px;
}

#content{
	float: left;
	display:inline;
	width: 565px;
	margin: 20px 0 45px 0;
}

.narrowcolumn{
	width:450px !important;
}

.narrowcolumnleft {
	float:left;
	margin-left:90px;
	margin-right:40px;
	width:285px;
}

.large{
	line-height:32px;
	font-size:24px;
}

.regular-size{
	line-height:24px;
	font-size:18px;
}

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

#content p{
	margin: 0 0 12px 0;
}

#content h2{
	color:#F1902A;
	margin-bottom:7px;
}

#content ul{
	margin-left:30px;
	margin-bottom:15px;
}

h2.pagetitle{
	padding:10px;
	box-shadow: 2px 2px 3px #888;
	-mox-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#E8E8E8;
	color: #444 !important;
	margin: 0 0 20 0;
	font-size:24px;
	text-shadow: 1px 1px 4px #aaa;
}

.pageintro{
	text-align:center; 
	font-weight:bold; 
	font-size:24px;
	color:#363636;
	margin-bottom:15px;
}

/* Footer Styles */

#footer-holder{
float: left;
display:inline;
width: 100%;
height: 275px;
background: url(images/footer-gradient.gif) repeat-x;
}

#footer{
float: right;
display:inline;
height: 255px;
width: 961px;
background: url(images/footer-map-2.jpg) no-repeat 0 bottom;
position:relative;
}

#connect {
float: left;
display:inline;
width: 212px;
height: 235px;
margin: 0 0 0 45px;
padding:0;

}

#connect h2 {
float: left;
display:inline;
margin: 0;
padding: 0;
position:relative;
font-style:normal;
border-bottom:1px solid #e8e8e8;
border-top:2px solid #f2f2f2;
}

#connect h2 a {
color: #79797a;
float: left;
display:inline;
width: 210px;
height: 27px;
line-height:27px;
cursor:pointer;
padding: 7px 0 7px 0;
text-decoration:none;
font-weight:bold;
}

#connect h2 a:hover {
color: #F1902A;
}
#connect h2 a img {
float: left;
display:inline;
margin: 0 10px 0 0;
}
.connect {
background: url(images/connect.gif) no-repeat;
width: 108px;
height: 21px;
line-height:21px;	
margin: 25px 0 24px 0px;
padding:0 0 0 0;
}

#footer-item1{
float: left;
display:inline;
width: 54px;
height: 25px;
margin: 95px 10px 0 390px;
cursor: pointer;
}

#footer-item2{
float: left;
display:inline;
width: 70px;
height: 27px;
margin: 70px 10px 0 7px;
cursor: pointer;
}

#footer-item3{
float: left;
display:inline;
width: 70px;
height: 30px;
margin: 40px 10px 0 12px;
cursor: pointer;
}

#footer-item4{
float: left;
display:inline;
width: 60px;
height: 27px;
margin: 15px 14px 0 15px;
cursor: pointer;
}
/* Homepage */
.homeUl ul {
margin:0 0 0 130px;
padding:0;
}
.homeUl ul li {
font-size:24px;
color:#4C4C4C;
font-weight:bold;
}
.passengersHome {
float:left;
display:inline;
width:283px;
margin:0 0 0 25px;
}

.passengersHome h1 a, .driversHome h1 a{
	color:#4C4C4C;
}

.passengersHome a.learnMore {
width:175px;
height:49px;
display:block;
margin:10px 0;
background:url(images/see-features-button.gif);
}
.passengersHome a.learnMore:hover {
background:url(images/see-features-button.gif) 0 -49px;
}
.driversHome {
float:left;
display:inline;
width:283px;
margin:0 0 0 30px;
}

.driversHome a.learnMore {
width:159px;
height:49px;
display:block;
margin:10px 0;
background:url(images/learn-more-button.gif);
}
.driversHome a.learnMore:hover {
background:url(images/learn-more-button.gif) 0 -49px;
}

.passenger_driver_text{
	font-size:24px;
}

.updatesHome {
float:left;
width:300px;
margin:0 0 0 30px;
font-size:12px;
}

.updatesHome p{
font-size:12px;
}

.updatesHome h1, .latestNewsHome h1 a{
	font-size:20px;
	margin-top:15px;
	color:#4C4C4C;
}

.updatesHome span{
font-weight:bold;
}
.updatesHome a {
color:#F1902A;
font-size:14px;
margin:0 0 0 5px;
}
.updatesHome a.signUpBtn {
width:159px;
height:49px;
background:url(images/sign-me-up-button.gif);
display:block;
margin:20px 0 10px 0;
}
.updatesHome a:hover {
text-decoration:underline;
}
.latestNewsHome {
	margin: 20px 20px 40px 20px;
	padding: 10px 20px 20px 20px;
}
.latestNewsHome .newsItemHome {
float:left;
width:260px;
font-size:12px;
}

.latestNewsHome .newsItemHome:last-child{
	margin-left:20px;
}

.latestNewsHome .newsItemHome .title{
	font-weight:bold;
	font-size:16px;
}

.latestNewsHome .newsItemHome .title a{
	font-size:16px;
}

.latestNewsHome p{
	font-size:12px;
}
.latestNewsHome a {
color:#707070;
}
.latestNewsHome a:hover {
color:#F1902A;
}

.passengersHome h1, .driversHome h1{
font-size:38px;
color:#4C4C4C;
}
.passengersHome p, .driversHome p {
color:#707070;
}
.passengersHome p.orange, .driversHome p.orange {
color:#F1902A;
font-size:12px;
padding:0 0 5px 0;

}
#iphone{
float: left;
display:inline;
width: 240px;
height: 437px;
margin: 18px 0 0 0px;
}
#iphone span {
width:240px;
height:437px;
background:url(images/iphone.gif) no-repeat 0 0;
display:block;
}
#iphone2{
float: left;
display:inline;
width: 240px;
height: 437px;
margin: 18px 0 0 20px;
}
#iphone2 span {
width:240px;
height:437px;
background:url(images/iphone2.gif) no-repeat 0 0;
display:block;
}
#att-ad{
float: right;
display:inline;
width: 218px;
height: 433px;
margin: 40px 30px;
background:url(images/att-offer.jpg);
}



#center-column{
float: left;
display:inline;
width: 460px;
margin: 0 0 0 0px;
}


#center-column p{
text-align: center;
padding: 0 30px 0 20px;
}

#left-column{
float: left;
display:inline;
width: 600px;
margin: 0 0 0 40px;
padding: 0;
}

#right-holder{
float: left;
display:inline;
width: 222px;
}

#right-column{
float: left;
display:inline;
width: 222px;
height: 442px;
margin: 0px 0 0 10px;
background: url(images/home-quote-bg.gif) no-repeat bottom;
}

#right-column h2 {
margin: 35px 15px 15px 20px;
}

#att-small-ad{
margin: 38px 0 0 10px;
float: left;
width: 221px;
height: 83px;
background:  url(images/att-offer-sm.jpg) no-repeat;
}

.product{
float: left;
width: 269px;
height: 124px;
display: block;
margin: 0 18px 0 0;
padding: 16px 8px 20px 0;
}

.product h2{
margin: 0 0 0 130px;
color: #ff8a00;
font-size: 12px;
font-weight: bold;
}

.product p{
margin: 5px 8px 0 130px;
font-size: 12px;
line-height: 14px;
}

.product a{
color: #00499c;
font-style: italic;
text-decoration:underline;
margin: 20px 0 0 0;
padding: 0 0 0 22px;
line-height: 28px;
font-size: 12px;
background: url(images/shop-online-button.gif) no-repeat;
}

.product1{
background: url(images/product-1.gif) no-repeat;
}

.product2{
background: url(images/product-2.gif) no-repeat;
}


#sign-up-button
{
  display: block;
  width: 304px;
  height: 65px;
  background: url(images/sign-up-button.gif) no-repeat 0 0;
  margin: 0px 0 20px 80px;

}

#sign-up-button:hover
{ 
  background: url(images/sign-up-button.gif) no-repeat 0 -65px;
}

#sign-up-button-drivers
{
  display: block;
  width: 161px;
  height: 53px;
  background: url(images/sign-up-driver.jpg) no-repeat top;
  margin: 0 0 20px;

}

#sign-up-button-drivers:hover
{
background: url(images/sign-up-driver.jpg) no-repeat bottom;
}

#sign-up-button-drivers span
{
  display: none;
}

#sign-up-button span
{
  display: none;
}

/* Sign Up */
#sign-up-passenger{
float: left;
display:inline;
width: 875px;
height: 239px;
margin: 20px 0 50px 45px;
background:url(images/passenger-sign-up-gradient.jpg) repeat-x;
}
#passenger-form{
float: left;
display:inline;
margin: 45px 0 0 0;
width: 638px;
height: 189px;
}

#sign-up-driver{
float: left;
display:inline;
width: 875px;
height: 271px;
margin: 0 0 50px 45px;
background:url(images/driver-sign-up-gradient.jpg) repeat-x;
}
#driver-form{
float: left;
display:inline;
margin: 45px 0 0 0;
width: 618px;
height: 221px;
}
#driver-form .submit-button{
margin: 10px 0 0 0;
}

.captcha-image{
float: right;
margin: 0 10px 0 0;
}


.radio{
float: left;
display:inline;
text-align: left;
color: #464646;
font-weight: normal;
font-size: 12px;
margin: 0;
font-style: italic;
}
.fsField {
float:left;
display:inline;
}
#blue {
color: #0B3D88;
}

#yellow {
color: #E6AC00;
}

#black{
color: #000000;
}

#green{
color: #006600;
}

#red{
color: #990000;
}

#requiredFieldsError{
width: 320px;
height: 20px;
margin: 0 0 0 85px;
background:#E8BDBE url(images/form_alert.gif) no-repeat;
padding: 5px 5px 5px 35px;
border:solid thin #C40005;
color: #C40005;
font-family:Arial, Helvetica, sans-serif;
}

#top-left-container{
display: inline; 
float: left; 
width: 301px;
}

#top-left-box{
float: left;
display:inline;
width: 201px;
background-color:#e8e8e8;
margin: 20px 40px 0 20px;
padding:20px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 2px 2px 3px #888;
-mox-box-shadow: 2px 2px 3px #888;
-webkit-box-shadow: 2px 2px 3px #888;
}

#top-left-box li {
	list-style-type: none;
}

#top-left-box h2 {
padding: 0 0 4px 0;
}

#top-left-box a:hover{
	text-decoration:underline;
}

#top-left-box .info-box{
	background-color:#fff;
	padding:7px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight:bold;
	text-shadow: 1px 1px 2px #eee;
}

#top-left-box .info-box h2{
	padding:10px 0 0 0;
}

#top-left-box .sidebarimage{
	margin-top:15px;
}

.features {
    color: #444 !important;
	margin-bottom: 20px;
	font-size:24px;
	text-shadow: 1px 1px 4px #aaa;
}

.features a{
	color: #444;
}

.faq-item, #top-left-box ul li {
padding: 5px 0;

}

.faq-item a, #top-left-box ul li a {
font-size: 14px;
height: auto;
line-height: 18px;
background-color:#fff;
display:block;
padding:5px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-weight:bold;
text-shadow: 1px 1px 2px #eee;
}

.faq-item a:hover, #top-left-box ul li a:hover{
	background-color:#f5f5f5;
	text-decoration:none !important;
}

#descriptions{
float: left;
display:inline;
width: 565px;
margin: 20px 0 45px 0;

min-height: 275px;
height:auto !important;
height:275px;
}

#descriptions a{
font-size: 16px;
text-decoration:underline;
}

.clear, .cl {
clear:both;
margin:0;
padding:0;
height:0;
line-height:0;
font-size:0;
}

/* FAQs & Contact */

#demo-movie{
float: left;
width: 480px;
height: 385px;
margin: 20px 0 40px 250px;
}

/* Info pages */

#long-text{
	float: left;
	display:inline;
	width: 880px;
	margin: 20px 0 45px 0;
	min-height: 275px;
	height:auto !important;
	height:275px;
}


/* Sign Up Form */
.signUpForm {
width:871px;
margin:30px auto 60px auto;
font-size:18px;
padding:12px 8px;
text-shadow: 0px 1px 0px #FFF;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 2px 2px 3px #888;
-mox-box-shadow: 2px 2px 3px #888;
-webkit-box-shadow: 2px 2px 3px #888;
background-color:#e8e8e8;
color:#666;
overflow:hidden;
}
.signUpForm .clearFields {
clear:both;
}

.signUpForm .top {
background:url(images/sign-up-top.jpg) no-repeat;
width:871px;
height:12px;
line-height:12px;
font-size:0;
}
.signUpForm .bottom {
background:url(images/sign-up-bottom.jpg) no-repeat;
width:871px;
height:8px;
line-height:8px;
font-size:0;
}
.signUpForm .driverSignUpImg {
background:url(images/driver-sign-up-img.jpg) no-repeat;
height:80px;
margin:5px 0 20px 15px;
}
.signUpForm .PaymentInfoImg {
background:url(images/PaymentInfoImg.jpg) no-repeat;
width:373px;
height:82px;
margin:20px 0 0 0;
}
.signUpForm .divider {
background:url(images/formDivider.gif) no-repeat;
height:5px;
width:786px;
margin:20px auto 0;
}
.signUpForm form {
width:831px;
margin:0 20px;
}
.signUpForm label {
float:left;
display:inline;
color: #79797a;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: right;
width:170px;
display:block;
line-height:25px;
}
.signUpForm p {
margin:0;
padding:0;
font-size: 14px;
line-height:25px;
}
.signUpForm label span {
font-size:11px;
line-height:10px;
font-style:italic;
}
.signUpForm .inputAreaText {
font-family: Arial, Sans-Serif;
font-size: 14px;
margin-bottom: 5px;
color: #333333;
display: block;
padding: 4px;
border: solid 1px #b6b6b6;
width: 195px;
background: url(images/input_bg.jpg) repeat-x white;
}
.signUpForm select {
padding:3px;
}
.signUpForm .requiredField {
font-family: Arial, Sans-Serif;
font-size: 14px;
margin-bottom: 5px;
color: #333333;
padding: 4px;
border: solid 1px #FF0000;
width: 195px;
background: #FFC9BB;
}
.signUpForm .small {
width:60px;
}

.signUpForm .inputAreaTextFocus {
background-image: none;
border: solid 1px #0000FF;
}
.signUpForm .leftBlock, .signUpForm .rightBlock {
float:left;
display:inline;
width:400px;
}
.signUpForm .registerBtn {
background:url(images/buttons/registerBtn.png) no-repeat;
width:109px;
height:30px;
margin:0 10px 0 0 ;
padding:0;
border:0;
font-size:0;
display:block;
cursor:pointer;
float:right
}

.postmetadata, .commentmetadata {
	font-size: 12px;
	overflow:hidden;
	padding: 5px;
	background-color:#E8E8E8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 2px 2px 3px #888;
	-mox-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	margin-top:5px;
}
#respond label {
	float: none;
}
.commentlist li {
	list-style-type: none;
}
.commentlist .comment {
	padding: 10px;
	border: 1px solid #79797A;
	font-size: 12px;
}
.commentlist .comment p {
	font-size: 14px;
}

#app-store{
	cursor: pointer;
	width: 175px;
	height: 57px;
    border: none;
    background: url(images/app-store-btn.gif) no-repeat top left;
	font-size: 1px;
	margin: 5px 0 15px 15px;
}

#app-store span{
display: none;
}


.blog p{
text-align: justify;
font-size: 12px;
line-height: 18px;
margin: 0 0 8px 0;
}

.intro p{
margin: 0 0 12px;

}
.date {
margin:5px 0 0 0;
font-style:italic;
font-size:10px;
}

/* Intense Debate Comments */
.idc-head_action, .idc-message{
	box-shadow: 2px 2px 3px #888;
	-mox-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#F8F8F8 !important;
}

/* Signin Page */

.inputAreaText.countryCode {
	width:30px;
	float:left;
	text-align:right;
}
.inputAreaText.phoneNumber {
	float:left;
}
#country_code_dash {
	width:20px;
	text-align:center;
	float:left;
	display:block;
}

.error_block {
	margin: 10px;
	padding: 1em;
	border: 1px solid #AA5555;
	background-color: #FFAAAA;
}

.inputRadio{
    font-size: 14px;
    margin: 4px;
	color: #333333;
    display: inline;
}
.inputButton{
    font-size: 14px;
	font-weight:bold;
    margin-bottom: 5px;
	color: #333333;
    display: block;
    padding: 4px;
    border: solid 1px #333;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor:pointer;
}

.inputButton:hover{
  border: solid 1px #111;
}

.signInForm{
	 width:400px;
	margin:15px;
	color:#444;
	font-size:13px;
	overflow:hidden;
}

.signInForm form{
	width:400px;
}

.signInForm .clearFields {
clear:both;
}

.signInForm label {
float:left;
display:inline;
color: #79797a;
font-size: 14px;
font-weight: bold;
text-align: right;
width:100px;
display:block;
line-height:25px;
margin-right:10px;
}

.signInForm select {
padding:3px;
}


/* Extra Styles */
.smalltext {
	font-size:12px;
}

a.get_the_phone_now{
	display:block;
	background: url(images/buttons/get_the_phone_now.png) 0 0 no-repeat;
	text-indent:-9999px;
	height:62px;
	width:255px;
}
a.get_the_phone_now:hover{
	background: url(images/buttons/get_the_phone_now.png) 0 -62px no-repeat;
}
a.download_for_nokia{
	display:block;
	background: url(images/buttons/download_for_nokia.png) 0 0 no-repeat;
	text-indent:-9999px;
	height:62px;
	width:255px;
}
a.download_for_nokia:hover{
	background: url(images/buttons/download_for_nokia.png) 0 -62px no-repeat;
}

.tooltip{
	z-index:100;
	padding:20px;
	width:550px;
	color:#FFF;
	border:#aaa 5px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#000 10px 50% no-repeat;
	box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000; 
	-webkit-box-shadow:0 0 10px #000;
	opacity:0.8;
}

.close{
border:none;
position:absolute;
top:5px;
right:5px;
}