/* Tables
//-------------------------------------------------------------------*/
.tblcommon {margin-bottom:10px;}
.tblcommon th {
	padding:4px 10px 4px 10px;
    background:url(headercontent1.gif) #9fc4ff repeat-x 0 100%;
	border-top:solid 1px #000099;
	border-bottom:solid 1px #fff;
	text-align:left;
	font-size:100%;
}
.tblcommon td {padding:4px 10px 4px 10px;background:#efefef;font-size:80%;}

/* Forms
//-------------------------------------------------------------------*/
.frmcommon {padding:8px 16px;font-size:90%; display: inline-block; background-color: White;}
.frmcommon h4 {margin-bottom:10px;;}
.frmcommon p {margin:8px 0 6px 0;}
.frmcommon a:link, .frmcommon a:visited {text-decoration:underline;color:#536482;}
.frmcommon a:hover, .frmcommon a:active {text-decoration:underline;color:#000;}
.frmcommon .requirements {float:right;width:auto;text-align:right;}
.frmcommon .requirements .details {display:inline;font-weight:normal;font-style:italic;font-size:12px;color:#000;}
.frmcommon .controlpanel {display:inline;margin:0 0 0 12px;font-size:70%;color:#999;}
.frmcommon .controlpanel a:link, .frmcommon .controlpanel a:visited {text-decoration:underline;color:#999;}
.frmcommon .controlpanel a:hover, .frmcommon .controlpanel a:active {text-decoration:underline;color:#333;}
.frmcommon .subheader {padding:0 0 6px 0;border-bottom:solid 2px #1860a8;font-weight:bold;color:#666;}
.frmcommon .modify {float:right;width:auto;text-align:right;}
.frmcommon .col {border-top:solid 1px #dbd7d1;}
.frmcommon .col .r2_container {width:650px;margin:0 auto;padding-top:6px;overflow:hidden;}
.frmcommon .col .r2_container .txtwide {width:648px;}
.frmcommon .col .r2_container .txtrich {width:648px;height:300px;}
.frmcommon .tbl {width:100%;padding-bottom:0 0 10px 0;}
.frmcommon .tbl .row td {border-top:solid 1px #dbd7d1;}
.frmcommon .tbl .top td {border-top-width:0;}
.frmcommon .tbl .c1 {height:24px;padding:4px;text-align:right;font-weight:bold;color:#536482;}
.frmcommon .tbl .c1 .details {display:block;clear:both;font-weight:normal;color:#999;}
.frmcommon .tbl .c2 {width:60%;padding:4px;text-align:left;color:#536482;}
.frmcommon .footer {padding:0 0 0 40.4%;}
.frmcommon .footer.right {padding:0 !important;text-align:right;}
.frmcommon .footer.center {padding:0 !important;text-align:center;}

/* Notices
//-------------------------------------------------------------------*/
div.notice-gray {margin:10px 0 10px 0;padding:10px 10px;border:dashed 1px #ccc;background:#e6e6e6;}
div.notice-yellow {margin:10px 0 10px 0;padding:10px 10px;border:dashed 1px #d0dd9e;background:#eff8ce;}
div.notice-green {margin:10px 0 10px 0;padding:10px 10px;border:dashed 1px #339966;background:#dbeedb;}

/* Inputs
//-------------------------------------------------------------------*/
/* Global */
input {vertical-align:middle;}
input[type=text], input[type=password] {border:solid 1px #b4b4b4;color:#000;}
textarea {border:solid 1px #b4b4b4;color:#000;}
select {border:solid 1px #b4b4b4;color:#000;}
input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover {border-color:#11a3ea;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {border-color:#3cb371;}
/* Labels */
.lblcommon {}
/* Text Boxes */
.txtcommon, .txtwide {height:19px;padding:3px 0 0 2px;}
.txtbig {width:644px;height:32px;padding:4px 0 0 4px;font-size:24px;}
/* Buttons */
.btncommon {}
.btnokay {width:74px;}
.btncancel {width:74px;}
.btnapply {width:74px;}
.btnproceed {width:74px;}
.btnback {width:74px;}
.btnnext {width:74px;}
.btnfinish {width:74px;}
.btnsave {width:74px;}
.btnsubmit {width:74px;}
.btnquery {width:74px;}
.btnsearch {width:74px;}
.btnreset {width:74px;}
.btnmodify {width:74px;}
.btnpublish {width:74px;}
.btnnew {width:74px;}
.btncreate {width:74px;}
.btnupdate {width:74px;}
.btnedit {width:74px;}
.btndelete {width:74px;}
.btnadd {width:74px;}
.btnremove {width:74px;}
.btnupload {width:74px;}
.btndownload {width:94px;}
.btnextract {width:74px;}
.btnrequest {width:74px;}
.btnimpersonate {width:114px;}
/* Drop-Down List */
.ddlcommon {height:21px;border:solid 1px #b4b4b4;background-color:#fff;color:#000;}
/* List Boxes */
.lbcommon {border:solid 1px #b4b4b4;background-color:#fff;color:#000;}
/* Check Box */
.cbcommon {}
.cbcommon label {padding:0 0 0 4px;}
/* Check Box List - Required attributes: cssclass="cblcommon" repeatlayout="flow" */
.cblcommon br {display:block;clear:both;}
.cblcommon input {display:block;float:left;width:auto;height:20px;}
.cblcommon label {display:block;float:left;width:90%;height:14px;padding:3px 0 0 4px;}
/* Radio Buttons */
.rbcommon {}
.rbcommon label {padding:0 0 0 4px;}
/* Radio Button List - Required attributes: cssclass="rblcommon" repeatlayout="flow" */
.rblcommon label {padding:0 6px 0 2px;}
/* File Upload */
.fucommon {height:24px;padding:3px 0 0 2px;border:solid 1px #b4b4b4;background-color:#fff;color:#000;}

/* DataGrid Control
Required attributes: cssclass="dgcommon" cellspacing="0" cellpadding="0" gridlines="none"
Required markup code: <headerstyle cssclass="headerstyle"/><itemstyle cssclass="itemstyle"/><alternatingitemstyle cssclass="alternatingitemstyle"/><selecteditemstyle cssclass="selecteditemstyle"/><footerstyle cssclass="footerstyle"/><pagerstyle cssclass="pagerstyle"/>
References:
http://aspnet.4guysfromrolla.com/articles/021605-1.aspx
http://www.imaputz.com/cssStuff/bigFourVersion.html
http://icant.co.uk/csstablegallery
//-------------------------------------------------------------------*/
.dgcommon {
	width:100%;
	border-top:solid 1px #ccc;border-left:solid 1px #ccc;
}
.dgcommon .headerstyle td {
	padding:4px 4px 4px 4px;
	background:#536482;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
	font-weight:bold;color:#f7f6f3;
}
.dgcommon .headerstyle td a {color:#f7f6f3;}
.dgcommon .itemstyle {background:#fff;}
.dgcommon .itemstyle td {
	padding:2px;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
}
.dgcommon .alternatingitemstyle {background:#f7f6f3;}
.dgcommon .alternatingitemstyle td {
	padding:2px;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
}
.dgcommon .itemstyle:hover, .dgcommon .alternatingitemstyle:hover {background:#f6f4d0;}
.dgcommon .footerstyle {background:#ddd;}
.dgcommon .footerstyle td {
	padding:2px;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
}
.dgcommon .pagerstyle td, .dgcommon .pagerstyle a, .dgcommon .pagerstyle span {
	padding:2px;	
	background:#284775;
	font-weight:normal;color:#00ffff;
}
.dgcommon .pagerstyle a:link, .dgcommon .pagerstyle a:visited {background:transparent;text-decoration:underline;color:#00ffff;}
.dgcommon .pagerstyle a:hover, .dgcommon .pagerstyle a:active {background:#00ffff;text-decoration:none;color:#284775;}

/* GridView Control
Required attributes: cssclass="gvcommon" cellpadding="0" cellspacing="0" gridlines="none"
Required markup code: <headerstyle cssclass="headerstyle"/><rowstyle cssclass="rowstyle"/><alternatingrowstyle cssclass="alternatingrowstyle"/><selectedrowstyle cssclass="selectedrowstyle"/><footerstyle cssclass="footerstyle"/><pagerstyle cssclass="pagerstyle"/><emptydatarowstyle cssclass="emptydatarowstyle"/>
//-------------------------------------------------------------------*/
.gvcommon {
	width:100%;
	border-top:solid 1px #ccc;border-left:solid 1px #ccc;
}
.gvcommon .headerstyle th {
	padding:4px 4px 4px 4px;
	background:#536482;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
	font-weight:bold;color:#f7f6f3;
}
.gvcommon .headerstyle th a {color:#f7f6f3;}
.gvcommon .rowstyle {background:#fff;}
.gvcommon .rowstyle td {
	padding:2px;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
}
.gvcommon .alternatingrowstyle {background:#f7f6f3;}
.gvcommon .alternatingrowstyle td {
	padding:2px;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
}
.gvcommon .rowstyle:hover, .gvcommon .alternatingrowstyle:hover {background:#f6f4d0;}
.gvcommon .footerstyle {background:#ddd;}
.gvcommon .footerstyle td {
	padding:2px;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
}
.gvcommon .pagerstyle td, .gvcommon .pagerstyle a, .gvcommon .pagerstyle span {
	padding:2px;	
	background:#005bab;
	font-weight:normal;color:#00ffff;
}
.gvcommon .pagerstyle a:link, .gvcommon .pagerstyle a:visited {background:transparent;text-decoration:underline;color:#00ffff;}
.gvcommon .pagerstyle a:hover, .gvcommon .pagerstyle a:active {background:#00ffff;text-decoration:none;color:#284775;}
.gvcommon .emptydatarowstyle td {
	padding:4px 4px 4px 4px;
	background:#536482;
	border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;
	font-weight:bold;font-style:italic;color:#f7f6f3;
}

/* Page Specific Styles
//-------------------------------------------------------------------*/

/* Components
//-------------------------------------------------------------------*/

/* Override JavaScript Libaray Styles
//-------------------------------------------------------------------*/

/* Overrides
//-------------------------------------------------------------------*/

