/* ----------------- Common Elements ------------------ */

body {
	background-color: #EDF5F8;
	margin-left: 0px;
	margin-top: 0px;
	margin-botton: 0px;
	font-family:georgia,verdana,helvetica,sans-serif;
	scrollbar-3dlight-color:#999999;
	scrollbar-arrow-color:#999999;
	scrollbar-base-color:#ff0000;
	scrollbar-darkshadow-color:#999999;
	scrollbar-face-color:#BEBEAA;
	scrollbar-highlight-color:#ECECEC;
	scrollbar-shadow-color:#665E00;}

td,p,ul,ol,blockquote {font-family: georgia,verdana,helvetica,sans-serif;font-size:11px;color:#376F6F;line-height:12pt;}

h1,h2,h3,h4 {color:#376F6F;}

h1 {font-size:18px;color:#376F6F;margin-bottom:0px;}
h2 {font-weight:bold;font-size:16px;color:#376F6F;margin-bottom:0px;}
h3 {font-weight:bold;font-size:14px;color:#376F6F;margin-bottom:0px;}
h4 {font-weight:bold;font-size:11px;color:#005C88;margin-bottom:0px;}

ul,ol {line-height:1.3em;}

hr {color:#DCECF1;}

a {color:#417789;}
a:hover {color:#417789;}
a:active {color:#417789;}

a.whitelink {color:white; text-decoration:none;}
a.whitelink:hover {color:white;}

.footer {color:#005C88;}
footer:hover {color:#666666;}
footer:active {color:#666666;}

/* --------------------- Body Txt Stuff --------------------- */

.tiny {font-size:10px;font-family:georgia,verdana,helvetica,sans-serif;}
.small {font-size:10px;font-family:georgia,verdana,helvetica,sans-serif;}
.normal {font-size:11px;font-family:georgia,verdana,helvetica,sans-serif;}
.medium {font-size:12px;font-family:georgia,verdana,helvetica,sans-serif;}
.large {font-size:13px;font-family:georgia,verdana,helvetica,sans-serif;}
.dim {color:#999999;}
.blue {color:#38579E;}
.red {color:#CE0000;font-weight:bold;}
.white {color:#FFFFFF;}
.blueheader {color:#89B8C7;font-size:24px;font-weight:bold;padding:30px;}
.pink {color:#B46874;font-size:18px;}
.superscript {vertical-align: super; font-size: 10px;}

.urhere {font-family:georgia,verdana,helvetica,sans-serif;}

/* ------------------ Form Types ------------------ */

.input {font-size:10px;color:#000000;font-weight:normal;background-color:#FFFFFF;font-family:georgia,verdana,helvetica,sans-serif;}
.button {font-size:11px;font-family:georgia,verdana,helvetica,sans-serif;}
.label {text-align:right;font-size:11px;color:#656666;font-weight:bold;font-family:georgia,verdana,helvetica,sans-serif;}
.label2 {font-size:11px;color:#656666;font-weight:bold;font-family:georgia,verdana,helvetica,sans-serif;}
.desc {vertical-align:top;font-size:10px;color:#999999;font-family:georgia,verdana,helvetica,sans-serif}
.error {background-color:#FFF7E7;font-size:11px;font-weight:bold;color:#990000;font-family:georgia,verdana,helvetica,sans-serif;}
.search {font-size:10px;color:#8C756B;font-weight:normal;width:110px;padding-left:2px;background-color:#FFFFFF;border:solid #733A3A 1;font-family:georgia,verdana,helvetica,sans-serif;}

form {margin:0;padding:0;position:relative;}
fieldset {border:1px solid #cccccc;font-size:10px;color:#000000;margin:0;padding:0;background:#FFFFFF;text-transform:uppercase;}
legend {font-size:10px;color:#666666;white-space:normal;font-weight:bold;text-transform:uppercase;}
.form_formgroup {margin:5px 10px 8px;padding:7px 7px 7px 7px;}

/* the _width is a hack for ie..  ie does not display 100% correctly on form fields */
.forminput {display:block;width:99%;margin:1px;padding:0;border:1px solid #999999;_width:98%;font-size:10px;}
.forminput2 {font-size:10px;margin:0px;padding:0;border:1px solid #999999;}
.forminput3 {font-size:10px;margin:0px;padding:0;border:0px solid #999999;}

.allfields{padding:2px;}
.allfields .field_label{display:block;text-align:left;color:#777777;}
.allfields .field_label2{font-size:10px;display:block;text-align:left;color:#777777;}

.input_text {overflow:hidden;white-space:nowrap;}
.input_checkbox, .input_radio {display:block;width:20px;float:left;border:0;}

.fieldtype_checkbox label{margin-left: 27px;margin-top:2px;}
* html .fieldtype_checkbox label {
  height: 1%;
  margin-left: 0;
  }
.fieldtype_noedit {padding-bottom:10px;}
.fielderror {background-color:#FFFF99;padding:5px;border:2px solid red;margin-top:2px;}
.fielderror label{color:red;}

.field_description {padding:1px 10px 2px 10px;font-size:10px;color:#666666;}
.formgroup_description {padding:10px 5px;font-size:10px;}
.validation_message {font-size:7pt;color:red;border:1px solid #FBBE7B;padding:1px;margin:1px;background:#FFFFBB}
.warning_message {border:2px solid #FBBE7B;padding:10px;margin:10px 10px 20px 10px;background:#FFFFBB;}
.warning_message td{color:red;font-weight:bold;font-size:11px;}
.required {color:#FF0000}

/* -------------------- Colors -------------------- */

.bgcolor1 {background:#597596;color:#FFFFFF;}
.bgcolor2 {background:#E8EFF7;color:#294970;}
.bgcolor3 {background:#F0F4F9;}
.row1 {background-color:#f2f2f2;}
.row2 {background:#f5f5f5;}
.row3 {background:#FFFFFF;}

/* ---------------- NavArea -------------------- */	

.headernav {text-decoration:none;color:#666666;}
.headernav:hover {text-decoration:underline;color:#666666;}
.mainnav {font-weight:bold;text-decoration:none;color:#5B504A;}
.mainnav:hover {font-weight:bold;text-decoration:underline;color:#5B504A;}
.youarehere {text-decoration:underline;color:#6F6F6F;}
.youarehere:hover {text-decoration:underline;}
.leftnav {text-decoration:none;}
.leftnav:hover {text-decoration:underline;}

/* Product Detail */
#productinfo {width:280px;text-align:left;}
.productRow {width:100%;margin:10px auto;padding:10px 0;}
.productCell {width:24%;float:left;text-align:left;padding:5px 2px 2px 2px;min-height:160px;}
.productCell .blocktitle a {font-size:11px;color:#636563;font-weight:bold;}
.productCell .blocktitle a:hover {color:#FF6633;}

.optionandlinks {margin:0px;padding:5px;}
.optionandlinks li{padding:0 0 2px 5px;margin-left:15px;}
.optionandlinks li a {display:block;}
.optionandlinks .viewlarge{ list-style-image:url(/images/common/icon_productzoom.gif);}
.optionandlinks .friend{ list-style-image:url(/images/common/icon_tellfriend.gif);}
.optionandlinks .inquire{ list-style-image:url(/images/common/icon_askus.gif);}
.optionandlinks .giftw{ list-style-image:url(/images/common/Icon_Gift2.gif);}
#statusandinfo div {margin:4px 0;font-size: 9px;}

/* Listing Images */
#listingimages {
	position:relative;
	width:350px;
	overflow:auto; 
	height:150px; 
	white-space:nowrap;
	padding:2px 5px 0 10px;
	border:1px double #AAAAAA;
}
#listingimages span {margin:5px;}

.listingImageRow {width:100%;margin:10px auto;padding:10px 0;}
.listingImageCell {width:32%;float:left;text-align:left;padding:5px 2px 2px 2px;min-height:150px;}

.ImageRow {width:100%;margin:10px auto;padding:10px 0;}
.ImageCell {width:32%;float:left;text-align:left;padding:5px 2px 2px 2px;min-height:150px;}

.imagehighlight {border:0;display:none;}
.imagehighlight img {}
.productoption {width:160px;display:block;margin-bottom:3px;}

.expired_yes {color:#CC0000;text-decoration:line-through;}
.expired_soon {color:#FEAE1B;}
.expired_no {color:#009966;}

#description {font-size:11px;font-family:Verdana, georgia, Helvetica, sans-serif;}
#short_description {font-size:11px;font-family:Verdana, georgia, Helvetica, sans-serif;}
#contact_message {font-size:11px;font-family:Verdana, georgia, Helvetica, sans-serif;}
#demailmessage {font-size:11px;font-family:Verdana, georgia, Helvetica, sans-serif;}
.forminput input_textarea {font-size:11px;font-family:Verdana, georgia, Helvetica, sans-serif;}
