@charset "UTF-8";
/* CSS Document */

body {width:980px; background: #ffffff; color: #000000; margin: auto;font-family: Frutiger, Lucida Grande, Helvetica, Aria, Verdana, sans-serif;}

/*GLOBALS*/
#container {width:980px; position:absolute; border:2px solid #cecece background:#FFFFFF; margin:20px auto;}
#clear{clear: both;}

/*NAVIGATION BAR*/
#globalnav {width: 200px; height: 300px; text-align:right; float:left; position:relative; margin: 0 0 0 0;}


/*BANNER*/
#introbanner {width: 740px; height: 300px; float:right; position:relative; margin: auto; background:url(images/flash_media/banner.swf) top no-repeat;}

/*GENERAL INFO SECTION*/
#generalinfo {width:980px; height:350px; background:#FFFFFF; position:relative; z-index:1;}

/*CONTENT*/
#content {width:665px; position:relative; background:#FFFFFF;}

/*CONTENT BOXES*/
.3column_left {width: 665px; position: relative; float:left; margin:0px 15px 0px 10px;}
.3column_right {width: 665px; position: relative; float: right; margin-right: 15px;}
.3column_cap_top_white {height:15px;}
.3column_box_white { display:inline-table; border-left:2px solid #cecece; border-right:2px solid #cecece; padding:10px;}
.3column_cap_bottom_white {height:20px;}

.2column_left {width: 275px; float:left; margin:0px 15px 0px 10px;}
.2column_right {width: 275px; float: right; margin-right:15px;}
.2column_cap_top_white {height:15px;}
.2column_box_white { display: table-cell; border-left:2px solid #cecece; border-right:2px solid #cecece; padding:10px;}
.2column_cap_bottom_white {height:20px;}

/*TEXT STYLES*/
h1, h2, h3, .headline, .headline14, .headline16, .headline24 {color:#666666; font-weight:bold; text-transform:uppercase; text-align:left; padding:2px;}
h4, h5, h6, .b10, .b11, .b12 {color:#768ea5; font-weight:normal; text-align:left; padding:2px;}
.black10, .black11, .black12, .black14, .bullet {color:#000000; font-weight:normal; text-align:left; line-height:normal;}
.standardtype, .t10, .t12, .t14, .t12_hanging, .footer {color:#666666; font-weight:normal; line-height:normal;}

h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

.headline {font-size: 18px;}
.headline14 {font-size: 14px;}
.b10 {font-size:10px; line-height:10px;}
.b11 {font-size:11px;}
.b12 {font-size:12px;}
.b14_banner {color: #768ea5;font-weight: bold;font-size:14px;padding: 2px;}
.black10 {font-size: 10px;}
.black11 {font-size: 11px;}
.black12 {font-size: 12px;}
.black14 {font-size: 14px;}
.bullet {font-size:12px;margin-left: -25px;text-indent: -40px;padding-left: 20px;}

.standardtype {font-size:11px;}
.t10 {font-size:10px;}
.t12 {font-size:12px;}
.t14 {font-size:14px;}
.t12_hanging {font-size:12px;text-indent: 10px;}

.navbar {font-size:10px; text-align:right; vertical-align: background-color:#768aef;}
.footer {font-size: 9px;text-align: center;	vertical-align: middle;	padding: 3px;}
.leftbar {font-size: 10px;font-weight: normal;color: #000000;text-align: right;	line-height: 15px;padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;padding-left: 0px;}


/*LISTS*/
ul { margin-bottom: 10px; list-style: none outside; }
ol { margin-bottom: 10px; list-style: decimal; }
li { padding-bottom:5px; padding-left:10px; text-indent:-10px;}
li.navbar {padding:0px 10px 0px 10px;}

/*LINKS*/
A {color: #000000;text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {color:#999999; text-decoration: underline;}
a:active {text-decoration: none;}

/*IMAGES*/
img .cover {border:none;}


/*OSCOMMERCE*/
td {text-align: left; vertical-align: top; font-family:Frutiger, Lucida Grande, Helvetica, Aria, Verdana, sans-serif; font-size:11px; color:#666666;}

.boxText { font-family: Frutiger, Lucida Grande, Helvetica, Aria, Verdana, sans-serif; font-size: 10px; }
.errorBox { font-family: Frutiger, Lucida Grande, Helvetica, Aria, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Frutiger, Lucida Grande, Helvetica, Aria, Verdana, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #ffffff; }
.orderEdit { font-family: Frutiger, Lucida Grande, Helvetica, Aria, Verdana, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A.pageResults {color: #0000FF;}
A.pageResults:hover {color: #0000FF; background: #ffffff;}
A.headerNavigation {color: #FFFFFF;}
A.headerNavigation:hover {color: #ffffff;}

FORM {display: inline; margin:0px;}
TR.header {background: #ffffff;}
TR.headerNavigation {background: #768ea5;}
TD.headerNavigation {font-size: 10px;font-weight: normal;background: #768ea5;color: #ffffff; padding-top:3px;}
TR.headerError {background: #ff0000;}
TD.headerError {font-size: 12px;font-weight: normal; background: #ff0000; color: #ffffff;font-weight : bold;text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-size: 12px;font-weight: normal;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}
TR.footer {background: #768ea5;}
TD.footer {font-size: 9px;font-weight: normal;color: #666666;text-align: center;vertical-align: bottom;	padding: 3px;}

.infoBox {background: #768ea5;}
.infoBoxContents {background: #ffffff; font-size: 10px; font-weight: normal;}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; font-weight: normal; font-size: 10px;}

TD.infoBoxHeading {font-size: 10px; font-weight: normal; background: #768ea5; color: #ffffff; padding-top:2px;}
TD.infoBox, SPAN.infoBox {font-size: 10px; font-weight: normal;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #ffffff;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #ffffff;}

TABLE.productListing {border: 1px;border-style: solid; border-color: #768ea5; border-spacing: 1px;}
.productListing-heading {font-size: 10px; font-weight: normal; background: #768ea5; color: #FFFFFF;}
TD.productListing-data {font-size: 10px;}
TD.pageHeading, DIV.pageHeading {font-size: 18px;font-weight: normal;color: #666666;text-align: left;text-transform: uppercase;font-weight: bold;}
TR.subBar {background: #f4f7fd;}
TD.subBar {font-size: 10px; color: #000000;}
TD.main, P.main {font-size: 11px; font-weight: bold; line-height: 1.5;}

TD.smallText, SPAN.smallText, P.smallText {font-size: 10px;font-weight: normal;}
TD.accountCategory {font-size: 13px; font-weight: normal; color: #768ea5;}
TD.fieldKey {font-size: 12px; font-weight: normal;}
TD.fieldValue {font-size: 12px;}
TD.tableHeading {font-size: 12px; font-weight: bold;}
SPAN.newItemInCart {font-size: 10px; font-weight: normal; color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT {font-size: 11px; font-weight: normal;}
TEXTAREA {width: 100%; font-size: 11px; font-weight: normal;}
SPAN.greetUser {font-size: 12px; color: #f0a480;}
TABLE.formArea {background: #ffffff; border-color: #768ea5; border-style: solid; border-width: 1px;}
TD.formAreaTitle {font-size: 12px; font-weight: bold;}
SPAN.markProductOutOfStock { font-size: 12px; font-weight: normal; color: #ff0000;}
SPAN.productSpecialPrice {font-weight: normal;  color: #ff0000;}
SPAN.errorText {font-weight: normal; color: #ff0000;}
.moduleRow { }
.moduleRowOver { background-color: #ffffff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ffffff; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #999999; }
.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; }
