﻿BODY
{
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	background: #050d34  url('../../../Images/Bkg/body-bg.jpg') repeat-x 440px top;
}


#PageOutline
{ 
	border: 1px solid #FFFFFF; width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top :5px;
	margin-bottom :32px;
	background-color: #FFFFFF;
 }

#PageOutlineWide
{ 
	border: 1px solid #FFFFFF; width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top :5px;
	margin-bottom :32px;
	background-color: #FFFFFF;
 }
 
#TopNav
{
	text-align: right;
	padding: 5px;
	font-size: 10pt;
	background-color: #E5F2FF;
	/*width: 940px;*/
	width:auto ;
}

#TopNav A
{
	 text-decoration :underline;
}

#MasterHead
{
	background-image: url('../Images/Background.jpg');
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 11pt;
	color: #FFFFFF;
	padding: 0px;
	background-color: #1462A0;
}

.MasterHeadTable
{
	width: 100%;
	padding: 5px;
}

#TopMenu
{
	background: #ffffff url(../Images/Menu/menu_bg.png) repeat-x top center;
	border-top: solid 1px #1F4978;
	border-bottom: solid 1px #1F4978;
	height: 29px;
	margin: 0 auto;
	width: 100%;
}

#top {
	border-bottom:1px solid #d4d7dd;
	padding-bottom:5px;
	height:60px;
	margin-bottom:0px;
	width :100%;
}

#tagline_left {
	/*float:left;*/
	margin:10px;
	text-align:left;
	/*width:650px;*/
}

#tagline_right {
	/*float:right;*/
	margin:10px;
	text-align:right;
	/*width:650px;*/
}

#ContentFull
{
	padding: 10px 5px 10px 10px;
	width: auto;
	margin: 0px 0px 0px 0px;
}

#Content
{
	float:left;
	padding: 10px 5px 10px 10px;
	width: 720px;
	margin: 0px;
	display :block;
}

#RightBar
{
	float:left;
	padding: 10px 10px 10px 5px;
	width: 200px;
	margin: 0px;
	display :block;
}

#LeftBar
{
	float:left;
	padding: 10px 0px 10px 10px;
	width: 200px;
	margin: 0px;
}

#RightContent
{
	float:left;
	padding: 10px 10px 10px 10px;
	width: 720px;
	margin: 0px;
}

#MiddleBar
{
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px;   
	width: 500px;
}

/* ----------------------------------------------Footer-------------------------------------*/
#Footer, #copyright
{
	margin:0 auto 0;
	display:block;
	width: 950px;
	clear: both;
}
	
#Footer .wrapper
{
	display: block;
	padding: 20px;
	border: none;
	color: #3B556A;
	background-color: #F4FAFE;
}

#Footer a
{
	color: #3B556A;
	text-decoration :none;
}

#Footer h2
{
	padding-bottom: 8px;
	border-bottom: 1px dotted #999999;
	border-bottom-style: solid;
	border-bottom-color: #3080BB;
}

#Footer p, #Footer ul, #Footer a
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
	line-height: normal;
}

#Footer .footbox
{
	display: block;
	float: right;
	width: 175px;
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 10pt;
}

#Footer li
{
	margin: 3px;
}

#Footer .last
{
	margin-bottom: 10px;
}

#newsletter
{
	display: block;
	float: left;
}

/*EXTRANET FOOTER*/

#ExtranetFooter
{
	padding: 8px 10px 8px 10px;
	color: #505050;
	clear: both;
	font-size: 8pt;
}

#ExtranetFooter A
{
	color: #505050;
}

#ExtranetFooter .Container
{
	width: 100%;
}

#ExtranetFooter .Copyright
{
	text-align: left;
}

#ExtranetFooter .Version
{
	text-align: right;
}

	
/* ----------------------------------------------Copyright-------------------------------------*/

#copyright .wrapper
{
	padding: 10px 10px 10px 10px;
	border: none;
}

#copyright p
{
	margin: 0;
	padding: 0;
}

#copyright .wrapper, #copyright a
{
	color: #3080BB;
	background-color: #DEF0FF;
}

.fl_left
{
	float: left;
}
.fl_right
{
	float: right;
}
/*
H1
{
	margin-bottom: 10px;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
}

H2
{
	margin-bottom: 10px;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	margin-top: 5px;
}

H3
{
	margin-bottom: 0px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}
*/

h1 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#414141;
	margin:0px;
	line-height:24px;
}

h1 small {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#273a72;
	margin-bottom:10px;
	line-height:24px;
	display:block;
}

h2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#414141;
	margin-bottom:15px;
}

h2 span {
	color:#273a72;
}

h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#273a72;
	margin-bottom:10px;
}

h4 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#414141;
	line-height:18px;
}

h5 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#414141;
	margin-bottom:10px;
}

h6 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-weight:normal;
	color:#414141;
	margin-bottom:10px;
}

/* LINKS */
A, A:Visited
{
	color: #0153A4;
	text-decoration: underline;
}

A:Active
{
	color: #FF0000;
}

A:Hover
{
	color: #6FADD4;
}

/* TABS */
.Tabs
{
	background: transparent url(../Images/tabs_bkg.gif) bottom left repeat-x;
}

A.ActiveTab
{
	display: inline-block;
	vertical-align: bottom;
	line-height: 25px;
	padding: 0 6px 0 6px;
	background-color: #ffffff;
	border: solid 1px #8E8E8E;
	border-bottom: none;
	color: #000000;
	text-decoration: none;
	font-size: 9pt;
	font-family: Tahoma;
}
A.Tab
{
	display: inline-block;
	vertical-align: bottom;
	line-height: 21px;
	padding: 0 6px 0 6px;
	background-color: #ffffff;
	background: #ffffff url(../Images/button_bkg.png) left bottom repeat-x;
	border: solid 1px #8E8E8E;
	color: #000000;
	text-decoration: none;
	font-size: 9pt;
	font-family: Tahoma;
}
A.Tab:Hover
{
	display: inline-block;
	background: #ffffff url(../Images/button_hover_bkg.png) left bottom repeat-x;
	border-color: #3C7FB1 #3C7FB1 #8E8E8E #3C7FB1;
}

/* END TABS */

ul
{
	list-style-type: disc;
	margin: 0px 0px 20px 20px;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #414141;
	line-height: 18px;
}

ol
{
	list-style-type: decimal;
	margin: 0px 0px 20px 20px;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #414141;
	line-height: 18px;
}

fieldset
{
	border: 1px solid #000000;
	margin: 0 0 1em 0;
	padding: 0px 10px 10px 10px;
	font-size: 9pt;
	color: #000000;
}

fieldset legend
{
	padding: 0px 10px 0px 10px;
	top: -.5em;
	left: .2em;
}

fieldset p
{
	margin: 0;
} 

legend
{
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}
img
{
	border-style: none;
}
.center
{
	text-align: center;
}
.underline
{
	 text-decoration :underline;    
}

.popupbox
{
	padding: 7px;
	background-color: #FFFFFF;
	border: 1px solid #3080BB;
}
.PageTitle
{
	margin-bottom: 10px;
	color :#2e5892;
	font-size :18px;
}
.PageSubTitle
{
	margin-bottom: 10px;
	color :#2e5892;
	font-size :16px;
}
.Normal
{
	font-size: 10pt;
}
.NormalGrey
{
	font-size: 9pt;
	color: #808080;
}
.Small
{
	font-size: 8pt;
}
.SmallGrey
{
	font-size: 8pt;
	color: #808080;
}
.Bold
{
	font-weight: bold;
}
.Medium
{
	font-family: Arial;
	font-size: 11pt;
}
.MediumBold
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
}
.Big
{
	font-family: Arial;
	font-size: 16pt;
}
.HorizDivider
{
	background-image: url(../images/horiz_dots.gif);
	background-position: left center;
	background-repeat: repeat-x;
	height: 9px;
}
.watermarked
{
	background-color: #F0F8FF;
	border: solid 1px #A5ACB2;
	font-family: Tahoma, Verdana, Arial;
	padding: 2px;
}

.ErrorText
{
	font-size: 11px;
	font-weight: bold;
	color: red;
}
.HighlightedText
{
	background-color: #ffff99;
	font-weight: bold;
}
.AddedText
{
	color: #008000;
	text-decoration: underline;
}
.HomePromoPrice
{
	margin: 5px;
	color: #549C00;
	font-family: Arial;
	font-weight: bold;
	font-size: 18pt;
}
.PromoPrice
{
	margin: 5px;
	color: #2E5892;
	font-family: Arial;
	font-weight: bold;
	font-size: 18pt;
}
.DeletedText
{
	color: #FF0000;
	text-decoration: line-through;
}
.PreviewArea
{
	border: solid 1px #e5e5e5;
	padding: 0px;
}
INPUT.SearchQuery
{
	border: solid 1px #909090;
	height: 18px;
	padding-left: 2px;
	padding-top: 1px;
}

/* LISTS */
.DirectoryItem
{
	padding: 5px 15px 5px 15px;
	font-family: Arial;
	font-size: 9pt;
	list-style-type: disc;
}
.Thumbnail
{
	border: solid 1px #d0d0d0;
	width: 120px;
	height: 120px;
	vertical-align: top;
}

A.ViewScreenshot, A.ViewScreenshot:Visited
{
	display: inline-block;
	border: solid 2px #FFFFFF;
	padding-bottom: 15px;
}

A.ViewScreenshot:Hover
{
	display: inline-block;
	border: solid 2px #e0e0e0;
	background-color: #e0e0e0;
	background-image: url(../Images/view_full_size.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

A.ViewScreenshot IMG
{
	border: none;
}

/* END LISTS */

/*############################################## BOXES ##################################################*/
.RightBoxText
{
	font: 10px "Trebuchet MS" , Verdana, Arial;
	color: #58646b ;
}
.RightBoxTitle
{
	font: bold 11px "Trebuchet MS" , Verdana, Arial;
	color: #333f45 ;
}

/*---------------------------------- yui ---------------------------------------------------------------*/

.ajax__tab_yuitabview-theme .ajax__tab_header 
{
	font-family:arial,helvetica,clean,sans-serif;
	font-size:small;
	border-bottom:solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
	background:url(../images/yui/sprite.png) #d8d8d8 repeat-x;
	margin:0px 0.16em 0px 0px;
	padding:1px 0px 1px 0px;
	vertical-align:bottom;
	border:solid 1px #a3a3a3;
	border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
	color:#000;
	padding:0.35em 0.75em;    
	margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer
{
	background: url(../images/yui/sprite.png) #bfdaff repeat-x left -1300px;
	cursor: pointer;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
	color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
	background:url(../images/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body
{
	border-top-width: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #86B9F7;
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	padding: 10px; /*background-color:#edf5ff;    */
	background-color: #E5F2FF;
}

/*############################################# TABLES #################################################################*/

TABLE.Simple
{
	background-color: #ffffff;
	width: 100%;
}
TABLE.Simple TD.Feature
{
	background-color: #e5e5e5;
	font-weight: bold;
	vertical-align: top;
	width: 30%;
}
TABLE.Simple TD
{
	background-color: #f2f2f2;
	padding: 5px;
}
TABLE.editions
{
	background-color: #ffffff;
	font-family :Tahoma ;
	font-size :9pt;
}
TABLE.editions TD
{
	background-color: #f0f0f0;
	padding: 5px;
}
TABLE.editions .header TD
{
	font-size: 11pt;
	color: #ffffff;
	text-align: center;
	height: 50px;
}
TABLE.editions .header TD A
{
	font-size: 11pt;
	color: #ffffff;
	text-align: center;
	text-decoration :none;
}
TABLE.editions .header TD.express
{
	background-color: #02974D;
}
TABLE.editions TD.express
{
	background-color: #D7FFE3;
	text-align: center;
}
TABLE.editions .header TD.standard
{
	background-color: #006699;
}
TABLE.editions TD.standard
{
	background-color: #C6E2FF;
	text-align: center;
}
TABLE.editions .header TD.professional
{
	background-color: #FF6600;
}
TABLE.editions TD.professional
{
	background-color: #FFE3CE;
	text-align: center;
}
TABLE.editions .header TD.enterprise
{
	background-color: #4B4B53;
}
TABLE.editions TD.enterprise
{
	background-color: #CCCCCC;
	text-align: center;
}
		.Summary
{
	background-color: #ffffff;
	padding: 5px;
}
		.Summary .Header
{
	padding: 10px 0px 10px 10px;
	font-size: 16pt;
	background-color: #E5F2FF;
	color: #1F4978;
	border-bottom: solid 2px #86B9F7;
}
		.Summary A
{
	color: #0153A4;
}
		.Summary
{
	font-family: Tahoma;
	font-size: 9pt;
}
		.Summary H1
{
	font-size: 1.7em;
	color: #1F4978;
	border-bottom: dotted 3px #efefef;
}
		.Summary H2
{
	font-size: 1.2em;
} 
		.Summary TABLE
{
	border: solid 1px #e5e5e5;
}
		.Summary TD.Label
{
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
	background-color: #f5f5f5;
}
		.Summary TH
{
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
	background-color: #f5f5f5;
}
		.Summary TD
{
	padding: 8px;
	font-size: 9pt;
}
		.Summary UL LI
{
	font-size: 1.1em;
	font-weight: bold;
}
		.Summary UL UL LI
{
	font-size: 0.9em;
	font-weight: normal;
}
		.Centered
{
	text-align: center;
}
		.AlignRight
{
	text-align: right;
}
		.Width12Percent
{
	width: 12%;
}
.blackCheck, .blueCheck, .greenCheck, .limeCheck
{
	border-style: none;
	width: 18px;
	height: 18px;
}
.limeCheck
{
	background: url(../Images/CheckMark_lime_18x.gif) no-repeat center center;
}
.greenCheck
{
	background: url(../Images/CheckMark_green_18x.gif) no-repeat center center;
}
.blueCheck
{
	background: url(../Images/CheckMark_blue_18x.gif) no-repeat center center;
}
.blackCheck
{
	background: url(../Images/CheckMark_black_18x.gif) no-repeat center center;
}

#mytable
{
	width: 100%;
	padding: 0;
	margin: 0;
	font: normal 11px auto "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	color: #2E5892;
}
#mytable a 
{
	color: #2E5892;
}
#mytable caption
{
	padding: 0 0 5px 0;
	font: italic 10pt 'Trebuchet MS' , Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#mytable th
{
	font: bold 11px 'Trebuchet MS' , Verdana, Arial, Helvetica, sans-serif;
	color: #2E5892;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7; /*border-left: 1px solid #C1DAD7;*/
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #E5F2FF;
}

#mytable th a
{
	/*text-decoration: none;*/
}

#mytable th.nobg
{
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#mytable td
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	color: #2E5892;
	text-align: center;
}
#mytable td.price
{
	color: #2E5892;
	font-family: Arial;
	font-weight: bold;
	font-size: 18pt;
}
#mytable td.alt
{
	background: #F5FAFA;
	color: #797268;
}
#mytable th.spec
{
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
#mytable th.specalt
{
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #E5F2FF;
	font: 10pt Arial;
	color: #2E5892;
}
 

/*###################################################### Message Boxes #############################################*/
 .info, .success, .warning, .error, .validation
{
	border: 1px solid;
	margin: 10px 0px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info
{
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../Images/MessageBoxes/info.png');
	background-repeat: no-repeat;
}
.success
{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('../Images/MessageBoxes/success.png');
}
.warning
{
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../Images/MessageBoxes/warning.png');
}
.error
{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../Images/MessageBoxes/error.png');
}
.validation
{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../Images/MessageBoxes/error.png');
}

.validation ul
{
	padding: 0px 30px;
	margin-left: 30px;
}

.container{}

.container img
{
	border: none;
}

.info p, .success p, .warning p, .error p
{
	padding: 10px 50px 10px 50px;
}

.info a, .success a, .warning a, .error a
{
	float: right;
	padding: 10px;
	cursor: pointer;
}
/*END MSG BOXES*/
	.menu ul
{
	list-style: none;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: auto;
	padding-left: 0px;
	margin-bottom: 0px;
}
	.menu li
{
	float: left;
	padding: 0px;
}
	.menu li a
{
	color: #1E356D;
	display: block;
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
	text-decoration: none;
	
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	border: solid 1px transparent;
	border-left: solid 1px #b4ccec;
	border-right: solid 1px #879FD3;
	border-right-color: #839CD1;
	border-left-color: #CFDEF3;
}
		.menu li a:hover, .menu ul li:hover a
{
	background: url('../Images/Menu/menu_bg_sel.png') repeat-x center bottom;
	text-decoration: none;
}
	.menu li ul
{
	display: none;
	padding: 0px;
	margin: 0px;
	border: 1px solid #1E356D;
	position: absolute;
	
	z-index: 200;
	background-color: #A4BDE5;
}
	.menu li:hover ul
{
	display: block;
}
	.menu li li
{
	background: left bottom;
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
}
	.menu li:hover li a
{
	background: none;
}
	.menu li ul a
{
	display: block;
	height: 27px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	border-left: solid 1px #b4ccec;
	border-right: solid 1px #879FD3;
}
		.menu li ul a:hover, .menu li ul li:hover a
{
	border-style: solid none solid none;
	background: url('../Images/Menu/menu_bg_sel.png') repeat-x left;
	text-decoration: none;
	border-top-color: #397FD2;
	border-bottom-color: #397FD2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	
}
	.menu p
{
	clear: left;
}	

/*############################################### CONTROLS ########################################################*/
.Shevron
{
	padding: 4px 6px 4px 6px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	width:100%;
}

.ShevronActive
{
	background: transparent url(../images/shevron_bkg.gif) left bottom repeat-x;
	border: solid 1px #99DEFD;
	padding: 3px 5px 3px 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	width:100%;
}

.ShevronLine
{
	background: transparent url(../images/shevron_line.gif) left center repeat-x;
	width: 100%;
}

INPUT.TextBox, SELECT, TEXTAREA
{
	border: solid 1px #A5ACB2;
	font-family: Tahoma, Verdana, Arial;
	padding: 2px;
}

INPUT.MediumTextBox
{
	font-family: Arial;
	font-size: 14pt;
	border: solid 1px #A5ACB2;
	padding: 2px;
}
INPUT.BigTextBox
{
	font-family: Arial;
	font-size: 16pt;
	border: solid 1px #A5ACB2;
	padding: 2px;
}
INPUT.NormalButton
{
	font-family: Tahoma;
	font-size: 8pt;
	background: #ffffff url(../Images/button_bkg.png) left center repeat-x;
	border: solid 1px #8E8F8F;
	padding-left: 5px;
	padding-right: 5px;
	height: 24px;
}
INPUT.NormalButton:hover
{
	background: #ffffff url(../Images/button_hover_bkg.png) left center repeat-x;
	border: solid 1px #3C7FB1;
	height :24px;
}
INPUT.BigButton
{
	font-family: Tahoma;
	font-size: 8pt;
	background: #ffffff url(../Images/button_bkg2.png) left center repeat-x;
	border: solid 1px #8E8F8F;
	padding-left: 5px;
	padding-right: 5px;
	height :31px;
}
INPUT.BigButton:hover
{
	background: #ffffff url(../Images/button_hover_bkg2.png) left center repeat-x;
	border: solid 1px #3C7FB1;
	height :31px;
}
/*################################################## BREADCRUMB ##############################################*/
#Breadcrumb
{
	margin: 0px;
	padding: 10px;
	background: #E5F2FF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #86B9F7;
	clear: left;
}

#Breadcrumb .Path
{
	font-size: 9pt;
	color: #1F4978 !important;
}

#Breadcrumb .Path A,
#Breadcrumb .Path A:Active,
#Breadcrumb .Path A:Visited,
#Breadcrumb .Path A:Hover
{
	color: #1F4978!important;
}

#Breadcrumb .CurrentNode A.Button,
#Breadcrumb .CurrentNode A.Button:Visited,
#Breadcrumb .CurrentNode A.Button:Active
{
	font-size: 8pt;
	color: #1F4978!important;
}

#Breadcrumb .CurrentNode DIV.Normal,
#Breadcrumb .CurrentNode DIV.Huge,
#Breadcrumb .CurrentNode A.Huge,
#Breadcrumb .CurrentNode span.Huge
{
	text-decoration: none;
	color: #1F4978!important;
}

#Breadcrumb .CurrentNode DIV.Huge,
#Breadcrumb .CurrentNode DIV.Huge A,
#Breadcrumb .CurrentNode span.Huge
{
	font-size: 12pt;
}

/*############################################## GRIDS #################################*/

.DefaultGrid
{
	font-size: 9pt;
}
.DefaultGrid .Header
{
	background-color: #DDEDF7;
}
.DefaultGrid .Row
{
	background-color: #FFFFFF;
}
.DefaultGrid .Row TD
{
	border-bottom: solid 1px #DDEDF7;
}
.DefaultGrid .AlternativeRow
{
	background-color: #FFFFFF;
}
.DefaultGrid .AlternativeRow TD
{
	border-bottom: solid 1px #DDEDF7;
}


.WireGrid
{
	font-size: 9pt;
	background-color: #cfe4ed;
}
.WireGrid .Header TH
{
	background-color: #cfe4ed;
	font-size: 8pt;
}
.WireGrid .EmptyRow
{
}
.WireGrid .EmptyRow TD
{
	background-color: #FFFFFF;
}
.WireGrid .Row
{
	
}
.WireGrid .Row:hover
{
	font-weight:bold;
}
.WireGrid .Row TD
{
	background-color: #FFFFFF;
	border: solid 1px #DDEDF7;
}
.WireGrid .AlternativeRow
{
}
.WireGrid .AlternativeRow:hover
{
	font-weight:bold;
}
.WireGrid .AlternativeRow TD
{
	background-color: #E5F2FF;
	border: solid 1px #DDEDF7;
}
.WireGrid .Pager TD
{
	background-color: #f1f7fc;
	text-align: center;
}

.WireGrid .Pager SPAN
{
	display: inline-block;
	padding: 3px 6px 3px 6px;
	border: solid 1px #cfe4ed;
	background-color: #cfe4ed;
}

.WireGrid .Pager A
{
	display: inline-block;
	padding: 3px 6px 3px 6px;
	border: solid 1px #cfe4ed;
	background-color: #ffffff;
	text-decoration: none;
}


.StripedGrid
{
	font-size: 9pt;
}
.StripedGrid TD
{
	padding: 3px;
}
.StripedGrid .Header
{
	background-color: #DDEDF7;
}
.StripedGrid .Row
{
	background-color: #FFFFFF;
}
.StripedGrid .AlternativeRow
{
	background-color: #f1f7fc;
}

/*######################################### FORMS ###########################################*/
/* FORMS */
.Form
{
	border: solid 1px #DDEDF7;
	font-size: 9pt;
}
.FormRow
{
	padding-top: 4px;
	padding-bottom: 4px;
}
.FormButtonsBar
{
	/*
	background-color: #DDEDF7;
	padding: 4px;
	*/
	padding: 10px; /*font-size: 11pt;*/
	vertical-align: middle;
	background-color: #E5F2FF;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.FormButtonsBar .Left
{
	float: left;
}

.FormButtonsBar .Right
{
	text-align: right;
}

.FormButtonsBarClean
{
	clear: both;
	padding-bottom: 4px;
}

.FormButtonsBarCleanLeft
{
	float: left;
}

.FormButtonsBarCleanRight
{
	text-align: right;
}

.FormFooter
{
	background-color: #DDEDF7;
	padding: 5px;
}

.FormBody
{
	padding: 10px;
}

.FormBodyBlue
{
	padding: 10px;
	background-color: #E5F2FF;
}

.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 20%;
	left: 50%;
}

.ToolLink
{
	padding: 5px 0px 5px 10px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

div.nav
{
	background: #FCFCFF none repeat scroll 0 0;
	border: 1px solid #CAD6E8;
	margin-bottom: 1em;
	padding: 1em 0 1.5em;
	position: relative;
	width: auto !important;
}

.fieldset
{
	margin: 0px;
	border: 1px solid #3080BB;
	padding: 5px;
	position: relative;
	width: auto !important;
}

.fieldset legend h3
{
	margin: 0px;
	font-family: Tahoma;
	font-size: 10pt;
	color: #3080BB;
	padding: 5px;
}

.note
{
	background: rgb(255, 255, 236);
	margin: 0px 85px 18px 0px;
	padding: 12px 15px;
	border: 1px solid rgb(233, 232, 200);
	position: relative;
}

.note p
{
	margin: 10px 0px;
}

.note strong
{
	color: rgb(0, 0, 0);
}

p
{
	margin: 5px;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #414141;
	line-height: 16px;
}

.newsitem {
	border-bottom:1px solid #d4d7dd;
	margin-bottom:10px;
	padding-bottom:10px;
}

.newsitem p {
	margin-bottom:0px;
}

.newsitem a:link, .newsitem a:active, .newsitem a:hover, .newsitem a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#414141;
	margin-bottom:25px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
}

.newsitem_last {
	border-bottom:0;
}

/****** Blog Styles *****/

.meta {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#414141;
	margin:10px 0px 20px 0px;
}

.snippet {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#414141;
	line-height:18px;
	margin-bottom:10px;
}

.blog_entry {
	margin-bottom:30px;
}

.blogimage {
	border:5px solid #CCC;
	margin:15px 0px;
}

.blogimage:hover {
	border:5px solid #999;
	margin:15px 0px;
}

.blogtitle h1 a:link, .blogtitle h1 a:active, .blogtitle h1 a:hover, .blogtitle h1 a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#414141;
	margin:0px;
	line-height:24px;
	text-decoration:none;
}

/****** Sub Navigation Styles *****/

ul.subnav {
	list-style:none;
	margin:25px 0px 25px 0px ;
}

ul.subnav li {
	border-top:1px solid #d4d7dd;
	height:30px;
}

ul.subnav li:hover {
	background:#f6f6f6;
}

ul.subnav li.last {
	border-bottom:1px solid #d4d7dd;
}

ul.subnav li a:link, ul.subnav li a:active, ul.subnav li a:hover, ul.subnav li a:visited {
	text-decoration:none;
	color:#414141;
	width:100%;
	display:block;
	padding:5px 5px 5px 10px;
}
