/* @override http://www.wordyisms.com/css.css */

/* @group Global Settings */

* {
	margin:0;
	padding:0;}
	
HTML {
	height:100%;}

BODY {
/*	background:#fff url("images/christmas.jpg") top right no-repeat;  */
	text-align:center;
	font-family:Arial,Georgia,"Times New Roman",serif;
	font-size:62.5% !important;
	line-height:1.3;
	height:100%;
	color: #49453c;
	min-width: 1000px;}
	
BODY.nobg {
	background:#fff;
	text-align:center;
	font-family:Arial,Georgia,"Times New Roman",serif;
	font-size:62.5% !important;
	line-height:1.3;
	height:100%;
	color: #49453c;
	min-width: 20px;}
	
INPUT, SELECT, TH, TD {
	font-size:1em}
	
INPUT, TEXTAREA {
	border:1px solid #dfddd0;
	color:#888888;
	padding:2px;
	padding-left:4px;
	font-family:Arial,Georgia,"Times New Roman",serif;
	font-size:1em;}
	
INPUT.button {
	border:none;}
	
td.gift_cert INPUT {
	border: none;}
	
INPUT.contact, TEXTAREA.contact {
	margin:-3px 0 10px 4px;
	background-color: #F5F5F5;
	border:1px solid #dfddd0;
	padding:2px;
	padding-left:4px;
	font-family:Arial,Georgia,"Times New Roman",serif;
	font-size:1em;}
	
TABLE, P, LI {
	font-family:Georgia,"Times New Roman",serif;
	font-size:1em;}

LI, DD, BLOCKQUOTE {
	margin-left:20px;}

P, PRE, BLOCKQUOTE, LABEL, UL, OL, DL, FIELDSET, ADDRESS {
	margin:5px;}
	
H1, H2, H3, H4 {
	margin: 0 0 7px 0;
	font: 1em/1.1em Georgia,"Times New Roman",serif;}
	
H1 {
	font-size:1.5em;
	margin: 4px 0 6px 2px;
	line-height: 1.1em;}
	
H1.pageHeader {
	font-size:1.5em;
	margin: 5px 0 0 5px;}

H2 {
	font-size:1.25em;}

H3 {
	font-size:1.3em;
	margin: 4px 0 6px 2px;
	font-family: Georgia,"Times New Roman",serif;}

H4 {
	font-size:1.08em;
	font-family:Arial,Georgia,"Times New Roman",serif;
	font-weight:bold;}

IMG {
	border:0;}
	
.clear {
	clear: both;}

/* @end */

/* @group Link States */

A IMG.ImgBorder {
	margin:3px;
	border:none;}

A:HOVER IMG.ImgBorder {
	margin:0px;
	padding:1px;
	border:2px solid #dbdbdb;}
	
A IMG {
	border:none;
	margin:0;}
	
A:HOVER IMG {
	margin:0px;
	padding:0px;}
	
A:LINK, A:VISITED {
	text-decoration:none;
	color:#af904d;}

A:HOVER, A:ACTIVE {
	text-decoration:none;
	color:#536d89;}

A.dotted:LINK, A.dotted:VISITED {
	color: #af904d;
	border-bottom: 1px dotted #af904d;}
	
A.dotted:HOVER {
	color: #536d89;}
	
A.college:LINK, A.college:VISITED {
	color: #af904d;
	font-size: 1.1em;
	line-height: 1.7em;
	padding-left: 10px;}
	
A.college:HOVER {
	color: #536d89;
	background:url("images/arrow.png") 0px 5px no-repeat;}

/* @end */

/* @group Header */

#headerBG {
    height:15px;
    background:url("images/nav/topBorder.gif") repeat-x;
    margin:0; 
	padding:0;
    position:relative;
	width:auto;}
	
#header {
	width:800px;
	height:85px;}
	
#headerLogo {
	float:left;
	margin-top:-10px;}
	
/* @group Navigation */

#headerNav {
	float:right;
	font-size:10px;
	margin:-5px 0 0 0;
	padding:0;
	width: 560px;
	letter-spacing: 0px;
	text-transform:uppercase;
	font-family:Georgia,Arial,"Times New Roman",serif;}

*html #headerNav {
	font-size: 10px;}

#headerNav ul {
	padding: 0;
	margin: 0;
	list-style: none;}

#headerNav li {
	float: right;
	position: relative;
	margin-left: 14px;}
	
#headerNav li a {
	color: #6e685b;}
	
#headerNav li a.current {
	color: #6e685b;
	font-weight: bold;}
	
#headerNav li a:hover {
	color: #536d89;
	border-top: 3px solid #536d89;}
	
#headerNav li>ul {
	top: auto;
	left: auto;}

#headerNav li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	padding:0;}
	
#headerNav li li a:hover {
	color: #536d89;
	border-top: none;}

#headerNav li:hover ul, #headerNav li.over ul {
	display: block;}
	
#headerNav li li {
	clear: both;
	background:url("images/arrow.png") 0 0.27em no-repeat;
	padding-left: 10px;
	margin: 5px 0 0 0;
	text-align: left;
	font: 9px Arial;
	width: 180px;}
	
#search {
	position:relative;
	margin:46px 0 0 0;
	float:right;
	display:inline;
	right: 0;
	width:152px;
	height:31px;
	background:#F3F2ED url("images/searchTop.gif") bottom no-repeat;
	z-index:100;}
	
#header-SearchText {
	padding:8px 0 8px 10px;
	clear: both;
	float:left;
	display:inline;
	font-size:12px;
	color:#6e685b;
	font-family:Georgia,Arial,"Times New Roman",serif;}
	
#header-SearchForm {
	padding:8px 4px 4px 0;
	float:right;
	display:inline;
	margin:-3px 0 0 3px;}
	
#header-SearchForm INPUT {
	background-color:#fff;
	border:1px solid #e5e4df;
	color:#6e685b;
	font-size:10px;
	padding: 3px;
	margin: 0;
	width: 83px;}
	
#header-SearchForm INPUT:FOCUS {
	background-color:#fff;
	border:1px solid #536d89;}

/* @end */

/* @end */

/* @group Content Layout */

#content {
  	width:800px;
	margin:0px auto 0px auto;
	padding-top:20px;
	font-size:1.1em;
	color:#49453c;
	text-align:left;}

#columnsWrapper {
	position:inline;
	width:798px;
	border-left:1px solid #e5e4df;
	border-right:1px solid #e5e4df;
	float:left;
	margin:-2px auto -4px auto;
	background:#e4e1d4 url("images/contentBG.jpg") top no-repeat;}
	
.pageCorner {
	background:url("images/pageCorner.jpg") top left no-repeat;
	float:left;
	position:inline;
	margin:2px 4px 0 0;
	padding-bottom:7px;}	
	
.pageCornerSmall {
	background:url("images/pageCornerSmall.jpg") top left no-repeat;
	float:left;
	position:inline;
	margin:2px 4px 0 0;
	padding-bottom:7px;}
	
#column1, #column2, #column3, #column4, #column5, #column6, #column7 {
	float:left;
	display:inline;
	margin:5px 0 0 6px;
	background-color:#fff;
	min-height:150px;}

#column1 {
	width:432px;}	
	
#column2 {
	width:344px;}
	
#column3 {
	width:618px;}	
	
#column4 {
	width:155px;}
	
#column5 {
	width:170px;}
	
#column6 {
	width:606px;
	min-height: 602px;
	padding-top: 0;}
	
#column7 {
	width:785px;
	padding-top: 0;}
	
.col_padding {
	padding: 5px;}
	
.textPadding {
	padding:10px;}
	
.pageBanner{
	margin:5px;}

/* @group Breadcrumb Top */

#breadCrumbTop {
	margin-left:-1px;
	color:#413d36;
	padding:9px 10px 8px 10px;
	font-size:1.1em;
	line-height:1.3em;
	font-family:Arial,Verdana,"Times New Roman",serif;
	background:url("images/topLeftCorner.gif") top left no-repeat;}
	
#breadCrumbTopInner {}
	
#breadCrumbTop a {
	text-decoration:none;
	color:#6e685b;
	padding-bottom:1px;}
	
#breadCrumbTop a:hover {
	text-decoration:none;
	color:#536d89;}

/* @end */

/* @end */

/* @group Footer */
	
#footerWrapper {
	clear:both;
	position:relative;
	text-align:center;
	color:#999;
	width: 800px;
	margin:0px auto 5px auto;
	font:1em/1.1em Arial, Verdana, "Times New Roman", serif;}
	
#footer {
	padding:15px 5px 5px 5px;
	background: url("images/contentBottom.gif") top no-repeat;}
	
#footer A {
	color: #af904d;
	border-bottom: 1px dotted #af904d;}
	
#footer A:HOVER {
	color: #536d89;
	border-bottom: 1px solid #536d89;}
	
#footer-PhoneOrders {
	float: left;}	
	
#footer-Search {
	float: right;}
	
#footer-SearchText {
	float: left;}
	
#footer-SearchForm {
	margin: -2px 0 0 5px;}
	
#footer-SearchForm INPUT {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #536d89;}

/* @end */

/* @group Product Display */
	
#productTitle {
	margin:4px 4px 7px 5px;
	font-family: Georgia,"Times New Roman",serif;
	font-size:1.3em;
	padding-left: 6px;
	border-left: 3px solid #eee;
	border-color: #c7c2bf;}	
	
#productImageNew {
	Xclear: both;
	position: absolute;
	height:56px;
	width:27px;
	background:url("images/new.png") top right no-repeat;
	z-index:100;
	padding: 0;
	margin: 50px 0 0 -22px;}
	
#productImage {
	padding:5px;}
	
#freeShipping {
	background:url("images/freeShipping.png") top left no-repeat;
	width: 100px;
	height: 64px;
	float: right;
	margin: -5px 0 0 0;}
	
#productSKU {
	margin:5px 0 5px 24px;}

/* @end */	

/* @group Related Products */

#relatedProducts {
	margin:1px 1px 10px 1px;
	background: url("images/stripesBG.gif") repeat;
	width: 100%;}
	
#relatedProductsTitle {
	margin:5px 0 15px 5px;}
	
.relatedProductsImg {
	margin:5px 8px 5px 5px;
	width:61px; 
	float:left;}
	
.relatedProductsText {
	width:88px;
	float:left;
	margin:5px 0 5px 0;
	font-size:0.92em;}

/* @end */

/* @group Purchase Options */
	
#purchaseOptions {
	padding: 11px;}
	
.roundedBox {
	clear: both;
	background: url("images/stripesBG.gif") repeat;}
	
.purchaseSection {
	border-bottom:1px solid #dfddd0;
	margin:10px 0 10px 0;
	height:1px;}
	
#purchaseRequired {
	float: right;
	display: inline;
	font-size: 0.9em;
	margin: 8px 4px 0px 0px;}

#attrProdTotal {
	text-align:center;}

/* @end */

/* @group Random Font Stylings */

p.trademarkInfo {
	text-align: center;
	margin-top: 15px;
	color: #777;}
	
p.normal {
	line-height: 1.3em;}

span.cost {
	color:#247a24;
	font-family:Arial, serif;
	font-size:1.4em;
	font-weight:bold;}
	
span.total {
	font-size:1.1em;}
	
span.red {
	color:#ff0000;}
	
span.green {
	color:#247a24;}
	
span.number {
	font-size: 1.1em;
	color: #222222;}
	
span.georgia {
	font-family:Georgia;}
	
span.small {
	font-size:0.825em;
	font-family:Arial, serif;
	margin:0 4px 0 7px;}

/* @end */

/* @group Product Details */

#productDetails {
	margin-top:18px;
	overflow: visible;}	
	
#productDetails UL {
	margin:0 0 0 5px;}
	
#productDetails LI {
	margin-bottom:5px;
	padding-left:10px;
	padding-right: 10px;
	font-size:1em;
	list-style:none;
	font-family: Arial;
	background:url("images/arrow.png") 0px 5px no-repeat;}

/* @end */	

/* @group Missing Attributes */

#missingAttributes {
	margin:10px;
	padding:15px;
	border:1px solid #E8E8E8;}	
	
#missingAttributesWarning {
	margin:15px;
	padding:5px;
	border:1px dotted #ff0000;
	margin-bottom:25px;}

/* @end */

/* @group Checkout Page */

.checkoutTablePadding {
	padding:5px;}
	
#basketContents {
	background-color:#e9e9e9;
	border:1px solid #999;
	padding:5px;
	width:750px;
	margin:auto;}
	
#shippingInformation {
	padding: 5px;
	width: 750px;}
	
.basketItem {
	background: url("images/stripesBG.gif");
	min-height:150px;}

/* @end */

/* @group Category Navigation */

UL.categoryNav {
	margin:10px 0 10px 10px;
	border-left:1px solid #c6c6c6;}
	
UL.categoryNav LI {
	list-style:none;
	padding:10px 0 10px 10px;
	margin:0;
	text-transform:uppercase;
	font-size:9px;}
	
UL.categoryNav LI A {
	text-decoration:none;
	color:#000;}
	
UL.categoryNav LI:HOVER {}
	
UL.categoryNav LI:HOVER A {
	color:#536d89;}
	
UL.categoryNav LI.current {
	list-style:none;
	background: url("images/liCurrent.gif") left no-repeat;}
	
UL.categoryNav LI.current A {
	text-decoration:none;}

UL.categoryNav LI.current:HOVER {
	list-style:none;}
	
.partnerLogo {
	margin:0px 15px 15px 15px;}
	
#alertbox {
	float: right;
	width: 150px;
	height: 40px;}
	
#alertbox a {
	padding: 5px 5px 5px 35px;
	display: block;
	color: #777;
	background: #e0e0e0 url("images/alert.png") top left no-repeat;}

#alertbox a:hover {
	padding: 5px 5px 5px 35px;
	display: block;
	color: #fff;
	background: #ccc url("images/alert.png") top left no-repeat;}

/* @end */

/* @group Category Display */

#categoryTitleImage {
	float:left; 
	margin:30px 10px 30px 0;
	padding-right: 5px;}
	
.externalLink {
	clear: both;
	margin:5px;
	font-size: 12px;
	font-family:Georgia,"Times New Roman",serif;}

#offLicensedLogo {
	float: right;
	width: 80px;
	margin: 25px 10px 30px 0;}

#offLicensedText {
	float: left;
	width: 300px;
	margin: 30px 5px 30px 5px;
	font-family:Georgia,"Times New Roman",serif;
	font-size:1em;}
	
#selectInstitutionText {
	float:left; 
	margin: 3px 10px 0 0;
	font-family:Georgia,"Times New Roman",serif;
	font-size:1em;}
	
#selectSchoolText {
	float: left; 
	width: 155px;
	font-family:Georgia,"Times New Roman",serif;
	font-size:1em;}
	
.roundedBox530 {
	width:530px;
	padding:0;
	margin:0px auto;
	margin-bottom:20px;
	background:url("images/roundedBox530.gif") bottom left no-repeat;}
	
.roundedBox530 div.round1 {
    margin:0;
    height:10px;
    background:url("images/roundedBox530.gif") top left no-repeat;}

.roundedBox530 div.round2 {
    margin:-9px 0 0 0;
    padding:0;
    border:1px solid #dfddd0;
    border-width:0 1px;
    background-color:#fff;}

.categoryProducts {
	background: url("images/stripesBG.gif");
	margin:8px;
	padding:8px;
	border:1px solid #dfddd0;}

.roundedBox530 div.round3 {
    margin:0;
    height:1px;}

/* @end */

/* @group Special Table */

#specTable {
	width: 755px;
	padding: 0;
	margin: 10px 0 0 3px;
	border-top: 1px solid #ddd;}

#specTable caption {
	padding: 0 0 5px 0;
	width: 755px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;}

#specTable th {
	font: bold Georgia, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	text-align: left;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 9px;}

#specTable td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
	padding: 9px;}

#specTable td.alt {
	background: #F5F5F5;}

#specTable th.spec {
	border-left: 1px solid #ddd;
	border-top: 0;
	font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;}

#specTable th.specalt {
	border-left: 1px solid #ddd;
	border-top: 0;
	background: #F5F5F5;
	font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	color: #797268;}

/* @end */


