/* 
=====================================================
Skin Containers
=====================================================
*/
body {
	font-family: Trebuchet, Arial, Helvetica, sans-serif; /* default font */
	font-size: 13px;
	background-color: #fff5ed;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 25px;
	color: #595959; /* default font color */
	behavior: url(csshover3.htc); /* WinIE behavior call to make submenus appear and disappear */
}
body, table, tbody, p {
	text-align: left;
}
#container {
	min-width: 950px;
    width:expression(document.body.clientWidth < 950 ? "950px" : "100%" ); /* IE Dynamic Expression to set the width */
	background-color: #ffffff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* reset text alignment; this overrides the "text-align: center" on the body element. */
	border: 1px solid #00000;
    display: table;
}

#topContainer {
	background-color: #f58220;
}
.logo {
	padding: 3px 0;
}
.topRight {
	padding: 10px;
	position: absolute;
	right: 25px;
}
.topPhoto {
	padding-left: 10px;
	max-width: 200px;
}
#mainContainer {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	padding: 10px;
}
.sideMenuPane {
    width: 150px;
    padding-right: 20px;
}
.leftPane {
	min-width: 200px;
	padding: 10px;
	border-top: 1px solid #f58220;
	border-left: 1px solid #f58220;
	border-bottom: 1px solid #f58220;
}
.contentPane {
	min-width: 560px;
	padding: 10px;
}
.oneColumn {
	padding: 10px;
}
.rightPane {
	min-width: 200px;
	padding: 10px;
	border-top: 1px solid #f58220;
	border-right: 1px solid #f58220;
	border-bottom: 1px solid #f58220;
}
#mainContainerSideNav {
	padding: 20px;

}
#mainContainerSideNav td.contentPane {
	padding: 20px;
	border: 1px solid #000;
}
#footer {
	margin-top: 20px;
}	
#SaveForm {
    padding-left: 135px;
}

/* 
=====================================================
Skin styles for Snapsis Menu: Top Level
=====================================================
*/
#menuContainer {

}
#nav {
    height: 30px;
    background-color: #000;
	border-top: solid 1px #ffffff;
    width: 100%;
}
#nav ul {
    margin: 0;
    padding: 0;
    position: relative;
}
#nav li {
    postion: relative;
    list-style-type: none;
    margin: 0;
    float: left;
    width: 10em;
}
#nav li a {
    display: block;
    padding-top: 7px;
    text-decoration: none;
    width: 10em;
    height: 23px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}
#nav li a:hover {
    color: #f58220;
}
#nav ul ul {
    position: absolute;
    width: 10em;
    display: none;
}
#nav ul.Level0 li:hover ul.Level1 {
    display: block;
}
#nav li li a {
    height: auto;
    padding: .5em 0;
    border-top: 1px solid #fff;
    background-color: #ccc;
    color: #000;
}
#nav li li a:hover {
    background-color: #fff5ed;
}
#nav li.SelectedTab a {
    background-color: #f58220;
}
#nav li.SelectedTab a:hover {
    color: #000;
}
#nav li.SelectedTab li a {
    background-image: none;
    background-color: #ccc;
}
#nav li.SelectedTab li a:hover {
    background-image: none;
    background-color: #fff5ed;
    color: #f58220;
}

/* 
=====================================================
Skin styles for Snapsis Menu: Side Menu
=====================================================
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/latest-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#sideNav {width: 175px; position:relative; margin-bottom: 20px;}

#sideNav ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#fff;}

#sideNav li {margin:0; padding:0; list-style:none;}
#sideNav li {display:inline-block; display:inline;}
#sideNav ul ul {position:absolute; left:-9999px;}
#sideNav ul#toplevel {position:absolute; left:0; top:0;}

#sideNav a {display:block; font:bold 12px Trebuchet, Arial, sans-serif; color:#000; line-height:22px; text-decoration:none;padding:0 20px 0 10px; background:#f58220; border-bottom: 1px solid #fff;} 
#sideNav .Level1 a {background: #fac08f;}
#sideNav ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}
#sideNav .SelectedTab a {background: #ccc;}

#sideNav a:hover ul,
#sideNav a:hover a:hover ul, 
#sideNav a:hover a:hover a:hover ul {left:100%;}
#sideNav a:hover ul ul, 
#sideNav a:hover a:hover ul ul {left:-9999px;}

#sideNav li a:hover {background:#fff5ed; color:#000;}
#sideNav .Level1 a:hover {background:#fff5ed; color:#000;} 
#sideNav li:hover > a {background:#fff5ed; color:#000;}
#sideNav li a.fly {background: url(arrow.gif) no-repeat right top;}
#sideNav li a.fly:hover {background:#09c url(arrow.gif) no-repeat right top;} 
#sideNav li:hover > a.fly {background:#09c url(arrow.gif) no-repeat right top;}

#sideNav table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

/* 
=====================================================
Skin styles for Snapsis Menu: Footer
=====================================================
*/
#navBottom ul {
    padding: .2em 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    text-align: center;
}
#navBottom a {
}
#navBottom a:hover {
    color: #41515a;
    text-decoration: none;
}
#navBottom li {
    display: inline;
    border-right: 1px solid #41515a;
}
#navBottom li a {
    text-decoration: none;
    color: #41515a;
    padding: .2em 1em;
}
#navBottom li a:hover {
    color: #999999;
}
#navBottom li.SelectedTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #41515a;
	text-decoration: none;
	font-weight: normal;
    background-color: #fff;
}
#navBottom li.Last-Child {
    border: none;
}

/* 
=====================================================
Skin styles for Onyak NOVUS Articles Module
=====================================================
*/
.articleListItem {
    padding: 10px;
    background-color: #fff5ed;
}
.articleListItem p {
    margin-bottom: 0;
}

/* 
=====================================================
Skin styles for Ventrian Articles Module
=====================================================
*/

#articleSearchForm h1 {
    margin: 10px 0;
}

/* 
=====================================================
Skin styles for Repository Module
=====================================================
*/
.repository_itemTable {
    padding: 4px 0;
    border-bottom: 1px solid #000;
}
.repository_itemCell {

}
.repository_footer {
    margin-top: 10px;
    padding: 5px;
    background-color: #eee;
}
.repository_headerButtons {
    margin-bottom: 5px;
}
.repository_headerPager {
    margin-top: 5px;
    padding: 5px;
    background-color: #eee;
}
.repository_itemHeader {
    margin-top: 10px;
    padding: 2px 0;
}

/* 
=====================================================
Skin styles for DataGrid lists
=====================================================
*/
.rowHead {
    border-top: 1px solid #000;
    border-bottom: 1ox solid #000;
    padding-top: 10px;
}
.rowNormal {

}
.rowAlternate {
	background-color: #fff5ed;
}


/* 
=====================================================
Skin styles to override defaults
=====================================================
*/
h1 {
	font-family: trebuchet, arial, helvetica, sansserif;
	font-size: 18pt;
	color: #000;
	margin-top: 0;
	margin-bottom: -5px;
}
h2 {
	font-family: trebuchet, arial, helvetica, sansserif;
	font-size: 13pt;
	font-weight: bold;
	color: #f58220;
	letter-spacing: .015em;
	margin: 0;
}
h3 {
	font-family: trebuchet, arial, helvetica, sansserif;
	font-size: 18pt;
	line-height: 1.4em;
	color: #008fb1;
    margin-top: 0px;
    margin-bottom: 5px;
}
h4 {
	font-family: trebuchet, arial, helvetica, sansserif;
	font-size: 14pt;
	color: #008fb1;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
h5 {
	font-family: trebuchet, arial, helvetica, sansserif;
	font-size: 10pt;
    text-transform: uppercase;
    font-weight: normal;
	letter-spacing: .035em;
    margin-top: 0px;
}
.Login, {
    font-family: Trebuchet, Arial, Helvetica, sans-serif;
}
a.Login:link, a.Login:visited {
    font-weight: bold;
    color: #000000;
}
a.Login:hover {
    color: #ffffff;
    text-decoration: none;
}
.Normal {
	font-family: Arial, Helvetica, sans-serif; /* default font */
	font-size: 13px;
	color: #41515a;
	line-height: 1.5em;
}
a:link, a:visited {
    text-decoration: none;
    color: #044075;
}
p a:link, p a:visited {
    font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
.SubHead {
    color: #000;
}

.FCKLinkGalleryContainer, .FCKImageGalleryContainer, #fckinstanceoptions_tblEditorOptions {
	background-color: #fff;
	padding: 5px;
}