﻿/*-------------------------------------
  This file has been auto-generated
  by the Sitefinity Template Builder
--------------------------------------*/
* html
{
	padding: 0;
	margin: 0;
}
/*body
{
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #333333;
	font-family:Arial;
    width:100%;
}*/
.poweredBySitefinityLogo{
	display:none ! important;
	visibility:hidden ! important;
}

.poweredBySitefinityLogo a{
	display:none;
	visibility:hidden;
}

ul,li{ margin:0; padding:0;}

h1{ font-size:24px;}
h2{ font-size:18px;}

/*h1,h2,h3,h4,h5,p{ margin:0 0 20px 0;}
a:link
{
	color: #174487; 
	text-decoration:none;
}
a:link:hover{ color:#BF9745;}*/
img, a
{
	border: none;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}
.clear
{
	clear: both; 
}

.utilitylinks a
{
	color: #636363;
/*	padding: 0 15px 0 0;*/
	text-decoration: none;

}
.utilitylinks a:hover
{
	color: #174487;
}



/*Main====*/

#main,
#main-column
{
    /*Changes done to set width:100%*/
	width: 960px;
	margin: 0 auto;
    width:100% !important;
}


/*right======================*/

#left
{
	width: 800px;
}
.top-ad
{
	text-align: center;
	margin:10px -120px 0 0;
}

#left-contaner
{
	margin-top: 15px;
	border: #D1DDE6 solid 3px;
	width:935px;
	height:100%! important;
}

#header
{
	padding: 10px 0 0 0;
	
}
#logo
{
	width: 200px;
	padding: 0 0 0 10px;
	margin-left:-10px;
	margin-top:-10px;
}


#topnav
{
    background: none repeat scroll 0 0 #EBEBEB;
    border: none;
    color: #555555;
    height: 25px;
    text-align: center;
    width: 505px;
    margin-top:-24px;
    margin-left:5px;
}
#topnav a{
    color: #555555;
    display: block;
    float: left;
    font-size: 9px;
    height: 20px;
    padding: 5px 14px 0 15px;
    text-decoration: none;
    line-height: 17px;
	}
#topnav a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    display: block;
    float: left;
    font-size: 9px;
    height: 20px;
    padding: 5px 14px 0 15px;
    text-decoration: none;
    line-height:17px;
}

#banner-wrapp{}
.bannerImg{}

.Public-Power-wrapp{ width:425px; margin:0 1px 0 0;}

/*LOGIN*/
.login-bg
{
	width: 416px;
	background:#c1c1c1;
	padding:5px 0 5px 10px;
	margin-bottom:1px;
	height:83px;
}

#ctl00_cphLogon_HeaderTemplateLogin_innerLeftDiv a,
#ctl00_cphLogon_HeaderTemplateLogin_innerRightDiv a
{
	line-height:20px;
	color:Black;
}

#ctl00_cphLogon_HeaderTemplateLogin_innerLeftDiv a:hover,
#ctl00_cphLogon_HeaderTemplateLogin_innerRightDiv a:hover
{
	color:#240361;
}

#ctl00_cphLogon_HeaderTemplateLogin_innerLeftDiv
{
	float:left;
	width:180px;
	margin-left:10px;
}

#ctl00_cphLogon_HeaderTemplateLogin_innerRightDiv
{
	float:right;
	width:180px;
	margin-right:20px;
}


.login-bg input[type='text'],
.login-bg input[type='password']
{
	background:url('images/login.jpg') White repeat-x top left! important;
	height:22px;
	line-height:22px;
	border:none;
	margin:4px 0 0 0;
}

.ie #ctl00_cphLogon_HeaderTemplateLogin_innerLeftDiv input
{
	margin-left:0px! important;
}

.login-bg input[type='submit']
{
	width:30px! important;
	height:22px! important;
}

.ie .login-bg input[type='submit']
{
	margin-top:-40px;
}

.Public-Power-link
{
	background:#d7d7d7;
	margin-right:1px;
	padding:5px 20px 5px 10px;
	width:182px;
}
 
.ie .Public-Power-link.Public-Power-link2
{
	margin-top:0;
}

.Public-Power-link.Public-Power-link2{ margin-right:0; margin-top:-5px; padding-bottom:6px;}

.Public-Power-link a{ color:#000; font-weight:bold;}
.Public-Power-link a:hover{color:#174487}
 #nav-div-link{ margin: 0; background:#EBEBEB;}
  #nav-div-link ul{ padding:0 0 0 5px;}
 #nav-div-link li{ list-style:none; display:inline-block;}
 #nav-div-link li a{ font-size:11px;font-weight:bold; color: #222222; display:inline-block; }
 #nav-div-link li a:hover{ background:#fff;}
 
 
.ppdcontainer 
{
	border-right: 1px solid #E6E6E6;
    float: left;
    margin: 0 15px 0 0;
    padding:0 13px 0 0;
    width: 264px;
     color: #616161;
    font-size: 13px;
    text-align: left;
    min-height: 400px;
 }
 .ppdcontainer h2{margin:0; font-size:14px; color:#000;}
 .ppdcontainer p{margin:0;}
  .ppdcontainer ul li{ list-style:none; padding:0 0 10px 0;}
  .ppdcontainer ul li a{color: #174487; text-decoration:underline; }
  .ppdcontainer ul li a:hover{color:#BF9745;}
  
 .dailyBanner-img{ padding:0 0 15px 0;
}
#ContentLeft
{
	float:left;
	display:inline;
	width:290px;
    padding:0 10px 0 0;
    font-size: 13px;
    text-align: left;
    min-height: 400px;
}

#ContentRight
{
	float:left;
	display:inline;
	font-size:13px;
	width:600px;
	border-left:1px solid black;
	text-align:left;
	padding-left:9px;
	min-height:500px;
}
#ContentRight td
{
	text-decoration:none;
}
#ContentRight td span 
{
	text-align:left;
	display:inline-block;
	padding:10px;
	text-decoration:none;
}
.BestSellSPAN
{
	text-align:left;
	display:inline-block;
	text-decoration:none;
	font-weight:normal;
}
#ctl00_cphContentRight_FeaturedProducts__c_Label1
{
	text-align:left;
	display:inline-block;
	padding:10px;
	text-decoration:none;
}

 .PPDDate{ color: #616161;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
    text-transform: uppercase;
    }
 .PPDReadMore
 {
    font-size: 10px;
    padding-bottom: 8px;
    padding-top: 8px;
    /*text-align: right;*/
    text-transform: capitalize;
 	}
.PPDReadMore a
{
	color: #0D78BF;
}
#powerpac{ width:180px;}
#powerpac .tabs {
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin-top: 1px;
    padding: 5px;
    text-align: center;
    width: 75px;
}
.ContentforTabs
{ 
	border: 1px solid #BBBBBB;
    font-size: 11px;
    margin-top: 1px;
    padding: 10px;
    text-align: left;
    width: 160px;
    }
.ContentforTabs p {
    font-size: 11px;
}
.ContentforTabs p a 
{
	text-decoration:underline;
}


#right
{
	width:120px;
	margin:10px -120px 0 0;
}

#footer
{
    color: #333333;
    font-size: 11px;
    padding: 10px 0 10px 10px;
	}
#footer a{}
.ContentArea
{
	width:100%;
	/*text-align:center;
	font-weight:bolder;
	text-decoration:underline;*/
}

/**************************
Social Media
**************************/
ul.social-media
{
	list-style:none;
	margin:30px 0 0 20px;
}

ul.social-media li
{
	float:left;
	margin-left:20px;
	line-height:39px;
}

/**************************
Product Categories Styles
**************************/


#product-categories,
table.prodcat-grid
{
	width:280px;
	font-family:Arial, Sans-Serif;
}

table.prodcat-grid,
table.prodcat-grid tr,
table.prodcat-grid td
{
	border:none;
	text-decoration:none! important;
}

table.prodcat-grid td
{
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #b6b6b6;
	padding:5px 0;
}
table.prodcat-grid a
{
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
	color:#464646;
	text-decoration:none! important;
}

table.prodcat-grid a:hover
{
	color:#b6b6b6;
}
/**************************
Featured Products Styles
**************************/
.featured-prod-wrap
{
	width:100%;
	padding-top:10px;
	clear:both;
}

.featured-prod-wrap .featured-prod-copy
{
	width:425px;
	margin-right:30px;
	float:left;
}

.featured-prod-wrap .featured-prod-copy p
{
	font-size:15px;
	text-decoration:none! important;
	padding-left:6px;
	font-weight:normal;
	margin:0;
}

.featured-prod-wrap .featured-prod-logo
{
	float:left;
}

.featuredprod h3
{
	color:#ee3a43;
	font-weight:bold;
	font-size:16px;
	text-decoration:none! important;
	border:none;
	margin:20px 0 0 0;
	padding-left:5px;
}

.new-releases-wrapper,
.best-selelrs-wrapper
{
	float:left;
	clear:both;
	width:100%;
}

.product-wrapper
{
	width:110px;
	padding-right:40px;
}

.product-wrapper .image
{
	width:110px;
	height:140px;
	padding-bottom:5px;
}

.product-wrapper .image img
{
	max-width:110px;
	max-height:140px;
}

.product-wrapper .link a
{
	font-size:9px;
	color:#290965;
}

.product-wrapper .link a:hover
{
	text-decoration:underline;
}

.new-release-products,
.best-sellers-products
{
	border-top:1px solid black;
	padding-top:10px;    
}
/************************************
Product Listing by Topic Code Styles
************************************/
#list-by-topic
{
	width:910px;
}

.result-count
{
	font-size:9px;
	margin-bottom:15px;
}

.product-description-wrapper
{
	width:100%;
	height:100%;
	float:left;
	margin-bottom:20px;
}

.product-description-left
{
	float:left;
	width:700px;
}

.product-topic-header
{
	float:left;
	font-size:24px;
	font-weight:bold;
	clear:both;
	margin-bottom:15px;
	width:inherit;
}

.product-description-left .description
{
	float:left;
	clear:left;
	font-size:14px;
	line-height:18px;
	width:inherit;
}

.product-store-logo
{
	width:100px;
	float:left;
	margin-right:30px;
	margin-left:100px;
	height:100%;
}

.product-store-logo img
{
	max-width:100px;
}

.product-list-wrapper .product-list.image img,
.product-list-wrapper .product-list.link
{
	max-height: 140px;
	max-width: 110px;
	border:none;
}


.product-list-wrapper .product-list.link
{
	padding-top:10px;
	font-size:9px;
}

.product-list-wrapper .product-list.link a
{
	color:#21005f;
}

.product-list-wrapper .product-list.link a:hover
{
	text-decoration:underline;
}

.product-list-wrapper .product-list.image
{
	height:140px;
}

.product-list-wrapper .product-list.image img
{
	max-height:140px;
	max-width:110px;
}

.product-list-wrapper
{
	width:110px! important;
	margin:20px 15px 20px 20px;
	float:left;
	height:0px;
}

table.gridresults tr
{
	float:left! important;
	height:225px;
}

table.gridresults
{
	width:100%;
}

table.gridresults,
table.gridresults tr,
table.gridresults td
{
	border:none;
}

table.gridresultsWebinars .product-list.image
{
    display:none;
}

table.gridresultsWebinars tr
{
 float:left! important;
 height:100px;
}

table.gridresultsWebinars
{
 width:100%;
}

table.gridresultsWebinars,
table.gridresultsWebinars tr,
table.gridresultsWebinars td
{
 border:none;
}

/************************************
PRODUCT PAGE
***********************************/
#product-page-top
{
	width:100%;
	border-bottom:1px solid #e9e9e9;
	min-height:500px;
	padding-bottom:10px;
}

#leftcol-wrap
{
	float:left;
	width:295px;
	min-height:500px;
	border-right:1px solid #838383;
	padding-right:10px;
}

.product-image
{
	height:380px;
}

.product-image img
{
	max-width:295px;
	max-height:380px;
}

.review-title
{
	width:100%;
	background:#cccccc;
	height:22px;
	border-top:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	margin-bottom:10px;
}

.review-title h3
{
	font-size:12px;
	line-height:20px;
	padding-left:10px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.rating-wrap
{
	float:left;
	border-bottom:1px solid #d3d3d3;
	padding-bottom:10px;
}

.product-rating
{
	width:100px;
	float:left;
}

.label-rating
{
	width:180px;
	float:left;
	clear:right;
	line-height:20px;
	font-size:10px;
	font-weight:bold;
	padding-left:15px;
}

.link-rating
{
	width:100%;
	float:left;
	padding-top:10px;
	border-top:1px solid #808080;
	color:#31126a;
}

.link-rating a
{
	color:#31126a;
	padding:0 5px;
}

#middlecol-wrap
{
	float:left;
	width:430px;
	min-height:480px;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:10px 15px;
}

#rightcol-wrap
{
	float:left;
	width:134px;
	min-height:500px;
	border-left:1px solid #838383;
	padding-left:10px;
	font-size:10px;
}

.store-logo
{
	text-align:center;
	margin:40px 0 20px 0;
}

.store-logo img
{
	width:90px;
}

h2.pricing-title
{
	background:#cccccc;
	line-height:20px;
	padding-left:10px;
	font-size:14px;
	margin:10px 0 10px 0;
}

#rightcol-wrap h3
{
	font-size:12px;
	margin:0;
	
}

.label-code,
.member-price,
.available,
.quanitity
{
	margin-bottom:10px;
}

.addtocart-wrap
{
	margin-top:20px;
}

#also-like-wrap
{
	border-top:1px solid #818181;
	margin-top:-4px;
	padding:15px 15px 0 15px;
	min-height:10px;
}

.data-form.might-like-list
{
	margin:0 15px;
}

.product-link a
{
	color: #21005F;
	font-size:9px;
}

.product-link a:hover
{
	text-decoration:underline;
	color:#BF9745;
}

.data-form.might-like-list img,
.data-form.might-like-list .product-link
{
	max-width:110px;
	max-height:140px;
}

.data-form.might-like-list .product-image
{
	height:140px;
}
/************************************
PRODUCT SEARCH
************************************/
#product-search
{
	width:100%;
	height:50px;
	background:#0c2e58;
	margin-bottom:15px;
}

#product-search-no-background
{
	width:100%;
	height:25px;
	background:white;
	margin-bottom:15px;
}

.product-search-wrap
{
	float:left;
	padding:12px 0 0 20px;
}

.product-search-wrap input[type="text"]
{
	border-radius:10px! important;
	-moz-border-radius:10px;
	border:none;
	width:300px;
	height:25px;
	line-height:25px;
	font-size:12px;
	padding:0;
	margin:0;
    display:inline !important;
}

.ie7 .product-search-wrap input[type="text"]
{
	height:22px;
}

.ie7 .product-search-wrap input[type="submit"]
{
	margin-top:-22px! important;
}

.product-search-wrap input[type="submit"]
{
	border:1px solid #838383;
	/*background: url(/appaebiz/images/go2011.png) no-repeat;*/
	background-color:#CFCFCF;
	margin:-24px 0 0 7px;
	padding:0;
	width:20px;
	height:20px;
	border-radius:3px;
	-moz-border-radius:3px;
	font-size:9px;
	color:#4c4c4c;

}



.product-search-wrap input[type="submit"]:hover
{
	cursor:pointer;
}

#prodsearch-right
{
	float:right;
	padding:0px 20px 0 0;
}

.items-incart
{
	color:White;
	text-transform:uppercase;
	float:left;
	padding:12px 20px 0 0;
}

.items-incart a
{
	color:White;
}

.cart-btn
{
	float:left;
}
/************************************
BROWSER COMPATIBILITY
************************************/
.ie8 #logo,
.ie9 #logo
{
	margin-left:0;
}

.ie8 #left-contaner,
.ie9 #left-contaner
{
	height:100%;
	float:left
}

.ie7 .product-list-wrapper
{
	padding:0! important;
	margin:0! important;
	height:225px;
}
/*
.ie7 table.gridresults tr
{
	zoom:1;
	float:none! important;
	display:inline! important;
	height:225px;
	width:150px;
}
*/

.ie7 table.gridresults tr
{
	margin-right:20px;
}

.ie .search-wrap
{
	margin:130px 0 -160px 690px;
}
/*
.ie8 .search-wrap.2column,
.ie9 .search-wrap.2column
{
	margin:130px 0 -180px 690px! important;
	float:left;
}
*/
.ie8 #column-search,
.ie9 #column-search
{
	position:absolute! important;
	top:15px! important;
}

.ie7 .search-wrap
{
	margin:120px 0 -175px 690px! important;
}

.ie .search-wrap input
{
	z-index:500! important;
	position:relative;
}

.ie form#aspnetForm
{
	z-index:-1;
}

.ie .searchbutton2011
{
	margin:0 0 -5px 0;
}

.ie7 .searchbutton2011,
.ie8 #column-search .searchbutton2011,
.ie9 #column-search .searchbutton2011
{
	margin:0;
}