@charset "utf-8";

* { margin:0; padding:0; }

body { 
	/*
	font:13px/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Trebuchet MS, helvetica, sans-serif; 
	*/
	
	font:12px/1.5em  "Verdana", "Sans Serif", "Arial", "Lucida Sans Unicode",  "Trebuchet MS", "Lucida Grande",  "Helvetica"; 

	/* 
	font:13px/1.5em  "¿¬Ìå", "ËÎÌå", "Lucida Sans Unicode", Arial, Verdana, Trebuchet MS, helvetica, sans-serif; 
	*/

	text-align:center;
	/*
	background: #a3a9b5 url(../images/cssmenu_bg3.jpg) repeat-x;
	*/
}

a img { 
	border:0;
}

:focus { 
	outline:0; 
}

p { 
	margin-bottom:1.0em; 
}


form { 
	display:inline;
}

/* Heading */
/*
h1, h2, h3, h4, h5, h6, .head { 
	margin-bottom:.4em; 
	line-height:1.3em; 	
}
*/
h1 { 
	font-size:2em; 
	color:#647785;
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;	
	margin-bottom:.4em; 
	line-height:1.3em; 
}
h3 {
	font-family: Georgia, Helvetica,  Arial, Verdana;
}

/*
h2 { font-size:1.5em; 
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	color:#647785;
}

h3 { 
	font-size:1.35em; 
	font-family: "Segoe UI", Georgia, Helvetica,  Arial, Verdana;
	color:#647785;
	margin-top:5px;
}
*/
/*-----------------------------resets.css (eof)------------------------------*/
/* Base Layout */

.header { 
	text-align:left; 
}

.header-top-container {	
	/*
	background: #a3a9b5 url(../images/cssmenu_bg3.jpg) repeat-x;
	*/
	height:49px;
}

.header-top { 
	padding:1px 10px 10px 10px; 
	width:960px; 
	margin:0 auto; 
	position:relative; 
	z-index:100;
}


#navbar {
	font-weight:bold;
	width:995px;
	margin:0 auto;
	padding-left:0px;
	padding-bottom:0px;	
	height:32px;
}

/*
h3#logo {
    float:right;
    width:468px;
    margin:0px 80px 3px 0px;
}
*/

.lcct_logo {
	float:left;
	width:300px;
	top: 0px;
	height:72px;

	width:600px;
	height:48px;
	
}

.top-banner-ad {
	position:absolute; 
	top:53px; 
	right:0; 
	width:468px; 
	height:60px; 
	padding:1px 0px 0 10px; 
	
	width:170px;
	height:30px;
	top:20px;
	right:180px;
}


.middle-container { 	
	background: #534940 url(../images/cssmenu_middle_container.jpg) repeat-x;
	/*
	background-color:#534940;
	*/
}

.middle { 
	 padding:7px 0px 7px 5px; 	
}

/* Edit these settings for the main layout BOF ---- */
.middle { 
	width:1002px; 					/* This is the width of content (sidebox+content) */
	min-height:400px; 
	margin:0 auto; 
	text-align:left; 	
	background:#534940;
	border-top:4px solid #647785;
}

.home-spot { 
	width:814px;       				/* this is the width of content. MUST be smaller than DIV(.col-2-right-layout .col-main)-sidebox  */
	float:left; 
	margin-left:6px;
} 

.col-2-right-layout .col-main { 
	width:1002px;					/* This is the DIV that contains the sidebox+content */
	float:left; 
} 
/* Edit these settings for the main layout EOF ---- */


#footer {
	background:#a3a9b5;
	background:#669;
}

#footer #siteinfoIP {
	color:#FFF;
	padding-bottom:5px;
	font-size:0.8em;
}

.footer-container {	
	width:1007px; 
	margin:0 auto; 
	position:relative; 
	z-index:100;
	background:#534940;
	background:#669;
	border-top:0px solid #534940;	
}

.footer-container a{
	color:orange;
	font-size:0.9em;
	text-decoration: none;
}

.col-left { 
	float:left; 
	margin-left:1px;
}


/*** formating for side box ****/
.leftBoxContainer {	
	margin-bottom:10px;
}

/*** BESTSELLER sidebox ***/
.leftBoxContainer .bestSellerWrapper {
	font-size:0.9em;
	padding-right:5px;
}

.bestSellerWrapper ul {
	padding-left:25px;
	padding-right:5px;
}

/*** downloader sidebox ***/
.downloaderWrapper {
	font-size:0.9em;
	/*
	font-family: "Segoe UI", Georgia;
	*/
	padding-right:5px;
}

.downloaderWrapper ul {
	padding-left:25px;
	padding-right:5px;
}

.downloaderWrapper li {
	list-style-type:disc;
	color:#5c5c5c;
}

/* SIDEBOX Categories Menus */
/*--- Menu options ---*/

.category-top, .category-subs, .category-products {
	display:inline;
}

.category-top a:link, .category-top a:visited {	
	text-decoration: none;
	font-size: 0.9em; 
	color: #000;
	display: block;
	background: url(../images/navMenu.gif);
	padding: 1px 0 1px 15px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.category-top a:hover {
	color: white;
	background: url(../images/navMenu.gif) 0 -23px;
	padding: 1px 0 1px 15px;	
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
}	

/* sub-Menu */	
.category-subs a:link, .category-subs a:visited {
	text-decoration: none;
	font-size: 0.9em;
	color: Black;
	display: block;
	font-weight: normal;
	background: url(../images/navSubMenu.gif);
	padding: 1px 0 1px 25px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.category-subs a:hover {
	background: url(../images/navSubMenu.gif) 0 -23px;
	padding: 1px 0 1px 25px;
	border-right: 1px solid #0f5296; 
	border-left: 1px solid #0f5296; 
	color: white;	
}


/* sub-sub-menu for categories */
.category-products a:link, .category-products a:visited {
	text-decoration: none;
	font-size: 0.9em;
	color: Black;
	display: block;
	font-weight: normal;
	background: url(../images/navSubSubMenu.gif);
	padding: 1px 0 2px 35px;
}

.category-products a:hover {
	background: url(../images/navSubSubMenu.gif) 0 -23px;
	padding: 1px 0 2px 35px;
	color: white;
}

/* --------------------------------------------------------------------*/
/* Formatting for all the sideboxes 								   */
/* --------------------------------------------------------------------*/
.xxx_sidebox {
	margin: 0 auto; 	/* center for now */
	width: 176px; 		/* ems so it will grow */
	background: url(../images/sbbody-r.png) no-repeat bottom right;
	font-size: 1.0em;
	margin-top:5px;
}

.xxx_boxhead {
	background: url(../images/sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
}

.xxx_boxhead h3 {
	background: url(../images/sbhead-l.png) no-repeat top left;
	margin: 0;
	padding: 7px 10px 6px 10px;
	font-weight: bold; 
	line-height: 1.0em;
	font-size:1em;
	text-align:left;
	color:#669;
	/*
	font-family: "Trebuchet MS", Verdana, Arial;
	*/
}

.xxx_boxbody {
	background: url(../images/sbbody-l.png) no-repeat bottom left;
	margin: 0;
	padding:1px 0px 5px 0px;
	font-size:0.9em;
}

/* CSS formating for categories sidebox */

.xxx_sidebox#categories {
	margin: 0 auto; 	/* center for now */
	width: 176px; 		/* ems so it will grow */
	background: url(../images/sbbody-r.png) no-repeat bottom right;
	font-size: 1.0em;
	margin-bottom:5px;
}

/* CSS formating for search sidebox */
.xxx_sidebox#search {
	margin: 0 auto; 	
	width: 176px; 		
	background: url(../images/sbbody-r.png) no-repeat bottom right;
	font-size: 1.0em;
	margin-bottom:5px;
}

/* ---------------------*/
/* Sidebox - shop cart  */
/* ---------------------*/
.xxx_sidebox#shoppingcart {
	margin: 0 auto; 	
	width: 176px; 		
	background: url(../images/sbbody-r.png) no-repeat bottom right;
	font-size: 1.0em;
	margin-bottom:5px;
}

#shoppingcartContent {
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	padding:10px;
	font-size:0.9em;
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	border-top:1px dotted #ccc;
	color:#e65505;
	margin-top:10px;
	padding-top:5px;
}

#cartBoxListWrapper ul {
	padding-left:15px;
}

/* ----------------------*/
/* product general info  */
/* ----------------------*/
select, input, option{
	font-size: 1.0em;
	/*
	font-family: "Lucida Sans Unicode", Arial, Verdana;
	*/
}


/* -------------------*/
/* General formating  */
/* -------------------*/
.sideBoxContent a:link {
	text-decoration: none;
}

.sideBoxContent {
	padding:10px;
}	

/** SideBox CSS for Featured, New Products **/
.sideBoxContent  {
	text-align:center;
}


/*------------------------------------------*/
/* c5 column layout                         */
/* col-1:250px, col-2:250px, col-3:250px    */
/*------------------------------------------*/
.c5-col-1 {
	float: left;
	width: 163px;
	margin: 0;
	margin-left:4px;
	text-align:left;
	min-height:125px;
	height:auto !important;
	height:125px;
	padding-left:10px;
	padding-top:5px;
	
}
.c5-col-main {
	float: left;
	margin: 0 0 0 1px;
	width: 825px;
	height: 100%;	
}

#c5-col-2 {
	float: left;
	margin-left: 3px;
	width: 162px;
	min-height:125px;
	height:auto !important;
	height:125px;
	padding-left:5px;
	padding-top:5px;
	text-align:left;
	
	border-right: 1px dotted #8a92a0;
}
#c5-col-3 {
	float: left;
	margin-left: 1px;
	width: 645px;
	min-height:122px;
	height:auto !important;
	height:122px;
	padding-right:0px;
	padding-top:8px;
	font-size:0.9em;
	text-align:right;
}

.c5-cols {
	font-size: 1.0em;
}
/*
<div class="c5-col-1">
--content--
</div><!--c5-col-1-->
<div class="c5-col-main">
<div id="c5-col-2" class="c4-cols">
--content--
</div><!--c5-col-2-->
<div id="c5-col-3" class="c4-cols">
--content--
</div><!--c5-col-3-->
</div><!--c5-col-main-->
<div style="clear:left"></div>
*/

/* CSS for the new homepage */

#p-wrapper {
    width: 790px; /* 780px is just wide enough to fill and 800px screen */
    margin: 0 auto; /* It's important to set the margin to auto if you want the layout to center */
    text-align: left;
	background: #fdeedb;
	background: #ffffff;
}

#p-header {
	color:#669;
    margin: 0;
	font-family: "Georgia", "Times", "Verdana";
	font-size:13px;
}

#p-section1 {
    float: left; /* Sets this section to the left */
    width: 390px;
}

#p-column1 {
	float: left; /* Sets this column to the left inside its section */
	width: 190px;
}

#p-column2 {
	float: right; /* Sets this column to the right inside its section*/
	width: 190px;
}

#p-section2 {
    float: right; /*Sets this sectionto the right */
    width: 390px;
}

#p-column3 {
	float: left; /* Sets this column to the left inside its section */
	width: 202px;
}

#p-column4 {
	float: right; /* Sets this column to the right inside its section*/
	width: 178px;
}

#p-footer { 
    clear: both;
	font-size: 13px;
	padding: 5px;
	color:#669;
	font-family: "Georgia", "Times", "Verdana";
}

.k-box {
	background:#fafafa;
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #ccc;
}

.k-box-fb {
	background:#eceef5;
	background:#fff;
	margin-top:10px;
	margin-bottom:10px;
	
	border: 1px solid #fff;
}


.k-box img {
	padding:0px;
}

.k-box-ads {
	
	background:#FFF;
	margin-top:10px;
	margin-bottom:10px;
	
}

.k-box-ads .ads {
	/*
	padding-left:3px;
	padding-top:5px;
	border: 1px solid #534940;
	*/
	
	border-bottom:none;
}

.mainpage-ads {
	padding:5px 24px;
	border: 3px dashed #fdeedb;
	background:#fff;
}

.nuff-ads {
	padding:5px 24px;
}


.mainpage-info-box { 
	margin-top:0px; 
	border:0px solid #c4c6c8; 
	background:#ffffff;
	border-bottom:3px solid #c4c6c8; 
}

.mainpage-essential { 
	padding:3px 10px 0px 10px; 
}

.ads-box {
	
	background:#fff;
	background:#534940;
	
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;

	background: url(../images/ads-background.jpg) no-repeat;
	padding-left:40px;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:0px;
	}


.linkList {
}

.linkList ul {
	margin-left: 5px;
	padding-left: 0px;
	list-style-image: none;
	margin-top: 0px;
}

.linkList li {
	list-style: none;
	background-image: url(../images/bullet-3.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size:0.9em;
}
.linkList li.hot {
	list-style: none;
	background-image: url(../images/bullet-5.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size:0.9em;
}


.linkList ul ul {
	margin: 0px;
}

.linkList ul ul li {
	list-style: none;
	background-image: url(../images/bullet-6.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	margin-bottom: 2px;
	font-size:0.8em;
	padding-right:10px;
}
.linkList ul ul li.hot {
	list-style: none;
	background-image: url(../images/bullet-7.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	margin-bottom: 2px;
	font-size:0.8em;
	padding-right:10px;
}


#navSupp li {
	list-style: none;
	background-image: url(../images/bullet-7.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	font-size:0.9em;
}

.account-info li {
	list-style: none;
	background-image: url(../images/bullet-5.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 20px;
	font-size:0.9em;
}

.flight-offer {
	background:#FFF;
	padding:5px;
	font-family:  "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
}

.flight-offer ul {
	margin-left:20px;
	}

/*--------------menu.css--------------------------*/
#menuPositioner {width:100%; position:relative; float:left; top:-1px; margin-bottom:-33px; }

/* maxlee: 31% for left, 69% for right alignment */
#menuHolder {position:relative; float:left; left:24%;}

#menu, 

#menu ul {
	padding:0; 
	margin:0; 
	list-style:none; 
	font: 11px "Lucida Sans Unicode", Arial, verdana, sans-serif; 
	background:url(../images/cssmenu_drop4_trans.gif); 
	position:relative; z-index:100;
}

#menu {height:33px; float:left; padding:0; background:#ffffff; position:relative; right:50%;}
#menu ul {position:absolute; left:-9999px; top:-9999px;}

#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;}

#menu li a {display:block; float:left; color:#fff; height:33px; padding:0 20px 0 0; line-height:33px; text-decoration:none; background:url(../images/cssmenu_drop4_button1a.gif) no-repeat right top;}
#menu li a.sub {background:url(../images/cssmenu_drop4_button3a.gif) no-repeat right top;}


#menu li a b {display:block; float:left; height:33px; background:url(../images/cssmenu_drop4_button1.gif) left top; padding:0 0 0 20px; cursor:pointer;}

#menu li:hover {position:relative; z-index:100;}
#menu a:hover {position:relative; z-index:100; color:#fc0;}
#menu a.sub:hover {background:url(../images/cssmenu_drop4_button3.gif) no-repeat right top;}

/*-------------clear.css--------------------------*/
.clear:after,
.head:after,
.header-top:after,
.quick-access:after,
.middle:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
