@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, 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: #333;
	font: 14px/1em "Lucida Sans", "Lucida Grande", Lucida, Verdana, 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 {
	padding: 25px 0;
	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 !important;
	clear: left;
}

#rightcol, #rightcol-full, #rightcol-index {
	float: right;
	width: 640px;
	margin: 0 25px 0 0;
}

#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: 10px 20px 10px 10px;
	-moz-box-shadow:  0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
}

#img-right, .img-right {
	float: right;
	border: 1px solid #fff;
	margin: 10px 10px 10px 20px;
	-moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;	
}

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

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



hr {
	margin: 30px 0;
	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: .8em;
	font-weight: bold;
	color: #333;
	margin: 0 10px;
}

.contact-locations {
	font-size: .9em;
}


/* @end */

/* @group TYPOGRAPHY */

a, a:visited {color: #d32b20;}
a:hover, a:active {color: #4e12a0;}

p {
	font-size: 1em;
	margin: 5px 0 15px 0;
	line-height: 1.5em;
}

ul, ol {
	margin: 5px 0 15px;
}

ul li, ol li {
	font-size: 1em;
	margin: 5px 0 5px 25px;
	line-height: 1em;
}

strong {font-weight: bold !important;}

sup, sub {
	font-size: .3em;
}

.emphasize {
	color: #000;
	font: bold 1.1em/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;
	margin-right: 15px !important;
}

/* Contact Page */

.midcol p {
	float: left;
	margin: 5px 0 !important;
	font: 1em/1.4em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	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;
}

/* @group leftCol */

.info {
	width: 250px;
}

.info li {
	background: url(../_media/_icons/arrow-blk.png) no-repeat left center;
	list-style-type: none;
	margin-left: 0;
	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 p {
	margin: 0 0 5px 0 !important;
}

/* @end */

/* @group Cushy Styles */





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

/* @end */

ul.bigList {
	margin: 20px 0 !important;
}

ul.bigList li {
	color: #555;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
}

/* @end */

/* @group NAV */





/* @group SubNav (index) */

ul.subnav {
	float: right;
	margin-top: 30px;
	margin-right: 10px;
	padding-right: 7px;
	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.1em/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;
	padding: 0 !important;
	margin:0 0 15px 0 !important;
}

ul.svcs-nav li {
	height: 35px;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	display: block;
	width: 261px !important;
	float: left;
	overflow: hidden;
}

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

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);}
.svcs-nav1 a {background: url(../_media/_buttons/svcs-nav-01.png);}
.svcs-nav2 a {background: url(../_media/_buttons/svcs-nav-02.png);}
.svcs-nav3 a {background: url(../_media/_buttons/svcs-nav-03.png);}
.svcs-nav4 a {background: url(../_media/_buttons/svcs-nav-04.png);}
.svcs-nav5 a {background: url(../_media/_buttons/svcs-nav-05.png);}
.svcs-nav6 a {background: url(../_media/_buttons/svcs-nav-06.png);}
.svcs-nav7 a {background: url(../_media/_buttons/svcs-nav-07.png);}
.svcs-nav8 a {background: url(../_media/_buttons/svcs-nav-08.png);}
.svcs-nav9 a {background: url(../_media/_buttons/svcs-nav-09.png);}
.svcs-nav10 a {background: url(../_media/_buttons/svcs-nav-10.png);}
.svcs-nav11 a {background: url(../_media/_buttons/svcs-nav-11.png);}
.svcs-nav12 a {background: url(../_media/_buttons/svcs-nav-12.png);}
.svcs-nav13 a {background: url(../_media/_buttons/svcs-nav-13.png);}
.svcs-nav14 a {background: url(../_media/_buttons/svcs-nav-14.png);}
.svcs-nav15 a {background: url(../_media/_buttons/svcs-nav-15.png);}
.svcs-nav16 a {background: url(../_media/_buttons/svcs-nav-16.png);}
.svcs-nav17 a {	background: url(../_media/_buttons/svcs-nav-17.png);}
.svcs-nav18 a {	background: url(../_media/_buttons/svcs-nav-18.png);}

/* @end */

/* @end */

/* @group H1-H6 */

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

h2 {
	color: #333;
	font: bold 2.2em/1em Myriad, Helvetica, Arial, Geneva, "Sans Serif";
	margin: 0 25px 25px 25px;
	clear: both;
	border-bottom: 2px solid #222;
	padding: 5px 0;
	background: url(../_media/_icons/arrow-head.png) no-repeat right center;
	-moz-text-shadow: 0 2px 5px #999;
	-webkit-text-shadow: 0 2px 5px #999;
	text-shadow: 0 2px 5px #999;

}

#rightcol h2 {
	margin: 0 0 20px 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: 1.5em;
	text-align: left;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

h3.mission {
	color: #2b2c86;
	margin: 10px 0;

}

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: #444;
	font: bold 1.2em/1.2em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-transform: uppercase;
	margin: 10px 0 5px 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: 15px;
}

#cdBox h4 strong {
	font-size: 1.4em !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;
}

#footer h4 {
	color: #fcfcfc;
}

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 */





.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-links {
	margin: 10px 0;
}

.top-links li {
	list-style-type: none;
	padding: 5px 0 5px 30px;
	margin: 0;
	background: url(../_media/_icons/arrow-small.png) no-repeat left center;
}

.top-links li a {
	font-size: 18px !important;
}

/* @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: 5px;
	float: left;
}

ul.foot-nav1 {width: 85px;}
ul.foot-nav2 {margin-left: 10px;}
ul.foot-nav li {margin: 0 0 15px 0;}
ul.foot-nav1 li, ul.foot-nav2 li {margin: 0 0 7px 0;}

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

/* @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;
}

span.orderButton {
	width: 150px;
	height: 40px;
	overflow: hidden !important;
}

span.orderButton a {
	float: left;
	margin: 0 0 15px 0;
	width: 150px;
	height: 0;
	overflow: hidden !important;
	padding: 40px 0 0 0;
	background: url(../_media/_buttons/orderNow.jpg) no-repeat center top;
}

span.orderButton a:hover {
	background-position: center -40px !important;
}

span.orderButton a:active {
	background-position: center -80px !important;
}


/* @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 strong {
	font-size: 1.3em !important;
	font-style: italic;
	color: #2b2c86;
}

/* @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: 10px auto 0;
	padding: 0 0 5px 0;
}

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

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

#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: 0 0 5px 40px !important;
	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: .9em;
	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: #333;
	font: 1em/1.5em Verdana, Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	text-align: left;
}

.form-table input[type=radio] {
	margin: 0 5px;
}


.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:1.4em; 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.2em;}
.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;}
#policyContainer {margin: 20px;}

#policyContainer hr {
	width: 90% !important;
	float: none;
	clear: both;
	margin: 50px 0 !important;
}

#policyContainer h3, #policyContainer h4, #policyContainer p, #policyContainer ol, #policyContainer ul, #policyContainer hr {
	float: none !important;
	clear: none !important;
}

#policyContainer h3 {
	color: #444 !important;
}

#policyContainer h4 {
	font-size: 14px !important;
	color: #666 !important;
	font-weight: normal !important;
}

#policyContainer ul, #policyContainer ol {
	margin: 0 0 25px 50px !important;
}

#policyContainer li {
	font-size: 13px !important;
	line-height: 1.3em !important;
	margin: 5px 0 !important;
}



/* @end */
