BODY { color: #FFFFFF; margin: 0px; margin-top: 3px; font-family: Arial, sans-serif; font-size:13px; background-color:#0055A1; background-image: url(images/newsite/oscommerce-modules-bkgrd.gif); background-repeat:repeat-x; background-attachment:fixed; }

#container-header {width: 782px; background-color:#0082D1 !important; padding-left: 5px; padding-right: 5px; padding-bottom:10px; clear: both; }
#container {width: 782px; background-color:#0082D1 !important; padding-left: 5px; padding-right: 5px; clear: both; }
#header-logo {float: left; background:transparent;}
#header-slogan {float: right; background-image: url(images/newsite/header-slogan.gif); background-repeat:no-repeat; width: 175; height: 137;}

h2 { font-weight:normal; padding-left:10px; color: #FF9A00; font-size: 1.6em; padding-top: 10px;}

.errorBox { font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: #FF9A00; text-decoration: underline; }

A { color: #FFFFFF; text-decoration: none; }
A:hover { color: #FF9A00; text-decoration: underline; }

FORM { display: inline; }

TR.header { background: #05549D; border: solid 1px #055CAD; padding: 6px; }
TD.breadcrumb { font-size: 10px; color: #ffffff; font-weight: normal; background: #000000; }
TD.breadcrumb a, TD.breadcrumb a:visited, TD.breadcrumb a:hover { color: #523F1A; }

TD.headerNavigation { font-size: 10px; color: #800000; font-weight: bold; }
A.headerNavigation { color: #336666; }
A.headerNavigation:hover { color: #993300; }

TR.headerError { background: #ff0000; }
TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #000000; }
TD.footer { font-size: 10px; color: #ffffff; font-weight: bold; padding: 6px; }

.infoBox {background: #055FB3; border: solid 1px #055CAD;}
.infoBoxContents {font-size: 14px;}
.infoBoxAttributes {background: #055FB3; border: solid 1px #0082D1;}

.infoBoxNotice { }
.infoBoxNoticeContents { background: #FF9A00; font-size: 10px; color:#ffffff;}

TD.infoBoxHeading { background: #0540B5; border: solid 1px #055CAD; font-size: 14px; }
.infoBoxHeading2 { padding: 5 5 5 10; margin-bottom: 10px; margin-top: 10px; font-size: 16px; font-weight: bold; border-bottom: solid 1px #FFFFFF;}

TD.infoBox, SPAN.infoBox { 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.shippingOptions-odd { xbackground: #E8E0E0; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { xbackground: #F9F9F9; }

TABLE.productListing {  }
.productListing-heading { background: #055FB3; border: solid 1px #055CAD; padding: 2px; }
TD.productListing-data { font-size: 13px; border: solid 1px #055CAD;}

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

TD.pageHeading, DIV.pageHeading { font-size: 20px; color: #E77207; font-family: Georgia, Arial, sans-serif; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: 10px; color: #353535; }

.main { font-size: 1em; padding: 5px; }
.smallText { font-size: 13px; color: #FFFFFF; }

TD.accountCategory { font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-size: 12px; font-weight: bold; }
TD.fieldValue { font-size: 12px; }
TD.tableHeading { font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { color: #E8B362; }
INPUT, SELECT { font-size: 11px; padding: 2px;}
INPUT[type="text"] {background-color: #e3f1fa;}

TEXTAREA { width: 100%; font-size: 11px; background-color: #e3f1fa; border-style: inset; border-color: #F8F8F8; border-width: 1px; }
SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }
TABLE.formArea { background: #FFFFFF; border-color: #800000; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #FF7F00; }
SPAN.errorText { color: #ff0000; }
.moduleRowOver { cursor: pointer; }
.moduleRowSelected { }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; }
.checkoutBarCurrent { font-size: 10px; }

.messageBox { font-size: 11px; }
.messageStackError, .messageStackWarning { font-size: 14px; color: #FF9999; }
.messageStackSuccess { font-size: 14px; color: #FF9A00; }

.inputRequirement { font-size: 12px; color: #F4778A; }
TD.category_desc { font-size: 11px; line-height: 1.5; }


.leftcolumn { padding-right: 10px; }
.rightcolumn { }
.site { background-color: transparent; }

.newstitle {margin-bottom: 10px; border-bottom: 1px solid #ffffff; font-size: 15px; }
hr { color: #D7D7D7; height: 1px; }

.customer_head { padding: 5 5 5 10; margin-bottom: 10px; margin-top: 10px; font-size: 16px; font-weight: bold; xxborder-bottom: solid 1px #FFFFFF;}
.prodinfo_head { background-color: #F8F8F8; border: 1px solid #EAEAEA; font-size: 14px; padding: 2px; color: #F37C25; text-align: center; font-weight: bold; padding-left: 4px; border-bottom: 1px solid #cccccc; }

div#categories { background-image: url('images/newsite/m28.gif');
	background-repeat: no-repeat;
	background-position: 12px bottom;
	display: block;
	background-color: #ffffff;
	padding-left: 15px;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-right: 15px; }
.categoriese{
	background-image: url('images/newSite/play.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
}
div#categories_sub { 
	background-image: url('images/newsite/m28.gif');
	background-repeat: no-repeat;
	background-position: 12px bottom;
	display: block;
	background-color: #ffffff;
	padding-left: 25px;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-right: 15px;	}

div#categories1 a { display: block; }
div#categories1 a:hover {}


.button { padding: 0px; }
.pageheading { font-size: 10px; font-weight: bold; border-bottom: 1px solid #999999; }
.boxtext { padding: 5px; }
.languages { background-color: #536F9D; padding-top: 5px; padding-right: 7px; padding-bottom: 2px; }

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
}

.linkListing-heading {
  font-weight: bold;
  text-align: center;
}

TD.linkListing-data {
  padding: 4px;
	font-size:14px;
}

TR.linkListing-odd {
  xbackground: #f8f8f9;
}

TR.linkListing-even {
  xbackground: #F5F5F5;
}
/* VJ Links Manager v1.00 end */

/* cms latest news */
.infoBoxLatestNews {background: #055FB3;}
.infoBoxLatestNewsContents {font-size: 14px;}

.left_level_0{ padding-left: 5px; font-weight: normal; font-size: 14px; text-decoration: none; text-align: left; text-transform: uppercase; }
.left_level_1{ padding-left: 15px; font-weight: normal; font-size: 14px; text-decoration: none; text-align: left; text-transform: uppercase; }
.left_level_2{ padding-left: 25px; font-weight: normal; font-size: 14px; text-decoration: none; text-align: left; text-transform: uppercase; }
TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: transparant;
  border-bottom:solid #BBBBBB 1px;
}
TD.infoBoxHeadingMenu {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0B4604;
}
.infoboxNew{ }


/* concept laboratory box */
.generalBoxTable{ padding:0px !important; margin: 0 0 10px 0 !important;}
.generalBoxBg{ background-color: #003399; }
.generalBoxTitle{ xbackground-color: #2651A8; padding:0px; text-align:center; color: #FF9A00; font-size: 1.6em;}
.generalBoxContents{ padding:10px 0px 10px 0px; color: #FFFFFF; font-size: 14px; }
.ulMenu{margin: 0px; padding: 0px;}
.liMenu{margin: 0px; padding: 0px; margin-left: 18px; list-style-image:url("images/infobox/li-menu.gif"); }
.liCatMenu{margin: 0px; padding: 0px; margin-left: 18px; list-style-image:url("images/infobox/oscommerce-downloads.gif"); }

.contentsBoxTable{ padding:0px !important; margin: 0px !important;}
.contentsBoxTitle{ padding-left:10px; color: #FF9A00; font-size: 1.6em;}
.contentsBoxContents{ background-color: #0062BB;}

.inputBg { width:113px; border: 0px; height: 20px; padding-left: 8px; padding-right: 8px; background-image: url('images/newsite/bg-input.gif');background-repeat: no-repeat;	background-position: left; background-attachment:fixed;}

.orange{color: #FDE4BF; font-size: 16px;}

/* quotes */
p.firstchar:first-letter {
	font-size: 3.5em;
	line-height: 0.8em;
	float: left;
	margin: 0 10px 3px 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

blockquote {
	margin: 0px;
	padding: 10px;
  background: transparent url(images/icons/quoleft.gif) left top no-repeat;
}
blockquote div {
  padding: 0 60px;
  background: transparent url(images/icons/quoright.gif) right bottom no-repeat;
}

.pquote {
	float: right;
	width: 8em;
	background: url(images/icons/openquote.gif) top left no-repeat;
	color: #FFFFFF;
	font-size: 1.7em;
	line-height: 0.9;
	font-style: italic;
	padding: 0.5em;
	margin: 0;
	text-align:center;
}
.pquote p:first-letter {
	font-size: 1.5em;
	font-weight: bold;
}

#xcontainer {width:250px; margin:5px; padding:20px; float:right; clear:right; }
.xsnazzy h2, .xsnazzy h2, .xsnazzy p {margin:0px; }
.xsnazzy h2 {color:#FF9A00; border:0; font-size:15px; font-weight:bold;}
.xsnazzy p {padding-bottom:0.5em; color:#eee;}
.xsnazzy h2 {padding-top:0.5em; padding-left:10px;}
.xsnazzy {background: transparent;}
.xsnazzy ul{margin-left:23px;}

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; width:0; height:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #7f7f9c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; width:0; height:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#0082D1; border-width:0 5px;}

.xb5 {margin:0 2px; background:#0082D1; border-width:0 4px;}
.xb6 {margin:0 2px; background:#0082D1; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#0082D1; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#0082D1; border:3px solid #fff; border-width:0 3px; font-size:14px; cursor:pointer;}
.xboxcontent a{ text-decoration:none !important;}
.xboxcontent a:hover{ text-decoration:none !important; color: #ffffff !important; }
.nochange{text-decoration:none !important;color: #ffffff !important; }
.xbox_over {display:block; background:transparent; border:3px solid #fff; border-width:0 3px; font-size:14px;  cursor:pointer;}

.feature_title{ margin: 0px; margin-top: 10px; color:#FF9A00;}
.feature_tab{ margin:0px; font-size:14px; padding:10px;}
.feature_contents{ font-size:14px; margin:0px; xdisplay:none; }
