@import "typography.css";
/*@import "layout.css";
@import "extras.css";
@import "wireframe.css"; /* ### DO NOT INCLUDE INTO LIVE SITE ### */


a {
outline: none;
}


body {
font: normal normal 1em/180% "Trebuchet MS", Arial, Verdana, sans-serif;
}

#content {
width: 960px;
margin: 0 auto;
}

#mainContent {
-moz-border-radius-topright: .5em;
-moz-border-radius-bottomright: .5em;
-moz-border-radius-bottomleft: .5em;
border-top-right-radius: .5em;
border-bottom-right-radius: .5em;
border-bottom-left-radius: .5em;
}

#header {
overflow: hidden;
}

#branding {
overflow: hidden;
margin-bottom: 2.5em;
}



#inner #mainContent {
overflow: hidden;
}

#inner #primary, #pack #primary {
width: 620px;
background: #fff;
padding: 0;
margin: 0;
float: left;
}

#pack #primary {
width: 630px;
}

#inner .getQuote ul li {
background: url(../images/layout/sec_search_nav_arrow_head.png) 100% 100% no-repeat !important;
height: 63px !important;
padding: 10px 0 10px 10px;
overflow: hidden;
display: block;
}

#inner .getQuote, #pack .getQuote {
margin: 0;
width: 600px;
}

fieldset {
width: 100%;
margin-top:13px;
}

#inner .getQuote fieldset {
width: 420px;
padding: 0;
margin: 0 auto 1em auto;
height: 554px;
}

#inner #secondary, #pack #secondary {
width: 312px;
margin: 1em 1em 0 0;
float: right;
padding: 0;
background: transparent;
border: none;
overflow: hidden;
}

#pack #secondary {
background: #fff;
}

#inner #secondary ul {
background: #fff;
padding: 10px;
}

#inner .addHolder, #pack .addHolder {
margin: 0 0 .5em 0;
-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .3);
}

#pack .addHolder {
background: url(../images/layout/add_illustration_second.png) 100% 100% no-repeat;
}

#inner .addHolder p, #pack .addHolder p {
color: #fff;
}

#inner .ctrlHolder, #inner .multiHolder {
width: 383px;
float: right;
}

#inner button{
margin: 0 .5em 0 0;
}



.lightBlue {
background: #eef5fb;
overflow: hidden;
min-height: 400px;
margin-bottom: 2em;
}

.whiteBg {
background: #fff;
overflow: hidden;
clear: both;
min-height: 310px;
}

#inner #fortiary {
margin-top: 1em;
}

.container {
overflow: hidden;
background: #fff;
padding-bottom: .5em;
margin: 1em 0;
border: 1px solid #ccc;
border-width: 0 1px;
}

.error {
	margin-right: 5px;
	color: red;
	line-height: 1px;
}

fieldset {
	border: 5px dashed #25497b;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    width: 96%;
    padding: 2% 1%;
    height: 70%;
}

.step {
	font-family: 'Arial Black';
	font-size: 22px !important;
	font-weight: bold !important;
	margin: 3px 0 0 0;
	padding: 0;
	height: 15%;
}

.buttonHolder {
	height: 15%;
	text-align: center;
}

.buttonHolder button {
	font-size: 24px;
	margin-top: 5px;
	cursor: pointer;
}
	
html,body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

th {
	width: 100px;
	text-align: left;
	font-weight: normal;
}

table {
	width: 100%;
}

input {
	height: 18px;
	line-height: 18px;
	font-size: 13px;
}

.country {
	width: 120px;
}

#from_country, #to_country, #to_state, #from_state, input, #moving_weight {
	width: 120px;
}

#moving_date_month {
	width: 83px;
}

.moving_date {
	float: left;
	margin-right: 3px;
}

#from_zip, #to_zip {
	width: 50px;
}

#from_city, #to_city {
	width: 100px;
}

input {
	width: 136px;
}

label {
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 1.5;
}

.opera .bad-span {
	float: left;
}