﻿/* OVERRIDE */
html body { width:100%;height:100%;margin:0px;padding:0px;border:0px;font-size:12px; }
body * { font-family:Helvetica, Arial, sans-serif;color:#2f2f2f; }
img { border:none; }
a { text-decoration: none;color: #13437b;}
a:hover { text-decoration: underline;}
h2 a:hover { text-decoration: none;}
h3 {margin-top: 0px;font-size: 16px;color: #5b5b5b; }
p { margin-top: 8px;margin-bottom: 8px;}

/* GENEREL STYLES */
.alignRight { text-align: right; }
.clear { clear:both;height:0;font-size:0;margin:0;padding:0;}
.optional { font-size: 10px;}
.error {color: #FF0000 !important;}
.date { white-space: nowrap; }
.command { white-space: nowrap; }
.backLink a {background: transparent url(../images/sprite.png) no-repeat -420px -290px !important;padding-left: 12px;  }
.datepickerInput { width: 70px;}
.hidden { display: none;}

/* FORM */
.input { background:transparent url(../images/sprite.png) no-repeat -220px -170px;display:block;padding:6px 12px 6px 12px;width:162px; }
.input input[type=text], .input input[type=password] { background:#fff;border:none;width:100%; }
.input input[type=password] {position: relative;z-index: 30;}
.inputText { position: absolute;margin-top: 3px;margin-left: 1px;z-index: 40;}
input[type=submit] { cursor: pointer;}

/* GRID */
.page { background:#fff url(../images/bgPage.png) repeat-x top left; }
.pageWidth { width:968px;margin:0 auto; }
.main { margin-bottom:20px; }
.mainLeft { width:752px;float:left;overflow:hidden; }
.mainRight { width:196px;float:right;overflow:hidden; }
.mainFull { overflow:hidden; }
.grid1of2 { width:370px;float:left;margin-right:12px; }
.grid1of3 { width:177px;float:left;margin-right:12px; }
.grid1of4 { width:173px;float:left;margin-left:12px; }
.grid3of4 { width:558px;float:left;margin-right:12px; }
.gridLast { margin-right: 0px; }
.noMargin {margin-right:0px !important;}
.cellPadding {padding: 3px 3px 3px 3px;}

/* BORDERS */
.borderRight { border-right: 1px solid #000000;}
.borderLeft { border-left: 1px solid #000000;}
.borderTop { border-top: 1px solid #000000;}
.borderBottom { border-bottom: 1px solid #000000;}


/* HEADER */
.customerBar { background:#4c4c4e url(../images/spriteRepeatX.png) repeat-x 0px 0px;height:28px;text-align:right;}
.customerBar .printIcon { margin-top: -1px;}
.customerBar * { color:#fff; }
.customerBar a {  padding: 7px 20px;margin-left: 4px;min-width: 10px;display: block;min-width: 10px;float:left; font-size:10px;height: 14px; }
.customerBar a:hover {text-decoration: none;color: #fff;border-right: solid 1px #313131;border-left: solid 1px #313131;padding: 7px 19px; background: transparent url(../images/spriteRepeatX.png) repeat-x 0px -30px;;  }
.customerBar a.customerLanguage { background: transparent url(../images/sprite.png) no-repeat right -201px; }
.customerBar a.administrationLink { background: transparent url(../images/sprite.png) no-repeat right -201px; }
.customerBar a.customerName { font-size:12px;font-weight: bold;background: transparent url(../images/sprite.png) no-repeat right -201px;  }
.customerBar a.customerLanguage.drop,
.customerBar a.customerName.drop,
.customerBar a.administrationLink.drop { border-right: solid 1px #313131;border-left: solid 1px #313131;padding: 7px 19px; background: transparent url(../images/spriteRepeatX.png) repeat-x 0px -30px; }
.customerBar .flagChosen { vertical-align: bottom;padding-right: 4px; }

.customerBar .mainRight { min-width: 100px;width: auto;}
.customerBar .dropDown {text-align: left; display: none;background: #3a3a3a url(../images/spriteRepeatX.png) repeat-x 0px -70px;position: absolute; top: 28px; border: solid 1px #b5b5b5; border-top: none;z-index:500; }
.customerBar .dropDown .grid1of2 { width: 140px;float: left;text-align: left;padding: 10px; margin-right:0px !important; padding-right:12px;}
.customerBar .dropDown .user { text-align: left;padding: 10px;background: #3a3a3a;}
.customerBar .dropDown .splitter { background: transparent url(../images/spriteRepeatX.png) repeat-x 0px -60px;height: 2px;margin-bottom: 18px;}
.customerBar .dropDown h3 { font-size: 12px;font-weight: bold;}
.customerBar .dropDown a {text-align: left;padding: 0;float: none;margin: 0;font-size: 12px;padding-top: 10px;text-decoration: underline; color:#9d9d9d;display: inline-block;background: transparent url(../images/sprite.png) no-repeat -205px -199px;padding-left: 10px;}
.customerBar .dropDown a:hover {padding: 0;padding-top: 10px;border:none;background: none;text-decoration: underline;background: transparent url(../images/sprite.png) no-repeat -205px -199px;padding-left: 10px;}
.customerBar .dropDown a span {color: #fff;}
.customerBar select { background-color: #333;width: 100%;border: solid 1px #000;font-size: 12px;}
.customerBar #nameDD a { color: #fff;}

.customerBar .mainLeft { min-width: 100px;width: auto;}
.customerBar #TopMenu_operationDiv { cursor:pointer; }
.customerBar #TopMenu_operationDiv img { float: left; position: relative; top: 1px; height: 28px; }
.customerBar #TopMenu_operationDiv span { display: block; float: left; font-size: 10px; padding: 8px 0 0 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100px; text-align: left; }
.customerBar #operationDD #DivOperationMessageContainer { width: 300px; min-height: 200px; padding: 5px;height: auto; }

.logoMenuArea { height:112px;position: relative;z-index: 201;  }
.logoArea { width:150px;float:left;margin-top:20px; }

.blueButton {text-transform: uppercase; background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 90px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold;padding-bottom: 1px;}
.blueButton:hover {background-position: 0 -900px; text-decoration: none; }
.blueButtonLarge {text-transform: uppercase; background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 110px;text-align: center;height: 22px;line-height: 22px;border: 0px;color: #fff;font-size: 11px;font-weight: bold;padding-bottom: 5px;}
.blueButtonLarge:hover {background-position: 0 -900px; text-decoration: none; }
.smallButton {text-transform: uppercase; background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;min-width: 90px;padding: 0 5px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff !important;font-size: 9px !important;font-weight: bold;padding-bottom: 1px;display: inline-block;}
.smallButton:hover {background-position: 0 -900px; text-decoration: none; }

.menuArea { min-width: 10px;float:right;font-size:15px;margin-top: 40px;}
.menuArea ul { list-style-type: none;margin: 0;padding: 0;}
.menuArea li { float: left;margin-left: 10px;}
.menuArea a { text-shadow:#ffffff -1px 1px 1px;display: inline-block;height: 31px;padding-left: 20px;z-index: 300;position: relative; }
.menuArea a:hover { text-decoration: none; background: transparent url(../images/topmenuSprites.png) no-repeat -220px -30px; }
.menuArea a:hover span { background: transparent url(../images/topmenuSprites.png) no-repeat right 0; }
.menuArea a span { display: inline-block;height: 31px;padding-right: 20px;line-height: 28px; }
.menuArea a.active { background: transparent url(../images/topmenuSprites.png) no-repeat -220px -30px; }
.menuArea a.active span { background: transparent url(../images/topmenuSprites.png) no-repeat right 0; }
.menuArea a.dropDown span { padding-right: 40px;background: transparent url(../images/topmenuSprites.png) no-repeat right -30px; }
.menuArea a.dropDown.drop { background: transparent url(../images/topmenuSprites.png) no-repeat -220px -95px; }
.menuArea a.dropDown.active span { background-position: right -130px;padding-right: 40px; }
.menuArea a.dropDown.drop span { background-position: right -60px;padding-right: 40px; }
.menuArea a.dropDownMethods span { padding-right: 40px;background: transparent url(../images/topmenuSprites.png) no-repeat right -30px; }
.menuArea a.dropDownMethods.drop { background: transparent url(../images/topmenuSprites.png) no-repeat -220px -95px; }
.menuArea a.dropDownMethods.active span { background-position: right -130px;padding-right: 40px; }
.menuArea a.dropDownMethods.drop span { background-position: right -60px;padding-right: 40px; }

.methodsBox h3 *, .productBox h3 a {font-size: 14px !important;color: #5b5b5b !important; }
.methodsBox, .productBox {display: none; position: absolute;left: -4px; margin-top: -5px; width: 764px;z-index: 200; } /* top:67px; } */
.methodsBox .methodsTop, .productBox .productTop {background: transparent url(../images/sprite.png) no-repeat center -311px; height: 8px; }
.methodsBox .methodsCenter, .productBox .productCenter { background: transparent url(../images/spriteRepeatY.png) repeat-y 0px center; }
.methodsBox .methodsBottom, .productBox .productBottom { background: transparent url(../images/sprite.png) no-repeat center -324px; height: 9px; }
.methodsBox .inner, .productBox .inner { background: #f7f7f7 url(../images/largeDropdownBG.png) repeat-x 0 0;margin-left: 4px; margin-right: 8px; padding: 10px; padding-left: 0px }
.productBox .productCat { width: 95px;float: left;margin-left: 26px; }
.methodsBox .image, .productBox .productCat .image {margin-top: 20px;text-align: center;height: 82px; }
.methodsBox ul, .productBox .productCat ul { list-style-type: none;margin: 0;padding: 0; }
.methodsBox li, .productBox .productCat li { line-height: 12px;margin-bottom: 10px; }
.methodsBox h3, .productBox .productCat h3 { font-size: 14px;color: #5b5b5b;background: transparent url(../images/sprite.png) no-repeat right -250px;padding-right: 10px;display: inline-block;margin-top: 10px;margin-bottom: 20px; }
.methodsBox h3 { background: none;}
.methodsBox a, .productBox .productCat a { font-size: 11px;color: #13437b; }
.productBox .dontShow { display: none; }
.methodsBox h3 { cursor:pointer;padding-right: 16px;  }
.methodsBox h3 span { background: transparent url(../images/iconSortDecending.png) no-repeat right 5px;display: inline-block;width: 12px;height: 12px; }
.methodsBox h3 span.active { background-image: url(../images/iconSortAscending.png);  }
.methodsBox .hideShow { display: none;}

.search { background-position: -1px 0;padding-right:45px;width:145px;margin-top: 39px; }
.search:hover { background-position: -1px -40px; }

.pageHeader {background:#fff;padding: 18px;position: relative;z-index: 10;}
.pageHeader * { font-size: 12px;color: #5b5b5b;}
.pageHeader h1 { font-size: 19px;color: #13437b;margin: 5px 0;}
.pageHeader .spacer { background: transparent url(../images/sprite.png) no-repeat -418px -208px;height: 12px;width: 10px;display: inline-block; }

.pageDetails { background: #fff url(../images/bgContentGradient.png) repeat-x top left;padding: 18px;}

/* FOOTER */
.footer { min-height:280px;background:#fff url(../images/bgPage.png) repeat-x top left;padding-top:26px; }
.footer a {text-transform:uppercase;font-size:11px;margin-bottom: 11px;background: transparent url(../images/sprite.png) no-repeat -420px -210px;padding-left: 12px;color: #2f2f2f;  }
.footer .quickOrderLink {text-transform:uppercase;font-size:11px;margin-bottom: 11px;color: #2f2f2f;}
.footer .noArrow a { background: none;padding-left: 0px;}
.footer .mainLeft h3 { font-size:15px;font-weight: normal;margin:0px;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -795px;padding-bottom: 12px;margin-bottom: 18px; }
.footer .mainLeft a { display:block; }
.footer .mainRight { text-align:right; }
.footer .mainRight img { text-align:right;padding-bottom:11px; }
.footer .mainRight a { text-align:right; }
.footer a.special { background: none;text-transform: none;padding: 0;}
.footer a.special .quickOrder {font-size: 12px;color: #5b5b5b;display: block;}
.quickOrder { background-position: -1px -80px;padding-left:37px;padding-top: 8px;width:90px;margin-top: 0px;font-size: 16px;height: 17px; }
.quickOrder:hover { background-position: -1px -110px; }
.special { text-decoration: none !important; }

/* GENEREL CONTENT */
.graySearch {background-position: -1px 0px;background: transparent url(../images/sprite.png) no-repeat -221px -230px;position: relative; top:40px;}
.graySearch:hover {background-position: -221px -260px;}
.graySearch input{background-color: rgba(0, 0, 0, 0); border: none; width: 100px;color: grey;bottom: 17px;}
.graySearchIcon{position:relative; left:118px; bottom:-14px; width:25px;height: 24px; cursor:pointer; display: inline-block;z-index: 1000;}
.sortBp{float:right; position:relative; top:-10px;display: inline-block;}
.mainLeft .content h2 {margin: 0px; margin-top: 20px;margin-bottom: 1px;background: #a5a5a5 /*transparent url(../images/spriteRepeatX.png) repeat-x 0 -830px*/;width:220px;height: 38px;color: #fff;line-height: 38px;padding-left: 14px;font-size: 15px;}
.mainLeft .content h2 span { color:#fff; }
.mainFull .content { background-color: #fff; }
.mainFull .content h2 {color:#fff;margin: 0px; margin-top: 20px;margin-bottom: 1px;background:  #a5a5a5 /* transparent url(../images/spriteRepeatX.png) repeat-x 0 -830px*/;width:220px;height: 38px;line-height: 38px;padding-left: 14px;font-size: 15px;}
.mainFull .content h2 span, .mainFull .content h2 a { color:#fff; }
.mainFull .content.noPadding h2 { margin-top: 0px;}
.content .gradient { background: #fff url(../images/bgContentGradient.png) repeat-x top left;padding: 20px 14px;padding-left: 0px;padding-bottom: 0px;}
.content .white { background-color: #fff;padding: 0 0;padding-bottom: 0px;}
.content .white h3 {color: #13437b;}
.content .white .inner {color: #9b9b9b;}
.content .white a.arrow {background: transparent url(../images/sprite.png) no-repeat -418px -210px;padding-left: 12px;margin-left: 5px;}
.content .inner { margin-right: 12px; margin-left: 26px;padding-top: 20px; }
.content .inner.alignRight { padding-top: 16px; }
.content .blue { background: #036 url(../images/bgContentBlueGradient.png) repeat-x top left;padding: 20px 14px;margin-bottom: 20px;color:#fff;}
.content .blue input { } 
.content .blue .input { margin-bottom: 5px;margin-left: 4px;padding-left: 8px;width: 142px;} 
.content .blue .login { background: transparent url(../images/sprite.png) no-repeat 0 -150px;border: none;width: 161px;height: 32px;color: #fff;margin-left: 4px;margin-bottom: 10px;margin-top: 10px;} 
.content .blue .login:hover { background-position: 0 -190px; }
.content .blue .cart { background: transparent url(../images/sprite.png) no-repeat 0 -230px;border: none;width: 161px;height: 32px;color: #fff;margin-left: 4px;margin-bottom: 10px;margin-top: 10px;} 
.content .blue .cart:hover { background-position: 0 -270px;vertical-align: bottom; }
.content .blue h3,
.content .blue a, 
.content .blue a:hover,
.content .blue p { color: #fff;}
.content .productCat { width: 98px;float: left;margin-left: 26px; }
.content .productCat .image {margin-top: 20px;text-align: center;height: 121px; }
.content .productCat h3 { font-size: 14px;color: #5b5b5b;background: transparent url(../images/sprite.png) no-repeat right -250px;padding-right: 10px;display: inline-block;margin-top: 10px;margin-bottom: 0px; }
.content .gray { background-color: #ededed;padding: 20px 14px;margin-bottom: 20px;}
.content .gray.list {padding: 0;padding-top: 20px;}
.content .gray a {background: transparent url(../images/sprite.png) no-repeat -420px -210px;padding-left: 12px;}
.content .gray a.noArrow { background: none;padding-left: 0px;}
.content .gray .noArrow a { background: none;padding-left: 0px;}
.content .grid1of4 { width: 170px;float: left;overflow: hidden; margin: 14px 0 0 14px}
.content .grid1of2 .grid1of4 { margin: 0; }

/* PRODUCT LIST */
.content .productList h3 {margin-top: 0px;font-size: 16px;color: #5b5b5b; }
.content .productList h3 a {margin-top: 0px !important;font-size: 16px !important;color: #5b5b5b !important; }
.content .topProducts h3 a {margin-top: 0px !important;font-size: 11px !important;color: #13437b !important; }
.content .productList ul { list-style-type: none;margin: 0;padding: 0; }
.content .productList li { line-height: 12px;margin-bottom: 10px; }
.content .productList a { font-size: 12px;color: #13437b; }
.content .productList h3 span { font-size: 12px;color: #13437b; }

.content .gray .productList { margin-top: -6px;}
.content .gray .productList .grid1of4 { background-color: #fff;margin-bottom: 12px;overflow: hidden;text-align: center; }
.content .gray .productList .inner {margin: 0px; padding: 10px; }
.content .gray .productList h3 { font-size: 11px;font-weight: bold; text-transform: uppercase;margin-bottom: 2px;color: #000;}
.content .gray .productList p { font-size: 11px;color: #666;}
.content .gray .productList h4 { font-size: 12px;font-weight: bold; margin-top: 2px; margin-bottom: 8px;color: #13437b;}
.content .gray .productList button {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 90px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }

.content .grayList { background-color: #ededed;padding: 20px 14px;margin-bottom: 20px;}
.content .grayList {padding: 0;padding-top: 20px;}
.content .grayList .productList { margin-top: -6px;}
.content .grayList .productList .grid1of4 { background-color: #fff;margin-bottom: 12px;overflow: hidden;text-align: center; }
.content .grayList .productList .inner {margin: 0px; padding: 10px; }
.content .grayList .productList h3 { font-size: 11px;font-weight: bold; text-transform: uppercase;margin-bottom: 2px;color: #000;}
.content .grayList .productList p { font-size: 11px;color: #666;}
.content .grayList .productList h4 { font-size: 12px;font-weight: bold; margin-top: 2px; margin-bottom: 8px;color: #13437b;}
.content .grayList .productList button {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 90px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }

/* ORDERS */
.content .chooseType { padding-left: 10px; }
.content table thead td, .content table thead th { background: #eef1f6 url(../images/spriteRepeatX.png) repeat-x 0 bottom;padding: 4px 12px 10px 12px;height: 38px;vertical-align: top;}
.content table thead th.tablesorter-header { text-align: left;vertical-align: bottom; }
.content table thead th.tablesorter-header.tablesorter-headerUnSorted div span { background: transparent url(../images/iconSort.png) no-repeat right 3px;padding-right: 12px;  }
.content table thead th.tablesorter-header.tablesorter-headerDesc div span {  background: transparent url(../images/iconSortDecending.png) no-repeat right 5px;padding-right: 12px;  }
.content table thead th.tablesorter-header.tablesorter-headerAsc div span { background: transparent url(../images/iconSortAscending.png) no-repeat right 5px;padding-right: 12px;  }
.content table thead th.tablesorter-header.hideSpan div { display: none;  }
.content table tbody tr td.odd { background-color: #fff !important;padding: 6px 12px !important;}
.content table tbody tr td.even { background-color: #f2f2f2 !important;padding: 6px 12px !important;}
.content table tbody tr.odd td { background-color: #fff;padding: 6px 12px ;}
.content table tbody tr.even td { background-color: #f2f2f2;padding: 6px 12px ;}
.content table tbody td.icon { width: 15px; }
.content table tbody td.status {  }
.content table tbody td.status span {height:18px;display:inline-block;vertical-align: middle;margin-top: 0px;margin-right: 6px;}
.content table tbody td.button { width: 90px; }
.content table tbody button {text-transform: uppercase; background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 90px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.content table tbody td.input[type="submit"] { width: 90px; }
.content table tbody input[type="submit"]{text-transform: uppercase; background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 90px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }

/* RELATED PRODUCTS */
.relatedList .type.grid { background-color:#f2f2f2;padding-bottom: 12px; } 
.relatedList .type.grid .grid1of3 { width:173px; background-color: #fff;margin: 12px 0 0 12px;overflow: hidden;text-align: center; }
.relatedList .type.grid .grid1of4 { width:173px; background-color: #fff;margin: 12px 0 0 12px;overflow: hidden;text-align: center; }
.relatedList .type.grid .inner {margin: 0px; padding: 10px; }
.relatedList .type.grid h3 { font-size: 11px;font-weight: bold; text-transform: uppercase;margin-bottom: 2px;color: #000;}
.relatedList .type.grid p { font-size: 11px;color: #666;}
.relatedList .type.grid h4 { font-size: 12px;font-weight: bold; margin-top: 2px; margin-bottom: 8px;color: #13437b;}
.relatedList .type.grid input[type="text"] { font-size: 10px;width: 14px;margin-right: 4px;text-align: right; }
.relatedList .type.grid button {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 85px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.relatedList .type.list { background-color:#f2f2f2;padding: 12px;;  } 
.relatedList .type.list .grid1of3 {border-bottom: solid 2px #f2f2f2;width:100%;background-color: #fff; }
.relatedList .type.list .inner {margin: 0px; padding: 10px; }
.relatedList .type.list img { float: left;height: 50px !important;width: 60px !important;margin-right: 20px;margin-bottom: 0px; } 
.relatedList .type.list .text { float: left;width: 220px;margin-right: 12px;margin-top: 0px; } 
.relatedList .type.list .price { float: left;margin-right: 12px;text-align: right;width: 80px;margin-top: 12px; } 
.relatedList .type.list .formItems { float: right;margin-top: 12px; } 
.relatedList .type.list h3 { font-size: 11px;font-weight: bold; text-transform: uppercase;margin-bottom: 2px;color: #000;}
.relatedList .type.list p { font-size: 11px;color: #666;margin: 0px;}
.relatedList .type.list h4 { font-size: 12px;font-weight: bold; margin-top: 2px; margin-bottom: 8px;color: #13437b;}
.relatedList .type.list input { font-size: 10px;width: 14px;margin-right: 4px;text-align: right; }
.relatedList .type.list button {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 85px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.relatedList .type.list .blueButton {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 85px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.relatedList .type.list .blueButton:hover {background-position: 0 -900px; }
.relatedList .type.list .clearIfList { clear: both;}

/* SEARCH */
.searchHeader {background-color:#fff;padding: 18px;}
.searchHeader * { font-size: 12px;color: #5b5b5b;}
.searchHeader h1 { font-size: 19px;color: #13437b;margin: 5px 0;}
.searchHeader .header { width: 400px;float: left;}
.searchHeader .spacer { background: transparent url(../images/sprite.png) no-repeat -418px -208px;height: 12px;width: 10px;display: inline-block; }
.searchHeader .sort { width: 260px;float: left;text-align: right;margin-top: 31px;}
.searchHeader .layoutChange {height: 21px; width:51px;background:transparent url(../images/sprSearchType.png) no-repeat top left;border: none;display: inline-block;float: right;margin-top: 30px;}
.searchHeader .layoutChange.grid {background-position:top left;}
.searchHeader .layoutChange.list {background-position:bottom left;}
.searchFilter { width: 185px;background:#fff url(../images/bgSearchFilters.png) repeat-x top left;float: left;}
.searchFilter * { font-size: 12px;color: #5b5b5b;}
.searchFilter .inner { margin: 22px 12px 0 18px; }
.searchFilter h3 { font-size: 16px;color: #5b5b5b;margin-top: 20px;margin-bottom: 8px; }
.searchFilter a { color: #13437b;margin-top: 6px;display:block; }
.searchFilter a.remove { margin-top: 0px;}
.searchFilter select { width: 100%;margin-bottom: 10px;}
.searchFilter .search { margin-top: 18px;padding: 0px;width: 100%; }
.searchFilter .input { background: transparent url(../images/sprite.png) no-repeat -221px -230px;border: none;width: 152px;height: 28px;color: #fff;margin-left: 4px;margin-bottom: 18px;margin-top: 10px;padding: 0px;} 
.searchFilter .input:hover { background-position: -221px -260px; }
.searchFilter .input input { margin-top: 6px;margin-left: 8px;width: 110px;} 
.searchFilter .greyText { color: #999;display: block;margin-bottom: 10px;}
.searchFilter .selection .item { border-top: #dbdbdb dotted 1px;padding: 4px 0px 4px 0px; }
.searchFilter .selection .remove { float: right;width: 25px;background: transparent url(../images/sprite.png) no-repeat -385px 0;border: none;height: 15px;cursor: pointer; }
.searchFilter .selection .item.first { border-top: none;margin-top: 20px; }
.searchFilter .clearAll { color: #13437b;text-align: right;margin-top: 10px;margin-bottom: 10px;display:block; }
.searchFilter h3 { font-size: 16px;color: #5b5b5b;margin-top: 28px;margin-bottom: 8px; }
.searchFilter hr { background-color: #dbdbdb;color: #dbdbdb;height: 1px;border: none; }
.searchFilter .filters ul { list-style: none;padding: 0;}
.searchList { width: 567px;float: left;}
.searchList .type.grid { background-color:#f2f2f2;padding-bottom: 12px; } 
.searchList .type.grid .grid1of3 { width:173px; background-color: #fff;margin: 12px 0 0 12px;overflow: hidden;text-align: center; }
.searchList .type.grid .grid1of4 { width:173px; background-color: #fff;margin: 12px 0 0 12px;overflow: hidden;text-align: center; }
.searchList .type.grid .inner {margin: 0px; padding: 10px; }
.searchList .type.grid h3 { font-size: 11px;font-weight: bold; margin-bottom: 2px;color: #000;}
.searchList .type.grid p { font-size: 11px;color: #666;}
.searchList .type.grid h4 { font-size: 12px;font-weight: bold; margin-top: 2px; margin-bottom: 8px;color: #13437b;}
.searchList .type.grid input[type="text"] { font-size: 10px;width: 14px;margin-right: 4px;text-align: right; }
.searchList .type.grid button {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 85px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.searchList .type.list { background-color:#f2f2f2;padding: 12px;;  } 
.searchList .type.list .grid1of3 {border-bottom: solid 2px #f2f2f2;width:100%;background-color: #fff; }
.searchList .type.list .inner {margin: 0px; padding: 10px; }
.searchList .type.list img { float: left;height: 50px !important;width: 60px !important;margin-right: 20px;margin-bottom: 0px; } 
.searchList .type.list .text { float: left;width: 220px;margin-right: 12px;margin-top: 0px; } 
.searchList .type.list .text2 { float: left;width: 100px;margin-right: 12px;margin-top: 12px; } 
.searchList .type.list .price { float: left;margin-right: 12px;text-align: right;width: 80px;margin-top: 12px; } 
.searchList .type.list .formItems { float: right;margin-top: 12px; } 
.searchList .type.list h3 { font-size: 11px;font-weight: bold; margin-bottom: 2px;color: #000;}
.searchList .type.list p { font-size: 11px;color: #666;margin: 0px;}
.searchList .type.list h4 { font-size: 12px;font-weight: bold; margin-top: 2px; margin-bottom: 8px;color: #13437b;}
.searchList .type.list input { font-size: 10px;width: 14px;margin-right: 4px;text-align: right; }
.searchList .type.list button {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 85px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.searchList .type.list .blueButton {text-transform: uppercase;background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 85px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }
.searchList .type.list .blueButton:hover {background-position: 0 -900px; }
.searchList .type.list .clearIfList { clear: both;}
.searchPaging { text-align: center;margin-top: 10px; }
.searchPaging a {height: 20px;line-height: 20px;width: 20px;display: inline-block;margin: 0 2px;text-decoration: none;cursor: pointer;}
.searchPaging .previous { background: transparent url(../images/sprite.png) no-repeat -304px -44px;}
.searchPaging .previous.disabled { background: none;}
.searchPaging .item { background-color: #f3f3f3;color: #13437b; }
.searchPaging .item.current {background-color: transparent;color: #000;font-weight: bold; }
.searchPaging .next { background: transparent url(../images/sprite.png) no-repeat -304px -64px}
.searchPaging .next.disabled { background: none;}
.searchPaging .pagesize { float: right;}

/* PRODUCT DETAILS */
.productHeader {background:#fff url(../images/bgProductGradient.png) no-repeat bottom right;padding: 18px;position: relative;z-index: 10;}
.productHeader * { font-size: 12px;color: #5b5b5b;}
.productHeader h1 { font-size: 19px;color: #13437b;margin: 5px 0;}
.productHeader .spacer { background: transparent url(../images/sprite.png) no-repeat -418px -208px;height: 12px;width: 10px;display: inline-block; }
.productHeader .image { width: 310px;float: left;margin-top: 20px;text-align: center;}
.productHeader .image a { color: #5b5b5b;font-size: 11px; }
.productHeader .image a.zoom {background: transparent url(../images/sprite.png) no-repeat -418px -178px;padding-left: 16px; }
.productHeader .information { width: 400px;float: right;margin-top: 20px}
.productHeader .information h2 { font-size: 16px;color: #000;margin: 0px; }
.productHeader .information h3 { font-size: 14px;margin-bottom: 16px;}
.productHeader .information ul {  border-top: #dbdbdb dotted 1px;list-style-type: none;margin: 0;padding: 0;margin-top: 16px;float: left;width: 190px; }
.productHeader .information li {  border-bottom: #dbdbdb dotted 1px;padding: 8px 0px; }
.productHeader .information li a {color: #13437b;}
.productHeader .information .cartspacer {float: right;width: 170px ;height: 92px;}
.productHeader .information .cart { width:165px;position: absolute;bottom: 18px;right: 12px;text-align: center;z-index: 500;}
.productHeader .information .price { color: #13437b;font-weight: bold;font-size: 22px;text-align: center;}
.productHeader .information .cart button {text-transform: uppercase;background: transparent url(../images/sprBigButtons.png) no-repeat right -33px;width: 132px;text-align: center;height: 31px;line-height: 31px;border: 0px;color: #fff;font-size: 12px;font-weight: bold;margin: 10px 0; }
.productHeader .information .cart button:hover {background-position:right -68px; }
.productHeader .information .cart .blueButton {text-transform: uppercase;background: transparent url(../images/sprBigButtons.png) no-repeat right -33px;width: 132px;text-align: center;height: 31px;line-height: 31px;border: 0px;color: #fff;font-size: 12px;font-weight: bold;margin: 10px 0; }
.productHeader .information .cart .blueButton:hover {background-position:right -68px; }
.subDetails .text { padding: 12px;width: 540px;float: left;}
.subDetails .text h3 {font-size: 14px;color: #5b5b5b;}
.subDetails .text p { color: #5b5b5b;}
.subDetails .links { padding: 12px;padding-left: 0px;width: 165px;float: right;padding-top: 45px;}
.subDetails .links a { display: block;margin-bottom: 10px;color: #13437b;font-size: 11px;min-height: 18px; }
.subDetails .links a.download { background: transparent url(../images/sprite.png) no-repeat -410px -229px;padding-left: 18px; }
.subDetails .links a.global { background: transparent url(../images/sprite.png) no-repeat -410px -259px;padding-left: 18px; }

.productList select { width: 300px;}
.content .productList table tbody td { min-height: 30px !important;}
.content .productList table tbody td.button { width: 115px;}

.backLink a {background: transparent url(../images/sprite.png) no-repeat -420px -210px;padding-left: 12px;}

/* CHECK OUT */
#cart .wizard { width: 100%;}
.checkoutHeader {background-color: #fff;padding: 18px;}
.checkoutHeader .header {height: 43px;}
.checkoutHeader h1 { font-size: 19px;color: #13437b;margin: 5px 0;float: left;}
.progressBarContainer {margin:0 auto;margin-bottom: 10px;}
.progressBarLeft { background: transparent url(../images/bgProgressBarLeft.png) no-repeat center right;width: 21px;float: left;height: 43px;}
.progressBar { background: transparent url(../images/bgProgressBarCenter.png) repeat-x center left;height: 43px;min-width: 10px;float: left;}
.progressBarRight { background: transparent url(../images/bgProgressBarRight.png) no-repeat center left;width: 21px;float: left;height: 43px;}
.progressBar .item { float:left;width:auto;margin-left:30px;margin-top:5px;color:#999; }
.progressBar .item.first { margin-left: 0; }
.progressBar .item.active { color:#5b5b5b; }
.progressBar .bullet {min-width: 20px;font-weight:bold;font-size: 11px;background: transparent url(/resources/images/iconProgressBarInActive.png) no-repeat center center; height: 17px; line-height:18px; text-align:center; color:#fff;z-index:70;position:relative;}
.progressBar .active .bullet {background-image: url(/resources/images/iconProgressBarActive.png);}
.progressBar .line {clear:both;background: transparent url(/resources/images/bgProgressBarDots.png) repeat-x center left; height:1px; position:relative; top:-9px; margin:0px 0px;z-index:50;}
.productList .shipping { font-size: 11px;color: #999;width:95px;}
.productList .shippingInfo { font-size: 11px;color: #c37700;}
.productList .shipping input {font-size: 12px;width: 70px;text-align: center;}
.productList .quantity { width:52px;  }
.productList .quantity.double { width:62px;  }
.orderSplit td, .shipment0 td { border-top: dotted #999 1px; }
.orderSplit td.orderId, .shipment0 td.orderId { border-top: none; }
.productList .remove {width: 20px;background: transparent url(../images/sprite.png) no-repeat -385px 0;border: none;height: 16px; cursor: pointer;vertical-align: middle;display: inline-block;margin-top: 0px; }
.productList .double .remove {float: right;width: 18px;background: transparent url(../images/sprite.png) no-repeat -387px 0;border: none;height: 16px; cursor: pointer;vertical-align: middle;display: inline-block;margin-top: 2px; }
.productList .double .update {float: left;width: 16px;background: transparent url(../images/iconOpen.png) no-repeat;border: none;height: 16px; cursor: pointer;vertical-align: middle;display: inline-block;margin-top: 2px; }
.productList tbody tr.shippingFooter td.odd { border-top: solid 1px #999;padding-top: 1px;}
.productList .shippingFooter input.shipping,
.productList .shippingFooter button.shipping {cursor: pointer;background: transparent url(../images/btnWithArrow.png) no-repeat center bottom;height: 30px;text-transform: none;white-space: nowrap;color: #fff;padding-top: 5px;width: auto;font-size: 11px;font-weight: bold;}
.productList .space { width: 200px;}
.shippingTable tbody td {padding-top: 20px !important;padding-bottom: 30px !important;padding-right: 0px !important;vertical-align: top !important;}
.shippingTable table tbody td {padding-top: 2px !important;padding-bottom: 0px !important   ; min-height:0px !important; }
.shippingTable table tbody td input { position:relative;top:2px; }
.shippingTable table td.shippingOptions { width: 300px;}
.totals { width: 410px;}
.totals .item {clear: both;float: left;width:300px;padding-right: 10px;margin-bottom: 2px;}
.totals .itemPrice {float: left;width:100px;margin-bottom: 2px;}
.totals .topSpace { margin-top: 10px;}
.totals .total { margin-top: 10px; border-top: dotted 1px #999; border-bottom: double 3px #999;font-weight: bold; padding-top: 6px;padding-bottom: 6px; }
.checkOutFooter {padding: 18px;}
.buttonSet {width: 284px;float: right;}
#Wizard1 { width: 100%; }
#Wizard1 table input[type=submit] { color: #fff;text-transform: uppercase;font-size: 12px;font-weight: bold;padding-top: 0px;}
button.cleanGrayButton,  input.cleanGrayButton, a.cleanGrayButton, button.cleanButton, input.cleanButton, a.cleanButton, .cleanButton input, #Wizard1 .prev input, #Wizard1 .next input {padding-left: 10px;padding-right: 10px;float: left;text-transform: uppercase !important;background: transparent url(../images/sprBigButtons.png) no-repeat left -35px;min-width: 132px;text-align: center;height: 30px;line-height: 29px;border: 0px;color: #fff !important;font-size: 12px;font-weight: bold;margin:0; margin-left: 10px;}
#Wizard1 .prev input {background-position: left -35px;}
#Wizard1 .prev input:hover {background-position:left -70px; }
#Wizard1 .next input {background-position: right -35px;}
#Wizard1 .next input:hover {background-position:right -70px; }
button.cleanButton, input.cleanButton, a.cleanButton, .cleanButton input {background-position: -20px -35px; margin-right: 10px; margin-left: 0px;}
button.cleanGrayButton, input.cleanGrayButton, a.cleanGrayButton, .cleanGrayButton input {background-position: -20px 0px; margin-right: 10px; margin-left: 0px;color: #999 !important;}
button.cleanButton:hover, input.cleanButton:hover, a.cleanButton:hover, .cleanButton input:hover { background-position: -20px -70px;text-decoration: none; }
.quantity .addToCartQuantity { float: left;}
.QuickOrderPlaceHolder { float: left;min-width: 100px;}
.QuickOrderPlaceHolder td, .QuickOrderPlaceHolder label { color: #fff; }
.QuickOrderPlaceHolder table input { margin-bottom: 4px; }
.QuickOrderPlaceHolder .blue .login { margin-bottom: 0px; }

.prev button, .next button, .prev input, .next input {float: left;text-transform: uppercase;background: transparent url(../images/sprBigButtons.png) no-repeat left -35px;width: 132px;text-align: center;height: 30px;line-height: 29px;border: 0px;color: #fff;font-size: 12px;font-weight: bold;margin: 10px 0; margin-left: 10px;}
.prev button, .prev input {background-position: left -35px;}
.prev button:hover, .prev input:hover {background-position:left -70px; }
.prev.inActive button, .prev.inActive button:hover {background-position:left 0;color: #999; }
.next button, .next input {background-position: right -35px;}
.next button:hover .next input:hover {background-position:right -70px; }
.next.inActive, .next.inActive button:hover {background-position:right 0;color: #999; }
.prev input,
.next input {float: left;text-transform: uppercase;background: transparent url(../images/sprBigButtons.png) no-repeat left -35px;width: 132px;text-align: center;height: 30px;line-height: 29px;border: 0px;color: #fff;font-size: 12px;font-weight: bold;margin: 10px 0; margin-left: 10px;}
.prev input {background-position: left -35px;}
.prev input:hover {background-position:left -70px; }
.prev.inActive input,
.prev.inActive input:hover {background-position:left 0;color: #999; }
.next input {background-position: right -35px;}
.next input:hover {background-position:right -70px; }
.next.inActive,
.next.inActive input:hover {background-position:right 0;color: #999; }
.next input { float: right;}

.sortedOrders th { cursor: pointer;}

.inactive input {background-position:right 0;color: #999;}
.inactive input:hover {background-position:right 0;color: #999; }

.help { width: 200px;float: right;}
.checkoutItem {}
.checkoutItem .checkoutItemElement { padding: 6px 12px;}
.checkoutItem .checkoutItemElement input[type='text']{ width: 200px;}
.checkoutItem .checkoutItemElement textarea{ width: 400px;}
.checkoutButtons { float: right;min-width: 10px;}
.receipt {background-color: #fff;padding: 18px;}
.receipt .splitter { background: transparent url(../images/spriteRepeatX.png) repeat-x 0px -60px;height: 2px;margin-bottom: 18px;}
.wideField{ width: 250px;}

/*.QuickOrderPlaceHolder { display:none; }*/
.inlineError { position:absolute; }
.inlineError span {display: block; position:absolute; width: 160px; background-color:#eee; border:solid 1px #999;top: -58px;left: 20px;padding: 5px;z-index: 5000; }
#cart .inlineError span {top: -36px;left: 20px;}


/* SIGN UP */
.iframe { width: 700px; }
.iframe .inner { padding: 20px 10px; }
.createUserHeader {background-color: #fff;padding: 0px;}
.createUserHeader h1 { font-size: 19px;color: #13437b;margin-top: 20px;}
.createUserHeader h1 .red { color: #ff0000;}
.iframe .item .name {clear: both; float: left;width: 160px;height: 31px;line-height: 31px;}
.iframe .item .value {float: left;width: 320px;}
.iframe .item .info {float: left;width: 200px;height: 31px;line-height: 31px;}
.iframe b { margin: 10px 0;display: block;}
.iframe hr { margin: 10px 0;background-color: transparent;color: transparent;border:none;border-bottom: dotted 1px #999;}
.iframe .inputLong { background: transparent url(../images/bgInputLong.png) no-repeat center center;width: 315px;height: 29px;margin: 2px 0;}
.iframe .inputLong input {background-color: transparent;border: none;margin-top: 6px;margin-left: 8px;width: 299px;}
.iframe .inputShort { background: transparent url(../images/bgInputShort.png) no-repeat center center;width: 189px;height: 29px;margin: 2px 0;}
.iframe .inputShort input {background-color: transparent;border: none;margin-top: 6px;margin-left: 8px;width: 173px;}
.iframe select { width: 313px;margin-left: 2px;margin-bottom: 2px; margin-top: 7px;}

/* METHODS */
.methodHeader {background: #fff;padding: 18px;position: relative;z-index: 10;}
.methodHeader * { font-size: 12px;color: #5b5b5b;}
.methodHeader h1 { font-size: 19px;color: #13437b;margin: 5px 0;}
.methodHeader .spacer { background: transparent url(../images/sprite.png) no-repeat -418px -208px;height: 12px;width: 10px;display: inline-block; }
.productList tbody tr td.first { line-height: 25px; }
.productList tbody tr td.first { background-color: #e5e5e5 !important;width: 140px;}
.productList tbody tr.relatedFooter td.odd { border-top: solid 1px #999;padding-top: 1px;}
.productList .relatedFooter input[type=submit].addItems {background: transparent url(../images/btnWithArrow.png) no-repeat center bottom;height: 30px;text-transform: none;padding-top: 5px;width: 120px;}
.productList .relatedFooter td.odd.noAddItems{background: transparent;height: 30px;text-transform: none;padding-top: 5px;width: 120px;}
.productList .links a { display: block;margin-bottom: 5px;color: #13437b;font-size: 11px;height: 18px;line-height: 18px;white-space: nowrap; }
.productList .links a.download { background: transparent url(../images/sprite.png) no-repeat -410px -229px;padding-left: 18px; }
.content .methodColumn { width: 75px;}

/* CONTENT PAGE */
.contentPageHeader {background:#fff url(../images/bgProductGradient.png) no-repeat bottom right;padding: 18px;position: relative;z-index: 10;}
.contentPageHeader * { font-size: 12px;color: #5b5b5b;}
.contentPageHeader h1 { font-size: 19px;color: #13437b;margin: 5px 0;}
.contentPageHeader .spacer { background: transparent url(../images/sprite.png) no-repeat -418px -208px;height: 12px;width: 10px;display: inline-block; }
.subMenu { width: 185px;background:#fff url(../images/bgSearchFilters.png) repeat-x top left;float: left;min-height: 200px;;}
.subMenu a { display: block;margin: 12px 12px;padding-bottom: 12px;border-bottom: dotted #ccc 1px; }
.subMenu a.selected { display: block;margin: 12px 12px;padding-bottom: 12px;border-bottom: dotted #ccc 1px;font-weight: bold;color: #e2001a;  }
.contentPage { width: 567px;float: left;}
.contentPage .white { background-color: #fff;padding: 12px;padding-bottom: 0px;}
.contentPage .white h1 {color: #13437b;}
.contentPage .white .inner {color: #9b9b9b;}
.contentPage img { padding: 0 0 12px 12px; }
.contentPage p { text-align: justify; }

/* ADD TO CART */
.addToCartQuantity { width: 18px;font-size: 10px;margin-right: 4px; }

/* REPLACEMENT PRODUCT */
.replacement {background:#fff url(../images/bgProductGradient.png) no-repeat bottom right; padding: 18px; position: relative;z-index: 10;}
.replacement * { font-size: 12px;color: #5b5b5b;}
.replacement .header { margin-bottom: 10px;}
.replacement .header h1 { font-size: 19px;color: #13437b;margin: 5px 0;}
.replacement .header p {margin: 5px 0;}
.replacement .spacer { background: transparent url(../images/sprite.png) no-repeat -418px -208px;height: 12px;width: 10px;display: inline-block; }

.replacement .details {}
.replacement .details h3 {font-size: 14px;color: #5b5b5b;}
.replacement .details p { color: #5b5b5b;}

.replacement .details .replacementList { margin: 40px 0px;}

/* ORDER DETAILS */
.orderButtons input { margin-top: 10px;margin-bottom: 10px;margin-right: 10px;float: none;}

/* CONTACT FORM */
.contactForm h1 { margin-bottom: 30px;}
.contactForm input[type="text"] { width: 200px;margin-right: 10px;}
.contactForm textarea { width: 500px;}
.contactForm span { margin-right: 10px;}
.contactForm .formItem { margin-bottom: 15px;}

.contactForm .inputLong { background: transparent url(../images/bgInputLong.png) no-repeat center center;width: 315px;height: 29px;margin: 2px 0;}
.contactForm .inputLong .contactInput {background-color: transparent;border: none;margin-top: 6px;margin-left: 8px;width: 299px;float: left;}
 .inputLong .dropDownInsideInputLong{width: 295px;margin-top:7px;margin-left:10px;border:0px;background-color: #F6F6F6;}
.contactForm .roundedTextAreas{background-color: #F6F6F6;border-radius: 15px;resize:none;padding:10px;border:0px solid grey;box-shadow: 0px -0.55px 1.5px 0px #929292;}


/* USER INFO */
.userInfo { width: 100%;padding: 0; }
.userInfo th { text-align: left;background: #eef1f6 url(../images/spriteRepeatX.png) repeat-x 0 bottom;padding: 0px 12px 10px 12px;height: 38px;vertical-align: bottom; }
.userInfo td { background-color: #fff;padding: 6px 12px;border-bottom: 1px #ccc solid;vertical-align: top;}

.formElement .item .name {clear: both; float: left;width: 220px;height: 31px;line-height: 31px;}
.formElement .item .value {float: left;width: 200px;}
.formElement .item .info {float: left;width: 260px;height: 31px;line-height: 31px;}
.formElement.long .item .name {width: 120px}
.formElement.long .item .value {width: 340px;}
.formElement.long .item .info {width: 240px;}

.formElement b { margin: 10px 0;display: block;}
.formElement hr { margin: 10px 0;background-color: transparent;color: transparent;border:none;border-bottom: dotted 1px #999;}
.formElement .inputLong { background: transparent url(../images/bgInputLong.png) no-repeat center center;width: 315px;height: 29px;margin: 2px 0;}
.formElement .selectLong { width: 315px;height: 29px;margin: 4px 0; }
.formElement .inputLong input {background-color: transparent;border: none;margin-top: 6px;margin-left: 8px;width: 299px;}
.formElement .inputShort { background: transparent url(../images/bgInputShort.png) no-repeat center center;width: 189px;height: 29px;margin: 2px 0;}
.formElement .inputShort input {background-color: transparent;border: none;margin-top: 6px;margin-left: 8px;width: 173px;}

.basketDiscontinued { margin-top: -12px; }

.pleaseWait{ border:2px solid #000000; font-size:14px; background-color:#FFFFFF; display:none; padding:5px; position:fixed; top:50%; left:50%; width:150px; height:70px; margin-left:-75px; margin-top:-35px; }

.admUserDetailsButton { width:auto; line-height:normal; }

/* LOGIN POP-UP*/
.pop-up {
    display: none;
    position: fixed;
    z-index: 10000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.pop-up-content {
    background: #fff url(../Images/bgPage.png) repeat-x top left;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 25%;
}

.pop-up-close {
    color: #aaaaa;
    float: right;
    font-size: 35px;
    font-weight: bold;
}

.pop-up-close:hover,
.pop-up-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* !!!! TO BE REMOVED !!! */
.designMenu { position: absolute;top: 20px;left: 20px;background-color: #fff;border: solid 1px #ff3333;width: 160px;padding: 10px;font-size: 10px;z-index: 1000; }
.designMenu b { font-size: 14px;}
.designMenu a { color: #ff3333;text-decoration: underline; }


.createCallWizard { width:100%;}
.ShowConfigButton{ width:120px !important; margin-left:5px;}
.callSectionHeader { padding-top: 4px; padding-left:12px;}
.callButton{text-transform: uppercase; background: transparent url(../images/spriteRepeatX.png) repeat-x 0 -870px;width: 90px;text-align: center;height: 18px;line-height: 18px;border: 0px;color: #fff;font-size: 9px;font-weight: bold; }

.comment { margin-bottom: 15px; width:600px;}
.removeAttachment {width: 20px;background: transparent url(../images/sprite.png) no-repeat -385px 0;border: none;height: 16px; cursor: pointer;vertical-align: middle;display: inline-block;margin-top: 0px; }

#searchPage 
{
    display: table;
    width: 100%;
    background: none repeat scroll 0 0 #FFFFFF;
}

#searchPage .searchList .type.list {
    padding: 0px;
}

/* My products */
.myProductStar
{
    padding-right: 15px;
    text-align: right;
}

.fa-star-o:hover:before 
{
    cursor: pointer;
    content: "\f005";
    color: orange;
}

.fa-star
{
    color: orange;
}

.fa-star:hover:before 
{
    cursor: pointer;
    color: gray;
}

.fa-starList
{
    color: orange;
}

.fa-starList:hover:before 
{
    cursor: default;
    color: orange;
}

.productName{
	padding: 6px 1px 10px !important;
	width: 90px;
}

/* End my products */

/* Fancy box*/

.fancyBoxWindow h1
{
    color: #13437b;
    font-size: 19px;
    margin-top: 20px;
    padding: 10px;
}

.rejectReasonContainer
{
    
    
}

.rejectReasonContainer textarea
{
    width: 100%;
    height: 100px;
    border: 1px solid grey;
    resize: none;
    font-size: 12px;
    padding: 5px;
}


/*  */