.noScreen {
	display: none;
}


#wrapper {  position: relative;  width: 980px;  margin: 0 auto;  background: url(../images/wrapper_bg.gif) no-repeat left top; } 

/* header */
/* GW EDIT
#header { padding: 25px 0 0 0; }
#logo {	float: left; display: inline; width: 180px; height: 62px; }
#logo a { display: block; margin: 13px 0 0 15px; width: 168px; height: 31px; background: url(../images/logo_fabory.gif) no-repeat left top; text-decoration: none; 	text-indent: -999em; }
#slogan { float: right; display: inline; margin: 20px 5px 0 0; width: 250px; height: 31px; background: url(../images/slogan_fabory.gif) no-repeat right top; text-indent: -999em; }
*/
#header {  padding: 7px 0 0 0; } 
#logo {  float: left; display: inline;  width: 180px; height: 62px; } 
#logo a {  display: block;  margin: 8px 0 0 18px;  width: 159px; height: 37px;  background: url(../images/header_logo_fabory.gif) no-repeat left top;  text-decoration: none;  text-indent: -999em; } 

#slogan { display: none; }

/* topMenu */ 
#topMenu {  position: absolute;  top: 13px; left: 0;  z-index: 3;  width: 100%; } 
#topMenu ul, #topMenu li {  margin: 0; padding: 0;  list-style: none; } 
#topMenu ul {  float: right; display: inline;  margin: 0 5px 0 0; } 
#topMenu li {  float: left; display: inline;  padding: 4px 10px 4px 12px;  background: url(../images/bullet_slash.gif) no-repeat left center; } 
#topMenu li.first {  background: none; } 
#topMenu li a {  text-decoration: none;  color: #005a84; } 
#topMenu li a:hover {  text-decoration: underline; } 

/* dropdown */ 
#topMenu li.dropdown {  position: relative; }
#topMenu li.dropdown a {  padding-right: 12px;  background: url(../images/arrow_down.gif) no-repeat right center;  text-decoration: none; } #topMenu li ul {  display: none; }
#topMenu li.hover ul, #topMenu li:hover ul {  display: block;  position: absolute; } 
#topMenu li.dropdown ul {  top: 23px; left: 0;  width: 150px;  background: #d9e8f8;  border: 1px solid #005a84; } 
#topMenu li.dropdown li {  float: none; display: block;  padding: 0;  background: none; } 
#topMenu li.dropdown li a {  display: block;  padding: 3px 10px;  background: #d9e8f8;  text-decoration: none;  color: #005a84; }  
* html #topMenu li.dropdown li a {   height: 0.1em; /* avoid extra spacing in IE6 */  } 
#topMenu li.dropdown li a:hover {  background: #fff;  text-decoration: none; } 

/* language */
#topMenu li.language {position: relative;}
#topMenu li.language a {padding-right: 12px;background: url(../images/arrow_down.gif) no-repeat right center;text-decoration: none;}
#topMenu li.language img {vertical-align: middle;	border: 1px solid #fff;}
#topMenu li.language ul {top: 23px; right: 0;background: #d9e8f8;border: 1px solid #005a84;}
	 * html #topMenu li.language ul { /* fixed width for IE6 */	width: 120px; }
#topMenu li.language li {float: none; display: block;padding: 0;background: none;}
#topMenu li.language li a {	display: block;	padding: 5px;	background: #d9e8f8;text-decoration: none;color: #005a84;white-space: nowrap;}
	* html #topMenu li.language li a {height: 0.1em; /* avoid extra spacing in IE6 */}
#topMenu li.language li a:hover {background: #fff;text-decoration: none;}
#topMenu li.language li img {margin: 0 3px 1px 0;}
#topMenu li.language li a:hover img {border-color: #888;}

/*  mainMenu */ 
#mainMenu { position: relative; z-index: 2; height: 43px; margin: 0 0 3px 0; padding: 6px 0 0 10px; background: url(../images/header_bar.png) repeat-x left top; }
#mainMenu ul, #mainMenu li { margin: 0; padding: 0;  list-style: none; } 
#mainMenu li {  position: relative;  float: left; display: inline;  margin: 0 12px 0 0; } 
#mainMenu li.dropdown { background: url(../images/arrow_menu_dropdown.gif) no-repeat right center; }
#mainMenu li a { float: left; display: inline;  padding: 5px 10px;  text-decoration: none;  color: #fff;  font-size: 14px;  letter-spacing: 0.1mm; }  
* html #mainMenu li a { height: 0.1em; /* avoid extra spacing in IE6 */  } 
#mainMenu li.hover a {  color: #d9e8f8; } 
#mainMenu li ul { display: none;  position: absolute;  top: 25px; left: 0;  width: 200px;  background: #d9e8f8;  border: 1px solid #005a84; } 
#mainMenu li.hover ul, #mainMenu li:hover ul {  display: block; } 
#mainMenu li li {  float: left; display: inline;  width: 200px;  background: none; } 
#mainMenu li.hover li a {  float: none; display: block;  width: 180px;  padding: 3px 10px;  background-color: #d9e8f8; color: #005a84; letter-spacing: normal;  font-size: 12px; }  
* html #topMenu li li a {  height: 0.1em; /* avoid extra spacing in IE6 */  } 
#mainMenu li li a.hasSub { background-image: url(../images/arrow_right.gif); background-repeat: no-repeat;background-position: right center; } 
#mainMenu li li.hover a { background-color: #fff; } 
#mainMenu li li ul {  display: none !important; } 
#mainMenu li li.hover ul, 
#mainMenu li li:hover ul { display: block !important; left: 200px; top: -1px; } 
#mainMenu li li.hover li a {  background: #d9e8f8; }
#mainMenu li li li.hover a { background-color: #fff; } 

/* countryZone */
#countryZone { position: absolute; right: 10px; top: 11px; color: white; font-weight: bold; }

/* footer */ 
#footer {  margin: 40px 0 0 0; padding: 34px 0 18px 0;  background: url(../images/footer_bar.gif) repeat-x left top;  text-align: center; } 
#footer span {  padding: 0 7px;  color: #005a84; } 
#footer a {  text-decoration: none; } 
#footer a:hover {  text-decoration: underline; } 

/* content */
#content {
	width: 980px;
	background: white /*url(../images/content_back.gif) repeat-y*/;
	position: relative;
	z-index: 1;
}

#columnLeft {
	float: left; display: inline;
	width: 210px;
	margin: 0 10px 0 0;
}
#columnLeft h2 {
	font-size: 16px;
	font-weight: normal;
}
#columnRight {
	float: right; display: inline;
	width: 179px;
	padding: 0;
}
#mainContent {
	float: left; display: inline;
	width: 571px;
}

/* catalogMenu */
#catalogMenu {
	width: 208px;
	padding: 11px 1px;
	background: #00649b url(../images/catalogmenu_back.gif) repeat-x left top;
	border-bottom: 10px solid white;
}
#catalogMenu h2 {
	margin: 0 9px 7px 9px;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
}
#catalogMenu .spacerLine {
	margin: 0 9px;
	border-top: 1px solid #004d84;
	border-bottom: 1px solid #5296bb;
	/*background: url(../images/hr_ripple.gif) repeat-x;*/
}
#catalogMenu ul,
#catalogMenu li {
	margin: 0; padding: 0;
	list-style: none;
}
/* level 1*/
#catalogMenu ul {
	margin: 0 0 25px 0;
}
#catalogMenu li {
	padding: 3px 9px 0 9px;
}
#catalogMenu li a {
	display: block;
	padding: 4px 2px 8px 2px;
	/*border-bottom: 1px solid #4484d4;*/
	background: url(../images/hr_ripple.gif) repeat-x bottom center;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
	color: white;
}
	* html #catalogMenu li a {
		height: 0.1em; /* avoid extra spacing in IE6 */
	}
#catalogMenu li a:hover {
	text-decoration: underline;
}
#catalogMenu li.active {
	background: #fff;
}
#catalogMenu li.active a {
	background-image: url(../images/bullet_catalogmenu_active.gif);
	border-bottom: 0;
	color: #005a84;
}
#catalogMenu li ul {
	margin: 0 0 5px 0; padding: 0 0 5px 0;
	display: none;
	position: relative;
}
#catalogMenu li.active ul {
	display: block;
}
#catalogMenu li.active ul li {
	padding: 3px 9px 0 2px;
}
#catalogMenu li.active ul li a {
	display: block;
	padding: 0 0 4px 10px;
	background: url(../images/bullet.gif) no-repeat 3px 6px;
	border: none;
	text-transform: none;
	text-decoration: none;
	line-height: 16px;
	font-weight: normal;
	color: #005a84;
}
#catalogMenu li.active ul li a:hover {
	text-decoration: underline;
}
#catalogMenu li a em {
	font-style: normal;
	color: #00649b;
}
#catalogMenu li.active  a.selected {
	padding: 0 12px 4px 0;
	background: url(../images/ico_delete.gif) no-repeat right 3px;
	background-image: url('');
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
}

#catalogMenu table.yourselection {
	margin-bottom:0em;
	width: 100%;
}

#catalogMenu table.yourselection td.yourselection {
	font-weight:normal;
	padding:0px 0px 0px 0;
	text-align:left;
	vertical-align:middle;
}

#catalogMenu li.active a.selected:hover {
	background-image: url('');
	color: #ffb102;
}
#catalogMenu li.active  a.selected:hover em {
	color: #ffb102;
}

/* quickOrder */
#quickOrder {
	padding: 0 0 15px 0;
}
#quickOrder input {
	vertical-align: middle;
}
#quickOrder .textfield {
	width: 120px;
	background: white !important;
	border-color: #c1c1c1 !important;
}
#quickOrder .upload {
	margin: 3px 0; padding: 3px 0 3px 20px;
	background: url(../images/ico_uploadexcel.gif) no-repeat left 3px;
	font-size: 11px;
	color: white;
}
#quickOrder .upload a {
	font-weight: bold;
	font-size: 12px;
	color: white;
}
#quickOrder .upload a:hover {
	color: #82b3eb;
}

/* serviceMenu */
#serviceMenu {
	background: #FFFFFF url(../images/block_bg.gif) repeat-x top left;
	padding: 10px;
	border: 1px solid #b5b5b5;
	margin-bottom: 10px;
}
#serviceMenu h2 {
	margin: 0 0 7px 0;
	font-size: 16px;
	font-weight: normal;
}
#serviceMenu .spacerLine {
	margin: 0;
	border-bottom: 1px solid #c9c6db;
}
#serviceMenu ul,
#serviceMenu li {
	margin: 0; padding: 0;
	list-style: none;
}
/* level 1*/
#serviceMenu ul {
	margin: 0 0 5px 0;
}
#serviceMenu li {
	padding: 6px 0 0 0;
}
#serviceMenu li a {
	display: block;
	padding: 0 0 4px 0;
	/*background: url(../images/bullet_servicemenu.gif) no-repeat 3px 4px;*/
	border-bottom: 1px solid #c9c6db;
	/*text-transform: uppercase;*/
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
	color: #005a84;
}
	* html #serviceMenu li a {
		height: 0.1em; /* avoid extra spacing in IE6 */
	}
#serviceMenu li a:hover {
	text-decoration: underline;
}
#serviceMenu li ul {
	display: none;
}

/* faboryCentres */
#faboryCentres {
	background: #FFFFFF url(../images/block_bg.gif) repeat-x top left;
	padding: 10px;
	border: 1px solid #b5b5b5;
	color: #2a2a2a;
}
#faboryCentres img {
	margin: 0 0 5px 0;
	border: solid 1px #c1c1c1;
}
#faboryCentres .customSelect ul {
	max-height: 100px;
	overflow: auto;
}

/* columnRight */

#columnRight .buttonBlue {
	background: #ffb400 url(../images/buttonorange_off.gif) repeat-x left center;
	border: 1px solid #e18004;
	color: #FFFFFF;
}
#columnRight .buttonBlue:hover {
	background-image: url(../images/buttonorange_on.gif);
	color: #FFFFFF;
}

#columnRight #shoppingcart_form .box h2,
#columnRight #LoginBox .box h2 {
	margin: 0 0 14px 0;
	font-size: 16px;
	font-weight: normal;
	color: white;
	background: none;
	padding: 0;
}
#columnRight #shoppingcart_form .box,
#columnRight #LoginBox .box {
	padding: 8px 10px 10px 10px;
	margin: 0 0 15px 0;
	border: 1px solid #ffb102;
	background: white url(../images/box_orangetop.gif) top left repeat-x;
	color: black;
}

#columnRight #shoppingcart_form .box a,
#columnRight #LoginBox .box a {
	color: #f8981d;
}

#columnRight .boxFolder h2 {
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: normal;
	color: #005a84;
}
#columnRight .boxFolder {
	padding: 8px 10px 10px 10px;
	margin: 0 0 15px 0;
	border: 1px solid #c9c6db;
	background: #e7e7e7;
}

#columnRight .last {
	border: none;
}
#columnRight .boxAccount .retrievePass,
#columnRight .boxAccount .logout {
	font-size: 12px;
}
#columnRight .boxAccount .logout {
	color: #00649b;
}
#columnRight .boxAccount .textfield {
	width: 153px;
	margin: 0 0 5px 0;
	background-position: left center;
	background-repeat: no-repeat;
	border: #f8981d 1px solid;
	color: #f8981d;
}
#columnRight .boxAccount ul,
#columnRight .boxAccount li {
	margin: 0; padding: 0;
	list-style: none;
}
#columnRight .boxAccount ul {
	margin: 5px 0;
}
#columnRight .boxAccount li {
	padding: 2px 0 2px 12px;
	background: url(../images/bullet.gif) no-repeat 3px 8px;
}
#columnRight .boxAccount li a {
	text-decoration: none;
	font-weight: bold;
}
#columnRight .boxAccount li a:hover {
	text-decoration: underline;
}
/* level 2 */
#columnRight .boxAccount li ul {
	margin-top: 2px;
}
#columnRight .boxAccount li.dropdown ul {
	display: none;
}
#columnRight .boxAccount li ul li {
	padding: 1px 0 1px 12px;
	background-position: 5px 6px;
	font-size: 11px;
}
#columnRight .boxAccount li li a {
	font-weight: normal;
}

#columnRight .boxFolder a img {
		float: left;
		border: 1px solid #e7e7e7;
		margin: 0 0 10px 0;
}
#columnRight .boxFolder a:hover img {
		border: 1px solid #c1c1c1;
}



#companyLogin .boxAccount .textfield {
	margin: 0 0 5px 0;
	background-position: center;
	background-repeat: no-repeat;
	border: #f8981d 1px solid;
	color: #f8981d;
	width: 150px;
	
}

#companyLogin {
		margin: 100px 0 200px 0;
}
#companyLogin .boxAccount {
 	margin: auto;
    width: 155px;
}

#companyLogin .buttonBlue {
	background: #ffb400 url(../images/buttonorange_off.gif) repeat-x left center;
	border: 1px solid #e18004;
	color: #FFFFFF;
}
#companyLogin .buttonBlue:hover {
	background-image: url(../images/buttonorange_on.gif);
	color: #FFFFFF;
}

