* {
	margin: 0;
	padding: 0;
	width:auto;
}

html {-webkit-text-size-adjust:none}

body, html, #container {
	height: 100%;
		font-family:Verdana;

}


li {margin-top:0;margin-bottom:0}
a{color:#002bb8}

#main {
	height: auto;
	margin-top:3em;
}

#home{padding-top:1em}

#header{background-image:url('../images/logo_mobi.jpg');
background-position:center center;
background-repeat:no-repeat;
height:4em;
}

#homeTagline{text-align:center;font-size:.9em}

#searchbtn{

}

.inputContainer{border: 1px solid #707070;width:88%}
.searchContainer{position:relative;margin:auto 20px;height:auto;}
.searchField{border:none;color: #036;font-size: 1em;height: 25px;
line-height: 22px;margin-left: 0px;padding: 0px;width:100%;

background: url(../images/blank.png) repeat-x;
}
.submitContainer{padding-top:1px;margin-left:3px;}
.submitForm{float:right;background: url('../images/searchbutton.png') no-repeat 0 75%;
margin:0;border:none ;height: 25px;width:25px;text-indent: -9999px;font-size: 0;display:block;line-height: 0;}

.resetContainer{float:right;width:23px;}
.searchfieldContainer{float:left;width:90%;display:inline}
 
.resetsearchForm{display:none;
background: url(../images/resetSearch2.png) no-repeat;
width:20px;
height:20px;
margin-top:3px;
margin-right:3px;
text-indent: -9999px;
border:none;
}
.resetsearchForm:hover{cursor:pointer}

.mainMenu{text-align:center;font-size:.8em; margin-top:11em}
.infoFont{font-size:.8em}
#footer{margin-top:1em;font-size:.8em;text-align:center}
.fullSite{text-align:center;font-size:.9em;margin-top:1em}

 

.button, .backbutton, .cancel, .add {
	position: absolute;
	overflow: hidden;
	top: 8px;
	right: 10px;
	margin: 0;
	border-width: 0 5px;
	padding: 0 3px;
	width: auto;
	height: 30px;
	line-height: 30px;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0;
	text-overflow: ellipsis;
	text-decoration: none;
	white-space: nowrap;
	background: none;
    -webkit-border-image: url('../images/button.png') 0 5 0 5;
}

#dropMenu{color:#fff;height:44px;position:fixed;top:44px;background-color:#1e2329;border:1px solid #1e2329;width:100%;margin:auto;padding:0;z-index:10
}

#dropMenu ul
{
text-align:center;
margin:0;

}

#dropMenu ul li
{
display:inline;
}

#dropMenu ul li a {
color:#fff;
text-overflow:ellipsis;
padding:12px 10px;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
white-space:nowrap;line-height:44px;

}

#ddSearch,#topicTools{border-bottom:1px solid #000;color:#fff;height:44px;width:auto;position:relative;background-color:#fff;z-index:10}
#ddSearch div.searchContainer{top:6px;}
#topicTools img{border:none}
#topicTools{line-height:44px;-webkit-box-sizing:border-box;text-align:center;}

.font-smaller{
background-image:url('../images/smallFont.png');
background-position:center center;
background-repeat:no-repeat;
width:40px;
text-decoration:none;
padding:10px 12px;
}
.font-normal{
background-image:url('../images/regularFont.png');
background-position:center center;
background-repeat:no-repeat;
width:40px;
text-decoration:none;
padding:10px 12px;
}

.font-bigger{
background-image:url('../images/largeFont.png');
background-position:center center;
background-repeat:no-repeat;
width:40px;
text-decoration:none;
padding:10px 12px;
}


.toolbar{-webkit-box-sizing:border-box;border-bottom:1px solid #000;padding:10px;height:50px;
background:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#5e5e65));
background-image:url('../images/greydarkbg_50.png');
position:relative;text-align:center;padding:0;}


.button,.backbutton,.cancel,.add{position:absolute;overflow:hidden;top:8px;right:10px;margin:0;margin-left:2px;border-width:0 5px;padding:0 3px;width:auto;height:30px;line-height:30px;font-family:inherit;font-size:12px;font-weight:bold;color:#fff;text-shadow:rgba(0,0,0,0.5) 0 -1px 0;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;background:none;-webkit-border-image:url(../images/button.png) 0 5 0 5;}
.blueButton
{
	margin:1em;
	border-left: 12px;
	border-right: 12px;
	color: white;
	text-shadow: #000 0px 1px 1px;
	-webkit-border-image:url("../images/blueButton.png") 0 14 0 14;
}
.backbutton{left:6px;right:auto;padding:0;max-width:55px;border-width:0 8px 0 14px;-webkit-border-image:url(../images/back_button.png) 0 8 0 14;	/*background-image:url('../images/back_bg.png');*/}
.backbutton.active{-webkit-border-image:url(../images/back_button_clicked.png) 0 8 0 14;color:#aaa;

}

.blackButton
{
	border-left: 12px;
	border-right: 12px;
	color: white;
	text-shadow: #000 0px 1px 1px;
	-webkit-border-image:url("../images/button.png") 0 14 0 14;

}
.leftButton,.cancel{left:6px;right:auto;}
.titleBar{display:block;overflow:hidden;width:auto;text-overflow:ellipsis;height:1.5em;line-height:1.5em;text-align:center;font-size:1.25em;clear:both;background-color:#eee}
.searchformLeft form{display:inline; }
.searchformLeft input{margin-left:1em;width:80%;}

.ac_results{border:1px solid #aaa;background:#eee}

.ac_results ul {list-style-type:none;}
.ac_results ul li{padding:3px 0 3px 0}

#homeButton{top:50%;margin:auto;text-align:center;vertical-align:middle}

.homeButton{
-webkit-border-radius:20px;
-moz-border-radius:20px;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top:1em;
margin-bottom:1em;
width:80%;
height:40px;
background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));
background-image:url('../images/greybg.png');

}


/*.search{
position:relative;
background-color:#fff;
-webkit-border-radius:20px;
margin:auto;
width:80%;
line-height:30px;
text-align:center;
margin-top:5px;
height:30px;
background-image:url('../images/magnifying-glass.png');
background-position:5% 50%;
background-repeat:no-repeat;

}


.search img{vertical-align:middle;margin-left:.5em}*/



.browse img{margin-bottom:.25em;display:inline;vertical-align:middle;margin-left:0;margin-right:.5em}

.browse a {position:relative;text-decoration:none;font-weight:bold;}

.browse{
-webkit-border-radius:20px;
margin:auto;
width:auto;
line-height:40px;
text-align:center;
margin-top:3em;
}



.footer{background:#cfe5f7;border:1px solid #dadada;
-webkit-border-radius:2px;
-moz-border-radius:2px;
padding:5px;
margin:5px;
text-align:center;
margin-top:2em;
clear:both;
font-size:.8em;
}

ul.blue li a {
color:#000;
display:block;
overflow:hidden;
text-overflow:ellipsis;
padding:16px 12px;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
white-space:nowrap;
background-image:url('../images/chevron.png');
background-position:right center;
background-repeat:no-repeat;
}


ul.blue li.arrow
{
background-image:url('../images/bluebg_50.png');
background:-webkit-gradient(linear,0% 0,0% 100%,from(#cfe5f7),to(#9fc4e3));
background-repeat:repeat-x;

}
 

 .zalgorithm{
background-image:url('../images/algo_bg2.png');
background-position:left center;
background-repeat:no-repeat;

}

ul.topicHeader li{
 background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.25)));
background-image:url('../images/greybg.png');
}

.subMenu ul {border:1px solid;margin:0;padding:0}

.gr_arrow,.algorithm,.zalgorithm{
border-bottom:1px solid #ccc;
background-image:url('../images/gr_chevron.png');
background-position:right center;
background-repeat:no-repeat;
}
.algorithm {
background-image:url('../images/gr_chevron.png');
background-position:right center;
background-repeat:no-repeat;
width:auto;
}

.algoLink,.zalgorithm{
background-image:url('../images/algorithm_sm.png');
background-position: left center;
background-repeat:no-repeat;
padding: 1px 0px;
padding-left:2em;
margin-left:5px;
}
.zalgorithm{}

.gr_arrow a,.algorithm a{
color:#000;
display:block;
overflow:hidden;
padding:12px 12px ;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
background-image:url('../images/gr_chevron.png');
background-position:right center;
background-repeat:no-repeat;
}


.gr_arrow a span,.algorithm a span{
overflow:hidden;
text-overflow:ellipsis;
width:auto;
margin-right:.75em;
}

.algorithm a{
}

.gr_arrow span.linkText ,  .algorithm span.linkText,.zalgorithm a{
/*padding:13px 5px 13px 0px ;*/

}
.linkText a {padding-right:1.5em;}
div.algorithm span ,div.zalgorithm span{

}



div.expand a {
font-weight:bold;
color:#000;
display:block;
padding:12px 10px;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}



.updBtn_Bar
{
clear: both;
width: auto;
height: 0px;
border-bottom: 1px solid #ccc;
padding-left: 5px;
height:30px;
padding-top:3px;
}
.updBtn_ContentPanel
{
clear: both;
width: 100%;
border-top: 0px;
background-color: #ffffff;
margin:0;padding:0;
}
.updBtn_ContentPanel li,.topicHeader li
{margin-top:0;margin-bottom:0;
}
.updBtn_Content
{
clear: both;
width: 100%;
}
.updBtn 
{
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
float: left;
background: #F7F7F7;
border: 1px solid #ccc;
border-bottom: 0px;
 padding: 5px; 
text-align: center;
margin-right: 3px;
color: #333333;
cursor: pointer;
min-width:50px;
}	
.updBtn_Bar a
{
text-decoration:none;color:#000;
}
.updBtn_Highlight 
{
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
float: left;
/*background: #F7F7F7;*/
background:#eee;
border: 1px solid #eee;
border-bottom: 0px;
 padding: 5px;
text-align: center;
margin-right: 3px;
color: #000000;
cursor: pointer;
min-width:50px;
}	
.updBtn_Selected
{
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
float: left;
background-color: #eee;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 2px solid #eee;
color: #52738f;
 padding: 5px;
text-align: center;
margin-right: 3px;
cursor: pointer;
}	

.toolbar img {margin-top:.5em}


.topicHeader div{padding:.5em}
.topicHeader div ul li {
color:#000;
background:#fff;
margin: .35em 0 .35em 1em;
}
#related, #related * {margin:0;padding:0;}

#related .gr_arrow a {
color:#000;
display:block;
padding:12px 1.5em 12px .5em;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
background-image:url('../images/gr_chevron.png');
background-position:right center;
background-repeat:no-repeat;
border-bottom:1px solid #ccc;

}




.expand:hover{
cursor:pointer;

}


/*#accordion span.linkText{width:70%;margin-right:2em;white-space:nowrap}*/



#tests table {
width:100%;
margin-bottom:.25em;
border:1px solid #aaa;
border-collapse:collapse;
font-size:.8em
}

#tests table td{
border:1px solid #aaa;
}


.mobiTable{
background-color:#d9f0ff;
}

.mobiTableAlt{
background-color:#fff;
}

.expandingItem{padding:.25em 0}

.expandingItem span{
/*padding:8px 6px;
background-image:url('../images/redbg.png');
border:1px solid #00f;*/
}
 
.expandingItem span a.itemExpanded{
background-image:url('../images/b_minus.png');
 }
 
.expandingItem span a {
color:#000;
display:inline;
overflow:hidden;
text-overflow:ellipsis;
padding:0px 6px 0px 1.5em;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
white-space:nowrap;
background-image:url('../images/b_plus.png');
background-position:left center;
background-repeat:no-repeat;
margin-top:1em}


#dropMenu ul li{
margin:.5em;
}

#dropMenu ul li a {
padding:.8em 1em;
}


.menu_tools{
background-image:url('../images/w_gear.png');
background-position:center center;
background-repeat:no-repeat;
}
.menu_9973{
background-image:url('../images/w_home.png');
background-position:center center;
background-repeat:no-repeat;
}

.menu_985{
background-image:url('../images/w_browse.png');
background-position:center center;
background-repeat:no-repeat;

}

.menu_99732{
background-image:url('../images/w_search.png');
background-position:center center;
background-repeat:no-repeat;
}

.menu_11375{
background-image:url('../images/w_info.png');
background-position:center center;
background-repeat:no-repeat;

}

			.uniqueTable {
			display:block;
			border: solid 1px #456A9C;
			background-color:#f8fbff;
			border-collapse:collapse;
			border-spacing:0px;
			margin-top:10px;
			margin-left:0px;
			margin-bottom:10px;
			margin-right:10px;
			}

			 

			.uniqueTable td{
			border: solid 1px #456A9C;
			background-color:#f8fbff;
			margin:auto;
			border-collapse:collapse;
			border-spacing:0px; 
			padding:2px;
			
			}

			.uniqueTable td.vwd{
			width:100px;
			}


			.uniqueTable td.tablefooter {
			border-left:solid 1px #456A9C;
			border-right:solid 1px #456A9C;
			border-bottom:solid 1px #456A9C;
			background-color:#f8fbff;
			width:100%;
			font-size:10px;
			line-height:12px;
			}
			.uniqueTable p:first-child
			{
			margin:0px;
			}
			.uniqueTable p
			{
				 
				padding-left:0px;
				/*margin:0px;	*/
			}

			.uniqueTable th
			{
				 
				background: #f8fbff;
				border: 1px solid #000;
				border-collapse:collapse;	
			}

			.uniqueTable ul{margin-left:1em}
			.uniqueTable ol{margin-left:1.5em}
.showTable{display:block;text-decoration:none;color:#002bb8;margin-bottom:.25em;}
.showTable img{vertical-align:middle;margin-right:.25em}

.closeTable{text-align:right;display:block;font-weight:bold;font-size:.8em;padding:1.25em}
.closeTable img{vertical-align:middle;margin-right:0px;}
.closeTable a{text-decoration:none;color:#002868}
.altBG{background-color:#cfe5f7}

	#accordion{ list-style-type: none; padding: 0; margin: 0; }

	.topic ul{list-style-type: ;margin:0;padding:0; margin-left:1em}

	.topic ul ul,.topic ul ul ul,.topic ul ul ul ul{list-style-type: ;}
#algo ul{margin:0;padding:0;}
div#algo .topic{margin:0;}
	#accordion div.expand ,#accordion div.active{ background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.25)));
background-image:url('../images/greybg_50.png');
cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: none; display: block; width: auto;height:50px;}


#accordion>div.active>a {color:#222; text-decoration: none; font-weight:bold; padding: 12px 12px; display: block; cursor: pointer; }
#accordion>div.expand>a{color:#222; text-decoration: none; font-weight:bold; padding: 12px 12px; display: block; cursor: pointer;
/*background: url('../images/darkarrowdn.png') no-repeat center right;*/
}
 



.topic h2{font-size:1.25em;margin-bottom:.8em}
#refs ul,#medrev ul{list-style-type:none;margin-left:1em;}
#refs ul li,#medrev ul li{margin-bottom:.75em;}

.noBullet{list-style-type:none;}
a.expanding{padding:0;padding-left:1em}

.expandingItem span a {white-space:normal;color:#002bb8}

.topic li table{margin-left:-1em;margin-right:1em}

.topic h4 {padding-top:.5em;padding-bottom:.5em}
 .topic h3 {font-size:1.15em;padding-top:.5em;padding-bottom:.3em}

.topic,#algo {font-size:1.0em;display:none}
#updContent2 #accordion div {display:none}

#generalcontent{padding:.5em}
#generalcontent h3,#generalcontent h4{padding-top:.5em}
#generalcontent ul{margin:1em;}
#generalcontent a{padding-top:0;padding-bottom:0;}
#generalcontent div.expandingItem,#generalcontent div.expandingItem p{padding:.5em;}
#generalcontent div.expandingItem span{font-weight:bold;}
#generalcontent p{padding:.25em}


#tests ul{margin-left:1.5em}

span.externalLink a{background-image:none;padding:0;text-decoration:underline;}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Zoom Search Results Styles
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.highlight { background: #FFFF40; }
.searchheading { display:none; font-size: 130%; font-weight: bold; margin-top:10px; }
.summary { padding-left: 5px; font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.results .result_block .result_title a, .results .result_altblock .result_title a
{
	color:#000;
	display:block;
	padding:12px 1.5em 12px .5em;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	background-image:url('../images/gr_chevron.png');
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
}

.results .result_block .zalgorithm a, .results .result_altblock .zalgorithm a {
	display:block;
 	padding:12px 1.5em 12px 0px;
	padding-right:1.5em;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
 	background-image:url('../images/gr_chevron.png');
	background-position:right center;
	background-repeat:no-repeat;
	/*border-bottom:1px solid #ccc;*/
	 font-size: 100%; 
	 color:#000;
}
.category { display:none; color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button { display:none; }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { clear: left; }
.result_altblock { clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

#resultsbox div#searchbtn{margin-top:5px;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
End of Zoom Search Results Styles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




/*.rounded{-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;	
	-moz-border-radius: 15px;
	border-radius: 15px;}*/


/*******************************
/		Subscribe Form
/ ******************************/
#subscribe_form{margin-left:.25em;text-align:left}
#subscribe_form input {height:26px;font-size:1em;}
#subscribe_form label{width:90%;}


.fixed{position:fixed;top:0;}

/*******************************
/css for tables in breakout view
/*******************************/
#docContents table{ border: 1px solid #456A9C; border-collapse: collapse; margin: 3px;}
#docContents table td { border: 1px solid #456A9C }
#medreview, .reviewDate,.reference  {font-size:.8em}
.topic {padding:1em}
