/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */




/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/

.homeImage {
	margin: -24px -24px 20px -24px;
	background-color: #eee;}

body {
	background-color: #ffffff;
	background-image: url(../images/mainBg.jpg);
	background-repeat: repeat-x;
	line-height:auto;
	}


.wrapper, .middle-container, .footer-container{
	width:852px;
	margin:auto;
}

.middle {
	width:852px;
	padding:0px;
	margin:auto;
	background-image:none;
}

.listing-type-list .product-shop {
	width:400px;
	padding-right:5px;

}

.side-col {
	width:235px;
}

.col-2-left-layout .col-main {
	/*width:580px;*/
}


.header { border: none; }
.header-top-container {
    border: none;
    background-image:none;
}

.logoContainer {
	width:852px;
	height:88px;
	margin:auto;
}
.logo{
	width:316px;
	float:left;
}
.logo div {
	float:left;
}
.topLinksContainer {
	width:536px;
	float:right;
}
.topLinksDelimiter {
	width:2px;
	height:60px;
	background-image:url('../images/topLinksDelimiter.jpg');
}

.rightFloat{
	float:right;
}

.topLink{
	color:#e8eaf1;
	font-family:Verdana;
	font-size:11px;
	float:right;
	height:38px;
	padding:22px 13px 0px 13px;
}

.topLink:hover{
	cursor:pointer;
	background-image:url('../images/topLinksHover.jpg');
}



.flashContaienr{
	margin:auto;
	width:852px;
}

.menuContainer {
	height:27px;
	margin:auto;
	padding-bottom:15px;
	padding-top:5px;
	width:852px;
}

.twitterFrame {
	background-image:url('../images/twitterFrame.jpg');
	background-repeat:no-repeat;
	height:45px;
	margin:auto;
	width:852px;
}
.twitterMessage {
	font-size:11px;
	color:#29577b;
	font-family:Verdana;
	width:580px;
	height:29px;
	padding:4px 8px;

	float:left;
}

.twitterDelimiter {
	padding-top:5px;
	float:left;
}
.searchContainer{
	float:left;

}

.searchLabel{
	padding:12px 0px 0px 9px;
	float:left;
}
.searchField {
	float:left;
	background-image:url('../images/searchFieldBg.jpg');
    background-position:0 2px;
	background-repeat:no-repeat;
	width:167px;
	height:20px;
	margin-top:10px;
    font-size:12px;
}
.searchField .searchInput {
	width:148px;
	border:0px;
	font-size:13px;
	background-color:transparent;
    background:#FFFFFF url(../images/bg-form-input.png) no-repeat scroll left top;
}
.searchField .searchBtn {
	float:right;
	padding:0px 2px 0px 0px;
}
.searchField .searchInputContainer {
	float:left;
}

.Content{
	margin-top:28px;
	min-height:400px;
}

.productMenu, .category-head h2{
	font-size:24px;
	color:#5e5e5e;
	font-family:Georgia;
	margin:5px 0px 14px 0px;
}
.category-head h2 {
	margin:0px;
	padding:0px;
}

.sideCartTitle {
	height:24px;
	background-image:url('../images/shoppingSideCartTitle.jpg');
}
.sideCartBottom{
	height:5px;
	background-image:url('../images/cartBottomLine.jpg');
}

.base-mini {
	border:0px;
}
.mini-cart .actions {
	border:0px;
	background-image:none;
	background-color:#ffffff;
}

.mini-cart .actions span {
	width:116px;
	height:24px;
	background-image:url('../images/manageCart.jpg');
	display:block;
	cursor:pointer;
	float:right;
}
.mini-cart .actions span:hover {
	background-image:url('../images/manageCartHover.jpg');
}


.base-mini ol li {
	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
	background-color:#ffffff;
}
.base-mini .product-details[class] {
	min-height:0px;
}
.base-mini .product-details{
	margin:0px;
}
.mini-cart .subtotal {
	margin:0px;
	text-align:right;
	padding:10px 4px 10px 0px;
	background-color:#ffffff;
	color:#1a8215;
	font-family:Verdana;
	font-size:12px;
}

.mini-cart .subtotal .price{
	font-weight:normal;
}

.base-mini a:link, .base-mini a:visited{
	color:#464646;
	font-size:11px;
	font-family:Verdana;
	text-decoration:none;
}
.base-mini a:hover {
	text-decoration:underline;
}

.sideCartCol1{
	color:#b85324;
	font-size:11px;
	font-family:Verdana;
	width:20px;
	float:left;
	padding:2px 0px;
}
.sideCartCol2 {
	color:#464646;
	float:left;
	width:140px;
	padding:2px 0px;
}

.sideCartCol3{
	padding:2px 0px;
	float:right;
	text-align:right;

}

.toolbar {
	padding-bottom:10px;
}
.toolbar .toolbarCell{
	float:left;
}
.toolbarCell {
	float:left;
	padding-right:15px;
}
.toolbar .Pagination {
	float:right;
	width:200px;
}
.toolbar .Pagination ol {
	float:right;
	padding:0px;
}

.toolbar .Pgs li {
	display:inline;
}


a.greenLink:link,a.greenLink:visited,a.greenLink:active, .narrow-by a:link{
	color:#78af63;
	font-size:12px;
	font-family:Verdana;
	text-decoration:underline;
}

a.greenLink:hover, .narrow-by a:hover {
	color:#78af63;
	font-size:12px;
	font-family:Verdana;
	text-decoration:none;
}

.fullDescriptionLink {
	text-align:right;
}


.listing-type-list .product-shop .description {
	margin:3px 0px 2px 0px;
}

.listing-type-list .product-shop .productTitle {
	float:left;
}

.listing-type-list .product-shop .price-box, .listing-type-list .product-shop .price{
	color:#b85324;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}

.productTitle {
	font-size:14px;
	color:#19527a;
	font-family:Verdana;
	font-weight:bold;
}

.listing-type-list .product-shop .productTitle a:link,.listing-type-list .product-shop .productTitle a:visited{
	font-size:14px;
	color:#19527a;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;
}
.listing-type-list .product-shop .productTitle a:hover{
	text-decoration:underline;
}

.listing-type-list .product-shop .requestLinks {
	float:right;
}

.listing-type-list .product-shop .priceHolder {
	float:left;
}

.listing-type-list .product-shop .priceHolder .price-box {
	margin:2px 0px 0px 0px;
}

.listing-type-list .product-shop .buyButton {
	margin-top:10px;
	float:right;
	text-align:right;
}

.listing-type-list .product-shop .buyButton img {
	cursor:pointer;
}

.product-shop .priceHolder .price-box {
	padding:0px;
	margin:0px;
	color:#B85324;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	float:left;
}

.product-shop .requestLinks {
	float:right;
	text-align:right;
}

.product-essential {
	padding-bottom:0px;
}


.product-img-box .product-image {
	text-align:center;
}

.product-img-box {
	width:164px;
	text-align:center;
	background-image:url('../images/ProdDetailsFrame.jpg');
	background-repeat:no-repeat;
	padding-top:7px;
}

/******TESTIMONIALS*****/
.bqstart, .bqend {
    color:#CCCCCC;
    float:left;
    font-family:helvetica,sans-serif;
    font-size:300%;
    font-style:normal;
    height:20px;
    margin-bottom:5px;
    margin-left:3px;
    margin-top:-43px;
    padding-top:46px;
}

.bqend {
    float:right;
}


.videoFrame {
    border:1px solid white;
    width:420px;
    margin:auto;
    background-color:#ffffff;
}


.videoFrame .submiterName {
    float:left;
    color:#000000;
    padding:5px;
}

.videoFrame .relatedProducts {
    float:right;
    color:#000000;
    padding:5px;
}

/*******FOOTER********/
.footer {
	padding:0px;
	width:852px;
	margin:auto;
}
.footer-container {
	width:852px;
	margin:0 auto;
	border:0px;
}

.footerContainer{
	height:32px;
	margin-top:10px;
	background-image:url('../images/footerFrame.jpg');
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:11px;
	color:#262b30;

	padding:40px 28px 0px 28px;
}

.footerContainer a:link,.footerContainer a:visited, .footerContainer a:active {
	color:#262b30;
	font-size:11px;
	text-decoration:underline;
}

.footerContainer a:hover {
	text-decoration:none;
}

.footerLinks{
	float:right;
	width:600px;
	text-align:right;

}
.copyright{
	float:left;
	width:170px;
}

.flashContainer {
    width: 852px;
    border:1px solid #CCCCCC;
}
.twitterFrame {
    background-image:url('../images/twitterFrame.jpg');
    background-repeat:no-repeat;
    height:37px;
   /* margin-top:17px;*/
    padding:4px;
}

.twitterNewsTitle {
    float: left;
    width: 100px;
    font-family: bold;
    height: 29px;
}

.twitterMessage {
    font-size:11px;
    color:#29577b;
    font-family:Verdana;
    width:480px;
    height:40px;
    padding:1px 4px 1px 8px;
    float:left;
}

.twitterMessage div.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 480px;
    height:40px;
}

.twitterMessage div.scrollable div.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

.twitterMessage div.scrollable div.items div {
    float:left;
    width: 480px;
    height: 28px;
    padding-top: 1px;
}


a.showTestimonialPopup:link, a.showTestimonialPopup:visited{
    color:#2F2F2F;
    font-size:12px;
    text-decoration:none; 
}
a.showTestimonialPopup:hover {
    text-decoration:underline;     
}

.btn {
    background:#EFEFEF url(images/bg-form-input.png) repeat-x scroll center top;
    border:1px solid #D2D2D2;
    color:#3A688A;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    width:100px; 
    
}

.btn:hover {
    border-color:#3A688A;
}

