
/* @group Globals
-------------------------------------------------------- */
body {background:#0c0c0c; text-align:center; line-height:1; color:#ccc; font:69% "Trebuchet MS",Helvetica,Jamrul,sans-serif;}
p {margin-bottom:1em;}
a:link, a:visited {color:#4D81A9; text-decoration:underline;}
a:hover, a:active {}
/* @end */




/* @group Containers
-------------------------------------------------------- */
#container {background:transparent url(../images/bg-header.jpg) repeat-x top center;}
/* @end */




/* @group Header
-------------------------------------------------------- */
#header {background:transparent url(../images/bg-headercontent.jpg) no-repeat bottom center;  height:166px; width:907px; text-align:left; margin:0 auto;}
#sitetitle a {display:block; width:220px; height:106px;}
#sitetitle a, #header .tagline {text-indent:-999px;}
#sitetitle, #header .tagline {text-indent:-999px; height:8px; overflow:visible;}
#buylink {height:8px; overflow:visible;}
#buylink a {display:block; width:140px; height:28px; margin:76px 0 0 50px; text-indent:-999px; overflow:hidden; position:absolute;}
/* @end */




/* @group Nav
-------------------------------------------------------- */
#nav {font:normal 1em/1 Georgia,"Nimbus Roman No9 L",serif; height:8px; overflow:visible; margin-left:804px; padding-top:17px; text-align:center; text-transform:lowercase; margin-right:6px;}
#nav li {margin-bottom:0.5em;}
#nav a {color:#666; text-decoration:none;}
#nav a:hover {color:#4D81A9; text-decoration:underline;}
#nav-2 {font:normal 1.2em/1 Georgia,"Nimbus Roman No9 L",serif; padding-top:50px; margin:0 110px 0 425px; text-transform:lowercase;}
#nav-2 li {display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #666;}
#nav-2 li.last {border-right:none; padding-right:0; margin-right:0;}
#nav-2 a {color:#666; text-decoration:none;}
#nav-2 a:hover {text-decoration:underline; color:#4D81A9;}
/* @end */




/* @group Content
-------------------------------------------------------- */
#content {background:#232323 url(../images/bg-footer.jpg) repeat-x bottom center; width:100%; font-size:1.2em;}
#content-wrapper {margin:0 auto; padding-top:20px; width:907px; text-align:left; padding-bottom:50px;}
#content-wrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#content-wrapper {display:inline-block;}
.lefthalf {float:left; width:48%;}
.righthalf {margin-left:51%; width:48%;}
.rightcol {float:right;}
.leftcol {}
.half {width:48%;}
#content h1 {font:italic 2.6em/1.2 Georgia,"Nimbus Roman No9 L",serif; color:#999; margin-bottom:0.2em;}
#content h2 {font:italic 1.9em/1.2 Georgia,"Nimbus Roman No9 L",serif; color:#4d81a9; margin-bottom:0.2em;}
#content h3 {margin-bottom:0.2em; font:normal 1.2em/1.1 Tahoma,Geneva,Kalimati,sans-serif;}
/* @end */




/* @group Home
-------------------------------------------------------- */
#indexpg .lefthalf {font-size:1.1em;}
#indexpg .lefthalf h1 {font-size:2em;}
#indexpg .lefthalf h2 {font-size:1.7em;}
#indexpg fieldset {border:0; padding:0; margin:0;}
#indexpg legend, #indexpg label {display:none;}
#indexpg form .textfield, #indexpg form .buttons {display:inline;}
#indexpg form .textfield {float:left;}
#indexpg form div.buttons button {margin-left:8px; padding:2px; text-transform:lowercase; font:italic 1em/1 "Trebuchet MS",Helvetica,Jamrul,sans-serif;}
.learnmore {margin-left:10px; padding-left:14px; background:transparent url(../images/arrow.gif) no-repeat center left; font-size:0.8em;}
/* @end */




/* @group FAQ
-------------------------------------------------------- */
#faqtoc {float:right; width:300px; margin:0 0 1em 10px;}
/* @end */




/* @group News
-------------------------------------------------------- */
dl .date {color:#999;;}
/* @end */




/* @group Footer
-------------------------------------------------------- */
#footer {color:#666; font:1em/1 Tahoma,Geneva,Kalimati,sans-serif; text-align:right; width:907px; margin:8px auto; padding-bottom:2em;}
#footer a {color:#666;}
#footer ul {float:left; text-align:left;}
#footer li {display:inline; margin-right:8px; padding-right:8px; border-right:1px solid #666;}
#footer li.last {margin-right:0; padding-right:0; border-right:none;}
/* @end */




/* @group HTML Area
-------------------------------------------------------- */
.htmlarea {}
.htmlarea h1 {}
.htmlarea h2 {}
.htmlarea h3 {}
.htmlarea h4,.htmlarea h5,.htmlarea h6 {}
.htmlarea p {}
.htmlarea ul, .htmlarea ol {margin-left:18px;}
.htmlarea ul {list-style-type:disc;}
.htmlarea ol {list-style-type:decimal;}
.htmlarea li { margin-left:1em; margin-bottom:0.3em;}
.htmlarea dl {}
.htmlarea dt {font:italic 1.4em/1 Georgia,"Nimbus Roman No9 L",serif; margin-bottom:0.3em;}
.htmlarea dd {margin-bottom:1.1em;}
.htmlarea .left {float:left; margin:0 6px 6px 0;}
.htmlarea .right {float:right; margin:0 0 6px 6px;}
/* @end */




/* @group Forms
-------------------------------------------------------- */
	
	/* @group Presentation */
	form {font:1em/1 Verdana,Geneva,Kalimati,sans-serif; color:#ccc;}
	fieldset {border:1px solid #999;}
	fieldset fieldset {border:none;}
	fieldset fieldset legend {font:bold 1em/1 Verdana,Geneva,Kalimati,sans-serif; color:#fff;}
	legend {font:1.5em/1 "Trebuchet MS",Helvetica,Jamrul,sans-serif; color:#fff;}
	.textfield input, .file input, .dropdown select, .textarea textarea, div input.innertextfield {font:1em/1 Verdana,Geneva,Kalimati,sans-serif; color:#000; border:1px solid #999; background:#ececec;}
	.textfield input:hover, .file input:hover, .dropdown select:hover, .textarea textarea:hover, div input.innertextfield:hover {border-color:#4d81a9;}
	.textfield input:focus, .file input:focus, .dropdown select:focus, .textarea textarea:focus, div input.innertextfield:hover {border-color:#333;}
	.textfield input:active, .file input:active, .dropdown select:active, .textarea textarea:active, div input.innertextfield:active {border-color:#333;}
	.textfield input:focus:hover, .file input:focus:hover, .dropdown select:focus:hover, .textarea textarea:focus:hover, div input.innertextfield:focus:hover {border-color:#4d81a9;}
	.checkbox input, .radio input {border:none; background:transparent;}
	button {font:1.2em/1 Verdana,Geneva,Kalimati,sans-serif; border:1px solid #666; background:#4d81a9; color:#fff;}
	button:hover {border-color:#000; background:#ececec; color:#4d81a9;}
	optgroup {font:bold 1em/1 Verdana,Geneva,Kalimati,sans-serif;}
	option {font:1em/1 Verdana,Geneva,Kalimati,sans-serif;}
	/* @end */

	/* @group Layout */
	form {}
	fieldset {margin-bottom:3em; padding:10px;}
	fieldset fieldset {padding:0;}
	legend {margin-bottom:1em;}
	.textfield, .textarea, .file, .dropdown, .radio, .checkbox, .buttons, fieldset fieldset {margin-bottom:1em;}
	.textfield input, .file input, .dropdown select, .textarea textarea, input.innertextfield {padding:2px 5px;}
	.textfield input, .file input, .dropdown select, .textarea textarea {width:250px;}
	textarea {height:6em;}
	.textfield input, .file input, .dropdown select, .textarea textarea {display:block; margin:0.1em 0 0 0;}
	.checkbox input, .radio input {margin-right:5px;}
	div input.innertextfield {display:inline; margin-right:0;}
	.buttons {}
	button {padding:4px;}
	optgroup {}
	option {padding:1px 3px;}
	/* @end */

/* @end */



/* @group Buy Now
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


	/* @group Color maintenance
	-------------------------------------------------------- */
	body.buygp { background:#fff url(../images/bg-body-alt.jpg); color:#5e5f60; }
	body.buygp #container { background-image:url(../images/bg-header-alt2.jpg); }
	body.buygp #header { background:transparent url(../images/bg-headercontent-alt.jpg) no-repeat bottom center;  height:196px; width:911px; text-align:left; margin:0 auto; }
	body.buygp #content-wrapper { padding-top:0; }
	body.buygp #nav a { color:#757778; }
	body.buygp #nav a:hover { color:#1e74bd; text-decoation:underline; }
	body.buygp #nav-2 li { border-right:1px solid #fff; }
	body.buygp #nav-2 a { color:#fff; }
	body.buygp #content { background:#fff url(../images/bg-footer-alt.jpg) repeat-x bottom center; }
	body.buygp #content h1 { color:#4d81a9; }
	body.buygp #content h2 { color:#999; }
	body.buygp #content ul, body.buygp #content ol { color:#4d81a9; padding-bottom:15px; font-size:1.1em; }
	body.buygp form { color:#5e5f60; }
	/* @end */
	
	
	/* @group Buy Now
	-------------------------------------------------------- */
	#buy_nowpg .stock { width:410px; height:535px; float:right; background:url(../images/stock-buy-now-home.jpg) right top no-repeat; }
	.notice { font-size:10px; }
	.notice ul { list-style:none; padding:0 0 5px 0; margin:0; }
	.notice li { padding:4px 0; }
	#toolate { width:375px; height:119px; background:url(../images/bg-toolate.jpg) no-repeat; margin:25px 0 25px 50px; }
	#toolate div { padding:10px 10px 0 10px; text-align:center; color:#a2a2a2; font-size:11px; }
	#toolate div h2 { font-size:17px; color:#cdcdcd; }
	#toolate div a { display:block; width:134px; height:34px; margin:10px auto 0 auto; overflow:hidden; text-indent:-9999px; background:url(../images/btn-buy-online.jpg) no-repeat; }
	/* @end */
	
	
	/* @group Instructions
	-------------------------------------------------------- */
	.buygp .instructions { background:#000 url(../images/bg-instructions-middle.jpg) left top repeat-y; width:894px; margin:40px auto; overflow:hidden; color:#cdcdcd; }
	.buygp .instructionshelp1 { background:url(../images/bg-instructions-top.jpg) left top no-repeat; overflow:hidden; padding-top:15px; }
	.buygp .instructionshelp2 { background:url(../images/bg-instructions-bottom.jpg) left bottom no-repeat; overflow:hidden; padding:0 20px 11px 20px; }
	.buygp .instructions h2 { color:#cdcdcd; padding-top:0; margin-top:0; font-size:17px; }
	.buygp .instructions ul, .buygp .instructions ol { list-style:none; padding-bottom:0; margin-bottom:0; }
	.buygp .instructions li { background:url(../images/bg-instructions-li.jpg) 0 5px no-repeat; padding-left:12px; color:#cdcdcd; font-size:11px; margin-bottom:3px; line-height:1.4em; }
	.buygp .instructions p { line-height:1.4em; }
	/* @end */
	
	
	
	/* @group Page 1
	-------------------------------------------------------- */
	table#coverageinfo { width:100%; font-size:11px; }
	table#coverageinfo col.level { width:57px; }
	table#coverageinfo col#coltitle { width:180px; }
	table#coverageinfo th { color:#5e5f60; font-weight:bold; text-align:left; border-bottom:4px solid #cdcdcd; padding:6px; }
	table#coverageinfo tr { margin:0; padding:0; }
	table#coverageinfo tr td { padding:8px 6px; border-right:1px solid #fff; }
	table#coverageinfo tr.odd td { background:#5584ac; color:#fff; }
	table#coverageinfo tr.odd td a { color:#fff; }
	table#coverageinfo tr.even td { background:#cdcdcd; color:#5e5f60; }
	table#coverageinfo tr.even td a { color:#5e5f60; }
	table#coverageinfo tr td.infocell { padding:0; border-top:1px solid #fff; margin:0; }
	table#coverageinfo tr td .info { font-size:1.1em; line-height:1.4em; padding:10px; margin:0; }
	table#coverageinfo tr.radiorow td input { display:block; margin:0 auto; width:auto; height:auto; }
	.selectbox { display:block; clear:both; float:none; overflow:hidden; padding:0 0 25px 0; }
	.selectbox label { display:inline; color:#5e5f60; }
	.selectbox select { display:inline; }
	#policypg .selectbox { padding-left:50px; }
	/* @end */
	
	
	
	/* @group Page 2
	-------------------------------------------------------- */
	fieldset { border:0; border-bottom:1px solid #cdcdcd; padding-bottom:20px; margin-bottom:20px; overflow:hidden; }
	fieldset legend { font:18px 'trebuchet ms', sans-serif; color:#5584ac; margin:0; padding:0; }
	form div.textfield { display:block; width:50%; float:left; overflow:hidden; }
	form div.textfield label { display:block; padding-bottom:4px; }
	form div.textfield input { display:block; }
	#txt_zipcode input, #txt_postal input, #txt_postal2 input, .postal input { width:70px !important; display:inline !important; }
	#txt_phone input, #txt_fax input, #txt_expire input, #txt_security input { width:50px; display:inline; }
	.selectbox, .checkbox, .textarea { display:block; overflow:hidden; width:100%; padding:10px 0 15px 0; }
	.textarea textarea { display:block; width:600px; height:90px; margin:0; }
	form p { line-height:1.4em; clear:both; }
	#txt_street input { width:115px; display:inline; }
	div.button { width:100%; clear:both; float:none; }
	div.button button { cursor:pointer; }
	/* @end */
	
	
	
	/* @group Page 3
	-------------------------------------------------------- */
	#continue { display:block; float:right; width:99px; height:29px; background:url(../images/btn-continue.jpg) no-repeat; border:0; overflow:hidden; text-indent:-9999px; cursor:pointer; }
	input.error, input.error:hover, input.error:focus, input.error:active { border:1px solid #f00 !important; }
	label.error { display:block; clear:nont; padding-top:4px; color:#f00; width:300px; }
	.phone label.error, .fax label.error, .zip label.error, .postal label.error, #txt_street label.error { display:none !important; }
	.checkbox label.error { display:inline; padding-right:10px; }
	#txt_security { clear:both; }
	.radio { clear:both; }
	.radio label { padding-right:17px; }
	.radio label.error { display:none; }
	#phone_ext { width:25px; }
	/* @end */

	#paypal_actions { list-style:none; overflow:hidden; padding:20px 0; }
	#checkout_paypal { width:226px; height:34px; float:right; }
	#edit { width:135px; height:34px; float:left; }
	#checkout_paypal a { display:block; width:226px; height:34px; background:url(../images/btn-pay-paypal.jpg) no-repeat; overflow:hidden; text-indent:-9999px; }
	#edit a { display:block; width:135px; height:34px; background:url(../images/btn-make-edits.jpg) no-repeat; overflow:hidden; text-indent:-9999px; }


/* @end */
