/*--------------------------------------------------------------------------------
  Initial.com Style Sheet

  version:  1.0
  author:   Tim Huegdon
--------------------------------------------------------------------------------*/

/*------------------------------
=General Rules
------------------------------*/

body
{
	background          : #b4bade url(/i/x.gif);
	text-align          : center;
	font                : 62.5%/1 verdana, sans-serif;
}

hr
{
	display             : none;
}

input,
select,
textarea
{
	font-size           : 99%;
	color               : #444;
}

ul
{
  margin              : 1em 0;
}
ul ul
{
  margin              : 0;
}
ul li
{
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 4px;
  padding-left        : 10px;
}
ul li.smsection
{
  background          : none;
  padding-left        : 0;
  margin              : 0.8em 0;
}
ul li li
{
  background          : url(../i/ul-arrow-level-2.gif) no-repeat 0 4px;
}
ul li li li
{
  background          : url(../i/ul-arrow-level-3.gif) no-repeat 0 6px;
}
ul li li li li
{
  background          : url(../i/ul-arrow-level-4.gif) no-repeat 0 6px;
}

#sitecontent div.summary
{
	clear: left;
}

#sitecontent div.summary dl
{
	margin-left					:	20px;
}

#sitecontent div.summary dl dt
{
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 5px;
  padding-left        : 10px;
  margin-top          : 0em;
  font-weight         : bold;
}

#sitecontent div.summary dl dd
{
  padding-left        : 10px;
  margin-bottom       : 1em;
}

#sitecontent div.summary_country dl
{
	margin-left					:	20px;
}

#sitecontent div.summary_country dl dt
{
  padding-left        : 50px;
  margin-top          : 1em;
  font-weight         : bold;
}
#sitecontent div.summary_country dl dd
{
  padding-left        : 50px;
  margin-bottom       : 1em;
}


.seperator
{
  clear               : both;
  border-bottom       : 0 none;
  border-top          : 1px solid #dee;
  width               : 100%;
  height              : 0;
  overflow            : hidden;
  font-size           : 0;
}


/*------------------------------
=General Classes
------------------------------*/

.disclaimer,
.disclaimer a
{
  color               : #fff;
  line-height         : 1.4;
}

.disclaimer a:link
{
	color								:	#EBEDF6;
	text-decoration			:	underline;
}

.disclaimer a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

.disclaimer a:hover
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

.disclaimer a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}


.extra-indent
{
	margin-left					:	20px;
}

strong.style1
{
	color								:	#061B93;
}

.clearer
{
	clear								:	both;
}

.indent-arrow
{
	padding-left				:	10px;
	background					:	url(../i/ul-arrow-level-1.gif) no-repeat 0 4px;
	display							: block;
}

.light .indent-arrow
{
	background					:	url(../i/nav-arrow-level-1.gif) no-repeat 0 4px;
}


/*------------------------------
=Wrappers
------------------------------*/

#sitewrap
{
  position            : relative;
  background          : #fff url(../i/sitewrap-back.gif) repeat-y 50% 50%;
  width               : 794px;
  margin              : 0 auto;
  text-align          : left;
  color               : #444;
}

#sitewrap2
{
  padding             : 0 22px;
}

#sitewrap3
{
  margin-left         : 188px;
}
  
  #sitewrap3 a
  {
    color               : #095aa5;
  }

/*------------------------------
=Footer
------------------------------*/

#sitefoot
{
  background          : url(../i/sitefoot-back.gif) no-repeat 50% 100%;
  padding             : 0 22px;
  padding-bottom      : 23px;
  line-height         : 1.4;
}

#sitefoot a:link
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#sitefoot a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#sitefoot a:hover
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

#sitefoot a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

  #sitefoot .seperator
  {
    padding-top         : 10px;
    margin-bottom       : 10px;
    border-top          : 0 none;
    border-bottom       : 1px solid #dee;
  }
  
  #sitefoot ul
  {
    margin              : 0;
  }
  
  #sitefoot li
  {
    float               : left;
    display             : inline;
    background          : none;
    padding             : 0 0.8em;
    border-left         : 1px solid #095aa5;
  }
  
  #sitefoot li.first
  {
    border-left         : 0 none;
  }
  
  #sitefoot #sitelinks
  {
    float               : left;
    display             : inline;
  }
  
  #sitefoot #sitepolicy
  {
    float               : right;
    display             : inline;
  }

/*------------------------------
=Navigation
------------------------------*/  
/*------------------------------
=Corporate Nav
------------------------------*/

#navcorp
{
  position            : absolute;
  right               : 22px;
  top                 : 23px;
  margin              : 0;
}

#navcorp a:link
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#navcorp a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#navcorp a:hover
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

#navcorp a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

  #navcorp li
  {
    padding             : 0 0.7em;
    background          : none;
  }

/*------------------------------
=Main Nav
------------------------------*/

#navmain
{
  float               : left;
  display             : inline;
  width               : 171px;
  background          : #3849a9 url(../i/navmain-top.gif) no-repeat 50% 0;
  padding-top         : 11px;
  color               : #fff;
  font-size           : 110%;
}

  #navmain ul
  {
    background          : #3849a9 url(../i/navmain-bottom.gif) no-repeat 50% 100%;
    padding-bottom      : 11px;
    line-height         : normal;
    margin              : 0;
	overflow			: hidden;
  }
  
    #navmain ul a,
    #navmain ul strong.current
    {
      position            : relative;
      color               : #f5f5ff;
      text-decoration     : none;
      display             : block;
      padding             : 5px 20px;
    }
    #navmain ul a:hover
    {
      background          : #dde1f1;
      color               : #0c28a2;
    }
    
    #navmain ul li.sep a
    {
      border-top          : 1px solid #6A77BF;
    }
    
    #navmain ul strong.current
    {
      color               : #001894;
      border-left         : 4px solid #001894;
      border-right        : 4px solid #001894;
      padding             : 4px 16px;
      background          : #fff url(../i/nav-arrow-level-1-on.gif) no-repeat 5px 8px;
    }
    
    #navmain ul ul
    {
      background          : none;
      padding             : 0;
    }
    
    #navmain ul li
    {
      display             : inline;
      background          : none;
      padding             : 0;
    }
    
     #navmain ul li.non_service a
    {
      background          : #061b93;
    }
    
       #navmain ul li.nav_first a
    {
      background          : #061b93;
      border-top      :none;
    } 
    

        /* Level 1 */
      #navmain ul li a
      {
        border-top          : 1px solid #6A77BF;
      }
      
      #navmain ul li a:hover
      {
        background          : #dde1f1;
        color               : #0c28a2;

      }
    
      #navmain ul strong a
      {
        background          : #5D6BB9;
      }
      #navmain ul strong a:hover
      {
        background          : #dde1f1;
        color               : #0c28a2;
      }
    
       /* Level 2 */
        #navmain ul ul li a
        {
          padding-left        : 26px;
          background          : #5D6BB9;
        border-top          : 1px solid #6A77BF;
        }
        
         #navmain ul li.non_service ul li a
        {
          padding-left        : 26px;
          background          : #5D6BB9;
        border-top          : 1px solid #6A77BF;
        }   
        
         #navmain ul li.nav_first ul li a
        {
          padding-left        : 26px;
          background          : #5D6BB9;
        border-top          : 1px solid #6A77BF;
        }          
        
        
        #navmain ul ul li a:hover
        {
          background          : #dde1f1;
          color               : #0c28a2;
        }
        
      #navmain ul li.non_service ul li a:hover
        {
          background          : #dde1f1;
          color               : #0c28a2;
        }
        
              #navmain ul li.nav_first ul li a:hover
        {
          background          : #dde1f1;
          color               : #0c28a2;
        }
        
        #navmain ul ul strong.current
        {
          padding-left        : 22px;
           background          : #fff url(../i/nav-arrow-level-2-on.gif) no-repeat 14px 8px;
        }
        
                #navmain ul li.non_service ul strong.current
        {
          padding-left        : 22px;
           background          : #fff url(../i/nav-arrow-level-2-on.gif) no-repeat 14px 8px;
        }
      
        #navmain ul ul strong a
        {
          background          : #7384C6;
        }
        #navmain ul ul strong a:hover
        {
          background          : #dde1f1;
          color               : #0c28a2;
        }
      
          /* Level 3 */
          #navmain ul ul ul li a
                   {
            padding-left        : 36px;
            background          : #7384C6;
          }
          
                    #navmain ul li.nav_first ul ul li a
                   {
            padding-left        : 36px;
            background          : #7384C6;
          }
                
          #navmain ul ul ul li a:hover
          {
            background          : #dde1f1;
            color               : #0c28a2;
          }
          #navmain ul ul ul strong.current
          {
            padding-left        : 32px;
            background          : #fff url(../i/nav-arrow-level-3-on.gif) no-repeat 23px 8px;
          }
      
          #navmain ul ul ul strong a
          {
            background          : #949CCE;
          }
          #navmain ul ul ul strong a:hover
          {
            background          : #dde1f1;
            color               : #0c28a2;
      }

            /* Level 4 */
            #navmain ul ul ul ul li a
            {
              padding-left        : 46px;
              background          : #949CCE;
            }
            #navmain ul ul ul ul li a:hover
            {
              background          : #dde1f1;
              color               : #0c28a2;
            }
            #navmain ul ul ul ul strong.current
            {
              padding-left        : 42px;
              background          : #fff url(../i/nav-arrow-level-3-on.gif) no-repeat 36px 8px;
            }
			
			         /* Level 5 */
            #navmain ul ul ul ul ul li a
            {
              padding-left        : 56px;
              background          : #9FA7DA;
            }
            #navmain ul ul ul ul ul li a:hover
            {
              background          : #dde1f1;
              color               : #0c28a2;
            }
            #navmain ul ul ul ul ul strong.current
            {
              padding-left        : 52px;
              background          : #fff url(../i/nav-arrow-level-4-on.gif) no-repeat 56px 8px;
            }

/*------------------------------
=Breadcrumb
------------------------------*/

#navbreadcrumb
{
  padding-bottom      : 20px;
  font-size           : 90%;
  line-height         : 1.4;
  color               : #095aa5;
}

  #navbreadcrumb a
  {
    text-decoration     : none;
  }
  #navbreadcrumb a:hover
  {
    text-decoration     : underline;
  }

  #navbreadcrumb strong
  {
    font-weight         : normal;
    color               : #061b93;
  }

/*------------------------------
=Main Content
------------------------------*/

#sitecontent
{
  float               : left;
  display             : inline;
  width               : 353px;
  font-size           : 110%;
  line-height         : 1.4;  
}

#sitecontent a:link
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#sitecontent a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#sitecontent a:hover
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

#sitecontent a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}



  #sitecontent p
  {
    margin              : 1em 0;
  }
  
  #sitecontent h1
  {
    font                : 240%/1.2 arial, verdana, sans-serif;
    background          : url(../i/big-blue-arrow.gif) no-repeat 0 0;
    padding-left        : 33px;
    color               : #061b93;
  }
  
  #sitecontent h2
  {
    clear               : both;
    margin              : 1em 0;
    color               : #061b93;
  }
  
  #sitecontent ul
  {
    margin-left         : 10px;
  }
    #sitecontent ul ul
    {
      margin-left         : 0;
    }

#sitecontent .dottedline
{
  background          : url(../i/dotted-line-back.gif) repeat-x 50% 100%;
  padding-bottom      : 1em;
}

#sitewrap4
{
  float               : left;
  display             : inline;
  width               : 171px;
}



/*------------------------------
=Homepage
------------------------------*/

#sitecontent #countryform
{
  margin-left         : 1em;
}

  #sitecontent #countryform label
  {
    display             : block;
		margin-bottom				: 5px;
  }
  
#loginsubmit
{
	margin: 10px 0 0 0.5em;
}

#homeform #loginsubmit
{
	margin: 0.5em 0;
}

#service_select
{
	margin: 0.5em;
	margin-left: 0;
	display:block;
	width: 180px;
	float: left;
	color: #81868B;
	font-family: verdana, sans-serif;
	font-size: 90%;
}

#location_select option.group
{
	display								:block;
	color									:black;
    font-family           :verdana, sans-serif;
	font-size							:90%;
    font-weight           :bold;
    margin           :0;
}

#location_select option
{
	display								:block;
  color                 :#444;
  font-family           :verdana, sans-serif;
  margin-left           :8px;
}

#location_select
{
  margin-top            :6px;
  margin-left           :0;
	display								:block;
	width									:180px;
	float									:left;
  font-family           :verdana, sans-serif;
	font-size							:90%;
}


.p-home #sitewrap4 div.calltoaction
{
  clear               : left;
  float               : left;
  display             : inline;
  width               : 171px;
  background          : url(../i/home-calltoaction-back.gif) no-repeat 50% 100%;
}

  .p-home #sitewrap4 div.calltoaction p
  {
    display             : block;
    background          : url(../i/home-calltoaction-h4-bck.gif) no-repeat 50% 100%;
    font-size           : 110%;
    line-height         : 1.4;
    font-weight         : bold;
    color               : #fff;
    margin              : 0;
    padding             : 0;
  }
  
    .p-home #sitewrap4 div.calltoaction p span
    {
      display             : block;
      background          : url(../i/home-calltoaction-s-bck.gif) no-repeat 50% 0;
      padding             : 6px 0 6px 21px;
    }
  
  .p-home #sitewrap4 div.calltoaction div
  {
    padding             : 8px 8px 4px 16px;
    line-height         : 1.3;
  }
  
    .p-home #sitewrap4 div.calltoaction div p
    {
      margin              : 0;
      background          : none;
      font-size           : 90%;
      font-weight         : normal;
      color               : #444;
      padding             : 0;
    }
    
 
.p-home #sitecontent h1
{
	font-size							:300%;
	background						:url(../i/bigger-blue-arrow.gif) no-repeat 0 0;
	padding-left					:40px;

}

.p-home #sitecontent h1 span
{
	color									:#061B93;
	display								:block;
	position							:absolute;
	left									:10px;
	bottom								:0;
}

.p-home #sitecontent p.homepage
{
	margin-left						:10px;
	margin-right					:10px;
}

.p-home #sitecontent h2.style1
{
	background						:url(../i/h2-full-style1.gif) no-repeat 0 100%;
	color									:#fff;
	font-size							:14px;
}

.p-home #sitecontent h2.style1 span
{
	background						:url(../i/h2-span-full-style1.gif) no-repeat 0 0;
	display								:block;
	padding								:5px 18px;
	margin								:1em 0;
}

.p-home #sitecontent h2.style2
{
	background						:url(../i/h2-full-style2.gif) no-repeat 0 100%;
	color									:#fff;
	font-size							:14px;
}

.p-home #sitecontent h2.style2 span
{
	background						:url(../i/h2-span-full-style2.gif) no-repeat 0 0;
	display								:block;
	padding								:5px 18px;
	margin								:1em 0;
}

.p-home #sitecontent div.highlight
{
	color									:#81868B;
	font-size							:90%;
}

.p-home #sitecontent div.highlight p,
.p-home #sitecontent div.highlight ul
{
	margin-left						:100px;
}

.p-home #sitecontent div.highlight img
{
	float									:left;
}

.p-home #sitecontent .summary div #homeform label
{
	font-size							:110%;
	color									:#061B93;
	font-weight						:bold;
	margin-bottom					:2px;
}

.p-home #sitecontent .summary div #homeform select
{
	display								:block;
	width									:250px;
	float									:left;
	color									:#81868B;
  font-family           :verdana, sans-serif;
	font-size							:90%;
}

.p-home #sitecontent .summary div #homeform input
{
	float									:left;
	margin-left						:5px;
}

.p-home #sitecontent .summary_last div #homeform label
{
	float: left;
	color									:#061B93;
	font-weight						:bold;
	margin					: 0 0 2px 12px;
}

.p-home #sitecontent .summary_last div #homeform select
{
	width									:200px;
	margin: 0 0 0 12px;
	float									:left;
	color									:#81868B;
    font-family           :verdana, sans-serif;
	font-size							:90%;
}

.p-home #sitecontent .summary_last div #homeform input
{
	float									:left;
	margin						:2px 0 0 5px;
}

.p-home #sitewrap4 div.calltoaction
{
	margin-top						:	10px;
}


.p-home #sitewrap4 div.calltoaction a:link
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

.p-home #sitewrap4 div.calltoaction a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

.p-home #sitewrap4 div.calltoaction a:hover
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

.p-home #sitewrap4 div.calltoaction a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

.p-home #sitecontent p#quote
{
	background						:url(../i/icon-get-quote.gif) no-repeat 0 4px;
	font-size							:14px;
	font-weight						:bold;
	margin-top						:10px;
	padding								:2px 2px 2px 22px;
}

.p-home #sitecontent p#phone
{
	background						:url(../i/icon-phone.gif) no-repeat 0 4px;
	font-size							:14px;
	font-weight						:bold;
	color									:#061B93;
	padding								:2px 2px 2px 22px;
	margin-top						:10px;
}

.p-home #sitecontent p#phone strong
{
	display								:block;
	font-size							:11px;
	color									:#444;
}

/*------------------------------
=Summary
------------------------------*/

#sitecontent div.summary
{
  float               : left;
  display             : inline;
  margin              : 1em 0;
}

.p-home #sitecontent div.summary
{
  margin              : 0;
}

.p-home #sitecontent div.summary div.services p.inline-arrow a
{
    font-size           : 110%;
	font-weight			:bold;

}

.p-home #sitecontent div.summary_last div.services p.inline-arrow a
{
    font-size           : 110%;
	font-weight			:bold;

}

#sitecontent div.summary div
{
  float               : left;
  display             : inline;
  width               : 353px;
  padding             : 1em 0;
  margin              : 0;
}

#sitecontent div.summary_last div
{
  float               : left;
  display             : inline;
  width               : 353px;
  padding             : 1em 0 0 0;
  margin              : 0;
}

#sitecontent div.summary div.services
{
  background          : url(../i/dd-bkg.gif) no-repeat 100% 100%;
  margin              : 0px;
}

.p-home #sitecontent div.summary_last div.services
{
  margin              : 0px;
}

  #sitecontent div.summary div.first
  {
    background          : none;
    padding-top         : 0;
  }

  #sitecontent div.summary div.last
  {
    padding-bottom      : 0;
  }

  #sitecontent div.summary div p,
  #sitecontent div.summary div dl,
  #sitecontent div.summary div ol,
  #sitecontent div.summary div ul,
  #sitecontent div.summary div table,
  #sitecontent div.summary div h1,
  #sitecontent div.summary div h2,
  #sitecontent div.summary div h1,
  #sitecontent div.summary div h2,
  #sitecontent div.summary div h3,
  #sitecontent div.summary div h6,
  #sitecontent div.summary div div,
  #sitecontent div.summary div form
  {
    margin              : 0;
    margin-left         : 75px;
  }
  #sitecontent div.summary div #homeform { 
		margin-left         : 10px;
	} 
  #sitecontent div.summary_last div p
  {
    margin              : 0;
    margin-left         : 75px;
  }
  
  #sitecontent div.logobrand
	{
		margin-left:0;
	}


#sitecontent div.logobrand p
{
	margin:0 0 0 -75px;
	padding:0;
}


  #sitecontent div.summary div h3
  {
    float               : right;
    display             : inline;
    width               : 278px;
    margin              : 0;
  }

  #sitecontent div.summary div img
  {
    float               : left;
  }
  
  #sitecontent div.summary_last div img
  {
    float               : left;
  }

    #sitecontent div.summary div dl dt,
    #sitecontent div.summary div dl dd
    {
      padding             : 0;
      background          : none;
    }

/*------------------------------
=Images (Main Content)
------------------------------*/

#sitecontent div.summary div.services img.style1
{
  float               : left;
  display             : inline;
  margin              : 0 20px 10px 0;
}

#sitecontent div.summary_last div.services img.style1
{
  float               : left;
  display             : inline;
  margin              : 0 20px 10px 0;
}

#sitecontent div.summary_country div img.style1
{
  float               : left;
  display             : inline;
    margin              : 0 10px 20px 0;
}

#sitecontent img.style1
{
  float               : left;
  display             : inline;
  margin              : 15px 10px 10px 0;
}


#sitecontent img.style2
{
  float               : right;
  display             : inline;
  margin              : 0 0 10px 20px;
}

#sitecontent img.style3
{
	display								:block;
	margin								:0 auto 10px auto;
}

/*------------------------------
=Headings (Main Content)
------------------------------*/

#sitecontent h2
{
	font-size:110%;
}


#sitecontent h2.news
{
  margin              : 0;
  margin-top          : 1em;
  padding             : 0 10px;
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 5px;
}

/*------------------------------
=News
------------------------------*/

#sitecontent p.date,
#sitecontent p.news
{
  margin              : 0;
  padding-left        : 10px;
  padding-right       : 10px;
}

/*------------------------------
=Worldwide Locations
------------------------------*/

#sitecontent div.continent
{
  float                 : left;
  display               : inline;
  width                 : 49%;
	/*height								:	31em; /* sorts out floating issues */
}

  #sitecontent div.continent h2
  {
    font-size             : 120%;
    line-height           : normal;
    margin                : 6px 0;
  }
  
  #sitecontent div.continent ul
  {
    margin                : 6px 0;
  }

/*------------------------------
=Lookup Listings (A-Z)
------------------------------*/

#sitecontent #azlist
{
  float               : left;
  display             : inline;
  margin-bottom       : 10px;
  margin-left       	: 0;
}

  #sitecontent #azlist li
  {
    float               : left;
    display             : inline;
    background          : none;
    padding             : 2px 0;
  }
  
    #sitecontent #azlist li a
    {
      text-decoration     : none;
      font-size           : 120%;
      line-height         : normal;
      font-weight         : bold;
      padding             : 0 6px;
      border-left         : 1px solid #444;
    }
    
    #sitecontent #azlist li a:hover
    {
      text-decoration     : underline;
    }
    
    #sitecontent #azlist li.first a
    {
      border-left         : 0 none;
    }

/*------------------------------
=Nav Return
------------------------------*/

#sitecontent p.navreturn
{
  text-align          : right;
  font-size           : 90%;
  line-height         : normal;
}

  #sitecontent p.navreturn a
  {
    background          : url(../i/navreturn-arrow.gif) no-repeat 0 0.2em;
    padding-left        : 10px;
  }

/*------------------------------
=Call to Action
------------------------------*/

#sitecontent div.calltoaction
{
  width               : 351px;
  background          : url(../i/calltoaction-back.gif) no-repeat 50% 100%;
  margin              : 10px 0;
	float								:	left;
	display							: inline;
}

  #sitecontent div.calltoaction h2
  {
    display             : block;
    background          : url(../i/calltoaction-h4-back.gif) no-repeat 50% 100%;
    font-size           : 140%;
    line-height         : 1.4;
    font-weight         : bold;
    color               : #fff;
    margin              : 0;
    padding             : 0;
  }
	#sitecontent div.calltoaction h2 span {
		display: block;
		background: url(../i/calltoaction-h4-span-back.gif) no-repeat 50% 0pt;
		padding: 6px 0pt 6px 21px;
	}
	#sitecontent div.calltoaction h3 {
		margin: 8px 0pt 0pt 16px;
		font-weight: bold;
	}
	#sitecontent div.calltoaction p {
		margin-left: 16px;
		margin-top: 0pt;
		padding-right: 3px;
	}
	#sitecontent div.calltoaction ul li {
		margin-left: 8px;
	}
/*------------------------------
=Forms (Main Content)
------------------------------*/

#sitecontent form strong.error
{
	color										:	#f00;
	display:block;
}


#sitecontent form.large p
{
  margin              : 0;
}

#sitecontent form.large dt,
#sitecontent form.large dd
{
  padding             : 0;
  background          : none;
}

#sitecontent form.large div
{
  clear               : both;
  float               : left;
  display             : inline;
  width               : 100%;
  margin              : 6px 0;
  font-weight		  : bold;
}

#sitecontent form.large em.req,
#sitecontent form.large label em
{
  color               : #f00;
}

#sitecontent form.large input.text,
#sitecontent form.large textarea,
#sitecontent form.large select.style1
{
  width               : 54%;
  padding             : 1px;
}

#sitecontent form.large input.checkbox,
#sitecontent form.large input.radio
{
  width               : 15px;
  height              : 15px;
}

#sitecontent form.large input.submit
{
  margin-top          : 10px;
  margin-left         : 12px;
}

#sitecontent form.large a.privacy
{
  display             : block;
  margin-left         : 43%;
}

#sitecontent form.large label
{
  position            : relative;
  top                 : 2px;
  float               : left;
  display             : inline;
  padding-left        : 12px;
  width               : 40%;
  font-weight         : bold;
}

  #sitecontent form.large label.checkbox
  {
    float               : none;
    padding-left        : 0;
    font-weight         : normal;
  }

      
    #sitecontent form.large label em
    {
      position            : absolute;
      left                : 0;
    }

#sitecontent form.large fieldset
{
  clear               : both;
  border              : 0 none;
  background          : url(../i/dotted-line-back.gif) repeat-x 50% 100%;
  padding             : 10px 0;
}

  #sitecontent form.large fieldset p
  {
    background          : none;
  }

  #sitecontent form.large fieldset fieldset
  {
    background          : none;
    padding             : 0;
  }

    #sitecontent form.large fieldset fieldset p
    {
      font-weight         : bold;
      margin-left         : 12px;
    }
  


#serviceform select
{
	width:250px;
}


/*------------------------------
=Vacancies specific
------------------------------*/


#navvac
{
  background          : #3849a9 url(../i/navmain-top.gif) no-repeat 50% 0;
	padding-top					:	11px;
	border-top					:	1em solid #fff;
}

#navvac ul
{
    background          : #3849a9 url(../i/navmain-bottom.gif) no-repeat 50% 100%;
}

/*------------------------------
=Tables
------------------------------*/

#sitecontent table thead th
{
	background						:	#EBF1F8;
	padding								:	5px 2px;
}

#sitecontent table td
{
	border-top						:	1px solid #E2E2E2;
	padding								:	5px 2px;
}


/*------------------------------
=Pagination
------------------------------*/

p.pagination
{
	position							:	relative;
}

p.pagination strong
{
	display								:	block;
	text-align						:	right;
}

p.pagination span
{
	position							:	absolute;
	right									:	0;
}


/*------------------------------
=Search form
------------------------------*/
form#searchform fieldset
{
	border								:	0;
}

form#searchform label
{
	display								:	block;
}

form#searchform input#find
{
	width									:	345px;
}

form#searchform div.split
{
	width									:	170px;
	float									:	left;
	padding-top						: 5px;
}

form#searchform br
{
	display								:	none;
}

/*------------------------------
=Vacancies
------------------------------*/

#sitecontent #vacdetail
{
	border-top:1em solid #fff;
}


#sitecontent #vacdetail,
#sitecontent #vacdetail dt,
#sitecontent #vacdetail dd
{
	margin								:	0;
	padding								:	0;
	background						: none;
	padding-bottom				:	5px;
}

#sitecontent #vacdetail dt
{
	width									:	100px;
	display								:	block;
	clear									:	both;
	float									:	left;
}


#sitecontent #vacdetail dd
{
	float									:	left;
	width									:	240px;
}

#sitecontent #vacdetail dd p
{
	margin-top						: 0;
}

#sitecontent #vacapplyform #submit
{
	background: url(../i/button-submit.gif) no-repeat 0 0;
	border:0;
	margin:0;
	padding:0 0 1em 0;
	text-indent:-5000em;
	width:61px;
	height:18px;
	font-size:0;
	color:#0077C2;
}


/* for hub-header.css */

#sitehead #formsearch
{
	right:24px;
}

/* for initial.css */
#navcorp
{
  position            : absolute;
  right               : 22px;
  top                 : 23px;
  margin              : 0px;
}

#navlang
{
	display:none;
}

/*------------------------------
=Site Language Menu Dropdown
------------------------------*/
#lang_list{
	visibility	: hidden;
}

#lang_menu{
	width: 220px;
	position: absolute;
	top: 47px;
	right: 24px;
	z-index:2;
}

#lang_menu a
{
	width: auto;
	display: block;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border: 1px solid #ccc;
	text-decoration: none;
	width: auto;
	color:#333 !important ;
	font-size:99%;
	background: url(http://www.initial.com/i/f/drop-arrow.gif) right bottom no-repeat;
}
#lang_menu a img{
	border: 1px solid #ddd;
	margin: 0px 4px 0px 3px;
	padding: 0px;
	width:17px;
	height:9px;
}

#lang_menu .lang_outer  {
	height:0px;
	display: block;
	overflow:auto;
	border: 1px solid #ccc;
}
#lang_menu .lang_outer .lang_inner{
	overflow:auto;
}

#lang_menu .lang_outer .lang_inner ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#lang_menu .lang_outer .lang_inner ul li{
	list-style:none;
	margin:0px;
	padding:0px;
	background: #fff;
}
#lang_menu .lang_outer .lang_inner ul li a
{
	width: auto;
	display: block;
	color: #333 !important;
	padding: 0px 1px 2px 3px;
	margin: 0px;
	text-decoration: none;
	border: 1px solid #fff;
	border-top: 1px solid #ddd;
	border-right: 1px solid #eee;
	background: #fff;
}
#lang_menu .lang_outer .lang_inner ul li a.first
{
	border-top: 1px solid #fff;
}
#lang_menu .lang_outer .lang_inner ul li a.none
{
	padding: 4px 0px 3px 26px;
	border-top: 1px solid #fff;
}
#lang_menu .lang_outer .lang_inner ul li a.gray
{
	background: #eee;
}
#lang_menu .lang_outer .lang_inner ul li a img{
	color: #fff;
	padding: 0px;
	margin: 3px 4px 0px 0px;
	text-decoration: none;
	border: 1px solid #ddd;
	width:17px;
	height:9px;
}
#lang_menu .lang_outer .lang_inner ul li a:hover
{
	color: #000 !important;
	background: #ddd;
	border: 1px solid #ccc;
}
#lang_menu .lang_outer .lang_inner ul li a:hover img{
	border: 1px solid #bbb;
}

div #campaign-checkboxes{
	width: 50px; padding-left: 154px;
}

#sitecontent form .error{
	color: #ff0000;
	display: block;
}
/*------------------------------
=Wide Pages (Unique page styling)
------------------------------*/
.Services-by-Country div #sitecontent {
	width: 555px;
}

.Services-by-Country div #sitecontent table{
	clear: both;
	border-collapse: collapse;
}

.Services-by-Country div #sitecontent table td{
	padding: 0;
	text-align: center;
	border: 1px solid #000;
	font-weight: bold;
	font-family: arial, sans-serif;
}

/* Jimi - to be taken out once confirmed wit hBhavini */
.Services-by-Country div #sitecontent table td.tbl_high{
	background: #ffff9c;
}

.Services-by-Country div #sitecontent table td.tbl_left{
	text-align: left;
}
/* Jimi --end-- */

.Services-by-Country div #sitecontent div.svc_by_country h2 {
	float: left;
	clear: right;
	width: 400px;
	margin: 25px 0 0 0;
}

.Services-by-Country div #sitecontent div.svc_by_country p {
	float: left;
	margin: 0;
}

.Services-by-Country div #sitecontent #branch_locs div{
	float: left;
	width: 250px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.Services-by-Country div #sitecontent #branch_locs div div{
	width: 25px;
	height: 9px;
	clear: none;
}

.Services-by-Country div #sitecontent #branch_locs div h2{
	float: left;
	clear: none;
}

.Regional-branch-locations div #sitecontent div {
	float: left;
	width: 176px;
}

.Regional-branch-locations div #sitecontent img.style1 {
	float: left;
	margin: 10px 0 0 0;
}

.Our-customers div #sitecontent img {
	float: left;
	margin: 5px;
}