/*
 * (c) Copyright 2008 Hen's Teeth Network. All rights reserved. www.hens-teeth.net
 */
 
 
@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

a {
	color: #ce181f;
}

a:hover {
	color: #666666;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 518px;
	margin: 0 auto 2em auto;
}

#main {
	margin: 0;
	padding: 0;
}

#main img {
	margin: 0;
	padding: 0;
}

img[name="title_image"] {
	margin: 1.5em 0 0 0;
	padding: 0.5em 0 0 0;
	border-top: solid 1px #CDCDCD;
	border-left: none;
}


img[name="exmaple_title"] {
	margin-top: 2em;
	padding-top: 1em;
	border-top: solid 1px #CDCDCD;
	clear: both;
}
#bottom {
	background-image: url(/ctbwireless/images/wizard_bg_gradient.jpg);
	background-repeat: no-repeat;
	height:176px;
}

#formleft {
	width:240px; 
	padding: 0 0 0 3px;
	margin: 0;
	text-align:center;
	float:left;
}

#formcenter {
	width:240px;
	padding:0 0 0 19px;
	margin: 0;
	text-align:center;
	float:left;
}

#formright {
	width:158px;
	padding-left:19px;
	text-align:center;
	float:left;
}

.form_selector
{
	text-align: center;
	position:relative;
	height: 112px;
}

.bottom_seperator {
	height: 0.5em;
}

/* Bottom Check Boxes for Selections */

.ihave_check
{
	position:absolute;
	bottom: -40px;
	left: 21px;
}

#btnSubmit {
	margin: 0.5em 0;
	padding: 0;
}

/* Label and Check Box Pair */

p.label_checkbox_pair 
{
   clear: both;
   float: none;
   position: relative;
   padding: 0px;
   height: 15px;
}

p.label_checkbox_pair input 
{
   left: 0px;
   position: absolute;
   top: 5px;
}

p.label_checkbox_pair label 
{
   display: block;
   margin-left: 25px;
   width: 125px;
}

/*  Menu Effects  */

.menu {
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.menu a {
	padding-right: 2em;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.innerform {
	text-align:   left; 
	padding-left: 20px;
}

.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	font-size: 100%;
}

img[name="exmaple_title"] {
	margin-top: 1.5em;
}

img[name="exmaple_title"], .example_row {
	
	margin-bottom: 0.50em;
}



#cartheader {
	width: 665px;
}

#cartitems {
	float: left;
	width: 400px;
	height: 50px;
	padding-left: 120px;
}

#cartlogo {
	float: left;
	width: 125px;
}

#status {
	padding: 20px 25px;
	clear: both;
}

#exitwizard {
	clear: both;
	padding-top: 20px;
	padding-right: 20px;
	text-align: right;
}

.cartresult {
	width: 625px;
	clear: both;
	padding: 20px;
}

.resultimg {
	float: left;
	width: 150px;
}

.resulttxt {
	float: right;
	width: 450px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.resultprice {
	float: right;
	width: 450px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.result {
	font-size: 11px;
}

.resulttitle {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	line-height: normal;
	margin: 0.5em 0 0.75em 0;
	text-align: center;
}

.resultno {
	color: #ce181f;
	font-size: 14px;
	font-weight: bold;
}

a.exit {
	color: #000000;
	font-weight: bold;
}

.pastpurchase {
	font-size: 9px;
	font-style: italic;
}

.carttitle {
	font-weight: bold;
	color: #BC101A;
	background-color: #C7C8CB;
	border: 2px solid #FFFFFF;
}

.cartbold {
	font-weight: bold;
}

.copyright {
	font-size: 10px;
	color: #000000;
	text-align: center;
	padding-top: 20px;
}

.narrowselect 
{
 width:180px;
}


#cmake_container, #cmodel_container, #cyear_container, #dbrand_container {
	padding-bottom: 1em;
}

#dmodel_container {
	padding-bottom: 4em;
}

button {
	outline: none; /* Needed for safari */
}

button em {
	font-style: normal;
	display: block;
	text-align: left;
	white-space: nowrap;
	width: 8em;
	text-overflow: ellipsis;
}

/* How to Align Buttons on the vertical */

table.alignbuttons
{
	padding: 0px;
}

table.alignbuttons
{
	position:absolute;
	bottom: 0px;
	left: 20px;
}

.alignbuttons td
{
	vertical-align:middle;
	text-align:left;
} 

td.lifttext
{	
	padding-bottom:1px;
}

/* Inner form styles for the front page */

div.innerform
{
	position:relative;
	height: 124px;
}

