/**
 * Layout CSS
 *
 * @package templateSystem
 * @copyright Copyright 2008 Theme Valley Development Team
 * @license Commercial zen cart templates
 * @version $Id: stylesheet_tv.css 0001 2008-11-28 $
 */

#headerWrapper {
background: url(images/bg_head.png) repeat-x bottom left;
height: 125px;
}

.headwidth {
margin:auto;
width: 930px;
}

#logo {
float: left;
background: url(images/bg_logo.gif) no-repeat bottom left;
width: 362px;
height: 125px;
}

#logo img {
margin: 55px 0 0 50px;
}

#header-right {
float: right;
width: 400px;
}

#header-right .pad {
padding-top:15px;
}

#topnav {
margin-bottom: 15px;
text-align: right;
width: 400px;
}

#topnav a {font-size: 11px; padding: 0 4px;}

#cart {
float: right;
background: url(images/bg_cart.png) no-repeat top right;
width: 191px;
height: 61px;
line-height: 140%;
color: #666;
font-size: 11px;
}

#cart .pad {
padding:15px 0 0 66px;
}

/* Horizon menu */

#hornavwrap {
background: url(images/bg_navwrap.png) repeat-x top left;
margin-bottom: 25px;
}

.navwidth {
height: 39px;
width: 930px;
margin: 0 auto;
}

#nav {
float:left;
width: 680px;
height: 35px;
}

#navEZPagesTop {

}

ul.menu {
list-style: none;

}

ul.menu li {
display: inline;
height:35px;
}

ul.menu a:link, ul.menu a:visited {
display: block;
float: left;
line-height: 35px;
padding: 0 15px;
color: #FFF;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
height:35px;
}

ul.menu a:hover {
background: url(images/navtrans.png) repeat;
}

ul.menu a:active {
background: url(images/navtrans.png) repeat;
}

#tv_search {
float: right;
width: 210px;
height: 35px;
margin-left: 5px;
padding-top: 7px;
text-align: right;
background: url(images/bg_search.png) no-repeat top right;
}

#tv_search form {
margin: 5px 5px 0 0;
font-size: 11px;
}

#tv_search .topSearch {
width: 125px;
margin-right: 5px;
border: 0;
background: transparent;
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
}

/* Middle section */
#midsectionwrap {
margin: auto;
width: 950px;
background: url(images/bg_main.gif) no-repeat left bottom;
}

#midsectionwrap .pad {
padding: 0 10px;
}

#navColumnOne .e45_head, #navColumnTwo .e45_head {
background: url(images/bg_sidetitle.gif) no-repeat top left;
height: 32px;
color: #424242;
line-height: 32px;
text-indent: 20px;
font-weight: bold;
font-size: 13px;
}

.e45_body {
padding: 8px 0;
padding-left: 4px;
}

#navColumnOne .e45_body li, #navColumnTwo .e45_body li {
list-style: none;
}

#navColumnOne .e45_body li a, #navColumnTwo .e45_body li a {
background: url(images/arrow.gif) no-repeat;
background-position: 0 1px;
font-size: 12px;
line-height: 22px;
padding-left: 13px;
}

#navColumnOne .e45_body li a.category-products, #navColumnTwo .e45_body li a.category-products {
background: none;
}

#categoriesContent a {
}

#welcome {
background: url(images/bg_intro.png) no-repeat top left;
width: 430px;
height: 193px;
margin-bottom: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #E2660C;
}

#welcome p {
line-height: 180%}

#welcome h1 {
font-size: 18px;}

#welcome .pad {
padding: 20px 15px 0 30px;
}

.footer {
background: url(images/bg_footer.gif) repeat-x top left;
height: 100px;
}

.footer .footerwidth {
margin: auto;
width: 930px;
padding-top:20px;
font-size: 11px;
}

.payway {
float: left;
width: 100px;
margin-left: 20px;
}

#rside {
float: right;
width: 700px;
text-align: right;
}

.footnav {
margin-bottom: 6px;
}

#zencart {
margin-bottom:18px;
}

.round_l {
background: url(images/round_side.png) repeat-y top left;
}

.round_r {
background: url(images/round_side.png) repeat-y top right;
}

.round_tl {
background: url(images/round_tl.png) no-repeat top left;
text-align: right;
height: 15px;
}

.round_bl {
background: url(images/round_bl.png) no-repeat bottom left;
text-align: right;
height: 15px;
}

.round_main {
padding: 0 12px;
}

.zenintro {
padding: 10px 5px 0 5px;
line-height: 170%;
}

#middleround {background: #FFF;}

#middleround .pad {
padding: 6px 12px 12px 12px;
}

.centeredContent {
}

.tv_right {
float:right;
width: 100%;
}

.tv_left {
float: left;
}

.tv_product .pad {
padding: 0;
text-align:left;
}

.tv_product .name {
font-weight: bold;
color: #666666;
}

.tv_product_img {
text-align:center;
border: 1px solid #E9E9E9;
padding: 8px 0;
}

.onecol .tv_product img {
text-align:left;
border: 1px solid #E9E9E9;
padding: 6px;
}

.onecol .button img {
padding: 6px;
border:0}

.tv_price, .price {
margin-top: 6px;
margin-bottom:3px;
font-size:13px;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-weight: bold;
}

.onecol {margin-bottom: 15px}

#newProductsDefault .sep_line, #allProductsDefault .sep_line, #featuredDefault .sep_line {
border-top:1px solid #EBEBEB;
height:12px;
padding:0;
}

.price {color:#FF6600;}

.clearboth {clear: both}

.welcome {
background:transparent url(images/welcome.jpg) no-repeat scroll left top;
padding:0 0 0 190px;
height: 128px;
}

.welcome h2 {color:#FF6600; line-height: 170%}