/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5347 2006-12-22 20:26:09Z birdbrain $

 http://wellstyled.com/tools/colorscheme2/index-en.html?compl;50;0;225;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;0

 */

/*  Set vertical scrollbar to always on for Mozilla browsers (NOT STANDARD CSS)
html {
    overflow: -moz-scrollbars-vertical;
}
*/


body {
	background-color: #FFF;
	/*font-size:12pt;*/
}

body a:hover {
    color : #CA0000;
}

/* container class is used to center the content on the page */
#ltw_container {
    width  : 100%;
    margin : 0%;
    padding : 0px;
}

/* mainSpace class is used to define the outer boundary of the
   content on the page */
#ltw_mainSpace {
    width            : 100%;
    min-width        : 950px;
    padding          : 0px;
    margin-left      : auto;
    margin-right     : auto;
    background-color : #FFF;
/*
    border           : 2px solid #000;
    border-top       : 0px;
*/
}


/*
 *
 * Styles for the header
 *
 */
 
a.navMainLink:link    {color:#000;text-decoration:underline;}
a.navMainLink:visited {color:#000;text-decoration:underline;}
a.navMainLink:hover   {color:#00487D;text-decoration:underline;}

a.category-top:link    {color:#000;text-decoration:none;}
a.category-top:visited {color:#000;text-decoration:none;}
a.category-top:hover   {color:#CA0000;text-decoration:underline;}
 
a.curr-category-top:link    {color:#FFF;text-decoration:none;}
a.curr-category-top:visited {color:#FFF;text-decoration:none;}
a.curr-category-top:hover   {color:#FFF;text-decoration:underline;}

#ltw_headerTable {
    width:100%;
    background-color:#FFF;
    height:80px;
}

#navMain {

    background-color:#FFF;
	/*float:right;*/
	
	border:2px solid #CA0000;
    border-left:0px;
    border-right:0px;
    
    margin  : 5px 20px 10px 20px;
    padding : 0px 10px 2px 10px;
    
    font-size: 9pt;
    /*font-weight:700;*/

}

.inList {
    display:inline;
}

#searchContainer {
    background-color:#EEE;
    /*width : 190px;*/
    
	border:2px solid #0066B3;

    margin  : 0px 0px 0px 0px;
    padding : 10px;

    color:#FFF;
    float:left;
}

#navMainSearch {
    float:none;
}

div.searchButton {
    display:inline;
    margin:0px;
    padding:0px;
    position:relative;
    top:2px;
}

button.search {
    border: 0px;
    background-color: #EEE;
    margin: 0 0 0 3px;
    padding: 0px;
    /*height: 30px;*/
    width: 20px; /* one wider than the image -- firefox has some extra padding inside the button */
    cursor:pointer;
}

.messageStackError, .messageStackWarning  {
    background-color : #CA0000;
}

#navEZPagesTop {
    background-color:transparent;
    float:right;
    margin:0px;
    font-size: 10pt;
    margin  : 9px 20px 10px 20px;
    padding : 0px 10px 2px 10px;

}

#navEZPagesTop a {
    color : #CA0000;
    text-decoration:underline;
}


#ltw_header_banner {
    /*background : url('../../../../../media/ils_banner.png') center repeat-x;*/
    height:14px;
}

#tagline {
	color:#FFF;
	font-size: 1.5em;
	text-align : left;
	display:inline;
	font-family:Verdana, Arial;
	font-style:italic;
}

#ils_tagline {
    background : url('../../../../../media/ils_tagline.png') no-repeat;
    height:20px;
    margin-top:5px;
}

#ils_waves {
    /*background : url('../../../../../media/wave_grouping.png') no-repeat top;*/
    height:50px;
    width:460px;
    margin-top:0px;
}


div.categoryTab {
    display:inline;
    /*border:1px solid #000;*/
    margin-left:10px;
    background-color:#999;
    /*padding:5px;*/
    padding-bottom:0px;
    text-align:center;
    white-space: nowrap;
}

#navCatTabsWrapper {
	margin: 0em;
	background-color: transparent;
	font-weight: bold;
	height: 1%;
	width: 100%;
	padding-top:5px;
	font-size:1.0em;
}


#navCatTabs table{
    text-align:center;
    margin:auto;
}

td.leftCT {
    background:url('../images/navCat_Left.png') no-repeat left top; margin:0px; padding:5px 9px 5px 2px; height:25px;
}

td.rightCT {
    background:url('../images/navCat_Right.png') no-repeat right top; margin:0px; padding:5px 9px 5px 2px; height:25px;
}


td.ctLink {
    background-image:url('../images/navCat_Center.png');
    margin:0px;
    height:25px;
}

td.curr_leftCT {
    background:url('../images/navCat_curr_Left.png') no-repeat left top; margin:0px; padding:5px 9px 5px 2px; height:25px;
}

td.curr_rightCT {
    background:url('../images/navCat_curr_Right.png') no-repeat right top; margin:0px; padding:5px 9px 5px 2px; height:25px;
}


td.curr_ctLink {
    background-image:url('../images/navCat_curr_Center.png');
    margin:0px;
    height:25px;
}


td.spacer {
    width:2px;
}

#logo {
  width:500px;
  margin:10px;
}


/*
 *
 * Styles for the body
 *
 */

a.ltw_category-side:link    {color:#00487D;text-decoration:none;font-weight:700;}
a.ltw_category-side:visited {color:#00487D;text-decoration:none;font-weight:700;}
a.ltw_category-side:hover   {color:#CA0000;font-weight:700;border-bottom:1px dotted #000;}

a.ltw_category-side-products:link    {color:#00487D;text-decoration:none;}
a.ltw_category-side-products:visited {color:#00487D;text-decoration:none;}
a.ltw_category-side-products:hover   {color:#CA0000;}

a.ltw_category-side-subs:link    {color:#00487D;text-decoration:none;}
a.ltw_category-side-subs:visited {color:#00487D;text-decoration:none;}
a.ltw_category-side-subs:hover   {color:#CA0000;}

a.category-links:link    {color:#00487D;text-decoration:none;}
a.category-links:visited {color:#00487D;text-decoration:none;}
a.category-links:hover   {color:#CA0000;}


#contentMainWrapper {
    width:100%;
    text-align:left;
    background-color:#FFF;
    margin:0px;
    padding:0px;
}

#navBreadCrumb {
	font-size: 1em;
	font-weight: 700;
	/*padding: 0.5em;*/
	text-align:left;
	/*margin : 2px 0px 2px 30px;*/
	background-color:#00487D;
	width:99%;
	height:100%;
	color:#FFF;
	margin : 0px 0px 5px 0px;
}

#navBreadCrumb a {
    color : #66FF66;
}


#navBreadCrumb a:hover {
    text-decoration:underline;
}

#navColumnOne , #navColumnTwo{
    background-color:#FFF;
}

#navColumnOneWrapper {
    text-align:left;
    float:left;
    background-color:#EEE;
    margin:0px 0px 5px 5px;
    border:1px solid #999;
    padding:0px;
}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1.2em;
	/*color: #002746; /*#00487D;*/
	color : #FFF;
}

.leftBoxHeading {
	margin: 0em;
	background-color: #7695ad;
    background:url('../images/sideBoxTop.png') repeat-x;
	padding: 5px 0px 5px 0px;
	color:#000;
	}

/*
.centerBoxHeading {
	background-color: #FFF;
	padding: 5px 0px 2px 0px;
	color:#CA0000;
	text-align:left;
}
*/
.centerBoxHeading {
    background:url('../images/sideBoxTop.png') repeat-x;
    /*border-bottom:2px solid #000;*/
	padding: 5px 0px 5px 10px;
	color:#FFF;
	text-align:left;
	margin-top:10px;
}



.leftBoxContainer {
	/*border: 1px solid #999;*/
    margin : 0px 0px 10px 0px;
    border:0px;
	}

.sideBoxContent {
	background-color: transparent;
}


h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.2em;
	color: #002746; /*#00487D;*/
}

.rightBoxHeading {
	margin: 0em;
	/*background-color: #7695ad;*/
    /*background:url('../../../../../media/sideBoxTop.png') repeat-x;*/
    background-color:transparent;
	padding: 5px 0px 5px 5px;
	text-align:left;
	color:#000;
}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
}

h3.rightBoxHeading a:hover {
	color: #CA0000;
	text-decoration: none;
}

.rightBoxContainer {
	/*border: 1px solid #999;*/
	margin : 0px 0px 10px 0px;
    background-color:#EEEEEE;
    border:1px solid #CA0000;
}

.rightBoxContainer a:hover {
    color:#CA0000;
}

#navColumnTwoWrapper {
    text-align:left;
    float:right;

/*    background-color:#EEE;*/
   /* margin:0px 5px 5px 0px;*/
/*    border:1px solid #999;*/
    /*padding:5px;*/
    padding:0px 5px 0px 5px;
}


.centerColumn {
    padding-top:0px;
    /*text-align:center;*/
}

#indexDefaultHeading{
  display:none;
}


/*
 *
 * Styles for the footer
 *
 */
 
#navSuppWrapper {
    background-color : #FFF;
    width:100%;
    border-top:2px solid #00487D;
    margin:5px 0px 0px 0px;
    /*text-align:center;*/
}

#navSupp table{
    /*margin:auto;*/
}

#navSupp ul li a {
    color : #CA0000;
}

#navSupp ul li a:hover {
    text-decoration:underline;
    color : #CA0000;
}

#navSupp table {
    color:red;
}

.ltw_categoryContainer {
    margin-bottom:5px;
}

div.footerBoxContainer {
    border:2px solid #000;
}

table.bottomBoxTable {
    text-align:left;
    background-color:#EEE;
    border:1px dotted #CA0000;
}

table.bottomBoxTable td {
    padding:5px;
    padding-right:10px;
    padding-left:10px;
    vertical-align:top;
}

table.bottomBoxTable td a:hover {
    color : #CA0000;
    text-decoration:underline;
}

/*
 *
 *  Special formatting
 *
 */

#productInfoNoProductMainContent {

    font-weight:700;

}

div.centerWrapper_outer {
    width:100%;
    text-align:center;
    margin:20px 0px 20px 0px;
    font-family:Verdana;
    font-size:11pt;
}

div.centerWrapper_inner {
    margin:auto;
}

#siteinfoLegal {
    margin-top:5px;
    font-family:Verdana,Arial;
}

#centerBanners {
    width : 100%;
    text-align : center;
}

#leftBannersTop {
    margin : 0px 0px 5px 0px;
}

/*
 *
 * Category Styles
 *
 */
 
.categoryImg {
    float:left;
}

.centerBoxWrapper {
  clear:both;
  margin-bottom:10px;
  background-color:#FFF;
}

#siteMapHeading {
    display : none;
}

#siteMapList {
	width: 100%;
	margin : 0px;
	padding : 0px;
}

#siteMapList a {
    color:#00487D;
}

#siteMapList a:hover {
    color:#CA0000;
    border-bottom:1px dotted #00487D;
}


.siteMap_topLevel {
    font-size:10pt;
    background-color:#EEE;/*#7695ad;*/
    color:#7695ad;
    border-bottom:2px solid #00487D;
    padding:5px;
    margin-bottom:5px;
    margin-top:5px;
}

#siteMapMainContent {
    font-size:10pt;
    background-color:#EEE;/*#7695ad;*/
    color:#7695ad;
    border:2px solid #00487D;
    margin-bottom:5px;
    margin-top:10px;
}

.siteMap_link {
    margin-top:5px;
}

.ltw_site_map_information {
    width:100%;
    background-color:#EEE;
    border:1px dotted #CA0000;
    margin-bottom:10px;
}

.productListing-even {
    background-color:#DDD;
}

#filter {
    margin:0px;
    padding:0px;
}

.productListing-data {
    text-align:left;
}

#advSearchResultsDefaultHeading {
    display:none;
}

/*
 * Product Info Display
 */

.ltw_titleBar {
    color : #FFF;
    background-color : #CA0000;
    font-size:12pt;
    border:2px solid #000;
    padding:5px;
}

#ltw_productContainer {
    margin-top:10px;
}

#productMainImage {
    padding:0px;
    margin:5px;
    margin-top : 0px;
    float:none;
}

#ltw_productControls {
    border:2px solid #A9A9A9;
}

#ltw_product_listing_top {

    width:100%;
    border:1px dotted #CA0000;
    background-color:#DDD;
    margin-bottom:10px;
    padding:0px;

}

#ltw_product_listing_bottom {

    width:100%;
    border:1px dotted #CA0000;
    background-color:#DDD;
    margin-top:5px;
    padding:5px;

}

/*Shopping Cart Display*/

#cartFloat {
    float  : right;
    border : 2px solid #000;
    margin : 5px;
    background-color : #DDD;
}

#cartAdd {
	float: none;
	text-align: center;
	margin: 1em;
	/*border: 1px solid #000000;*/
	border : 0px;
	padding: 1em;
}

#ltw_dateAvailable {
    color : #CA0000;
    background-color : #EEE;
    font-size:10pt;
    border:1px dotted #CA0000;
    border-top:0px;
    padding:5px;
    text-align:center;
}

.ltw_productTab {
    width   : 100%;
    border  : 2px solid #00487D;
    border-top : 0px;
    padding-top : 10px;
}


.ltw_productTabsWrapper {
	margin: 0em;
	background-color: transparent;
	font-weight: bold;
	width: 100%;
	padding-top:5px;
	font-size:1.0em;
}


.ltw_productTabs table{
    /*text-align:center;*/
    /*margin:auto;*/
}


td.leftPT {
    /*background:url('../images/navCat_Left.png') no-repeat left top; margin:0px; padding:5px 9px 5px 2px; height:25px;*/
    border-left : 2px solid #00487D;
    border-top  : 2px solid #00487D;
    padding : 5px;
    background-color : #DDD;
}

td.rightPT {
    /*background:url('../images/navCat_Right.png') no-repeat right top; margin:0px; padding:5px 9px 5px 2px; height:25px;*/
    border-right : 2px solid #00487D;
    border-top : 2px solid #00487D;
    padding : 5px;
    background-color : #DDD;
}


td.ptLink {
    /*
    background-image:url('../images/navCat_Center.png');
    margin:0px;
    height:25px;
    */
    border-top : 2px solid #00487D;
    padding : 5px;
    background-color : #DDD;
}

td.curr_leftPT {
    /*background:url('../images/navCat_curr_Left.png') no-repeat left top; margin:0px; padding:5px 9px 5px 2px; height:25px;*/
    border-left : 2px solid #00487D;
    border-top  : 2px solid #00487D;
    padding-left : 10px;
    padding-right : 10px;
}

td.curr_rightPT {
    /*background:url('../images/navCat_curr_Right.png') no-repeat right top; margin:0px; padding:5px 9px 5px 2px; height:25px;*/
    border-right : 2px solid #00487D;
    border-top   : 2px solid #00487D;
    padding-left : 10px;
    padding-right : 10px;
}


td.curr_ptLink {
    /*
    background-image:url('../images/navCat_curr_Center.png');
    margin:0px;
    height:25px;
    */
    border-top  : 2px solid #00487D;
    padding-left : 10px;
    padding-right : 10px;
}

td.p_spacer {
    width : 2px;
}

#productPrices {
    padding : 5px;
}

#productAttributes {
    float  : right;
    border : 1px dotted #000;
    margin : 5px;
    padding : 5px;
}

#ltw_tabbedDisplayMenu {
    width : 100%;
    margin-top : 10px;
}

#bottomBox {
    background-color : #DDD;
    margin-top       : 0px;
    text-align       : center;
    border-top       : 1px dotted #A9A9a9;
    padding-top      : 3px;
    padding-bottom   : 3px;
}

.bottomBox_item {
    margin-left  : 10px;
    margin-right : 10px;
}

.selectedTab {
    border-top  : 2px solid #00487D;
    border-left : 2px solid #00487D;
    font-size   : 10pt;
    color       : #CA0000;
    font-weight : 700;
    background:url('../images/prodSelectedTab.png') repeat-x;
}

.selectedTab a{
    color : #CA0000;
}

.selectedTab a:hover{
    color : #00487D;
    border-bottom : 1px dotted #00487D;
}

.unselectedTab {
    border-top       : 2px solid #00487D;
    border-left      : 2px solid #00487D;
    border-bottom    : 2px solid #00487D;
    background:url('../images/prodUnselectedTab.png') repeat-x;
    background-color : #9cacb8;
    color            : #00487D;
    font-weight : 700;
    padding          : 5px;
}

.unselectedTab a{
    color : #00487D;
}

.unselectedTab a:hover{
    color : #CA0000;
    border-bottom : 1px dotted #CA0000;
}


#tab_filler {
    border-bottom : 2px solid #00487D;
    border-left   : 2px solid #00487D;
    width         : 100%;
}

.tabContent{
	border-color: #00487D;
	border-width: 0 2px 2px 2px;
	border-style: solid;
}

#productQuantityDiscounts {

    margin : 10px;
    font-family:Verdana;
    font-size : 10pt;

}

#navNextPrevCounter {
    display : inline;
}

#ltw_product_reviews {
    padding : 10px;
    font-family : Verdana,Arial;
    font-size : 1.2em;
}

.rating {
    margin: 5px 0px 5px 0px;
}

.messageStackSuccess {
	background-color: #7695ad;
	color : #000;
	font-weight : 700;
}

.bottom_box p {
    margin : 0px;
}

/*
 * shopping cart
 *
 */
 
.tableHeading th {
    background-color : #CA0000;
    color : #FFF;
}

.cartProductDisplay {
    border : 1px solid #CA0000;
    border-top : 0px;
}

.cartRemoveItemDisplay, .cartTotalDisplay, .cartQuantity, .cartUnitDisplay{
    border : 1px solid #CA0000;
    border-top : 0px;
    border-left : 0px;
}

.NoBorder {
    border : 0px;
}

address.back {
    border-right : 2px solid #CA0000;
    margin : 10px;
}

address.none {
    border : 0px;
}

input:focus, select:focus, textarea:focus {
	background-color: #e3ecf2;
}

#cartSubTotal {
    font-size : 1.3em;
    border : 1px dotted #000;
    border-top : 0px;
    text-align:right;
}

#cartSubTotalValue {
    background-color : #FF0;
    padding : 3px;
}

#shippingEstimateTitleWrapper , #infoShoppingCartHeader{
    background-color : #7695ad;
    /*border : 1px dotted #CA0000;*/
    border-bottom : 0px;
    padding : 3px 0px 3px 0px;
    width : 100%;
    font-size : 11pt;
    font-weight : 700;
    color : #FFF;
}

.cartTotalsDisplay {
    /*border : 1px dotted #CA0000;*/
    border-top : 0px;
    width : 100%;
    /*margin-bottom : 10px;*/
}

.ltw_padLeft {
    padding-left : 10px;
}

#seProductsHeading, #seTotalHeading {
    background-color : #CA0000;
    color : #FFF;
}

.ltw_highlight_row {
    background-color : #DDD;
}

.centerBoxContentsAlsoPurch {
    text-align : center;
}

/*
 * LTW Thumbnail
 */
 
#ltw_thumbBox {
    float : left;
    border : 1px solid #000;
    padding : 10px;
    padding-bottom : 0px;
    margin : 5px;
}

#ltw_lightBox {
    margin-left : 20px;
}

#ltw_viewImage {
    margin : 20px 0px 20px 20px;
}

.ltw_thumbnail {
    margin : 0px 0px 10px 0px;
}

#ltw_additional_images_message {
    float : right;
    font-size : 8pt;
    font-style : italic;

}

.ltw_message {
    background-color : #fffacd;
    border : 1px solid #eee9bf;
    margin-bottom : 5px;
    padding : 5px 0px 5px 0px;
    width : 100%;
    font-weight : 700;
    font-size : 10pt;
}

#cartEmptyText , #logoffDefaultHeading , #loginDefaultHeading , #cartDefaultHeading , #unsubDefaultHeading ,
#accountDefaultHeading , #accountHistoryDefaultHeading , #addressBookDefaultHeading , #accountDefaulEdit ,
#accountDefaulPassword , #acctNewslettersDefaultHeading , #accountNotificationsHeading , #checkoutShippingHeading ,
#checkoutShipAddressDefaultHeading , #checkoutPaymentHeading , #checkoutPayAddressDefaultHeading ,
#checkoutConfirmDefaultHeading , #checkoutSuccessHeading , #specialsListingHeading , #newProductsDefaultHeading ,
#priceQuoteDefaultHeading , #addressBookProcessDefaultHeading , #privacyDefaultHeading , #conditionsHeading ,
#reviewsDefaultHeading , #contactUsDefaultHeading , #advSearchDefaultHeading , #shippingInfoHeading ,
#discountcouponInfoHeading , #ezPagesHeading , #ltw_allProductsDefaultHeading{
    background-color : #fffacd;
    border : 1px solid #eee9bf;
    margin-bottom : 5px;
    padding : 5px 0px 5px 0px;
    width : 100%;
    font-weight : 700;
    font-size : 10pt;
}

#logoffDefaultMainContent {
    font-family : Verdana;
    font-size : 11pt;
    margin-top : 20px;
}

#ezPageDefault a {
    text-decoration : underline;
}
