html{
	height:100%;
	width:100%;
	background:url(../images/topBG.gif) no-repeat center 119px;
}

body {
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 62.5%;
	background:url(../images/headBG.jpg) repeat-x top;
}

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding:0;
	margin:0;
	border:0;
}

li.headlink ul { display: none; }
li.headlink:hover ul { display: block; }

img {display:block;} 

.clear{
	clear:both;
}

* { outline: none;}

.all{
	width:990px;
	margin:0 auto;
	padding-bottom:10px;
}
.logo{
	float:left;
	display:inline;
	margin:4px 0 7px 0 !important;
}
.slogan{
	float:left;
	display:inline;
	margin:30px 0 0 17px;
	height:47px;
	color:#f4ffe8;
	font-size:1.5em;
	line-height:1.5;
	font-weight:bold;
}
.slogan span.blueFont
{
	color:#b2bdd3;
}
.basket{
	display:inline;
	margin:16px 0 0 0;
}
.basketHead{
	background:url(../images/headBasket.png) no-repeat left top;
	color:#132448;
	font-size:1.5em;
	font-weight:bold;
	padding:3px 0 2px 39px;
}
.basketBody{
	background:#f3ffe7;
	overflow:hidden;
	padding:8px 4px 5px 4px;
	color:#132448;
	line-height:2.4em;
}
.basketBody a{
	color:#132448;
}
.basketBody a:hover{
	text-decoration:none;
}
.basketBody p{
	padding:0 2px 0 17px;
}	
.but{
	float:right;
	display:inline;
	font-size:1.1em;
	padding:0 0 0 11px;
	margin:0;
	font-weight:bold;
	text-decoration:none !important;
}
/*.but:hover{
	text-decoration:underline !important;
}*/
.checkout{
	background:url(../images/butCheckout.gif) no-repeat left top;
	width:84px;
}
.yourAccount{
	background:url(../images/ButYourAccount.gif) no-repeat left top;
	width:102px;
}
.joinHawco{
	background:url(../images/butJoinHawco.gif) no-repeat left top;
	width:103px;
}
.marginLeft{
	margin-left:3px;
}
.bord{
	background:#304a6b;
	height:1px;
	line-height:0;
	font-size:0;
	margin:7px 0;
}
.mainContent{
	float:left;
	width:749px;
	margin-bottom:40px;
}
/*---------------------------
	MAIN NAVIGATION
---------------------------*/
.main-menu {
	clear:both;
	background:#ccc;
	height:36px;
}
.main-menu li {
	float:left;
	padding-left:12px;
	margin-bottom:3px;
	list-style:none;
	background:#ccc;
}
.main-menu li.last {
	background:#ccc;
}
.main-menu li a {
	display:block;
	font-size:1.1em;
	color:#2A4D6E;
	font-weight:bold;
	text-decoration:none;
	padding:13px 0 10px 0;
}
.main-menu li a:hover{
	text-decoration:underline;
}
.main-menu li ul{
	display:none;
	position:absolute;
	width:164px;
	z-index:999;
}
.main-menu li.sub ul
{
	display:block;
}
.main-menu li ul li{
	float:none;
	height:auto;
	margin:0;
	padding:0 8px 5px 8px;
	background:url(../images/subMenuBG.png) repeat;
}
.main-menu li ul li.subLast{
	background:url(../images/subMenuBG2.png) no-repeat left top;
	padding-top:10px;
	padding-bottom:10px;
}
.main-menu li ul li a{
	color:#2B4E6E;
	font-weight:normal;
	display:inline;
	height:0;
}
.main-menu li ul li a:hover{
	text-decoration:underline;
}
.search{
	clear:both;
	border-top:4px solid #2b4c6b;
	background:url(../images/searchLeftCorner.gif) no-repeat left bottom #8db5b7;
	margin-bottom:7px;
	zoom:1;
}
.searchInner{
	background:url(../images/searchRightCorner.gif) no-repeat right bottom;
	padding:6px 0 12px 15px;
	overflow:hidden;
}
.searchLogo{
	float:left;
}
/*Selects*/
.select-area {
	cursor:default;
	height:20px;
	background:url(../images/select-bg.gif) repeat-x right top;
	float:left;
}
.select-area .select-area-left {
	width:1px;
	height:20px;
	float:left;
	background:url(../images/select-left.gif) no-repeat left top;
}
.select-area .select-area-right {
	width:20px;
	height:20px;
	float:right;
	background:url(../images/select-right.gif) no-repeat right top;
}
.select-area-opened .select-area-right {
	background:url(../images/select-right-opened.gif) no-repeat right top;
}
.select-area .select-area-center {
	color:#344e67;
	font-size:1.1em;
	height:20px;
	line-height:20px;
	padding-left:5px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects options*/
.select-options-invisible, .select-options-visible {
	position:absolute;
	background:#fff;
	z-index:800;
	border:1px solid #344e67;
	overflow:auto;
}
.select-options-invisible {
	display:none;
}
.select-options-visible {
	cursor:default;
	display:block;
	list-style-type:none;
}
.select-options-visible li {
	margin:0;
	padding:0 0 0 3px;	
	color:#344e67;
	font-size:1.1em;
}
.select-options-visible li.select-option-hovered {
	background-color:#D2F0F4;
}
.select-options-visible li.select-option-selected {
	background-color:#496AC5;
	color:#fff;
}
.selHawcosite{
	margin:15px 0 0 35px !important;
	float:left;
	display:inline;
}
.searchInput{
	float:left;
	display:inline;
	margin:15px 0 0 12px;
	padding:2px 0 3px 5px;
	border:1px solid #2c4f6b;
	color:#2c4f6b;
	font-size:1.1em;
	width:173px;
}
.searchSubmit{
	float:left;
	display:inline;
	margin:12px 0 0 9px;
}
.advancedSearch{
	float:left;
	display:inline;
	margin:18px 0 0 10px;
	color:#132448;
	font-weight:bold;
}
.advancedSearch a{
	color:#132448;
}
.advancedSearch a:hover{
	text-decoration:none;
}
.firstBlock{
	background:url(../images/indexBG1.jpg) no-repeat left top;
	height:295px;
	margin-bottom:4px;
	zoom:1;
}
.firstBlockTitle{
	padding:44px 0 0 22px;
}
.firstBlockContent{
	float:left;
	display:inline;
	width:195px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin:52px 0 0 14px;
}
.firstBlockContent ul{
	margin:3px 0 0 15px;
	line-height:1.4em;
}
.secondaryBlock{
	background:url(../images/indexBG2.jpg) no-repeat left top;
	height:298px;
	padding:0 0 0 16px;
	clear:both;
}
.secondaryBlockTitle{
	padding:48px 0 0 7px;
	clear:both;
	position:absolute;
	top:670px;
}
.secondaryBlockContent{
	float:left;
	width:215px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin:26px 0 0 0;
}
.secondaryBlockContent ul{
	margin:3px 0 0 15px;
	line-height:1.4em;
}
.sideContent{
	float:right;
	width:241px;
	padding:16px 0 0 0;
	margin-bottom:40px;
}
.loginBlock{
	border-top:4px solid #2a4c6f;
	background:url(../images/searchLeftCorner.gif) no-repeat left bottom #8db5b7;
}
.loginBlockInner{
	background:url(../images/searchRightCorner.gif) no-repeat right bottom;
	padding:4px 20px 0 17px;
	height:100%;
}
.loginTitle{
	background:url(../images/loginLogo.gif) no-repeat left 1px;
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 25px;
}
.loginContent{
	padding:15px 0 0 0;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	color:#2A4D6E;
}
.loginContent a{
	color:#fff;
	text-decoration:none;
}
.loginContent a:hover{
	text-decoration:underline;
}
.loginContent p{
	padding-bottom:10px;
}
.loginContent div{
	text-align:left;
}
.loginContent label{
	display:block;
	margin-bottom:1px;
}
.loginContent .loginInput{
	width:99%;
	border:1px solid #142549;
}
.loginSubmit
{
	background:url(../images/loginButton.gif) no-repeat;
	width:71px;
	height:23px;
	margin:8px 0 0 0;
}
.loginContent p.forgot{
	font-size:0.9em;
	font-weight:normal;
	cursor:pointer;
	cursor:hand;
}
.loginContent p.forgot a{
	color:#2A4D6E;
	text-decoration:underline;
}
.loginContent p.forgot a:hover{
	text-decoration:none;
}
.secBlock{
	margin:6px 0 0 0;
	background:url(../images/secondaryBlockT.gif) no-repeat left top;
}
.secBlockInner{
	background:url(../images/secondaryBlockB.gif) no-repeat left bottom;
	padding:15px 10px 15px 13px;
}
.secTitle{
	font-size:14px;
	font-weight:bold;
	color:#2A4D6E;
	padding:0 0 2px 30px;
	margin:0 0 0 4px;
}
.newsTitle{	
	background: url(../images/newsLogo.gif) no-repeat left top;
}
.infoLogo{
	background:url(../images/infoLogo.gif) no-repeat left top;
}
.secBlockCont{
	background: url(../images/bulletNews.gif) no-repeat 6px 3px;
	margin:11px 0 0 0;
	padding:0 0 8px 15px;
	border-bottom:1px dashed #94b3ab;
	font-size:1.1em;
	color:#2A4D6E;
}
.secBlockCont a{
	color:#2A4D6E;
	text-decoration:none;
}
.secBlockCont a:hover{
	text-decoration:underline;
}
.readMore{
	margin:5px 0 0 0;
	text-align:right;
}
.readMore a{
	color:#2A4D6E;
	text-decoration:none;
}
.readMore a:hover{
	text-decoration:underline;
}
.last{
	border-bottom:0;
}
.protx{
	padding:22px 0 0 41px;
}
.footer{
	background: url(../images/cornerTL.gif) no-repeat left top #8db5b7;
	clear:both;
	zoom:1;
}
.footerIn1{
	background:url(../images/cornerTR.gif) no-repeat right top;
	zoom:1;
}
.footerIn2{
	background:url(../images/cornerLB.gif) no-repeat left bottom;
}
.footerIn3{
	background:url(../images/cornerRB.gif) no-repeat right bottom;
	zoom:1;
	text-align:center;
	font-size:1.1em;
	color:#fff;
	padding:18px 0 7px 0;
}
.footerIn3 a{
	color:#2A4D6E;
	padding:0 3px;
	text-decoration:none;
}
.footerIn3 a:hover{
	text-decoration:underline;
}
.footerSub{
	font-size:1.2em;
	color:#132448;
	font-family:Arial, Helvetica, sans-serif;
	padding:9px 0 0 0;
}
.footerSub .blue{
	background: url(../images/blueL.gif) no-repeat left top;
}
.footerSub .blue span{
	background: url(../images/blueR.gif) no-repeat right top;
	color:#fff;
	font-weight:bold;
	padding:0 8px;
}
.footerSub .yellow{
	background: url(../images/yellowL.gif) no-repeat left top;
}
.footerSub .yellow span{
	background: url(../images/yellowR.gif) no-repeat right top;
	color:#fff;
	font-weight:bold;
	padding:0 8px;
}
.footerSub .red{
	color:#940202;
	font-weight:bold;
	margin:0 0 0 6px;
}

.paginator{
	background: url(../images/cornerTL.gif) no-repeat left top #8db5b7;
	clear:both;
	zoom:1;
}
.paginatorIn1{
	background:url(../images/cornerTR.gif) no-repeat right top;
	zoom:1;
}
.paginatorIn2{
	background:url(../images/cornerLB.gif) no-repeat left bottom;
}
.paginatorIn3{
	background:url(../images/cornerRB.gif) no-repeat right bottom;
	zoom:1;	
	font-size:1.1em;
	color:#fff;	
	width:749px;
	height:23px;
	line-height:105%;
	font-weight:bold;
	padding:6px 0 0 0;
}
.paginatorIn3 ul
{
	direction:rtl;
margin:0px 0 0 294px;
	
}
.paginatorIn3 li
{
	list-style-type:none;
}
.paginatorIn3 a {
	color:#FFFFFF;
}

.paginatorIn3 ul .last-item {
	background:none;
}
.paginatorIn3 ul li {
	background:url(../images/bullet_select-pages.gif) right center no-repeat;
	margin:0 0px 0 5px;
	padding-right:7px;
	float:left;
}

.breadCrumbs{
	color:#4C6D84;
	padding:0 0 0 10px;
}
.breadCrumbs a{
	color:#4C6D84;
	margin:0 4px;
}
.breadCrumbs a:hover{
	text-decoration:none;
}
.breadCrumbs span{
	margin:0 4px;
}
.titlePage{
	color:#23597E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:14px 0 14px 9px;
	border-bottom:1px dotted #688DA7;
}
.categories{
	overflow:hidden;
	padding-bottom:45px;
}
.leftCategory{
	width:374px;
	overflow:hidden;

}
.leftCategory2{
	float:left;
	width:350px;
	zoom:1;
}
.leftCategory3{
	float:left;
	width:194px;
	zoom:1;
}
.rightCategory{
	float:right;
	width:371px;
	overflow:hidden;
	zoom:1;
}
.rightCategory1{
	float:right;
	width:266px;
	zoom:1;
}
.rightCategory2{
	float:right;
	width:350px;
	zoom:1;
}
.rightCategory3{
	float:right;
	width:548px;
	zoom:1;
}
.rightCategory4{
	float:right;
	width:305px;
	zoom:1;
}
.categoryTit{
	background:url(../images/cornerLB2.gif) no-repeat left bottom #23597E;
}
.categoryTitInner{
	background:url(../images/cornerRB2.gif) no-repeat right bottom;
	padding:1px 0 3px 9px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
.selProducts{
	float:left;
	display:inline;
	color:#23597E;
	font-size:1.3em;
	font-weight:bold;
	list-style:none;
	margin:5px 0 0 9px;
}
.selProducts li{
	padding:0 0 6px 0;
}
.selProducts a{
	color:#23597E;
	text-decoration:none;
}
.selProducts a:hover{
	text-decoration:underline;
}
.marginRight{
	margin-right:20px;
}
.featuredProducts{
	overflow:hidden;
	clear:both;
}
.featuredProducts h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#23597E;
	border-bottom:1px dotted #688DA7;
	line-height:1.5em;
	padding:0 0 0 8px;
}
.featuredProducts h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#23597E;
	border-bottom:1px dotted #688DA7;
	line-height:1.5em;
	padding:0 0 2px 8px;
}
.featuredProducts h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#23597E;
	border-bottom:1px dotted #688DA7;
	line-height:1.5em;
	padding:0 0 2px 8px;
}
.border{
	width:1px;
	background:url(../images/borderRight.gif) no-repeat center top;
}
.tableProducts{
	margin:30px 0 0 0;
	width:auto !important;
}
.tableProducts td{
	padding:0 17px 0 0;
	vertical-align:top;
}
.featuredProducts h2{
	font-size:13px;
	color:#23597E;
	padding:0 0 8px 10px;
}
.specialTitle
{
	font-size:13px;
}
.productImage{
	min-height:110px;
} 
.productImage img{
	margin:0 auto;
}
.prodBut img{
	display:inline;
	margin:10px 1px 0 0;
}
.nullLine{
	height:40px;
}
.sortPanel{
	overflow:hidden;	
	border-bottom:1px dotted #688DA7;
	padding:0 0 16px 18px;
}
.sortPanel img{
	float:left;
	display:inline;
	margin:15px 37px 0 0;
}
.selPrice{
	float:left;
	display:inline;
	width:160px;
	margin:11px 24px 0 0;
}
.button{
	background:url(../images/buttonR.gif) no-repeat right top;
	padding-right:4px;
}
.button a, .button input{
    display:block;
    width:100%;
    background:url(../images/buttonL.gif) no-repeat left top;
    font-size:1.2em;
    font-weight:bold;
    color:#fff;
    text-align:center;
    padding:4px 0 5px 0;
    text-decoration:none;
    cursor:pointer;
}
.button input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    padding-top:3px;
}

.margin2{
	float:left;
	display:inline;
	margin:9px 0 0 0;
}
.topItems{
	overflow:hidden;
}
.item{
	background:url(../images/itemBGL.gif) no-repeat left top;
}
.item div{
	padding:3px 0 3px 10px;
	background:url(../images/itemBGR.gif) no-repeat right top;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}
.center div{
	text-align:center;
	padding-left:0;
}
.length113{
	width:113px;
	text-align:left;
	padding-right:10px;
}
.length374{
	width:374px;
	text-align:left;
	padding-right:10px;
}
.length107{
	width:107px;
	text-align:left;
}
.height23{
	height:23px;
}
.length47{
	width:47px;
}
.length350{
	width:350px;
}
.length107{
	width:107px;
}
.length75{
	width:75px;
}
.length77{
	width:77px;
	padding-left:4px;
}
.length78{
	width:78px;
	padding-left:15px;
}
.length110{
	width:110px;
	text-align:left;
}
.length131{
	width:131px;
	text-align:left;
}
.paddingLeft{
	padding-left:4px;
}
.table{
	width:100%;
}
.table td{
	padding-top:0px;
	padding-bottom:0px;
	font-size:1.1em;
	color:#333;
	vertical-align:middle;
}
.theFirst{
	padding-left:7px;
}
.theFirst img{
	border:1px solid #8DB5B8;
	cursor:pointer;
	cursor:hand;
}
.text{
	padding-left:5px;
	padding-right:22px;
	width:357px;
}
.price{
	text-align:center;
}
.price img{
	display:inline;
	vertical-align:middle;
}
.topBord{
	background:url(../images/corner2TL.gif) no-repeat left top #eee;
	padding:0 !important;
}
.topBord div{
	background:url(../images/corner2TR.gif) no-repeat right top;
	height:9px;
}
.botBord{
	background:url(../images/corner2BL.gif) no-repeat left bottom #eee;
	padding:0 !important;
}
.botBord div{
	background:url(../images/corner2BR.gif) no-repeat right bottom;
	height:9px;
}
tr.gray td{
	background:#eee;
}
.height6{
	height:6px;
}
.prodDescription{
	font-size:1.3em;
	color:#333;
	padding:16px 0 10px 0;
	clear:both;
}
.productImage2{
	float:left;
	display:inline;
	margin-bottom:20px;
}
.productReference{
	float:right;
	width:400px;
	color:#fff;
	font-size:1.2em;
	padding:20px 0 20px 0;
}
.productReferenceTitle{
	margin-left:125px;
	background:url(../images/cornerTL.gif) no-repeat left top #8db5b7;
}
.productReferenceTitle h2{
	background:url(../images/cornerTR.gif) no-repeat right top;
	padding:7px 0 6px 22px;
	color:#fff;
	font-size:1.2em;
}
.block{
	background-color:#8DB5B8;
	padding:10px 0 10px 25px;
	border-bottom:1px solid #c0d7dd;
}
.block1{
	background-color:#8DB5B8;
	padding:10px 0 10px 137px;
	border-bottom:1px solid #c0d7dd;
}
.block2{
	padding:10px 0 10px 25px;
}
.borderTopLeft{
	background-image:url(../images/cornerTL.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.borderBottomLeft{
	background-image:url(../images/cornerLB.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#8DB5B8;
}
.borderBottomRight{
	background-image: url(../images/cornerRB.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.block select{
	border:1px solid #2f4c6c;
	color:#2f4c6c;
	font-size:1em;
	width:160px;
	margin-left:15px;
	vertical-align:middle;
}
.block option{
	width:156px;
	padding:0px 2px;
}
.input{
	border:1px solid #2b4e6f;
	color:#2b4e6f;
	font-size:1.1em;
	padding:1px 4px;
	width:63px;
	display:inline;
	vertical-align:middle;
}
.description{
	clear:both;
	margin:0 0 38px 0;
}
.descriptionTitle{
	background:url(../images/corner3LT.gif) no-repeat left top #c7dbdc;
	float:left;
}
.descriptionTitle h3{
	background:url(../images/corner3RT.gif) no-repeat right top;
	padding:10px 27px 3px 22px !important;
	color:#23597E !important;
	font-size:1.2em !important;
	margin:0px !important;
}
.descriptionTitle1{
	background:url(../images/corner3LT.gif) no-repeat left top #c7dbdc;
	float:right;
}
.descriptionTitle1 h3{
	background:url(../images/corner3RT.gif) no-repeat right top;
	padding:3px 27px 3px 15px !important;
	color:#23597E !important;
	font-size:1.2em !important;
	
}
.descriptionTitle1 h3 img{
	display:inline;
	vertical-align:middle;
	margin-right:14px;
}
.descriptionTitle1 h3 a{
	color:#23597E;
	text-decoration:none;
}
.descriptionTitle1 h3 a:hover{
	text-decoration:underline;
}
.prodDescription2{
	background:url(../images/corner3LB.gif) no-repeat left bottom #C7DBDC;
	clear:both;
}
.prodDescription2 div{
	background:url(../images/corner3RB.gif) no-repeat right bottom;
	font-size:12px;
	line-height:15px;
	color:#333;
	padding:21px 10px 25px 30px;
}
.sideInner{
	padding:19px 0 0 16px;
}
.tab1{
	background: url(../images/cornerLB.gif) no-repeat left bottom #8db5b7;
	clear:both;
}
.tab1 h3{
	background:url(../images/cornerRB.gif) no-repeat right bottom;
	font-size:1.3em;
	color:#fff;
	padding:1px 0 4px 15px;
}
.tab2{
	background: url(../images/corner6LB.gif) no-repeat left bottom #b7360c;
	clear:both;
}
.tab2 h3{
	background:url(../images/corner6RB.gif) no-repeat right bottom;
	font-size:1.3em;
	color:#fff;
	padding:1px 0 4px 15px;
}
.ul, .ul2{
	font-size:13px;
	list-style:none;
	margin:6px 15px 30px 7px;
}
.ul2{
	margin-left:0;
}
.ul li, .ul2 li{
	padding-bottom:7px;
	text-indent:0;
}
.ul a, .ul2 a{
	display:block;
	text-decoration:none;
}
.ul a:hover, .ul2 a:hover{
	text-decoration:underline;
}
.turquoise a{
	color:#23597E;
}
.lightRed a{
	color:#b7360c;
}
.left{
	float:left;

}
.right{
	float:right;
}
.manufacture{
	background:url(../images/corner3LB.gif) no-repeat left bottom #c7dbdc;
}
.manufacture div{
	background:url(../images/corner3RB.gif) no-repeat right bottom;
	padding:13px 0 1px 19px;
}
.manufacture h3{
	font-size:13px;
	color:#23597E;
}
.dopLink{
	font-size:0.6em;
	font-weight:normal;
	float:right;
	margin:21px 5px 0 0;
	color:#2A4D6E;
	text-decoration:none;
}
.dopLink:hover{
	text-decoration:underline;
}
.button2{
	background:url(../images/button2L.gif) no-repeat left top;
}
.button2 a, .button2 input{
    background:url(../images/button2R.gif) no-repeat right top;
    display:block;
    color:#fff !important;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    padding:4px 0 5px 0;
    font-size:12px;
    width:100%;
    cursor:pointer;
}
.button2 input{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.button3{
	background:url(../images/button3L.gif) no-repeat left top;
}
.button3 a, .button3 input{
    background:url(../images/button3R.gif) no-repeat right top;
    display:block;
    width:100%;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    padding:4px 0 5px 0;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    cursor:pointer;
}

.buttonSubmitQuickPickOrderNow{
	background:url(../images/submit2.gif) no-repeat left top;
	float:right;
	width:92px;
	height:24px;
	color:#23597E;
}

.buttonSubmitQuoteRequest{
	background:url(../images/submit1.gif) no-repeat left top;
	float:left;
	width:92px;
	height:24px;
	color:#23597E;
}
.buttonClearQuoteRequest{
	background:url(../images/clear1.gif) no-repeat right top;

	float:left;
	width:92px;
	height:24px;
	color:#23597E;
}
.button4{
	background:url(../images/button4L.gif) no-repeat left top #23597E;
}
.button4 a, .button4 input{
    background:url(../images/button4R.gif) no-repeat right top;
    display:block;
    width:100%;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    padding:4px 0 5px 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.button4 input{
   padding-bottom:3px;
}
.width45{
	width:45px;
}
.width77{
	width:77px;
}
.width92{
	width:88px;
}
.width98{
	width:98px;
}
.width125{
	width:125px;
}
.width152{
	width:152px !important;
}
.width167{
	width:167px;
}
.width177{
	width:177px;
}
.input2{
	border:1px solid #9a9a9a;
	color:#333;
	padding:1px 1px 1px 3px;
	width:32px;
}
.select{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#737373 #737373 #BDBDBD #BDBDBD;
	color:#333;
}
.leftBord{
	background-image:url(../images/grayLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.rightBord{
	background-image:url(../images/grayRight.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.table1{
	margin-bottom:6px;
}
.table1 th{
	text-align:left;
	padding-bottom:15px;
}
.table1 td{
	height:30px;
	font-size:1.3em;
	color:#333;
	vertical-align:middle;
	text-align:center;
}
.table1 td a{
	color:#333;
}
.table1 td a:hover{
	text-decoration:none;
}
.table1 tr.gray1 td{
	background-color:#eee;
}

.table1 tr.gray1 td.theLast2{
	background-color:#fff !important;
}
.recalculation{
	float:right;
	display:inline;
	margin:10px 72px 0 0;
	color:#2A4D6E;
	width:277px;
	font-size:1.3em;
}
.recalculation table
{
	width:100%;
}
.recalculation table td
{
	padding-top:5px;
	padding-bottom:5px;
}

.delivery{
	padding:0 0 0 15px;
}
.delivery select{
	border:1px solid #2A4D6E;
	color:#2A4D6E;
	font-size:11px;
	margin:0 0 0 8px;
	vertical-align:middle;
	width:160px;
	
}
.preliminary{
	overflow:hidden;
	border-bottom:1px solid #2B4D69;
	font-size:1.3em;
	color:#2B4D69;
	margin:0 3px 1px 3px;
	padding:5px 0 5px 0;
}

.discount{
	overflow:hidden;
	font-size:1.3em;
	color:#2B4D69;
	margin:0 3px 1px 3px;
	padding:5px 0 5px 0;
}

.pound{
	float:right;
	width:70px;
	text-align:left;
}
.total{
	overflow:hidden;
	border-top:2px solid #2B4D69;
	color:#2B4D69;
	font-size:1.3em;
	font-weight:bold;
	margin:0 3px;
}
.grandTotal{
	float:left;
	width:125px;
	padding-left:10px;
}
.pound1{
	float:right;
	width:70px;
	text-align:left;
}
.buttons{
	overflow:hidden;
	padding:50px 0 0 0;
}
.buttons div{
	margin-left:8px;
}
.orderInfo{
	color:#333;
	font-size:13px;
	border-bottom:1px dotted #688DA7;
	padding:20px 0 20px 10px;
}
.delivery2{
	overflow:hidden;
	font-size:1.3em;
	margin:0 3px;
	padding:5px 0 0 0;
}
.leftBlock{
	width:180px;
	padding-left:15px;
}
.agreeTerms{
	clear:both;
	color:#333;
	font-size:1.1em;
	text-align:right;
	padding:25px 100px 20px 0;
}
.agreeTerms a{
	color:#333;
}
.agreeTerms a:hover{
	text-decoration:none;
}
.agreeTerms input{
	vertical-align:middle;
}
.marginRight1{
	margin-right:100px;
}
.span1{
	width:220px;
	float:left;
}
.span2{
	padding-right:115px;
}
.span3{
	width:320px;
	float:left;
}
.specialText{
	float:left; 
	margin-left:5px;
	width:310px;
}
.thankYouText{
	font-size:1.3em;
	color:#333;
	border-bottom:1px dotted #688DA7;
	padding:14px 0 22px 5px;
}
.margin3{
	margin:25px 8px 35px 0;
}
.paymentMethod{
	width:330px;
	padding:26px 0 0 0;
	text-align:right;
	font-size:1.3em;
	color:#333;
}
.paymentMethod select{
	border:1px solid #2B4E6F;
	color:#333;
	font-size:11px;
	vertical-align:middle;
	margin:0 0 0 5px;
}
.marginTop{
	margin-top:17px;
}
.memberText{
	font-size:1.3em;
	color:#333;
	padding:27px 5px 30px 6px;
	text-align:justify;
}
.browseProducts{
	background:url(../images/cornerLB.gif) no-repeat left bottom #8DB5B8;
}
.browseProducts div{
	background:url(../images/cornerRB.gif) no-repeat right bottom;
	color:#fff;
	padding:20px 10px 25px 16px;
}
.browseProducts h2{
	font-size:1.5em;
}
.browseProducts ul{
	font-weight:bold;
	font-size:1.3em;
	list-style:none;
	margin-top:20px;
}
.browseProducts ul li{
	background: url(../images/bulletUL.gif) no-repeat left 6px;
	padding-left:15px;
	line-height:1.4em;
}
.browseProducts ul li.null{
	background:none;
}
.browseProducts ul a{
	color:#fff;
	text-decoration:none;
}
.browseProducts ul a:hover{
	text-decoration:underline;
}
.orderByPartNumber{
	background:url(../images/corner4LB.gif) no-repeat left bottom #C7DBDC;
}
.orderByPartNumberInner{
	background:url(../images/corner4RB.gif) no-repeat right bottom;
	padding:17px 33px 20px 16px;
	overflow:hidden;
}
.orderByPartNumberInner h3 {
	color:#23597E !important;
	font-size:1.5em !important;
	margin-bottom:20px !important;
}
.length190{
	width:190px;
	color:#2A4D6E;
	font-size:1.2em;
	padding:0 0 0 3px;
	text-align:left;
}
.length36{
	width:36px;
	color:#2A4D6E;
	font-size:1.2em;
	text-align:center;
}
.length41{
	width:41px;
}
.input3{
	border:1px solid #2B4E6F;
	font-size:0.9em;
	color:#2B4E6F;
	padding:1px 2px;
}
.input4{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#737373 #737373 #BDBDBD #BDBDBD;
	background:url(../images/input4BG.gif) no-repeat left top;
	font-size:0.9em;
	color:#333;
	padding:1px 2px;
}
.textarea{
	border:1px solid #2B4E6F;
	font-size:1.2em;
	color:#2B4E6F;
	padding:0 2px;
	width:407px;
	height:120px;
}
.width174{
	width:174px;
}
.width180{
	width:180px;
}
.width270{
	width:270px;
}
.width300{
	width:300px;
}
.width30{
	width:30px;
}
.table2{
	margin-bottom:15px;
}
.table2 th, .table2 td{
	padding-bottom:7px;
}
.text2{
	color:#23597E;
	font-size:1.3em;
	padding-left:10px;
}
.deliveryInformation{
	background:url(../images/corner5LB.gif) no-repeat left bottom #EEEEEE;
}
.deliveryInformation div{
	background:url(../images/corner5RB.gif) no-repeat right bottom;
	padding:21px 0 20px 0;
}
.deliveryInformation h3{
	color:#2A4D6E !important;
	font-size:1.5em !important;
	padding:0 0 0 19px !important;
}
.table3{
	width:100%;
	color:#2A4D6E;
	font-size:1.2em;
}
.table3 a{
	color:#2A4D6E;
	text-decoration:none;
}
.table3 a:hover{
	text-decoration:underline;
}
.table3 td{
	padding-top:8px;
	padding-bottom:7px;
	border-bottom:1px solid #ccc;
}
.td1{
	width:178px;
	padding-left:19px;
}
.table3 tr.last td{
	border-bottom:0;
}
.book{
	margin:11px 0 0 0;
	zoom:1;
}
.bookDescription{
	background:url(../images/literatureBGL.gif) no-repeat left top #C7DBDC;
	font-size: 11px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.bookDescription div{
	background:url(../images/corner3RT.gif) no-repeat right top;
	padding:15px 19px 0 0;
	height:126px;
	font-size:1.2em;
	color:#333;
	text-align:right;
}
.bookDescription h3{
	color:#23597E;
	text-align:right;
	font-size:1em;
	margin-bottom:23px;
}
.bookDescription p{
	padding-left:220px;
}
.bookLeft{
	float:left;
	display:inline;
	margin:-7px 0 0 30px;
}
.bookDownload{
	background:url(../images/corner3LB.gif) no-repeat left bottom #C7DBDC;
	font-size: 11px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.bookDownload div{
	color:#23597E;
	font-size:1.2em;
	padding:0 17px 7px 11px;
	font-weight:bold;
}
.bookDownload div.last
{
	background:url(../images/corner3RB.gif) no-repeat right bottom;
}
.bookDownload img{
	display:inline;
	vertical-align:middle;
}
.bookDownload a{
	color:#23597E;
	text-decoration:none;
}
.bookDownload a:hover{
	text-decoration:underline;
}
.text3{
	font-size:1.3em;
	color:#333;
	padding:15px 0 15px 5px;
}
.text3 a{
	color:#333;
}
.text3 a:hover{
	text-decoration:none;
}
.divisionTitle{
	color:#8DB5B8;
	font-size:1.2em;
	margin:0 0 12px 5px;
}
.divisionList{
	background:url(../images/pdf1.gif) no-repeat 13px center;
	margin:0 0 30px 5px;
}
.divisionList li{
	margin-left:38px;
	padding:4px 0 5px 7px;
	background:url(../images/vertBullet.gif) repeat-y left top;
	list-style:none;
}
.divisionList li a{
	color:#23597E;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}
.divisionList li a:hover{
	text-decoration:underline;
}
.text4{
	color:#F9941B;
	font-size:1.1em;
	padding:8px 0 17px 12px;
}
.td2{
	width:184px;
	font-size:1.3em;
	font-weight:bold;
	color:#23597E !important;
	vertical-align:top !important;
}
.td3{
	width:260px;
	color:#23597E !important;
	vertical-align:top !important;
}
.table4{
	margin-left:15px;
}
.table4 td{
	vertical-align:middle;
	padding-bottom:14px;
	font-size:1.3em;
	font-weight:bold;
	color:#333;
}
.mark{
	color:#F7911A;
}
.img{
	margin:35px 0 30px 0;
}
.paddingBot{
	padding-bottom:37px !important;
}
.link{
	color:#23597E;
	font-size:11px !important;
}
.link:hover{
	text-decoration:none;
}
.marginLeft1{
	margin-left:9px;
}
.registerTitle{
	font-size:1.6em;
	color:#23597E;
	border-bottom:1px dotted #000;
	padding:0 0 5px 2px;
	margin:11px 155px 7px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.registerTitle span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	padding-left:41px;
}
.registerTitle span input{
	vertical-align:middle;
}
.text5{
	color:#333;
	font-size:1.1em;
	margin:0 0 5px 5px;
}
.text5 a{
	color:#333;
}
.text5 a:hover{
	text-decoration:none;
}
.text5 input{
	margin-right:5px;
	vertical-align:middle;
}
.buttons2{
	padding:15px 0 0 9px;
}
.content{
	padding:23px 0 0 5px;
	color:#333;
}
.aboutUs{
	font-size:1.3em;
	line-height:1.3em;
}
.aboutUs p{
	padding-bottom:17px;
}
.intro{
	font-style:italic;
}
.signature{
	font-weight:bold;
	text-align:right;
	padding:0 20px 30px 0 !important;
}
.signature a{
	color:#333;
}
.signature a:hover{
	text-decoration:none;
}
.completeReg{
	font-size:0.85em;
	line-height:1.2em;
}
.pressRelease{
	color:#23597E;
	font-size:1.2em;
	font-weight:bold;
}
.Border
{
	border-bottom:1px dotted #688DA7;
}
.pressRelease a{
	color:#23597E;
	text-decoration:none;
}

.pressRelease p a{
	text-decoration:none;
	color:#23597E;
}

.pressRelease a:hover{
	text-decoration:underline;
}
.pressRelease p{
	padding-bottom:15px;
	line-height:1.3em;
}
.pressRelease p.date{
	padding-bottom:10px;
	line-height:0.8em;
	color:#8DB5B8;
}
.pressRelease div p, .pressRelease ol, .pressRelease ul{
	font-weight:normal;
}
.conditions{
	font-size:1.1em;
	line-height:14px;
}
.conditions p{
	padding-bottom:12px;
}
.protx2{
	padding:10px 0 40px 0;
}
.protx2 img{
	margin:0 auto;
}
.pressRelease p.newsDashBoardTitle{
    padding-bottom:10px;
}
.newsSummary{
    color:#23597E;
    font-size:1em;
    font-weight:normal;    
 }
.displayBlock {
 	display:block !important;
}

.postcode-input
{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#737373 #737373 #BDBDBD #BDBDBD;
	background:url(../images/input4BG.gif) no-repeat left top;
	font-size:0.9em;
	color:#333;
	padding:1px 2px;
	width:95px;
	height:15px;
}
.front-postcode-input
{
	margin-top:2px;
}
.capcha div input{
    border:1px solid #2B4E6F;
	font-size:0.9em;
	color:#2B4E6F;
	padding:1px 2px;
	width:174px;
	margin:10px 0 0 0px; 		
}
.emptyDiv{
    margin-bottom:200px;
}
.note
{
    color:#F7911A;
}
.topMargin{
    margin-top: 10px;    
}
.error 
{
    margin: 0 0 0 11px;
    color:red;
    font-size: 1.1em;
}

.error-list {
	color:red;
	margin-bottom:5px;
	/*width:500px;*/
}

.error-list li 
{    
    /*font-size:1.1em;*/
    line-height:140%;
}

.error-list ul li
{
    list-style-position:outside;
    list-style-type: disc;
}

.error-list ol li
{
    list-style-position:outside;
    list-style-type: decimal;
}
.error-list ul, .fckoutput ol 
{
    margin-left: 3.5em; margin-top: 1em;    
}
.FieldError
{
    color:Red !important;
}
.success {
	color:green;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:7px;
}
.forgott-password-content
{
	text-align: justify; 
	padding:10px;
}
.captcha-section
{
    color:#333333;
	line-height:240%;
	font-size:1.3em;
	font-weight:bold;
	padding-right: 7px;
	margin-left:15px;
}
.captcha-section label
{
	color:#23597E;
	float:left;
	width:260px;
}
.captcha-section img {
	padding: 5px 0 5px 0px;
}
.captcha-section div {
	text-align : left !important;
	margin : 0 0 0 0 !important;
	padding-left:130px;
}

.captcha-section input {
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#737373 #737373 #BDBDBD #BDBDBD;
	background:url(../images/input4BG.gif) no-repeat left top;
	font-size:0.9em;
	color:#333;
	padding:1px 2px;
	width:174px !important;
}

.QuoteInfoRequestCaptcha
{}
.QuoteInfoRequestCaptcha div
{
text-align:left !important;
margin:0px !important;
}
.errorQuickPickOrder{
    margin:0 0 0 200px;
}
.errorQuickPickOrder ul li{
    margin:0 0 0 10px;
}
.no-result-section 
{
	margin:10px 0 10px 10px;
}

.blankSpace
{
	margin-bottom:20px;
}
.memberAreaSuccess 
{
	color:green;
	margin:10px 162px 10px 10px;
}

.cmsStyleFix
{
/*padding-left:40px !important;*/
}

.cmsStyleFix ul
{
	list-style-type:disc;
	padding-left:17px;
}
.cmsStyleFix ol
{
	list-style-type:decimal;
	padding-left:24px;
}
.hand
{
	cursor:pointer;
	cursor:hand;
}

.image-container 
{
display:inline;
float:left;
margin:12px 0pt 0pt 6px;
width:320px;
}

.image-container .zoom
{
background:transparent url(../images/ico_zoom.gif) no-repeat scroll left top;
display:block;
float:left;
height:18px;
margin:10px 0pt 9px 10px;
width:21px;
}

.displ-none-text {
text-indent:-5000px !important;
}

.image-container img {
border:1px solid #EAEAEA;
cursor:pointer;
float:left;
height:38px;
margin:0pt 1px 1px 0pt;
width:50px;
}

.details-left
{

padding-top:3px;
padding-right:5px;
padding-left:5px;
width:33%;
}

.details-right
{
border-right:1px solid #C0D7DD;
padding-top:3px;
padding-right:5px;
padding-left:5px;
width:33%;
}

.hawcoDetails
{
	font-size:xx-small;
	color:#23597e;
	padding:7px 0 11px 0;
}
.pageComments
{
	padding:25px 0 10px 10px;
	font-size:1.3em;
	color:#23597e;
}
.productTitle
{
	color:#333333;
	
	font-weight:bold;
	text-decoration:none;
}
.productTitle:hover
{
	text-decoration:underline;
}
.defaultCMSFont
{
	font-size:16px;
	font-family:Arial;
}
.nodeImage
{
    border:0px; 
    width:19px; 
    float:left; 
    margin-right:4px;
    valign:top;
}
.site-map
{
	padding-top:10px;
}
.DiscountCodeBox
{
	clear:both;
}