/* General Rules */
body {
	font-family: 'Time New Roman';
	font-size:11px;
	background:#023940;
	color:#3E515E;
	text-align:center;
  	margin: 0px;
  	padding: 0px;
}
table {
	margin:0px; 
	padding:0px;  
	border-collapse:collapse; 
}
table tr td { 
	padding:0px; 
	margin:0px;
	vertical-align:top; 
}
ul#menu {
	margin:0px; 
	padding:0px;
	margin-left:20px;
}
ul#menu li { 
	list-style-type:none; 
	margin:0px; 
	padding:0px; 
	float:left;
	font-size:12px;
	font-weight: bold;
	padding:4px 0;
	padding-right:25px;
}
img { 
	display:block;
}
h1, h2, h3{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}
h1 {
	font-size: 18px;
	font-weight: normal;
}
form {
  	margin: 0px;
	padding:0;
}
a img {
  	border: solid 0px;
}
a {
  	color:#373238;
  	text-decoration: none;
	outline:none;
}
a:hover, a.active {
  	text-decoration: underline;
}
p, table, tr, td, th, span, ul, li, samp, select, option, textarea, samp, label {
  	font-family:Arial, Helvetica, sans-serif;
}
#main, #main p, #main td, #main span, #main select, #main option, #main textarea, #main label  {
	font-family:Arial !important;
	font-size:12px  !important;
	color:#000;
}

p {
  	margin: 0px;
}
/* End General Rules */


/* Begin Home Rules */
#wrapper {
  	width: 851px;
	padding:0;
	margin: 0px auto;
	text-align: left;
	background: #fff;
	margin-top:11px;
}
#top {
	width:100%;
}
#top td {
	padding-top:2px;
	vertical-align: middle;
}
#top #banner {
	text-align:right;
	padding-right:2px;
	width:460px;
}
#top #banner img, #top #banner object {
	float:right;
	display:block;
}
#content {
	margin-top:3px;
	*margin-top:2px;
	width:100%;
}
#content td {
	border:solid #203744 1px;
	border-left:none;
	border-bottom:none;
	line-height:140%;
	font-weight:bold;
}
#content td#search {
	background:#3CA2B1;
	vertical-align:middle;
	color:#fff;
}
#content td#search form {
	margin-left:11px;
}
#content td.no-right-border {
	border-right:none;
}
#content #main {
	width:630px;
	padding:30px 20px;
}
#content #main p {
	margin:15px 0;
}
#content #main a {
	text-decoration:underline;
}
#content #main a:hover {
	text-decoration:none;
}
#content #main #home {
	padding:42px 0px;
	padding-bottom:43px;
	margin:0px auto;
}
#content #main object {
	display:block;
	margin:0px auto;
}
* html #content #home-extras {
	height:90px;
}

#content #home-extras {
	margin:15px;
	min-height:90px;
}
#content #home-extras #feature-specials {
	width:100%;
	margin:15px auto;
	border:solid #3CA2B1 1px;
}
#content #home-extras #feature-specials th {
	padding:4px 7px;
	font-size:11px;
	text-transform: uppercase;
	font-weight: bold;
	background: #3CA2B1;
	color:#fff;
	text-align: left;
}
#content #home-extras #feature-specials td {
	border:none;
	padding:5px;
	border-right:solid #3CA2B1 1px;
}
#content #home-extras #feature-specials td td {
	padding:0;
	border:none;
	vertical-align: middle;
	padding:2px 0;
}
#content #home-extras #feature-specials td a {
	position:relative;
	font-size:18px;
	color:#649BAF;
	font-weight: normal;
	margin-right:10px;
	display: block;
}

#content #main table {
	width:100%;
}
#content #main table td {
	border:none;
	padding-right:20px;
	padding-bottom:12px;
	padding-top:12px;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#000;
}
#content td.details {
	width:80%;
}
#content #main table tr.last-row td {
	padding-bottom:0px;
	border:none !important;
}
#content table.product {
	width:500px !important;
	margin:20px auto !important;
	margin-top:0 !important;
}
#content table.product td,
#content table.product th {
	border:solid #203744 1px !important;
	padding:5px !important;
	vertical-align:middle !important;
}
#content table.product th {
	text-align:center;	
	background:#009999;
	color:#fff;
	font-size:13px;
}
#content table.product img {
	display:inline;
}
#content table.wide {
	width:100% !important;
}
#content table.w90 {
	width:90% !important;
}
#content table.product .strong {
	font-weight:bold !important;
	vertical-align:top !important;
}
#content .center {
	text-align:center !important;
}
.right-content {
	padding:10px 0 0 10px;
}
.right-content h1 {
	color:#649BAF;
}
.right-content ul#categs {
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-right:10px;
}
.right-content ul li { 
	list-style-type:none; 
	margin:0px; 
	padding:0px;
	font-weight: bold;
	background:#999999;
}
.right-content ul li a {
	padding:2px 0;	
	padding-left:5px;	
	color:#fff;
	display:block;
	font-size:12px;
	min-height:14px;
	border-bottom:solid white 1px;
}
*html .right-content ul li a {
	height:14px;
}
.right-content ul#subCategs, .right-content ul#products {
	margin:0;
	padding:0;
}
.right-content ul#subCategs li a {
	padding-left:10px;
	background: #C9C9C9;
	border:none;
}
.right-content ul#products li a {
	padding-left:25px;
	border:none;
}
.right-content ul#products li a.active {
	text-decoration:underline;
}

#content #dynamic {
	width:570px;
	margin:0px auto;
	padding-top:20px;
}
#content #dynamic h1 {
	color:#3BA7B4;
	font-size:26px;
	font-weight:bold;
	line-height:26px;
}
#content #dynamic h3 {
	font-size:16px;
	margin:10px 0;
}
#content #dynamic div {
	border-top:solid #8F8F8F 1px;
	margin-top:-8px;
	margin-bottom:0px;
}
#content #dynamic span {
	color:red;
	font-weight:bold;
}
#content #dynamic .product td {
	border:none !important;
}
#content #dynamic .product th {
	text-align: left !important;
	border:none !important;
}
#content #dynamic ol {
	margin-top:0;
	margin-bottom:20px;
}
#content #dynamic li {
	font-size:12px;
	padding:5px 0;
}
#content #news {
	font-weight:normal;
    font-size:14px;
	line-height:120%;
	width:155px;
}
#content #news strong {
	display:block;
}
#content #news a {
	margin-bottom: 120px !important;
	color:#37505B;
	text-decoration: underline;
}
#content #news a:hover {
	text-decoration: none;
}
#content #news img {
	margin-top:20px;
	margin-bottom:10px;
}
#content #news p {
	width:155px;
}
#content .sitemap {
	width:500px !important;
}
#content .sitemap td {
	padding:3px 0 !important;
}
#content #main #ups-disclaimer {
	border-top:solid #8F8F8F 1px !important;
	margin-top:30px;
	padding:10px;
	color:#8F8F8F;
}
#search input, #locate input {
	width:75px;
	border:solid #000 1px;
	padding-left:0;
	padding-right:0;
}
.button {
	width:24px !important;
	background:#fff;
	color:#000;
	margin-left:2px;
	border:solid #000 1px;
	font-weight:bold;
	font-size:11px;
}
#locate {
	text-align:left;
	vertical-align:bottom;
	border:none !important;
	height:110px;
}
#locate div {
	border-top:solid #203744 1px;	
	width:160px;
	min-height:80px !important;
	padding:20px 10px !important;
	background:#D8EBEF;
	font-weight:normal;
}
#locate h1 {
	color:#3A666F;
}
#locate a {
	color:#000;
	background:#fff;
	border:solid #000 1px;
	padding:1px 3px;
	font-weight:bold;
	text-decoration:none;
}
#locate div div {
	position:relative;
	margin-top:0px;
	margin-bottom:20px;
	font-weight:bold;
	border:none;
	height:50px !important;	
	min-height:50px !important;
	padding:0 !important;
}
div#separator {
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	border-top:solid #203744 1px;
	position:relative;
	margin-top:-105px;
	background:#D8EBEF;	
	width:180px;
	float:right;
}
#locate input {
	width:115px;
}
#footer {
	height:11px;
	line-height:11px;
	width:851px;
	margin:0px auto;
}



/*  DATE PICKER  */
table.date_picker                      {  }
table.date_picker td                   {  }
table.date_picker td.displayArea       { width:100px; border:solid #999 1px; padding-left:5px; }
table.date_picker td.datePickerActions { padding-left:2px; }


/*  GENERAL FORM ELEMENTS  */
input   { color:#343434; background-color:white; border:solid #89816A 1px; font-size:11px;}
input.radio,
input.checkbox,
input.noborder            { background:transparent ; border-style:none; }

.data_input input, .data_input select, .data_input textarea   { color:#343434; background-color:white; border:solid #89816A 1px; width:18em; font-size:11px;}
.data_input input.radio,
.data_input input.checkbox,
.data_input input.noborder            { background:transparent ; border-style:none; width:2em;}
.data_input textarea                  { width:25em; height:10em; }
.data_input input.zip				  { width:4em; }
.data_input input.city				  { width:6em; }


/*  STANDARD FORM AND ERROR MESSAGES  */
table.data_input 				   { margin-top:0px !important; margin-bottom:0 !important; width:90% !important; margin-left:30px;}
table.data_input td { padding:3px !important;  }
table.data_input .fieldRequired    { color:red !important; }
table.data_input .fieldError       { color:#b00 !important; }
table.data_input .label_key        { text-decoration:underline; color:#b00 !important; }
table.data_input .fieldInfo        { color:#575757; font-weight:normal; }
table.data_input .submit {width:60px; font-weight:bold; text-transform:uppercase;} 
table.data_confirm > tbody > tr > td {padding:3px; }
div#messageBoxError                { width:450px; min-height:48px; margin:0px; margin-bottom:10px; 
                                     background-color:#FFFFCC; background-image:url(./assets/img/icon_critalert.gif); background-position:20px 14px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#C60000; padding:0px 40px 0px 80px;
									 -moz-border-radius:10px; margin-left:30px; }
div#messageBoxError ul             { padding-left:15px; margin-left:0;}
div#messageBoxError ul li          { list-style-type:disc; padding:4px 4px 4px 0px; }
div#messageBoxError p              { margin:5px 0 5px 0; }
div#messageBoxWarning              { min-height:35px; margin:0 0 10px 0;
                                     background-color:#FFFFDD; background-image:url(img/warning.png); background-position:20px 12px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#AA0000; padding:12px 40px 0px 50px;
                                     -moz-border-radius:10px; }
                                     

/*  SEARCH FORM  */
table.searchParameters                 { width:100%; border-collapse:collapse; margin-bottom:24px; background-color:#f5f5f5;  }
table.searchParameters td              { padding:4px; vertical-align:top; text-align:left; }


/*  SEARCH RESULTS */
table.searchTable                    { width: 490px; border-collapse:collapse; margin-bottom:15px; margin-top: 10px;}
table.searchTable td                 { vertical-align: middle; padding:0px; padding-bottom:10px;}
table.searchTable p {
	font-weight:bold;
	background:#F5F5F5;
	width:100%;
}

table.searchTable p a {
	display:block;
	padding:1px 2px;
	color:#084A94;
}
table.searchTable p a:hover {
	color:#328E11;
}
div.no_results_found                 { color:#cc0033; font-weight:bold; }

}
.style2 {color: #009999}