@charset "utf-8";
/* CSS Document */



div.problem {
	display:block;
	overflow:hidden;
	padding:15px;
	padding-bottom:0;
	border: 1px solid #d4d4d4;
	margin-bottom:15px;
}

#mainbody.columns2 {width:950px; overflow:hidden; padding-top:30px;padding-left:0px;padding-bottom:40px;padding-right:0px; margin-left:0px; margin-right:0px;}
#mainbody .textcontainer {display:block; padding-bottom: 20px; padding-top:0px;padding-left:40px;overflow:hidden; clear:both;}
#mainbody ul.pagenav {
    font-size: 12px;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 16px;
    margin-left: 16px;
}
#mainbody ul.pagenav li {
    list-style-image: url(/images/nextgen/global/bg_inpagenav_inactive.gif);
    padding: 0;
	background-image:none;
	list-style-type: none;
    margin: 0 0 4px;
	padding:0;
	line-height:130%; 
}
h2 {  border-bottom:1px solid #999; padding-bottom:6px;}
.column-left h3 {margin-top:3em;}
p {
font-size:9pt;
line-height:14pt;
margin-bottom:9pt;
}
pre {margin-top:10px;
margin-bottom:30px;}
#mainbody div.callout {display:block; width:100%; overflow:hidden; background-color:#f2f2f2; padding:10px; border:none;margin-bottom:20px;}

div.callout table {width:100%; margin-top:9px;}
div.callout th {
    background:none;
    border-bottom: 1px solid #D6D4D4;
    font-weight: bold;
	padding-right:20px;
	padding-left:0;
}

.callout h3 {
    color: #363636;
    font-size: 12px;
    margin: 0 0 0.5em;
    padding: 0;
}
h3.inline { display:inline }
div.tips {
	display:block; clear:both; border:1px solid #d3d3d3; overflow:hidden;
	padding:10px 16px;
}
div.tips h3 {
	margin-top:0;
	margin-bottom:9px;
	font-size:13px;
}
#mainbody div.tips ul {
	margin-bottom:0;
}
#mainbody div.tips ul li {
	margin-bottom:.25em;
	line-height:140%;
}
#dos { display:block; width:48%;  padding:0; float:left; clear:left; overflow:hidden;}
#donts {display:block; width:48%; padding:0; float:right; clear:right; overflow:hidden;}

div.column-left {display:block; clear:left; width:66%; overflor:hidden; float:left;}
.intro div.column-right {display:block; clear:right; width:29%; overflor:hidden; float:right; padding-top:0px;}
div.column-right {display:block; clear:right; width:29%; overflor:hidden; float:right; padding-top:25px;}
.tip-container { display: inline; font-size: 1.2em; position: relative;}
.tip-container a {margin-left: 3px; z-index: 100; }
.tip-content { position: absolute; left: 35px; top: -20px; width: 300px!important; z-index: 101; }
#mainbody ul.no_margin {  margin: 0; padding: 0}

p.problem {border:1px solid #c8c8c8; padding: 15px;}
table.datatable {width:100%;border: 1px solid #D6D4D4; border-left:none; margin-bottom:-1px;}
table.datatable tr {}
table.datatable td {padding:10px 6px;border-left: 1px solid #D6D4D4; vertical-align:top;}
table.datatable th {font-weight:bold;border-bottom: 1px solid #D6D4D4; padding:10px 6px;border-left: 1px solid #D6D4D4;background: url("/images/nextgen/global/bg_datatable_th.png") repeat-x scroll 0 -1px #FFFFFF;
    border-bottom: 1px solid #D6D4D4;
    border-left: 1px solid #D6D4D4;
    font-weight: normal;
    padding: 14px 5px 4px;
    text-align: left;
    vertical-align: bottom;font-weight:bold;}
table.datatable ul {margin-bottom:0!important; line-height:10px;}
table.datatable ul.unbulleted_list li {
    background: none;
    line-height: 140%;
    margin-bottom: 0.25em;
    padding-left: 0;
}
table p {margin-bottom:0px; line-height:15px;}
div.image {display:block; overflow:hidden; margin-top:20px; margin-bottom:10px;}
div.image img {border:1px solid #999;}
p.caption {
    color: #575757;
    padding: 15px 0 8px;
	font-size:11px;
}
code {font-family:"Courier New", Courier, monospace;}
.callout code, table code {font-size:11px;}