/* ---( = begin print stylesheets )------------------------------- */

/* ---( = begin global reset thanks to eric meyer elements )------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	float: none !important;
	padding: 0% !important;
	width: auto !important;
	visibility: visible !important; 
	overflow: visible !important;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---( = begin gobal elements )------------------------------- */

body {
	margin: 0 auto; 
	padding: 0; 
	text-align:  center;
	color: black;
	background: white;
	font: normal 11pt/1.5em Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

a, a:visited {color:#03c;text-decoration: underline;font-weight: bold;}
a:hover, a:visited:hover {color:#000;background: transparent;text-decoration: none;}
.error {color: #c00;}

p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

ul, ol {list-style-type: none;text-align: left;}
.fleft {float: left;text-align:left;}
.fright {float: right;}
.floatleft {float: left;}
.floatright {float: right;}
.clearfloat {clear: both;}
.alignleft {text-align: left;float: left;}
.alignright {text-align: right;}
.fortnight {margin-top: 20px;font-weight:bold;}
.oldbrowsers, .hide {display: none}
.half {width:45%;}
a img, a img:visited,a img:hover, a img:visited:hover {border: 0;background: transparent;}
.oldbrowsers, .hide {display: none;}
div.hr {margin: 1.5em 0;padding: 0;height: 1px;background: black;}
div.hr hr {display: none;}
table {border-collapse: collapse;margin-bottom: 1.5em;}


/* ---( = begin gobal elements )------------------------------- */

.wrapper {width:950px;margin: 0 auto;text-align:left;overflow: hidden;}

div#header {margin: 0;padding: 0 0 1em 0;height: 100px;overflow: hidden;border-top:  4px solid #000;border-bottom:  2px solid #000}
div#header div.logos {margin:0;padding: 0;overflow:visible;display:inline;}
div#content {margin: 0 auto;padding: 2em 0 4em 0;text-align:center;}

.half-row {margin-bottom:2em;overflow:visible;display:inline;}

div.lcolumn {float:left;width: 550px;margin: 0;padding: 0;position:relative;}
div.rcolumn {float:right;width: 320px;margin: 0;padding: 0;}
div.rcolumn div.pad {margin-right:10px;padding:10px;background:#fff;}

div.rcolumn div.cart {margin-right:10px;padding:10px;background:#fefee9;border-bottom:1px solid #ddd;}

div#footer {display: none;}

.fwrapper {display: none;}
p.copyright {padding-bottom:1em;}

div#crossfade-container {display: none;}

div.four-panel ul {clear: both;;width:100%;margin: 50px 0 10px 0;overflow:visible;display:inline;}
div.four-panel ul li {display: block;overflow:visible;display:inline;margin: 5px 0 10px 0;padding-left:0;background:none;}
div.four-panel ul li.last {margin-right: -15px;}
div.four-panel ul li img {margin:0;width: 217px;}
div.four-panel ul li a img {border: 1px solid #999;}
div.four-panel ul li a img:hover {border: 1px solid #111;}
div.four-panel ul li h3, div.four-panel ul li p {padding: 0 20px 0 0;}

div.four-panel ul ul li.header {padding:0;margin:0 0 3px 0;background: transparent;font-weight:bold;text-transform:uppercase;}
div.four-panel ul ul li {padding:0 0 0 25px;margin:0 0 3px 0;background: url("../images/icon-bullet.gif") no-repeat 0 1px;}

div.news {margin: 10px 0 10px 0;overflow:visible;display:inline;}

div.news ul {width:100%;margin: 5px 0 10px 0;overflow:visible;display:inline;}
div.news ul li {float:left;overflow:visible;display:inline;width:100%;margin: 5px 0 10px 0;padding-left:0;background:none;}
div.news ul img {float:left;margin:3px 15px 14px 0;}
div.news ul li a img {border: 5px solid #ddd;}
div.news ul li a img:hover {border: 5px solid #111;}

div.rcolumn div.products ul {width:100%;margin: 5px 0 10px 0;overflow:visible;display:inline;}
div.rcolumn div.products ul li {float:left;overflow:visible;display:inline;width:100%;margin: 5px 0 10px 0;padding-left:0;background:none;}
div.rcolumn div.products ul img {float:left;margin:3px 15px 14px 0;}
div.rcolumn div.products ul li a img {border: 5px solid #ddd;}
div.rcolumn div.products ul li a img:hover {border: 5px solid #111;}

div.quote {margin: 0.5em 0 1.5em 0;padding: 1em 0 0.25em 0;border-bottom: 1px solid #eee;}
div.quote h6 {margin-top:-15px;text-transform:uppercase;}

.back {position:absolute;top:15px;right: 0;}

ul.gallery {margin: 0 0 2em 0;padding: 0;text-align:center;overflow:visible;display:inline;}
ul.gallery li {float:left;}
ul.gallery li a img, ul.gallery li a img:visited {display:block;margin:3px 6px 6px 0;border-style: solid;border-width:5px;}
ul.gallery li a img:hover, ul.gallery li a img:visited:hover {border-style: solid;border-width:5px;}

div#purchase {
	margin: 10px 0 25px 0;
	padding: 5px;
	background:#F2F2F2;
}

/* ---( = begin quote panel layout elements )------------------------------- */

div#quote {
	margin:0 auto;
	padding: 0 0 1.25em 0;
    text-align:left;
	color:#fff;
	background: #b61803 url(../images/bg-quote-btm.gif) no-repeat bottom left;
}

div#quote h2 {
	margin:0;
	padding: 1.25em 0 0 1.25em;
	color:#fff;
	background: url(../images/bg-quote-top.gif) no-repeat top left;
}

div#quote a, div#quote a:visited, 
div#footer a, div#footer a:visited,
div#success a, div#success a:visited {color:#fff;}
div#medical, div#personal, div#kidnap {margin: 1em 0;}
div#quote div#policy-details {margin: -1em 0 0 0;padding: 0 2em 2em 2em;}

div#quote-returned {overflow:visible;display:inline;margin: 0 0 2em 0;}
div#member-login {margin: 1em 0 2em 0;padding: 0.5em 0;border-bottom: 1px solid #ededed;}

div#error {margin:1em 0;background:#a30b12 url("../images/bg-header.gif") repeat-x bottom left;color:#fff;padding:0.5em 0.5em;}
div#success {margin:0.5em 0 1em 0;background:#186e38;color:#fff;padding:0.5em 1em;}
div#receipt {margin:0.5em 0 1em 0;background:#ededed;padding:0.5em 1em;border:0px solid #ccc;}
div#configure {margin:0.5em 0 1em 0;background:#FFF7C0;padding:0.5em 1em;border:1px solid #eee;}
div.dashboard, div#search-warnings {margin:0.5em 0 1em 0;background:#ededed;padding:0.5em 1em;border:1px solid #ccc;}
div#current-policy {margin:0 auto;padding: 0.5em 1.25em;text-align:left;background: #ededed;}
div#policy-details {overflow:hidden}


/* ---( = P.I.E. FLOAT CLEARING )------------------------------- */
.clearfix:after {content: ".";clear: both;height: 0;visibility: hidden;display: block;}
.clearfix {display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */


/* ---( = begin main-nav elements )------------------------------- */

#nav {display: none;}

/* ---( = begin sub-nav list elements )-------------------------------*/

#subnav {display: none;}

/* ---( = begin inner-page tabs elements )-------------------------------*/

div#content div.lcolumn ul.tabs {
	float:left;
	overflow:visible;display:inline;
	margin:1.8em 0;
	width:100%;
	padding-left:1em;
	padding-top:0.5em;
	background: #fff url("../images/bg-inner-tabs.gif") repeat-x bottom left;
	text-transform:uppercase;
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;
	font-weight:bold;
	}
div#content div.lcolumn ul.tabs li {float:left;text-align:center;width:auto;margin:0;padding:0;}
div#content div.lcolumn ul.tabs li a, div#content div.lcolumn ul.tabs li a:visited  {display:block;padding: 5px 15px 2px 15px;color:#76889d;text-decoration:none;}
div#content div.lcolumn ul.tabs li a:hover, div#content div.lcolumn ul.tabs li a:visited:hover {color:#000;background:#fff;}
div#content div.lcolumn ul.tabs li a.active, div#content div.lcolumn ul.tabs li a:visited.active {color:#111;background:#CECECD;border-top:1px solid #d5dbe1;border-right:1px solid #d5dbe1;border-left:1px solid #d5dbe1;}

/* ---( = begin inner-page purchase tabs elements )-------------------------------*/

div#content div.lcolumn ul.purchase {
	float:left;
	overflow:visible;display:inline;
	margin: 0.5em 0 1.8em 0;
	width:100%;
	padding-left:1em;
	padding-top:0.5em;
	background: #fff url("../images/bg-inner-tabs.gif") repeat-x bottom left;
	text-transform:uppercase;
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;
	font-weight:bold;
	}

div#content div.lcolumn ul.purchase li {float:left;text-align:center;width:auto;margin:0;padding: 0;}
div#content div.lcolumn ul.purchase li.inactive {padding: 5px 10px 2px 10px;}
div#content div.lcolumn ul.purchase li a, div#content div.lcolumn ul.purchase li a:visited  {display:block;padding: 5px 10px 2px 10px;color:#76889d;text-decoration:none;}
div#content div.lcolumn ul.purchase li a:hover, div#content div.lcolumn ul.purchase li a:visited:hover {color:#000;background:#fff;}
div#content div.lcolumn ul.purchase li a.active, div#content div.lcolumn ul.purchase li a:visited.active {color:#111;background:#CECECD;border-top:1px solid #d5dbe1;border-right:1px solid #d5dbe1;border-left:1px solid #d5dbe1;}


/* ---( = begin baseline type elements )------------------------------- */

h1, h2, h3, h4, h5, h6 {color:#000;margin:0;padding:0;font-weight: normal;font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;}
h1 {margin: 0;font-size: 1.6666666666666667em;line-height: 0.9em;/*margin-bottom: -0.9em;*/}
h2 {margin: 0;font-size: 1.5em;line-height: 1em;/*margin-bottom: 1em;*/}
h3 {margin: 0;font-size: 1.3333333333333333em;line-height: 1.125em;/*margin-bottom: 1.125em;*/}
h4 {margin: 0;font-size: 1.1666666666666667em;line-height: 1.2857142857142858em;/*margin-bottom: 1.2857142857142858em;*/}
h6 {margin: 0;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 0;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
.small {margin: 0;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
strong {font-weight:bold;}

h6 a, h6 a:visited {text-decoration:none;}

/* ---( = begin header type elements )------------------------------- */

#header h1 {position:absolute;top: 29px;margin-left: 10px;border: 0;}
#header h1 a, #header h1 a:visited, #header h2 a, #header h2 a:visited {color: #000;text-decoration: none;}
#header h2 {position:absolute;top: 45px;right: 10px;border: 0;}

/* ---( = begin main type elements )------------------------------- */

h1 {font-weight:bold;letter-spacing: -1px;margin-top:0.75em;}
div#success h1 {color: #fff;}

/* ---( = begin h2 elements )------------------------------- */

h2 {letter-spacing: -0.1px;}
div.news h2 {margin-top:30px;}
div#quote h2 {font-weight:normal;color:#fff;margin-bottom:1em;}
div#footer h2, div#login h2 {color:#fff;}

h2.warnings {margin: 30px 0 0 0;padding: 0 0 0.5em 0;text-align:right;font-weight:normal;letter-spacing:0;font-size: 11px;border-bottom: 1px solid #ededed;}
h2.warnings span {float:left;font-weight:bold;letter-spacing: -0.1px;font-size: 18px;}

/* ---( = begin h3 elements )------------------------------- */

h3 {margin: 0 0 1.125em 0;padding: 0.25em 0;letter-spacing: 0}
div.four-panel ul li h3 {font-size:1em;text-transform:uppercase;letter-spacing:0;font-weight:bold;margin-bottom:0.5em;}
div.four-panel ul li h3 a {text-decoration:none;color:#222;}
div.four-panel ul li h3 a:hover {text-decoration:underline;color:#0078a8;}

div.news h3 {font-size:1em;text-transform:uppercase;letter-spacing:0;font-weight:bold;margin-bottom:0;text-align:right;color:#222;}
div.news h3 span {float:left;}
div.news h3 a {text-decoration:none;color:#222;}
div.news h3 a:hover {text-decoration:underline;color:#0078a8;}

div.rcolumn h3 {font-size:1em;text-transform:uppercase;letter-spacing:0;font-weight:bold;margin: 1.5em 0 0.5em 0;}
div.rcolumn h3 a {text-decoration:none;}

/* ---( = begin h4 elements )------------------------------- */

h4 {font-weight:bold;letter-spacing: 0}
div#quote h4, div#footer div.rcolumn h4 {font-weight:normal;color:#fff;letter-spacing:0;}
div#error h4 {color:#fff;}

div#receipt h4, div.dashboard h4 {text-align:left;font-weight:normal;letter-spacing:0;}
div#receipt h4 span, div.dashboard h4 span {float:left;font-weight:bold;letter-spacing: 0;margin-right: 10px;}

div.news h4 {font-size:1em;text-transform:uppercase;letter-spacing:0;font-weight:bold;margin-bottom:0;color:#222;}

div.rcolumn h4 {font-size:1em;text-transform:uppercase;letter-spacing:0;font-weight:bold;}

div.rcolumn div.products h4 {font-size:1em;text-transform:uppercase;letter-spacing:0;font-weight:bold;margin-bottom:0em;color:#222;}
div.rcolumn div.products h4 a {text-decoration:none;color:#222;}
div.rcolumn div.products h4 a:hover {text-decoration:underline;color:#0078a8;}

/* ---( = begin h5 elements )------------------------------- */

/* ---( = begin h6 elements )------------------------------- */

div.news h6 {text-transform:uppercase;letter-spacing:0;margin:-10px 0 0 0;color:#999;}

/* ---( = begin list elements )------------------------------- */

ul.ticks li {padding-left:25px;background: url("../images/icon-tick.gif") no-repeat 0 1px;}

#content div.lcolumn ul.bullet {width:100%;}
#content div.lcolumn ul.bullet li {width:100%; padding-left: 20px;background:url(../images/icon-bullet.gif) no-repeat 0 0;}
#content div.lcolumn ul.bullet li a {padding:0 0 0 10px;background:url(../images/-icon-bullet.gif) no-repeat 0 0.5em;}

#content div.rcolumn ul.archive {margin: 10px 0;border-top:1px solid #eaeaea;}
#content div.rcolumn ul.archive li {}
#content div.rcolumn ul.archive li a, #content div.rcolumn ul.archive li a:visited {display:block;text-decoration:none;padding:5px 5px 5px 5px;border-bottom:1px solid #eaeaea;}
#content div.rcolumn ul.archive li a:hover, #content div.rcolumn ul.archive li a:visited:hover {background:#fafafa;}

div.rcolumn div.cart p.total {font-size: 32px;line-height:1em;color:#fff;font-weight:bold;margin:-10px 0 15px 0;padding:0;}
div.rcolumn div#policy-details p.total em {font-size: 12px;color:#fff;font-weight:bold;margin:0;padding:0;}
div.rcolumn div#current-policy div#policy-details p.total, div.rcolumn div#current-policy div#policy-details p.total em {color:#484d55;}

div.rcolumn div.cart ul {width:100%;border-top: 1px solid #eee;overflow:visible;display:inline;}
div.rcolumn div.cart ul li {text-align:left;padding: 0.5em 0.25em 0.25em 100px; border-bottom: 1px solid #eee;}
div.rcolumn div.cart ul li span {float:left;margin-left:-100px;font-weight:bold;}
div.rcolumn div.cart ul li.total {background:#444;color:#fff;text-transform:uppercase;font-weight:bold;}
div.rcolumn div.cart ul li.total span {padding-left:5px;}
div.rcolumn div.cart ul li.edit {border-bottom: none;}

div#content div.rcolumn dl {margin:1em 0;}
div#content div.rcolumn dl dt {padding:0.5em 0 0  0;font-weight:bold;}
div#content div.rcolumn dl dd {margin-bottom:1em;}

p.copyright {margin: 1em 0 0 0;clear: both;text-align:center;color: #484d55;font-size: 0.95em;}

div#error ol {margin:0em 0 0 0;padding:1em 0 0 35px;border-top: 1px solid #c54635;}
div#error ol li {list-style-type:decimal;}

ul.receipt {width:100%;border-top: 1px solid #fefefe;}
ul.receipt li {text-align:left;padding: 0.75em 0.25em 0.5em 300px; border-bottom: 1px solid #fefefe;color:#333;}
ul.receipt li span {margin-right:300px;color:#666;}
ul.receipt li.total {font-size: 28px;background:#444;color:#fff;text-transform:uppercase;font-weight:bold;}
ul.receipt li.total span {font-size: 12px;font-weight:bold;padding-left:1em;color:#fff;}
ul.receipt li.coverage {padding-top: 0.25em;padding-bottom:0.25em;}

/* ---( = begin table elements )------------------------------- */

table {border-collapse:collapse;width:100%;}
table th {text-align:left;padding:5px 6px;font-size: 1em;font-weight:bold;background:#ddd;text-transform:uppercase;}
table th.left {width:60%;}
table td {padding:3px 6px;}
table .bg {background:;}
table tr.odd td {background:#f5f7f8;}
table.no-stripe tr.odd td, table.no-stripe tr.highlight td {background:transparent}
table .rate img {float:left;margin:1px 1px 0 0;}
table .comments {text-align:right;}
table tr.highlight td, table td.highlight {color:#222;}

table tr.total td {font-size: 18px;font-weight:bold;background:#444;color:#fff;text-transform:uppercase;}

a.remove {padding: 2px 0 2px 20px;background: url("../images/icon-remove.gif") no-repeat 0 0px;}
a.update {padding:2px 0 2px 25px;background: url("../images/icon-update.gif") no-repeat 0 0px;}


/* ---( = begin generic form elements )------------------------------- */

label {margin: 0;padding: 0;font-weight: normal;cursor: pointer;cursor: hand;}
fieldset ol {clear: both;float:left;overflow:visible;display:inline;}
fieldset ol li.button input {width:auto;}

/* ---( = begin quote form elements )------------------------------- */

div#quote fieldset {padding: 1.5em 0em 0 2em;overflow:visible;display:inline;}
div#quote ol {margin: 0.25em 0 0 0;overflow:visible;display:inline;}

div.rcolumn fieldset ol {overflow:visible;display:inline;margin: 0.5em 0 0 0;}
div.rcolumn fieldset ol li {margin-bottom: 0.75em;}
div.rcolumn fieldset ol li label {display:block; margin: 0 0 0 0;width: 270px;}
div.rcolumn fieldset ol li input, fieldset.contact ol li textarea {width: 270px;background: #fff;border: 1px solid #dadee4;padding: 5px;}
div.rcolumn fieldset ol li.button input {margin-left:0px;width:auto;background:none;border:none;padding:none;}

fieldset.contact ol {overflow:visible;display:inline;margin: 1em 0;}
fieldset.contact ol li {margin-bottom: 0.75em;}
fieldset.contact ol li label {float:left; margin: 0 0 0 0;width: 175px;}
fieldset.contact ol li input, fieldset.contact ol li textarea {width:350px;background: #fff;border: 1px solid #dadee4;padding: 5px;}
fieldset.contact ol li.button input {margin-left:170px;width:auto;background:none;border:none;padding:none;}

div#member-login fieldset ol {overflow:visible;display:inline;margin-bottom: 1em;width:100%;}
div#member-login fieldset ol li {float:left;width: 235px;}
div#member-login fieldset ol li label {float:left;padding:0.25em 0 0 0;width:180px;}
div#member-login fieldset ol li input {padding: 2px 5px;width:165px;border: 1px solid #dadee4;padding: 5px;background: #fff url("../images/bg-txtbox.gif") repeat-x bottom left;}
div#member-login fieldset ol li.button {float:left;width:75px;}
div#member-login fieldset ol li.button input {width:auto;padding:0;margin:18px 0 0 0;background:none;border:none;}

div#purchase input.quantity {width:25px;background: #fff url("../images/bg-txtbox.gif") repeat-x bottom left;border: 1px solid #dadee4;padding: 5px;}
div#purchase input.coupon {width:100px;background: #fff url("../images/bg-txtbox.gif") repeat-x bottom left;border: 1px solid #dadee4;padding: 5px;}
div#purchase input#submit {width:auto;background:none;border:none;padding:none;}

fieldset.buy ol {overflow:visible;display:inline;}
fieldset.buy ol li {margin: 1em 0 0.75em 0;padding-top: 1em;border-top: 1px solid #e8edf4;}
fieldset.buy ol li label {float:left; margin: 3px 0 0 0;width: 175px;}
fieldset.buy ol li input, fieldset.buy ol li textarea {width:350px;background: #fff url("../images/bg-txtbox.gif") repeat-x bottom left;border: 1px solid #dadee4;padding: 5px;}
fieldset.buy ol li.button input {margin-left:170px;width:auto;background:none;border:none;padding:none;}

fieldset.buy ol li.names {position:relative;padding-bottom:1.5em;}
fieldset.buy ol li.names input {margin-left:15px;width:120px;background: #fff url("../images/bg-txtbox.gif") repeat-x bottom left;border: 1px solid #dadee4;padding: 5px;}
fieldset.buy ol li.names label.title,
fieldset.buy ol li.names label.firstname,
fieldset.buy ol li.names label.lastname {position:absolute;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
fieldset.buy ol li.names label.title {top: 4em;left:175px;}
fieldset.buy ol li.names label.firstname {top: 4em;left:250px;}
fieldset.buy ol li.names label.lastname {top: 4em;left:400px;}


fieldset.buy ol li.state {position:relative;padding-bottom:1.5em;line-height:1em;}
fieldset.buy ol li.state input {margin-right:10px;width:75px;background: #fff url("../images/bg-txtbox.gif") repeat-x bottom left;border: 1px solid #dadee4;padding: 5px;}
fieldset.buy ol li.state label.state,
fieldset.buy ol li.state label.region,
fieldset.buy ol li.state label.post {position:absolute;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
fieldset.buy ol li.state label.state {top: 4em;left:175px;}
fieldset.buy ol li.state label.region {top: 4em;left:275px;}
fieldset.buy ol li.state label.post {top: 4em;left:377px;}

fieldset.buy ol li.mobile {position:relative;padding-bottom:1.5em;}
fieldset.buy ol li.mobile input {margin-right:10px;width:200px;}
fieldset.buy ol li.mobile input.code {width:75px;}
fieldset.buy ol li.mobile label.international,
fieldset.buy ol li.mobile label.number {position:absolute;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
fieldset.buy ol li.mobile label.international {top: 4em;left:175px;}
fieldset.buy ol li.mobile label.number {top: 4em;left:275px;}
fieldset.buy ol li.checkbox label {margin-left:170px;width:360px;padding-bottom:1em;}
fieldset.buy ol li.checkbox input {float:left;width: 15px;margin-right:2em;}

fieldset.buy ol li.verification input {margin-right:10px;width:100px;}
fieldset.buy ol li#note {font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}

* html fieldset.buy ol li.names label.title {left:0;}
* html fieldset.buy ol li.names label.firstname {left:70px;}
* html fieldset.buy ol li.names label.lastname {left:220px;}

* html fieldset.buy ol li.state label.state {left:0;}
* html fieldset.buy ol li.state label.region {left:100px;}
* html fieldset.buy ol li.state label.post {left:200px;}

* html fieldset.buy ol li.mobile label.international {left:0;}
* html fieldset.buy ol li.mobile label.number {left:100px;}

div#search-warnings fieldset ol {overflow:visible;display:inline;}
div#search-warnings fieldset ol li {float:left;margin: 1em 0 0.25em 0;padding-top: 0;border-top: none;}
div#search-warnings fieldset ol li label {float:left; margin: 3px 0 0 0;width: 175px;}
div#search-warnings fieldset ol li input {width:210px;background: #fff;border: 1px solid #ccc;padding: 5px;}
div#search-warnings fieldset ol li.button input {float:left;margin:-0.5em 0 0 1em;width:auto;background:none;border:none;padding:none;}
