/* site structure */
/* mac hide \*/ html, body { height:100%; } /* end hide */
body { margin:0px 0px 0px 0px; background-color:#333399; text-align:center; scrollbar-face-color:#631615; scrollbar-highlight-color:#631615; scrollbar-shadow-color:#631615; scrollbar-3dlight-color:#631615; scrollbar-arrow-color:#ffffff; scrollbar-track-color:#631615; scrollbar-darkshadow-color: #631615; }
#mainframe { width:750px; height:100%; margin-top:0px; padding-left:10px; padding-right:10px;  margin-left:auto; margin-right:auto; border:0px; background-color:#ffffff; }
#header { width:730px; margin-bottom:15px; padding:0px; border:0px; border-collapse:collapse; text-align:left; background-image:url('../images/main/og-logo.jpg'); background-repeat:no-repeat; background-position:0px 0px; padding-top:122px; }
#navigation { width:730px; height:25px; padding:0px; border:0px; border-collapse:collapse; text-align:left; }
#leftcol { height:100%; width:155px; vertical-align:top; float:left; }
#maincontent { width:555px; float:left; padding:10px 0px 20px 20px; margin:0px; border-collapse:collapse; text-align:left; color:#000000; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; }
#content-left { width:49%; margin:0px; padding:0px; float:left; text-align:left; }
#content-right { width:49%; margin:0px; padding:0px; float:right; text-align:left; }

/* generic items */
p { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:14px; margin:5px 0px 3px 0px; padding:0px;}
.tempimage { height:125px; width:150px; border:0px; }
a:link, a:visited { color:#0402fd; font-size:11px;  line-height:16px;  font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; }
a:active { font-weight:bold; }
a:hover { color:#0402fd; text-decoration:underline; }
.boldtext_sm { font-family:Verdana, Arial, Helvetica, sans-serif;	 font-size:11px;	 color:#000000; 	font-weight:bold;}
form { margin: 2px 5px 5px 5px; }
.required { color:#ff0000; font-weight:bold; }
h1 { width:100%; height:21px; background-color:#f7c056; color:#0402fd; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; line-height:21px; font-weight:bold; text-align:left; margin:0px 0px 5px 0px; }
h2 { width:100%;  height:18px; background-color:#e9e9e9; color:#000000; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:18px; font-weight:bold; text-align:left; margin:0px; }
h3 { padding:1px 2px 1px 2px; background-color:#e9e9e9; color:#000000;  font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:18px; font-weight:bold; text-align:left; }
.update-verify { width:100%; padding:3px; background-color:#e9e9e9; color:#ff0000;  font-family:verdana,arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; margin:5px 0px 5px 0px; text-align:center; }
ul { list-style:square; }

/* main navigation */
.nav-leftend { width:8px; height:25px; float:left; background-image:url(../images/main/nav-start.jpg); background-repeat:no-repeat; }
.nav { height:25px; float:left; background-image:url(../images/main/nav-tile.jpg); background-repeat:repeat-x; margin:0px; padding-top:4px; border-collapse:collapse; vertical-align:middle; font-family:verdana,arial,helvetica,san-serif; line-height:11px; font-size:11px; }
.nav a:link, .nav a:active, .nav a:visited { color:#ffffff; font-weight:bold; font-size:11px; vertical-align:top; padding:0px 3px 0px 3px; }
.nav a:hover { color:#f7c056; text-decoration:none; }
.nav-rightend { width:8px; height:25px; float:left; background-image:url(../images/main/nav-end.jpg); background-repeat:no-repeat; margin:0px; padding:0px; border-collapse:collapse; }
.navlinks { float:right; background-image:url(../images/main/icons_02.jpg); background-repeat:repeat-x; font-family:verdana,arial,helvetica,san-serif; font-weight:bold; font-size:11px; vertical-align:top; }
.cart-items { color:#ffffff; height:11px; font-weight:bold; font-size:11px; line-height:25px; vertical-align:top; }

/* index page */
#header-home { width:730px; height:25px; margin-bottom:15px; padding:0px; border:0px; border-collapse:collapse; text-align:left; padding-top:10px; }
.redboldtext_lg {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #9d2322;	font-weight:bold;}

/* LEFT HAND COLUMN START */
/* submenu */
#subnav { width:155px; margin:0px; padding:0px; border-collapse:collapse; }
.co-logo { width:155px; height:70px; }
/* product categories */
.catframe { float:left; width:155px; text-align:left; background-image:url(../images/inside/cats-tile.jpg); background-repeat:repeat-y; padding-left:11px; padding-bottom:5px; margin-top:10px; }
.catbottomframe { clear:both; height:13px; width:155px; background-image:url(../images/inside/cats-bottom.jpg); background-repeat:no-repeat; }
/* my account */
.myaccheader { width:155px; height:22px; background-image:url(../images/inside/My-account-header.jpg); background-repeat:no-repeat; margin:10px 0px 0px 0px; padding:0px; border-collapse:collapse; }
.myaccmain { width:155px; height:51px; padding:0px 2px 0px 5px; background-image:url(../images/inside/my-account-bg.jpg); background-repeat:no-repeat; text-align:left; vertical-align:top; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000; }
/* search box */
.searchheader { width:155px; height:22px; background-image:url(../images/inside/search-header.jpg); background-repeat:no-repeat; margin:10px 0px 0px 0px; padding:0px; border-collapse:collapse; }
.searchmain { width:155px; height:75px; padding:10px 2px 0px 5px; background-image:url(../images/inside/search-bg.jpg); background-repeat:no-repeat; text-align:left; vertical-align:top; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000; }
.leftcolforms { margin:0px; }
.search_text {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;	padding-left:2px;	color:#000000; }
/* currency */
.currencyheader { width:155px; height:22px; background-image:url(../images/inside/currency-header.jpg); background-repeat:no-repeat; margin:10px 0px 0px 0px; padding:0px; border-collapse:collapse; }
.currencymain { width:155px; height:34px; padding:5px 2px 0px 5px; background-image:url(../images/inside/currencies-bg.jpg); background-repeat:no-repeat; text-align:left; vertical-align:top; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000; }
/* language */
.langheader { width:155px; height:22px; background-image:url(../images/inside/language-header.jpg); background-repeat:no-repeat; margin:10px 0px 0px 0px; padding:0px; border-collapse:collapse; }
.langmain { width:155px; height:34px; padding:5px 2px 0px 5px; background-image:url(../images/inside/currencies-bg.jpg); background-repeat:no-repeat; text-align:left; vertical-align:top; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000; }
/* info block */
.infoheader { width:155px; height:22px; background-image:url(../images/inside/info-header.jpg); background-repeat:no-repeat; margin:10px 0px 0px 0px; padding:0px; border-collapse:collapse; }
.infomain { width:155px; height:34px; padding:0px 2px 0px 5px; background-image:url(../images/inside/currencies-bg.jpg); background-repeat:no-repeat; text-align:left; vertical-align:top; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000; }
/* copyright */
.copyright { width:155px; height:16px; vertical-align:middle; text-align:center; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; line-height:14px; color:#000000; }
/* LEFT HAND COLUMN END */

/* category page */
#productscontainer { width:100%;  clear:right; text-align:center }
.catlink { width:150px; background-color:#ffffff; float:left; text-align:center; margin:0px 12px 20px 12px; }
.catimage { height:125px; width:150px; }
.catimage img { border:0px; }
.catimage a { border:0px; }
.catname { color:#0402fd; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; font-size:11px; line-height:14px; text-align:center; background-color:#f7c056; }

/* category quick links page */
#brandheader { width:100%; height:21px; background-color:#f7c056; color:#0402fd; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; line-height:21px; font-weight:bold; text-align:left; padding-left:5px; }
.viewby { width:100%;  height:18px; background-color:#e9e9e9; color:#000000; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:18px; font-weight:bold; text-align:left; padding-left:5px; }
.viewby-hilite { color:#0402fd; font-weight:bold; }
.productnav { clear:both; width:100%; height:18px; background-color:#ffffff; }
.totalproducts { float:left; width:50%; height:18px; background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color: #000000; text-align:left; padding-left:5px; }
.prodnavlinks {  float:right; height:18px; margin-right:5px; }
.catprice { text-align:center; color:#0402fd ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px; font-weight:bold;  background-color:#ffffff; }

/* category full description, single item & search results pages */
.itemblock { width:100%; vertical-align:top; margin:10px 0px 10px 0px; padding:0px; border-collapse:collapse; clear:right; }
.imageblock { width:170px; float:left; text-align:left }
.details { text-align:left; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; line-height:16px; padding-left:175px;}
.productname { background-color:#e9e9e9; padding:3px; vertical-align:top; margin:0px 0px 3px 0px; }
.swatch { width:50px; height:20px; display:inline; border:1px solid #cccccc; }
.priceline, .description { margin:0px 0px 3px 0px; }
.pricing { font-weight:bold; color:#0402fd; }
.labeltext { color:#999999; font-size:12px; line-height:14px; margin:5px 0px 3px 0px; }
.big-pic { text-align:left; }

/* shopping cart & checkout pages */
.cart-tbl { width:100%; border:0px; border-collapse:collapse; padding:0px; margin:0px; background-color:#ffffff; }
.cartheadrow { width:100%; padding:0; margin:0px; background-color:#e9e9e9; border:solid 1px #e9e9e9;}
.cartheaders { font-family:Verdana, Arial, Helvetica, sans-serif;	 font-size:11px;	 color:#000000; 	font-weight:bold; text-align:center; }
.cartproduct { border-left:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; margin:0px; vertical-align:middle; text-align:center; color:#999999;  font-family:verdana,arial,helvetica,sans-serif; font-size:12px; line-height:14px; }
.cartproduct2 {  border-left:solid 1px #e9e9e9; border-right:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; margin:0px; vertical-align:middle; text-align:center; color:#999999;  font-family:verdana,arial,helvetica,sans-serif; font-size:12px; line-height:14px; }
.cart-total { text-align:left; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;	 font-size:11px;	 color:#000000; 	font-weight:bold; border-right:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; }
.cart-empty {	 border:solid 1px #e9e9e9; font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:12px;	 color:#9d2322; 	font-weight:bold;  text-align:center; vertical-align:middle; height:20px; }
.total-text {	font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:12px;	 color:#9d2322; 	font-weight:bold; }
.cartbase { text-align:center; font-weight:bold; border:solid 1px #e9e9e9;}
.carthead { padding:0px; }
.checkout-btn { margin:10px 0px 5px 0px; }

/* site entry page */
.enter_page_text {	padding:0px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:14px; color:#000000; }

/* landing page */
.landing { background-color: #f8f8f8; }

/* log-in page */
#login { width:100%; height:150px; float:left; vertical-align:top; border:0px; padding:0px; background-color:#e9e9e9; text-align:left; }
#signup-link { width:100%; height:150px; float:right; vertical-align:top; border:0px; padding:0px; background-color:#e9e9e9; text-align:center; }

/* sign-up and my account forms */
.signup-form { width:100%; padding:0px; border:0px; border-collapse:collapse; text-align:left; }
.form-field { height:20px; text-align:left; vertical-align:middle; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; padding:2px 0px 2px 5px;   }
.form-text { height:20px; text-align:left; vertical-align:middle; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; padding:2px 0px 2px 5px;   }
.form-error { height:20px; text-align:left; vertical-align:middle; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; padding:2px 0px 2px 5px; background-color:#ffe2e2; }
.form-btn { height:20px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin: 5px 0px 5px 0px; }
input, select { height:18px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; }

/* mail-a-friend popup */
.mtf { margin:10px; }
#mtf-main { width:390px; height:190px; background-color:#e9e9e9; border:0px; padding:5px; text-align:left;  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; }



