/*----------------------------------------------------------------------------
  general html 
----------------------------------------------------------------------------*/



* { font-family:Verdana,Helvetica,sans-serif; }
body, p, td, th, input, select, textarea { font-size: 12px; left:0; top:0; margin-width:0; margin-height:0;}



#body { background: #FFF ;color:#000000;  background-image:url("http://www.iirusa.com/upload/wysiwyg/futureofpublishing/SM_bg.jpg"); background-repeat:repeat-x;}




/*----------------------------------------------------------------------------
  named areas
----------------------------------------------------------------------------*/
table.container { width:900px; height:585px; border-collapse: collapse; border-spacing: 0; border: none; margin:auto;  margin-top:0%; margin-bottom:0%;  position: relative;} 

#a_top				{ width:900px; height:0px; padding-left: 2px; }
#a_left				{ width:0; }
#a_main				{ width:900px; height:585px; padding:0px; background: none; }
#a_main.long		{}
#a_right			{ width:0; }
#a_bottom			{ background-color:#11244a;}

 
/*----------------------------------------------------------------------------
  generic portlet
----------------------------------------------------------------------------*/
 
/* portlet */
.portlet { margin:0; padding:0;  overflow:visible; }

/* portlet -> title */
.portlet .title { margin: 0px; border-bottom:0; background: #000000;} 
.portlet .title h3 { padding:0; margin: 2px; font-size: 1em; font-weight: bold; color: #ffffff; padding: 4px 4px 4px 0px; background-position: 4px 2px;  }


/* portlet -> body */
.portlet .body { padding:0; margin: 0px;}
.portlet .body a {  }

/* portlet: error */
.error { border: 1px solid red; margin: 4px; padding: 4px; font-size: 11px; font-family: arial; color: red; background: #ffeeee }

/*----------------------------------------------------------------------------
  generic portlet in 'left' and 'right' area 
----------------------------------------------------------------------------*/
#a_left .portlet, #a_right .portlet { width:0;}

/*----------------------------------------------------------------------------
  generic portlet in 'main' area 
----------------------------------------------------------------------------*/

#a_main .portlet .title h3 { display:none; }

/* portlet -> body */
#a_main .portlet .body { }
#a_main .portlet h3 {  }
#a_main .portlet img { border:0; }

/*----------------------------------------------------------------------------
  generic portlet in 'top' and 'bottom' area 
----------------------------------------------------------------------------*/
 
/* portlet */
#a_top .portlet, #a_bottom .portlet { border: 0px; margin: 0px;  }

/* portlet -> title */
#a_top .portlet .title, #a_bottom .portlet .title { display: none }

/*----------------------------------------------------------------------------
  generic portlet -> content
----------------------------------------------------------------------------*/
.portlet .body .link { display: block; margin: 8px; text-align:center; font-weight: bold; }
.portlet .body .img { text-align: center; }

/*----------------------------------------------------------------------------
  forms
----------------------------------------------------------------------------*/
.form { margin:auto; margin-bottom:0; padding-bottom:15px; width:95%;}
.form fieldset { border: none; }
.form legend { display: none !important; }
.login_signup .login { border-bottom: 1px #4f4d4e solid; padding-bottom: 20px; margin-bottom: 20px; }
.form p { margin: 0; width: 330px; display: block; margin: 0 auto; padding: 7px 0; position: relative; }
.form p label { width:150px; display: block; text-align: right; }
.form p input, .form p select, .form p span.input { position: absolute; top: 4px; right: 15px; font-size: 11px; width:150px; }
.form p select { width: 150px !important; width: 156px; }
.form p span.input { font-weight: bold; top: 7px; } 
.form p textarea { position: absolute; top: 4px; right: 15px; width: 150px; height: 100px; }
.form p.textarea { min-height: 95px !important; height: auto !important; height: 100px; }
.form .odd { background: #eee7ea; border: 1px #4f4d4e solid; }
.form p.note { text-align: center; font-size: 10px; padding: 8px 0; }
.form p.note span { color: #de0000; }
.form .buttons, .buttons { text-align: center; margin: 0; padding: 5px 0; width: auto !important; }
.form .buttons input { position: static; top: auto; right: auto; font-size: 11px; width: auto; }
.form .info { padding: 5px 15px; color: #333; }

.form p.composed label span { position: static; }
.form p.composed span input { position: static; float:left; }
.form p.composed span label { width: auto !important; position: static; float:left; margin:2px 1px 0 1px; }
.form p.composed span { position: absolute; left: 165px; top:5px; }
.form p.phone span input.number { width: 95px !important; }
.form p.phone span input.extension { width: 33px !important; }

.fb_form { margin-bottom:0; padding-bottom:15px; }
.fb_form .fb_table { width:90%; border:1px solid #5b0f35; margin:auto; margin-top:20px;}
.fb_form .fb_field { background-color:none; height:60px; }
.fb_form .fb_table .fb_odd { background-color:#eee7ea; }
.fb_header { text-align:center; color:#ffffff; background-color:#5b0f35; }
.c12 { height:40px; font-size:20px; font-weight:normal; letter-spacing:.02em; }
.c1 { text-align:right; padding:0 5px 0 0; width:30%; }
.c1 .label { font-size:15px; }
.fb_form .fb_table tr td {  padding:.5em 0 .5em 0; color:#000000; padding-left:5px;}
.fb_submit { background-color:#5b0f35; text-align:center; }
.fb_input { width:300px; height:30px; padding:3px; font-size:16px; }

