﻿body, html { margin:0px;  padding:0px 0px 0px 0px;background-color:#ffffff; color:#4D545A; }
body { height:100%; margin:0px; padding:0px; background-color:#ffffff; color:#4D545A; font-size:1.0em; font-family:Arial, Helvetica, sans-serif;}
img {border:0px;}
table tr { vertical-align:top;}


#wrapperall { min-height:100%; height:auto !important; height:100%; width:100%; position: absolute; display:block; z-index: 0;}
#wrapper { margin:0px auto; padding:0px 0px 30px 0px; width:955px; background-color:#ffffff; color:#4D545A; }
#wrapperemail { margin:0px auto; padding:0px 10px 0px 10px; width:720px; background-color:#ffffff; color:#4D545A; }

/*Top Styles*/
#top { padding:13px 0px 0px 0px; margin:0px; width:955px; font-size:0.7em;}
#topleft {float:left; padding:0px 30px 0px 0px; margin:0px; width:205px;}
#topleft1 {float:left; padding:0px 0px 0px 0px; margin:0px; width:120px;}
#topleft2 {float:left; padding:0px 0px 0px 0px; margin:0px; width:85px;}
#topleft2 .links  {padding:5px 0px 0px 0px; margin:0px;}
#topleft2 .links a {display:block; padding:2px 0px 2px 5px; margin:0px; color:#0c92af; background-color:#ffffff; text-decoration:none;}
#topleft2 .links a:hover {color:#ffffff; background-color:#0B92B0; text-decoration:none;}

#topleft2 .links1  {padding:5px 0px 3px 0px; margin:0px;}
#topleft2 .links1 a {display:block; padding:2px 0px 4px 5px; margin:0px; color:#0c92af; background-color:#ffffff; text-decoration:none;}
#topleft2 .links1 a:hover {color:#ffffff; background-color:#0B92B0; text-decoration:none;}


#topright {float:left; padding:0px; margin:0px; width:720px; color:#4d54fa; background-color:#ffffff;}
#topnav {float:left; padding:0px; margin:0px; width:720px;}
#topnav a {}
#topright .topnav2 {float:left; line-height:16px; padding:5px 0px 5px 0px; margin:0px; width:100%;color:#505559; background-color:#ffffff; }
#topright .topnav2 img{ vertical-align:bottom;}
#topright .topnav2 a{ padding:0px 4px 0px 4px; margin:0px; color:#505559; background-color:#ffffff; text-decoration:none;}
#topright .topnav2 a:hover {color:#ffffff; background-color:#0B92B0; text-decoration:none; padding:0px 4px 0px 4px; margin:0px; }
#topright .topnav2 .On {color:#0E90B0; background-color:#ffffff; }
/*Top Styles*/

#main {padding:0px 0px 0px 0px; margin:0px; width:955px; clear:both;}
#maintop { margin:0px; padding:0px 0px 0px 245px; width:710px; background:url(images/MainBGTop.jpg) no-repeat bottom left; color:#0B92B0; height:26px; font-size:0.7em; font-weight:bold;}
#maintop a, #maintop a:hover  {color:#0B92B0; background-color:#ffffff; text-decoration:none;}
/*Left Styles*/
#mainleft {padding:20px 15px 0px 0px; margin:0px; float:left; width:220px; font-size:1em;}
.mainlefttext { font-size:0.8em; padding: 0px 25px 20px 15px; }
.mainlefttext p {padding:0px 0px 10px 0px; margin:0px; }
.mainlefttext a{background-color:#ffffff; color:#0B92B0; text-decoration:none;}
.mainlefttext a:hover {background-color:#ffffff; color:#0B92B0; text-decoration:underline;}
#navholder{width: 185px; font-size:0.9em; margin: 0px; padding: 0px 15px 20px 20px; text-transform:capitalize;}
#navholder ul{margin: 0px; padding: 0px; list-style-type:none;}
#navholder .navholder2 { font-size:0.75em; font-weight:bold;}
#navholder .navholder2Supplier { font-size:0.75em; padding: 0px 0px 20px 0px;  font-weight:bold;}

#navholder .navholder3 { padding:5px 0px 0px 0px; margin:0px; font-weight:normal;}
#navholder .navholder3 li{margin: 0px; padding: 0px 0px 0px 10px; list-style-type:none; display:block; width: 175px; }
#navholder .navholder3 a {display:block; width: 170px; margin: 0px; padding: 4px 0px 5px 5px; background-color:#ffffff; color:#515459;}
#navholder .navholder3 a:link, #navholder .navholder3 a:visited, #navholder .navholder3 a:active {background-color:#ffffff; color:#515459; text-decoration:none; border-bottom:1px solid #CDE9ED; }
#navholder .navholder3 a:hover {background-color:#E5F5F5; color:#0C92AF; text-decoration:none; background-image:none; border-bottom:1px solid #CDE9ED; }
#navholder .navholder3 .On a{background-color:#E5F5F5; color:#0C92AF; text-decoration:none; border-bottom:1px solid #CDE9ED; background-image:none;}

#navholder li{margin: 0px; padding: 0px; list-style-type:none; display:block; width: 185px; }
#navholder a {display:block; width: 180px;  margin: 0px; padding: 4px 0px 5px 5px; background-color:#ffffff; color:#0B92B0;}
#navholder a:link, #navholder a:visited, #navholder a:active {background-color:#ffffff; color:#0B92B0; text-decoration:none; border-bottom:2px solid #0B92B0; }
#navholder a:hover {background-color:#E5F5F5; color:#0B92B0;text-decoration:none; background-image:none; border-bottom:2px solid #0B92B0; }
#navholder .On a{background-color:#E5F5F5; color:#0B92B0; text-decoration:none; border-bottom:2px solid #0B92B0; background-image:none;}

#navholder .navholderimage { border:1px solid #DCDDDF; padding:10px; margin:0px}

#myorderswrapper {width:185px; font-size:0.8em; padding: 0px 15px 16px 20px; margin:0px; font-size:0.7em;}
#myorders{ border-bottom:2px solid #0B92AF;  background-color:#E6F4F7; color:#53535B;width:185px; }
#myorders h1 {color:#ffffff; font-size:1.2em; background:url(images/Image_Products.gif) no-repeat center right #0B92B0; font-weight:normal; padding:8px 25px 10px 5px; margin:0px; border-top:1px solid #18869D;}
.myorderscontent {width:185px; float:left; padding:4px 0px 3px 0px; margin:0px; }
.myordersproducts { float:left; padding:0px 0px 0px 5px; margin:0px; width:135px; font-weight:bold;}
.myordersprice { float:left; padding:0px 0px 0px 2px; margin:0px; width:43px; color:#0B92B0; background-color:#E6F4F7; font-weight:bold;}
.myorderslinks {width:185px;  padding:4px 0px 4px 0px; margin:0px; background: url(images/BG_OrdersLine.jpg) no-repeat top left; color:#37A3BD; background-color:#E6F4F7;}
.myorderslinks a { background-color:#E6F4F7; color:#53535B; text-decoration:none; padding:0px 5px; margin:0px; color:#53535B; background-color:#E6F4F7;}
.myorderslinks a:hover { background-color:#E6F4F7; color:#53535B; text-decoration:underline;  color:#53535B; background-color:#E6F4F7;}
/*Left Styles*/


/*Right Styles*/
#mainright {padding:20px 0px 0px 0px; margin:0px; float:left; width:720px; font-size:0.7em;}
#mainright h1{ font-size:1.6em;padding:0px 0px 5px 0px; margin:0px; font-weight:normal;}
#mainright p{ padding:0px 0px 15px 0px; margin:0px;}
#mainright a {background-color:#ffffff; color:#0B92B0; text-decoration:none;}
#mainright a:hover {background-color:#ffffff; color:#0B92B0; text-decoration:underline;}
#mainrighttext {padding:0px 5px; margin:0px;float:left; width:710px; }
#mainrighttext h1{ color:#0C91B0;}
#mainright #mainrighttext a {background-color:#ffffff; color:#0C91B0;}
#mainright #mainrighttext a:hover {background-color:#ffffff; color:#0C91B0;}
#mainrighttextprofessional {padding:0px 0px; margin:0px;float:left; width:720px; }
#mainrighttextprofessional h1{color:#0B92B0; }
#mainright #mainrighttextprofessional a {background-color:#ffffff; color:#76201F;}
#mainright #mainrighttextprofessional a:hover {background-color:#ffffff; color:#76201F;}


#mainrightfull {padding:20px 25px 0px 25px; margin:0px; float:left; width:905px; font-size:0.7em;}
#mainrightfull #mainrightCategory .HolderCategory {float:left; padding:0px 20px 20px 0px; margin:0px; width:165px; min-height:165px; height:auto !important; height:165px;}
#mainrightfull #mainrightCategory .HolderCategory2 {float:left; padding:0px 0px 20px 0px; margin:0px; width:165px; min-height:165px; height:auto !important; height:165px;}
#mainrightfull #mainrightCategory .Category {float:left; padding:0px; margin:0px; width:165px; min-height:165px; height:auto !important; height:165px;}

#mainrightfull #mainrightCategory .Category a{ text-decoration:none;display:block; width:165px; min-height:165px; height:auto !important; height:165px; padding:0px; margin:0px; background:url(images/CategoryDashedBG.jpg) no-repeat top left;}
#mainrightfull #mainrightCategory .Category a:hover{ text-decoration:none; display:block; width:165px; min-height:165px; height:auto !important; height:165px; background-image:none;}
#mainrightfull #mainrightCategory .Category a .title {display:block; width:143px; padding:137px 10px 10px 10px; margin:0px;}
#mainrightfull #mainrightCategory .Category a .title1 {display:block; width:143px; padding:121px 10px 10px 10px; margin:0px; }

.title1 .text{line-height:16px; background:url(images/CategoryTitleBG2.gif) top left repeat-x; font-weight:bold; display:block;  background-color:#505559; color:#ffffff; padding:0px 6px; margin:0px; width:131px;}
a:hover .title1 .text{ color:#ffffff; background:url(images/CategoryBG.gif) top left repeat-x;}
.title .text{line-height:16px;  font-weight:bold; display:block;  background-color:#505559; background:url(images/CategoryTitleBG.gif) top left repeat-x; color:#ffffff; padding:0px 6px; margin:0px; width:131px;}
a:hover .title .text{ color:#ffffff; background-image:none;}

.images{float:left; width:163px; min-height:163px; height:auto !important; height:163px; padding:0px; margin:0px}
.spacer {float:left; padding:0px; margin:0px}

.registerTable {border-top:2px solid #0B92B0; border-bottom:10px solid #ffffff;background-color:#E6F4F7; color:#51545B; padding:0px; margin:0px;}
.registerTable td {padding:0px 0px 10px 10px; margin:0px;}
.registerTable .top td {padding:10px 0px 10px 10px; margin:0px;}
.registerTable input, .registerTable textarea {font-size:1em; color:#51545B; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #7C7C7C; padding:0px 0px 0px 3px; margin:0px;}
.registerTable select {font-size:1em; color:#51545B; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-top:1px solid #7C7C7C; padding:0px 0px 0px 3px; margin:0px;}
.label { color:#0B92B0; }

.NoProducts {width:100%; color:#ffffff; font-weight:bold; padding:5px; margin:0px;}

#navholder .registerTable {border-top:0px; border-bottom:10px solid #ffffff;background-color:#E6F4F7; color:#51545B; padding:0px; margin:0px;}
#navholder .registerTable input, #navholder .registerTable select{font-size:0.7em;}
#navholder .registerTable td {padding:0px 10px 10px 10px; margin:0px;}
#navholder .registerTable .top td {padding:10px 10px 10px 10px; margin:0px;}

.Products {padding:26px 0px 0px 0px; margin:0px; width:100%; float:left; }
.ProductsTable {padding:0px; margin:0px; width:100%;}
.ProductsTableHeader td {font-size:0.9em; padding:5px 5px; border-top:0px; margin:0px; color:#ffffff;  font-weight:bold;}
.ProductsTableRow td {padding:5px 5px; border-top:0px; margin:0px;}
.ProductsTableRow { background:url(images/ProductsDashedLine.jpg) no-repeat bottom left; }
.width35 { width:35px;}
.width55 { width:55px;}
.width295 {width:295px;}
.width100 { width:100px;}

.ProductsTable .ProductsTableFooter td {font-size:0.3em; height:13px; padding:0px; margin:0px;}
.ProductsTable .ProductsTableFooter { background:url(images/productsfooterBG.jpg) top left no-repeat;}
.ProductsTablePage { padding:10px 0px 0px 0px; margin:0px; text-align:right;}
.ProductsTablePage h1{color:#505358; background-color:#ffffff; font-size:0.9em; font-weight:bold;}
.RedText { color:#cc0000; background-color:#ffffff;}

.ProductsTableHeaderDefault td { background-color:#0B92B0; padding:5px 5px; border-top:0px; margin:0px; color:#ffffff;  font-weight:bold;}
.ProductsTableFooterDefault td{ border-bottom:2px solid #0B92B0;}

.TableNoPadding, .TableNoPadding tr, .TableNoPadding td {padding:0px; margin:0px; width:100%;}
#mainright #mainrighttextprofessional .Btn a:hover, #mainright #mainrighttextprofessional .ProductsTablePage .Btn a:hover  { background-color:#0A91B1; padding:0px; margin:0px; width:13px; min-height:13px; height:auto !important; height:13px;}
#mainright #mainrighttextprofessional .Btn a, #mainright #mainrighttextprofessional .ProductsTablePage .Btn a { background-color:#B9BABC; padding:0px; margin:0px; width:13px; min-height:13px; height:auto !important; height:13px;}

#main #mainright #mainrighttextprofessional .ProductsTable .ProductsTableRow .Btn2 a:hover{ background-color:#0A91B1; padding:0px; margin:0px;}
#main #mainright #mainrighttextprofessional .ProductsTable .ProductsTableRow .Btn2 a{ background-color:#B9BABC; padding:0px; margin:0px;}
#main #mainright #mainrighttextprofessional .ProductsTable .ProductsTableRow .Btn2 img {border:0px; width:13px; height:13px;}

#main #mainright #mainrighttextprofessional .subcategorylinks {float:left; width:100%; line-height:16px; padding:0px 0px 10px 0px; margin:0px;margin:0px; color:#505559; background-color:#ffffff; }
#main #mainright #mainrighttextprofessional .subcategorylinks img{ vertical-align:bottom;}
#main #mainright #mainrighttextprofessional .subcategorylinks a{ padding:0px 4px 0px 4px; margin:0px; color:#505559; background-color:#ffffff; text-decoration:none;}
#main #mainright #mainrighttextprofessional .subcategorylinks a:hover {color:#0E90B0; background-color:#ffffff; text-decoration:none; padding:0px 4px 0px 4px; margin:0px; }

/*Right Styles*/


/*Footer Styles*/
#footerwrapper { clear:both; border-top:1px solid #EDEDED; position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	display: block;
	z-index: 999;
	height:81px;
	background-color:#f5f5f5;
	color:#BDBDBD;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; }
#footer {font-size:0.6em; padding:0px; width:100%; margin:0px;}
.footer { padding:4px 16px 4px 5px; width:928px; margin:0px auto; color:#BDBDBD; background-color:#f5f5f5;}
.footer a { color:#BDBDBD; background-color:#f5f5f5; text-decoration:none; padding:0px 5px;}
.footer a:hover {color:#BDBDBD; background-color:#f5f5f5;}

#footer2 {font-size:0.6em; padding:0px; width:100%; margin:0px; color:#BDBDBD; background-color:#f5f5f5; border-top:1px solid #EDEDED;}
.footer2 { padding:4px 16px 0px 16px; width:928px; margin:0px auto; color:#BDBDBD; background-color:#f5f5f5;}
.footer2 a { color:#BDBDBD; background-color:#f5f5f5; text-decoration:none;}
.footer2 a:hover {color:#BDBDBD; background-color:#f5f5f5;}

#footer3 { text-align:right; font-size:0.6em; padding:0px 0px 0px 0px; width:955px; margin:0px auto;  color:#BDBDBD; background-color:#f5f5f5;}
/*Footer Styles*/

/* Google map marker bubble style */
.bubbleTxt {
	min-height: 130px !important;
	height:130px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}