
/* ------------------------------------------------------- */
/* --- General Pediatrician Specific --- */
/* ------------------------------------------------------- */

.peds .required 
{	
	position: relative;
	left:2px;
	color:#ff0000;
}

.peds div.intro {
	margin-bottom:6px !important;
}

.peds div.blueBar a.button {
	margin:1px 10px 0 -2px;
	float:left;
}

.peds div.error {
	margin:20px 12px 12px 12px;
	color:red;
	text-align:center;
	display:none;
}


.peds table h3 {
	margin-top:3px !important;
	margin-bottom:18px !important;
}

.peds table {
	border-collapse:collapse; 
}

.peds table label {
	font-size:0.8em;
	font-weight:bold;
	color:#555;
	padding-right:10px;
	vertical-align:middle;
}

.peds table input {
	height:1.2em;
}
.peds table input.long {
	width:450px;
}

.peds table select {
	height:1.8em;
	display:inline;
}

.peds table textarea {
	margin-top:3px;
	padding:5px;
	line-height:1.4em;
}

.peds table textarea.long {
	width:450px;
}

.peds table td {
	vertical-align:top;
	padding:0 0 15px 0;
}

.peds table td.label {
	text-align:right;
}

.peds table td.value {
	font-size:0.85em;
	color:#555;
	padding-bottom:3px !important;
}


.peds table td.middle {
	vertical-align:middle;
	padding:0px 0px 0px 2px;
}

.peds table tr.nospace td {
	padding-bottom:0px;	
}

.peds table tr.space5 td {
	padding-bottom:5px;	
}

.peds table tr.space10 td {
	padding-bottom:10px;	
}

.peds table img.tooltip {
	display:inline !important;
	float:none !important;
	margin:0px 0 0 2px !important;
	vertical-align:middle !important;
}

.peds table a img.tooltip 
{
	margin: 3px 0 0 0 !important;
	padding-left: 0px !important;
}

.peds table td.buttons a {
	float:left;
	margin-right:10px;
	position:inherit;
}

.peds a.closeBtn 
{	
	margin-right:3px;
}


.peds table td.buttons-right {
	padding-right:1px;
}
.peds table td.buttons-right a {
	float:right !important;
	margin:0 0 0 4px;
	position:relative !important;
}


.peds table td.buttons-center {
	padding-right:0px;
}
.peds table td.buttons-center a {
	margin:0 auto;
}


.peds table ol {
	margin-top:3px;
	margin-bottom:3px;
	/*font-size:0.75em;*/
	margin-left:15px;
	padding-left:10px;
}

.peds table ol li {
	margin-left:0px;
	padding-left:0px;
	margin-bottom:3px;
}


div.peds table ul {
	margin-top:3px !important;
	margin-bottom:3px !important;
	font-size:0.75em;
	margin-left:5px;
}

div.peds table ul li {
	margin-left:0px;
	padding-left:0px;
	padding-left:10px;
	font-size:1.3em;
	background:transparent url(/images/lp/greyBullet.gif) no-repeat scroll left 5px;
}


.peds table span.error {
	display:inline;
	padding-left:5px;
	display:none;
}


.peds div.columnHeader {
	margin-top:7px;
	margin-left:12px;
}

.peds div.columnHeader table td {
	padding:0px;
	font-size:9px;
	color:#333;
	line-height:1.2em;
	text-align:center;
}


.peds .resident table td.content {
	vertical-align:middle;
}


.peds div.line {
	height:10px;
	padding-bottom:2px;
	margin:0px 12px 4px 0px;
	background: bottom left repeat-x url(/images/ilp/line2.gif);
}


/* ------------------------------------------------------- */
/* --- Gray Box --- */
/* ------------------------------------------------------- */

.peds div.graybox {
	margin-left:12px;
	margin-top:10px;
}
.peds div.graybox .box-top {
	background: top left no-repeat url(/images/lp/bg/box-top.gif);
	width:716px;
	height:6px;
	display:block;
	margin:0;
	padding:0;
	font-size:1px;
}
.peds div.orange  .box-top {
	background: top left no-repeat url(/images/lp/bg/box-top-orange.gif) !important;
}
.peds div.green  .box-top {
	background: top left no-repeat url(/images/lp/bg/box-top-green.gif) !important;
}

.peds div.graybox  .box-bot {
	background: bottom left no-repeat url(/images/lp/bg/box-bot.gif);
	width:716px;
	height:6px;
	display:block;
	margin:0;
	padding:0;
	font-size:1px;
}
.peds div.orange  .box-bot {
	background: bottom left no-repeat url(/images/lp/bg/box-bot-orange.gif) !important;
}
.peds div.green  .box-bot {
	background: bottom left no-repeat url(/images/lp/bg/box-bot-green.gif) !important;
}

.peds div.graybox .box-bg {
	background: top left repeat-y url(/images/lp/bg/box-bg.gif);
	display:block;
	width:716px;
	margin:0;
	padding:0;
}
.peds div.orange  .box-bg {
	background: top left repeat-y url(/images/lp/bg/box-bg-orange.gif) !important;
}
.peds div.green  .box-bg {
	background: top left repeat-y url(/images/lp/bg/box-bg-green.gif) !important;
}


.peds div.graybox td.content {
	padding:0 10px 0 12px;
	line-height:1.25em;
}




/* ------------------------------------------------------- */
/* --- Text Box List Control --- */
/* ------------------------------------------------------- */

div.textBoxes div a {
	float:left;
	margin-left:10px;
}

div.textBoxes input {
	border-color: #859EC7 #D4D9E1 #D4D9E1 #859EC7;
	border-style: solid;
	border-width: 1px;
	color:#4F4F4F;
	width:360px;
	margin-bottom:9px;
	padding:2px 2px 2px 20px;
	display:block;
	float:left;
}
div.textBoxes div.hidden {
	display:none;
}
div.textBoxes input.default {
	color:#888 !important;
}
div.textBoxes input.real {
	color:#222 !important;
}

div.textBoxes input.num1{
	background: 3px 5px no-repeat url(/images/ilp/numbers/1.gif) #fff;
}
div.textBoxes input.num2{
	background: 3px 5px no-repeat url(/images/ilp/numbers/2.gif) #fff;
}
div.textBoxes input.num3{
	background: 3px 5px no-repeat url(/images/ilp/numbers/3.gif) #fff;
}
div.textBoxes input.num4{
	background: 3px 5px no-repeat url(/images/ilp/numbers/4.gif) #fff;
}
div.textBoxes input.num5{
	background: 3px 5px no-repeat url(/images/ilp/numbers/5.gif) #fff;
}
div.textBoxes input.num6{
	background: 3px 5px no-repeat url(/images/ilp/numbers/6.gif) #fff;
}
div.textBoxes input.num7{
	background: 3px 5px no-repeat url(/images/ilp/numbers/7.gif) #fff;
}
div.textBoxes input.num8{
	background: 3px 5px no-repeat url(/images/ilp/numbers/8.gif) #fff;
}
div.textBoxes input.num9{
	background: 3px 5px no-repeat url(/images/ilp/numbers/9.gif) #fff;
}
div.textBoxes input.num10{
	background: 2px 5px no-repeat url(/images/ilp/numbers/10.gif) #fff;
}
div.textBoxes input.num11{
	background: 2px 5px no-repeat url(/images/ilp/numbers/11.gif) #fff;
}
div.textBoxes input.num12{
	background: 2px 5px no-repeat url(/images/ilp/numbers/12.gif) #fff;
}
div.textBoxes input.num13{
	background: 2px 5px no-repeat url(/images/ilp/numbers/13.gif) #fff;
}
div.textBoxes input.num14{
	background: 2px 5px no-repeat url(/images/ilp/numbers/14.gif) #fff;
}
div.textBoxes input.num15{
	background: 2px 5px no-repeat url(/images/ilp/numbers/15.gif) #fff;
}



/* ------------------------------------------------------- */
/* --- Linked IPOCS --- */
/* ------------------------------------------------------- */

table.ipoc {
	margin-bottom:10px;
	width:458px;
	display:none;
}
table.ipoc td {
	color:#333;
	font-size:0.8em;
}
table.ipoc td.button {
	width:20px;
}
table.ipoc td.text {
	width:363px;
	padding-left:7px;
}
table.ipoc td.remove {
	width:75px;
	text-align:right;	
}
table.ipoc td.remove a {
	float:right;
}

table.ipoc div.sources div.header {
	font-weight:bold;
	margin-bottom:1px;
	font-size:1.1em;
}

table.ipoc div.sources div.source {
	margin:5px 0;
	width:363px;
	overflow:hidden;
}

table.ipoc div.sources div.spacer {
	width:1px;
	height:5px;
}


/* ------------------------------------------------------- */
/* --- Checkbox List --- */
/* ------------------------------------------------------- */

table.checkboxList td {
	padding-bottom:6px !important;
	font-size:0.85em;
	color:#333;
}

table.checkboxList td input {
	margin-top:2px;
	margin-right:5px;
}

.peds table.checkboxList {
	margin-top:5px;
}



div.checkBoxContainer {
	width:560px;
	height:200px;
	overflow-y:scroll;
	border:1px solid #9f9f9f;
	padding:10px 0 0 10px;
}



div.popup div.checkBoxContainer label {
	display:inline;
	font-weight:normal;
	font-size:0.85em;
	margin:0;
	padding:0 0 5px 8px;
}

.peds div.checkBoxContainer table td {
	padding:0 0 2px 0;
}

/* ------------------------------------------------------- */
/* --- Radio List --- */
/* ------------------------------------------------------- */


table.radioList td {
	padding-bottom:6px !important;
	font-size:0.85em;
	color:#333;
}

table.radioList td input {
	margin-top:2px;
	margin-right:5px;
}

table.radioList td.label {
	text-align:left;
	padding-right:15px;
	font-weight:bold;
	color:#5c5c5c;
}

.peds table.radioList  label {
	padding: 0px 0px 8px 0px;
	font-size: 1.0em !important;
}

.peds table.radioList {
	margin-top:0px;
}





/* ------------------------------------------------------- */
/* --- Modal --- */
/* ------------------------------------------------------- */

div.modalContent ul li 
{
	line-height:1.2em;
}

div.modalContent h1.plan 
{
	margin-bottom:2px;
}
div.modalContent h2.name 
{
	color:#999;
	font-size:1.1em;
	margin-bottom:12px;
}
div.modalContent h1 .light
{
	color:#A7C57F;
}

div.modalContent div.hr {
	background:transparent url(/images/common/hrule.gif) repeat-x scroll left top;
	display:block;
	height:5px;
	margin:14px 0 12px 0;
}

div.modalContent div.instruction 
{	
	color:#F48B00
}

div.modalContent div.lightBlueBar
{
	background:transparent url(/images/common/blueBar.gif) no-repeat scroll left top;
	color:#515151;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:25px;
	width:735px;
	margin-top:12px;
	margin-left:-10px;
	padding-top:1px;
	padding-left:10px;
	
}

div.modalContent div.grayBox div.col1 
{
	width:455px !important;
}

div.modalContent div.grayBox h2 
{
	color:#4B4B4B;
	font-size:0.85em;
	font-weight:bold;
	margin:0 0 3px;
	padding:0 !important;
}

div.modalContent div.grayBox h4 
{
	color:#4B4B4B;
	font-size:0.85em;
	font-weight:normal;
	line-height:1.25em;
	margin:0 0 1px;
	padding:0 !important;
}

div.modalContent div.grayBox h4.light 
{
	color:#848484 !important;
	margin:0 0 3px !important;
}


div.modalWindow {
	display:none;
	position:absolute;
	z-index:3;
	width:760px;
	height:auto;	
}


div.contentLeft div.modalWindow h1 {
	color:#666;
	margin:0 0 15px 0;
	font-size:1.2em;
}



div.modalWindow div.modalBar img.left {
	float:left;
	display:block;
}

div.modalWindow div.modalHeader {
	float:left;
	background: top left repeat-x url(/images/popup/top-bar-bg.jpg);
	height:25px;
	width:745px;
}

div.modalWindow div.modalHeader span {
	display: block;
	float: right;
	margin:4px 0 0 0;
}

div.modalWindow div.modalHeader .closeBtn {
	margin: 0 15px 0 0;
}

div.modalWindow div.modalContent{
	padding: 10px 15px 10px 20px;
	background:#fff;
	overflow:hidden;
}

div.modalWindow div.modalContent h1{
	font-size:1.4em;
	font-weight:bold;
}

div.modalWindow div.bottom {
	height:3px;
	display:block;
}

div.modalWindow div.bottom img.left {
	float:left;
	display:block;
}

div.modalWindow div.bottom img.right {
	float:right;
	display:block;
}

div.modalWindow div.bottom img.bg {
	float:left;
	display:block;
	height:3px;
	width:752px;
}

div.modalCover 
{
	display:none;
	background-color:#777;
	opacity:0.5; 
	filter: alpha(opacity = 50); 
	position:absolute; 
	width:800px; 
	height:1500px;
	z-index:100;
	left:0px;
	top:0px;

}


div.itemCover 
{
	display:none;
	background-color:#999;
	opacity:0.5; 
	filter: alpha(opacity = 50); 
	position:absolute; 
	width:800px; 
	height:1500px;
	z-index:100;
	left:0px;
	top:0px;

}


/* ------------------------------------------------------- */
/* --- Search Shared Plans --- */
/* ------------------------------------------------------- */

div.searchPlans {
	width:420px;
	float:left;
	padding-left:10px;
}

div.searchPlans input {
	width:320px;
	float:left;
	display:block;
	padding-right:10px;
}


div.searchPlans a {
	display:block;
	float:left;
	margin-left:-5px;
	margin-top:2px;
}

/* ------------------------------------------------------- */
/* --- Learning Plan Comments --- */
/* ------------------------------------------------------- */

table.commentsTable
{
	width:715px;
	margin:15px 0 0 12px;
}
div.viewBookmarkModalContent
{
	padding:10px 0 0 0;
}
div.commentModalHeader
{
	padding:0 13px 0 12px;
}
div.commentModalHeader a
{
	float:right;
}
.peds table input.enterCommentTxt, .peds table textarea.enterCommentTxt
{
	width:550px;
	margin:0;
	padding:2px;
}
table.commentsTable a.commentBtn, table.commentsTable a.commentBtnGreen, table.commentsTable a.commentBtn, table.commentsTable a.addBtnGreen
{
	position:absolute;
	right:0;
	top:2px;
}
table.commentsTable div.commentBoxContainer
{
	position:relative;
}
.peds table.resultsGrid
{
	width: 715px;
	margin-left:12px;
	margin-bottom:15px;
	border:none;
}
.peds table.resultsGrid td, .peds table.resultsGrid th
{
	font-size:.8em;
	line-height:normal;
}
.peds table.resultsGrid th
{
	text-align:center;
}
.peds table.resultsGrid th.sourceHeader
{
	font-size:1em;
	text-align:left;
	padding-left:11px;
}
.peds table.resultsGrid td
{
	border:none;
	border-top:8px solid #ffffff;
	border-bottom:1px solid #bebebe;
	background-color:#EBEBEB;
	padding:9px 11px;
}
.peds table.resultsGrid .hiddenComment
{
	text-decoration:line-through;
}
.peds table.resultsGrid td.centeringCell
{
	text-align:center;
	vertical-align:top;
}
.peds table.resultsGrid td.centeringCell a
{
	margin:0 auto;
}
div.commentBodyDiv
{
	position:relative;
}
.commentLbl
{
}
div.newComment
{
	color:#62D416;
	font-size:1.3em;
	font-weight:bold;
	left:-70px;
	position:absolute;
}
.peds table.resultsGrid td.newCommentOn, .peds table.resultsGrid td.newCommentOff
{
	width:15px;
	padding:0px;
}
.peds table.resultsGrid td.newCommentOn
{
	background:url(/images/lp/bg/box-bg.gif) repeat-y;
}
.peds table.resultsGrid td.isPublic, .peds table.resultsGrid td.isNotPublic
{
	width:17px;
	padding:0px;
}
.peds table.resultsGrid td.isPublic
{
	background:url(/images/lp/bg/box-bg-green.gif) repeat-y;
}


/* ------------------------------------------------------- */
/* --- Search Learning Plans --- */
/* ------------------------------------------------------- */
.SLPsearchResults hr
{
	margin-left:0px;
}
.resultsGridHeader
{
	color:#6B6B6B;
	font-size:1.3em;
	font-weight:bold;
}
.searchPagination
{
	font-weight:bold;
	font-size:1.3em;
	margin:10px 0;
}
.searchPagination a
{
	color:#6B6B6B;
	margin-right:8px;
}
.searchPagination a:hover
{
	color:#000;
	text-decoration:none;
}
.searchPagination a.selected
{
	text-decoration:underline;
}
.searchPagination a.disabled
{
	color:#aaa;
	text-decoration:none;
}
.SLPsearchResults div.columnHeader, .SLPsearchResults div.graybox
{
	margin-left:0px;
}
div.SLPsearchResults label
{
	margin:0;
}

/* ------------------------------------------------------- */
/* --- Shared Plans Overview --- */
/* ------------------------------------------------------- */

div.sharedFilter
{
	margin:10px;
	background:transparent url(/images/common/hrule.gif) repeat-x scroll left bottom;
}
div.sharedFilterTop
{
	border-bottom:1px solid #cccccc;
	padding-bottom:8px;
}
div.sharedFilterBottom
{
	padding:10px 0;
}
.peds table label.sharedLabel, .peds table label.commentsLabel
{
	padding-right:4px;
}
.peds table td.commentsCell
{
	padding-left:0px;
}
td.shareDateCell
{
	width:75px;
}
.sharedPagination
{
	text-align:center;
	margin:16px 12px 8px;
	width:716px;
}
div.contentLeft .sharedPagination ul
{
}
div.contentLeft .sharedPagination ul li
{
	margin:0 2px;
	padding:0;
	float:left;
	list-style:none;
	background:none;
}
.peds table.sharedPagination li.current
{
	font-weight:bold;
}
.peds table.reshareList
{
	margin-top:10px;
}
.peds table.reshareList label
{
	display:block;
	float:left;
	margin-top:-3px;
}
.peds table.reshareList input
{
	margin:0px 5px 0 0;
	float:left;
}
.peds table.reshareList td
{
	padding:0px;
}
.resultsPerPage{
	float:right;
	font-size:.83em;
	font-weight:bold;
	width:165px;
}
.resultsPerPageDDL{
	float:right;
	margin-left:5px;
	width:50px;
}

/* ------------------------------------------------------- */
/* --- Select Prep Course --- */
/* ------------------------------------------------------- */

table.courseList{
	width:100%;
	border-collapse:collapse;
}
table.courseList td.btnCol{
	text-align:center;
}
table.courseList td.labelCol{
	font-size:.8em; 
	padding-left:6px;
	padding-right:6px;
}
table.courseList td{
	/*border:none;*/
	border-top:3px solid #ffffff;
	border-bottom:1px solid #bebebe;
	background-color:#e5e5e5;
	padding:5px 6px;
}
/* ------------------------------------------------------- */
/* --- Course Resource --- */
/* ------------------------------------------------------- */

table.courseResource td{
	padding-bottom: 5px;
}
div.courseResource div.feedback {
    background: url("/images/lp/feedback-bg.gif") repeat-y scroll left center transparent;
    border: 1px solid #666666;
    margin-bottom: 25px;
    margin-top: 16px;
    padding: 0 0 0 15px;
}
div.courseResource h2.questionNum {
	font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 0.6em;
    color: #7686C2;
}
div.courseResource div.question {
	margin-bottom:15px;
}
div.courseResource div.answer {
	margin-bottom:15px;
}

/* ------------------------------------------------------- */
/* --- Data Reporting --- */
/* ------------------------------------------------------- */

.searchFieldsHolder{
	width:325px;
	float:left;
}
.searchDateHolder{
	width:370px;
	float:left;
}
.peds .searchFieldsHolder label{
	vertical-align:text-bottom;
	margin-left:5px;
}

