@charset "UTF-8";
/* Kyocera/Copystar Dealer Template */

/*
Global Reset */

* { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img, input { border:0 }
ol, ul, li { list-style:none }
a { outline: none } /* Gets rid of Firefox's dotted borders */
a img { border: none } /* Gets rid of IE's blue borders */

/*
Global Structure */

body { text-align: center; font-family: Helvetica, Arial, sans-serif; }
#wrapper { width: 770px;  margin: 0 auto; text-align: left; }
#wrapper-content { border-top: 1px solid; border-bottom: 1px solid; }
	* html #wrapper-content { height: 1%; }
	#wrapper-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

p { font-size: 14px; line-height: 18px; padding: 12px; }
	#sidebar p { font-size: 12px; line-height: 14px; }
h2 { font-size: 14px; text-transform: uppercase; line-height: 18px; border-top: 1px solid; padding: 14px 0 12px 12px; }
h3 { padding: 12px 0 0 12px; }
h6 { font-size: 15px; text-transform: uppercase;  line-height: 18px; padding: 34px 0 12px 12px; }
h7 { color:#da1616; font-weight: bold; font-size: 14px; text-transform: uppercase; line-height: 18px; padding: 14px 0 12px 12px; }
#content h1 { font-size: 14px; text-transform: uppercase; line-height: 18px; padding: 14px 0 12px 12px; }
iframe { border: none; margin-bottom: 15px; }


abbr { border: none; }

#sidebar { width: 232px; float: left; margin: 0 0 20px 20px; display: inline; }
	#sidebar h2 { width: 220px; }

#content { width: 490px; margin-left: 260px; }
	#content h2 { width: 478px; }

#hdr-logo-kyocera { height: 80px; width: 250px; text-indent: -9999px; margin-left: 20px; }

.img-mailing-list { float: right; position: relative; top: -45px; margin: 10px 10px -45px 0; }
#mailing-list-email { width: 166px; padding: 7px; font-weight: bold; float: left; }
#mailing-list-button { width: 49px; height: 21px; margin-bottom: 27px; }

#product-spotlight { position: relative; }
	#product-spotlight p { width: 95px; }
	.img-product-spotlight { position: absolute; top: 30px; right: 10px; }

/*
Navigation */

#nav { float: right; margin: 0; padding: 0; line-height: 28px; }
	#nav li { display: inline; margin: 0; padding: 0 0 0 8px; line-height: 28px; }
		* html #nav { margin-top: -2px; }
	#nav-login { font-style: italic; margin: 0; padding: 0; line-height: 28px; }
	#nav-login a,
	#nav a { font-size: 9px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
	
#sub-nav { display: inline; float: right; margin: 33px 20px 0 0; width: 575px; text-align: right; }
	#sub-nav li { display: inline; padding-left: 15px; }
	#sub-nav a { font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	
/*
Homepage */

#splash-home { border-top: 2px solid; width: 730px; margin: 0 0 14px 20px; padding-top: 1px; }
	#splash-home h1 { width: 232px; height: 154px; text-indent: -9999px; }
	#splash-home img { float: right; }
	
.vcard { border-top: 1px solid; border-bottom: 1px solid; font-style: italic; width: 124px; padding: 5px 0; float: right; position: relative; top: -45px; margin: 7px 7px -45px 10px; }
	.vcard p { padding: 0 8px 0 0; margin: 0; font-size: 11px; text-align: right; }
	.vcard a, .adr span.type, .country-name, .email-hide { display: none; }
	
#info-box { border-top: 1px solid; padding: 22px 20px 22px 168px; margin: 36px 0 20px 0; }
	h4#info-box { font-size: 11px; line-height: 12px; font-weight: normal; font-style: italic; }

/*
Interior */

#splash-interior { border-top: 2px solid; width: 730px; margin: 0 0 0 20px; padding-top: 1px; }
	#sidebar h1 { width: 232px; height: 154px; text-indent: -9999px; }

.product-list h3, .product-list p { margin: 0; padding: 0; }
	.product-list h3 { font-size: 14px; }
	.product-list li { padding: 25px 0; }
	.product-list p { font-size: 11px; line-height: 15px; }
.product-links { margin-top: 5px; }
	.product-links li { display: inline; height: 16px; padding: 0; }
	.product-links a { text-decoration: none; text-transform: uppercase; font-size: 10px; font-weight: bold; padding: 4px 0 4px 20px; }
	.product-links-pricing { margin-left: 20px; }
		.product-links-pricing a { padding-left: 24px; }
	.product-desc { margin-left: 123px; }
	
	.product-img { float: left; width: 120px; text-align: center; }

	
/* Footer */

#footer { text-align: center; margin: 10px 0; }
	#footer p { font-size: 11px; line-height: 11px; font-weight: bold; }
	#footer li { display: inline; }
		#footer a { font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; margin-left: 6px; }
	#footer-images { float: right; }



/* Form */
.form {  width: 490px; position:relative;}
	.form label { display: block; font:12px Arial, Helvetica, sans-serif; width: 110px; font-weight: bold; position: absolute; margin-left:15px; left: 0; vertical-align: middle; }
	.form input, .form textarea { width:290px; margin-left:120px; padding:2px; border:1px solid #666;}
	.form select { width:290px; margin-left:120px; padding:2px; border:1px solid #666;}
	.form .textInput,
	.form textarea {margin-bottom:12px; display: block; font:10px Arial, Helvetica, sans-serif;}
	.form textarea {height:10em;}
	.form .submit {width:196px; background:#494949; color:#FFF;}

span.note, span.required { color: #a60e0e; font-weight: normal; }


label.error { display: block; }
label.error { color: #a60e0e; display: none; font: 11px/13px bold Arial, Helvetica, sans-serif; }
