* {  font-family: Tahoma, Arial, Helvetica, sans-serif; }
body { color: #000; background-color: #fff; font-size: 11px;}
table td {padding: 0; border-width: 0; vertical-align: top; }

a {color: #333; text-decoration: none; background-color: transparent;}
a:hover {color: #ff6600;}

.linknorm { text-decoration: underline; color: #009;}

.linkpro { 
	display: inline-block;
	padding: 4px;
	font-size: 14px; 
	color: #FFFFFF;
	background-color: #3366CC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ediciones {
	font-size: 14px;
	background-color: #3366CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bii {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.bdi {
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}
.ediciones th {background-color: #3366CC; color: #FFFFFF; }
.ediciones tr {background-color: #FEFEFE;}
.ediciones tr:hover { background-color: #FFFFCC;}
.ediciones td {padding: 10px; color: #000000;}

.linkpro:hover { background-color: #003399; color: #FFFFFF;}

.opcion a{ 
	display: block; 
	padding-left: 45px; 
	background: url(../../images/opcion.jpg) no-repeat;
}
.opcion a:hover {background: url(../../images/opcionh.jpg) no-repeat;}

.caract { font-size: 14px;}
.caract a{ font-weight: bold; cursor: pointer;}
.caract a:hover { color: #3366CC;}
#subcon { display:none;}
#subcon2 { display:none;}
#subcon3 { display:none;}
#subcon4 { display:none;}
#subcon5 { display:none;}
#subcon6 { display:none;}
#subcon7 { display:none;}
#subcon8 { display:none;}
#subcon9 { display:none;}
#subcon10 { display:none;}
#subcon11 { display:none;}
#subcon12 { display:none;}

.cajamsj {
	background: url(http://www.iseweb.com/site/images/cajamsj.jpg);
	background-repeat: repeat-x;
	border-bottom-color: #f8e05c;
	border: solid 1px #fe9d05;
	padding: 10px;
	margin: 10px;
}

.curso {
	display: block;
	float: left;
	width: 320px;
	margin: 5px;
	padding: 5px 10px 5px 10px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #555555;
	border-bottom: solid 1px #555555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.nivel {
	display: inline-block;
	padding: 4px;
	margin: 2px;
	width: 145px;
	font-size: 12px;
	text-align: center;
	background-color: #E9E9E9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.nivel a { 
	display: inline-block; 
	background-color:  #06C; 
	color: #FFF; 
	padding: 4px; 
	width: 60px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.nivel a:hover { background-color: #039;}

.descc {
	display: block;
	margin: 5px;
	padding: 5px 15px 5px 15px ;
	border: solid 1px #DDDDDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;			
}
.fechas {
	display: block;
	width: 520px;
	margin: 5px;
	float: left;
}
.turnos {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #EEEEEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.cturno {
	margin-top: 5px;
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.pensum {
	display: block;
	margin: 5px;
	padding: 5px;
	background-color: #EEEEEE;
	float: right; 
	width: 400px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.tpensum {
	display: block;
	padding: 5px;
	background-color: #FFFFFF;
	height: 300px; 
	overflow: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

.btnserv{
	display: block;
	float: left;
	width: 330px;
	height: 80px;
	padding: 10px;
	margin: 5px;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btnserv:hover {background-color: #DFEFFF; cursor: pointer;}

.botonaccion {
	display: block;	
	background-color: #003399;
	color: #FFFFFF;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.btncacc {
	display: block;
	background-color: #ff7f00;
	background-image: url(imgs/bgbtnacc.png);
	background-repeat: repeat-x;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*font-weight: bold;*/
	text-align: center;
	color: #FFFFFF;
	padding: 10px;
	border-top: solid 1px #fcc997;
	border-left: solid 1px #fcc997;
	border-right: solid 1px #7f4001;
	border-bottom: solid 1px #7f4001;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: -1px -1px 1px #222222;
    -moz-box-shadow: 0 1px 3px #999999;
    -webkit-box-shadow: 0 1px 3px #999999;
	cursor: pointer;	
}
.btncacc:hover {
	background-image: url(imgs/bgbtnacch.png);
	background-repeat: repeat-x;
	}

h1 {font-size: 36px; margin-top: 8px; margin-bottom: 8px; font-weight: normal;}
h2 {font-size: 24px; font-weight: normal;}
h3 {font-size: 20px; line-height: 120%; font-weight: normal;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
ul { margin-left: 10px; }
ol { margin-left: 10px; list-style: decimal inside;}
li { }

input.formButton {}
text:disabled { border: none; background-color: #FFFFFF;}
.breservar {	
	display: inline-block; 
	background-color: #0066CC; 
	color: #FFF; 
	padding: 4px; 
	width: 60px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.breservar:hover { background-color: #003399; color: #FFFFFF;}
.breservar2 {	
	display: inline-block; 
	background-color: #FF3300; 
	color: #FFFFFF; 
	padding: 6px 8px 6px 8px; 
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.breservar2:hover { background-color: #CC3300; color: #FFFFFF;}
.boton2, .boton2:hover {	
	display: inline-block;
	border: solid 1px #900;
	background-color: #C00;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	padding: 1px 4px 1px 4px;
	height: 12px;
}

.caracteristica { background-color: #87cdff;}
.caracteristica a{ display: compact; background-color: #87cdff; width: 210px;}
.caracteristica a:hover{ background-color: #FFF; color: #F30; width: 210px; }

.item {border: 1px solid #666;}
.itemHead {padding: 3px; background-color: #2A75C5; color: #fff;}
.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle a {font-size: 1.2em; font-weight: bold; font-variant: small-caps; color: #fff; background-color: transparent;}
.itemPoster {font-size: .9em; font-style:italic;}
.itemPostDate {font-size: .9em; font-style:italic;}
.itemStats {font-size: .9em; font-style:italic;}
.itemBody {padding-left: 5px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
.itemText:first-letter {font-size: 1.3em; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef;}
.itemAdminLink {font-size: .9em;}
.itemPermaLink {font-size: .9em;}

.logo{ display: inline-block; float: left; width: 110px;}

.menup {
	height: 24px;
}

.menup a{
	display: inline-block;
	height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	font-size: 14px;
	text-align: center;
	color: #3366CC;
	text-decoration: none;
}

.menup a:hover, .menup a:focus {
	color: #ff7f00;
}

.ccont { position: relative; z-index: 1; top: 90px; }

.rsoc1 { display: inline-block; float: left; font-size: 16px; font-weight: bold; color: #999999; margin-top: 10px;}
.rsoc2 { display: inline-block; float: left; margin-top: 10px; margin-left: 10px;}
.redes { display: inline-block; float: right; margin-top: 8px; }

#headerbanner {width: 100%; vertical-align: middle; text-align:center;}
#headerlogo img {padding: 0;}
#headerbar {border-bottom: 1px solid #ddd; background-image: url(hbar.gif);}

#leftcolumn {width: 170px; border-right: 1px solid #ccc; font-size:1em;}
#leftcolumn th {background-color: #2A75C5; color: #fff; vertical-align: middle;}
.blockTitle {padding: 3px; color: #2A75C5; font-weight: bold;}
.blockContent {padding: 3px; }


#centercolumn {font-size: 1em; padding: 0 0 0 1px;}
#centercolumn th {background-color: #2A75C5; color: #fff; vertical-align: middle;}

#centerCcolumn, #bottomCcolumn {padding: 0 3px 1px 3px;}
#centerCcolumn .blockTitle, #bottomCcolumn .blockTitle {padding: 3px; color: #2A75C5; font-weight: bold; margin-top: 0; margin-right: 0;  margin-left: 0; font-size:1.1em;}
#centerCcolumn , #bottomCcolumn {border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ddd; padding: 3px; margin-right: 0;  margin-left: 0; margin-bottom: 2px; line-height: 1.2em;}

#centerLcolumn, #bottomLcolumn, #centerRcolumn, #bottomRcolumn {
        width: 50%; padding: 0 3px 0 0;
}
#centerLcolumn .blockTitle, #bottomLcolumn .blockTitle, #centerRcolumn .blockTitle, #bottomRcolumn .blockTitle {
        padding: 3px; color: #2A75C5; font-weight: bold; margin-top: 0;
}
#centerLcolumn , #centerRcolumn , #bottomLcolumn , #bottomRcolumn {
        border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ddd; padding: 3px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; line-height: 1.2em;
}

#content {text-align: left; padding: 8px;}

#rightcolumn {width: 170px; border-left: 1px solid #ccc; font-size:1em;}
#rightcolumn th {background-color: #2A75C5; color: #fff; vertical-align: middle;}
#rightcolumn .blockTitle {padding: 3px; background-color: #ddd; color: #2A75C5; font-weight: bold;}
#rightcolumn {padding: 3px; line-height: 1.2em;}

#footerbar { background-image: url(hbar.gif); font-size:.9em; height : 23px;}
#footerbar td { vertical-align : middle; text-align:center;}

#mainmenu a {background-color: #e6e6e6; display: block; margin: 0; padding: 4px;}
#mainmenu a:hover {background-color: #fff;}
#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid #c0c0c0; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #c0c0c0;}
#mainmenu a.menuMain {padding-left: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #c0c0c0;}
#mainmenu a.menuSub {padding-left: 9px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #c0c0c0;}

#usermenu {        font-size : .9em;}
#usermenu a {background-color: #e6e6e6; display: block; margin: 0; padding: 2px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #c0c0c0; font-weight : normal;}
#usermenu a:hover {background-color: #fff;}
#usermenu a.menuTop {border-top: 1px solid #c0c0c0;}
#usermenu a.highlight {background-color: #fcc;}


caption {font-weight: bold;}
th, thead {color: #2A75C5; padding : 2px; vertical-align : middle; font-size: 16px; font-weight: normal;}
.outer {border: 1px solid #fff;}
.head {background-color: #fff; padding: 5px; font-weight: bold; text-align: right;}
.even {background-color: #fff; padding: 5px;}
.odd {background-color: #fff; padding: 5px;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #dee3e7; padding: 5px;}
tr.odd td {background-color: #E9E9E9; padding: 5px;}
tr.foot td {background-color: #c2cdd6; padding: 5px; color:inherit; font-weight: bold;}

.errorMsg,.confirmMsg, .resultMsg  { padding: .8em; text-align:center; margin-bottom: 1em; border: 2px solid #ddd;}
.errorMsg  { background-color: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.confirmMsg { background-color: #FFF6BF; color: #817134; border-color: #FFD324; }
.resultMsg { background-color: #E6EFC2; color: #529214; border-color: #C6D880; }
.errorMsg a { background-color: transparent; color: #D12F19; }
.confirmMsg a { background-color: transparent; color: #817134; }
.successMsg a { background-color: transparent; color: #529214; }

.xoopsCode { background: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; height: 200px; overflow: auto; font-size:.9em;}
.xoopsQuote { background: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; font-size:.9em;}
blockquote {font-style : italic; line-height:1.4em;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: .9em; color: #2A75C5; font-weight:bold; border: 1px solid #c0c0c0; background-color: #fff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2A75C5; font-weight:bold; font-size: .9em;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: .9em;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName a {color: #fff;}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: .8em;}
.comDateCaption {font-weight: bold; font-style: normal;}

/*============== Styles for system_siteclosed.html  (override system module) =================*/
#xo-siteclose {
    width:                  400px;
    margin:                 100px auto;
    background-color:       #e2e2e2;
    padding:                30px;
    color:                  #000;
    font-size:              1.2em;
    font-weight:            bold;
    text-align:             center;
    border:                 1px solid #666;
}
#xo-userbar_siteclosed {
    display:                block;
    background:             #2A75C5 url(xo-banner_bg.png) repeat-x left top;
    padding-top:            8px;
    padding-right:          1em;
    color:                  #fff;
    font-size :             .8em;
    text-align :            center;
}
#xo-userbar_siteclosed form {
    display:                inline;
    padding:                0;
}

#xo-userbar_siteclosed input, #xo-userbar_siteclosed button {
    width:                  100px;
    background-color:       transparent;
    color:                  #fff;
    font-size :             .9em;
    margin:                 2px;
}
#xo-userbar_siteclosed input:hover {}

/*============== Styles for system_redirect.html (override system module) =================*/
#xo-redirect {
    width:                  780px;
    margin:                 50px auto;
    padding:                1em;
    font-weight:            bold;
    text-align:             center;
}
#xo-redirect .notreload {
    height:                 28px;
    background-color:       inherit;
    padding-top:            2px;
    color:                  #000;
}
#xo-redirect .notreload a {
    background-color:       inherit;
    color:                  #ff0000;
    font-weight:            bold;
    text-decoration:        none;
}
#xo-redirect .message {
    min-height:             60px;
    background-color:       #f3f3f3;
    padding:                1em;
    color:                  #333;
    font-size:              1.2em;
    text-align:             center;
    border:                 1px solid #666;
}
#xo-redirect .message img{
    padding:                1em;
}
/*============== Styles for pagenav =================*/
#xo-pagenav {
    margin:                 7px 0;
    text-align:             center;
    font-size:              1.05em;
}
#xo-pagenav a {
    text-decoration:        none;
}
#xo-pagenav a:hover {
    color:                  #fff;
    background-color:       #2A75C5;
    border:                 1px solid #fff;
}
.xo-pagact {
    margin:                 0;
    padding:                .2em .5em;
    color:                  #fff;
    background-color:       #2A75C5;
    border:                 1px solid #fff;
}
.xo-counterpage, .xo-pagarrow {
    margin:                 0;
    padding:                .2em .5em;
    color:                  #000;
    background-color:       #fff;
    border:                 1px solid #000;
}
.xo-counterpage:hover {}
.xo-pagarrow {
    letter-spacing:         0.2em;
}
/*======= Tinymce background textarea ========*/
body.mceContentBody {
    margin:                 0;
    padding:                0;
    background-color:       #fff;
    background-image:       none;
    color:                  #000;
}


/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: 16px Tahoma, Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
 font-size: 13px;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #FFF;
 border-bottom: 1px solid #FFF;
}

ul.tabbernav2 li.tabberactive2 a
{
 background-color: #D1DBF9;
 border-bottom: 1px solid #D1DBF9;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tabsed .tabbertab{
 	background: #D1DBF9;
	
}
.tabberlive#tab2 {
}
.tabberlive#tab9 .tabbertab {
 height:200px;
 overflow:auto;
}

#wrapper {
text-align:left;
margin:0 auto;
width:500px;
min-height:100px;
border:1px solid #ccc;
padding:30px;
}

#myvar {
border:1px solid #ccc;
background:#f2f2f2;
padding:20px;
}

.smenu {
	visibility: hidden;
	position: absolute;
/*	background-color: #d6dfe6;*/
	background: url(imgs/bgsubm.png) repeat;
	padding: 10px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	width: auto;
	text-align: left;
	line-height: 150%;
}
.cajaed {
	position: relative;
	visibility: hidden;	
	background-color: #fff;
	padding: 10px;
	border: dotted 1px #333;
	width: auto;
	text-align: left;
	line-height: 150%;
}
/*.sedes a{
	display: inline-block;
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 16px; 
	background-color: #d1dbf9; 
	padding: 6px;
	margin-bottom: 0px;
	margin-right: 4px;
	text-align: center; 
	width: 210px;
}*/
.lnkc a{ text-decoration: underline; color: #03C; font-weight: normal;}

.tittab { color: #039; font-size: 12px; font-weight: bold;}
.tittab2 { background-color: #039; color: #FFF; font-size: 12px; font-weight: bold; text-align: center;}

/* Style for Usual tabs */
.sedes {
  background:#d1dbf9;
  color:#111;
  padding:15px 20px;
  border:1px solid #d1dbf9;
}
.sedes li { list-style:none; float:left; }
.sedes ul a {
  display:block;
  padding: 6px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0px;
  width: 200px;
  font-size: 16px;
  text-align: center;
  color:#000;
  background:#d1dbf9;
}
.sedes ul a:hover {
  color:#FFF;
  background: #06C;
  }
.sedes ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#b0bde4;
  border-bottom:1px solid #b0bde4;
  cursor:default;
  }
.sedes div {
  padding:10px 10px 8px 10px;
  clear:left;
  background:#b0bde4;
}

.usual {
  background:#b0bde4;
  color:#111;
  padding:15px 20px;
  border:1px solid #b0bde4;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  width: auto;
  margin:1px;
  margin-left:0;
  font-size: 12px;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom: 0px;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  top: -1px;
  clear:left;
  background:snow;
}

.usual td { padding: 5px;}

.usual div a { }


.usual2 {
  background:#e8e7e7;
  color:#111;
  padding:15px 20px;
  border:1px solid #e8e7e7;
}
.usual2 li { list-style:none; float:left; }
.usual2 ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-size: 12px;
  color:#FFF;
  background:#444;
}
.usual2 ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual2 ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#e8e7e7;
  border-bottom:1px solid #e8e7e7;
  cursor:default;
  }
.usual2 div {
  padding:10px 10px 8px 10px;

  clear:left;
  background:#e8e7e7;
}

.usual2 td { padding: 5px;}

.usual2 div a { text-decoration: underline; color: #039; background-color: #FFF; }


/* scrollable root element */
#wizard {	
	background:#fff url(../../images/h600.png) repeat scroll 0 0;
	border:5px solid #789;
	font-size:12px;
	height:450px;
	/*margin:20px auto;	*/
	width: 890px;
	overflow:hidden;
	position:relative;
	
	/* rounded corners for modern browsers */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}  

/* scrollable items */
#wizard .items {
	width:20000em;	
	clear:both;	
	position:absolute;	
}

/* single item */
#wizard .page {	
	padding:20px 30px;
	width: 800px;
	float:left;	
}

/* title */
#wizard h2 {
	border-bottom:1px dotted #ccc;
	font-size:22px;
	font-weight:normal;
	margin:10px 0 0 0;
	padding-bottom:15px;		
}

#wizard h2 em {
	display:block;
	font-size:14px;
	color:#666;
	font-style:normal;
	margin-top:5px;
}

/* input fields */
#wizard ul {
	padding:0px !important;
	margin:0px !important;
}

#wizard li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:15px;	
}

#wizard label {
	font-size:16px;	
	display:block;
}

#wizard label strong {
	color:#789;	
	position:relative;
	top:-1px;
}

#wizard label em {
	font-size:11px;
	color:#666;	
	font-style:normal;
}

#wizard .text {
	width:100%;
	padding:5px;
	border:1px solid #ccc;
	color:#456;
	letter-spacing:1px;
}

#wizard select {
	border:1px solid #ccc;
	width:94%;	
	padding:4px;
}

#wizard label span {
	color:#b8128f;
	font-weight:bold;
	position:relative;
	top:4px;
	font-size:20px;
}

#wizard .double label { 
	width:50%;
	float:left;
}

#wizard .double .text {
	width:93%;	
}

#wizard .clearfix {
	clear:left;
	padding-top:10px;	
}

#wizard .right {
	float:right;		
}

/* validation error message bar */
#drawer {
	background:#fff url(../../images/h80.png) repeat-x scroll 0 0;
	_background-color:#fff;
	overflow:visible;
	position:fixed;	
	left:0;
	top:0;
	text-align:center;
	padding:15px;
	font-size:18px;
	border-bottom:2px solid #789;
	width:100%;
	display:none;
	z-index:2;
}

#wizard .error {
	border:1px solid red;		
}

#wizard #status {
	margin:0px !important;
	height:35px;
	background:#123 url(../../images/h30.png) repeat-x;
	padding-left:25px !important;
	_background:#123;
}

#status li {
	list-style-type:none;
	list-style-image:none;
	float:left;
	color:#fff;
	padding:10px 30px;
}

#status li.active {
	background: #FFF url(../../images/pesact.jpg) repeat-x;
	height: 20px;
	color: #000;
	font-weight:normal;		
}

