@charset "UTF-8";
/* Commercial Military Supply – CSS Document */

html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td, h1, h2, h3, h4, h5, h6, p, a{
	margin:0;
	padding:0;
	vertical-align:baseline;
}


html {
	background-color:#fffaf4;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

body {
	background-image:url(../images/bg_html.png);
	background-position:center;
	background-color:#fffaf4;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
body.HomePage,
body#showroom,
body#contactus,
body#terms ,
body#sitemap {
	background:#fdf4e8;
}

h1 {
	font:normal 32px Arial, Helvetica, sans-serif;
	color:#c12b38;
	font-weight:100;
	margin-bottom:0.4em;
}

h2 {
	font:normal 22px Arial, Helvetica, sans-serif;
	line-height:32px;
	color:#c12b38;
	font-weight:100;
	margin-bottom:0.3em;
}

h3 {
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:26px;
	color:#c12b38;
	font-weight:100;
	margin-bottom:0.3em;
}

h4 {
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:26px;
	color:#653914;
	font-weight:100;
	margin-bottom:0.3em;
}

h5 {
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:26px;
	color:#333333;
	font-weight:400;
	margin-bottom:0.3em;
}

p {
	font:normal 14px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#333333;
	margin-bottom:0.8em;
}

a {
	color:#c12b37;
	text-decoration:none;
	outline:none;
}

a  img{
	outline:none;
}

a:hover {
	text-decoration:underline;
}

strong, b {
	font-weight:bold;
}

/* HEADER */

#headerWrapper {
	background-color:#fceedd;
	margin:0 auto;
	padding:0;
	height:79px;
	border-bottom:1px solid #c22b38;
}

#header-container {
	margin:0 auto;
	padding:0;
	width:960px;
}

#logo {
	float:left;
	width:230px;
}

#navigation {
	float:right;
	width:730px;
	padding-top:48px;
}

/* NAVIGATION */

/* GLOBALHEADER */
#globalheader { width: 730px; height: 31px; z-index: 9998; position:absolute; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 31px; overflow: hidden; outline:none; }
#globalheader #globalnav li a, #globalheader #globalsearch { background-image: url(../images/bg_nav-complete.gif); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#howto a { width:166px; background-position: 0 0; }
#globalheader #globalnav li#products a { width:92px; background-position: -166px 0; }
#globalheader #globalnav li#showroom a { width:139px; background-position: -258px 0; }
#globalheader #globalnav li#aboutus a { width:91px; background-position: -397px 0; }
#globalheader #globalnav li#customer-support a { width:142px; background-position: -488px 0; }
#globalheader #globalnav li#contactus a { width:100px; background-position: -630px 0; }

/* OVER STATES */
#globalheader #globalnav li#howto a:hover { background-position: 0 -31px; }
#globalheader #globalnav li#products a:hover { background-position: -166px -31px; }
#globalheader #globalnav li#showroom a:hover { background-position: -258px -31px; }
#globalheader #globalnav li#aboutus a:hover { background-position: -397px -31px; }
#globalheader #globalnav li#customer-support a:hover { background-position: -488px -31px; }
#globalheader #globalnav li#contactus a:hover { background-position: -630px -31px; }

/* PRESSED STATES */
#globalheader #globalnav li#howto a:active,
#globalheader #globalnav li#howto.section a,
#globalheader #globalnav li#howto.current a { background-position: 0px -62px; }
#globalheader #globalnav li#products a:active,
#globalheader #globalnav li#products.section a,
#globalheader #globalnav li#products.current a { background-position: -166px -62px; }
#globalheader #globalnav li#showroom a:active,
#globalheader #globalnav li#showroom.section a,
#globalheader #globalnav li#showroom.current a { background-position: -258px -62px; }
#globalheader #globalnav li#aboutus a:active,
#globalheader #globalnav li#aboutus.section a,
#globalheader #globalnav li#aboutus.current a{ background-position: -397px -62px; }
#globalheader #globalnav li#customer-support:active,
#globalheader #globalnav li#customer-support.section a,
#globalheader #globalnav li#customer-support.current a { background-position: -488px -62px; }
#globalheader #globalnav li#contactus a:active,
#globalheader #globalnav li#contactus.section a,
#globalheader #globalnav li#contactus.current a { background-position: -630px -62px; }


#content ul {
	margin:0 0 0.8em 16px;
}
#content ul li {
	margin-bottom:0.3em;
}
#content ul.tabs-nav {
	margin:0;
}
#content ul.tabs-nav li {
	margin-bottom:0;
}
#subnav ul {
	margin:0 !important;
}

#breadcrumbs a {
	display:block;
	float:left;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
	background:url(../images/img-arrow-black.png) center right no-repeat;
}

/* HOME PAGE CONTENT */

#contentWrapperHome {
	clear:both;
	background-color:#fdf4e8;
}

#noFlash {
	clear:both;
	background-image:url(../images/img_NoFlash.jpg);
	background-position:center;
	background-color:#fdf4e8;
	height:455px;
}

/* SEC PAGE CONTENT */

#contentWrapper {
	clear:both;
	padding-bottom:0px;
}

#leadImage {
	margin:0 auto;
	background-image:url(../images/thinHeaders/ImageRotator.php);
	background-position:center;
	background-repeat:no-repeat;
	height:75px;
}

body.HomePage #leadImage,
body#showroom #leadImage,
body#contactus #leadImage,
body#terms #leadImage {
	background-image:url(../images/thinHeadersAlt/ImageRotator.php);
}

#content {
	margin:0 auto;
	width:940px;
	padding-bottom:40px;
	overflow:hidden;
}

#leftcolumn {
	float:left;
	width:220px;
	margin-top:38px;
	margin-bottom:30px;
	/*background-color:#00FF00;*/
}

#rightcolumn {
	float:right;
	width:700px;
	margin-left:20px;
	/*background-color:#CC6600;*/
}

.imgLeft {
	float:left;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:20px;
}

.imgRight {
	float:right;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:20px;
}

.rightcta #leftcolumn {
	float:left;
	width:620px;
	margin:0px !important;
	padding:0px !important;
}
.rightcta #rightcolumn {
	float:none;
	width:280px;
	margin-left:660px;
	padding-top:72px;
}
.rightcta #rightcolumn h3 {
	margin:0;
	font-size:16px;
	font-weight:bold;
}
.rightcta h3,
.rightcta p {
	line-height:normal;
}
.rightcta p {
	margin-bottom:1.2em;
}
.rightcta p a {
	color:#666;
	text-decoration:underline;
}
.rightcta p a:hover {
	color:#333;
}


#rightcolumn2 {
	width:700px;
	margin-left:240px;
}


#cta-didyouknow {
	margin:2em 0;
	width:220px;
	background:url(../images/cta/didyouknow/cta_mid.jpg) top left repeat-y;
}
#cta-didyouknow .top {
	background:url(../images/cta/didyouknow/cta_top.jpg) top left no-repeat;
}
#cta-didyouknow .bot {
	background:url(../images/cta/didyouknow/cta_bot.jpg) bottom left no-repeat;
}
#cta-didyouknow .inner {
	padding:80px 0 20px 0;
}
#cta-didyouknow h3 {
	text-indent: -9999px;
	float:left;
}
#cta-didyouknow p {
	font-size:85%;
	font-weight:bold;
	padding:0 32px 5px 32px;
}
#cta-didyouknow a {
	display:block;
	margin:0 auto;
	width:190px;
	height:27px;
	line-height:27px;
	text-indent:-9999px;
	background:url(../images/cta/didyouknow/btn-find-a-store.jpg) top left no-repeat;
}

#cta-question {
	margin:2em 0;
	width:220px;
}
#cta-question  h3 {
	margin-bottom:0;
}
#cta-question p {
	color:#444;
	font-weight:bold;
	letter-spacing: 1px;
}


/* SUBNAV */

.subnavTitle {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-top:32px;
}
.subnavTitle ul {
	border-top:1px solid #b7b7b7;
	padding-top: 4px;
}
.subnavTitle ul ul {
	border-top:none;
}
.subnavTitle a {
	text-decoration:none;
	color:#333333;
}	
.subnavTitle a:hover {
	color:#c12b37;
}
#subnav ul {
	list-style:none;
}
#subnav li a {
	display:block;
	font:/*bold*/ normal 14px Arial, Helvetica, sans-serif;
	color:#653914;
	text-decoration:none;
	line-height:22px;
	margin:0 1px;
	outline:none;
}
#subnav li a:hover {
	color:#c12b37;
}
#subnav li a.current {
	color:#c12b37;
	/*font-weight:bold;*/
}
#subnav li li a {
	
}
#subnav li li li a {
	padding-left:12px;
	font-weight:normal;
}

/* BREADCRUMBS */

#breadcrumbs {
	height:20px;
	border-bottom:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#653914;
	padding-bottom:7px;
}
#breadcrumbs a {
	margin-left:2px;
	/*padding-top:11px;
	padding-left:10px;*/
	display:inline-block;
	text-decoration:none;
	color:#653914;
	/*background:url(../images/img-arrow-black.gif) 0 13px no-repeat;*/
}
#breadcrumbs a:hover {
	color:#1c1004;
	text-decoration:none;
}
#home a {
	margin:0;
	/*padding-top:10px;*/
	padding-left:0px;
	display:inline-block;
	text-decoration:none;
	color:#653914;
	background-image:none;
}

.bannerimg {
	height:275px;
}

/* FOOTER */

#footerWrapper {
	clear:both;
	background-color:#38332f;
	padding:0;
	overflow:auto;
	border-top:2px solid #ea9e64;
}

#footer-container {
	margin:0 auto;
	padding:0;
	width:960px;
}

#footerlogo {
	float:left;
	width:200px;
}

#footerlinks {
	float:right;
	text-align:right;
	width:600px;
	font-size:11px;
	color:#fffaf4;
	line-height:14px;
	padding:10px 0;
}

#footerlinks a {
	color:#f7b770;
	text-decoration:none;
	padding:0 5px;
}

#footerlinks a:hover {
	color:#f7b770;
	text-decoration:none;
}

.checkboxsetfield > li, .optionset > li {
	list-style-type:none;
	margin-left:1.2em;
}

input[type="submit"] {
	background-color:#C12B38;
	border:1px solid #fff;
	padding:2px 10px;
	margin-top:5px;
	color:#fff;
}

.Actions input[type="submit"] {
	background:url(../images/submit.png) top left no-repeat;
	width:88px;
	height:27px;
	text-indent:9999px;
	line-height:0px;
	overflow:hidden;
	font-size:0px;
	display:block;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
}

#contactus .Actions input[type="submit"],
#survey .Actions input[type="submit"],
#registration .Actions input[type="submit"] {
	margin: 0 0 0 auto;
}

td {
	border:1px solid #E1CFB8;padding:2px;
}

#whatsnew h4 {
	margin-bottom:0.2em;
}
#whatsnew {
	color:#666;
	font-weight:bold;
}
#whatsnew p {
	margin-bottom:1.5em;
}
#whatsnew a.readmore {
	font-weight:bold;
}
.article h1 {
	font-size:22px;
	margin:0;
}
.article .author {
	margin-bottom:1em;
}
.article .author span {
	color:#666;
	font-weight:bold;
}
.article .back {
	font-weight:bold;
	margin-top:1em;
}

.share {
	font-size:11px;
	float:right;
	display:block;
	line-height:29px;
	height:29px;
}
.share b {
	color:#333333;
}
.share a {
	color:#653914;
	text-decoration:underline;
	outline:none;
}
.share a:hover {
	color:#c12b37;
}
.share a img {
	vertical-align:text-bottom;
}
.clear {
	clear:both;
}

#dt {
	background:url(../images/bg_assistant_mid.gif) top left repeat-y;
}
#dt-top {
	background:url(../images/bg_assistant_top.gif) top left no-repeat;
}
#dt-bot  {
	background:url(../images/bg_assistant_bot.gif) bottom left no-repeat;
	padding-bottom:24px;
}
#dt-bot .inner {
	padding: 24px 24px 0 24px;
}
.cta-content{
	margin-bottom: 24px;
}
#dt h1 {
	padding:20px 20px 0 20px;
}
#dt form {
	padding:0px 20px;
}
#dt fieldset {
	margin-top:1.2em;
}
.middleColumn .optionset {
	margin-bottom:0.8em;
}
#dt .middleColumn .optionset li {
	margin:0.8em 0 0 1.2em;
	display:block;
	overflow:hidden;
	font-size:12px;
}
#dt .middleColumn .optionset li input,
#dt p.checkbox input {
	float:left;
	clear:left;
	display:block;
	margin-right:12px;
}
#dt p.checkbox input  {
	line-height:22px;
	height:22px;
}
#dt fieldset {
	width: 100%;
}
#dt .middleColumn .optionset li label,
#dt p.checkbox label {
	float:left;
	width:590px;
}
#dt .Actions {
	margin-top:12px;
	text-align:right;
}
#dt .Actions #DecisionTreeForm_DecisionTree_action_prev {
	width:88px;
	height:27px;
	line-height:27px;
	text-indent:9999px;
	background:url('../images/back.gif') top left no-repeat;
	margin:0 9px 0 0;
	padding:0;
	border:none;
	cursor:pointer;
}
#dt .Actions #DecisionTreeForm_DecisionTree_action_next,
#dt .Actions #DecisionTreeForm_DecisionTree_action_finish {
	width:88px;
	height:27px;
	line-height:27px;
	text-indent:9999px;
	background:url('../images/next.gif') top left no-repeat;
	margin:0 18px 0 0;
	padding:0;
	border:none;
	cursor:pointer;
}
.results h2 {
	margin-bottom:0.8em;
}
.results h3 a {
	color:#c12b38;
}

.progress {
	color:#666;
	float:right;
	padding:30px;
	font-size:22px;
}

.item {
	float:left;
	width:341px;
	padding-bottom:27px;
}
.product-list .odd {
	padding-right:18px;
}
.product-list .even {
	padding-right:0;
}
.item a {
	outline:none;
}
.item h3 {
	margin-top:7px;
}
.item h3, .item h3 a {
	color:#653914;
}
.item p {
	font-size:13px;
	line-height:130%;
	text-align:justify;
}
.item p.readmore {
	text-align:left;
}

.product-details {
	text-align:justify;
}
.product-details ul {
	width:360px;
}
.product-details .pad {
	padding:9px 0;
}
.product-details #cta-right {
	float:right;
	clear:right;
	margin:0 0 18px 18px;
	width: 158px;
	padding-bottom:4em;
	border-left:1px solid #fff;
	background:#f7ebdd;
}
.product-details #cta-right a {
	text-indent:-9999px;
	display:block;
	width:159px;
	height:296px;
	background:url('../images/cta-visit.jpg') top left no-repeat;
}
.product-details #overview {
	padding-top:0 !important;
}

.quotebox {
	margin-top:20px;
	width:522px;
	background:#ab8f73 url('../images/quote-top.gif') top left no-repeat;
}
.quotebox .inner {
	background:transparent url('../images/quote-bot.gif') bottom left no-repeat;
}
.quotebox .text {
	color:#fff;
	padding:28px 43px 18px 43px;
}
.quotebox .author {
	text-align:right;
	padding-top:12px;
}

.quotebox2 {
	margin-top:20px;
	width:680px;
	background:#f3e6d4 url('../images/quote-top2.gif') top left no-repeat;
}
.quotebox2 .inner {
	background:transparent url('../images/quote-bot2.gif') bottom left no-repeat;
}
.quotebox2 .text {
	font:normal 16px Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 22px;
	color:#666666;
	padding:28px 43px 18px 43px;
}

.testimonials {
	background: url('../images/TestimonialPageGraphic.gif') top left no-repeat;
	font:normal 16px Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 26px;
	text-indent:42px;
	padding-top:22px;
	color:#333333;
}

.testimonialsName {
	font:normal 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 26px;
	text-align: right;
	padding-top:20px;
	padding-bottom:65px;
	color:#333333;
}

.roundedBox {
	clear:both;
	width:610px;
	background:#ebdfce;
	color:#333333;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:35px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:5px solid #fefaf5;
	-webkit-box-shadow: rgba(56, 51, 47, 0.3) 5px 5px 5px 0px;
	-moz-box-shadow: rgba(56, 51, 47, 0.3) 5px 5px 5px 0px; /* FF 3.5+ */
}

.roundedBox li {
	font:normal 14px Arial, Helvetica, sans-serif;
	list-style:circle;
	list-style-image:url('../images/bulletPoint.gif');
	padding-left: 10px;
	line-height:24px;
	font-weight:100;
	margin-bottom:0.3em;
}

.roundedButton {
	color: #653914;
	background:#d0bca3;
	padding:8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #fefaf5;
	-webkit-box-shadow: rgba(56, 51, 47, 0.3) 5px 5px 5px 0px;
	-moz-box-shadow: rgba(56, 51, 47, 0.3) 5px 5px 5px 0px; /* FF 3.5+ */
}

.roundedButton .a {
	color: #653914;
	font-weight:bold;
	font-decoration:none;
}

.allCaps {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	font-weight:bold;
	padding-bottom:8px;
}

.large {
	color:#333333;
	font-family:'helvetica neue',helvetica,Arial,sans-serif;
	font-size:26px;
	font-weight:200;
	line-height:36px;
	padding-bottom:6px;
}

.medium {
	color:#333333;
	font-family:'helvetica neue',helvetica,Arial,sans-serif;
	font-size:22px;
	font-weight:200;
	line-height:32px;
}

.small {
	font:normal 11px Arial, Helvetica, sans-serif;
}
	

.store-listing {
	padding-top:18px;
	overflow:auto;
	width:680px;
	float:left;
}
.store-listing .location {
	float:left;
	width:200px;
	margin:0 30px 20px 0;
}
.store-listing .last {
	margin:0 0 20px 0;
}
.store-listing h3,
.new-showroom-cta h3 {
	line-height:normal;
}
.new-showroom-cta h3 {
	margin-top:12px;
}
.store-listing div.addr,
.store-listing div.hours,
.new-showroom-cta div.addr,
.new-showroom-cta div.hours {
	line-height:140%;
	font-size:85%;
	margin-top:10px;
}
.store-listing div.hours,
.new-showroom-cta div.hours {
	margin-bottom:5px;
}
.store-listing a,
.new-showroom-cta a {
	text-decoration:underline;
	color:#333;
	font-size:85%;
}
.store-listing a:hover {
	color:#c12b37;
}

#contactus .form {
	background:url(../images/bg_assistant_mid_620.gif) top left repeat-y;
}
#contactus .form #form-top {
	background:url(../images/bg_assistant_top_620.gif) top left no-repeat;
}
#contactus .form #form-bot  {
	background:url(../images/bg_assistant_bot_620.gif) bottom left no-repeat;
	padding-bottom:24px;
}
#contactus .form .inner {
	padding: 24px 24px 0 24px;
}
#contactus div.field {
	width:266px;
	padding:0 0 14px 0;
}
#contactus #EditableTextField63,
#contactus #EditableTextField64,
#contactus #EditableTextField65,
#contactus #EditableTextField66 {
	float:left;
	clear:left;
}
#contactus #EditableTextField67,
#contactus #EditableTextField68,
#contactus #EditableTextField69 {
	margin-left:306px;
}
#contactus label {
	padding-bottom:2px;
	display:block;
	font-size:12px;
}
#contactus .text input,
#contactus .textarea textarea {
	width:100%;
}
#contactus .required {
	display:block;
	padding-top:2px;
	color:#F00;
}
#contactus .Actions {
	text-align:right;
}

#survey .form {
	background:url(../images/bg_assistant_mid.gif) top left repeat-y;
}
#survey .form #form-top {
	background:url(../images/bg_assistant_top.gif) top left no-repeat;
}
#survey .form #form-bot {
	background:url(../images/bg_assistant_bot.gif) bottom left no-repeat;
	padding-bottom:24px;
}
#survey .form .inner {
	padding: 24px 24px 0 24px;
}
#survey div.field {
	padding:0 0 1.5em 0;
}
#survey #EditableTextField24,
#survey #EditableTextField25,
#survey #EditableEmailField26 {
	float:left;
	margin-right:40px;
	width:205px;
}
#survey #EditableTextField25,
#survey #EditableEmailField26 {
	margin:0;
}
#survey .text label,
#survey .email label {
	padding-bottom:2px;
	display:block;
}
#survey #Form_Form_EditableFormHeading27 {
	clear:left;
	padding:0.5em 0;
}
#survey .email input,
#survey .text input,
#survey .textarea textarea {
	width:100%;
}
#survey div.optionset {
	margin:0.5em 0 0 1em;
	clear:left;
}
#survey .optionset ul {
	margin-top:0.25em;
	margin-bottom:0.25em;
	overflow:hidden;
}
#survey .optionset ul li {
	padding:3px 0 2px 6px;
	margin:0;
	width:90px;
	float:left;
}
#survey #Form_Form ul li.odd {
	background-color:#e3d8c8;
}
#survey #Form_Form ul li.even {
	background-color:#f4e7d5;
}
#survey #Form_Form #EditableRadioGroupField43 ul li.odd,
#survey #Form_Form #EditableRadioGroupField43 ul li.even,
#survey #Form_Form #EditableRadioGroupField45 ul li.odd,
#survey #Form_Form #EditableRadioGroupField45 ul li.even  {
	background-color:transparent !important;
}
#survey .literalFieldArea {
	margin-top:0.5em;
	clear:left;
}
#survey #EditableTextField47 label {
	padding-bottom:0.4em;
	font-weight:bold;
	display:block;
	clear:left;
}
#survey label.required {
	display:block;
	padding-top:2px;
	color:#F00;
	position:absolute;
	clear:left;
}
#survey .Actions {
	text-align:right;
}

.new-showroom-cta {
	float:right;
	width:250px;
	margin-top:1em;
	background:url(../images/cta/showroom/showroom_cta_bg.gif) top left repeat-y;
}
.new-showroom-cta .top {
	background:url(../images/cta/showroom/showroom_cta_bg_top.gif) top left no-repeat;
}
.new-showroom-cta .bot {
	background:url(../images/cta/showroom/showroom_cta_bg_bot.gif) bottom left no-repeat;
}
.new-showroom-cta .inner {
	padding:16px 16px 16px 16px;
}

#registration .form {
	background:url(../images/bg_assistant_mid.gif) top left repeat-y;
}
#registration .form #form-top {
	background:url(../images/bg_assistant_top.gif) top left no-repeat;
}
#registration .form #form-bot {
	background:url(../images/bg_assistant_bot.gif) bottom left no-repeat;
	padding-bottom:24px;
}
#registration .form .inner {
	padding: 24px 24px 0 24px;
}
#registration div.field {
	padding:0 0 1.5em 0;
	width:286px;
}
#registration div.field input.text {
	width:98%;
}
#registration div.field label {
	display:block;
	padding-bottom:2px;
}
#registration #EditableTextField52,
#registration #EditableDateField54,
#registration #EditableTextField56,
#registration #EditableTextField58,
#registration #EditableTextField60,
#registration #EditableEmailField62 {
	float:left;
	clear:left;
	overflow:hidden;
}
#registration #EditableTextField53,
#registration #EditableTextField55,
#registration #EditableTextField57,
#registration #EditableTextField59,
#registration #EditableTextField61 {
	margin-left:346px;
}
#registration .required {
	display:block;
	padding-top:2px;
	color:#F00;
}

#custom .form {
	background:url(../images/bg_assistant_mid.gif) top left repeat-y;
}
#custom .form #form-top {
	background:url(../images/bg_assistant_top.gif) top left no-repeat;
}
#custom .form #form-bot {
	background:url(../images/bg_assistant_bot.gif) bottom left no-repeat;
	padding-bottom:24px;
}
#custom .form .inner {
	padding: 24px 24px 0 24px;
}
#custom div.field {
	padding:0 0 1.5em 0;
	width:286px;
}
#custom div#EditableTextField4 {
	width:500px;
}
#custom div.field input.text {
	width:98%;
}
#custom div.field label {
	display:block;
	padding-bottom:2px;
}
#custom #EditableTextField22,
#custom #EditableTextField2 {
	float:left;
	clear:left;
	overflow:hidden;
}
#custom #EditableTextField23,
#custom #EditableEmailField3 {
	margin-left:346px;
}
#custom #EditableTextField4 textarea {
	width: 98%;
}
#custom .required {
	display:block;
	padding-top:2px;
	color:#F00;
}
#custom .Actions input[type="submit"] {
	margin: 0 0 0 auto;
}

#dt ul.optionset {
	margin-top:1em;
}
div.Actions {
	overflow:auto;
}
#DecisionTreeForm_DecisionTree_action_prev {
	float:left;
}
#DecisionTreeForm_DecisionTree_action_next,
#DecisionTreeForm_DecisionTree_action_finish {
	float:right;
}

#sizes .size {
	float:left;
	font-weight:bold;
	margin-left:30px;
}
#sizes .price {
	float:right;
	margin-right:30px;
}

#contentImageLeft {
	padding-right:20px;
}

#contentImageRight {
	padding-right:20px;
}

p.back a {
	text-indent:-9999px;
	line-height:0px;
	font-size:0px;
	width:112px;
	height:27px;
	cursor:pointer;
	background:url(../images/backtonews.gif) top left no-repeat;
	display:block;
	margin:0 auto 0 0;
}

.rightcta #rightcolumn {
	padding-top:48px !important;
}

h3.sets {
	margin:0;
}
p.disclaimer {
	color:#666;
	line-height:normal;
	margin-bottom:2em;
}

a.expander {
	cursor:pointer;
}