/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/*Data table*/
table.data-table
{
	border:1px solid #CECECE;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #CECECE;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F0F0F0;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #CECECE;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}



/*Data table 2*/

table.data-table2
{
	border:1px solid #CECECE;
	border-collapse:collapse;
}
table.data-table2 td
{
	padding:3px 5px;
}


/*Data table no-top-line*/

table.data-table-notopline
{
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-collapse:collapse;
}
table.data-table-notopline td
{
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	padding:3px 5px;
}
table.data-table-notopline thead td, table.data-table-notopline th
{
	background-color:#F0F0F0;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	padding:4px;
	color:#333;
}


/*Data table no-bottom-line*/

table.data-table-nobottomline
{
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-collapse:collapse;
}
table.data-table-nobottomline td
{
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-top:1px solid #CECECE;
	padding:3px 5px;
}
table.data-table-nobottomline thead td, table.data-table-nobottomline th
{
	background-color:#F0F0F0;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-top:1px solid #CECECE;
	padding:4px;
	color:#333;
}

/*Data table no-top-bottom-line*/

table.data-table-notopbottomline
{
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-collapse:collapse;
}
table.data-table-notopbottomline td
{
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-top:1px solid #CECECE;
	padding:3px 5px;
}
table.data-table-notopbottomline thead td, table.data-table-notopbottomline th
{
	background-color:#F0F0F0;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	padding:4px;
	color:#333;
}


/************************************************************/
/* Table styles                                              */
/************************************************************/
.table, .tableApp, .layout {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left:1px;
	padding:0px !important;
}
.table td, .tableApp td {
	/* border-bottom: solid 1px #90BBE0; */
	background: #fff url('img/cp_formSep.gif') repeat-x bottom;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align: top;
	padding:8px 10px 7px 10px;
	line-height: 130%;
}

.tableTextSmall .table td,.tableTextSmall .tableApp td {font-size: 70%;}

.table tfoot td {background:#fff url('img/cp.gif') repeat-x bottom;}
.table tr.noLine td {background:transparent url('img/cp.gif') repeat-x bottom;}
.table tr.line td {background:transparent url('img/cp.gif') repeat-x bottom;border-bottom: solid 1px #8ED8F8;}

.table th , .tableApp th {
	border-bottom: solid 1px #8ED8F8;
	color: #000066;
	background: #8ED8F8;
	text-align: left;
	vertical-align: bottom;
	padding:6px 10px 5px 10px;
	font-weight:bold;
}
.tableHeaderLeft {
	background: #8ED8F8 url('img/box_topLeftTopaz.gif') top left no-repeat !important;
	overflow:hidden;
}
.tableHeaderRight {
	background: #8ED8F8 url('img/box_topRightTopaz.gif') top right no-repeat !important;
	overflow:hidden;
}

.tableTextSmall .table th,.tableTextSmall .tableApp th {font-size: 70%;}
.table .tableSubhead {background: #E7E7E7 url('img/cp.gif') repeat-x bottom;border-bottom: solid 1px #8ED8F8;}
#content .table a {font-size: 100% !important;}
.custom_button {
		background: #5db9a4 url(img/wc_btn.png) 0 0;
		border: 0;
		color: #22215f;
		cursor: pointer;
		float: left;
		height: 31px;
		padding-left: 10px;
		text-decoration: none;
		margin-left: 0px;
	}
	
		.custom_button i {
			background: #5db9a4 url(img/wc_btn.png) right 0;
			cursor: pointer;
			float: left;
			font-style: normal;
			height: 31px;
			line-height: 30px;
			padding-right: 10px;
		}