/* Global */
html { margin: 0px; padding: 0px; }
body, form {height: 100%; margin: 0px; padding: 0px; color: #000; font-family: 'Segoe UI' , Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-decoration: none; border: 0; }
.contentbody { background-color: #fff; }
.header { background-color: #fff; width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #ddd; vertical-align: middle; margin: auto; font-size: 12px; }
.bodylogo {  background-attachment: fixed; background-repeat: no-repeat; background-position: left bottom;background-color: #aaa;  }
.footer { width: 100%; text-align: center; font-weight: normal; font-size: 70%; margin-top: 12px; }
.loginbox { font-size: 100%; margin-left: auto; margin-right: auto; text-align: center; height: 240px; width: 400px; background-color: #fff; border: 1px solid #3D556C; margin-top: 100px; }

body a,a:active,a:visited {text-decoration:none;}
body a:hover {text-decoration:underline;}

#contentwrapper {  }
#contentcolumn {   }
#navigation { }

/* fonts */
.stdFont { font-family: 'Segoe UI' , Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-decoration: none; }

/*Dashboard*/
.dbcontainer {background-color:#bbb;font-family: 'Segoe UI' , Arial, Helvetica, sans-serif; font-size: 100%;padding:8px; }
.dbsubcontainer {background-color:#eee;padding:8px; }

/* Page Views */
.pageview { border: 1px solid #3D556C; border-top: 0px; background-color: #fff;overflow:hidden; }
.pageviewfull { border: 1px solid #3D556C; background-color: #fff; }
/*changed overflow from auto*/
.pageviewcontent { padding: 2px; vertical-align:top;}


/* Generics */
.defaultLink { color: #3D556C; font-weight: normal;}

.defaultTitle { color: #3D556C;font-weight: bold; font-size: 100%; }
.defaultTitleExtraLarge { color: #3D556C; font-weight: bold; font-size: 200%; }
.defaultTitleLarge { color: #3D556C; font-weight: bold; font-size: 100%; }
.defaultTitleSmall { color: #3D556C; font-weight: bold; font-size: 100%; }
.defaultTitleExtraSmall { color: #3D556C; font-weight: bold; font-size: 100%; }
.defaultText {font-size: 100%;font-weight:normal;}
.defaultTextSmall {font-size: 100%;font-weight:normal;}
.defaultTextXSmall {font-size: 100%;font-weight:normal;}
.defaultTextLarge {font-size: 100%;font-weight:normal;}

.defaultTextbox {padding-left:2px; height: 16px;line-height:16px;font-family: 'Segoe UI' , Arial, Helvetica, sans-serif; font-size: 100%; }

.divider {width:100%;border-bottom:1px solid #ddd;padding-top:4px; display:block;}

/* generic form */
.formDiv { width: 100%; padding: 12px;vertical-align:top; }
.fieldDiv { position:relative; display:inline-block; white-space: nowrap; padding: 2px;width:260px;vertical-align:top;min-height:44px;zoom: 1;	*display:inline;}
.fieldDivSmall { position:relative; display:inline-block; white-space: nowrap; padding: 2px;width:126px;vertical-align:top;min-height:44px;}
.fieldDivMemo { position:relative; display:inline-block; white-space: nowrap; padding: 2px;width:310px;vertical-align:top;height:68px;}
.titleDiv { position: relative;display: block; width: 100px; padding-right: 2px; padding-bottom:0px;text-align: left; font-weight: normal; vertical-align: bottom;color: #3D556C;}
.titleDivSmall {position: relative; display: block; width: 100px; padding-right: 2px; padding-bottom:0px;text-align: left; font-weight: normal; vertical-align: bottom;color: #3D556C;}
.textboxDiv {display: block; width:200px; }
.textboxDivSmall {display: block; width:120px;}

.top {vertical-align:top;}
.right { text-align: right; }

/* Colours */
.orange { color: #ff6600; }
.red { color: #cc0000; }
.green { color: #009900; }
.blue { color: #0066cc; }
.black { color: #000; }
.bold { font-weight: bold; }


/* Tables */
.defaultTable {border:1px solid #ddd;width:100%;}
.defaultTable th {font-size:100%;font-weight:bold;width:140px;color: #3D556C;background-color:#eee;text-align:right;padding-right:2px;height:22px;vertical-align:middle;}
.defaultTable td {font-size:100%;font-weight:normal;padding-left:2px;vertical-align:middle;}

.defaultTableSmallText {border:1px solid #ddd;width:100%;}
.defaultTableSmallText th {font-size:100%;font-weight:bold;width:140px;color: #3D556C;background-color:#eee;text-align:right;padding-right:2px;height:16px;vertical-align:middle;}
.defaultTableSmallText td {font-size:100%;font-weight:normal;padding-left:2px;vertical-align:middle;}

/* Tool Tip */
#tt {
 position:absolute;
 display:block;
 background:url(images/tt_left.gif) top left no-repeat;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}
.RightSide {
position:absolute;
right:11px;
top:3px;
}

/** PGO May 2014 **/
.DNC_DataTable
{
    border-collapse: collapse;
    width:960px;
}
.DNC_DataTable tr th
{
    background-color: #3c454f;
    color: #ffffff;
    padding: 10px 5px 10px 5px;
    border: 1px solid #cccccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform:capitalize;
}
.DNC_DataTable tr:nth-child(2n+2)
{
    background-color: #f3f4f5;
}
.DNC_DataTable tr:nth-child(2n+1) td
{
    background-color: #d6dadf;
    color: #454545;
}
.DNC_DataTable tr td
{
    padding: 5px 10px 5px 10px;
    color: #454545;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #cccccc;
    vertical-align: middle;
}
.DNC_DataTable tr td:first-child
{
    text-align: center;
}
/** Chrome Fix **/
.RadWindow_WebBlue tr td.rwWindowContent {
    width: 100% !important;
}