/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; float: left;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; color: #333333; border-bottom: 0; }
.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; color: #fff; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px;  tex-decoration: none;}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.quoteform
{
	float: left;
	position: relative;
	display: inline;
	width: 550px;
	height: 93px;
	background: #f7f7f7;
	overflow: hidden;
	margin-bottom: 15px;
}
#content_bottom ul.tabs
{
	float: left;
	position: relative;
	display: inline;
	width: 204px;
	margin: 0;
}
#content_bottom ul.tabs li,
#content_bottom ul.tabs li a
{
	float: left;
	position: relative;
	display: inline;
	width: 204px;
	margin: 0px;
	padding: 0px;
	cursor: pointer
}
#content_bottom ul.tabs li.auto a
{
    background: url('/images/zip_auto.jpg') no-repeat;
	width: 204px;
	height: 47px;
}
#content_bottom ul.tabs li.auto a.selected
{
    background-position: 0 -47px;
}
#content_bottom ul.tabs li.home a
{
    background: url('/images/zip_home.jpg') no-repeat;
	width: 204px;
	height: 47px;
}
#content_bottom ul.tabs li.home a.selected
{
    background-position: 0 -47px;
}
.quoteform #quoteform
{
	float: left;
	position: relative;
	display: inline;
	margin: 15px 0 0 20px;
}
input[type="text"]
{
	float: left;
	position: relative;
	display: inline;
	width: 110px;
	padding: 5px;
	border: 1px solid #0073ea;
}
#formtabH input[type="text"]
{
	float: left;
	position: relative;
	display: inline;
	width: 110px;
	padding: 5px;
	border: 1px solid #207d0b;
}
input.btn,
input.btnH
{
    border-radius: 5px;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 15px;
    position: relative;
	cursor: pointer;
	height: 28px;
	padding: 0px 7px 0 7px;
}
input.btn
{
	background: none repeat scroll 0 0 #0073EA;
    border: 1px solid #0073EA;
}
input.btnH
{
	background: none repeat scroll 0 0 #207d0b;
    border: 1px solid #207d0b;
}
input.btn:hover
{
	background: #1e82ea;
}
input.btnH:hover
{
	background: #419132;
}
.quote-error-msg
{
	display: none;
	background: #e05353;
	border: 1px solid #c33939;
	padding: 5px 0 8px  25px;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	height: 20px;
}
#texttab
{
	float: left;
	position: relative;
	display: inline;
	background: #fff;
	border: 3px solid #56792e;
	width: 342px;
	height: 87px;
}
#formtab,
#formtabH
{
	float: left;
	position: relative;
	display: inline;
	width: 318px;
	height: 67px;
	padding: 10px;
}
#formtab
{
	border-top: 3px solid #0073EA;
	border-right: 3px solid #0073EA;
	border-bottom: 3px solid #0073EA;
}
#formtabH
{
	border-top: 3px solid #207d0b;
	border-right: 3px solid #207d0b;
	border-bottom: 3px solid #207d0b;
}
.tabcontent
{
	display: none;
}
.tabcontent h1
{
	float: left;
	position: relative;
	display:inline;
	font-size: 18px;
	color: #373737;
	margin: 26px 0 0 6px;
	text-align: left;
}
.tabcontent h2
{
	float: left;
	position: relative;
	display:inline;
	font-size: 17px;
	margin: 8px 0 0 10px;
}