  
  /* GATEWAY */ 
  
   body { background-color: rgb(172,176,141); height: 100%; margin: 0; }
   form { margin: 0; } 
   img, table { border: 0; } 
	 div { font-family: futura,san-serif; } 
   
   span.errors { color: darkred; font-style: italic; font-weight: bold; } 
   
   div.poge { } 
   
   div.accounts { 
	 border: solid 1px black; 
	 margin: 1em auto; 
	 padding: 1em 2em; 
	 width: 700px; 
	 } 
	 
   
   /* HEADERS */ 
   div.accounts div.headers { padding: 0 0 1em 0; } 
   div.accounts div.headers div.title { font-size: larger; font-weight: bold; } 
   div.accounts div.headers div.summary { font-size: smaller; font-style: italic; } 
   
   div.accounts div.administration div.create { padding: 0 1em; } 
   div.accounts div.administration div.search { padding: 0 1em; } 
   
   div.accounts div.administration div.pagination { color: darkred; } 
   div.accounts div.administration span.matches { display: block; font-style: italic; padding: 0 1em; } 
   div.accounts div.administration table.cascade input { border: none; color: darkred; cursor: pointer; margin: .1em; } 
   div.accounts div.administration table.cascade span.current { 
   background-color: lightgray; 
   color: black; 
	 font-weight: bold;  
	 display: block; 
	 padding: .2em .7em; 
   } 
   
   /* PROFILES */ 
   div.accounts div.profiles { font-size: smaller; padding: 0 0 0 0; } 
   div.accounts div.profiles div.profile { padding: .5em 0; } 
   
   div.accounts div.profiles div.fields { clear: left; margin: .3em 0; } 
   div.accounts div.profiles span.names { 
   color: gray; 
   display: block; 
	 float: left; 
	 font-style: italic; 
	 margin: 0 1em 0 0; 
	 text-align: right; 
   } 
	 
   div.accounts div.profiles div.updates span.names { padding: .3em 0; } 
   div.accounts div.profiles div.inserts span.names { padding: .3em 0; }  
   div.accounts div.profiles span.fields { display: block; } 
   div.accounts div.profiles div.modify { float: right; padding: 0 2em; } 
   
   /* UPDATES */ 
   div.accounts div.profiles div.updates input { background-color: #ffe; border: 1px solid gray; padding: .2em; width: 10em; } 
   div.accounts div.profiles div.updates select { background-color: #ffe; border: 1px solid gray; padding: .2em; } 
   div.accounts div.profiles div.updates div.username input { width: 20em; } 
   div.accounts div.profiles div.updates div.password input { width: 15em; } 
   div.accounts div.profiles div.updates div.address input { width: 20em; } 
   div.accounts div.profiles div.updates div.variant input { width: 20em; } 
   div.accounts div.profiles div.updates div.city input { width: 12em; } 
   div.accounts div.profiles div.updates div.country input { width: 2em; } 
   div.accounts div.profiles div.updates div.code input { width: 7em; } 
   
   /* ERRORS */ 
   div.accounts div.error { color: darkred; font-style: italic; font-weight: bold; padding: .5em 0 0 2em; } 
   
   /* OPTIONS */ 
   div.accounts div.options { padding: 0 0 1em 0; } 
   div.accounts div.options input { margin: .5em 1em .5em 0; } 
   
   /* FOOTERS */ 
   div.accounts div.footers { padding: 0 0 0 0; } 
  
   
   /* GATEWAY */  
   div.gateway { 
   background-color: rgb(142,145,102); 
	 font-family: futura,san-serif; 
	 margin: 0 auto; 
	 padding: 4px 0; 
   } 
   div.gateway table.upper { background-color: rgb(142,145,102); margin: 0 0 0 0; } 
   div.gateway table.middle { background-color: rgb(142,145,102); } 
   div.gateway table.lower { background-color: rgb(142,145,102); margin: 0 0 0 0; } 
   div.gateway div.questions { 
    background-color: rgb(164,99,43); 
	 color: rgb(234,223,195); 
	 height: 5em; 
	 letter-spacing: .3em; 
	 padding: 1.5em 0 0 0; 
	 text-transform:uppercase; 
   } 
   div.gateway div.submits div.questions { 
   background-color: rgb(164,100,43); 
	 height: 5em; 
	 padding: 1.5em 0 0 0;  
	 vertical-align: middle;  
   } 
   div.gateway div.answers { padding: 0 0 .7em 0; } 
   
   div.gateway div.upper img { margin: 0 1px; } 
   div.gateway div.lower img { margin: 0 1px; } 
   
   div.gateway td.upper, div.gateway td.lower { background-color: rgb(172,175,142); } 
   div.gateway td.display, div.gateway td.display { padding: 4px 0; } 
   
   div.gateway p.welcome { color: white; margin: 0 0 .5em 0; } 
   div.gateway p.welcome a { color: rgb(255,255,255); text-decoration: none; } 
   div.gateway p.welcome a:hover { text-decoration: underline; } 
   div.gateway p.access { color: white; margin: 0 0 .7em 0; } 
   div.gateway p.errors { color: rgb(255,255,255); font-size: smaller; margin: 1em 0; text-transform: uppercase; } 
   div.gateway p.already { color: rgb(164,100,43); font-size: smaller; margin: 0 0 0 0; } 
   div.gateway p.already a { color: rgb(164,100,43); text-decoration: none; } 
   div.gateway p.already a:hover { text-decoration: underline; } 
   div.gateway p.wholesale { color: white; margin: 0 0 .5em 0; } 
   
   
	 
	 /* ESTABLISH */ 
   div.gateway div.establish table.middle { background-color: rgb(164,99,43); margin: .5em 0; padding: 1em 2em 2em 2em; } 
   div.gateway div.establish p.introduction  { padding: 0 0 2em 0; } 
   div.gateway div.establish div.information  { padding: 0 0 1em 0; } 
   div.gateway div.establish div.question { 
	 color: rgb(234,223,195); 
	 font-size: smaller; 
	 padding: .3em 0; 
   } 
   div.gateway div.establish div.answer { padding: .2em 0 0 0; } 
   div.gateway div.establish div.lower { background-color: rgb(142,145,102); padding: 2em; } 
   div.gateway div.establish div.comments { padding: 0 0 1em 0; } 
   div.gateway div.establish div.submits input { 
	 border: none; 
	 background-color: rgb(142,145,102); 
	 color: rgb(234,223,195); 
	 margin-right: 1em; 
	 padding: .3em .5em; 
	 } 
   
   #logo {  float: right; margin: 0 0 1em 2em; } 
	 
   #question_variant span.question, 
	 #question_subvariant span.question { 
	 display: none;
   } 
   
   
   