/*----------------------------------------------------------------
Tag properites
----------------------------------------------------------------*/
body {
	background-color: #331700;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a {
	text-decoration: underline;
}
a:link {
	color: #006699;
}
a:visited {
	color: #3399CC;
}
a:hover,
a:active {
	color: #003366;
}

input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*----------------------------------------------------------------
Framework on all pages
----------------------------------------------------------------*/
/*Content area*/
#main-container{
	padding: 0;
	margin: 0 auto;
	width: 781px;
}
/*2 outlines around content*/
#main-container-outline-outer{
	padding: 0;
	margin: 0;
	border: 1px solid #FF9966;
}
#main-container-outline-inner{
	padding: 0;
	margin: 0;
	border: 1px solid #000000;

}
/*Header Photo - background image with a spacer gif inside that covers logo to return to home page*/
#header-photo{
	padding: 0;
	margin: 0;
	height: 122px;
	width: 777px;
	background-image: url(/images/header-image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*Page ID and email*/
#pageid-email{
	padding: 0;
	margin: 0;
	border: 1px solid #FFFFFF;
	background-image: url(/images/tile-welcome.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
#pageid{
	padding: 13px 0 0 9px;
	margin: 0;
	width: 565px;
	float: left;
}
#email{
	padding: 19px 20px 0 0;
	margin: 0;
	width: 158px;
	float: right;
}
/*Textlinks*/
#textlinks-container{
	padding: 1em 9px;
	margin: 0;
	border: 0;
	background-color: #FFFFFF;
}
#textlinks{
	padding: 3em 0 0 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	background-image: url(/images/dotline-tile.gif);
	background-repeat: repeat-x;
	background-position: left 1em;
}

/*Clearline*/
.clearline{
	clear: both;
	display: block;
	height: 1%;
}

/*----------------------------------------------------------------
Top Nav
----------------------------------------------------------------*/
#top-nav{
	padding: 16px 0 0 337px;
	margin: 0;
}
#top-nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#top-nav li{
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
}
/*----------------------------------------------------------------
Shop Nav
----------------------------------------------------------------*/
#shop-nav-container{
	padding: 3px 0 0 0;
	margin: 0;
	background-color: #243958;
	border-top: 1px solid #000000;
	border-bottom: 3px solid #000000;
	z-index: 10;
}
/*Left column elements*/
#shop-nav-left{
	width: 266px;
	padding: 0;
	margin: 0;
	float: left;
}
#shop-nav-left form{
	padding: 0;
	margin: 0;
	display: inline;
}
#shop-nav-categories{
	width: 235px;
	padding: 0;
	margin: 0;
	float: left;
}
#shop-nav-categories-label{
	width: 53px;
	padding: 4px 0 0 7px;
	margin: 0;
	float: left;
}
#shop-nav-categories-select{
	width: 170px;
	padding: 0;
	margin: 0;
	float: right;
}
#shop-nav-categories-select select{
	width: 166px;
}
#shop-nav-categories-button{
	width: 29px;
	padding: 1px 0 0 0;
	margin: 0;
	float: right;
}

/*Right column elements*/
#shop-nav-right{
	width: 385px;
	padding: 0;
	margin: 0;
	float: right;
}
#shop-nav{
	padding: 0 0 2px 0;
	margin: 0;
}
#shop-nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#shop-nav li{
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
}
/*----------------------------------------------------------------
Search, Gift Certificates, Mini Cart
----------------------------------------------------------------*/
/*background color and border for all 3 tools*/
.tools-header{
	background-color: #FF9966;
	border: 1px solid #C63B1A;
	padding: 0;
	margin: 0;
}
.tools-bot-spacer{
	border: 0;
	padding: 0 0 12px 0;
	margin: 0;
}
.tools-content{
	border: 1px solid #C63B1A;
	border-top: 0;
	padding: 0;
	margin: 0;
}
/*search tool*/
#search-header{
	width: 145px;
	margin: 0 auto;
	padding: 3px 0 4px 0;
}
#search-content{
	margin: 0;
	height: 66px;
	padding: 10px 13px 0 13px;
}
#search-content form{
	margin: 0;
	padding: 0;
	display: inline;
}
#search-content-row-01{
	
}
#search-content-row-02{
	padding: 3px 0 0 0;
}
#search-content-col-01{
	width: 109px;
	float: left;
}
#search-content-col-02{
	width: 29px;
	float: right;
}
#search-content-select{
	width: 142px;
}
#search-content-input{
	width: 105px;
}
/*gift certificates tool*/
#gift-cert-header{
	width: 141px;
	margin: 0 auto;
	padding: 6px 0;
}
#gift-cert-content{
	width: 168px;
	height: 76px;
	margin: 0;
	padding:0;
	background-image: url(/images/gift-certificates-bg.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}
#gift-cert-content a{
	margin: 0;
	padding: 37px 16px 0 68px;
	font-size: 11px;
	display: block;
}
/*mini cart tool*/
#mini-cart-header{
	width: 123px;
	margin: 0 auto;
	padding: 2px 0 5px 0;
}
#mini-cart-content{
}
#mini-cart-table{
}
#mini-cart-th-qty,
#mini-cart-th-product,
#mini-cart-th-price{
	background-color: #243958;
	padding: 5px;
	margin: 0;
	border-right: 1px solid #FF9966;
}
.mini-cart-td-qty,
.mini-cart-td-product,
.mini-cart-td-price{
	padding: 5px 5px 8px 5px;
	margin: 0;
	border-right: 1px solid #C63B1A;
	border-bottom: 1px solid #C63B1A;
	font-size: 10px;
	vertical-align: top;
}
#mini-cart-th-qty,
.mini-cart-td-qty{
	width: 17px;
	text-align: center;
}
#mini-cart-th-product,
.mini-cart-td-product{
	width: 80px;
	text-align: left;
}
#mini-cart-th-price,
.mini-cart-td-price{
	width: 39px;
	border-right: 0;
	text-align: center;
}
#mini-cart-subtotal{
	padding: 8px 5px 8px 5px;
	margin: 0;
	border-bottom: 1px solid #C63B1A;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
#mini-cart-modify-cart{
	padding: 5px 31px 9px 31px;
	margin: 0;
}
/*bulk delivery tool*/
.bulk-delivery{
	border: 0;
	padding: 0 0 12px 0;
	margin: 0;
}

/*----------------------------------------------------------------
Home Page Columns
----------------------------------------------------------------*/
#home-content-container{
	padding: 12px 9px 0 9px;
	margin: 0;
	background-color: #FFFFFF;
	height: 100%;
}
#home-content-container-lt{
	width: 170px;
	padding: 0;
	margin: 0;
	float: left;
}
#home-content-container-2-cols{
	width: 575px;
	padding: 0;
	margin: 0;
	float: right;
}
#home-content-container-center{
	width: 378px;
	padding: 0;
	margin: 0;
	float: left;
}
#home-content-container-rt{
	width: 183px;
	padding: 0;
	margin: 0;
	float: right;
}

/*----------------------------------------------------------------
Home Page Center Photo and Content
----------------------------------------------------------------*/
#home-center-photo{

}
#home-center-text{
	padding: .5em 0 2em 0;
}
#home-categories-header{
	padding: 0 0 2px 0;
}
#home-categories-line{
	padding: 0;
	background-color: #C63B1A;
}

/*----------------------------------------------------------------
Home Page Featured Products
----------------------------------------------------------------*/
#featured-product-border{
	border: 1px solid #C63B1A;
	padding: 2px;
	margin: 0;
}
#featured-product-head{
	padding: 6px 9px 6px 8px;
	margin: 0;
	background-color: #C63B1A;
}
.featured-product-image{
	padding: 1em 6px;
	margin: 0;
}
.featured-product-image img{
	border: 1px solid #C63B1A;
}
.featured-product-text{
	padding: 0 6px 2em 6px;
	margin: 0;
	font-size: 10px;
	text-align: left;
}
.featured-product-text a strong{
	font-size: 11px;
	font-weight: bold;
}
.featured-product-text a em{
	font-style: normal;
}
.featured-product-text a:link {
	color: #000000;
	text-decoration: none;
}
.featured-product-text a:visited {
	color: #333333;
	text-decoration: none;
}
.featured-product-text a:hover,
.featured-product-text a:active {
	color: #003366;
	text-decoration: underline;
}
.featured-product-text a:link strong,
.featured-product-text a:link em {
	color: #006699;
	text-decoration: underline;
}
.featured-product-text a:visited strong,
.featured-product-text a:visited em {
	color: #3399CC;
	text-decoration: underline;
}
.featured-product-text a:hover strong,
.featured-product-text a:active strong,
.featured-product-text a:hover em,
.featured-product-text a:active em {
	color: #003366;
	text-decoration: underline;
}
.featured-product-dots{
	padding: 0 0 1em 0;
	margin: 0;
	height: 4px;
	background-image: url(/images/featured-product/dot-line.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*----------------------------------------------------------------
Categories/Subcategories Large photo and text
The only difference between the 2 is the padding on the main div
and the class that is applied to effect right spacing between categories
----------------------------------------------------------------*/
#categories-large-image{
	padding: 11px 0 0 0;
	margin: 0;
}
/*Unique spacing for entire area*/
#subcategories-large-image{
	padding: 11px 14px 0 14px;
	margin: 0;
}
#categories-large-image ul,
#subcategories-large-image ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#categories-large-image li,
#subcategories-large-image li{
	margin: 0 0 2em 0;
	float: left;
	position: relative;
	width: 118px;
	display: block;
	text-align: center;
}
#categories-large-image li a,
#subcategories-large-image li a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#categories-large-image li a em,
#subcategories-large-image li a em{
	text-decoration: underline;
	font-style: normal;
	display: block;
}
#categories-large-image ul img,
#subcategories-large-image ul img{
	border: 1px solid #C63B1A;
}
#categories-large-image ul a:hover img,
#categories-large-image ul a:active img,
#subcategories-large-image ul a:hover img,
#subcategories-large-image ul a:active img{
	border: 1px solid #003366;
}
.category-rt-padding{
	padding: 0 11px 0 0;
}
/*Unique spacing for individual categories*/
.subcategory-rt-padding{
	padding: 0 24px 0 0;
}
/*----------------------------------------------------------------
Categories Page
----------------------------------------------------------------*/
#store-2-col-container{
	padding: 12px 9px 0 9px;
	margin: 0;
	background-color: #FFFFFF;
	height: 100%;
}
#store-2-col-lt{
	width: 170px;
	padding: 0;
	margin: 0;
	float: left;
}
#store-2-col-rt{
	width: 576px;
	padding: 0;
	margin: 0;
	float: right;
}
#store-page-id{
	padding: 0;
	margin: 0;
	background-image: url(/images/dotline-tile.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#store-page-id h1, 
#store-page-id-2 h1{
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #C63B1A;
	padding: 0 0 .5em 0;
	margin: 0;
}
#store-page-id-2 h1{
	background-image: url(/images/dotline-tile.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*this is for IE stupidness*/
#store-page-id-2{
	padding: 12px 9px 0 9px;
	margin: 0;
	background-color: #FFFFFF;
}
#store-text-under-id{
	display: block;
	padding: 1em 0;
	margin: 0;
}
#store-2-col-content{
	
}
/*----------------------------------------------------------------
Bottom Help
----------------------------------------------------------------*/
#bot-help{
	padding: 1em 0 0 0;
	margin: 0;
}
#bot-help-th-01,
#bot-help-th-02,
#bot-help-th-03,
#bot-help-td-01,
#bot-help-td-02,
#bot-help-td-03{
	width: 253px;
	border: 1px solid #C63B1A;
}
#bot-help-th-01,
#bot-help-th-02,
#bot-help-th-03{
	background-color: #FFCC99;
	border-right: 0;
	padding: 7px 0;
	margin: 0;
}
#bot-help-th-03{
	border-right: 1px solid #C63B1A;
}
#bot-help-td-01,
#bot-help-td-02,
#bot-help-td-03{
	border-top: 0;
	border-right: 0;
	padding: 0 0 1em 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}
#bot-help-td-03{
	border-right: 1px solid #C63B1A;
}
#bot-help ul{
	font-size: 11px;
	color: #C63B1A;
	margin: 1em 2em;
	padding: 0;
}
#bot-help li{
	margin: 0;
	padding: 0 0 .5em 0;
}
#bot-help a:link{
	color: #C63B1A;
}
#bot-help a:visited{
	color: #CC6600;
}
#bot-help a:hover,
#bot-help a:active{
	color: #993300;
}
/*----------------------------------------------------------------
Subcategory Page
This page is the one with thubnails and more info button broken
into multiple pages
----------------------------------------------------------------*/
#thumbnails-page-id-lt{
	padding: 0;
	margin: 0;
	width: 290px;
	float: left;
}
#thumbnails-page-id-rt{
	padding: 0;
	margin: 0;
	width: 275px;
	float: right;
}

/*Page breakdowns*/
.page-breakdown{

}
.page-breakdown form{
	display: inline;
	padding: 0;
	margin: 0;
}
.page-breakdown-lt-arrow{
	padding: 0;
	margin: 0;
	width: 15px;
}
.page-breakdown-rt-arrow{
	padding: 0 0 0 5px;
	margin: 0;
	width: 15px;
}
.page-breakdown-text{
	padding: 0 4px;
	margin: 0;
	width: 168px;
	text-align: center;
}
.page-breakdown-input{
	padding: 0;
	margin: 0;
	width: 34px;
}
.page-breakdown-input input{
	width: 30px;
}
.page-breakdown-go{
	padding: 0 0 0 2px;
	margin: 0;
	width: 26px;
}

/*Thumbnails
They are ul with a link that encapsulates 2 classes (one for image col, one for details)
All classes use span tags in html because they are inline - I define them as block in css
Because a tag encapsulates them, I can have rollover effects
*/
#thumbnail-container{
	padding-top: 2em;
}
#thumbnail-container ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#thumbnail-container li{
	margin: 0 0 2.5em 0;
	float: left;
	position: relative;
	width: 277px;
	display: block;
	text-align: left;
}
.thumbnail-container-padding{
	padding: 0 21px 0 0;
}
.thumbnail-image{
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
	width: 80px;
	display: block;
}
.thumbnail-content{
	margin: 0;
	border: 0;
	padding: 0 10px 0 0;
	float: right;
	width: 180px;
	display: block;
	font-size: 11px;
}
.thumbnail-content h1{
	margin: 0;
	padding: 0 0 .5em 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #CC6600;
}
.thumbnail-content h2{
	margin: 0;
	padding: 0 0 .5em 0;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.thumbnail-content-description{
	margin: 0;
	padding: 0 0 .5em 0;
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.thumbnail-content-more{
	margin: 0;
	padding: 1em 0 0 0;
	display: block;
}

/*Bottom Page Breakdown*/
#bot-page-breakdown{
	padding: 2em 9px 1em 9px;
	margin: 0;
	background-image: url(/images/dotline-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*----------------------------------------------------------------
More Info
----------------------------------------------------------------*/
#return-text{
	text-align: right;
	padding: 5px 10px 0 0;
}
#more-info-content{
	padding: 2em 0 0 0;
}
#more-info-image{
	width: 200px;
	float: left;
}
#more-info-text{
	width: 351px;
	float: right;
}
#more-info-text form{
	display: inline;
	padding: 0;
	margin: 0;
}
#more-info-text h1{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 .5em 0;
	margin: 0;
}
#more-info-text select{
	width: 250px;
}

#more-info-text .qty {
	width: 30px;
}

#more-info-text .color {
	width: 250px;
}

#more-info-text .size {
	width: 250px;
}

#bot-categories-container{
	width: 405px;
	padding: 0;
	margin: 0 auto;
}
#bot-categories{
	width: 376px;
	padding: 0;
	margin: 0;
	float: left;
}
#bot-categories-label{
	width: 56px;
	padding: 6px 0 0 7px;
	margin: 0;
	float: left;
}
#bot-categories-select{
	width: 304px;
	padding: 0;
	margin: 0;
	float: right;
}
#bot-categories-select select{
	width: 300px;
}
#bot-categories-button{
	width: 29px;
	padding: 1px 0 0 0;
	margin: 0;
	float: right;
}
/*----------------------------------------------------------------
Shopping Cart
----------------------------------------------------------------*/
#cart-top-text{
	width: 392px;
	float: left;
	padding: 5px 0 0 4px;
}
#cart-top-container{
	width: 348px;
	float: right;
	padding: 0;
}
#cart-top-search{
	width: 170px;
	float: left;
}
#cart-top-gift{
	width: 170px;
	float: right;
}
#cart-table{
	padding: 0 0 3em 0;
	margin: 0;
}
#cart-table form{
	display: inline;
	padding: 0;
	margin: 0;
}
#cart-table-th-01,
#cart-table-th-02,
#cart-table-th-03,
#cart-table-th-04,
#cart-table-th-05,
#cart-table-th-06{
	padding: 9px 10px 11px 9px;
	border: 1px solid #C63B1A;
	border-right: 0;
	background-color: #FFCC99;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#cart-table-th-01,
#cart-table-th-02{
	text-align: left;
}
#cart-table-th-06{
	border-right: 1px solid #C63B1A;
}
.cart-table-td-01,
.cart-table-td-02,
.cart-table-td-03,
.cart-table-td-04,
.cart-table-td-05,
.cart-table-td-06,
.cart-table-td-07{
	padding: 9px 6px 11px 6px;
	border-left: 1px solid #C63B1A;
	border-bottom: 1px solid #C63B1A;
	text-align: center;
	font-size: 11px;
	vertical-align: top;
}
.cart-table-td-01,
.cart-table-td-03,
.cart-table-td-04{
	padding: 6px 6px 8px 6px;
}
.cart-table-td-01{
	width: 78px; 
}
.cart-table-td-02{
	width: 313px;
	text-align: left;
}
.cart-table-td-03{
	width: 63px; 
}
.cart-table-td-03 select{
	width: 59px;
	font-size: 11px;
}
.cart-table-td-04{
	width: 102px; 
}
.cart-table-td-04 select{
	width: 98px;
	font-size: 11px;
}
.cart-table-td-05{
	width: 63px; 
}
.cart-table-td-06{
	border-right: 1px solid #C63B1A;
	width: 63px; 
}
/*Subtotal*/
.cart-table-td-07{
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}
.cart-table-td-padding{
	padding: 3px 0 2px 0;
}

.cart-table-qty-lt{
	width: 31px;
	float: left;
}
.cart-table-qty-lt input{
	font-size: 11px;
	width: 27px;
}
.cart-table-qty-rt{
	width: 42px; 
	padding: 3px 0 0 0;
	font-size: 11px;
	float: right;
}

#cart-table-2-buttons{
	width: 376px;
	float: left;
	padding: 8px 0 0 0;
}
#cart-table-update{
	width: 187px;
	float: left;
}
#cart-table-continue{
	width: 187px;
	float: right;
}
#cart-table-checkout{
	width: 187px;
	float: right;
	padding: 8px 0 0 0;
}

/*----------------------------------------------------------------
Login
----------------------------------------------------------------*/
#login-area{
	float: left;
	width: 415px;
	padding: 1em 0 2em 38px;
	margin: 0;
}
#login-area form{
	display: inline;
	padding: 0;
	margin: 0;
}
.login-content-lt{
	width: 200px;
	float: left;
	padding: 0;
	display: block;
	text-align: right;
	background-color:#FFFFFF;
}
.login-content-lt strong{
	padding: 3px 0 0 0;
	display: block;
}
.login-content-rt{
	width: 203px;
	float: right;
	padding: 0 0 1em 0;
	background-color:#FFFFFF;
}
.login-content-rt strong{
	padding: 2px 0 0 0;
	display: block;
}
.login-content-rt input{
	width: 199px;
}
.login-content-space{
	padding: .25em 0 0 0;
}

#forgot-password{
	float: right;
	width: 225px;
	padding: 1em 42px 2em 0; 
	margin: 0;
}
#forgot-password-header{
	background-color: #FF9966;
	border: 1px solid #C63B1A;
	padding: 5px 0 6px 0;
	margin: 0;
}
#forgot-password-content{
	border: 1px solid #C63B1A;
	border-top: 0;
	border-top: 0;
	padding: 10px 13px 0 13px;
	margin: 0;
	font-size: 11px;
}
#forgot-password-content ul{
	padding: 0;
	margin: 1em 0 1em 2em;
	font-size: 11px;
}
#forgot-password-content li{
	padding: 0 0 1em 0;
	margin: 0;
	font-size: 11px;
}

/*----------------------------------------------------------------
Profile & Shipping to a Different Address
----------------------------------------------------------------*/
#profile-container{
	width: 520px;
	margin: 0 auto;
	padding: 1em 0 2em 0;
}
.profile-lt-col{
	width: 133px;
	padding: 3px 0 3px 0;
	float: left;
	display: block;
	text-align: right;
}
.profile-rt-col{
	width: 374px;
	padding: 0 0 3px 0;
	float: right;
}
.profile-rt-col2{
	width: 374px;
	padding: 0 0 3px 0;
	float: right;
	background-color: #CCCCCC;
}
.profile-input-01{
	width: 370px;
}
.profile-input-02{
	width: 140px;
}
.profile-input-03{
	width: 105px;
}
#profile-button-lt{
	width: 186px;
	float: left;
}
#profile-button-rt{
	width: 187px;
	float: right;
}
#profile-button ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#profile-button li{
	float: left;
}

/*----------------------------------------------------------------
Summary & Payment Options
----------------------------------------------------------------*/
#summary-top-text{
	padding: 5px 8px 1.5em 8px;
}
#summary-table{
	padding: 0 0 20px 0;
	margin: 0;
}
#summary-table form{
	display: inline;
	padding: 0;
	margin: 0;
}
#summary-table-th-01,
#summary-table-th-02,
#summary-table-th-03,
#summary-table-th-04,
#summary-table-th-05,
#summary-table-th-06{
	padding: 9px 10px 11px 9px;
	border: 1px solid #C63B1A;
	border-right: 0;
	background-color: #FFCC99;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#summary-table-th-02{
	text-align: left;
}
#summary-table-th-06{
	border-right: 1px solid #C63B1A;
}
.summary-table-td-01,
.summary-table-td-02,
.summary-table-td-03,
.summary-table-td-04,
.summary-table-td-05,
.summary-table-td-06,
.summary-table-td-06-noline,
.summary-table-td-07,
.summary-table-td-07-noline{
	padding: 9px 6px 11px 6px;
	border-left: 1px solid #C63B1A;
	border-bottom: 1px solid #C63B1A;
	text-align: center;
	font-size: 11px;
	vertical-align: top;
}
.summary-table-td-06-noline,
.summary-table-td-07-noline{
	padding: 9px 6px 0 6px;
}

.summary-table-td-01{
	width: 43px;
}
.summary-table-td-02{
	width: 300px;
	text-align: left;
}
.summary-table-td-03{
	width: 63px; 
}
.summary-table-td-04{
	width: 102px; 
}
.summary-table-td-05{
	width: 63px; 
}
/*Subtotal objects*/
.summary-table-td-06,
.summary-table-td-06-noline{
	border-right: 1px solid #C63B1A;
	width: 111px; 
}
.summary-table-td-07-noline,
.summary-table-td-07{
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}
/*Subtotal objects - removes bottom border except on td-08*/
.summary-table-td-07-noline,
.summary-table-td-06-noline{
	border-bottom: 0;
	vertical-align: middle;
}
.summary-table-td-07-noline select{
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}

.summary-table-td-08 {
	padding: 9px 6px 11px 6px;
	text-align: left;
	font-size: 9px;
	vertical-align: top;
}

.summary-red-text{
	color: #FF0000;
}
.summary-total-lt{
	width: 66px; 
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: center;
}
.summary-total-rt{
	width: 42px; 
	font-size: 11px;
	float: right;
}
#summary-payment-container{
	padding: 0 0 2em 0;
}
#summary-payment-lt{
	float: left;
	width: 326px;
}
#summary-payment-rt{
	float: right;
	width: 413px;
}
.summary-payment-header{
	padding: 9px 10px;
	border: 1px solid #C63B1A;
	background-color: #FFCC99;
	text-transform: uppercase;
	font-weight: bold;
}
.summary-payment-content{
	padding: 9px 10px;
	border: 1px solid #C63B1A;
	border-top: 0;
	height: 1%;
}
.summary-payment-content form{
	display: inline;
	padding: 0;
	margin: 0;
}
.summary-gift-lt{
	width: 75px;
	padding: 3px 0 0 0;
	text-align: right;
	float: left;
}
.summary-gift-lt2{
	width: 110px;
	padding: 3px 0 0 0;
	text-align: right;
	float: left;
}
.summary-gift-rt{
	width: 216px;
	padding: 0 0 2px 0;
	float: right;
}
.summary-gift-rt input{
	width: 212px;
}
.summary-gift-rt2{
	width: 180px;
	padding: 0 0 2px 0;
	float: right;
	text-align: center;
}
.summary-gift-rt2 input{
	width: 147px;
}
.summary-gift-rt select{
	width: 62px;
}

.summary-credit-lt{
	width: 110px;
	padding: 3px 0 0 0;
	text-align: right;
	float: left;
}
.summary-credit-rt{
	width: 262px;
	padding: 0 5px 2px 0;
	float: right;
}
.summary-credit-rt .input-01{
	width: 258px;
}
.summary-credit-select-01{
	width: 143px;
}
.summary-credit-select-02{
	width: 62px;
}

.summary-button{
	display: block;
	text-align: center;
	padding: 1em 0 0 0;
}
.summary-button input{
	width: 187px;
}
.summary-ccid-lt{
	width: 110px;
	padding: 13px 0 0 0;
	text-align: right;
	float: left;
}
.summary-ccid-rt{
	width: 234px;
	padding: 10px 33px 2px 0;
	float: right;
}
.summary-ccid-input{
	width: 75px;
	padding: 0;
	float: left;
}
.summary-ccid-details{
	width: 155px;
	padding: 0;
	float: right;
	font-size: 10px;
	text-align: center;
}
/*----------------------------------------------------------------
Gift Certificates Refund
----------------------------------------------------------------*/
#gift-refund-options{
	width: 360px;
	padding: 1em 0 5em 0;
	margin: 0 auto;
}
#gift-refund-options form{
	display: inline;
	padding: 0;
	margin: 0;
}




/*----------------------------------------------------------------
Non-store Nav Pages
----------------------------------------------------------------*/
/*main container and 2 columns*/
#nav-content-container{
	padding: 0 13px 1em 11px;
	margin: 0;
	background-color: #FFFFFF;
	height: 100%;
}
#nav-content-container-lt{
	width: 554px;
	padding: 0;
	margin: 0;
	float: left;
}
#nav-content-container-rt{
	width: 170px;
	padding: 13px 0 0 0;
	margin: 0;
	float: right;
}

/*Optional Subnav*/
#subnav ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#subnav li{
	margin: 0;
	float: left;
	position: relative;
}
/*Page ID - container and h1*/
#nav-content-container-id{
	padding: 2em 0 1em 5px;
	margin: 0;
}
#nav-content-container-id h1{
	font-size: 18px;
	font-weight: normal;
	color: #243958;
	display: block;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
/*Main content*/
#nav-content-container-text{
	padding: 0 0 0 22px;
	margin: 0;
}
#nav-content-container-text h2{
	display: block;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 14px;
	color: #C63B1A;
	font-weight: bold;
}
#nav-content-container-text h3{
	display: block;
	margin: 1.5em 0 1em 0;
	padding: 0;
	font-size: 14px;
	color: #C63B1A;
	font-weight: bold;
}


#links-content-lt{
	float: left;
	width: 275px;
	padding: 1em 0 0 10px;
}
#links-content-rt{
	float: right;
	width: 250px;
	padding: 1em 0 0 0;
}
#links-content-lt li,
#links-content-rt li{
	padding-bottom: .5em;
}
#links-content-lt h2,
#links-content-rt h2{
	display: block;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 14px;
	color: #243958;
	font-weight: bold;
}
.content-padding-top{
	padding-top: 1em;
}
.content-padding-top li{
	padding-bottom: 1em;
}

.privacy-content{
	padding-top: 1em;
}
.privacy-content h3{
	text-align: center;
	font-size: 14px;
	color: #C63B1A;
	font-weight: bold;
	padding: 1em 0 .25em 0;;
	border-bottom: 1px solid #C63B1A;
}
.privacy-content h4{
	font-size: 13px;
	color: #243958;
	font-weight: bold;
}

.pdf-li ul{
	list-style-position: outside;
	list-style-image: url(images/pdf-icon.gif);
	list-style-type: none;
}
.pdf-li li{
	padding: 0 0 .75em .5em;
	margin: 0;
}
/*----------------------------------------------------------------
Delivery Info Table
----------------------------------------------------------------*/
.delivery-info-top-lt{
	width: 300px;
	padding: 0 30px 10px 0;
}
.delivery-info-top-rt{
	width: 70px;
	padding: 0 0 10px 0;
}


.delivery-info-td-01,
.delivery-info-td-02{
	padding: 2px 0 4px 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}
.delivery-info-td-01{
	text-align: left;
	width: 160px;
	padding: 2px 0 4px .75em;
}
.delivery-info-td-02{
	text-align: left;
	width: 55px;
	padding-left: 10px;
	padding-right: 10px;
}
.delivery-info-td-03{
	padding: 0;
	margin: 0;
	width: 25px;
}
.delivery-info-td-04{
	padding: 1em 0;
	margin: 0;
	font-size: 11px;
}

/*----------------------------------------------------------------
Our Retail Store columns
----------------------------------------------------------------*/
.our-retail-lt{
	float: left;
	width: 180px;
	padding: 1em 0 0 0;
	font-weight: bold;
	text-align: right;
}
.our-retail-rt{
	float: right;
	width: 320px;
	padding: 1em 20px 0 0;
}
.hours-lt{
	float: left;
	width: 220px;
}
.hours-rt{
	float: right;
	width: 100px;
}
.our-retail-header{
	color: #FFFFFF;
	padding: .5em;
	margin: 1em 0;
	background-color: #243958;
	font-weight: bold;
}

/*----------------------------------------------------------------
Contact Form
----------------------------------------------------------------*/
#contact-top-lt{
	width: 190px;
	margin: 1em 0 0 0;
	padding: 1em 1em 1.5em 1em;
	font-size: 14px;
	color: #C63B1A;
	background-color: #FFCC99;
	text-align: center;
	border: 1px solid #C63B1A;
	float: left;
}
#contact-top-rt{
	width: 300px;
	margin: 1em 0 0 0;
	padding: 6px 0 0 0;
	float: right;
}
#contact-container{
	width: 520px;
	margin: 0 auto;
	padding: 1em 0 2em 0;
}
.contact-lt-col{
	width: 133px;
	padding: 3px 0 3px 0;
	float: left;
	display: block;
	text-align: right;
}
.contact-rt-col{
	width: 374px;
	padding: 0 0 3px 0;
	float: right;
}
.contact-input-01{
	width: 370px;
}
.contact-input-02{
	width: 140px;
}
.contact-input-03{
	width: 105px;
}
.contact-submit{
	width: 150px;
	margin: 1em 10px 0 0;
}
.contact-clear{
	width: 70px;
	margin: 1em 0 0 0;
}


.email-friend-input{
	width: 310px;
}
.order-status-select{
	width: 95px;
}
