

a {
	text-decoration:none;
}

div.DW-clear {
	clear:both;	
}

a:hover {
	text-decoration:underline;
}

blockquote {
	margin-left:40px;	
}

#quicksavewait {
	display:none;	
}

html body {
	font-family:trebuchet MS, Arial, Verdana;
}


/*Form Elements*/

form#addgroups, form#editgroups, form#listgroups, form#editusers {
	clear:none;	
}


input[type=text] ,
input[type=password] ,
textarea {
	padding:3px;
	letter-spacing:1.5px;
	
	font-weight:bold;
	font-size:11px;
	font-family:trebuchet MS, Arial, Verdana;
}

input[type=submit],
input[type=button] {
	cursor:pointer;
	height:20px;
	padding-bottom:2px;
	font-size:12px;
	font-family:trebuchet MS, Arial, Verdana;
	text-align:center;
	font-weight:bold;
	text-transform: lowercase;
	width:130px;
}

html body div.header div.siteNav div.userAuth span {
	display:none;
}

html body div.global {
	
}

html body div.body div.page div.pageContent div.PageDW-AdminStyles div#pageText div#pageTypeAdmin fieldset input[type="file"],
input[type=file] {
	text-align:left;
}

html body div.header div.custom2Pre,
html body div.header div.custom3Pre,
html body div.header div.mastPre,
html body div.header div.userAuthPre,
html body div.header div.navPre {
	height:20px;
}

html body div.header div.custom2Post,
html body div.header div.custom3Post,
html body div.header div.mastPost,
html body div.header div.userAuthPost,
html body div.header div.navPost {
	margin-bottom:10px;
	height:10px;
}

html body div.body div.page div.siteNav div.siteSearch {
	height:27px;
	padding-top:3px;
	padding-right:10px;
	text-align:right;
	margin-left:0px;
	float:right;
	width:150px;
}

html body div.body div.page div.siteNav div.siteSearch input#searchInput {
	max-width: 160px;
}

html body div.body div.siteSearch form {
	white-space: nowrap;
}

html body div.body div.siteSearch #searchInput {
	padding:3px;
	width:80px;
	letter-spacing:1.5px;
	font-family:trebuchet MS, Arial, Verdana;
	font-weight:bold;
	font-size:11px;
}

html body div.body div.siteSearch input.inputSubmit {
	width:50px;
	font-size:12px;
}

/*Header SiteNav*/
html body div.body div.siteNav {
	overflow: hidden;
	min-width:550px;
	height: 30px;
}

html body div.body div.siteNav a {
	margin: 0 1px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

html body div.body div.siteNav li.siteTools a {
	padding-right:25px;
}

html body div.body div.siteNav a:hover {
	margin-right: 0px;
	margin-left: 0px;
}

html body div.body div.siteNav div.pre {
	width:10px;
	height:30px;
	margin-right:10px;
	float:left;	
}

/*Header SiteNav Post*/
html body div.body div.siteNav div.post {
	display:none;
}

html body div.body div.page {
	padding-bottom:10px;
	/*overflow-y:auto;*/
}

/*Body Header*/
html body div.body div.bodyHeader {
	height:20px;
}

html body div.body div.bodyHeader div.pre {
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 20px;
	width: 10px;
	float:left;
}

html body div.body div.bodyHeader div.post {
	font-size: 0px;
	height: 20px;
	margin-left:10px;
}

/*Body Footer*/
html body div.body div.bodyFooter {
	
}

html body div.body div.bodyFooter div.pre {
	width:10px;
	float:left;
	height:10px;
}

html body div.body div.bodyFooter div.post {
	height:10px;
	margin-left:10px;
}

html body div.body div.page div.pageBar {
	height: 60px;
	min-width:550px;
}

html body div.body div.page div.pageBar div.pageNav {
	height:60px;
	max-width:550px;
	min-width:300px;
	overflow:hidden;
}

/*PageBar Pre*/
html body div.body div.page div.pageBar div.pre {
	width:10px;
	height:60px;
	float:left;
	margin-right:10px;
}

/*Revision Bar*/

html body div.body div.page div.pageRevision {
	font-size:12px;
}

html body div.body div.page div.pageBar ul li a {
	margin-top:1px;
	display:block;
	padding:40px 10px 5px 10px;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	height:13px;
}

html body div.body div.page div.pageBar ul li a.disabled, 
html body div.body div.page div.pageBar ul li a.disabled:hover {
	cursor:default;
}

html body div.body div.page div.pageBar ul li.pageMore a {
	padding-right:20px;
}

/*Header Sitenav*/
html body div.header div.siteNav #siteNavTree {
	padding-bottom:10px;
}

/*Navigation*/
html body div.header div.siteNav #siteNavTree a {
	height:27px;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
}

html body div.header div.siteNav #siteNavTree div.selectedChild a {
	font-size:12px;
	padding-top:4px;
	height:26px;	
}

html body div.header div.siteNav #siteNavTree div.selectedChild a:hover {
	font-style: italic; 
}

html body div.header div.siteNav #siteNavTree div.childNode,
html body div.header div.siteNav #siteNavTree div.selectedChild {
	height:30px;
}

html body div.header div.siteNav #siteNavTree div.sibling,
html body div.header div.siteNav #siteNavTree div.dockedNode {
	height:30px;
}

html body div.header div.siteNav #siteNavTree div.selected {
	height:30px;
}

html body div.header div.siteNav #siteNavTree div.homeNode a {
	margin:0px;
	padding:0px;
	font-size:13px;
	width:120px;
	height:auto;
	line-height:18px;
}

html body div.header div.siteNav #siteNavTree div.homeNode a span {
	padding:0px;
}

html body div.header div.siteNav #siteNavTree div.homeNode {
	height:45px;
	width:180px;
	padding-top:5px;
}

html body div.header div.siteNav #siteNavTree div.homeNode a {
	display:block;
	margin-left:0px;
	width:180px;
	height:auto;
	padding-bottom:15px;
	min-height:30px;
}

html body div.header div.siteNav #siteNavTree div.homeNode a span {
	display:block;
	margin-left:50px;
	width:120px;
}


/*-----------------------------------------------------------------------------------------------------------------------*/
body {
	padding:0px;
	margin:0px;
}

html body div.global {
	width:100%;	
	padding-top:10px;
}

html body div.globalWrap {
	max-width:1000px;
	min-width:770px;
	margin-right:auto;
	margin-left:auto;
	min-height:800px;
}

html body.page-admin div.globalWrap {
	max-width:1300px;	
}

html body div.header {
	/*float:left;*/
	width:180px;
	padding-right:0px;
	position:absolute;
	z-index:1000;
}

html body div.header div.mast {
	vertical-align:center;
	text-align:center;
	overflow:hidden;
}

html body div.body div.siteNav {
	display:block;
}


html body div.body div.siteNav ul {
	max-width:600px;
	min-width:350px;
	overflow: hidden;
}

html body div.body div.siteNav ul li
{
float:left;
display:block;
}

html body div.body div.siteNav ul li a
{
float: left;
display:block;
padding-top:5px;
height:23px;
vertical-align:middle;
padding-right:5px;
padding-left:5px;
}

/*Div.Body*/
html body div.body {
	padding-left: 200px;
	margin-bottom:50px;
}

html body div.body div.page {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	min-height:400px;
}

/*PageBar*/
html body div.body div.page div.pageBar {
	display:block;
	margin-top:5px;
}

html body div.body div.page div.pageBar ul li {
	float:left;	
	margin-top:;
}

/*Revision Bar*/

html body div.body div.page div.pageBar div.pageRevision {
	height:38px;
	width:200px;
	padding:10px;
	padding-left:20px;
	padding-top:12px;
	float:right;
	font-size:12px;
}


html body div.header div.siteNav {
	width:180px;
	margin-right:0px;	
}

/*User Auth----------------------------------------------------------------------------------------------------------*/
html body div.header div.siteNav div.userAuth {
	overflow:auto;
	min-height:35px;
}

html body div.header div.siteNav div.userAuth a.userPage {
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	min-height:35px;
	padding-left:50px;
	display:block;
	cursor:pointer;
	margin-right:10px;
}

html body div.header div.siteNav div.userAuth a.userLogout,
html body div.header div.siteNav div.userAuth a.userLogin {
	float:right;
	margin-right:10px;
	width:70px;
	height:20px;
	display:block;
	font-size:13px;
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:bold;
	text-transform:lowercase;
}

html body div.header div.siteNav div.userAuth a.userLogin {
	margin-top:0px;	
}

/*User Auth---------------------------------------------------------------------------------------------------------------------------*/
html body div.header div.siteNav div.userRegister {
	display:block;
	padding:0px 10px 0px 10px;
	min-height:30px;
}

html body div.header div.siteNav div.userRegister a {
	float:right;
	text-transform: lowercase;
	font-size:13px;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
	display:block;
	height:20px;
	width:70px;
	cursor:pointer;
}

html body#loggedin div.header div.siteNav div.userRegister {
	display:none;
}


/*html body div.body div.pageBar ul li.pageToc,*/
html body div.body div.siteSearch span,
html body div.body div.pageBar ul li.pageRestrict,
html body div.body div.pageBar ul li.pageAttach,
html body div.body div.pageBar ul li.pageMove,
html body div.body div.pageBar ul li.pageDelete,
html body div.body div.pageContent div.pageToc,
html body div.body div.pageContent div.pageTagline {
	display:none;	
}

/*Custom Divs Style For Custom Showcase ----------------------------------------------------------------------------------------------------------------*/

/*
div.custom {
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#d46c55;
	text-align:center;
	vertical-align:center;
}

div.custom {
	border:2px solid #f1a695;
	background-image: url(/skins/fiesta/custom_bg.gif);
	color:#d46c55;
}
*/

div.custom2Pre,
div.custom3Pre {
	background-image: url(/skins/fiesta/cobalt-marine/side_pre.png);
	display:none;
}

div.custom2Post,
div.custom3Post {
	background-image: url(/skins/fiesta/cobalt-marine/side_post.png);
	display:none;
	margin-bottom:0px;
}

div.custom1 {
	margin-bottom:5px;	
}

div.custom2 {
	margin-bottom:10px;	
}

div.custom4 {
	max-width:200px;
	height:auto;
	margin-left:10px;
	margin-left:10px;
	float:right;
	margin-top:5px;
}


body.page-special div.custom4,
body.page-admin div.custom {
	display:none;	
}

html body div.body div.page div.gallery,
html body div.body div.page div.file,
html body div.body div.page div#comments,
html body div.body div.page div.pageInfo {
	padding:5px;
	margin-top:5px;	
	overflow:auto;
}

/*Page Tags and Page Links*/

html body div.body div.page div.pageInfo {
	margin-top:50px;	
}

html body div.body div.page div.pageInfo dt.pageTags,
html body div.body div.page div.file h2,
html body div.body div.page div.gallery h2,
html body div.body div.page div#comments h2,
html body div.body div.page div.commentMore,
html body div.body div.page div#comments .commentForm .commentHeader,
html body div.body div.page div.pageInfo dd.pageTags div.relatedpages strong {
	padding:0px;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}

html body div.body div.page div.pageInfo dd.pageTags a {
	font-size:13px;	
}

html body div.body div.page div.pageInfo dd.pageTags div.taglist {
	margin-bottom:15px;
}

html body div.body div.page div.pageInfo dd.pageTags div.relatedpages strong {
	padding-right:20px;	
}

html body div.body div.page div.pageInfo dd.pageTags div.relatedpages {
	font-size:13px;
	margin-top:5px;
	border-top:1px dotted #a8cce7;
	padding-top:5px;
}

div.pageTagList div.item {
	padding:0px;	
}

html body div.body div.page div.pageInfo dt.pageIncomingLinks {
	display:none;	
}

/*File Gallery Styles - File Add button*/

html body div.body div.page div.file div.fileAdd {
	float:right;
	width:200px;
	font-size:13px;
	margin-top:-22px;
}

html body div.body div.page div.file div.fileAdd a {
	text-decoration:none;
	height:20px;
	width:130px;
	font-weight:bold;
	display:block;
	text-align:center;
	float:right;
	text-transform:lowercase;
}

html body div.body div.page div.file div.fileAdd a img {
	display:none;
}

html body div.body div.page div.file table {
	width:100%;
	font-size:13px;
	margin-top:5px;
}

html body div.body div.page div.file table tr td.firstcol	{
	padding-left:5px;
}

html body div.body div.page div.file table tr th {
	font-weight:bold;
}

html body div.body div.page div.file table tr td {
	vertical-align:top;
	padding-bottom:5px;
	border-top:1px dotted #a8cce7;
	padding-top:5px;
}

html body div.body div.page div.file table tr td.firstcol img {
	position:relative;
	left:-10px;
	top:5px;
}

html body div.body div.page div.file div.fileList a.downarrow {
	padding-right:20px;
	padding-left:10px;
}

/*Comments-----------------------------------------------------------------------------------------------------------------------------------------------------*/
html body div.body div.page div#comments div.comments {
	padding:0px;
	padding-bottom:10px;
}

html body div.body div.page div#comments div.comments span.commentUpdated {
	color:#666;
	font-size:11px;	
	padding-bottom:0px;
	display:block;
	margin-top:10px;
	padding:0px;
	padding-left:20px;
	width:200px;
	background-image: url(/skins/fiesta/icon_comment_edited.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

html body

