/*@import url("/sitefiles/global/master.css");*/
@import url("productlist.css");
@import url("pp/blog.css");
@import url("Store.css");

/* ----------  Styles by ELEMENT  ---------- */

h1
{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 26px;
	font-style: oblique;
	text-transform: uppercase;
	color: #058daa;
	padding-top: 6px;
	padding-bottom: 6px;
}

h2
{
    font-family: "Trebuchet MS" , Tahoma;
    font-size: 30px;
    color: #C0C0C0;
    padding-top: 5px;
    padding-bottom: 5px;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: oblique;
	color: #4b4b4b;
}

body
{
    background-position: left top;
    background-color: #666666;
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
    background-image: url('../images/bg.gif');
    text-align: center;
}

ul
{
    margin-left: 5px;
}

.breadcrumb-label {
}
#breadcrumb ul,
#breadcrumb li
{
	display: inline;
    list-style-type: none;
    padding-right: 6px;
    font-size: 11px;
}

#breadcrumb li a
{
    color: #408ab2;
    text-decoration: underline;
    font-size: 11px;
}

#breadcrumb li a:hover
{
    /*color: #74d1f2;*/
    color: #3D3D3D;
    text-decoration: none;
}

#breadcrumb li a.current
{
    color: #CC6600;
    text-decoration: none;
}

#breadcrumb li a:hover.current
{
    color: #CC6600;
    text-decoration: none;
}

.page-top {

}

#childpagenav-1941 li
{
    display: inline;
    list-style-type: none;
    padding: 2px;
}

#childpagenav-1941 li a
{
    color: #148AB2;
    font-size: 11px;
}

#childpagenav-1941 li a:hover
{
    color: #3D3D3D;
    text-decoration: underline;
}

ul a
{
    font-family: 'myriad Pro', 'trebuchet MS';
    font-size: 14px;
    font-weight: lighter;
    color: White;
    text-decoration: none;
    display: inline;
}

ul a:hover
{
    color: #74d1f2;
}

hr
{
    padding: 0px;
    margin: 0px auto 0px auto;
    background-color: #dcdcdc;
    color: #dcdcdc;
    width: 95%;
    height: 1px;
    border: 0;
}


/* ----------  MasterPage Styles by divId  ---------- */
div#wrapper
{
    width: 957px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

.footer-menu
{
    font: normal normal normal 12px/14px 'trebuchet ms' , arial;
    color: #808080;
    width: 660px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.footer-menu a
{
    margin: 0px;
    padding: 0px;
    font: normal normal normal 11px/14px 'trebuchet ms', arial;
    color: #408ab2;
}


/* ----------  Custom Content Styles  ---------- */
.template-content
{
    text-align: left;
}

.template-content p
{
    font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	padding: 5px;
}

.contentimage .template-content
{
    background-color: Transparent;
}

.contentimage .template-content p
{
    font-family: 'myriad Pro' , 'trebuchet MS';
    font-size: 24px;
    font-weight: normal;
    color: #ffffff;
    line-height: 24px;
    border: 0;
    padding-top: 47px;
    margin-left: 15px;
}


/* ----------  Styles by CLASS  ---------- */
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clear:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear { display: inline-block; }

/* Hides from IE/Mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End Hide from IE/Mac */


/* ORIGINAL */

A	{
	text-decoration : underline;
	color: #148AB2;
}
A:Hover	{
	text-decoration: none;
	color: #3D3D3D;
}
.TableBorder1pxLightGrayB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #DCDCDC;
}
.FontSMALLTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #000000;
}
.TableBorder1pxR {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
}
.TableBorder1pxB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #666666;
	padding-bottom: 6px;
	padding-top: 4px;
}
.TableBorder1pxGrayT {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}
.TableBorder1pxGrayB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}
.TableBorder8pxGrayALL {
	border: 8px solid #DADADA;
}
.TableBorder5pxBrBlueT {
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #00BCE4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}
.FontCartHeaderCopy {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #333333;
}
.ImageBorder {
	border: 1px solid #E8E8E8;
}
.TableBorderLightGrayALL {
	border: 1px solid #E8E8E8;
	}
	
.TableBorderLightGrayLRB {
	border-top: 0px none;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}
.FontERROR {

	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #FF0000;
}
.OriginalPrice 
{
    text-decoration: line-through;
    color:Black;
}

.TableBorder1pxLightGrayB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #DCDCDC;
}

.Error {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: red;
}

.TableBorder1pxR {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
}
.TableBorder1pxB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #666666;

}
.TableBorder1pxGrayT {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;

}
.TableBorder1pxGrayB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

.TableBorder8pxGrayALL {
	border: 8px solid #DADADA;
}
.TableBorder5pxBrBlueT 
{
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #00BCE4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
}

.quickcart a {
    display:block;
    padding:3px 0px 3px 3px;
}

#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu p {
    padding:3px 0px 3px 3px;    
}

#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu h2 {
    display:block;
    margin:10px 0px 3px 3px; 
    font-size:14px;   
}

#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu ul {
    display:block;
    margin:3px 0px 3px 3px;    
}


/*  Brian's stuff added on or after 9/5/2008  */
#default-body .template-content {
	background-color: #fff;
	padding: 10px 23px;
	border: solid 1px #E8E8E8;
	margin-bottom: 15px;
}

.form-module .form-table-label {
	vertical-align: middle;
}
.form-module .text, .form-module textarea {
	width: 300px;
}

#review-table {
	margin: 10px 0;
	background-color: #f7f7f7;
}
#review-table th {
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	padding: 2px 4px;
}
#review-table td {
	padding: 4px;
}
#review-table tr.review-description td {
	border-bottom: solid 1px #eee;
}

.cart-review {
	margin-top: 10px;
	background-color: #ccc;
	padding: 10px 20px;
	width: 250px;
	float: right;
	text-align: center;
}
.cart-review table {
	width: 250px;
	background-color: #fff;
}
.cart-review table td {
	padding: 3px 6px;
}
.price-container {
	width: 250px;
	background-color: #fff;
	text-align: center;
}
#cartbuttons {
	padding: 10px 0;
	width: 250px;
	text-align: center;
}
#cartbuttons div.floatright {
	padding-top: 5px;
}
#cartbuttons div.floatright input {
	font-size: 16px;
	font-weight: bold;
}
#cartbuttons div.floatright+div.floatright input {
	font-size: 12px;
	font-weight: normal;
}

/* ----------  Express order pop styles  ---------- */
.quickAdd
{
    border: solid 1px #3f3f3f;
    background-color: #dadada;
    float: left;
    position: absolute;
    top: 100px;
}

/* ----------  Home page featured product styles  ---------- */
.featured-products
{
    width: 909px;
    height: 100%;
    float: left;
}

.featured-products .top
{
    background: url('../Images/MV_FP_Top.gif') no-repeat scroll center center;
    width: 909px;
    height: 35px;
    float: left;
}

.featured-products .top span
{
    display: block;
    font: normal normal bold 16px/35px 'trebuchet ms', arial;
    color: #fff;
    height: 35px;
    margin-left: 32px;
}

.featured-products .middle
{
    background: url( '../Images/MV_FP_Middle.gif' ) repeat-y scroll left top;
    width: 909px;
    height: 100%;
    float: left;
}

.featured-products .middle .middle-background-color
{
    float: left;
    width: 893px;
    height: 100%;
    background-color: #f7f7f7;
    margin-left: 8px;
}

.featured-products .middle .store-category-display
{
    padding: 20px 0px;
}

.featured-products .middle .store-category-display #page-area #page-work .product-list 
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: block;
    float: left;
}

.featured-products .middle .store-category-display #page-area #page-work .product-list .product-list-item
{
    margin: 0px;
    padding: 0px;
    display: block;
    height: 100%;
    width: 200px;
    float: left;
    border: 1px solid #eee;
    background-color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0px 35px 20px 35px;
}

.featured-products .bottom
{
    background: transparent url('../Images/MV_FP_Btm.gif') no-repeat scroll center center;
    width: 909px;
    height: 8px;
    float: left;
}


/* Added by Jason Van Vuren 11.12.08 */
/* ----------  Site Map Styles  ---------- */
#ctl00_cphPageBody_pnlNotActive h3
{
    font-family: "Trebuchet MS", Tahoma;
	font-size: 26px;
	font-style: oblique;
	text-transform: uppercase;
	color: #058daa;
}

#ctl00_cphPageBody_pnlNotActive hr
{
    margin: 0px;
    padding: 0px;
}

#ctl00_cphPageBody_pnlNotActive ul
{
    margin-top: 10px;
}

#ctl00_cphPageBody_pnlNotActive ul ul
{
    margin: 0px;
    margin-left: 5px;
    margin-bottom: 3px;
}

#ctl00_cphPageBody_pnlNotActive ul a
{
    font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	line-height: 15px;
	color: #333333;
}

#ctl00_cphPageBody_pnlNotActive ul a:hover
{
    text-decoration: underline;
}

#ctl00_cphPageBody_pnlNotActive ul ul a
{
	font-size: 11px;
}

/* Category list page styles */
.main-categories
{
    padding: 5px 0px;
}

.sub-categories
{
    padding-left: 5px;
    padding-bottom: 5px;
}

.sub-categories a
{
    font-size: 12px;
}


/* Login page styles */
#ctl00_cphPageBody_pnlLogin
{
    width: 100%;
    height: auto;
    margin-top: 20px;
}

#ctl00_cphPageBody_pnlLogin p
{
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 0px;
}

#ctl00_cphPageBody_pnlLogin span
{
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 0px;
}

#ctl00_cphPageBody_pnlLogin table
{
    width: auto;
    height: auto;
}

#ctl00_cphPageBody_pnlLogin table td span
{
    margin: 0px;
    padding: 0px;
}

#ctl00_cphPageBody_pnlLogin table td
{
    padding: 0px;
    margin: 0px;
    padding: 3px 10px 3px 0px;
    vertical-align: top;
}

#Web-Train
{
    margin: 0px auto;
    width: 960px;
    height: auto;
    margin-top: 10px;
    text-align: center;
}

#Web-Train a
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    color: #fff;
}