/* --  v.2008-10-06 -- */ 
#wrapper,
.wrap 
{width: 950px; font-size: 1.2em; margin-left: auto; margin-right: auto; text-align: left;}


/* 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}

