/* Canpar Standard Styles 
Version: 2.0
Date:	 2009-04-15
*/


/*Default Values*/
body {
	background-color: #F5F5F3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505860;
	margin:0;
	padding:0;
	/*text-align: center;*/
}

form {
	margin: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


select {
	height:18px;
	width:100px;
	font-size:10px;
	padding:0;
}


ul {
	padding: 0px;
	margin: 0px 10px;
}

/*Standard Inputs*/
input.radio {
	width:20px;
	border:1px;
}
input.checkbox {
	width:16px;
	margin-left:10px;
	border: 1px; 
}
input.textbox {
	height:16px; 
	font-size:10pt;
	padding:0px;
	margin:1px 3px 0 0;
	border:1px solid #BFC1C9;
}


/* Normal Table */
table.normal {
	margin:15px 15px 0 15px;
	padding:0;
	text-align:left;
	float:none;
}
table.normal th,table.normal td {
	height:10px;
	padding:3px 18px;
	margin:0;
	font-size:12px;
}
table.normal th {
	white-space:nowrap;
}

/* Data-list table */
table.list {
	margin:15px 15px 0 15px;
	padding:0;
	text-align:left;
	float:none;
}
table.list th, table.list td {
	height:10px;
	padding:5px 18px;
	margin:0px;
	font-size:12px;
	text-align: center;
	border-bottom: 1px solid #E3E6EE;
}
tr.titleRow td {
	border-bottom-width:2px;
}


/* Boardered tables (used with normal/list)
 add <div class='borderTL'>...<div class='borderBR'>
 */

div.border {
	position: relative;
	border: 1px solid #DBDCDE;
	margin:15px 15px 0 15px;
	padding-bottom: 10px;
}
div.borderTL {
	position: absolute;
	top: -1px; left: -1px;
	width: 5px; height: 5px;
	background: url('../img/corner_tl.gif') no-repeat;
}
div.borderTR {
	position: absolute;
	top: -1px; right: -1px;
	width: 5px; height: 5px;
	background: url('../img/corner_tr.gif') no-repeat;
}
div.borderBL {
	position: absolute;
	bottom: -1px; left: -1px;
	width: 5px; height: 5px;
	background: url('../img/corner_bl.gif') no-repeat;
}
div.borderBR {
	position: absolute;
	bottom: -1px; right: -1px;
	width: 5px; height: 5px;
	background: url('../img/corner_br.gif') no-repeat;
}
span.borderTitle {
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	color: #669ECF;
	position: relative;
	top: -11px;
	background-color: #F5F5F3;
	width: 100px;
	margin: 0px 0px 0px 20px;
}
div.border table.normal, div.border table.list {
	margin:-8px 0px 0px 0px;
}

/* IE 5.5, 6.0 corrections */
.msie-5_5 div.borderBL, .msie-6_0 div.borderBL {
	bottom: -12px;
}
.msie-5_5 div.borderBR, .msie-6_0 div.borderBR {
	bottom: -12px;
}

/* Table titles */
tr.title td {
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	color: #669ECF;
	border: none;
	text-align: left;
	padding-left: 30px;
}


/** Special cases */
img.calendarIcon {
	position:relative;
	top:3px;
}
.disabled {
	color:#8E9CAA;
}

.errors {
	color: red;
	text-align: left;
}
.warnings {
	color: green;
	text-align: left;
}

.required {
	color: red;
}


div.empty {
	width: 0px; height: 0px;
	padding: 0px;
	margin: 0px;
}
