﻿/*.ProductNumber
{
	font-size: 22px;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	color: #003366;
}*/
.RelatedProducts
{
	font-size: 20px;
}
.CenterMarks
{
	padding: 10px;
}
.CenterMarkSelection input[type=radio] {
    width: 0;
    margin:0;
}
.CenterMarkSelection input[type=radio].ie8 {
    width: 12px;
}
.ie8wrapper {
    float: left;
}
.CenterMarkSelection input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    cursor: pointer;
    z-index: 2;
}
.CenterMarkSelection input[type=radio]:checked + label { 
    border-color: #0D569E; /*dark blue*/
    background: #3792ED;
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #358eea 0%,#2170cd 100%); /* W3C */
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    text-shadow: 0px -1px 0px #185B93;
	-moz-border-radius: 12px;
	border-radius: 8px;
}
a.FavoritesLink:link, a.FavoritesLink:visited, a.FavoritesLink:active {
	color: #3c3c3c;	
	font-weight: bold;
	text-decoration: none;
}
a.FavoritesLink:hover {
	color: #000000;
	text-decoration: underline;
}
.favorites {
	vertical-align: top;
	padding: 3px;
}
.message
{
    font-weight: bold;
}
.CategoryPopup 
{
	background-color: #ffffff;
	border: 1px solid #15477a;
	text-align: left;
	display: block;
    position: absolute;
    top: 180px;
	padding: 5px;
	z-index: 1001;
}
.CategoryPopup ul li 
{
	list-style-type: disc;
}
.CategoryPopup li
{
	margin-left: 14px;
}
.SmallErrorMessage 
{
    font-size: 11px;
    color:Red;
    font-style:italic;
}
.errormessage 
{
    font-size: inherit;
    font-weight: bold;
    color:Red;
    font-style:italic;
}
.ValidatorAstrick
{
    font-weight: bold;
    color: Red;
}
.FeaturedProductItems
{
    padding-left:25px;
}
.FeaturedProductHeader
{
	font-weight: bold;
	font-size: 17px;
	color: #ffffff;
	background-color: #15477a;
	height: 40px;
	display:block;
}
.SeparatorItems
{
    padding-top:10px;
}
span.FeaturedItem
{
    display: block;
    text-align:left;
    padding: 10px;
	border: solid 1px #bababa;
	width: 44%;
	height: 230px;
	position: relative;
    float:left;
    margin: 1%;
}
.PreviewButtonContainer
{
	text-align: center;
	padding: 6px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	width:0px;
	height:0px;
}
.modalPopup {
	background-color:#ffffff;
	border-width:2px;
	border-style:solid;
	border-color:#3333cc;
	padding:3px;
	width:350px;
	overflow: auto;
}

/*Progress Bar*/
.overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	background-image: url(images/filter.png);
}
.loader {
    z-index: 10001;
    position: fixed;
    width: 300px;
    margin-left: -60px;
    top: 48%;
    left: 45%;
    font-weight:bold;
    text-align: center;
    background-image: url(images/white.gif);
	border:2px solid #3333cc;
    padding: 10px;
}

.frameText
{
	width:100px;
	height:100px;
	overflow:auto;
	float:left;
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	border-color:Gray;
	font-family: Arial Rounded MT Bold;
	line-height:1.0em;
	text-transform: uppercase;
}
.handleText
{
	width:10px;
	height:10px;
	background-image:url(images/HandleGrip.png);
	overflow:hidden;
	cursor: n-resize;
}
.resizingText
{
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#7391BA;
}
.ctext 
{
    padding-left:10px;
	padding-top: 5px;
	text-align: center;
}
.TextBoxPane
{
    padding-right:10px;
    width: 260px;
}

UL.ShoppingCartLinks
{
	width: 140px;
}
LI.ShoppingCartLinks
{
    margin-top:0;
    margin-bottom:0;
	list-style-position:outside;
	list-style-type: disc;
}
.leftimage
{
    float: left;
    padding-bottom: 0px;
    padding-right: 20px;
}
.rightimage
{
    float: right;
    padding-bottom: 0px;
    padding-left: 20px;
}
span.LandingPageDataList
{
	display: block;
	margin-top:10px;
	width: 100%;
    clear: both;
}

span.CategoryItem
{
    max-width:210px;
    vertical-align:top;
    text-align:center;
    display: block;
	border: 1px solid #bbbbbb;
    padding: 3px 0;
    margin: 3px;
    float:left;
    position:relative;
    width: 23%;
    min-height: 259px;
}
span.LandingPageItem
{
    max-width:157px;
}
.LandingPageThumb
{
	vertical-align: middle; 
	display: block;
    text-align: center;
    position: relative;
}
.CategoryDescription
{
	font-size: 12px;
    font-weight: normal;
    font-family: Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
}
.CategoryDescription UL
{
    margin-left: 20px;
}

/* ===== Products ===== */
span.ProductItem
{
    display: block;
    text-align:left;
    padding: 10px;
	border: solid 1px #bababa;
	width: 44%;
    min-width: 278px;
	height: 230px;
	position: relative;
    float:left;
    margin: 1%;
}
div.ProductImage
{
	vertical-align:top;
	margin-bottom: 15px;
	width: 100%;
	white-space: nowrap;
    position: relative;
}

.ProductImages {overflow: hidden; width: 100%; display: block;}
.ProductImages img {cursor: pointer; display: block; float:left; position: relative; max-width: 90px; width: 32%}
.ProductDescription {width: 100%; clear: both; position: relative;}
.ProductLinks {
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    white-space: nowrap;
}
A.ProductLinks:link, A.ProductLinks:visited, A.ProductLinks:active {
    text-decoration: underline;
}
a.CategoryItemTitle, a.CategoryItemTitle:link, a.CategoryItemTitle:active, a.CategoryItemTitle:visited {
	color: #222;
	font-weight: bold;
	text-decoration: none;
}
a.CategoryItem:hover {
	text-decoration: underline;
}
A.ProductLink:link, A.ProductLink:visited, A.ProductLink:active {
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}
A.ProductLink:hover
{
    font-weight: bold;
    text-decoration: underline;
}
.ProductImageLink
{
	float: left;
}
.ProductPrices
{
	font-family:'Museo Sans W01 500';
	float: left;
	margin: 0 10px 0 4px;
	max-width: 160px;
}
.FeaturedItem .ProductPrices, .ProductItem .ProductPrices
{
    position: absolute;
    right: 4px;
    top: 6px;
}
.pricetitle 
{
	font-family:'Museo Sans W01 700';
	font-size: 1.3em;
    border-bottom: solid 1px #15477a;
}
.price
{
    margin: 0 4px 4px 6px;
    float:left;
}
.price.amount
{
	white-space: nowrap;
}
.price.qty
{
	width: 60px;
	white-space: nowrap;
}
.MoreInfo
{
   	background: #4e7499;
}
A.MoreInfoLink:link, A.MoreInfoLink:visited, A.MoreInfoLink:active
{
    font-weight: normal;
    font-size: 12pt;
    text-decoration: underline;   
    color: #ffffff; 
}
A.MoreInfoLink:hover
{
    text-decoration: underline;
}
.CategoryList
{
	display:block;
    margin-left:0;
}
.smalltextbox
{
    width: 80px;
}
.rowtitle 
{
    font-size: 10pt;
    font-family: Arial;
}
div.ColorOnly 
{
    border: 1px solid black;
    position: relative;
}
.CustomLayout
{
    border: 1px solid black;
}
.brnCustom, .brnCustomPreview {width: 50%; float: left;}
.brnCustomPreview {height: 325px;}
.smallmessage 
{
    font-size: smaller;
    font-style: italic;
}
.dnnForm .ui-tabs .ui-tabs-nav li, ul.brnTabs li  
{
	list-style: none; 
	float: left; 
	position: relative; 
	top: 1px; 
	margin: 0 1px 1px 0; 
	border-bottom: 0 !important; 
	padding: 0; 
	white-space: nowrap; }
.dnnForm .ui-tabs .ui-tabs-nav li a, ul.brnTabs li a 
{
	float:left;
	padding:.5em 1em;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	margin:0;
	letter-spacing:-0.03em;
	background: #446fb1;
	background: -moz-linear-gradient(top,  #446fb1 0%, #3b5f97 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#446fb1), color-stop(100%,#3b5f97));
	background: -webkit-linear-gradient(top,  #446fb1 0%,#3b5f97 100%);
	background: -o-linear-gradient(top,  #446fb1 0%,#3b5f97 100%);
	background: -ms-linear-gradient(top,  #446fb1 0%,#3b5f97 100%);
	background: linear-gradient(to bottom,  #446fb1 0%,#3b5f97 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446fb1', endColorstr='#3b5f97',GradientType=0 );
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:0px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	text-shadow:0px 1px 1px #444;
}
.dnnForm .ui-state-active a, .dnnForm .ui-state-active a:link, .dnnForm .ui-state-active a:visited, .dnnForm .ui-state-active, .dnnForm .ui-widget-content .ui-state-active, .dnnForm .ui-widget-header .ui-state-active 
{
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background: #6cb6f3;
	background: -moz-linear-gradient(top,  #6cb6f3 0%, #4387d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2));
	background: -webkit-linear-gradient(top,  #6cb6f3 0%,#4387d2 100%);
	background: -o-linear-gradient(top,  #6cb6f3 0%,#4387d2 100%);
	background: -ms-linear-gradient(top,  #6cb6f3 0%,#4387d2 100%);
	background: linear-gradient(to bottom,  #6cb6f3 0%,#4387d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb6f3', endColorstr='#4387d2',GradientType=0 );
}
.dnnForm .ui-state-hover, .dnnForm .ui-widget-content .ui-state-hover, .dnnForm .ui-widget-header .ui-state-hover, .dnnForm .ui-state-focus, .dnnForm .ui-widget-content .ui-state-focus, .dnnForm .ui-widget-header .ui-state-focus 
{
	font-weight:bold;
	color:#fff; 
}
.dnnForm .ui-state-hover a, .dnnForm .ui-state-hover a:hover 
{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	background: #6cb6f3;
	background: -moz-linear-gradient(top,  #6cb6f3 0%, #4387d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2));
	background: -webkit-linear-gradient(top,  #6cb6f3 0%,#4387d2 100%);
	background: -o-linear-gradient(top,  #6cb6f3 0%,#4387d2 100%);
	background: -ms-linear-gradient(top,  #6cb6f3 0%,#4387d2 100%);
	background: linear-gradient(to bottom,  #6cb6f3 0%,#4387d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb6f3', endColorstr='#4387d2',GradientType=0 );
}
.dnnForm input[type="radio"] 
{
	margin-right: 0px;
}

.brnTab
{
	border-right: 1px solid #15477a;
	border-left: 1px solid #15477a;
	border-bottom: 1px solid #15477a;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	padding-top:6px;
}
h2.brnTabTitles {display: none}

.psdContent
{
	margin: 5px;
}
.dnnForm .ui-widget-header, .dnnFormPopup .ui-widget-header 
{
	font-weight:bold;
	border-bottom:1px solid #15477a;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	margin-bottom: 0;
}
.brnTabs {padding-left: 0}

.Totals {float: right;}
.SubTotal, .Total
{
    font-weight: bold;
	font-size: 10pt;
    color: #333;
    text-align: right;
    width: 220px;
}
.SubTotal > div, .Total > div
{
	margin-right: 20px; 
	float: left;
    text-align: right;
    width: 80px;
}
.Total {font-size: 12pt;}

a.dnnPrimaryAction:visited 
{
	color: #fff;
}

/* ===== Tablet/Notebook Styles ===== */
@media (max-width: 1023px) {
    a.CategoryItemTitle, a.CategoryItemTitle:link, a.CategoryItemTitle:active, a.CategoryItemTitle:visited {font-size: 94%}
}

/* ===== Correct Tabs ===== */
@media (max-width: 870px) {
    .dnnForm .ui-tabs .ui-tabs-nav li a, ul.brnTabs li a {font-size: 80%}
}

/* ===== Mini Tablet Styles ===== */
@media (max-width: 767px) {
    .brnTabs .productRelatedTab {display: none}
    .brnCustom, .brnCustomPreview {width: 100%; float: none;}
}

/* ===== Corrent Items ===== */
@media (max-width: 736px) {
    span.CategoryItem, span.LandingPageItem {width:31%;}
}

@media (max-width: 624px) {
    .brnTabs .productVideoTab {display: none}
}

/* ===== Mobile Styles ===== */
@media (max-width: 479px) {
    span.CategoryItem, span.LandingPageItem {width:46%;}
    .brnTabs {display: none}
    h2.brnTabTitles {display: block}
    #ProductRightPane, #ProductLeftPane{float:none; width: 100%;}
    span.FeaturedItem {width:93%}
    .brnTab {border:none;}
}