/* global styles for Esselte Corporate project */
/* document styles */
body {background:#fff;color:#696969;font-family:verdana,arial,"Lucida Grande",sans-serif;font-size:11px;line-height:16px;margin:0}
td, table, input, select {font-size:11px;color:#696969;font-family:verdana,arial,"Lucida Grande",sans-serif;}
input, select {font-size:10px;}
form {margin:0;}
a:link,a:visited{color:#CE0202;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0}
img.block {display:block;}
b{font-weight:bold;}
p{padding:0 0 15px 0;margin:0;}
ul { margin: 0 0 20px 15px; padding:0; list-style: url(../img/icon/icon_ul_square.gif) square; }
ol { margin: 0 0 20px 15px; padding:0; }

/* main containers */
#mainContainer{position:absolute;top:10px;width:759px;}
#navContainer{position:relative;background:url(../img/bg_main_top.gif) top left no-repeat;height:136px;}
#contentContainer{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;}
* html #contentContainer {height: 1%;}
.contentLeftCol{float:left;width:502px;padding:0 15px;border-right:1px solid #C9E7FF;voice-family:"\"}\"";voice-family:inherit;width:471px;}
html>body .contentLeftCol{width:471px;}
.contentRightCol{float:left;width:256px;padding:0 15px;margin-left:-1px;border-left:1px solid #C9E7FF;voice-family:"\"}\"";voice-family:inherit;width:225px;}
html>body .contentRightCol{width:225px;}
.contentFloatImg{float:left;width:200px;margin-right:20px;}
.contentFloatImgText{float:left;width:250px;}

.contentLeftColErrorPage{float:left;width:502px;padding:0 15px;voice-family:"\"}\"";voice-family:inherit;width:471px;}
html>body .contentLeftColErrorPage{width:471px;}

/* nav */
.logo{position:absolute;top:30px;left:11px;}
.navbar{position:absolute;top:85px;left:1px;background:#E7EFF3 url(../img/nav/bg_navbar.gif) no-repeat;width:757px;height:35px;}
.navStart{float:left;background:#CCE8FE;}
.navStartOn{float:left;background:#9ABEDA;}
.navLink, .navLinkOn {float:left;padding-right:17px;height:25px;font-family:arial,verdana,sans-serif;}
.navLink{background:#CCE8FE url(../img/nav/mask_right.gif) top right no-repeat;}
.navLinkOn{background:#9ABEDA url(../img/nav/mask_right.gif) top right no-repeat;}
.navLink a:link, .navLink a:visited, .navLinkOn a:link, .navLinkOn a:visited {font-weight:bold;color:#00487C;position:relative;top:6px;}
.navEnd{float:left;width:11px;height:25px;}
.subnav{position:absolute;top:116px;left:1px;background:url(../img/nav/bg_subnav.gif) no-repeat;width:757px;height:20px;color:#868686;font-size:10px;padding-left:4px;voice-family:"\"}\"";voice-family:inherit;width:753px;}
html>body .subnav{width:753px;}
.subnav a:link, .subnav a:visited {color:#80A6C3;padding-left:14px;}
.subnav a:hover {color:#00487C;text-decoration:none;}
a.subNavOn:link, a.subNavOn:visited { color: #00487C; text-decoration:none; }
.navSearch{position:absolute;top:40px;left:255px;}
.navSearch td{padding:0 5px;}
.navSearch td.searchBtn{padding:0 5px 0 0;}
.navSearch a:link, .navSearch a:visited, .navWorldwide a:link, .navWorldwide a:visited {font-size:11px;font-family:arial;font-weight:bold;color:#00487C;text-transform:uppercase;}
.navSearchField{width:140px;}
.navWorldwide{position:absolute;top:46px;right:10px;}

.titleArea{position:relative;border-bottom:1px solid #C8E8FF;margin-bottom:28px;}
.titleText{position:absolute;top:42px;left:49px;}

/* footer styles */
#footerContainer{background:url(../img/bg_main_btm.gif) top left no-repeat;padding:27px 0 10px 0;}
.footerLinks{background:#E7EFF3 url(../img/ftr/bg.gif) no-repeat;padding:14px 0 0 20px;height:35px;color:#999;voice-family:"\"}\"";voice-family:inherit;height:21px;}
html>body .footerLinks{height:21px;}
.footerLinks a:link, .footerLinks a:visited {font-size:9px;color:#999;}
.footerCopyright{float:right;padding-top:6px;}
.footerLogos{padding-top:6px;}
.footerGlobalLink{float:right;padding:6px 20px 0 0;font-size:10px;}
.footerImgs{padding:6px 0 0 21px;}

/* header styles */
h1{font-size:25px;font-family:arial,verdana,"Lucida Grande",sans-serif;font-weight:normal;color:#003273;margin:0;padding:0;line-height:28px;}
h2{font-size:14px;font-family:arial,verdana,"Lucida Grande",sans-serif;font-weight:normal;color:#003273;margin:0;padding:0 0 4px 0;line-height:16px;}
h3{font-size:11px;font-weight:bold;margin:0;padding:0 0 2px 0;}
h2.h2ExtraPad {padding-bottom:10px;}
h2.h2Bold{font-size:14px;font-family:arial,verdana,"Lucida Grande",sans-serif;font-weight:bold;color:#003273;margin:0;padding:0 0 0 0;}

/* button styles */
.btn {font-weight:bold;height:19px;font-size:10px;background:#00B0F0 url(../img/btn/mask_right.gif) top right no-repeat;padding-right:8px;}
.btn a:link, .btn a:visited{color:#fff;position:relative;top:3px}

/* misc styles */
.contentFloatCol{float:left;margin:0 10px 5px 0;width:220px;}
.contentDealersCol1{float:left;padding-right:15px;margin:0 15px 5px 0;width:225px;border-right:1px solid #C9E7FF;voice-family:"\"}\"";voice-family:inherit;width:209px;}
html>body .contentDealersCol1{width:209px;}
.contentDealersCol2{float:left;margin:0 0 5px 0;width:225px;}
.topCorner { position: absolute; top: 0px; left: 740px; }
.clear{clear:both;margin-bottom:-1px;height:1px;overflow:hidden;}
.hrFull {border-top:1px solid #C9E7FF;margin:18px 0;}
/*.contentLeftCol .hrFull {border-top:1px solid #C9E7FF;margin:3px 0 18px 0;}*/
.hrFullwP {border-top:1px solid #C9E7FF;margin:3px 0 18px 0;}
.hrFullBtm {border-top:1px solid #C9E7FF;margin-top:18px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.imgWithMask{position:relative;}
.imgMask{position:absolute;top:0px;left:0px;}
.pagination{border-bottom:1px solid #C9E7FF;margin-bottom:18px;}
.error {color:#F00;}
.error a:link, .error a:visited{color:#F00; text-decoration:underline;}
.fontNote{font-size:9px;}

/* Forms */
.contentRightCol select { width: 200px; margin: 5px 0 5px 0; }

/* Innovation */
.prodInnovImg {float:left;width:110px;margin:14px 20px 4px 0;}
.prodInnovText {float:left;width:340px;margin-top:14px;}

/* Press */
.newsLinks p {padding:10px 0 0 0;}

/* Dealer Locator */
.dlFloatCol1{float:left;width:245px;margin-right:20px;}
.dlFloatCol2{float:left;width:205px;display:inline;}
.dlFloatCol2 select{width:200px;}

/* Search */
.hrFullSrch { border-bottom: 1px solid #C9E7FF; margin: 0; } 
.srchNav { float: right;font-size: 9px; } 
.srchNav a { font-size: 9px; } 
.vrPipe { color: #C9E7FF; } 
#srchRslts {/*container*/} 
#srchRslts { margin: 15px 0 15px 0; padding-left: 30px; } 
#srchRslts span { float: right; padding: 0 0 0 5px; color:#003273; } 
#srchRslts li { margin: 15px 0; }


.selectBoxSm { width: 85px;}
.selectBoxMed { width: 150px;}