body	{ background-color:#ffffff; color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; margin:0px; margin-bottom:10px; margin-top:10px; padding:0px; }
form	{ margin:0px; padding:0px; }

a:link		{ color:#99C12D; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
a:visited	{ color:#99C12D; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
a:hover 	{ color:#99C12D; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
a:active 	{ color:#99C12D; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }

a.greyBold:link		{ color:#9A9A9A; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
a.greyBold:visited	{ color:#9A9A9A; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
a.greyBold:hover 	{ color:#9A9A9A; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; }
a.greyBold:active 	{ color:#9A9A9A; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }

td				{ color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; margin:0px; padding:0px; }
td.header-left	{ text-align:left; vertical-align:middle; width:300px; }
td.header-right	{ text-align:left; vertical-align:top; width:500px; }
td.header-light	{ background-image:url('../images/bg-header-light.png'); height:41px; }
td.header-dark	{ background-image:url('../images/bg-header-dark.png'); height:41px; }
td.content-left				{ border-right:1px solid #ffffff; vertical-align:top; width:200px; }
td.content-right			{ vertical-align:top; width:600px; }
td.nav-left					{ background-image:url('../images/bg-nav-left.png'); border-right:1px solid #ffffff; height:35px; text-align:center; width:200px; }
td.nav-main					{ background-image:url('../images/bg-nav-main.png'); height:35px; }
td.nav-main ul				{ list-style-type:none; margin:0px; padding:0px; }
td.nav-main ul li			{ color:#ffffff; display:inline; float:left; line-height:35px; position:relative; text-align:center; }
td.nav-main ul li a			{ background-image:url('../images/bg-nav-main.png'); color:#ffffff; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; width:118px; }
td.nav-main ul li a:visited	{ background-image:url('../images/bg-nav-main.png'); color:#ffffff; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; width:118px; }
td.nav-main ul li a:hover	{ background-image:url('../images/bg-nav-main-on.png'); color:#ffffff; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; width:118px; }
td.nav-main ul li a:active	{ background-image:url('../images/bg-nav-main-on.png'); color:#ffffff; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; width:118px; }
td.nav-main ul li.spacer	{ background-image:url('../images/bg-nav-spacer.png'); height:35px; width:2px; }
td.footer			{ background-image:url('../images/bg-footer.png'); color:#DEEAF9; height:42px; text-align:center; vertical-align:middle; }
td.footer a:link	{ color:#DEEAF9; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.footer a:visited	{ color:#DEEAF9; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.footer a:hover 	{ color:#DEEAF9; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
td.footer a:active 	{ color:#DEEAF9; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.copyright		{ background-image:url('../images/bg-copyright.png'); height:50px; padding-top:10px; text-align:center; vertical-align:top; }

td.row-header		{ background-image:url('../images/bg-nav-main.png'); background-repeat:repeat-x; color:#ffffff; height:25px; font-family:arial,verdana,sans-serif; font-size:13px; font-weight:bold; }
td.row-one			{ background-color:#E9F1FB; color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; height:25px; padding:2px; }
td.row-one a:link	{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.row-one a:visited{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.row-one a:hover 	{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
td.row-one a:active { color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.row-two			{ background-color:#DEEAF9; color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; height:25px; padding:2px; }
td.row-two a:link	{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.row-two a:visited{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
td.row-two a:hover 	{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
td.row-two a:active { color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }

div								{ color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; margin:0px; padding:0px; }
div#container					{ left:50%; margin:0px auto; margin-left:-400px; position:absolute; width:800px; }
div#header-light				{ background-image:url('../images/bg-header-light.png'); border-left:1px solid #ECF0F5; height:41px; line-height:35px; padding-left:5px; }
div#header-dark					{ background-image:url('../images/bg-header-dark.png'); border-left:1px solid #ECF0F5; height:41px; line-height:35px; padding-left:5px; }
div#navigation					{ border-right:0px solid #DEEAF9; width:200px; }
div#navigation ul				{ list-style-type:none; margin:0px; padding:0px; }
div#navigation ul li			{ color:#153658; display:block; padding:5px 0px 2px 0px; position:relative; text-align:left; }
div#navigation ul li a			{ border-bottom:1px dashed #9A9A9A; color:#153658; display:block; font-weight:bold; text-decoration:none; }
div#navigation ul li a:hover	{ color:#3A6E93; display:block; font-weight:bold; text-decoration:none; }
div#box-featured				{ border-bottom:1px solid #ECF0F5; border-left:1px solid #ECF0F5; height:150px; }
div#block-left					{ display:block; float:left; }
div#block-right					{ display:block; }
div#pagination a				{ background-image:url('../images/bg-nav-main.png'); border:1px solid #ADBCCD; color:#ffffff; font-size:12px; font-weight:bold; padding:5px; text-align:center; text-decoration:none; vertical-align:middle; }
div#pagination a:hover			{ background-image:url('../images/bg-nav-main.png'); border:1px solid #ADBCCD; color:#DEEAF9; font-size:12px; font-weight:bold; padding:5px; text-align:center; text-decoration:none; vertical-align:middle; }
div#box-image					{ background-color:#ffffff; border:1px solid #E9F1FB; float:left; height:px; padding:5px; width:40px; }
div#box-image:hover				{ background-color:#ffffff; border:1px solid #153658; float:left; height:px; padding:5px; width:40px; }
div#status						{ background-color:#E8F1A0; border:1px solid #7FB30A; color:#000000; font-weight:bold; margin:0px auto; padding:5px; width:95%; }

div#box-header		{ background-image:url('../images/bg-nav-main.png'); color:#ffffff; font-weight:bold; padding:5px; width:px; }
div#box-content		{ background-color:#E9F1FB; border:1px solid #153658; color:#153658; padding:3px; }

textarea.text		{ background-color:#ffffff; border:1px solid #9A9A9A; color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; }
select.text			{ background-color:#ffffff; border:1px solid #9A9A9A; color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; }
input.text			{ background-color:#ffffff; border:1px solid #9A9A9A; color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; }
input.button		{ background-image:url('../images/bg-button.png'); border:1px solid #9DC60A; color:#ffffff; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; }

span.box-title		{ border-bottom:1px solid #153658; color:#153658; font-family:arial,verdana,sans-serif; font-size:14px; font-weight:bold; letter-spacing:px; text-decoration:none; text-transform:uppercase; }
span.header-title	{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; letter-spacing:px; text-decoration:none; text-transform:uppercase; }
span.price-featured	{ color:#365C7A; font-family:arial,verdana,sans-serif; font-size:20px; font-weight:bold; letter-spacing:px; text-decoration:none; text-transform:uppercase; }
span.price			{ color:#153658; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; letter-spacing:px; text-decoration:none; }
span.price-msrp		{ color:#9A9A9A; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; letter-spacing:px; text-decoration:none; }
span.price-savings	{ color:#5f8508; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:normal; letter-spacing:px; text-decoration:none; }
hr.grey				{ background-color:#DEEAF9; border:0px solid #DEEAF9; height:1px; width:90%; }

h1				{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:15px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h1.underlined	{ border-bottom:1px solid #214D74; color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:15px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h2				{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:14px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h2.underlined	{ border-bottom:1px solid #214D74; color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:14px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h3				{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:13px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h3.underlined	{ border-bottom:1px solid #214D74; color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:13px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h4				{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h4.underlined	{ border-bottom:1px solid #214D74; color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h5				{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h5.underlined	{ border-bottom:1px solid #214D74; color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h6				{ color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:10px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }
h6.underlined	{ border-bottom:1px solid #214D74; color:#6A93B2; font-family:arial,verdana,sans-serif; font-size:10px; font-weight:bold; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; }

/* Slimbox */
#lbOverlay			{ position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#lbCenter			{ position:absolute; z-index:9999; overflow:hidden; background-color:#fff; }
#lbBottomContainer	{ position:absolute; z-index:9999; overflow:hidden; background-color:#fff; }
.lbLoading			{ background:#fff url('../images/slimbox/loading.gif') no-repeat center; }
#lbImage			{ position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink			{ display:block; position:absolute; top:0; width:50%; outline:none; }
#lbNextLink			{ display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink			{ left:0; }
#lbPrevLink:hover	{ background:transparent url('../images/slimbox/prevlabel.gif') no-repeat 0 15%; }
#lbNextLink			{ right:0; }
#lbNextLink:hover	{ background:transparent url('../images/slimbox/nextlabel.gif') no-repeat 100% 15%; }
#lbBottom			{ font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink		{ display:block; float:right; width:66px; height:22px; background:transparent url('../images/slimbox/closelabel.gif') no-repeat center; margin:5px 0; outline:none; }
#lbCaption			{ margin-right:71px; }
#lbNumber			{ margin-right:71px; }
#lbCaption			{ font-weight:bold;  }

/* Mootools JS Form Check */
.fc-tbx .tl{ background: url('../images/formcheck/tl.png') no-repeat; }
.fc-tbx .t{ background: url('../images/formcheck/t.png') repeat-x; height: 16px; }
.fc-tbx .tr{ background: url('../images/formcheck/tr.png') no-repeat; }
.fc-tbx .l{ background: url('../images/formcheck/l.png') repeat-y; width : 16px; }
.fc-tbx .r{ background: url('../images/formcheck/r.png') repeat-y; width: 16px; }
.fc-tbx .bl{ background: url('../images/formcheck/bl.png') no-repeat; }
.fc-tbx .b{ background: url('../images/formcheck/b.png') no-repeat; height: 25px; }
.fc-tbx .br{ background: url('../images/formcheck/br.png') no-repeat; }
.fc-tbx .c{ background: url('../images/formcheck/c.png') repeat; }
.fc-tbx a.close { float: right; background: url('../images/formcheck/close.png') no-repeat; position: relative; margin-left: 5px; display: block; width: 10px; height: 10px; cursor: pointer; }
.fc-tbx .err { float: left; }
.fc-tbx p { width : auto; display: block; font-size: 10px; font-family: tahoma, verdana, "sans-serif"; margin : 0; padding : 0; border : 0; color : #FFF; }
.ajax_loader { background : url('../images/formcheck/ajax-loader.gif') no-repeat center; width : 200px; height : 150px; }
.fc-error { border : 1px solid #888; margin-top : 5px; background-color : #EAEAEA; }
.fc-error p { margin : 5px; color : #A00; }