/*# Global #*/

html, body, form {
	width:100%;
	height:100%;
}
body {
	text-align:center;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#f3f3f3;
}
img {
	border:0px;
}
h1 {
	color:#000000;
	font-size:24px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-family: arial, verdana, serif;
}
h2 {
	color:#000;
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px;
}




h3 {
	color:#000;
	font-weight:bold;
	font-size:16px;
	margin-bottom:15px;
}
h4 {
}
a {
	color:#4250a2;
	text-decoration:none;
}
a:visited {
	color:#4250a2;
	text-decoration:none;
}
a:hover {
	color:#e32b31;
	text-decoration:none;
}
a:active {
	color:#e32b31;
	text-decoration:none;
}
.ErrorMessage, .ErrorLabel, .EditingFormErrorLabel {
	color: #ff0000;
}
.clear {
	clear:both;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
	.clearfix {
	display:block;
}
/* End hide from IE Mac */

.buttonStyle, .FormButton, .ContentButton {
	background-color: #cc2036;
	background-image: none;
	border-style:solid;
	border-width:1px;
	border-color: #c5c5c5;
	color:#FFF;
	font-weight:bold;
}
/*# Zones #*/

div#wrapper {
	background:url(../images/siteimages/bodyBG.jpg) repeat-y top center #f3f3f3;
}
div#container {
	width:960px;
	margin:auto;
	text-align:left;
	background-color:#FFFFFF;
	padding:0px 15px;
}
div#topZone {
	padding: 20px 0 0 0;
	height:87px;
	border-bottom:solid 2px #0055a5;
}
div#topZone.noBrd {
	padding: 20px 0 0 0;
	height:87px;
	border-bottom:none;
}
div#contentZone {
	float:left;
	width:100%;
	min-height: 400px;
}
div#bottomZone {
	padding: 20px 0;
	border-top:solid 2px #0055a5;
	clear:left;
}
/*# Header #*/

.header {
}
.topLogo {
	float:left;
}
.shoppingcart {
	float:right;
	/*width:300px;*/
	padding-bottom:6px;
}
.shoppingcart .shopImg {
	float:left;
}
.shoppingcart .shopTxt {
	float:left;
	font-weight:bold;
	font-size:13px;
	padding:8px 0 0 8px;
}
.topBar {
	float:left;
	width:100%;
	margin:26px 0 0 0;
	height:28px;
	background:url(../images/siteimages/topBarBG.gif) 0% 0% no-repeat;
}
/* Original Top

.topNav {
	float:left;
	clear:both;
	margin:26px 0 10px 0;
}
.topNav a {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding:8px;
	text-decoration:none;
}
.topNav a:visited {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.topNav a:hover {
	font-size:13px;
	font-weight:bold;
	color:#2051a2;
	text-decoration:none;
}
.topNav a:active {
	font-size:13px;
	font-weight:bold;
	color:#2051a2;
	text-decoration:none;
} */

.topNav {
	float:left;
	clear:both;
	margin:6px 0 0 10px;
	color:#FFFFFF;
}
.topNav a {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px;
	text-decoration:none;
}
.topNav a:visited {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.topNav a:hover {
	font-size:13px;
	font-weight:bold;
	color:#ee4443;
	text-decoration:none;
}
.topNav a:active {
	font-size:13px;
	font-weight:bold;
	color:#ee4443;
	text-decoration:none;
}
/*# Header/Search #*/

/* Original Search Bar

.searchBar {
	position:relative;
	float:right;
	margin:25px 0 0 0;
	width:436px;
	height:27px;
	background:url(../images/siteimages/searchBG.gif) no-repeat #0055a5;
	clear:right;
}
fieldset.searchBox {
	border: none;
	width: 285px;
}
.searchBox input, .searchBox button {
	border: none;
	float: left;
	vertical-align:bottom;
}
.searchBox input.box {
	color: #000;
	font-size: 13px;
	width: 190px;
	height:18px;
	background: #FFFFFF;
	margin: 4px 0 0 8px;
}
.searchBox input.box:focus {
	outline: none;
}
.searchBox button.btn {
	width: 77px;
	height: 23px;
	margin: 2px 0 0 5px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/siteimages/search_bg.gif) no-repeat top right;
}
.searchBox button.btn:hover {
	background: url(../images/siteimages/search_bg.gif) no-repeat top right;
} */

.searchBar {
	position:relative;
	float:right;
	margin:0;
	width:400px;
	height:27px;
	clear:right;
}
fieldset.searchBox {
	border: none;
	width: 294px;
	
}
.searchBox input, .searchBox button {
	border: none;
	float: left;
	vertical-align:bottom;
	margin: 3px 0px 0px 3px;
}
.searchBox input.box {
	color: #000;
	font-size: 13px;
	width: 190px;
	height:18px;
	background: #FFFFFF;
	margin: 4px 0 0 8px;
}
.searchBox input.box:focus {
	outline: none;
}
.searchBox button.btn {
	width: 86px;
	height: 23px;
	margin: 4px 0 0 5px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/siteimages/search_bgAlt.gif) no-repeat top right;
}
.searchBox button.btn:hover {
	margin: 4px 0 0 5px;
	background: url(../images/siteimages/search_bgAlt.gif) no-repeat top right;
}

/*# Left Navigation #*/

.leftNav {
	float:left;
	width:184px;
	margin: 30px 0px 30px 0px;
	font-size:14px;
}
.leftNav ul {
	margin:0px;
	padding:0px;
	background-color:#FFF;
}
.leftNav ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	color:#000;
	cursor:pointer;
}
.leftNav ul li a {
	display:block;
	height:18px;
	padding-top:15px;
	color:#000000;
	font-weight:bold;
	border-bottom:#bcbcbc solid;
	border-width:2px;
	vertical-align:bottom;
}
.leftNav ul li a:visited {
	color:#000000;
}
.leftNav ul li a:hover {
	background-color:#2053a2;
	position:relative;
	color:#FFF;
}
/*# Main Content #*/

.mainContent {
	margin: 10px 0 0 220px;
	font-size:12px;
	line-height:1.4;
}
.mainContent b, .mainContent strong {
	font-weight:bold;
}
.mainContent i, .mainContent em {
	font-style:italic;
}
.mainContent ul {
	margin:15px 20px 15px 40px;
	list-style:disc;
}
.mainContent ul li {
	margin:5px 0;
}
.mainContent ul.noMargin {
	margin:0px 20px 0px 40px;
}
.mainContent.full {
	width:100%;
	margin: 10px 0 0 0;
	min-height: 400px;
}
.mainContent.productDetail {
	margin: 10px 0 0 264px;
}
/*# Main Content/Styles #*/

.breadcrumbs {
	font-size:11px;
	margin:15px 0;
}
.infoTab {
	display: inline-block;
	position:relative;
	clear:right;
}
.infoTab .tl {
	background: url(../images/siteimages/infoTab-tl.png) no-repeat left top;
	width:17px;
}
.infoTab .m {
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:7px 10px;
	background:#bdbdbd;
	white-space:nowrap;
}
.infoTab .tr {
	width:17px;
	background:url(../images/siteimages/infoTab-tr.png) no-repeat right top;
}
.infoTab .title {
	background:#bdbdbd url(../images/siteimages/infoTab-tl.gif) no-repeat left top;
	height:30px;
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.infoTab .title .title-content {
	padding:7px 20px;
	background:url(../images/siteimages/infoTab-tr.gif) no-repeat right top;
}

.New {
       display: inline-block;
       position:relative;
       clear:right;
       padding-left:17px;
       background: url(../images/siteimages/infoTab-tl.png) no-repeat left top;
}
.infoTabNew h2
{
    margin:0;
    padding:7px 27px 7px 10px;
    color:#000;
font-weight:bold;
       font-size:14px;
       text-align:center;
    background:url(../images/siteimages/infoTab-tr-lg.png) no-repeat right top;
    zoom:1; /*IE 7 Hacks for inline-block*/
    *display: inline; 
    _height: 28px;
}

.infoTabNew h2 a
{
    color:#000;
}

.infoTabNew h2 a:hover
{
    text-decoration:underline;
}
.infoBox {
	border:solid 1px #bdbdbd;
	margin: 0 10px 15px 0;
	padding:10px;
	font-size:12px;
	line-height:1.4;
}

.infoBox ul 
{
 margin-left: 30px;   
}
.infoBox .lrgtxt {
	font-size:14px;
	line-height:1.5;
}
.infoBox .imgRight {
	float:right;
	margin:0 15px 10px 15px;
}
.infoBox .imgLeft {
	float:left;
	margin:0 15px 10px 15px;
}
.infoBox .blueTitleBar {
	text-align:center;
	color:#FFF;
	font-size:16px;
	line-height:1.4;
	background:#0055a5;
	padding:10px;
	margin:-10px -10px 15px -10px;
}
.infoBox .contactTable {
	font-size:14px;
	line-height:1.3;
}
.infoBox .contactTable td {
	vertical-align: middle;
	padding:5px;
	font-size:.8em; 
	color:#0055a5;
}
.infoBox .partners img {
	margin:0 20px 10px 0;
}
.infoBox .readMore {
	text-align:right;
}
.infoBox .greenBtn {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}
.infoBox .greenBtn a {
	color:#FFF;
	font-weight:bold;
}
.infoBox .greenBtn a:hover {
	color:#000;
}
.infoBox .greenBtn .tl {
	background: url(../images/siteimages/greenBtn-tl.png) no-repeat left top;
	width:14px;
}
.infoBox .greenBtn .m {
	text-align:center;
	padding:5px 6px;
	background:#6bbe47;
	white-space:nowrap;
}
.infoBox .greenBtn .tr {
	width:14px;
	background:url(../images/siteimages/greenBtn-tr.png) no-repeat right top;
}
/*.infoBox .greenBtn .bl {background: url(../images/siteimages/greenBtn-bl.gif) #6bbe47 0 100% no-repeat;}
.infoBox .greenBtn .br {background: url(../images/siteimages/greenBtn-br.gif) 100% 100% no-repeat;}
.infoBox .greenBtn .tl {background: url(../images/siteimages/greenBtn-tl.gif) 0 0 no-repeat;}
.infoBox .greenBtn .tr {background: url(../images/siteimages/greenBtn-tr.gif) 100% 0 no-repeat;padding:5px;}*/

.infoBox .blueBox .title {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:3px 5px;
}
.infoBox .blueBox .btl {
	background: url(../images/siteimages/blueBox-tl.png) 0 0 no-repeat;
	width:12px;
}
.infoBox .blueBox .btm {
	background: #1455a2;
}
.infoBox .blueBox .btr {
	background: url(../images/siteimages/blueBox-tr.png) 100% 0 no-repeat;
	width:12px;
}
.infoBox .blueBox .bsl {
	background: url(../images/siteimages/blueBox-sl.png) 0 0 repeat-y;
	width:12px;
}
.infoBox .blueBox .bm {
	background: #f0f0f0;
}
.infoBox .blueBox .bsr {
	background: url(../images/siteimages/blueBox-sr.png) 100% 0 repeat-y;
	width:12px;
}
.infoBox .blueBox .bbl {
	background: url(../images/siteimages/blueBox-bl.png) 0 100% no-repeat;
	width:12px;
	height:13px;
}
.infoBox .blueBox .bbm {
	background: url(../images/siteimages/blueBox-bm.png) 100% 100% repeat-x;
}
.infoBox .blueBox .bbr {
	background: url(../images/siteimages/blueBox-br.png) 100% 100% no-repeat;
	width:12px;
	height:13px;
}
.infoBox .rmBox {
	margin: 0 15px 15px 0;
}
.infoBox .rmBox img {
	width:95px;
	padding:0 10px 0 0;
}
.infoBox .rmBox .desc {
	width:280px;
	padding:10px;
}
.infoBox .rmBox .title {
	font-size:18px;
}
td.infoThreeCol {
	width:220px;
	vertical-align:baseline;
}
td.infoThreeCol.col1 {
	padding-right:40px;
}
td.infoThreeCol.col2 {
	padding-right:40px;
}
td.infoThreeCol.col3 {
	padding-right:0;
}
td.rightPad {
	padding-right:15px;
}
td.leftPad {
	padding-left:15px;
}
/*# Main Content/Backgrounds #*/
.bgCustomGlassware {
	background:url(../images/backgrounds/CustomGlasswareBG.jpg) no-repeat top right;
}
.bgCustomEngineeredGlass {
	background:url(../images/backgrounds/EngineeredGlassBG.jpg) no-repeat top right;
}
.bgCustomEngineeredGlassMaterials {
	background:url(../images/backgrounds/EngineeredGlass-MaterialsBG.jpg) no-repeat top right;
}
.bgTransWhite {
	background:url(../images/siteimages/transWhite.png) repeat;
}
/*# Main Content/News #*/

.newsArticle {
	border-bottom:solid 2px #bebebe;
	margin:10px 0;
	padding:10px 0;
}
.newsArticle .date {
	color:#e32b31;
	margin-bottom:5px;
	font-size:14px;
}
.newsArticle .title {
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
}
.newsArticle .title a{
	font-size:13px;
	color:#000;
	text-decoration:none;
}
.newsArticle .title a:hover
{
    text-decoration:underline;
}
newsArticle .detail {
}

/*# Main Content/Products #*/

.productLeftCol {
	width:240px;
	margin: 0px;
	font-size:12px;
}

.productLeftCol .gallery {
	text-align:center;
	margin:5px 0 0 0;
}

.productLeftCol .lastReviewed {
	margin:5px;
}

.productLeftCol .lastReviewed .productNum {
	color:#1455a2;
}
.productLeftCol .lastReviewed .productDesc {
	padding:0 0 0 15px;
}

.productListItem {
	margin: 0 0 25px 0;
}
.productHeader {
	margin: 0 0 15px 0;
}

.productList {
	font-size:14px;
}

.productList td {
	text-align:center;
	padding:3px;
}

.productListLeft {
	text-align:left !important;
}
.productList .tl {
	background: url(../images/siteimages/productList-tl.png) 0 0 no-repeat;
	width:12px;
}
.productList .m {
	background:#f1f1f1;
	text-align:center;
}
.productList .tr {
	background: url(../images/siteimages/productList-tr.png) 100% 0 no-repeat;
	width:12px;
}
.productList tr.rowBG {
	background:#c5cae6;
}
.productList tr.rowBGAlt {
	background:#fefefe;
}
.productList .productNum {
	color:#1455a2;
	font-weight:bold;
}
.productList .price {
	color:#720015;
}

.productBox {
	margin: 15px 0;
}
.productBox .title {
	color:#000;
	font-weight:bold;
	font-size:14px;
	padding:3px 5px;
	text-align:center;
}
.productBox .productName {
	color:#000;
	font-weight:bold;
	font-size:16px;
	padding:5px;
}
.productBox .productSpec {
	color:#000;
	font-weight:bold;
	font-size:16px;
	padding:5px;
}

.productBox .tl {
	background: url(../images/siteimages/productBox-tl.png) 0 0 no-repeat;
	width:12px;
}
.productBox .tm {
	background: #bdbdbd;
}
.productBox .tr {
	background: url(../images/siteimages/productBox-tr.png) 100% 0 no-repeat;
	width:12px;
}
.productBox .tllight {
	background: url(../images/siteimages/productBox-tllight.png) 0 0 no-repeat;
	width:12px;
}
.productBox .tmlight {
	background: #f1f1f1;
}
.productBox .trlight {
	background: url(../images/siteimages/productBox-trlight.png) 100% 0 no-repeat;
	width:12px;
}
.productBox .sl {
	background: url(../images/siteimages/productBox-sl.gif) 0 0 repeat-y;
	width:12px;
}
.productBox .m {
	background: #fefefe;
}
.productBox .sr {
	background: url(../images/siteimages/productBox-sr.gif) 100% 0 repeat-y;
	width:12px;
}
.productBox .bl {
	background: url(../images/siteimages/productBox-bl.gif) 0 100% no-repeat;
	width:12px;
	height:12px;
}
.productBox .bm {
	background: url(../images/siteimages/productBox-bm.gif) 100% 100% repeat-x;
}
.productBox .br {
	background: url(../images/siteimages/productBox-br.gif) 100% 100% no-repeat;
	width:12px;
	height:12px;
}

.productCatagory {
	width:740px;
	background: url(../images/siteimages/prodCatBG-lrg.gif) 0 100% no-repeat;
	margin:0 0 15px 0;
	padding-left: 30px;
	*padding-left: 0px;
	position: relative;
}

.productCatagory table
{
    width: 90%;
    position: relative;
    *margin-left: 40px;
}

.productCatagory.lrg {
	width:740px;
	background: url(../images/siteimages/prodCatBG-lrg.gif) 0 100% no-repeat;
	margin:0 0 15px 0;
}

.productCatagory td {
	text-align:center;
	vertical-align: bottom;
	width: 75px;
	*width: 200px;
	position: relative;
	
}
.productCatagory .productImg 
{
    text-align:center;
    display: none;
    margin-bottom : 27px
   
}



.productCatagory .productImg  a
{
    display: block;   
}
.productCatagory .title {
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	line-height:11px;
	*line-height:13px;
	margin-bottom: 2px;
    text-align: center; 
    bottom: 0px;
    position: absolute;
    margin-left: 14px;
    margin-right: 14px;
    *left: -10px;
    display: none;
    height: 24px;
        
}

.productCatagory .title .productLink {
	display: table-cell;
	vertical-align: middle;
	height: 24px;
	text-align: center;
	margin: 0 auto;
    
}

.productCatagory .title a {
	font-weight:bold;
	color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
	
	 
}



.productCatagory .title a:hover {
	font-weight:bold;
	color:#000000;
}

.productCatagoryAlt {
	width:737px;
	background: url(../images/siteimages/prodCatBG.gif) 0 100% no-repeat;
	margin:0 0 15px 0;
}

.productCatagoryAlt.lrg {
	width:737px;
	background: url(../images/siteimages/prodCatBG-lrg.gif) 0 100% no-repeat;
	margin:0 0 15px 0;
}

.productCatagoryAlt td {
	text-align:center;
}

.productCatagoryAlt .img {
	position:absolute;
	left:0px;
	top:0px;
	z-index:-1;
}

.productCatagoryAlt .title {
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	margin-top:-40px;
	height:40px;
	line-height:1.2;
}
.productCatagoryAlt .title a {
	font-weight:bold;
	color:#FFFFFF;
}
.productCatagoryAlt .title a:hover {
	font-weight:bold;
	color:#000000;
}

/*# Homepage #*/

.homeContent {
	margin: 10px 190px 0 194px;
}
/*# Homepage/Right Column/Sign In #*/

.signIn {
	margin:30px 0 0 0;
	width:180px;
	float:right;
	clear:right;
}
.signIn .title {
	background:#0055a5 url(../images/siteimages/homebox-tl.gif) no-repeat left top;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
.signIn .title .title-content {
	padding:3px 10px;
	background:url(../images/siteimages/homebox-tr.gif) no-repeat right top;
}
.signIn .signInBox {
	background:#f0f0f0 url(../images/siteimages/homebox-bl.gif) no-repeat left bottom;
	color:#000;
	font-size:12px;
}
.signIn .signInBox .signIn-content {
	padding:3px 10px 6px 10px;
	font-size:11px;
	background:url(../images/siteimages/homebox-br.gif) no-repeat right bottom;
}
.signIn .signInBox .signIn-content label {
	display:block;
	float:left;
	width:60px;
	margin: 10px 0 0 0;
}
.signIn .signInBox .signIn-content input {
	float:left;
	width:90px;
	font-size:11px;
	margin: 5px 0 0 0;
}
.signIn .signInBox .signIn-content .btn {
	width:59px;
	height:20px;
	margin:3px 0 0 95px;
	cursor: pointer;
/*	text-indent: -9999px;
	background:url(../images/siteimages/login-btn.gif) no-repeat;*/
	border:none;
	
    padding: 3px 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    text-decoration: none;
    background-color: #33FF00 !important;
    color: white !important;
    font-weight: normal !important;
}
.signIn .signInBox .signIn-content button.btn:hover,  .registration #ctl00_ContentPlaceHolder1_btnSubmit:hover {
	/*background:url(../images/siteimages/login-btn.gif) no-repeat;*/
	text-decoration: underline;
}


.registration #ctl00_ContentPlaceHolder1_btnSubmit {
	width:70px;
	height:25px;
	cursor: pointer;
	border:none;
    padding: 3px 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    text-decoration: none;
    background-color: #33FF00  !important;
    color: white !important;
    font-weight: normal !important;
}
.ekResetPassEmailLabel
{
    padding-right: 5px;   
}

.signIn .register {
	text-align:center;
	color:#ee4443;
	margin:5px 0;
	padding-top: 5px;
	clear:both;
}
/*# Homepage/Right Column/Quick Orders #*/

.quickOrder {
	margin:15px 0 0 0;
	width:180px;
	float:right;
	clear:right;
}
.quickOrder .title {
	background:#0055a5 url(../images/siteimages/homebox-tl.gif) no-repeat left top;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
.quickOrder .title .title-content {
	padding:3px 10px;
	background:url(../images/siteimages/homebox-tr.gif) no-repeat right top;
}
.quickOrder .qoBox {
	background:#f0f0f0 url(../images/siteimages/homebox-bl.gif) no-repeat left bottom;
	color:#000;
	font-size:12px;
}
.quickOrder .qoBox .qo-content {
	padding:3px 10px 6px 10px;
	font-size:12px;
	background:url(../images/siteimages/homebox-br.gif) no-repeat right bottom;
}
.quickOrder .qoBox .qo-content label {
	display:block;
	float:left;
	margin: 5px 0;
}
.quickOrder .qoBox .qo-content .catalogCol {
	float:left;
	width:86px;
	margin: 0 10px 0 0;
}
.quickOrder .qoBox .qo-content .quantityCol {
	float:left;
	width:40px;
}
.quickOrder .qoBox .qo-content input.catalog {
	width:86px;
	margin:0px;
	font-size:11px;
}
.quickOrder .qoBox .qo-content input.quantity {
	width:40px;
	margin:0px;
	font-size:11px;
}
.quickOrder .qoBox .qo-content .btn {
	width:92px;
	height:20px;
	margin:3px 0 0 0;
	cursor: pointer;
	text-indent: -9999px;
	background:url(../images/siteimages/addBasket-btn.gif) no-repeat;
	border:none;
}
.quickOrder .qoBox .qo-content button.btn:hover {
	background:url(../images/siteimages/addBasket-btn.gif) no-repeat;
}
.quickOrder .addBasket {
	font-size:11px;
}
/*# Homepage/Information Box #*/

.infoNews {
	margin:15px 0;
	float:left;
	width:100%;
}
.infoNews .title {
	background:#f0f0f0 url(../images/siteimages/homeInfobox-tl.gif) no-repeat left top;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.infoNews .title .title-content {
	padding:3px 10px;
	background:url(../images/siteimages/homeInfobox-tr.gif) no-repeat right top;
}
.infoNews .innerBox {
	background:#ffffff url(../images/siteimages/homeInfobox-bl.gif) no-repeat left bottom;
	color:#000;
	font-size:12px;
}
.infoNews .innerBox .info-content {
	padding:3px 10px 6px 10px;
	font-size:12px;
	line-height:1.2;
	background:url(../images/siteimages/homeInfobox-br.gif) no-repeat right bottom;
}
.infoNews .innerBox .info-content .infoNav {
	float:left;
	line-height:1.2;
	width:150px;
	margin:10px 0;
}
.infoNews .innerBox .info-content .infoNav .bl {
	background: url(../images/siteimages/infoNav-bl.gif) 0 100% no-repeat;
}
.infoNews .innerBox .info-content .infoNav .br {
	background: url(../images/siteimages/infoNav-br.gif) 100% 100% no-repeat;
}
.infoNews .innerBox .info-content .infoNav .tl {
	background: url(../images/siteimages/infoNav-tl.gif) 0 0 no-repeat;
}
.infoNews .innerBox .info-content .infoNav .tr {
	background: url(../images/siteimages/infoNav-tr.gif) 100% 0 no-repeat;
	padding:10px;
}
.infoNews .innerBox .info-content .infoNav .bullet {
	margin-right:15px;
}
.infoNews .innerBox .info-content .infoText {
	/*margin:10px 0 10px 184px;*/
	margin:10px 0 10px 34px;
}
.infoNews .innerBox .info-content .infoText img {
	float:right;
	margin:0 0 0 50px;
}

.socialIcons {
	width:130px;
	padding:10px;
	float:left;
	clear:both;
}
/*# Footer #*/

.footer {
	text-align:center;
	margin-bottom:15px;
	color:#000;
}
.footer .bottomNav {
	margin-bottom:15px;
}
.footer .bottomNav .highlight {
	color:#ee4443;
}
.footer .bottomNav a {
	font-size:16px;
	color:#2051a2;
	text-decoration:none;
	margin:0px 15px;
}
.footer .bottomNav a:visited {
	color:#2051a2;
	text-decoration:none;
}
.footer .bottomNav a:hover {
	color:#ee4443;
	text-decoration:none;
}
.footer .bottomNav a:active {
	color:#ee4443;
	text-decoration:none;
}
.footer .copyright {
	font-size:12px;
}


/**** MR ***/
.hp_right_dropzone{ float:right; width: 180px;}
.infoBox p
{
    margin-bottom:1em;
}
/*** /MR ***/


/*** CART PAGE & ORDER HISTORY PAGE ***/

div.EktronCartWrapper {
width: 900px;
margin: 0 auto;
}



div.EktronCartWrapper table.cartTable, .savedCarts
{
    width: 900px !important;   
}


.shippingBilling tbody tr td ul
{
    width: 300px;
}
div.EktronCartWrapper table.cartTable thead .rowColumnHeadings th, div.EktronOrderHistoryWrapper table th, div.EktronOrderStatusWrapper table thead th,  .savedCarts thead th
{
    background-color: #BDBDBD !important;
    background-image: none !important;   
    color: Black !important;
    text-align: center !important;
    height: 20px !important;
    border: 0px !important;
 
}


div.EktronCartWrapper table.cartTable thead .rowColumnHeadings .tl, .savedCarts .tl
{
    background: url(/images/siteimages/infoTab-tl.png) no-repeat left top !important;
	width:17px !important;
	margin: 0px;
    padding: 0px;

}


div.EktronCartWrapper table.cartTable thead .rowColumnHeadings .tr, .savedCarts .tr
{
    background: url(/images/siteimages/infoTab-tr.png) no-repeat left top !important;
	width:17px !important;
	margin: 0px;
    padding: 0px;
   
}

div.EktronCartWrapper table tbody td.colLastModified {
    width: 150px !important;
}

div.EktronCartWrapper table td 
{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid silver !important;
    border-bottom-width: 1px !important;    
}

div.EktronCartWrapper table tr.stripe 
{
    background-color: white !important;
}

div.EktronCartWrapper .rowSku, div.EktronCartWrapper .rowSubtotal, .savedCarts tbody tr
{
    border-left: 1px solid #BDBDBD !important;
    border-right: 1px solid #BDBDBD !important;
    -moz-border-bottom: 1px solid #BDBDBD !important;
   
}


div.EktronCartWrapper table.cartTable caption {
    background-image: none;
    padding: 0px;
    
}

.checkout 
{
 border: 1px solid silver !important;   
}

div.EktronCartWrapper table tfoot tr.rowContinueShopping td.continueShopping, div.EktronCartWrapper table tfoot tr.rowContinueShopping td.checkout {
    border-top: 1px solid silver !important;
    
}


div.EktronCartWrapper table caption  
{
    background-image: none !important;
    padding: 0px;    
    border-bottom: 0px !important; 
}

.colItemImage
{
    width: 60px !important;
}

.colItemName
{
    width: 100px !important;
}

.colItemFavorite
{
    width: 60px !important;
}

.colProductId
{
    width: 300px !important;
}

.colQty
{
    width: 60px !important;
}

.colRemove
{
    width: 60px !important;
}

.colItemPrice
{
    width: 60px !important;
}

.colEarlyPrice
{
    width: 60px !important;
}

.colTotal
{
    width: 60px !important;
}

.colCartName {
    text-align: center !important;
}

/*** /CART PAGE ***/

.registration ul
{
    width: 500px;
    margin: 0px;
    list-style: none;
}

.tabs-nav
{
    height: 30px;   
    display: none;
}

#captcha_UI
{
    width: 320px;   
}

#ek_userlanguage_label
{
    display: none;
}

#__ekSelUserLang
{
    display: none;
}

#ek_MapAddress
{
    display: none;
}

#ek_MapAddress_label
{
    display: none;
}

#ek_MapLatitude_label
{
    display: none;
}

#ek_MapLatitude
{
    display: none;
}

#ek_MapLongitude_label
{
    display: none;
}

#ek_MapLongitude
{
    display: none;
}


/*quick order */
.quickOrderAddFields
{
    display: none;
}

/* MY ACCOUNT */

div.EktronOrderStatusWrapper table td, div.EktronOrderStatusWrapper table th {
padding-bottom: 4px !important;
}

/* favorites */
#ekFavLink {display: none}
#ekFavContent {display: none}
#AddLink {display: none}
#AddFolder {display: none}
.ekFavoritesHeaderSpan {display: none}
.ekFavoritesListImage img {display: none}
.ekFavoritesListName .TextBold  {font-size: 12px; font-weight: normal}
#ctl00_ContentPlaceHolder1_cmsFavorites_ekFavoritesControls {display: none}
.ekFavoritesListName {vertical-align: bottom}
.EktronMyAccount_RequiredSymbol {color: Red; padding-right: 3px;}

.EktronMyAccount {background-image: none !important}
.EktronMyAccount ul {list-style: none;}
.EktronMyAccount input, .EktronMyAccount select { font-family:Arial !important; font-size: 12px !important;}
.EktronMyAccount a
{
color: #4250A2 !important;
}
div.EktronOrderHistoryWrapper table, div.EktronOrderStatusWrapper fieldset, div.EktronOrderStatusWrapper table
{
    width: 850px !important;
}

.EktronMyAccount_PersonalInfo, .EktronMyAccount_BillingInfo, .EktronMyAccount_ShippingInfo {

width: 270px;
height: 300px;
}


/** CHECKOUT **/
.EktronCheckout_BillingInfo .EktronCheckout_BillingNotice, 
.EktronCheckout_ShippingInfo  .EktronCheckout_ShippingNotice 
{font-size: 12px;}



/*** literature page ***/
/* Additional styles  7-13-11 */

.infoBox h3.subsect {
	display:block;
	width:100%;
	color:#1352a3;
	font-weight:bold;
	font-size:14px;
	margin:5px 0 15px 0;
	border-bottom:solid 1px #bdbdbd;
	padding: 5px -10px 5px 10px;
}
.litItems
{
    clear:both;
}
.litItem {
	float:left;
	width:160px;
	height:190px;
	margin:10px;
	text-align:center;
}
.litItem table
{
    margin-left:13px;
}
.literatureForm {
	font-size:13px;
}

.literatureForm td {
	padding:2px;
}
.literatureForm input.textfield {
	width:400px;
}

.literatureForm .bullet {
	color:#ed2b28;
}	


/** promos page **/


.infoTabRound {
       display: inline-block;
       position:relative;
       clear:right;
       padding-left:17px;
       background: url(../images/siteimages/infoTabRound-tl.png) no-repeat left top;
}
.infoTabRound h2
{
    margin:0;
    padding:9px 27px 10px 9px;
    color:#000;
	font-weight:bold;
       font-size:14px;
       text-align:center;
    background:url(../images/siteimages/infoTabRound-tr-lg.png) no-repeat right top;
    zoom:1; /*IE 7 Hacks for inline-block*/
    *display: inline; 
    _height: 28px;
}

.promoBox {
	float:left;
	width:270px;
	padding:10px 80px 30px 0px;
	/*margin: 10px 80px 30px 0px;*/
}

.promoBox .title {
	background:url(../images/icons/icon-scissors.gif) no-repeat 16% 0%;
	padding:5px 0 0 90px;
	height:35px;
	font-size:16px;
	font-weight:bold;
}

.promoBox .promotion {
	text-align:center;
	border:dashed 5px #1255a0;
	width:100%;
	padding:15px;
	font-size:14px;
	line-height:1;
}

.promoBox .promotion .lrg {
	font-size:48px;
}
.promoBox .promotion .sml {
	font-size:11px;
}

/*CHECKOUT*/
.EktronCheckout_Rows_Container li
{
   padding-top: 2px;
}
a.EktronCheckout_button, .orderInfo a, .EktronMyAccount a, .EktronCheckout_Rows_Container a, .EktronCheckout_UserInfo_PreviousPageLink a, .EktronCheckout_UserInfo_NextPageLink a, .EktronCheckout_ReviewOrder_EditCartBtn
{
   font-size: 100%; line-height: 16px; cursor: pointer; border: none; border-color : #EFE; padding: 3px 8px;border-radius: 8px; -moz-border-radius: 8px;  text-decoration: none; background-color: #33FF00  !important; color: white !important; font-weight: normal !important
}

a:hover.EktronCheckout_button,.orderInfo a:hover, .EktronMyAccount a:hover, .EktronCheckout_Rows_Container a:hover, .EktronCheckout_UserInfo_PreviousPageLink a:hover, .EktronCheckout_UserInfo_NextPageLink a:hover, .EktronCheckout_ReviewOrder_EditCartBtn
{
    border-color : #FFF;
    /*color: #2051A2 !important;*/
    text-decoration: underline;
}

.EktronCheckout_ShippingAddress_Address 
{
    margin-bottom: 10px !important;
    border: 1px solid #DDD !important;
}
.EktronCheckout_modalContainer
{
    font-family: Arial !important;
    font-size: 12px !important;
}

a.EktronCheckout_message
{
      border: 0px outset !important; border-color : gray !important; padding: 2px 4px !important; text-decoration: none !important; background: #EEE !important; color: black !important; font-size: 100% !important;

}

.EktronCheckout_modalContainer .EktronCheckout_Row_LeftContents
{
    width: 30%;
}


.EktronCheckout_modalContainer input.EktronCheckout_Row_RightContents 
{
    width: 65%;
}

.EktronCheckout_modalContainer select.EktronCheckout_Row_RightContents 
{
    width: 65%;
}

.EktronCheckout_RequiredNotice 
{
    padding-bottom: 10px;
}

.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderListing th {
    padding: 12px;
    font-size: 12px;
    background-color: #DDD;
    color: Black;
    border: 1px solid black;
}

.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderListing td {
    padding: 4px;
    font-size: 12px;
    background-color: white;
    color: Black;
    border: 1px solid black;
}

.EktronCheckout_ReviewOrder_ItemQuantity
{
    text-align: center;
}

.EktronCheckout_ReviewOrder .EktronCheckout_ReviewOrder_OrderCharges {
margin: .63em;
border-collapse: collapse;
margin-left: 350px;
}


/*SEARCH RESULTS*/
.resultPreviewDetails  {display: none}

.searchResults .dateTime {display: none}
.searchFilters {display: none}
.searchResults h4 img {display: none}

.mainContent ul {
margin: 5px;
list-style: none;
}

/* YOU TUBE WIDGET */
.ektronWidgetYouTube {padding-bottom: 15px}


/*ACCOUNT*/
.EktronMyAccount .editBlock li label {
padding-top: 3px;
}



.infoBox ul, .ui-tabs-panel ul
{
    list-style-type: disc;
    margin: 5px 0px 5px 30px;
}

.viewBlock ul, .editBlock ul
{
    list-style-type: none;
}

.paypalbutton {    display: none !important; }

.updateCartButton 
{
    display: block !important;
    clear: both;
    margin-top: 20px !important;
}

