@charset "utf-8";

/*-----------------------------------------------------------------------------
author: The Design Group, Charleston SC Website Development Services
date: June 1, 2010 
client: Sign It Quick
Copyright 2010 The Design Group
-----------------------------------------------------------------------------*/

/* @group GLOBAL */

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 {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	line-height: 100%;
}

:focus {
	outline: 0;
}

body {
	color: #000;
	font: 62.5%/1em Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	text-align: center !important;
	background: #fff url(../_media/_backgrounds/bg-inner.jpg) repeat-x center top;
}

body.index {
	background: #fff url(../_media/_backgrounds/bg_body_index.jpg) repeat-x center top;
}

.nav ul, .topnav ul, .leftnav ul, .footnav ul {
	list-style: none;
}

em {
	font-style: italic;
	line-height: 1.3em;
}

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: "" "";
}

html {
	margin-bottom: 1px;
	height: 100%;
}

div {
	border: 0;
}

.clear {
	clear: both;
}

img {
	border: 0;
	vertical-align: bottom;
}

/* @end */

/* @group STRUCTURAL */

#container, #header, #header-index, #mid, #mid.index, #bottom, #java {
	width: 1000px;
}

#java, #bottom, #digit-table, .midcol, #centercol, #leftcol, #leftcol-services, #sitemap-table, #mid, #mid.index, #header, #sitemap-table, .icn-index, #page {
	float: left;
}

#container, #mid, #mid.index {
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 169px;
	background: url(../_media/_backgrounds/header-inner.jpg) no-repeat left 34px;
}

#header-index {
	height: 469px;
	overflow: hidden;
	background: url(../_media/_backgrounds/bg_header_index.jpg) no-repeat left bottom;
}

#mid {
	background: url(../_media/_backgrounds/inner-content.jpg) repeat-x left top !important;
}

#mid.index {
	background: url(../_media/_backgrounds/bg_mid.jpg) no-repeat left top !important;
}

#leftcol, #leftcol-services {
	width: 250px !important;
	margin: 0 25px;
	padding: 0;
	overflow: hidden !important;
}

#leftcol-services {
	width: 261px;
}

#rightcol, #rightcol-full, #rightcol-index {
	float: right;
	width: 640px;
	margin: 0 25px 0 0;
	font: 1em/1.4em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

#rightcol-full {
	width: 950px;
}

#rightcol-index {
	width: 250px;
}

#centercol {
	width: 370px;
	padding: 0;
	margin: 0 15px;
}

.midcol {
	width: 950px;
	overflow: hidden !important;
	margin: 0 25px 50px;
}

#page {
	overflow: hidden;
	width: 100%;
}

/*

@end */

/* @group MAIN CONTENT */

#digit-table {
	width: 640px;
	margin: 10px auto 20px;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	border-top: 1px solid #222;
}

#digit-table td {
	border-bottom: 1px solid #222;
	text-align: left;
	font: 1.4em/1.5em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding: 6px 5px 3px 25px;
}

#java {
	height: 283px !important;
	background: url(../_media/_backgrounds/bg_java.jpg) no-repeat left top;
}



.nws-signup {
	width: 250px;
	margin: 0;
	padding-bottom: 20px !important;
	overflow: hidden;
	float: left;
}

#order {
	float: left;
	margin-bottom: 35px;
	margin-top: 10px;
}

#img-left, .img-left {
	float: left;
	border: 1px solid #fff;
	margin: 20px;
}

#img-right, .img-right {
	float: right;
	border: 1px solid #fff;
	margin: 20px;
}

.faq-list {
	float: left;
	margin-bottom: 10px !important;
	line-height: 2.5em !important;
}

#cdBox {
	margin: 0 0 30px 0;
	width: 600px;
}



hr {
	color: #eee !important;
	margin: 100px 0 30px 130px;
	clear: both;
}

.selectContact {
	width: 150px;
	padding-top: 20px !important;
	height: 235px;
	background: url(../_media/bg_selectContact.png) no-repeat left top;
	padding: 10px;
	float: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em !important;
	color: #333;
	margin: 0 10px;
}


/* @end */

/* @group TYPOGRAPHY */

#mid p {
	font: 1.2em/1.5em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 0 0 25px;
}

strong {
	font-weight: bold !important;
}

.emphasize {
	color: #000;
	font: bold 1.4em/1.6em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif !important;
	border-top: 1px solid #222;
	margin: 10px 0;
	padding-top: 10px;
	float: left;
	width: 100%;
}

#sitemap-table ul {
	margin-bottom: 60px;
}

#sitemap-table ul li {
	margin: 0 0 15px 5px;
}

.service-container ul li {
	font-size: 1.2em;
	line-height: 1.1em;
	color: #333;
}

.nws-signup p {
	padding-left: 65px;
	width: 180px !important;
	margin: 0px !important;
	margin-top: 10px !important;
	font-size: 13px;
	background: url(../_media/_elements/bg_nws-signup.jpg) no-repeat left top;
	height: 95px;
	overflow: hidden;
}

/* Home Page */

p.mission {
	color: #444 !important;
	width: 600px;
	background-color: #efefef;
	padding: 10px;
	border: 1px solid #bfbfbf;
	font-size: 1.4em !important;
	margin-right: 15px !important;
}

/* Contact Page */

.midcol p {
	float: left;
	margin: 5px 0 !important;
	font-size: 1.2em !important;
	width: 170px;
}

.faq-list p {
	margin: 0 0 15px;
	font-weight: bold !important;
}

.faq-list p:first-letter {
	font-size: 1.3em !important;
}

#cdBox p {
	margin: 10px 15px 0;
	font-size: 1.4em !important;
}

/* @group leftCol */

.info {
	width: 250px;
}

.info li {
	text-align: left;
	background: url(../_media/_icons/arrow-blk.png) no-repeat left center;
	font: 1.4em/1.4em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	list-style-type: none;
	padding: 8px 0 8px 35px;
	border-bottom: 1px solid #bbb;
}

p.storeinfo, p.storeinfo2, p.storeinfo3 {
	font-size: 1.5em !important;
	line-height: 1.4em !important;
}

p.storeinfo {
	margin-top: 0px;
	margin-bottom: 10px !important;
}

p.storeinfo2 {
	margin-top: 5px !important;
}

p.storeinfo3 {
	margin: 15px 0 0 35px !important;
}

#leftContact {
	font-size: 1em !important;
}

#leftContact p {
	margin: 0 0 5px 0 !important;
}

/* @end */

/* @group Cushy Styles */

.cushycms p {
	font: 1em/1.5em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 0 0 15px !important;
}

.cushycms ul {
	margin: 5px 0 15px;
}

.cushycms li {
	font: 1.2em/1.6em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	margin: 5px 0 5px 25px;
}

.selectContact label {
	line-height: 1.3em !important;
	height: 1.5em !important;
}

/* @end */

/* @end */

/* @group NAV */

/* @group TopNav */

ul.nav {
	float: right;
	text-align: right !important;
	position: relative;
	height: 30px !important;
	margin: 0;
	width: 700px;
}

ul.nav li {
	text-decoration: none !important;
	padding: 5px 30px 5px 0;
	list-style-type: none;
	display: inline;
	height: 30px !important;
	font: 1.5em/2em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	background: url(../_media/nav/spacer.png) no-repeat right top;
	margin: 0 8px 0 0;
}

li.last {
	padding: 5px 5px 5px 0px !important;
	background: none !important;
}

.nav a, .nav a:visited {
	color: #fcfcfc;
	text-decoration: none !important;
}

.nav a:hover, .nav a:active {
	color: #000;
}

/* @end */

/* @group SubNav (index) */

ul.subnav {
	float: right;
	margin-top: 30px;
	margin-right: 10px;
	position: relative;
	height: 45px !important;
	width: 646px;
	text-align: right;
	background: url(../_media/_backgrounds/nav-bar.png) no-repeat right center;
}

.subnav li {
	text-decoration: none !important;
	list-style-type: none;
	display: inline;
	height: 45px !important;
	font: 1.6em/2.8em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	background: url(../_media/nav/spacer.png) no-repeat right center;
	margin: 0 .4em 0 1px;
	padding: 0 25px 0 0;
}

.subnav a, .subnav a:visited {
	color: #000;
	text-decoration: none !important;
}

.subnav a:hover, .subnav a:active {
	color: #fcfcfc;
}

.last2 {
	padding: 0 19px 0 0 !important;
	background: none !important;
	margin: 0 0 0 .4px !important;
}

/* @end */

/* @group SERVICES NAV */

ul.svcs-nav {
	float: left;
	position: relative;
	width: 261px;
	margin-bottom: 15px;
	margin-top: 10px;
}

ul.svcs-nav li {
	height: 36px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

ul.svcs-nav a {
	float: left;
	padding: 35px 0 0 0;
	margin: 0;
	overflow: hidden !important;
	height: 0px !important;
	border: none !important;
	width: 261px;
}

ul.svcs-nav a:hover, ul.svcs-nav a:active {
	background-position: 0 -35px;
}

.svcs-nav0 a {
	background: url(../_media/_buttons/svcs-nav-0.gif) no-repeat left top;
}

.svcs-nav1 a {
	background: url(../_media/_buttons/svcs-nav-01.png) no-repeat left top;
}

.svcs-nav2 a {
	background: url(../_media/_buttons/svcs-nav-02.png) no-repeat left top;
}

.svcs-nav3 a {
	background: url(../_media/_buttons/svcs-nav-03.png) no-repeat left top;
}

.svcs-nav4 a {
	background: url(../_media/_buttons/svcs-nav-04.png) no-repeat left top;
}

.svcs-nav5 a {
	background: url(../_media/_buttons/svcs-nav-05.png) no-repeat left top;
}

.svcs-nav6 a {
	background: url(../_media/_buttons/svcs-nav-06.png) no-repeat left top;
}

.svcs-nav7 a {
	background: url(../_media/_buttons/svcs-nav-07.png) no-repeat left top;
}

.svcs-nav8 a {
	background: url(../_media/_buttons/svcs-nav-08.png) no-repeat left top;
}

.svcs-nav9 a {
	background: url(../_media/_buttons/svcs-nav-09.png) no-repeat left top;
}

.svcs-nav10 a {
	background: url(../_media/_buttons/svcs-nav-10.png) no-repeat left top;
}

.svcs-nav11 a {
	background: url(../_media/_buttons/svcs-nav-11.png) no-repeat left top;
}

.svcs-nav12 a {
	background: url(../_media/_buttons/svcs-nav-12.png) no-repeat left top;
}

.svcs-nav13 a {
	background: url(../_media/_buttons/svcs-nav-13.png) no-repeat left top;
}

.svcs-nav14 a {
	background: url(../_media/_buttons/svcs-nav-14.png) no-repeat left top;
}

.svcs-nav15 a {
	background: url(../_media/_buttons/svcs-nav-15.png) no-repeat left top;
}

.svcs-nav16 a {
	background: url(../_media/_buttons/svcs-nav-16.png) no-repeat left top;
}

.svcs-nav17 a {
	background: url(../_media/_buttons/svcs-nav-17.png) no-repeat left top;
}

/* @end */

/* @end */

/* @group H1-H6 */

h1.logo {
	position: relative;
	font-size: 1px !important;
	float: left;
	padding: 135px 0 0;
	overflow: hidden;
	height: 0 !important;
	width: 275px !important;
	margin-left: 20px;
	background: url(../_media/_elements/logo-1.png) no-repeat left top;
}

h2 {
	color: #222;
	text-align: left;
	margin: 25px 25px 35px;
	font: bold 3.2em/1em Myriad, Helvetica, Arial, Geneva, "Sans Serif";
}

h2.index {
	width: 950px;
	float: left;
	border-bottom: 2px solid #222;
	position: relative;
	padding-bottom: 5px;
	background: url(../_media/_icons/arrow-head.png) no-repeat right center;
}

h2.h2_inner {
	width: 600px;
	float: left;
	line-height: 1em;
	margin: 10px 0 0;
}

.hdr-ship {
	float: right;
	margin-right: 70px;
	font-weight: bold;
	font-style: italic;
	font-size: .5em;
	padding-top: 12px;
}

h3 {
	color: #222;
	font-size: 2.2em;
	text-align: left;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

h3.mission {
	font-size: 1.7em;
	color: #2b2c86;
	margin-bottom: 8px !important;
	padding-bottom: 3px !important;
	margin-top: 0px !important;
	border-bottom: 2px solid #666;
}

h3.mission {
	border-bottom: none !important;
}

h3.sep {
	margin-top: 25px;
}

h3.storename, h3.storename2 {
	font-size: 1.7em;
	color: #2b2c86;
	margin-bottom: 8px !important;
	padding-bottom: 3px !important;
	margin-top: 0px !important;
	border-bottom: 2px solid #666;
}

h3.storename2 {
	margin-left: 35px;
}

h4 {
	color: #fcfcfc;
	font: bold 1.9em/1.9em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-transform: uppercase;
}

#order h4 {
	color: #2b2c86;
	padding: 0;
}

h4.form-heading {
	color: #777;
	font: bold 1.2em/1em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	padding-bottom: 3px;
	margin: 50px 0 5px !important;
	border-bottom: 1px solid #777;
}

#cdBox h4 {
	color: #444;
	margin-left: 15px;
	margin-top: 15px;
	line-height: 1.3em !important;
}

#cdBox h4 strong {
	font-size: 1.5em !important;
	color: #2b2c86 !important;
}

.service-container h4 {
	color: #2b2c86;
	font-size: 1.6em;
	letter-spacing: 0em;
	margin-left: 0px;
	margin-top: 20px;
	border-bottom: 1px solid #2d184d;
	width: 625px;
	clear: right;
}

h5 {
	color: #222;
	font-size: 1.7em;
	text-align: left;
	font-weight: bold;
	margin: 3px 0 10px;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}

h6 {
	color: #ee3224;
	font: bold 1em/1.3em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

/* @end */

/* @group LINKS */

#leftcol a, #leftcol a:visited, #rightcol a, #rightcol a:visited, #centercol a, #centercol a:visited {
	color: #000;
	text-decoration: none !important;
}

#leftcol a:hover, #leftcol a:active, #rightcol a:hover, #rightcol a:active {
	color: #ee3224;
}



.faq-list p a, .faq-list p a:visited {
	color: #2b2c86 !important;
	font-weight: normal !important;
	margin: 0 0 20px;
}

.faq-list p a:hover, .faq-list p a:active {
	color: #f26631 !important;
}

.bottom a, .bottom a:hover {
	background-position: left bottom !important;
}

/* @group topLinks */



#top-headings {
	width: 930px;
	float: left;
	border-bottom: 2px solid #222;
	padding-bottom: 5px;
	margin: 20px 0 10px 20px;
}

.top-links {
	float: right;
	margin: 0 0 30px 0;
}

.top-links li {
	font-size: 1.3em;
	margin-right: 30px;
	list-style-type: none;
	display: inline;
	float: right;
	padding-left: 30px;
	background: url(../_media/_icons/arrow-small.png) no-repeat left top;
}

.top-links a, .top-links a:visited {
	font-size: 1em;
	color: #d32b20;
	font-weight: bold;
}

.top-links a:hover, .top-links a:active {
	color: #4e12a0;
	text-decoration: none;
}

/* @end */



/* @group News Signup */

ul.ul_nws-signup {
	float: left;
	width: 84px;
	margin-left: 60px !important;
}

ul.ul_nws-signup li {
	height: 30px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

ul.ul_nws-signup a {
	float: left;
	padding: 30px 0 0 0;
	margin: 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/: 30px;
	width: 84px;
	background: url(../_media/_buttons/btn_signup2.jpg) no-repeat left top;
}

ul.ul_nws-signup a:hover, ul.ul_nws-signup a:active {
	background-position: 0 -30px;
}


/* @end */


.SCLink {
	width: 130px;
	margin-top: 20px;
	margin-left: 5px;
	overflow: hidden;
}

.SCLink a {
	float: left;
	padding: 44px 0 0 0;
	margin: 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/: 44px;
	width: 130px;
	background: url(../_media/btn_contactSelect.png) no-repeat left top;
}

.SCLink a:hover, .SCLink a:active {
	background-position: 0 -44px;
}




/* @group Contact Buttons */

ul.contactbuttons {
	width: 150px;
	margin-left: 6px;
}

ul.contactbuttons li {
	height: 35px;
	float: left;
	margin: 5px 0 0 !important;
	padding: 0 !important;
	list-style-type: none;
	display: inline;
	overflow: hidden !important;
}

ul.contactbuttons a {
	float: left;
	font-size: 1px !important;
	color: #fff !important;
	padding: 35px 0 0 0;
	margin: 0 !important;
	overflow: hidden !important;
	height: 0px !important;
	width: 150px;
}

ul.contactbuttons a:hover, ul.contactbuttons a:active {
	background-position: 0 -35px;
}

.vcardbutton a {
	background: url(../_media/_buttons/btn_vcard.jpg) no-repeat left top;
}

.mapbutton a {
	background: url(../_media/_buttons/btn_maps.jpg) no-repeat left top;
}

.selectlocation a {
	background: url(../_media/_buttons/btn_selectlocation.jpg) no-repeat left top;
}

/* @end */

/* @group foot ul's */

ul.foot-nav, ul.foot-nav1, ul.foot-nav2 {
	color: #fcfcfc;
	width: 130px;
	list-style-type: none !important;
	margin-left: 40px;
	margin-top: 10px;
	float: left;
}

ul.foot-nav1 {
	width: 85px;
}

ul.foot-nav2 {
	margin-left: 10px;
}

ul.foot-nav li {
	margin-bottom: 15px;
}

ul.foot-nav1 li, ul.foot-nav2 li {
	margin-bottom: 11px;
}

ul.foot-nav a, ul.foot-nav a:visited, ul.foot-nav1 a, ul.foot-nav1 a:visited, ul.foot-nav2 a, ul.foot-nav2 a:visited {
	color: #fcfcfc;
	border-bottom: 1px solid #fff;
	font-size: 15px;
	line-height: 1.2em;
	text-decoration: none !important;
}

ul.foot-nav1 a, ul.foot-nav1 a:visited, ul.foot-nav2 a, ul.foot-nav2 a:visited {
	font-size: 12px;
	line-height: 12px;
}

ul.foot-nav a:hover, ul.foot-nav a:active, ul.foot-nav1 a:hover, ul.foot-nav1 a:active, ul.foot-nav2 a:hover, ul.foot-nav2 a:active {
	color: #dda634;
	border-bottom: 1px solid #dda634;
}

#leftContact a, #leftContact a:visited {
	font-size: .8em;
	line-height: 3em !important;
	color: #f26631 !important;
	text-decoration: underline !important;
}

/* @end */


p.goLink {
	margin-bottom: 0px !important;
}

p.goLink a, p.goLink a:visited {
	color: #f05123 !important;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #f05123;
}

p.goLink a:hover, p.goLink a:active {
	color: #666 !important;
	text-decoration: underline !important;
	border-bottom: 1px solid #666;
}


/* @end */

/* @group CURVE */

* {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.curved {
	width: 225px;
	background: #ccc url(../_media/_backgrounds/bg.png) center center;
	border: #666 solid 1px;
	margin-bottom: 25px;
	overflow: hidden;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(border-radius.htc);
	padding: 5px 10px;
}
.curved2 {
	width: 640px;
	background: #ccc url(../_media/_backgrounds/bg.png) center center;
	border: #666 solid 1px;
	margin-bottom: 25px;
	overflow: hidden;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(border-radius.htc);
	padding: 5px 10px;
}

.curved p {

}

.curved strong {
	font-size: 1.5em !important;
	font-style: italic;
	color: #2b2c86;
}

/*
.curved a, .curved a:visited {
	width: 80px;
	color: #ee3224;
	text-decoration: underline;
	font: bold italic 1.4em/1.6em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif !important;
	float: right;
	margin-right: 3px;
	text-transform: uppercase;
	background: url(../_media/_icons/arrow-sm2.png) no-repeat right center;
}


.curved a:hover, .curved a:active {
	color: #000;
}
*/

/* @end */

/* @group FOOTER */

#footer {
	width: 100%;
	color: #fcfcfc;
	float: left;
	position: relative;
	text-align: left;
	background: #63c url(../_media/_backgrounds/bg_foot.jpg) repeat-x left top;
}

#foot {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}

#foot-left, #foot-mid, #foot-right {
	margin: 20px 0 10px;
}

#foot-left {
	width: 250px;
	float: left;
	background: url(../_media/_elements/logo-foot.png) no-repeat;
	height: 150px;
	margin-top: 45px;
}

#foot-right {
	width: 425px;
	float: right;
	background: url(../_media/_elements/foot-sep.png) no-repeat left top;
}

#foot-mid {
	width: 325px;
	float: left;
	background: url(../_media/_elements/foot-sep.png) no-repeat left top;
}

#foot p {
	font-size: 12px !important;
	line-height: 16px !important;
	margin: 10px 40px 0;
}

#foot h3 {
	font-size: 18px !important;
	color: #fcfcfc;
	margin-left: 40px;
	text-transform: uppercase;
}

#foot-bottom {
	width: 100%;
	height: 47px;
	background: url(../_media/_backgrounds/bg_foot-bottom.png) repeat-x left top;
	position: relative;
	overflow: hidden;
}

#foot-bottom-content {
	width: 1000px;
	margin: 0 auto;
}

p.copyright, p.tdg-link {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	margin-top: 18px;
}

p.copyright {
	float: left;
}

p.tdg-link {
	float: right;
}

p.copyright a, p.tdg-link a {
	color: #250853;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
}

/* @end */

/* @group FORMS */

.field_name {
	text-align: left;
	padding-bottom: 3px;
	line-height: 1.5em;
	font-size: 1em;
}

textarea {
	padding-top: 7px !important;
}

input {
	height: 1.3em;
}

contact_submit {
	text-align: center !important;
}

#captcha-submit {
	margin: 30px 0;
}

#Dealer_Radius, #sel_store {
	font-size: 1.7em !important;
}

/* @end */

/* @group TABLES */

.form-table {
	margin: 10px 0;
	width: 630px;
}

.form-table td {
	padding: 7px 7px 7px 0;
	color: #000;
	font: bold 1.1em/1.5em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-align: left;
}

.contact-table {
	margin: 10px 0;
	width: 630px;
}

.contact-table td {
	padding: 7px 7px 7px 0;
	color: #000;
	font: bold 1.05em/1.5em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-align: left;
}

.dealers {
	font-size: 2em !important;
}

.dealer_city {
	float: left;
	margin-left: 30px !important;
	margin-top: 10px !important;
}

.midcol a, .midcol a:visited {
	color: #6339a7;
	text-decoration: none !important;
}

.midcol a:hover, .midcol a:active {
	color: #e98f26;
	text-decoration: none !important;
}

#sitemap-table {
	width: 100%;
	text-align: left !important;
	margin-bottom: 10px;
}

#sitemap-table table tr td {
	vertical-align: top !important;
}

/* @end */

/* @group StoreLocator */
#locator-wrapperbox {width:900px; margin: 0 auto 20px; text-align:left; color:#444; overflow:hidden;}
#locator-wrapperbox img {float:left; margin-right:30px; margin-bottom:50px;}
#locator-wrapperbox p {float:left; margin:20px 30px 0 20px;}
p#contact-person {width:480px; font-size:2em; color:#444; font-weight:bold;}
p#statement1 { clear:left; width:510px; float:left; margin:10px 0 0 0;}
ul#profile-contact-buttons {width:320px; float:right; overflow:hidden;}
#profile-contact-buttons li {width: 150px; float:left; display:inline; margin:0; padding:0; overflow:hidden; position:relative;}
#profile-contact-buttons a {float:left; padding: 50px 0 0 0; height:0px; overflow:hidden;  width:150px; position:relative;}
#profile-contact-buttons a:hover, #profile-contact-buttons a:active {background-position: 0 -50px !important;}
li.pcb1 {margin-right:20px !important;}
li.pcb1 a {background:url(../_media/_buttons/pcb1.png) no-repeat left top;}
li.pcb2 a {background:url(../_media/_buttons/pcb2.png) no-repeat left top;}
#locator-wrapperbox i {font-style:italic !important;}
#locator-wrapperbox b {font-weight:bold !important;}
#locator-wrapperbox strong {font-size:1.3em; color:#FF6600;}
#locator-wrapperbox a, #locator-wrapperbox a:visited {color:#660099;}
#locator-wrapperbox a:hover, #locator-wrapperbox a:active { color:#FF0000;}

/* @end */

/* @group MISC */

.sm {
	font-size: .95em !important;
	color: #666 !important;
	position: relative;
	top: -4px;
}

.cl {
	clear: left !important;
}

.cr {
	clear: right !important;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.cb {
	clear: both !important;
}

.oh {
	overflow: hidden;
}

.big {
	font-size: 1.5em;
}

.purple {
	color: #2b2c86 !important;
}

.orange {
	color: #cb562a !important;
}

.m20 {
	margin: 20px;
}

.w300 {
	width: 300px;
}

.mb10 {
	margin-bottom: 10px !important;
}

.w600 {
	width: 600px !important;
}

.red {
	color: #c20012;
}

/* @end */