﻿html, body, form, dl, dd, li { margin:0px; padding:0px; height:100%; clear:both; }
p, td, div, dd, ul, li, * { font-family:Century Gothic, Tw Cen MT; color:#eeeeee; font-size:14px; }
input { font-size:11px; vertical-align:middle; }
h1,h2,h3,h4 { margin-bottom:3px; font-weight:normal; }
h1 { font-size:24px; }
h2 { font-size:21px; }
h3 { font-size:18px; }
dd { display:inline; }
p { padding-left:5px; margin-top:2px; }
ul { margin:0px; padding-left:20px; padding-top:0px; margin-top:-10px; }
li { list-style-image:url('Images/Shell/img_li.gif'); }
br { height:5px; margin:0px; padding:0px; font-size:10px; }
.hr { border-top: 1px solid #0f0e10; background: #5d5a61; height: 1px; overflow: hidden; margin-bottom:10px; }
body { background:#2f2f2f url('Images/bg_Header.gif'); background-position:center top; background-repeat:no-repeat; height:100%; }
form {  }
.Container { background-image:url('Images/bg_form.gif'); background-position:center; background-repeat:repeat-y; position:relative; min-height:100%; }
.PageContent { padding-bottom:70px; padding-right:15px; }
.Footer { background-image:url('Images/bg_footer.gif'); background-position:bottom; background-repeat:repeat-x; height:65px; position:absolute; bottom:0; width:100%; }
.Footer .Content { width:960px; margin:0 auto; padding-top:10px;  }
/* MasterPages */
/*		*		 */
.HeaderShell { height:96px; border-bottom:solid 1px #a0a0a0; }
	/* if we are in normal mode, lets move the whole header down a bit and make it a bit taller */
.HeaderShell.NormalMode { margin-top:30px; height:104px; }
.HeaderShell.CompactMode .Logo { margin-left:2px; margin-top:10px; }
.HeaderShell.NormalMode .Logo { margin-left:2px; margin-top:10px; }
.HeaderShell .MenuShell { margin-top: 76px; float: right; padding-right: 10px; }
	/* if we are in normal mode, lets move the menu down a little bit */
.HeaderShell.NormalMode .MenuShell { margin-top: 80px; }

/* Blog */
.Blog { width:100%; background-image:url('Images/blogFrame.png'); background-repeat:no-repeat; min-height:464px; vertical-align:top; background-position:left top; }
.Blog .postTime { color:#3399cc; }/*e98900,*/
.Blog img { margin-bottom:10px; }

.Idea2 .Blog { margin-top:-2px; }
.Idea2 .Blog .Spacer { height:40px; width:100%; background:url('Images/myblog.png') no-repeat; background-position: 540px 5px;  }
.Idea2 h1 { margin-top:0px; }
/*
.Idea2 .w1, .Idea2 .w2, .Idea2 .w3, .Idea2 .w4 { padding:0px; }
.Idea2 .w3 { padding-bottom:20px; }
*/
.Idea2 .w4 { padding-bottom:1em; padding-top:0em; padding-left:0em; padding-right:0em; }
.Idea2 .BlogPanel { margin-left:5px; }

.Idea1 .Blog .Item{ margin-left:10px; }
.Idea2 .Blog .Item { padding-left:10px; padding-right:10px; }

/* links */
a { color:#fda111; }
a:visited { color:#a43f06; }
a:hover { color:#ffbb36; }
.Footer a:visited { color:#fda111; }
.Footer a:hover { color:#ffbb36; }
 
.Breadcrumb a:visited { color:#fda111; }
.Breadcrumb a:hover { color:#ffbb36; }
/* Pages */
.ContentItem { display:block; width:955px; margin:0 auto; }
.tenLeft { padding-left:10px; }
.twentyLeft { padding-left:20px; }

.clear { clear:both; }

.Default { background-image:url('Images/bg_header_NormalMode.gif'); }
.Default .HeaderShell { height:150px; } 

.MenuExpanded { background-image:url('Images/ModabyHomeMenuExpanded.png'); }
.MenuExpanded .HeaderShell { height:150px; } 

.pnl100 p { padding-left:20px; }




/* Validation */
.errorRow { background-color:#b33600; padding-bottom:4px; }
.errorField { background-color:#b33600; }
.validationContainer { padding-left:60px; padding-top:10px; min-height:100px; background:url('Images/Shell/ico_ValidationAlert.png') no-repeat; }
.validationContainer * { color:#fda111; }
.validationContainer ul {}
.validationContainer ul li { list-style:none; }
.floatingErrorContainerShell { position:relative; z-index:1000; }
.floatingErrorContainer { position:absolute; width:550px; margin:0 auto; z-index:1000; top:20px; left:20px; background-color:#121212; color:#fda111; padding:20px; }
.floatingErrorHeader {  }
.floatingErrorContent * { color:#fda111; }
.floatingErrorClose {}