/* v.2008-09-25 */

/* ---- STRUCTURE --- */
#wrapper,
.wrap {width: 950px; font-size: 1.2em; margin-left: auto; margin-right: auto; text-align: left;}

/* -- columns -- */
div.hor-1, div.hor-2, div.hor-3, div.hor-4, div.hor-5, div.hor-6, div.hor-7, div.hor-8, div.hor-9, div.hor-10, div.hor-11, div.hor-12, div.hor-13, div.hor-14, div.hor-15, div.hor-16, div.hor-17, div.hor-18, div.hor-19, div.hor-20, div.hor-21, div.hor-22, div.hor-23, div.hor-24,
div.hor-fifth, div.hor-fourth, div.hor-third, div.hor-half
{float: left;  margin-right: 10px; }

.hor-1  { width: 30px; } 
.hor-2  { width: 70px; }
.hor-3  { width: 110px; }
.hor-4  { width: 150px; }
.hor-fifth {width: 182px;}
.hor-5  { width: 190px; }
.hor-6, .hor-fourth  { width: 230px; }
.hor-7  { width: 270px; }
.hor-8, .hor-third  { width: 310px; }
.hor-9  { width: 350px; }
.hor-10 { width: 390px; }
.hor-11 { width: 430px; }
.hor-12, .hor-half { width: 470px; }
.hor-13 { width: 510px; }
.hor-14 { width: 550px; }
.hor-15 { width: 590px; }
.hor-16 { width: 630px; }
.hor-17 { width: 670px; }
.hor-18 { width: 710px; }
.hor-19 { width: 750px; }
.hor-20 { width: 790px; }
.hor-21 { width: 830px; }
.hor-22 { width: 870px; }
.hor-23 { width: 910px; }
.hor-24, div.hor-24 { width: 950px; margin: 0; }

div.last { margin-right: 0; }

/* ---- TYPOGRAPHY */ 
/* Messages */
.intro, .info, .confirm, .warning, .error, .message, .box {padding: 10px; margin-bottom: 5px; }
.info, .confirm, .error {color: white; }
.message   {background-color: #ffffe0;  border: 1px solid #e6db55;}
.warning   {background-color: #f90; }
.error     {background-color: #c30;}
.confirm   {background-color: #690; }
.info      {background-color: #39c;}
.highlight {background-color: #ffa; padding-left: 5px; padding-right: 5px; }  /* inline use */
.box       {border: 1px solid #333; padding: 5px; font-weight: bolder;}

/* Headers */
h1, h2, h3, h4, h5, h6 { margin: 0 0 1em 0; padding:0; font-weight:normal; border: 0; text-align: left;}
h1 {font-size: 1.4em; line-height: 1.7em; text-transform: uppercase;}
h2 {font-size: 1.3em; line-height: 1.4em;}
h3 {font-size: 1.1em; line-height: 1.4em;}
h4 {font-size: 1.1em; line-height: 1.4em;}
h1 span, h2 span, h3 span, h4 span {font-size: 60%;}

/* Forms */
input, select, textarea {font:1em Arial, Helvetica, sans-serif;}
textarea {width:100%; line-height:1.25em;}
:focus {outline: 0;}
 
/* Tables */
table {border:0; margin:0 0 1.25em 0; padding:0; border-collapse: collapse; border-spacing: 0;}
table tr td {padding:2px;}

/* Shortcuts */ 
.clear {clear:both; }
.left  {float:left; }
.right {float:right; }
.center {text-align: center;}
.noindent {margin-left:0; padding-left:0; }
.nobullet {list-style:none; list-style-image:none; }
div.clear {height : 1px; font-size : 1px; line-height : 1px;}
img.left  {margin:4px 10px 4px 0; }
img.right {margin:4px 0 4px 10px; }

.discreet, small {font-size: 85% !important}



