
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #505050; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; COLOR: #004387; PADDING-TOP: 15px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 4px; COLOR: #004387; PADDING-TOP: 4px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 3px; COLOR: #004387; PADDING-TOP: 3px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 2px; COLOR: #004387; PADDING-TOP: 2px
}
HR {
	WIDTH: 90%; COLOR: black; HEIGHT: 1px
}
A {
	FONT-WEIGHT: bold; COLOR: #004387; TEXT-DECORATION: underline
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
TABLE {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

body, p, a, td, input, h1, h2, h3, h4, h5, hr, li, textarea
{
	FONT-FAMILY: Arial, Tahoma; 
}

body, p, td, input, li, textarea
{
    font-size: 12px;
}

p
{
    text-align: justify;
}

/*
html, body, #aspnetForm
{
    height: 100%;
}
*/

body.ExternalGui
{
    background-color: White;
}

table.ExternalGui
{
    text-align: left;
    margin: 0px auto 0px auto;
    /*height: 100%;*/
}

#ExternalGuiWrapper
{
    text-align:center;
    /*height: 100%;*/
}

td.ContentArea
{
    padding: 11px 15px 15px 15px;
    vertical-align: top;
}

td.MiddleDivider
{
    width: 1px;
    background-color: #6BACCA;
}


td.HeadBanner
{
    background-image: url('Images/top6bg.gif');
    background-repeat: repeat-x;
}


div.RalpMenu {
	MARGIN-TOP: 0px
}

div.RalpMenu UL {
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    DISPLAY: inline! important;     
    LIST-STYLE-POSITION: outside! important;     
    LEFT: 0px;     
    MARGIN: 0px;     
    VERTICAL-ALIGN: middle;     
    LIST-STYLE-TYPE: none! important;     
    TOP: 0px! important;     
    HEIGHT: auto;
}

div.RalpMenu LI {
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    DISPLAY: inline! important;     
    LIST-STYLE-POSITION: outside;     
    MARGIN: 0px;     
    LIST-STYLE-TYPE: none;
}

div.RalpMenu A {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	DISPLAY: block; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px; 
	TEXT-DECORATION: none;
}

div.RalpMenu A.Topic {
	PADDING-RIGHT: 2px! important; 
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 5px! important; 
	FONT-WEIGHT: bold; 
	MARGIN-BOTTOM: 2px; 
	PADDING-BOTTOM: 3px! important; 
	VERTICAL-ALIGN: text-bottom; 
	BORDER-LEFT: #004389 11px solid; 
	COLOR: #004389! important; 
	PADDING-TOP: 7px! important; 
	POSITION: relative; 
	HEIGHT: 17px; 
	TEXT-ALIGN: left;
	background-color: #D8E7EE;
}

div.RalpMenu A.Navi {
	PADDING-RIGHT: 2px! important; 
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 5px! important; 
	FONT-WEIGHT: bold; 
	MARGIN-BOTTOM: 2px; 
	PADDING-BOTTOM: 3px! important; 
	VERTICAL-ALIGN: text-bottom; 
	BORDER-LEFT: #004389 11px solid; 
	COLOR: #894300! important; 
	PADDING-TOP: 7px! important; 
	POSITION: relative; 
	HEIGHT: 17px; 
	TEXT-ALIGN: left;
	background-color: #D8E7EE;
}

div.RalpMenu a:hover
{
    text-decoration: underline;
}


div.RalpSearch
{
    margin: 11px 0px 11px 0px;
    padding: 10px 10px 10px 10px;
	BORDER-LEFT: #f7941d 11px solid; 
	BACKGROUND-COLOR: #f9ecdd;
}

div.RalpSearch label
{
    color: #f7941d;
    font-weight: bold;
}

div.RalpSearch input.Text
{
    border: solid 1px #f7941d;
    width: 120px;
}


/*
div.RalpLogin 
{
	PADDING-RIGHT: 10px; 
	MARGIN-TOP: 15px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	MARGIN-LEFT: 0px; 
	BORDER-LEFT: #76b4cf 11px solid; 
	PADDING-TOP: 10px; 
	BACKGROUND-COLOR: #eef4f7;
}

div.RalpLogin label
{
    color: #004387;
    font-weight: bold;
}

div.RalpLogin input.Text
{
    border: solid 1px #76b4cf;
    width: 140px;
}

div.RalpLogin p
{
    line-height: 15px;
}
*/


div.RalpLeft
{
    white-space: normal;
	PADDING-RIGHT: 10px; 
	MARGIN-TOP: 15px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	MARGIN-LEFT: 0px; 
	BORDER-LEFT: #76b4cf 11px solid; 
	PADDING-TOP: 10px; 
	BACKGROUND-COLOR: #eef4f7;
}

div.RalpLeft label
{
    color: #004387;
    font-weight: bold;
}

td.MasterLeft
{
    background-image: url('Images/left3.gif');
    background-repeat: repeat-y;
    background-color: #EEF4F7;
}


table.Form
{
}

table.Form input.Standard,
table.Form textarea.Standard
{
    border: solid 1px #76b4cf;
}

table.Form input.Black,
table.Form textarea.Black
{
    border: solid 1px #666666;
}

.w200Button
{
    width: 204px;
    border: solid 1px #76b4cf;
	BACKGROUND-COLOR: #eef4f7;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
	cursor: hand;
}

.w200ButtonOrange
{
    width: 202px;
    border: solid 1px #f7941d;
	BACKGROUND-COLOR: #f9ecdd;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
	cursor: hand;
}

.w200ButtonBlack
{
    width: 204px;
    border: solid 1px #666666;
	BACKGROUND-COLOR: #dddddd;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
	cursor: hand;
}


div.errorDescr
{
	background-color: #FFD8D8;
	padding: 20px 20px 20px 20px;
	border: solid 1px #D30606;
	margin-bottom: 15px;
}

div.alertDescr
{
	background-color: #f9ecdd;
	padding: 20px 20px 20px 20px;
	border: solid 1px #f7941d;
	margin-bottom: 15px;
}
	
div.infoBoxDescr
{
	background-color: #eef4f7;
	padding: 20px 20px 20px 20px;
	border: solid 1px #76b4cf;
	margin-bottom: 15px;
}

div.errorDescr ul
{
	margin: 0px 0px 0px 15px;
}

div.hiddenDescr
{
	visibility: hidden;
	width: 1px;
	height: 0px;
}

input.Error, textarea.Error
{
	background-color: #FFD8D8;
	border: solid 1px #D30606;
}

input.Alert, textarea.Alert
{
	background-color: #F4F1D3;
	border: solid 1px #a3a306;
}

input.Info, textarea.Info
{
	background-color: #eef4f7;
	border: solid 1px #76b4cf;
}

span.required
{
	color: Red;
	font-weight: bold;
}

.Lifecycle LI {
	MARGIN: 0px 0px 10px -20px;
	padding-left: 0px;
}

div.InvalidLoginMessage
{
    text-align: center;
	background-color: #FFD8D8;
	padding: 2px 0px 2px 0px;
	border: solid 1px #D30606;
	margin-top: 5px;  
	font-weight: bold;  
}

span.selectedLifecycle
{
    color: #F7941D;
    font-weight: bold;
}

div.divider
{
    height: 1px; 
    background-color: #76b4cf;
}

div.Editorial
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #004387;
	margin: 0px 0px 15px 0px;
}

h1 a
{
    text-decoration: none;
}

h1 a:hover
{
    text-decoration: underline;
}

h2 a
{
    text-decoration: none;
}

h2 a:hover
{
    text-decoration: underline;
}

h3 a
{
    text-decoration: none;
}

h4 a:hover
{
    text-decoration: underline;
}

h4 a
{
    text-decoration: none;
}

h3 a:hover
{
    text-decoration: underline;
}

h2.Topic
{
    padding-top: 6px !important;
    margin-top: 6px !important;
    padding-bottom: 2px !important;
    margin-bottom: 2px !important;
}


span.bold
{
    font-weight: bold;
    color: Black;
}


table.TopicList tr.Separator
{
    height: 1px;
    background-color: #81B5CD;
}

table.TopicList tr.Distance
{
    height: 6px;
}

table.TopicList tr.DistanceNarrow
{
    height: 1px;
}

table.TopicList tr.Item
{
    background-color: #E7F2F7;
}

table.TopicList tr.Item td.Cell
{
    padding: 2px 2px 2px 2px;
}


div.TopicHead
{
    padding: 7px 7px 7px 7px;
    border: solid 1px #81B5CD;
    background-color: #E7F2F7;
}

div.TopicHead .Perex
{
    padding-bottom: 10px;
    color: black;
    text-align: justify;
}


div.TopicSubscription div.Content
{
    margin-top: 2px;
    border: solid 1px #F7941D;
    background-color: #f9ecdd;
    padding: 10px 10px 10px 10px;
}

div.TopicSubscription .w200
{
    border: solid 1px #F7941D;
    background-color: white;
    width: 200px;
}

div.TopicSubscription div.SubscriptionError
{
    font-weight: bold;
    margin-top: 10px;
  	background-color: #FFD8D8;
	padding: 5px 5px 5px 5px;
	border: solid 1px #D30606;
}

div.TopicSubscription div.Control
{
    margin-top: 3px;
    text-align: right;
}

div.TopicSubscription div.Done
{
    margin-top: 3px;
	background-color: #eef4f7;
	border: solid 1px #76b4cf;
    padding: 10px 10px 10px 10px;
}


div.TopicDocuments 
{
}

div.TopicDocuments tr.DocumentDownload
{
    background-color: #E7F2F7;
}

div.TopicDocuments tr.DocumentDownload td.Cell
{
    padding: 2px 2px 2px 2px; 
}

table.OpenFolder
{
	margin-left: 10px;
	margin-bottom: 10px;
}


/*
div.TopicDocuments div.DocumentReleasedOn
{
    color: Black;
    font-weight: bold;
    margin-top: 30px;
}

div.TopicDocuments div.DocumentDownload
{
    margin-top: 3px;
    background-color: #E7F2F7;
    padding: 3px 3px 3px 5px; 
}

div.TopicDocuments div.DocumentDownload img
{
    vertical-align: middle;
}
*/

div.TopicDocuments div.DocumentSeparator
{
    height: 1px;
    background-color: #81B5CD;
}

div.TopicDocuments div.DoubleSeparator
{
    height: 1px;
    border-top: solid 1px #81B5CD;
    border-bottom: solid 1px #81B5CD;
}

div.DocumentListTitle
{
    margin: 30px 0px 0px 0px;
}


div.LifecycleBox
{
    width: 150px;
}

div.LifecycleBox div.Header
{
    color: Black;
    font-weight: bold;
    padding-top: 10px;
    height: 26px;
}

div.LifecycleBox div.Content ul 
{
	border-style: none;
    border-width: 0px;
    padding: 0px;
    display: inline! important;     
    list-style-position: outside! important;     
    left: 0px;     
    margin: 0px;     
    vertical-align: middle;     
    list-style-type: none! important;     
    top: 0px! important;     
}

div.LifecycleBox div.Content li 
{
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    display: inline! important;     
    list-style-position: outside;     
    margin: 0px;     
    list-style-type: none;
	font-size: 11px;
}

div.LifecycleBox div.Content a 
{
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 4px 0px;
	display: block; 
	text-decoration: none;
	font-weight: bold !important;
	font-size: 11px;
}

div.LifecycleBox div.Content a:hover
{
    text-decoration: underline;
}

div.LifecycleBox div.Content span 
{
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 4px 0px;
	display: block; 
	text-decoration: none;
	font-weight: bold !important;
}

div.LifecycleBox div.Content a.Selected,
div.LifecycleBox div.Content span.Selected
{
	border: solid 1px #f7941d;
	color: #f7941d;
	border-bottom-width: 2px;
}

div.LifecycleBox div.Content a.Empty,
div.LifecycleBox div.Content span.Empty
{
	border: solid 1px #888888;
	color: #888888;
	border-bottom-width: 2px;
}

div.LifecycleBox div.Content a.Open,
div.LifecycleBox div.Content span.Open
{
	border: solid 1px #00A651;
	color: #00A651;
	border-bottom-width: 2px;
}

div.LifecycleBox div.Content a.Closed,
div.LifecycleBox div.Content span.Closed
{
	border: solid 1px #7FA1C2;
	color: #7FA1C2;
	border-bottom-width: 2px;
}

div.LifecycleBox div.Content span.FinishedOn
{
    font-weight: normal !important;
}


div.LifecycleBox div.Footer
{
    padding-top: 10px;
	font-weight: bold !important;
}

div.LifecycleBox div.Footer span.Selected
{
	color: #f7941d;
	padding-left: 1px;
}

div.LifecycleBox div.Footer span.Empty
{
	color: #888888;
	padding-left: 1px;
}

div.LifecycleBox div.Footer span.Open
{
	color: #00A651;
	padding-left: 1px;
}

div.LifecycleBox div.Footer span.Closed
{
	color: #7FA1C2;
	padding-left: 1px;
}


div.IndexHead
{
    margin-top: 20px;
 	FONT-WEIGHT: bold; 
 	FONT-SIZE: 16px; 
 	COLOR: #004387; 
}

table.LifecycleTable
{
    border: solid 1px #81B5CD;
    margin: 2px 0px 0px 0px;
    padding: 7px 7px 7px 7px;
    background-color: #E7F2F7;
}

table.LifecycleTable .FinishedOn
{
    text-align: center;
    white-space: nowrap;
}

table.LifecycleTable .Number
{
    text-align: center;
    font-weight: bold;
}

table.LifecycleTable .Number .Selected
{
    color: #f7941d;
}

table.LifecycleTable .Status
{
    text-align: center;
}

