body{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	/*margin:0px;*/
	font-family: tahoma, Verdana, sans-serif;
	font-size: small;
	width: 1000px;
	margin-left: auto;
    margin-right: auto;
}

.holder{
	/*width:924px;*/
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background-image:url(../images/curve_mid.jpg);
	background-repeat:repeat-y;
}

.header{
	 height:56px;
	 margin:0px;
	 padding:5px;
	 padding-left:22px;	 	 
}

.navigation{
	float:right;
	clear: right;
	font-size: 12px;
	letter-spacing: -1px;
	color: #000000;
	padding-right:22px;
	padding-top:2px;
	display: inline;
}

.block_left{
	background-image:url(../images/nav_block.png);
	background-repeat:no-repeat;
	float:left;
	width:214px;
	height:191px;
	margin-left:22px;
}

*html .block_left{
	background-image:url(../images/nav_block.gif);
	background-repeat:no-repeat;
	float:left;
	width:214px;
	height:191px;
	margin-left:10px;
}

.block_right{
	background-image:url(../images/side_banner_bg.jpg);	
	background-repeat:no-repeat;
	float:right;
	width:700px;
	height:86px;
	margin-right:22px;
	font-size: 36px;
	padding-left: 10px;
	padding-top: 105px;
	color: #FFFFFF;
}

*html .block_right{
	background-image:url(../images/side_banner_bg.jpg);	
	background-repeat:no-repeat;
	float:right;
	width:700px;
	height:86px;
	margin-right:10px;
	font-size: 36px;
	padding-left: 10px;
	padding-top: 105px;
	color: #FFFFFF;
}

.top_curve{
	background-image:url(../images/curve_top2.jpg);
	background-repeat:no-repeat;
	height:16px;
	position:relative;
	left:-2px;
	width: 1003px;
}

.left_shade1{
	background-image:url(../images/curve_left.jpg);
	background-repeat:no-repeat;
	width:5px;
	float:left;
	height:600px;
}

.center_content{
	width:990px;
	background-color:#ffffff;
	float:left;
	
}

.right_shade1{
	background-image:url(../images/curve_right.jpg);
	background-repeat:no-repeat;
	width:5px;
	float:left;
	height:600px;
}

.left_content{
	float:left;
	width:50px;
	margin-top:10px;
}

*html .left_content{
	float:left;
	width:50px;
	margin-top:10px;
}

.right_content{
	margin-top:10px;
	float:right;
	width: 900px;
	margin-right:22px;
	padding-left: 10px;	
	
	
}

*html .right_content{
	margin-top:10px;
	float:right;
	width:900px;
	margin-right:10px;
	padding-left: 10px;	
}

.bottom_curve{
	height:17px;
	background-image:url(../images/curve_btm2.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	clear:both;	
	position:relative;	
}

*html .bottom_curve{
	height:17px;
	background-image:url(../images/curve_btm2.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	clear:both;
	width:1000px;
}

*+html .bottom_curve{
	height:17px;
	background-image:url(../images/curve_btm2.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	clear:both;	
	width:auto;
	
}

.footer{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:25px;
}

h2 {
	margin: 0;
	color: #006699;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	padding-left:25px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position: 5px 3px;
}

h2 a:link, h2 a:hover, h2 a:visited {
	color: #000;
	text-decoration: none;
}
	
h1 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #006699;
	margin: 0;
	
}

h1 a:link, h1 a:visited, h1 a:hover {
	text-decoration: none;
	color: #003366;
}
	
h4 {
	margin: 0;
	color: #006699;
	font-size: 12px;
	padding-top:2px;
	padding-bottom:9px;
	background-image:url(../images/dots-hr-4.gif);
	background-repeat:repeat-x;
}

h3 {
	margin: 0 0 8px 0;
	color: #999;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: -1px;
	text-transform: uppercase;
}

h5 {
	margin: 0 0 8px 0;
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;	
	padding: 0.2;
}

.hr{
	width: 100%;
	height:8px;
	background-image:url(../images/dots-hr.gif);
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-repeat: repeat-x;
	background-position:center;
}

a:link, a:visited {
	color: #006699;
	text-decoration: underline;
	}
a:hover {
	text-decoration: underline;
	color:#FF9900;
	}

a.search:link, a.search:visited 
{
	text-decoration:underline;
}
.nav{
	color:#006699;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	background-repeat:no-repeat;
	background-position: 7px 9px;
	font-weight:bold;
}

.nav:hover{
	color:#FF9900;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	background-repeat:no-repeat;
	background-position: 7px -9px;
}


td,tr,p,div {
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color: #006699;
}

td
{
	padding: 0.25em;
	border-bottom: 1px solid #eee; 	
}

th
{
	background-color: #006699;
	color:#ffffff;	
	padding:0.2em;
}

label
{
	float:left;
	clear:left;
	width:10em;
	padding: 0.2em;
}

select
{
	width:15em;
	margin:0.1em;	
}

textarea
{
	width:50em;
	height:5em;	
}

input[type="text"], input[type="password"]
{
	width:15em;
}
input
{
    margin:0.1em;
}

/*
#newRequestButton
{
	padding-left: 30px;
	background-image: url(../images/add.png);
	background-position: left center;
	background-repeat: no-repeat;
}
*/

.header .buttons a
{
	margin: 15px 0 0 0;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
	border: 1px solid #006699;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#006699;
    cursor:pointer;
    padding:5px 10px 5px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 1px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /*Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 1px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .buttons a:hover{   
	background-color:#FFFFCC;
	border:1px solid #FFCC99;
	color:#ff9900;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}


a.imageLink
{ 
	color: #ffffff;
}

#partsave
{	
	border:1px solid #006699;
}

.rowselected 
{
	background: #ece9d8; 	
}
.rownotselected 
{	
	background: #ffffff;
} 

#searchType
{
	width: 8em;
}

fieldset.searchBox
{
	background-color:#FFFFFF;
	padding:0.5em;	
	border: none;
	background-color: #e5f7ff;
	wiadth: 20em;		
	text-align:right;
}

#searchString 
{
	width: 9em;
}
h5.titles
{
	margin: 0 0 8px 0;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 0.2;
}

.navigation-bar
{
	background-image:url(../images/bar.png);
	background-repeat: repeat-x;
	font-weight: bold;
}

/* grid.css */
/*body{text-align:left;margin:3px 0;}*/
.container-top{text-align:left;position:relative;padding:0;margin:0;width:890px;}
.column{float:left;margin-right:10px;padding:0;}
.column.right{float:right;}
* html .column{overflow-x:hidden;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24{width:950px;margin:0;}
.last{margin-right:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.prepend-1{padding-left:40px;}
.prepend-2{padding-left:80px;}
.prepend-3{padding-left:120px;}
.prepend-4{padding-left:160px;}
.prepend-5{padding-left:200px;}
.prepend-6{padding-left:240px;}
.prepend-7{padding-left:280px;}
.prepend-8{padding-left:320px;}
.prepend-9{padding-left:360px;}
.prepend-10{padding-left:400px;}
.prepend-11{padding-left:440px;}
.prepend-12{padding-left:480px;}
img{margin:0 0 18px 0;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.push-0{margin:0 0 0 18px;float:right;}
.push-1{margin:0 -40px 0 18px;float:right;}
.push-2{margin:0 -80px 0 18px;float:right;}
.push-3{margin:0 -120px 0 18px;float:right;}
.push-4{margin:0 -160px 0 18px;float:right;}
.pull-1,.pull-2,.pull-3,.pull-4, .push-1,.push-2,.push-3,.push-4{overflow-x:visible;}

input.seven-em
{
	width: 7em;
}
td.tdAlignTop
{
	vertical-align:top;
	margin-top:0;
}

.taskSeccion
{
   background-color:#EBF3FB;         
   vertical-align: top;
}


fieldset.searchBox
{	
	padding:0.5em;	
	border: #006699;	
	width:98%;
	text-align:right;
	background-color:#EBF3FB;	
	border:1px solid #006699;
}

#searchString 
{
	width: 9em;
}

a.thLink
{
	color: #fff;
	text-decoration: underline;	
}

input.fifteen
{
	width: 15em;
}
body { position:relative; }

#progressIndicator
{
	background-color:#FFFFCC;
	border:1px solid #006699;
	position:fixed;
	top:20px;
	left:50%;
	margin-left: -75px;
	width:150px;
	height: 40px;
	z-index: 100000;
}

#progressIndicator .msg
{
	margin: 10px 10px 10px 25px;
}

#progressIndicator .msg img
{
	margin: 0;
	float: left;
}

#progressIndicator .msg span
{
	float: left;
	margin-left: 1em;
}

.hidden
{
	display: none;
}

#login-message
{
	width: 400px;
	padding: 1em 2em;
	margin: 1em 0;
	
	border: solid 1px #DDD;
	background-color: #F1EDDC;
}

.summary
{
	background-color: #EBF3FB; /*#C3DBE7;*/
	/*border:1px solid #C3DBE7;*/
	margin: 10px auto 10px auto;
	padding: 1em;
	height: 3em;
}

.summary ul
{
	list-style: none;
}

.summary ul.horizontal li
{
	float: left;
	margin-bottom: 0.3em;
	width: 100%;
}

.summary ul.horizontal li.identifier
{
	width: 33%;
}

.summary ul.horizontal label
{
	padding: 0;
	font-weight:bold;
}

.clear
{
	clear: both;
}

.validation-advice
{
	color: #F00;
	margin-bottom: 0.75em;
}