/* -------------------------------------------
project:	CEVA Logistics
date:		21/11/2007
------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding: 0; background: #fff; color: #555; font: 62.5%/1.5 Verdana,Arial,Helvetica,sans-serif; }
textarea, input, select, option, button { font: 1em Verdana,Arial,Helvetica,sans-serif; }

/** html body { behavior:url("/css/assets-2008/csshover.htc"); }*/

/* RE-SETS
------------------------------------------- */
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

li, dt, dd, p { font-size: 1.2em; }
ul, ol, dl { margin-bottom: 1em; }
p { margin-bottom: 0.91em; }
li *, dt *, dd *, p * { font-size: 1em; }

fieldset, img { border: none; }
button { overflow: visible; cursor: pointer; }
legend { display: none; }

sub,sup { font-size: 0.6em; line-height: 1; }

a { color: #4483c4; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 8px; font: bold 2.4em/20px Verdana,Arial,Helvetica,sans-serif; color: #98002e; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.9em; }

/* HELPERS
------------------------------------------- */
.wrapper { width: 100%; overflow: hidden; }
.offset { position: absolute; left: -10001em; overflow: hidden; height: 0; margin: 0; line-height: 0; }

legend.offset { display: none; }

/* LAYOUT
------------------------------------------- */
#pagewidth { position: relative; width: 950px; margin: 0 auto; background: url(/css/assets-2008/header.jpg) 0 50px no-repeat; }
 #header { height: 305px; margin: 0 0 25px; }
  #header h1 { position: absolute; left: 16px; top: 12px; width: 116px; height: 77px; margin: 0; padding: 0; background: url(/css/assets-2008/logo.png) no-repeat; text-indent: -10001em; } 
  #main { overflow: hidden; width: 100%; margin: 0 auto; padding: 10px 0 0; background: url(/css/assets-2008/sep-a.gif) repeat-x; }
   #twocolumn { float: left; width: 715px; }
    #twocolumn div.center { display: inline; float: right; width: 475px; }
    #twocolumn div.left { display: inline; float: left; width: 200px; margin: 0 0 0 10px; padding: 0; }
   #main div.right { display: inline; float: right; width: 200px; margin: 0 10px 0 0; }
   #twoColumnLayout { overflow: hidden; width: 100%; }
    #twoColumnLayout div.left { display: inline; float: left; width: 200px; margin: 0 0 0 10px; padding: 0; }
    #twoColumnLayout div.content { display: inline; float: right; width: 690px; margin: 0 10px 0 0; padding: 0 0 0 6px; }
  #mainNavigation { position: absolute; left: 0; top: 0; z-index: 100; width: 950px; }
   #mainNavigation form { position: absolute; top: 145px; right: 19px; width: 200px; padding: 5px 10px 10px; background: url(/css/assets-2008/bg-b.png); }
   * html #mainNavigation form { background: #dcdce3; }
    #mainNavigation form ul { list-style: none; margin: 0; padding: 0; }
     #mainNavigation form ul li { color: #000; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
     #mainNavigation form ul li.input { float: left; }
      #mainNavigation form ul li.input input { width: 150px; padding: 1px 3px; }
     #mainNavigation form ul li.last { }
     * html #mainNavigation form ul li.last { padding: 5px 0 0; }
      #mainNavigation form ul li.last input { margin: 0; padding: 0 4px 0 0; border: none; background: url(/css/assets-2008/bullet-a.gif) 100% 57% no-repeat; color: #3b7ec2; font-weight: bold; line-height: 1; text-transform: uppercase; vertical-align: -1px; }
      * html #mainNavigation form ul li.last input { background-position: 100% 40%; }
   #nav { position: absolute; right: 0; top: 17px; z-index: 100; list-style: none; margin: 0; padding: 0; }
    #nav li { position: relative; z-index: 100; display: inline; float: left; margin: 0 0 0 25px; padding: 0 0 10px; background: #fff; color: #98002e; font-size: 1.1em; font-weight: bold;}
    #nav li:hover { z-index: 110; }
     #nav li a { color: #98002e; }
     #nav li a:hover { color: #4483c4; text-decoration: none; }
     #nav li ul { display: none; position: absolute; left: -5px; top: 20px; z-index: 110; list-style: none; width: 200px; margin: 0; padding: 0; background: #fff; }
     #nav li:hover ul,
	 #nav li.hover ul{display: block;}
      #nav li ul li { font-weight: normal; float: left; width: 192px; margin: 0; padding: 3px 4px; font-size: 0.91em; }
       #nav li ul li a { font-weight: normal; float: left; width: 192px; }
   #mainNavigation ul.breadcrumb { position: absolute; left: 0; top: 303px; list-style: none; width: 860px; margin: 0; padding: 0 10px 10px;}
    #mainNavigation ul.breadcrumb li { padding: 0 5px 0 0; float: left; color: #98002e; font-size: 1.1em; font-weight: bold; }
     #mainNavigation ul.breadcrumb li a { padding: 0 7px 0 0; background: url(/css/assets-2008/bullet-b.gif) 100% 70% no-repeat; }
 #pagewidth div.siteWideNavigation { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; }
  #pagewidth div.siteWideNavigation ul.nav { position: absolute; left: 10px; top: 100px; list-style: none; margin: ; padding: 0; }
   #pagewidth div.siteWideNavigation ul.nav li { display: inline; float: left; margin: 0 5px; font-size: 1em; text-transform: uppercase; line-height: 12px; vertical-align: bottom; }
   #pagewidth div.siteWideNavigation ul.nav li#SS_small { display: none; font-size: 0.8em; }
   #pagewidth div.siteWideNavigation ul.nav li#SS_medium { display: none; font-size: 1em; }
   #pagewidth div.siteWideNavigation ul.nav li#SS_large { display: none; font-size: 1.2em; }
   #pagewidth div.siteWideNavigation ul.nav li#SS_contrast { display: none; }
    #pagewidth div.siteWideNavigation ul.nav li#SS_contrast a { float: left; overflow: hidden; width: 10px; height: 11px; background: url(/css/assets-2008/i-contrast.gif) no-repeat; text-indent: -10001em; }
  #pagewidth div.siteWideNavigation form { position: absolute; top: 210px; right: 19px; width: 200px; padding: 5px 10px 10px; background: url(/css/assets-2008/bg-b.png); }
  * html #pagewidth div.siteWideNavigation form { background: #dcdce3; }
   #pagewidth div.siteWideNavigation form ul { list-style: none; margin: 0; padding: 0; }
   #pagewidth div.siteWideNavigation form ul { list-style: none; margin: 0; padding: 0; }
    #pagewidth div.siteWideNavigation form ul li { display: inline; color: #000; font-size: 1.1em; }
     #pagewidth div.siteWideNavigation form ul li label { display: block; font-weight: bold; text-transform: uppercase; }
     #pagewidth div.siteWideNavigation form ul li select { width: 140px; margin: 0; }
	 #pagewidth div.siteWideNavigation form ul li input { margin: 0; padding: 0 4px 0 0; border: none; background: url(/css/assets-2008/bullet-a.gif) 100% 57% no-repeat; color: #3b7ec2; font-weight: bold; line-height: 1; text-transform: uppercase; vertical-align: -1px; }
	 * html #pagewidth div.siteWideNavigation form ul li input { background-position: 100% 40%; }
 #pagewidth img.visual { display: none; }
 #pagewidth a.logo { position: absolute; left: 16px; top: 12px; overflow: hidden; width: 116px; height: 77px; text-indent: -10001em; }
#footer { width: 930px; margin: 35px auto 0; padding: 12px 10px 10px; background: url(/css/assets-2008/sep-a.gif) repeat-x; }
 #PagePubDetails { float: left; list-style: none; margin: 0 0 10px; padding: 0; }
  #PagePubDetails li { display: inline; float: left; margin: 0 10px 0 0; font-size: 1em; font-weight: bold; text-transform: uppercase; }
 #DisclaimerPrivacyStatement { float: right; list-style: none; margin: 0 0 10px; padding: 0; }
  #DisclaimerPrivacyStatement li { display: inline; float: left; margin: 0 0 0 10px; font-size: 1em; font-weight: bold; text-transform: uppercase; }
 #footer p { clear: both; width: 700px; margin: 0 auto; font-size: 1em; text-align: center; }

/* ELEMENTS
------------------------------------------- */
ol { margin: 0 0 15px; padding: 0 0 0 25px; }
ul { margin: 0 0 15px; padding: 0 0 0 25px; }

a.print { position: absolute; right: 10px; top: 303px; padding: 0 0 0 20px; background: url(/css/assets-2008/i-print.gif) 0 70% no-repeat; font-size: 1.1em; font-weight: bold; } 

div.left h3 { margin: 0 0 12px; font-size: 1.5em; line-height: 20px; }
 div.left h3 a { color: #98002e; }
ul.left-nav { overflow: hidden; list-style: none; width: 100%; margin: 0 0 15px; padding: 1px 0 0; border-bottom: 1px solid #ccc; }
 ul.left-nav li { width: 100%; float: left; color: #000; border-top: 1px solid #ccc; font-size: 1.1em; line-height: 1.2; }
  ul.left-nav li a { float: left; width: 100%; padding: 6px 0; color: #98002e; }
  ul.left-nav li a:hover { color: #4483c4; text-decoration: underline; }
  ul.left-nav li a.active { color: #98002e; font-weight: bold; text-decoration: none; }
  ul.left-nav li a.sub-active { color: #98002e; font-weight: bold; text-decoration: none; }
   ul.left-nav ul a.active { color: #4483c4; font-weight: bold; text-decoration: none; }
 ul.left-nav ul { list-style: none; margin: 0; padding: 0; }
  ul.left-nav ul li { width: 190px; padding-left: 10px; border-top: none; font-size: 0.9em; }
  
img[align=left] { margin: 0 10px 5px 0; }
img[align=right] { margin: 0 0 5px 10px; }

/*div.box { padding: 0 10px 1px; background: #d0d2d3; }
 div.box h3 { margin: 0 -10px 10px; padding: 7px 10px; background: #98002e; color: #fff; font-size: 1.2em; text-transform: uppercase; text-align: center; }*/

/* home */
div.news { margin: 15px 0 0; padding: 15px 0 0; background: url(/css/assets-2008/sep-a.gif) repeat-x; }
 div.news ul { list-style: none; margin: 0 0 15px; padding: 0; }
  div.news ul li { margin: 0 0 8px; padding: 0 0 0 15px; background: url(/css/assets-2008/bullet-b.gif) 5px 5px no-repeat; }
   div.news ul li strong { display: block; color: #999; font-size: 0.91em; font-weight: normal; }
 
div.box { margin: 0 0 15px; padding: 10px; border: 1px solid #bbb; }
 div.left div.box img { border: 1px solid #ccc; }
 div.left div.box h3 { margin: 0 0 5px; }
 div.left div.box select { width: 130px; }
 
/* search */
div.it-is-found { overflow: hidden; width: 100%; margin: 10px 0; padding: 10px 0; border: 1px solid #ccc; border-width: 1px 0; }
 div.it-is-found div { font-size: 1em; line-height: 1; }
 div.it-is-found ul { float: right; list-style: none; margin: 0; padding: 0; }
  div.it-is-found ul li { float: left; padding: 0 5px 0 0; font-size: 1em; line-height: 1; }
  div.it-is-found ul li.next { padding: 0 0 0 5px; border-left: 1px solid #ccc; }
  
ul.search { list-style: none; margin: 0 0 12px; padding: 0; }
 ul.search li { margin: 0 0 10px; }
 ul.search p { margin: 0; }
 ul.search li ul { list-style: none; margin: 0; padding: 0; }
  ul.search li ul li { color: #999; }
  
/* contact */
form.contact { }
 form.contact fieldset { margin: 0; padding: 0; }
  form.contact fieldset strong { display: block; margin: 10px 0; padding: 0 0 5px; border-bottom: 1px solid #ccc; text-transform: uppercase; }
  form.contact fieldset div.personal-info {  }
   form.contact fieldset label { display: block; margin: 5px 0 2px; font-weight: bold; }
   form.contact fieldset input { width: 350px; }
   form.contact fieldset textarea { width: 530px; height: 100px; }
    form.contact fieldset label input { width: auto; }
   form.contact fieldset ul { list-style: none; margin: 0; padding: 0; }
 form.contact div.choice-form { margin: 15px 0 0; }
  
/* sitemap */
ul.global { overflow: hidden; width: 750px; list-style: none; margin: 0 0 15px 20px; padding: 0; background: url(/css/assets-2008/bg-a.gif) 245px 0 repeat-y; }
 ul.global li.first { float: left; width: 240px; padding: 0 10px 0 0; }
 ul.global li.second { float: left; width: 230px; padding: 0 10px 0 10px; }
 ul.global li.third { float: left; width: 240px; padding: 0 0 0 10px; }
  ul.global li ul { list-style: none; margin: 0; padding: 0; }
   ul.global li ul li { margin: 0 0 20px; font-size: 12px; }
    ul.global li ul li a { padding: 0 0 0 10px; background: url(/css/assets-2008/bullet-a.gif) 0 4px no-repeat; }
    ul.global li ul ul { padding: 0 0 0 20px; }
     ul.global li ul ul li { margin: 0; }
      ul.global li ul ul li a { padding: 0 0 0 10px; background: url(/css/assets-2008/bullet-b.gif) 0 5px no-repeat; }
  
/* table */
table.niceTable { width: 100%; border-spacing: 0; border-collapse: collapse; }
 table.niceTable th,
 table.niceTable td { padding: 3px 5px; border: 1px solid #ccc; vertical-align: top; }
 table.niceTable th { background-color: #ddd; }
 table.niceTable td.flip { background-color: #f3f3f3; }
  
/* FIXES
------------------------------------------- */
strong.RelatedDownloads { display: block; margin: 0 0 12px; font-size: 1.1em; }