/************* Messages styles **************/

.MsgError {
	color: #FF5106;
	font-size: 110%;
	font-weight: bold;
	background-color: #FFFEE8;
	border: 1px dashed #FF6600;
	text-align: center;
	padding: 3px;
	margin-bottom: 10px;
}
.MsgNotify {
	color: #339900;
	font-size: 110%;
	font-weight: bold;
	background-color: #EEFDF1;
	border: 1px dashed #006600;
	text-align: center;
	padding: 3px;
	margin-bottom: 10px;
}
/* Layout */
body {
	margin: 0;
}
#Wrapper {
	width: 95%;
	margin: 0 auto;
}
#Header {
	clear: both;
}
#Header h1.#SiteName a {
	color: #e5e5e5;
	text-decoration: none;
}
#Header h1.#SiteName a:hover {
	color: white;
	text-decoration: underline;
}
#Header #HeadLinks{
	text-align: right;
	float: right;
}
#Header #Nav {
	margin-top: 25px;
}
#Header #SectionSite {
	padding-left: 10px;
}
#Content {
	padding: 5px;
	clear: both;
	min-height: 250px;
	vertical-align: middle;
}
#Content #Area {
	float: right;
	width: 75%;
}
#Content #PageName {
	margin: 0 0 2px;
	padding: 0;
}
#Content #BreadCrumb {
	margin: 0 0 5px;
	padding: 0;
}
#NavBar {
	width: 25%;
	float: left;
}
#NavBar div {
	margin-right: 10px;
}
#NavBar div div {
	margin-right: 0;
}
#Footer {
	clear: both;
}
#Copy {
	text-align: right;
	margin-right: 5px;
}
#Copy h6 {
	margin: 0;
}

/* html tags */
body, input {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-color: #999;
	color: #333;
	margin: 3px 0 0 0;
	padding: 0px;
}
a {
	color: #003366;
}
a:link {
	color: #003366;
}
a:visited {
	color: #003366;
}
a:hover {
	color: #FF6600;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 95%;
}
h6 {
	font-size: 90%;
}

/* Contents */
#Wrapper {
	background-color: white;
}
#Header #SiteName {
	display: inline;
}
#Header #Slogan {
	margin: 0;
}

#Header #Nav {
	font-size: 100%;
	font-weight: bold;
	text-align: right;
}
#Header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#Header li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#Nav a {
	padding: 4px;
	color: #e5e5e5;
	text-decoration: none;
}
#Nav a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
#Header li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#Nav li {
	margin: 0 1px;
	padding: 5px;
}
#Nav li.Tab {
	background-color: #365b99;
	background-image: url(../images/TabBG.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-left: solid 1px #10387b;
	border-right: solid 1px #10387b;
}
#Nav li.TabActive {
	background-color: #5c80b4;
	background-image: url(../images/TabActiveBG.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-left: solid 1px #10387b;
	border-right: solid 1px #10387b;
}
h5#BreadCrumb {
	font-weight: normal;
}
#FootLinks {
	text-align: center;
}
#FootLinks ul, #FootLinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#PageName{
	margin-bottom: 5px;
	padding: 0 10px 5px;
	color: #003399;
	/*background-color: #e5eaf3;
	border: solid 1px #003399;*/
	border-bottom: dotted 2px #CCCCCC;
}
#BreadCrumb {
	font-size: 95%;
	padding: 2px 0px 0 10px;
	margin-bottom: 10px;
}

/* forms */
form {
	margin: 0;
	display: inline;
}
.FormContent {
	text-align: center;
}
.FieldComment {
	font-size: 90%;
	color: #999;
}
fieldset {
	margin-bottom: 10px;
	border: solid 1px #ccd6e7;
	padding: 5px;
}
legend {
	font-weight: bold;
	padding: 0 5px;
}
label {
	font-weight: bold;
	color: #334d55;
}
input {
	background-color: white;
	padding: 2px;
}
input.button, button {
	background-color: #eee;
	font-weight: bold;
	color: #334d55;
	margin: 0;
}
.ItemDark input.Dark {
	background-color: #e5eaf3;
}

/* NavBar */
#NavBar div {
	background-color: #e5eaf3;
}
#NavBar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 90%;
}
#NavBar li {
	margin: 0;
	padding: 1px;
	list-style: none;
}
#NavBar li a {
	width: 100%;
}
#NavBar .TitleContainer {
	width: 100%;
	background-image: url(../images/TopBoxT.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #3767b7;
}
#NavBar .Title {
	padding: 2px 5px 1px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
#NavBar .Title h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: white;
	margin: 0;
	padding: 0;
}
#NavBar .TitleL {
	background-image: url(../images/MiniBoxTL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	height: 14px;
}
#NavBar .TitleR {
	background-image: url(../images/MiniBoxTR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 5px;
	height: 14px;
}
#NavBar .BottomContainer {
	width: 100%;
	background-color: #003286;
}
#NavBar .BottomL {
	background-image: url(../images/MiniBoxBL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 4px;
	height: 4px;
}
#NavBar .BottomR {
	background-image: url(../images/MiniBoxBR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 4px;
	height: 4px;
}

/* Section links */
.SectionLinks {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 90%;
}
.SectionLinks a {
	color: #003399;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	font-weight: bold;
	border: solid 1px #e5eaf3;
	display: block;
}
.SectionLinks a:hover {
	color: #f35600;
	border: solid 1px #ccd6e7;
	background-color: #dee4ef;
}

/* Articles */
.MsgPending {
	color: orange;
}
.MsgDenied {
	color: red;
}
.MsgPublished {
	color: green;
}

/* Graphics Layout */
#Header {
	background-image: url(../images/HeaderBG.gif);
	background-repeat: repeat-x;
	background-color: #4267a5;
}
#HeaderTL {
	background-image:url(../images/HeaderTL.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 14px;
	height: 14px;
}
#HeaderL {
	border-left: solid 5px white;
	height: 70px;
}
#HeaderBL {
	background-image:url(../images/HeaderBL.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 14px;
	height: 9px;
	font-size: 7px;
}
#HeaderTR {
	background-image:url(../images/HeaderTR.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 14px;
	height: 14px;
}
#HeaderR {
	border-right: solid 5px white;
}
#HeaderBR {
	background-image:url(../images/HeaderBR.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 14px;
	height: 9px;
	font-size: 7px;
}
#HeaderT {
	background-image: url(../images/LogoBGT.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-top: solid 5px white;
	font-size: 7px;
}
#HeaderContent {
	background-image: url(../images/LogoBGB.gif);
	background-position: top 2px;
	background-repeat: no-repeat;
	vertical-align: top;
}
#SectionSite {
	color: #e5e5e5;
}
#SectionSite #Slogan {
	color: white;
}
#HeadLinks {
	color: #e5e5e5;
	font-size: 80%;
}
#HeadLinks .Username {
	font-weight: bold;
	color: #e5e5e5;
}
#HeadLinks a {
	color: #e5e5e5;
	text-decoration: none;
}
#HeadLinks a:hover {
	color: white;
	text-decoration: underline;
}

/* Box */
.Box {
	margin-bottom: 10px;
	overflow: hidden;
}
.Box .Title, .Box .Body, .Box .Bottom, .Box .BottomDark {
	width: 100%;
}
.Box .Title {
	background-image: url(../images/BoxTitleBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #003286;
	height: 32px;
}
.Box .Title .TitleContent {
	padding: 0 10px;
	vertical-align: middle;
}
.Box .Title .TitleContent,
.Box .Title .TitleContent a:link,
.Box .Title .TitleContent a:visited,
.Box .Title .TitleContent td,
.Box .Title .TitleContent div,
.Box .Title .TitleContent h3 {
	color: white;
}
.Box .Body .Title{
	background: none;
	width: auto;
}
.Box .Title h3 {
	font-size: 110%;
	padding-right: 10px;
	display: inline;
	vertical-align: baseline;
}
.Box .Title .TitleContent a img {
	border: none;
}
.Box .Title .TL {
	background-image: url(../images/BoxTitleL.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 7px;
}
.Box .Title .TR {
	background-image: url(../images/BoxTitleR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 9px;
	height: 7px;
}
.Box .Body .L {
	background-image: url(../images/BoxL.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 2px;
}
.Box ul, .Box ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.Box li, .Box li li {
	padding: 5px 0;
	margin: 0;
}
.Box .ItemDark {
	vertical-align: top;
	padding: 10px;
	background-color: #e5eaf3;
}
.Box .Body .Item {
	vertical-align: top;
	padding: 10px;
}
.Box .Body .HLine {
	margin: 0 10px;
	border-bottom: dotted 2px #CCCCCC;
}
.Box .Body .VLine {
	border-right: dotted 2px #CCCCCC;
}
.Box .Body .R {
	background-image: url(../images/BoxR.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 4px;
}
.Box .Bottom .BL {
	background-image: url(../images/BoxBL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 4px;
	height: 4px;
}
.Box .Bottom {
	background-image: url(../images/BoxLightB.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 6px;
}
.Box .Bottom .BR {
	background-image: url(../images/BoxBR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 4px;
	height: 4px;
}
.Box .BottomDark .BL {
	background-image: url(../images/BoxDarkBL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 4px;
	height: 4px;
}
.Box .BottomDark {
	background-image: url(../images/BoxDarkB.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 6px;
}
.Box .BottomDark .BR {
	background-image: url(../images/BoxDarkBR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 4px;
	height: 4px;
}

/* Footer */
#Footer {
	color: #727272;
	background-color: #d9d9d9;
}
#Footer .Corners {
	width: 100%;
}
#Footer .Corners .BL {
	width: 7px;
	height: 7px;
	background-image: url(../images/BGBL.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#Footer .Corners .BR {
	width: 7px;
	height: 7px;
	background-image:url(../images/BGBR.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#Copy {
	text-align: right;
	vertical-align: middle;
	font-size: 95%;
	padding: 10px 20px;
}
#Footer .FootLinks {
	background-color: #999;
	text-align: center;
	padding: 5px 10%;
}
#Footer .FootLinks a {
	color: white;
	background: none;
}
#Footer .FootLinks a:visited {
	color: white;
}
#Footer .FootLinks a:link {
	color: white;
}
#Footer .FootLinks a:hover {
	color: #CCFF00;
}
#Footer .FootLinks ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}
#Footer .FootLinks li {
	margin: 0 3px;
	padding: 0;
	display: inline;
	list-style: none;
}
.DataTable {
	border: solid 1px #e5eaf3;
}
.DataTable th {
	background-color: #e5eaf3;
	border-bottom: solid 1px #ccd6e7;
	color: #006699;
}
.DataTable .RowAlt td {
	background-color: #f8f8f8;
}
.NonEditContent {
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	margin: 20px 0;
	color: #006699;
	padding: 5px;
	background-color: #f9f9f9;
	border: solid 1px #ccc;
}
.Code {
	font-family: "Courier New", Courier, mono;
	font-size: 13px;
}
.ContentTopBar {
	margin-bottom: 5px;
}
.ContentBottomBar {
	margin-top: 5px;
}
.ContentTopBar, .ContentBottomBar {
	border-left: solid 5px #3d63a3;
	padding: 3px 10px 3px 13px;
	background-color: #f5f7fa;
	text-align: left;
	height: 100%;
}
.ContentBottomBar .RightLinks, .ContentTopBar .RightLinks {
	float: right;
}
.ContentTopBar input, .ContentBottomBar input {
	font-size: 80%;
	padding: 0;
	font-weight: normal;
}
.ContentTopBar a, .ContentBottomBar a {
	margin: 0 5px;
}
.Index {
	text-align: center;
	text-transform: capitalize;
}
.Index a {
	padding: 2px;
	border: solid 1px white;
}
.Index a:hover {
	border: solid 1px orange;
	text-decoration: none;
}
a.LinkActive {
	color: blue;
	margin: 0 5px;
	text-decoration: none;
	border: solid 1px blue;
	font-weight: bold;
}
a.LinkActive:hover {
	border: solid 1px red;
}
/* Panel 2 */
.Panel2 {
	width: 640px;
	margin: 30px auto;
}
.Panel2 .TL,
.Panel2 .TR {
	background-color: #003286;
	height: 51px;
	width: 12px;
	vertical-align: top;
}
.Panel2 .T {
	background: #003286 url(../images/panel2/Panel2T.gif) repeat-x left top;
	color: white;
	font-size: 11px;
}
.Panel2 .T a {
	color: #a2b8df;
	text-decoration: none;
}
.Panel2 .T a:hover {
	color: #c7d4ec;
	text-decoration: underline;
}
.Panel2 .BL,
.Panel2 .BR {
	background-color: #cbf499;
	vertical-align: bottom;
	height: 12px;
	width: 12px;
}
.Panel2 .Content {
	background-color: #cbf499;
	width: 100%;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #003286;
	font-size: 11px;
}
.Panel2 .Content h2 {
	padding: 15px 0px;
	margin: 0px;
	font-size: 22px;
	font-family: Tahoma;
	font-weight: normal;
}
.Panel2 .Content .Features {
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(../images/panel2/Panel2Bullet.gif);
}
.Panel2 .Content .Features li {
	margin-bottom: 5px;
}
.Panel2 .Content input.Button,
.Panel2 .Content button {
	background-color: #003286;
	color: #c7d4ec;
}
.Panel2 .R {
	background-color: #cbf499;
	border-right: solid 1px #9c9;
}
.Panel2 .L {
	background-color: #cbf499;
	border-left: solid 1px #9c9;
}
.Panel2 .B {
	background-color: #cbf499;
	border-bottom: solid 1px #9c9;
	font-size: 3px;
}
.Panel2 .ObjT {
	background: url(../images/panel2/Panel2ObjT.jpg) no-repeat right bottom;
	height: 51px;
	padding-right: 233px;
}
.Panel2 .ObjB {
	background: url(../images/panel2/Panel2ObjB.jpg) no-repeat right top;
	_height: 196px;
	min-height: 196px;
	padding-right: 233px;
}
.Panel2 .T .ActionsForm {
	text-align: right;
}
.Panel2 .T label {
	font-weight: bold;
	font-size: 11px;
	color: white;
	line-height: 20px;
}
.Panel2 .T input {
	width: 60px;
	margin-left: 3px;
	padding: 1px;
	font-size: 10px;
	border-width: 1px;
}
.Panel2 .T input.Button,
.Panel2 .T .Button {
	width: auto;
	height: 17px;
	font-size: 10px;
	border-width: 1px;
}