
body {
  background: #F8F9FB;
  color: #000000;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #ff6622;
  text-decoration: none;
}

form {
	display: inline;
}

checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

textarea {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.boxText { font-size: 10px; }
.boxText_right { font-size: 10px; }
.navBlue     { color: #FF0000; font-size: 8pt; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: blue; text-decoration: underline; }

.headerNavigation {
	font-weight: bolder; font-size: 10px; background: url(images/back.gif); color: #000000;
}
.headerNavigation a:hover {
  color: blue;
}
.headerNavigation-reflect {
	background: url(images/back1.gif);
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background: red;
}

td.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: red;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {
  background: #bbc3d3;
}

td.footer {
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.templateinfoBox {
  background:#FBFCFD url('images/infobox/background_box.gif') repeat-y left top;
  font-size: 10px;
}
.templateinfoBox_right {
  background:#FBFCFD url('images/infobox/background_box_right.gif') repeat-y left top;
  font-size: 10px;
}

.infoBoxContents {
  font-size: 10px;
}

.infoBoxContents_right {
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

td.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  line-height: 1.2em;
  font-variant: small-caps;
}

td.infoBoxHeading_right {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  line-height: 1.2em;
  font-variant: small-caps;
}

td.infoBox, span.infoBox {
  font-size: 10px;
}

table.productListing {
	border:			2px solid #708cb0;
	border-collapse:	collapse;
	border-spacing:	0;
	font-size:		10px;
}
.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  background-color: #708CB0;
  color: #fff;
}
td.productListing-data {
  font-size: 10px;
}
tr.accountHistory-odd,
tr.addressBook-odd,
tr.alsoPurchased-odd,
tr.payment-odd,
tr.productListing-odd,
tr.productReviews-odd,
tr.upcomingProducts-odd,
tr.linkListing-odd,
tr.shippingOptions-odd,
tr.articles-odd {
  font-size: 10px;
  border-bottom:	1px solid #708cb0;
  border-collapse: collapse;
  padding: 4px;
  margin: 0;
  background-color: #E6F3FF;
}
tr.accountHistory-even,
tr.addressBook-even,
tr.alsoPurchased-even,
tr.payment-even,
tr.productListing-even,
tr.productReviews-even,
tr.upcomingProducts-even,
tr.linkListing-even,
tr.shippingOptions-even,
tr.articles-even {
  font-size: 10px;
  border-bottom:	1px solid #708cb0;
  border-collapse: collapse;
  padding: 4px;
  margin: 0;
  background-color: #D9E7FB;
}
.productListing tr.over {
	background-color:	#bcd4ec;
}
#productList tr.over {
	background-color:	#bcd4ec;
}

table.reviews-listing {
	border-style:	solid;
	border-color:	#708cb0;
	border-width:	1px 0 0;
	border-collapse:	collapse;
	border-spacing:	0;
	font-size:		10px;
}
td.reviews-listing {
	padding:		4px 4px 10px;
}
tr.listing-even {
	border-bottom:		1px solid #708cb0;
	border-collapse:	collapse;
	background-color:	#D9E7FB;
}
tr.listing-odd {
	border-bottom:		1px solid #708cb0;
	border-collapse:	collapse;
	background-color:	#E6F3FF;
}
tr.listing-over {
	background-color:	#bcd4ec;
}

a.pageResults {
  color: #0000FF;
}

a:hover.pageResults {
  color: #0000FF;
  background: #FFFF33;
}

td.pageHeading, div.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #0e509e; /* #3040ee */
}

h1.pageHeading {
  font-size: 18px;
  font-weight: bold;
  color: #0e509e;
  margin:0;
}

h2.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #0e509e;
  margin:0;
}

.productFilter, select.productFilter{
  font-size: 12px;
  font-weight: bold;
  color: #0e509e;	
}

tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-size: 10px;
  color: #000000;
}

.main {
  font-size: 12px;
  line-height: 1.5;
}

.main_text {
  font-size: 12px;
  line-height: 1.5;
  text-align: justify;
}

.smallText {
  font-size: 10px;
}

td.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

td.category_desc {
  font-size: 12px;
} 

td.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-size: 12px;
}

td.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

span.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

span.greetUser {
  font-size: 12px;
  color: red;
  font-weight: bold;
}

table.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productPrice {
  white-space: nowrap;
}

span.productSpecialPrice {
  color: #ff0000;
}

span.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }

.content 	{background: none; color: #000000; font-size: 10px; font-family: Verdana, Helvetica}
.cat_description { font-size : 10px; color: #800000; font-weight: bold } 
.centerTable {  background:#FBFCFD url('images/bg_cat4.gif') repeat-x fixed left top;  }

/* Show Cart Details */
tr.ShowCartDetails, td.ShowCartDetails, P.ShowCartDetails {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #FFFFFF;
}

td.cookieUsage {
  font-size: 10px;
  font-weight: bold;
  background: #000000;
  color: #FFFFFF;
}

td.pollBoxRow {
  font-size: 10px;
  border: 0px solid #eeeeee;
  padding: 2px 0px;
  border-bottom: 1px dotted gray;
}
td.pollBoxText {
  font-size: 10px;
  border: 0px solid #eeeeee;
}
tr.pollOptRow {
}
tr.pollFooter {
}

/* DWD Contribution -> Add: Browse by Categories. */
ul.BrowseBy {
  list-style-type: disc;
  list-style-position: inside;
  list-style: none;
  margin-left: 1em;
  padding-left: 2em;
  text-indent: -1em;
} /* ul.BrowseBy */
li.BrowseBy {
} /* li.BrowseBy */
/* DWD Contribution End. */


td.pollBoxHeader {
  font-size: 10px;
  text-decoration: underline;
  border: 0px solid #eeeeee;
  text-align : center; 
}

td.category_desc {
  font-size: 11px;
  text-align: justify;
} 

table.product_desc_spec_table, td.product_desc_spec_table, tr.product_desc_spec_table, th.product_desc_spec_table, caption.product_desc_spec_table {
  font-size: 12px;
  border: 1px solid #C0C0C0;
  border-collapse: collapse;
  padding: 1px 5px;
  margin: 10px 0px;
}

table.micr_appl, td.micr_appl {
  font-size: 9px;
  border: 1px solid #C0C0C0;
  border-collapse: collapse;
  padding: 1px 1px;
  margin: 0px 0px;
}

.zebra-mic-test {
	border:			2px solid #708cb0;
	background:		#f0f3fa;
	border-collapse:	collapse;
	font-size:		0.84em;
	line-height: 	1.2em;
	margin:			0 auto 4em;
}
.zebra-mic-test td, .zebra-prop th {
	border:			1px solid #708cb0;
	padding:		4px;
}
.zebra-mic-test th {
	background:		#708cb0;
	color:			#ffffff;
	text-align:		center;
	font-weight:	bold;
}
.zebra-mic-test tr.even {
	background:		#d9e7fb;
}
.zebra-mic-test tr.over {
	background-color:	#bcd4ec;
}

table.List1_table {
  font-size: 12px;
  border: 1px solid #000000;
  border-spacing: 1px;
  margin: 0.5em;

}
caption.List1_caption {
  font-weight: bold;
  margin: 0.5em;
}
tr.List1_title, td.List1_title {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #708CB0;
  color: rgb(255,255,255);
  text-align: center;
}
tr.List1_light, td.List1_light {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #F0F3FA;
}
tr.List1_dark, td.List1_dark {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #D9E7FB;
}

#notes dt {
  font-weight:bold;}

.links {
  font-size: 10px;
  padding:0.5em;
  background:#E6F3FF;
  border: solid #ccc;
  border-width:1px 0;
}

td.news1{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding:2px 0px;
	background-color: #E6F3FF;
	border: 1px solid #ccc;
}

a.hr3{
	color: blue;
}

.news2{
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0px;
	background-color: #F2F7FE;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0px 0px;
}

td.news3{
	font-size: 12px;
	text-align: justify;
	padding: 2px 0px 10px 15px;
}

table.news{
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0px;
	border-width: 0;
}

div.link-list-box { margin: 0em 0 0.3em 9px; }
div.link-list-box a { color: #0055bb; text-decoration: none; }
div.link-list-box a:hover { color: #ff6622; }


#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* Product description pages*/
.prod-info {}
.add2cart {
	border-collapse:	collapse;
	border:			#990000 1px solid;
	background:		#ffdddd;
	float:			right;
	margin:			0 0 15px 20px;
}
.add2cart td{
	padding:		1px;
}
#PName {
	clear:		right;
	font-size:	1.1em;
	text-align:	left;
	font-weight:normal;
}
#PDesc {
	text-align:		justify;
}
.zebra-prop {
	border:			2px solid #708cb0;
	background:		#f0f3fa;
	border-collapse:	collapse;
	font-size:		1em;
	margin:			1em auto;
}
.zebra-prop caption {
	padding-bottom:	.5em;
	font-size:		1.1em;
	font-weight:	bold;
}
.zebra-prop td, .zebra-prop th {
	border-bottom:	1px solid #708cb0;
	padding:		.4em 1em;
}
.zebra-prop th {
	background:		#708cb0;
	color:			#ffffff;
	text-align:		center;
	font-weight:	bold;
}
.zebra-prop .first-col {
	padding-right:	2em;
}
.zebra-prop tr.even {
	background:		#d9e7fb;
}
.zebra-prop tr.over {
	background-color:	#bcd4ec;
}
.prod-info .zebra-prop  { text-align: center; }
.prod-info .zebra-prop td.first-col { text-align: left; }
.prod-info .prop-left {text-align: left; }

#PGuarant {
	text-align:	center;
	font-size:	1.1em;
	margin:		1em 0;
	padding:	0.8em;
	background:	#ffb;
	border:		#e17009 solid;
	border-width:1px 0;
}
#PNotes dt{
	font-weight:bold;
}
/* END - Product description pages*/

/* Text Buttons Style */
a.ovalbutton {
display: block;
float: left;
font: bold 13px Tahoma;
line-height: 16px;
height: 24px;
padding-left: 11px;
text-decoration: none;
}
a.ovalbutton-blue {
background: transparent url('images/buttons/oval-blue-left.gif') no-repeat top left;
}
a.ovalbutton-red {
background: transparent url('images/buttons/oval-red-left.gif') no-repeat top left;
}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton {
color: #494949;
}
a.ovalbutton span {
display: block;
padding: 4px 11px 4px 0;
}
a.ovalbutton-blue span {
background: transparent url('images/buttons/oval-blue-right.gif') no-repeat top right;
}
a.ovalbutton-red span {
background: transparent url('images/buttons/oval-red-right.gif') no-repeat top right;
}
a.ovalbutton:hover {
background-position: bottom left;
}
a.ovalbutton:hover span {
background-position: bottom right;
color: black;
}
.buttonwrapper{
overflow: hidden;
width: auto;
}
/* END - Text Buttons Style */

/* Pagination */
div.pagination, div.pagination_info {
padding:3px;
margin:0;
color:#0e509e;
}
.pagination * {
margin:1px;
}
.pagination a {
border:solid 1px #9aafe5;
}
.pagination a.next, .pagination a.previous {
font-weight:bold;
}
.pagination b.active {
background:#2e6ab1;
border:solid 1px #2e6ab1;
color:#ffffff;
font-weight:bold;
padding:3px 4px;
}
.pagination a:link,
.pagination a:visited {
color:#0e509e;
padding:2px 4px;
text-decoration:none;
}
.pagination a:hover{
border:solid 1px #0e509e;
}
/* END - Pagination */

/* Header */
#header {
	width: 100%;
	min-width: 800px;
	height: 74px;
	background-image: url('images/topbgr.gif');
	background-color: #89C;
	background-repeat: repeat-x;
	background-position: 50% 20%;
}
#logo {
	display: inline;
	float: left;
	margin: 2px 5px;
}
#header-info {
	float: right;
	height: 74px;
	text-align: right;
	white-space: nowrap;
}

#top-search {
	padding:7px;
}
#top-search-input {
-moz-border-radius:7px;
-webkit-border-radius: 7px;
border-radius:7px;
background:url("images/search.png") no-repeat scroll 178px 3px #DDDDEE;
border:1px solid #0E509E;
font-size:11px;
height:15px;
margin-left:10px;
padding:4px 25px 4px 6px;
width:168px;
}
#top-search-input:focus {
	background-color:#FFFFFF;
}
/* END - Header */

/* Images decoration */
.shOut {
  display:table; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:auto 10px;
}
.shIn {
  text-align:center; 
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  left:-5px;
  top:-5px;
  padding:6px 5px 5px;
}

/* Shadows */
.shadow_wrap {
	padding:4px 15px 0 4px;
	font-size: 8px;
}
.shadow {
	float:left;
}
.shadow_in {
	position:relative;
	background:#fff;
	padding:7px;
	display:block;
	-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
}
.clear {
	clear:left;

}


/********Other*********************/
.shipping-icon {
	margin-top:10px;
}
