body
{
	margin:0;
	padding:0;
	background-color: #FFFFFF;
}

body,
td {
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #333333;
}

p, div
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	background-color: #DCE5EA;
	border-bottom: solid 1px #C9CAC2;
	padding: 1px;
}

a,
a:link,
a:visited,
a:active {
	color: #0D48AA;
	text-decoration:none;
}

a:hover {
	color: #000033;
}

ul {
	padding: 0 10px;
	margin: 10px 0;
}

li {
	font-weight: bold;
	list-style-type: square;
}

input, select, textarea
{
	font-size: 8pt;
	margin-left: 1px;
	margin-right: 1px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #CACABF;
}

select { width:256px; }
textarea { width:250px; height:100px; }
input.file { width:256px; }
input.text { width:252px; }

select.CuteEditorSelect { width:106px; }

input#p_btnNew, input#p_btnNew2,
input#p_btnSave, input#p_btnSave2,
input#p_btnCancel, input#p_btnCancel2,
input#p_btnDelete, input#p_btnDelete2,
input#p_btnRebuild, input#p_btnRebuild2,
input#p_btnFind, input#p_btnFind2,
input#p_btnGenerate, input#p_btnGenerate2,
input#p_btnBack, input#p_btnBack2,
input#p_btnVerify, input#p_btnVerify2,
input#p_btnAttach, input#p_btnAttach2,
input#p_btnVerifyBasePath, input#p_btnVerifyBasePath2,
input#p_btnUpload, input#p_btnUpload2,
input.ActionBtn,
button.ActionBtn
{
	border: 3px double #999999;
	border-top-color: #C9CAC2;
	border-left-color: #C9CAC2;
	padding: 0.25em;
	background-image:url('../images/BtnBg.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color: #DCE5EA;
	color: #0D48AA;
	font-weight: bold;
	font-size:7pt;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

input.textbox-long {
	width:300px;
}

input.textbox-small {
	width:40px;
}

input.file {
	width:304px;
}

select.dropdownlist {
	width:304px;
}

.center {
	text-align:center;
}

.block {
    display:block;
}

.active {
	color:#CC0000;
}

.inactive {
	color:#009900;
}

.navsection {
	padding-bottom:8px;
}

.nslast {
	padding-bottom:0;
}

.navsection h3
{
	padding:0;
	margin:0;	
	height:30px;
}

.navsection h3 a {
	display:block;
	height:0;
	padding-top:30px;
	overflow:hidden;	
	background-repeat:no-repeat;
}

.navsection h3#Sites {
	background-image:url('../images/Sites.jpg');
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.navsection h3#SEOLinks a {
	background-image:url('../images/SEOLinks.jpg');	
}

.navsection h3#SEOLinks a:hover {
	background-image:url('../images/SEOLinksHover.jpg');	
}

.navsection h3#Sections a {
	background-image:url('../images/Sections.jpg');	
}

.navsection h3#Sections a:hover {
	background-image:url('../images/SectionsHover.jpg');	
}

.navsection h3#Modules a {
	background-image:url('../images/Modules.jpg');	
}

.navsection h3#Modules a:hover {
	background-image:url('../images/ModulesHover.jpg');	
}

.navsection h3#Templates a {
	background-image:url('../images/Templates.jpg');	
}

.navsection h3#Templates a:hover {
	background-image:url('../images/TemplatesHover.jpg');	
}

.navsection h3#Users a {
	background-image:url('../images/Users.jpg');	
}

.navsection h3#Users a:hover {
	background-image:url('../images/UsersHover.jpg');	
}

.navsection h3#Roles a {
	background-image:url('../images/Roles.jpg');	
}

.navsection h3#Roles a:hover {
	background-image:url('../images/RolesHover.jpg');	
}

.navsection h3#Search a {
	background-image:url('../images/Search.jpg');	
}

.navsection h3#Search a:hover {
	background-image:url('../images/SearchHover.jpg');	
}

.site
{
	padding:10px 10px 5px;
	font-weight: bold;
	font-size:9pt;
}

.site a.nodeLink {
	font-size:10pt;
}

.node
{
	padding:3px 15px;
}

.node {
	font-size:8pt;
}

.nodeLink
{
	padding:0 2px;
	color: #333333;
}

.nodeActive
{
	padding: 1px;
	border: solid 1px #C9CAC2;
	background-color: #DCE5EA;
}

.group
{
	position: relative;
	margin: 20px 0px;
	border: solid 1px #CACABF;
	padding: 20px 5px 5px 5px;
	background-image:url('../images/group.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;
}

.group h4
{
	margin: 0;
	position: absolute;
	top: -7px;
	padding: 1px 8px;
	background: #FFFFFF;
	font-size: 100%;
	color: #333333;
	white-space: nowrap;
	border: 1px solid #CACABF;
	background-image:url('../images/groupheader.jpg');
	background-repeat:repeat-x;
}

.group h5
{
	margin: 0;
	padding: 0 4px 0 2px;
	font-size: 100%;
	color: #666666;
}

.group td
{
	font-size: 8pt;
	line-height: 21px;
	vertical-align:top;
}

.group ul
{
	margin: 0;
	padding: 2;
}

.group li
{
	list-style-type: none;
	display: inline; 
	margin: 0;
}

div.validationsummary ul li {
	display:block;
}

.validator
{
	color: #0E48AB;
}

.messagebox
{
	display:block;
	padding: 4px;
	background-color: #DCE5EA;
	border: solid 1px #C9CAC2;
	font-weight: bold;
	color: #0E48AB;	
	background-image:url('../images/message-info.gif');
	background-repeat:no-repeat;	
	padding-left:28px;	
}

.errorbox
{
	padding: 4px;
	background-color: #DCE5EA;
	color: #0E48AB;
	border: solid 1px #C9CAC2;
	font-weight: bold;
	background-image:url('../images/message-warn.gif');
	background-repeat:no-repeat;	
	padding-left:28px;
}

.pager
{
	font-size: 120%;
}

.pager a
{
	margin-left: 5px;
	margin-right: 5px;
}

table.tbl
{	
	color: #333333;
	border-collapse: collapse;
}

table.tbl th
{
	color: #333333;
	background-color: #DCE5EA;
	background-image:url('../images/ThBg.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;	
	font-size: 8pt;
	font-weight: bold;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #C9CAC2;
	padding: 4px;
}

table.tbl td
{
	font-size: 8pt;
	border-bottom: 1px solid #DCE5EA;
	padding: 3px;

}

table.tbl a
{
	padding-left: 5px;
	padding-right: 5px;
}

#header
{
	height:63px;
	padding-top:29px;
	padding-left:30px;
	padding-right:10px;
}

#headertitle
{
	background-image:url('../images/AdminLogo.jpg');
	background-repeat:no-repeat;
	width:170px;
	height:42px;
	float:left;
}

#headertitle a {
	display:block;
	height:0;
	padding-top:42px;
	overflow:hidden;	
}

#headeruser
{
	float: right;
	width: 200px;
}

#subheader
{
	color: #0D48AA;
	text-align: right;
	font-weight: bold;
	height:22px;
	padding:5px 0;
	padding-right:10px;	
}

#subheader a.hplSite {
	width:140px;
	padding-left:14px;
	height:22px;
	line-height:22px;
	display:block;
	overflow:hidden;
	float:right;
	text-align:left;
	color:#333333;
	background-image:url('../images/ViewCurrentSite.gif');
	background-repeat:no-repeat;
}

#subheader a.lbtLogout {
	width:66px;
	padding-left:14px;
	height:22px;
	line-height:22px;
	display:block;
	overflow:hidden;
	float:right;
	text-align:left;
	color:#333333;
	background-image:url('../images/LogOut.gif');
	background-repeat:no-repeat;
	margin-left:5px;
}

#subheader a
{
	color: #0D48AA;
	text-decoration: none;
}

#subheader div.btnLink {
	background-image:url('../images/BtnLeft.gif');
	background-repeat:no-repeat;	
	line-height:22px;
	float:right;
	margin-left:5px;
}

#subheader div.btnLink p {
	padding:0;
	margin:0;
	display:block;
	background-image:url('../images/BtnRight.gif');
	background-repeat:no-repeat;
	background-position:right top;
	line-height:22px;
	padding:0 10px;
}

#subheader div.btnLink p a {
	display:block;
	line-height:22px;
	margin-right:-10px;	
	padding-right:20px;
	background-image:url('../images/BtnRightLink.gif');
	background-repeat:no-repeat;
	background-position:right top;
	color:#333333;
}

#menupane
{
	float:left;
	width:424px;
	margin: -15px 5px 5px 15px;
	background-color: #FFFFFF;
	background-image:url('../images/menupaneContent.jpg');
	background-repeat:repeat-y;
}

#menupane #menupanebody {
	background-image:url('../images/menupaneHeader.jpg');
	background-repeat:no-repeat;	
}

#menupane #menupanebody #menupanecontent {
	background-image:url('../images/menupaneFooter.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:6px 6px 6px 7px;
}

#contentpane
{
	margin: 0 10px 10px 444px;
	padding:0 10px 10px 10px;
	min-height:400px;
	height:auto !important;
	height:400px;	
}

#contentinstall
{
	margin: 30px 10px 0;
	padding:0 10px;
}

h1#PageTitle {
	display:block;
	padding:0;
	margin:0;
	border:0;
	height:30px;
	overflow:hidden;
	position:relative;
	background-image:url('../images/PageTitle.jpg');
	background-repeat:no-repeat;
}

h1#PageTitle span {
	display:block;
	float:left;
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	line-height:33px;
	margin-left:35px;
	padding-right:20px;
	overflow:hidden;
	color:#0D48AA;
	font-size:12pt;
	font-weight:bold;
	background-image:url('../images/PageTitleSpan.jpg');
	background-repeat:no-repeat;	
	background-position:right top;
}

#contentpane #contentpanebody {
	border:1px solid #CACABF;
	border-top:0;
	padding:10px;
}

#contentpanemodule {
	padding: 10px;	
}

div#moduleadminpane
{
	border:1px solid #CACABF;
	border-top:0;
	padding:10px;	
}

p#moduleadminactions
{
	border:1px solid #CACABF;
	padding:5px;	
	text-align:right;
	background-color:#F7F7F1;
}

div#moduleadminpane td {
	vertical-align:top;
}

span.requiredIcon {
	font-weight:bold;
	color:#FF0000;
}

/* Login Screen */
body#LoginScreen {
	padding:0;
	margin:0;
	text-align:center;
	background-image:url('../images/LoginBg.jpg');
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	background-position:center top;
}

body#LoginScreen div#LoginWrapper {
	padding:0;
	padding-top:212px;
	margin:0 auto;
	width:346px;
	text-align:left;
}

body#LoginScreen div#LoginWrapper div#LoginContent {
	background-image:url('../images/LoginContent.gif');
	background-repeat:repeat-y;
}

body#LoginScreen div#LoginWrapper div#LoginContent div#LoginErrors {
	padding:5px 15px 0 89px;
}

body#LoginScreen div#LoginWrapper div#LoginContent div#Username,
body#LoginScreen div#LoginWrapper div#LoginContent div#Password {
	padding:2px 15px;
	width:316px;
	overflow:hidden;
}

body#LoginScreen div#LoginWrapper div#LoginContent div#Password {
	padding-bottom:8px;
}

body#LoginScreen div#LoginWrapper div#LoginContent div#Username span,
body#LoginScreen div#LoginWrapper div#LoginContent div#Password span {
	display:block;
	padding:0;
	margin:0;
	float:left;
	width:74px;
}

body#LoginScreen div#LoginWrapper div#LoginContent div#Username input,
body#LoginScreen div#LoginWrapper div#LoginContent div#Password input {
	display:block;
	float:left;
	padding:0;
	margin:0;	
	width:238px;
}

body#LoginScreen div#LoginWrapper div#LoginContent h3 {
	display:block;
	padding:0;
	margin:0;
	background-image:url('../images/LoginHeader.gif');
	background-repeat:no-repeat;
	height:52px;
	overflow:hidden;
}

body#LoginScreen div#LoginWrapper div#LoginContent h3 a {
	display:block;
	padding:0;
	margin:0;
	height:0;
	padding-top:52px;
	overflow:hidden;
}

body#LoginScreen div#LoginWrapper div#LoginContent div#Submit {
	background-image:url('../images/LoginFooter.jpg');
	background-repeat:no-repeat;
	height:32px;
	overflow:hidden;
	clear:both;
	padding-left:263px;
	padding-top:8px;	
}

div#LoginWrapper div#LoginContent div#Submit input#btnLogin {
	display:block;
	border:0;
	margin:0;
	padding:0;
	width:64px;
	text-align:left;
	padding:3px 10px;
	background-image:url('../images/LoginBtn.gif');
	background-repeat:no-repeat;
	background-color:Transparent;
}

div#LoginWrapper div#AssemblyInfo {
	width:336px;
	padding:5px 5px 0 5px;
	overflow:hidden;
}

div#LoginWrapper div#AssemblyInfo span {
	display:block;
	font-size:7pt;
}

div#LoginWrapper div#EnvironmentDetails {
	width:336px;
	padding:5px 5px 0 5px;
	overflow:hidden;
}

div#LoginWrapper div#EnvironmentDetails span {
	display:block;
	font-size:7pt;
}

/* AdminScreen */
body#AdminScreen {
	padding:0;
	margin:0;
	background-image:url('../images/AdminBg.jpg');
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

div#SitesBody {
	background-image:url('../images/SitesBody.jpg');
	background-repeat:repeat-y;
	margin:0 12px;
}

div#SitesBody div#SitesList {
	background-image:url('../images/SitesHeader.jpg');
	background-repeat:no-repeat;
	padding:0 10px 10px;		
}

div#SitesBody a.nodelink {
	display:block;
	height:0;
	padding-top:25px;
	overflow:hidden;
	background-image:url('../images/AddNewSite.jpg');
	background-repeat:no-repeat;	
}

div#header div#syslinks {
	padding-left:170px;
	padding-top:7px;
	height:27px;
	overflow:hidden;
}

div#header div#syslinks ul {
	padding:0;
	margin:0;
}

div#header div#syslinks ul li {
	display:block;
	float:right;
	height:27px;
	margin-left:2px;
}

div#header div#syslinks ul li a {
	display:block;
	height:0;
	padding-top:27px;
	overflow:hidden;
	background-repeat:no-repeat;	
}

div#header div#syslinks ul li.item5 a {
	background-image:url('../images/AdminArea.jpg');
	width:105px;
}

div#header div#syslinks ul li.item4 a {
	background-image:url('../images/AccessWebMail.jpg');
	width:135px;
}

div#header div#syslinks ul li.item3 a {
	background-image:url('../images/WebsiteLogAnalysis.jpg');
	width:156px;
}

div#header div#syslinks ul li.item2 a {
	background-image:url('../images/HelpDeskSystem.jpg');
	width:143px;
}

div#header div#syslinks ul li.item1 a {
	background-image:url('../images/ControlPanelSystem.jpg');
	width:114px;
}

div#header div#syslinks ul li.item5 a:hover {
	background-image:url('../images/AdminAreaHover.jpg');
	width:105px;
}

div#header div#syslinks ul li.item4 a:hover {
	background-image:url('../images/AccessWebMailHover.jpg');
	width:135px;
}

div#header div#syslinks ul li.item3 a:hover {
	background-image:url('../images/WebsiteLogAnalysisHover.jpg');
	width:156px;
}

div#header div#syslinks ul li.item2 a:hover {
	background-image:url('../images/HelpDeskSystemHover.jpg');
	width:143px;
}

div#header div#syslinks ul li.item1 a:hover {
	background-image:url('../images/ControlPanelSystemHover.jpg');
	width:114px;
}

/* Social Bookmarks */
div.socialBookmarksList {
    width:386px;
    height:16px;
    padding:2px;
    margin-top:5px;
    overflow:hidden;
    background-color:#F7F7F1;
    border:1px solid #CACABF;
}

div.socialBookmarksList ul,
div.socialBookmarksList ul li.bookmarkitem {
	padding:0;
	margin:0;
}

div.socialBookmarksList ul li.bookmarkitem {
    float:left;
    list-style:none;
}

div.socialBookmarksList ul li.bookmarkitem a.bookmarkitemlabel {
	float:left;
	display:block;
	padding-left:20px;
	padding-right:5px;
	line-height:16px;
	font-weight:normal;
	background-image:url('/Common_Scripts/images/social_bookmarks.gif');
	background-repeat:no-repeat;
}

div.socialBookmarksList ul li.yahoo a.bookmarkitemlabel,
div.socialBookmarksList ul li.google a.bookmarkitemlabel,
div.socialBookmarksList ul li.live a.bookmarkitemlabel,
div.socialBookmarksList ul li.ask a.bookmarkitemlabel,
div.socialBookmarksList ul li.technorati a.bookmarkitemlabel,
div.socialBookmarksList ul li.delicious a.bookmarkitemlabel,
div.socialBookmarksList ul li.squidoo a.bookmarkitemlabel,
div.socialBookmarksList ul li.slashdot a.bookmarkitemlabel,
div.socialBookmarksList ul li.fark a.bookmarkitemlabel,
div.socialBookmarksList ul li.newsvine a.bookmarkitemlabel,
div.socialBookmarksList ul li.furl a.bookmarkitemlabel,
div.socialBookmarksList ul li.blinklist a.bookmarkitemlabel,
div.socialBookmarksList ul li.magnolia a.bookmarkitemlabel,
div.socialBookmarksList ul li.swik a.bookmarkitemlabel,
div.socialBookmarksList ul li.my-space a.bookmarkitemlabel,
div.socialBookmarksList ul li.buzz-up a.bookmarkitemlabel,
div.socialBookmarksList ul li.linkedin a.bookmarkitemlabel,
div.socialBookmarksList ul li.twitter a.bookmarkitemlabel {
    display:none;
}

div.socialBookmarksList ul li.facebook a.bookmarkitemlabel {
	background-position: 0 -64px;
}

div.socialBookmarksList ul li.digg a.bookmarkitemlabel {
	background-position: 0 -80px;
}

div.socialBookmarksList ul li.stumbleupon a.bookmarkitemlabel {
	background-position: 0 -144px;
}

div.socialBookmarksList ul li.propeller a.bookmarkitemlabel {
	background-position: 0 -176px;
}

div.socialBookmarksList ul li.reddit a.bookmarkitemlabel {
	background-position: 0 -208px;
}

div.socialBookmarksList ul li.dzone a.bookmarkitemlabel {
	background-position: 0 -288px;
}

/* Autocomplete */
div.positioner {
    position:relative;
}

ul.autoFillList,
ul.autoFillList li.item {
    padding:0;
    margin:0;
}

ul.autoFillList {
    border:1px solid #CACABF;
    background-color:#FFFFFF;
    z-index:1;
}

ul.autoFillList li.item,
ul.autoFillList li.selected {
    display:block;
    padding:2px;
    cursor:pointer;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF; 
    font-weight:normal; 
    line-height:normal;  
}

ul.autoFillList li.selected,
ul.autoFillList li.item:hover {
    background-image:url("../images/group.jpg");
    background-position:left bottom;
    background-repeat:repeat-x;
    border-top:1px solid #CACABF;
    border-bottom:1px solid #CACABF;
}