/*Mobile Messenger Landing Page CSS v5.0 
Compatible with Firefox 1.5 and up, IE 5.5 - 7.0*/

body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: #56041d url(images/bg.jpg) repeat-x; 
	/*set base size and font family; declare size in other divs*/
	font: 100%/1.25  Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	}

/*NOTE: to center in both IE and FF, you must use both text-align center on body and margin left/right auto on wrapper.*/
#wrapper {
	width: 706px;
	margin: 0px auto 0px auto;
	}

#header {
	float: left;
	width: 706px;
	height: 87px;
	/*neg margin fix for IE*/
	position: relative;
	background:url(images/header.jpg) no-repeat top center;
	}
#header2 {
	float: left;
	width: 706px;
	height: 56px;
	/*neg margin fix for IE*/
	position: relative;
	background:url(images/header_uc.png) no-repeat top center;
	}

#maincontent {
	float: left;
	height:439px;
	width: 706px;
	color:black;
	}

#maincontent2 {
	float: left;
	height:400px;
	width: 706px;
	}	

#price {
	font-size: 16px;
	/*padding: 10px 0px 10px 0px;*/
	color: white;
	}

#minPrice {
	font-size: 12px;
	color:#333333;
	line-height: 13px;
margin:0px;
padding:0px;
	}
	
#step2 {
/*this needs to have a height in order to accomodate 2 lines of text without upsetting rest of flow*/
	margin-top:200px;
	height: 35px;
	clear: both;
	font-size: 1.6em;
	line-height: 1.0em;
	}
#step2us {
/*this needs to have a height in order to accomodate 2 lines of text without upsetting rest of flow*/
	margin-top:170px;
	height: 35px;
	clear: both;
	font-size: 1.6em;
	line-height: 1.0em;
	}	

#step {
/*this needs to have a height in order to accomodate 2 lines of text without upsetting rest of flow*/
	margin-top:185px;
	height: 35px;
	clear: both;
	font-size: 1.6em;
	line-height: 1.0em;
	}
#step2 {
/*this needs to have a height in order to accomodate 2 lines of text without upsetting rest of flow*/
	margin-top:155px;
	height: 35px;
	clear: both;
	font-size: 1.6em;
	line-height: 1.0em;
	}		
	
.bigpad {
	padding-top: 55px;
	}	
	
.smpad {
	padding-top:26px;
	}
	
.medpad {
	padding-top: 35px;
	}


/*Form elements*/	
#button {
	text-align:center;	
	margin:30px auto 0px auto;
	}
	
#minButton {
	text-align:center;	
	margin:0px auto 0px auto;
	}
	
/*remove browser default form styles*/
input, form, select {
	padding:0px;
	margin:0px;
	}
	
#inputherder {
	text-align: center;
	margin: 20px 0px 20px 0px;
	}

#minInputherder {
	text-align: center;
	margin: 0px 0px 20px 0px;
	}

/*style the actual input text*/
#inputherder select, input {
	color:#636363;
	font: 0.7em  Arial, Helvetica, sans-serif;
	}
	
p.terms {
	padding-top:5px;
	margin:0px;
	color:black;
	font-size: 10px;
	}

/*Footer Only*/
#sumterms {
	height: 250px;	
	color: #fff;
	clear:both;
	padding-top: 25px;
	text-align: justify;
	font-size: 12px;
	line-height:1.2em;
	}
#sumterms_us {
	/*height: 250px;*/	
	color: #fff;
	clear:both;
	padding-top:0px;
	text-align: justify;
	font-size: 12px;
	line-height:12px;
	}
	
/*Links links*/
a {
	border: 0px;
	color: #a98691;
	}

a img {
	border: 0px;
	/*eliminates gap below images in FF*/
	vertical-align: bottom;
	}

a:hover {
	text-decoration: none;
	}
	
.terms, a.terms:link, a.terms:hover, a.terms:visited {
/*regular text color defined in body and a*/
	color:black;
	}
	
/* Index 1 page */
#gender img {
	margin: 30px 20px 10px 24px;
	border: 0px;
}

.indexpic {
	background: #636363 url(images/main1.jpg) no-repeat;
	}
	

	
/* Index 2 page */


/*thumbnail tableless layout*/
#thumbnails {
	margin: 0px 100px 0px 102px;
	/*IE margin fix
	display:inline;*/
	}

#thumbnails ul {
	margin: 0px;
	padding: 0px;
	}

#thumbnails li {
	list-style-type: none;
	/*margin:0px 5px 0px 0px;*/
	padding: 0px;
	display: inline;
	}

#thumbnails li img {
/*eliminates gap below images in FF*/
	vertical-align: bottom;
	margin-right: 3px;
	}

/*captions for star sign names*/
#thumbnails li p{
	width: 76px;
	text-align: center;
	color: black;
	float: left;
	margin: 0px 0px 3px 6px;
	padding: 0px;
	font-size: 0.55em;
	line-height:1.0em;
	}
	
#thumbnails li p strong {
	font-size: 1.4em;
	line-height:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.index2pic {
	background:url(images/main2.jpg) no-repeat;
	}
	
/*Index 3*/

.index3pic {
	background:url(images/main3.jpg) no-repeat;
	}
	
	
/*Index 4*/

.index4pic {
	background:url(images/main4.jpg) no-repeat;
	}
	
/*Index 5*/

.index5pic {
	background:url(images/main5.jpg) no-repeat bottom left;
	}

/*PIN pin sendpin*/
.small {
	font-size: 0.7em;
	line-height: 0.9em;
	}
	
/*Confirmation*/

.confpic {
	background:url(images/main6.jpg) no-repeat;
	}
#error {
	text-align:center;
	color:red;
	}
	
#error p {
	font-weight:bold;
	font-size:10pt;
	margin:0px;
	padding:0px;
	}
/* Full Terms Page Defs*/
#termwrapper {
    margin: 0px 10px 0px 10px;
	text-align: left;
    padding: 10px;
	background-color: #d3d3d3;
	color: #56041d;
	}

h1 {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
	}

h2 {
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
	}

h3 {
	font-size: 0.6em;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #000;
	}


p {
	font-size: 0.8em;
	padding-top:0px;
	margin-top:0px;
	}
