/* CSS Document */

HTML BODY{
	background:white url(/themes/public/cellwatch2/img/bg-slice.gif) top repeat-x;
}
A{
	color:#282f64;
}
HTML TD{
	
}
.footer{
	color:#4c4c4c;
	font-size:77%;
	padding:5px;
	line-height:1.8em;
}
.footer A{
	text-decoration:none;
}
/**************************  Banner / Nav ********************************/
.banner #search{
	height:29px;
	width:289px;
	font-size:77%;
	background:url(/themes/public/cellwatch2/img/search-bg.gif) top no-repeat;
	padding-right:10px;
}
.banner #search INPUT.textfield{
	border:1px solid #d1a900;
	background-color:#fcf6de;
	padding:2px;
	color:#666666;
}
.nav{
	text-align:right;
}
.nav .mid{
	background:black url(/themes/public/cellwatch2/img/nav-bg.gif) bottom repeat-x;
}
.nav A{
	color:white;
	text-decoration:none;
	margin-right:15px;
}
.nav A:hover{
	text-decoration:underline;
}
.language-choice{
	
}
.breadcrumbs{
	color:#5f5f5f;
	padding:3px;
	margin-top:5px;
	font-size:93%;
}
.breadcrumbs #active{
	font-weight:bold;
	color:#1d1f36;
}
/**
 * Drop down menu
 */
#nav{
	float: right;
}
#nav, #nav ul {
	/* width: 36em; */
	/* margin-left:5em; */
	list-style: none;
	line-height: 1.5em;	/* fixes horizontal position bug in IE/FF */
	font-weight:normal;
	/* background: white; */
	padding: 0;
	/* border: solid #eda;
	border-width: 1px 0; */
	text-align:left;
}
#nav ul{
	background:#e9ecf5;
	font-size:93%;
}

#nav a {
	display: block;
	/* width: 2em; */
	/* w\idth: 6em; */
	text-decoration: none;
	/* padding: 0 2em; */
}
#nav ul li a{
	padding: 0.4em 1.2em;
}
#nav a.parent {
	background: url(/elements/menus/dropdown/rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	/* width: 10em; */
	margin-right:1.5em;
}

#nav li ul {
	line-height: 1.2em; /* fixes horizontal position bug in IE/FF */
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border:1px solid #666666;
	margin: 0;
}

#nav li li {
	/* padding-right: 1em; */
	width: 13.9em;
}

#nav li ul a {
	/* padding-right: 1em; */
	/* width: 12em;
	w\idth: 9em; */
	color:black;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav ul li:hover, #nav ul li.sfhover {
	background: #d3d9ea;
}
/**************************  Nuggets ********************************/
#home .nugget{
	margin-left:15px;
}
.nugget .hd{
	font-style:italic;
	color:white;
	text-align:right;
	height:96px;
}
.nugget .hd H2{
	margin:7px 15px 0px 0px;
}
.nugget .bd{
	padding-top:25px;
	font-size:77%;
	line-height:1.8em;
	padding-left:15px;
}
.nugget#products{
	margin-left:30px;
}
.nugget#support .hd{
	background:url(/themes/public/cellwatch2/img/support-top.jpg) top no-repeat;
	
}
.nugget#support .bd{
	background:url(/themes/public/cellwatch2/img/support-bottom.jpg) top no-repeat;
}
.nugget#products .hd{
	background:url(/themes/public/cellwatch2/img/product-top.jpg) top no-repeat;
	
}
.nugget#products .bd{
	background:url(/themes/public/cellwatch2/img/product-bottom.jpg) top no-repeat;
}

/**************************  Menus ********************************/
#leftcol .leftmenu{
	float:left;
}

#leftcol .leftmenu{
	margin:5px 0px;
}
#leftcol .leftmenu #leftcol .leftmenu a{
	display:block;
	margin-right:10px;
	padding:5px;
}
#leftcol .leftmenu a.level1{
	height:22px;
	width:172px;
	background:url(/themes/public/cellwatch2/img/leftnav-hd.gif) top left no-repeat;
	display:block;
	padding:3px;
	font-style:italic;
}
#leftcol .leftmenu UL.level2{
	margin-bottom:10px;
}
#leftcol .leftmenu a.level1{
	margin:2px;
	color:white;
	text-decoration:none;
}
#leftcol .leftmenu a.level2, #leftcol .leftmenu a.level3{
	margin-left:15px;
	font-size:85%;
	color:#22225a;
	line-height:1.8em;
}
#leftcol .leftmenu a.level3{
	margin-left:25px;
	font-style:italic;
}

/**
 * How to contact NDSL, shown on the bottom of 
 * most contact pages
 */
#inner-footer{
	margin:10em 0 5em 0;
	clear:both;
}
#inner-footer TH, #inner-footer TD{
	font-size:123.1%;
	color:#434343;
	padding:5px 15px;
	margin-left:10px;
}
#inner-footer TH{
	font-weight:bold;
}

/************************ Tool tips *******************************/
.tool-tip{
	border:1px solid #909090;
	background-color:#f0edca;
	font-weight:normal;
	padding:5px;
	line-height:1.5em;
	width:200px;
}
.tool-title {
	font-weight: bold;
	margin: 0;
	color: #666666;
	padding: 4px 0px;
}

.toolTipLink{
	text-decoration:none;
	border-bottom:1px dashed #999999;
}

/**************************  Home ********************************/
#home #intro{
	line-height:1.5em;
	padding:15px 20px;
}
#home #intro P{
	margin:0.67em 0em;
}
#accordion {
	margin:10px 0px;
	width:240px;
}
#accordion #hd{
	height:27px;
	background:url(/themes/public/cellwatch2/img/accordion-closed.gif) no-repeat 2px 0px;
}
#accordion .toggler h3{
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 93%;
	font-style:italic;
	color:white;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}
#accordion div.element{
	background-color:#d4e6e8;
}
#according div.element{
	padding-left:10px;
}

#accordion div.element h4, #accordion div.element .date{
	margin:0px;
	font-size:85%;
	margin-left:15px;
}
#accordion div.element h4{
	font-weight:bold;
}

#accordion div.element div.intro{
	margin:0px;
	padding:0 0 4px 0;
	font-size:85%;
	margin-left:15px;
	/* margin-bottom:20px; */
	/* margin-top:5px; */
	line-height:1.5em;
	width:75%;
}
#accordion div.element div.item{
	margin-bottom:15px;
	margin-top:5px;
}
#accordion .date{
	color:#333333;
}
#accordion blockquote {
	padding:5px 20px;
}
/*************************** Content ***************************/
.contentitem{
	/* margin-top:10px; */
}
.contentitem .date{
	display:none;
}

.contentitem #attached-files{
	width:250px;
	float:right;
}
.contentitem #attached-files li{
	list-style:none;
}
/*************************** START EVENTS ***************************/
#event .date, #events .date{
	display:block;
	font-size:85%;
	font-weight:bold;
}
#event .intro{
	margin:0.67em 0;
}
#events .year H2{
	border-bottom:1px solid #36547a;
}

/*************************** END EVENTS ***************************/
#category .date{
	display:inline;
	font-weight:bold;
	font-size:93%;
}
H1{
	font-size:197%;
	color:#1e3959;
}
.content H2, .intro H1, .body H1, .content .contentitem H1{
	margin: .75em 0;
	color:#36547a;
	font-size:138.5%;
}
/*
.content H3, .content H3{
	color:#063d6d;
	font-size:108%;
	font-weight:bold;
}*/
.content H3, .intro H2, .body H2, .contentitem H2{
	margin: .83em 0;
	color:#36547a;
	font-style:italic;
	font-size:123.1%;
}
.content H4, .intro H3, .body H3, .contentitem H3{
	margin: .83em 0;
	color:#36547a;
	font-size:108%;
	font-weight:bold;
}

.contentitem .content ul li{
	display:list-item;
	list-style:disc;
}

.contentitem .intro, .contentitem .body{
	line-height:1.4em;
}
.content STRONG{
	font-weight:bold;
}
.content EM, .intro EM, .body EM{
	font-style:italic;
}
.content P{
	margin:0.67em 0;
}
/** restore default ordered and unordered lists **/
.content ul, .content ol{
	margin:1.33em 0;
	margin-left:40px;
}
.content li{
	margin:0.67em 0;
}
.content ol li{
	list-style:decimal;
}
.content ul li{
	list-style:disc;	
}


.content .small{
	font-size:93%;
}
.content .tiny{
	font-size:85%;
}
/**
 * Attached images
 */
#main{
	/* float:left; */
}
#main #attached-images{
	float:right;
	margin:10px;
}
#main #attached-images .caption{
	font-size:85%;
	color:#171f5d;
	font-weight:bold;
}
/****************************** Fact sheet *******************************/

#factsheet{
	margin-left:15px;
}
#factsheet .details{
	background-color:#fff3c8;
	padding:5px 30px 15px 0;
	margin:10px 25px 15px 15px;
	display:none;
}
#factsheet .details TABLE{
	width:100%;
}
#factsheet .details TH, #factsheet .details TD{
	vertical-align:top;
}
#factsheet .details TH{
	font-weight:bold;
	/* width:10em; */
	width:50%;
}
#factsheet .details TD{
	/* width:20em; */
}
#factsheet .contentitem H2{
	padding:2em 0 1em 120px;
	height:35px;
}
#factsheet .component-wrapper{
	margin-left:115px;
	margin-top:-20px;
	color:#102a4c;
}
#factsheet .details H3{
	font-size:108%;
	margin-left:15px;
}
#factsheet .details P{
	margin-left:30px;
	font-size:85%;
	line-height:1.8em;
}

#factsheet .component-summary{
	padding:1em 4em 1em 0.5em;
	line-height:1.6em;
}

#factsheet a.toggleDetails{
	padding-left:15px;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
}
#factsheet a.toggleDetails{
	background:url('/themes/public/cellwatch/img/icons/expand.gif') left 4px no-repeat;
}
#factsheet a.collapsed{
	/* background:url('/themes/public/cellwatch/img/icons/expand.gif') left 4px no-repeat; */
}
#factsheet a.expanded{
	background:url('/themes/public/cellwatch/img/icons/collapse.gif') left 4px no-repeat;
}
#factsheet .contentitem{
	margin-left:15px;
	background:url('/themes/public/cellwatch/img/products/factsheet/factsheet-bg.gif') top repeat-x;
}

#factsheet #bmu H2{
	background:url('/themes/public/cellwatch/img/products/factsheet/component-bmu.png') top left no-repeat;
}
#factsheet #cu H2{
	background:url('/themes/public/cellwatch/img/products/factsheet/component-cu.png') top left no-repeat;
}
#factsheet #dcm H2{
	background:url('/themes/public/cellwatch/img/products/factsheet/component-dcm.png') top left no-repeat;
}
#factsheet #genset H2{
	background:url('/themes/public/cellwatch/img/products/factsheet/component-genset.png') top left no-repeat;
}


/************************* Support Center ****************************/
/**
 * Support (knowledge base)
 */ 
.contentpage#support .content{
	
}

/*
.contentpage#support .content H1{
	margin:0.67em 0px;
	padding:0px;
	color:#063d6d;
	font-size:167%;
	background:none;	
}
.contentpage#support H2{
	color:#063d6d;
	font-weight:bold;
	margin:.8em 0;
	font-size:123.1%;
}
.contentpage#support H3{
	color:#063d6d;
	margin:.8em 0;
	font-size:108%;
}
*/
.contentpage#support .body TH, .contentpage#support .body STRONG{
	font-weight:bold;
}
.contentpage#support .body TH{
	background:#e8f1f6;
}
.contentpage#support .body TH,.contentpage#support .body TD{
	padding:4px;
}
#support .nugget{
	float:left;
	
	width:250px;
}
.contentpage#support .content .nugget H3{
	margin-left:15px;
	font-weight:normal;
}

.contentpage#support .leftmenu a{
	display:block;
	margin-left:0px;
	margin-right:10px;
	padding:5px;
}
.contentpage#support .leftmenu .level2{
	margin-left:20px;
}
.contentpage#support #search-box{
	background-color:#011d35;
	width:525px;
	color:white;
	font-size:123.1%;
	font-weight:bold;
}
.contentpage#support #search-box INPUT{
	background-color:#e3e6e9;
	color:#989797;
	padding:5px;
}
.contentpage#support #search-box .top{
	width:100%;
	background:url(/themes/public/cellwatch/img/kb/search-bg-top.gif) top left no-repeat;
	height:15px;
}
.contentpage#support #search-box .bottom{
	width:100%;
	background:url(/themes/public/cellwatch/img/kb/search-bg-bottom.gif) bottom left no-repeat;
	height:15px;
}
.data-table TH{
	background-color:#B8CCE4;
	padding:5px;
}
.data-table TD{
	padding:5px;
	background-color:#DBE5F1;
}
/*********************** Search Results (General) *****************************/
.results{
	clear:both;
}
.result{
	margin:5px;
	height:25px;
}

.results .title{
	float:left;
}
.results .relevance{
	width:30%;
	float:right;
	color:#666666;
}
/*********************** Search Results (KB) *****************************/
#search-results .alert{
	margin:2em 0;
}
#search-results H2{
	font-size:153.9%;	
}
#search-results H2 EM{
	color:#595959;
}
#search-results .contentitem{
	margin:1em 0 2em 0;
}
#search-results H3{
	color:#315677;
	text-decoration:underline;
	font-size:108%;
	margin-bottom:0px;
}
#search-results .intro{
	
}


/**
 * Support Live Search feature
 */
#livesearch-results{
	background-color:#f0edca;
	border:1px solid #999999;
	width:300px;
	height:0px;
	position:absolute;
	top:450px;
	left:500px;
	visibility:hidden;
}
#livesearch-results .result{
	padding:10px;
	display:block;
}
#livesearch-results #close{
	font-size:85%;
	font-weight:bold;
	text-align:right;
}
#livesearch-results a.result:hover{
	background-color:#cccccc;
}

/************************** Photo Gallery *********************************/
#gallery .content{
	width:700px;
}
#gallery .contentitem{
	width:200px;
	margin:10px;
	float:left;
	border:1px solid silver;
	font-size:85%;
	text-align:center;
	height:250px;
}
#gallery .contentitem .hd{
	font-weight:bold;
	color:#171f5d;
	padding:5px 0;
}

#gallery .contentitem .ft{
	width:150px;
	margin:0 auto;
	padding:5px;
	color:#666666;
}

/************************** Widgets ****************************/
#adobe-download{
	height:3em;
	background:url('/content/Image/logos/adobe.gif') left center no-repeat;
	padding-left:55px;
	margin:0 0 4em 0;
}
#adobe-download STRONG{
	font-weight:bold;
	color:#676565;
}
#adobe-download a{
	color:#213867;
}

.alert 
{
	border: 1px solid #999999; 
	background-color:#DADFED; 
	padding:15px; 
	width: 80%;
	margin:10px 0;
}
.error, .error_message, .form_error_message	
{
	border: 1px solid #999999; 
	background-color:#F4E0E2; 
	padding:0px 5px; 
	margin:5px 0px;
	width: 85%; 
	color:#AD0F1E;
	font-size:85%;
	font-weight:bold;
}
.form_error_message UL{
	margin-left:10px;
}
.form_error_message LI{
	list-style:none;
}
/************************** Forms ****************************/
TABLE.form{
	margin:0.67em 0;
}

TABLE.form TH{
	font-weight:normal;
	text-align:left;
	color:#666666;
	vertical-align:top;
}
TABLE.form TD{
	text-align:left;
}
TABLE.form TH.required{
	font-weight:bold;
}
TABLE.form INPUT{
	margin:3px;
}

/************************** List Layouts ****************************/
TABLE.list TH{
	font-weight:bold;
}
TABLE.list TH, TABLE.list TD{
	padding:6px;
}

/************************** Portal ****************************/
.portal .address{
	color:#333333;
	margin-left:5px;
	margin-top:10px;
}
.portal .quotes TH, .portal .quotes TD{
	font-size:93%;
	padding:4px;
}
.portal .quotes TH{
	background-color:#d9e2ff;
	font-weight:bold;
}
.portal .quotes TD{
	background-color:#ecf1ff;
}
.portal strong{
	font-weight:bold;
}
.portal .alert{
	width:550px;
}
.portal .news-item .intro{
	font-size:93%;
	line-height:1.3em;
}
.content .portal #attached-files{
	float:none;
}
#portal-home UL#attached-files{
	margin-top:-10px;
}
.content .portal #attached-files LI{
	list-style:none;
	margin-left:-40px;
	font-size:93%;
}
.content .portal #attached-files .caption{
	font-size:93%;
	line-height:1.6em;
	margin-left:10px;
}