@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
h1,
h3 {
	margin:20px 0 5px;
	font-size:17px;
	color:#333366;
	}
h3 	{
	font-size:14px;
	}	
p, li	{
	font-size:12px;
	color:#333366;
	margin-top:0;
	line-height:160%;
	}
a {
	color:#518cc6;
	}
a:visited {
	color:#333;
	}
a:hover {
	color:#69b4fd;
	}	
ul.sidebar {
	padding-left:15px;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~| GLOBAL |~~~~~~~~~~*/
#wrapper {
	width:910px;
	margin:10px auto;
	}
#header {	
	width:100%;
	height:105px;
	margin:0;
	padding:0;
	clear:both;
	background-image:url(../images/bg.jpg);
	}
#logo {
	width:850px;
	height:48px;
	margin:0 auto;
	padding-top:18px;
	}
#footer {	
	width:850px;
	height:105px;
	clear:both;
	margin:0 auto;
	padding:0;
	}	
#left {
	width:20%;
	margin-right:10px;
	padding-top:25px;
	float:left;
	}
#content {
	width:56%;
	padding-top:25px;
	float:left;
	}
#right {
	width:20%;
	margin-left:10px;
	float:left;
	}	
.clear {
	clear:both;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~| NAVIGATION |~~~~~~~~~~*/	
#nav {
	width:900px;
	height:25px;
	margin:0 auto;
	padding-top:5px;
	}
#nav a {
	font-size:11px;
	color:#518cc6;
	text-decoration:none;
	font-weight:bold;
	}
#nav a:hover {
	color:#69b4fd;
	font-weight:bold;
	}				

/*~~~~~~~~~~~~~~~~~~~~~~~| RIGHT |~~~~~~~~~~*/
#right p {
	line-height:250%;
	}	
	
/*~~~~~~~~~~~~~~~~~~~~~~~| FOOTER |~~~~~~~~~*/
.footer-container { border-top:15px solid #B6D1E2; background-color:#496778;}
.footer {
    width:930px;
    margin:0 auto;
    padding:10px 10px 4em;
    background-color:#618499;
    /*position:relative;*/
    }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#fff; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:13px 0;
    color:#ecf3f6;
    text-align:center;
    }
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }	
/*~~~~~~~~~~~~~~~~~~~~~~~| GLOBAL |~~~~~~~~~~*/
tr.hover:hover { background-color:#E0EAEF; }
/*~~~~~~~~~~~~~~~~~~~~~~~| BEST SELLING |~~~~~~~~~*/
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.best-selling tr.even { background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; }

/*~~~~~~~~~~~~~~~~~~~~~~~| FEATURED |~~~~~~~~~*/
.featured h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.featured table { border-top:1px solid #ccc; }
.featured tr.odd { background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.featured tr.even { background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }
.featured td { width:33%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }
.featured .product-img { float:left; border:2px solid #dcdcdc; }
.featured .product-description { margin-left:107px; line-height:1.3em; }
.featured a.product-name, .home-spot .featured a.product-name:hover { color:#203548; }
