/* CSS Document */

* { margin: 0; padding: 0; text-align: left; outline: none; font-family:Arial, Helvetica, sans-serif;  }
html, body { height: 100%; }

#bigWrap {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	min-width: 950px;
	height: 100%;
}

#wrapper {
 	width: 949px;
	text-align:center;
	margin: 0 auto;
	background: url('../img/layout/faux-bg.jpg') repeat-y;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
}

#wrapper-full {
 	width: 947px;
	text-align:center;
	margin: 0 auto;
	background: url('../img/layout/gridbg.gif') repeat-y;
	background-color: #eeefea;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	position: relative;
	top: 105px;
}

#toolbar2 { height: 99px; background: url('../img/layout/nav/tools-bg.gif') repeat-x; }
#toolbar2 #tooltext { 
	width: 949px;
	height: 99px;
	margin: 0 auto;
	color: #ffffff;
	line-height: 40px;
	font-size: 12px;
}

#tooltext a:link, #tooltext a:visited { color: #ffffff; font-weight: bold; text-decoration: none; border-bottom: 1px solid #adb5bd; }

#tooltext .loggedinlink { float: left; }
#tooltext .feedbacklink { float: right; }

#tooltext .sysmessages { float: left; }
#tooltext #toolbottomright { float: right; }

#tooltext .media_tool { float: left; padding-right: 20px; }
#tooltext .exercises_tool { float: left; padding-right: 20px; padding-left: 20px; }
#tooltext .journal_tool { float: left; padding-left: 20px; }

#toolbutton { margin: 0 auto; width: 949px; text-align: right; height: 105px;  }
#toolbutton img{ float: right; cursor: pointer; position:relative; display: inline; }

/* ------------------------ NAVIGATION CONTAINER ------------------------ */

#homeButton {
	width: 228px;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
	height: 41px;
	overflow:hidden;
}

#homeButton a:link, #homeButton a:visited { width: 228px; height: 41px; display: block; text-decoration: none; background: url('../img/layout/nav/home.gif') no-repeat; }
#homeButton a:hover{ width: 228px; height: 41px; background: url('../img/layout/nav/home-hover.gif') no-repeat; }

#navTitle {
	border-left: 2px solid #346ea4;
	text-transform: uppercase;
	text-align: center;
	width: 120px;
	float: left;
}

#navBar {
	height:41px;
	background: url('../img/layout/navbg.jpg') repeat-x;
	border-left: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	line-height: 42px;
	color: #ffffff;
	overflow: hidden;
}

#navBarLeft { float: left; }
#navBarRight { float: right; }

#navButtons {
	list-style: none;  
	position: relative;
	margin: 0;  
	padding: 0;
	float: left;
}

#navButtons li { 
	float: left;
	height: 41px;
	border-left: 2px solid #2e689e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	display: block;  
	overflow: hidden;  
	padding: 0;  
	cursor: pointer;
	width: 75px;
}

#navButtons li .numlink {  
	color: #ffffff; 
	text-decoration: none;  
	height: 41px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#navButtons li .link_title { color: #ffffff; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

#navButtons li .active { width: 200px; }

.bg-gr { background: url('../img/layout/nav/green-bg.gif') repeat-x; }
.bg-gy { background: url('../img/layout/nav/grey-bg.gif') repeat-x; }
.bg-pk { background: url('../img/layout/nav/pink-bg.gif') repeat-x; }

/* ------------------------ PINK NAVIGATION STYLES ------------------------ */
#pk-nav {
	height: 39px;
	width: 947px;
	line-height: 40px;
	color: #ffffff;
	border-bottom: 1px solid #b8b8b8;
	background: url('../img/layout/nav/pinknav.jpg') 1px 0 no-repeat;
}

#navtitle-img { float: left; }
.pkspacer { color: #ffffff; font-weight: bold; float: left; }

#pinknav-menu { float: right; list-style-type: none; }
#pinknav-menu li { float: left; }
#pinknav-menu li a:link, #pinknav-menu li a:visited { padding: 0 10px; height: 39px; display: block; float: left; color: #ffffff; font-weight: bold; text-decoration: none; }
#pinknav-menu li a:hover, #pinknav-menu li .selected { background: url('../img/layout/nav/pink-hover.jpg') repeat-x; }

/* ------------------------ PAGE CONTENT CONTAINER ------------------------ */

#pageContent { clear: both; width: 949px; background: url('../img/layout/contentTop.jpg') 1px 0 no-repeat; min-height: 500px; }
#pageContent-full { clear: both; width: 949px; 	border-left: 1px solid #b8b8b8; height: 100%; }

#left_content { 
	float:left;
	width: 700px;
	overflow:hidden;
}

#right_content {
	width: 228px;
	float: right;
	background: url('../img/layout/sidebar/sidebar_bg.gif') repeat-y;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
}

#footer {
	clear: both;
	height: 79px;
	background: url('../img/layout/footer-big.gif') no-repeat;
	line-height: 30px;
	color: #647586;
}

#footer p { padding-left: 20px; }
#footer a:link, #footer a:visited { color: #647586; text-decoration: none; }

.clearer { clear:both; }

/* ------------------------ PAGE CONTENT BOXES ------------------------ */

#boxholder { height: 300px; margin-top: 9px;  }

#lgwhite .top { width: 671px; height: 5px; display:block; overflow: hidden; background: url('../img/layout/boxes/lg-white-top.gif') no-repeat; }
#lgwhite .bottom { width: 671px; height: 5px; display:block; overflow: hidden; background: url('../img/layout/boxes/lg-white-btm.gif') no-repeat; }
#lgwhite .main { width: 671px; background: url('../img/layout/boxes/lg-white-bg.gif') repeat-y; color: #5e708b; font-weight: bold; }

#lgwhite .main p { padding: 10px; }

#smwhite .top { width: 206px; height: 4px; display:block; overflow: hidden; background: url('../img/layout/boxes/sm-white-top.gif') no-repeat; }
#smwhite .bottom { width: 206px; height: 5px; display:block; overflow: hidden; background: url('../img/layout/boxes/sm-white-btm.gif') no-repeat; }
#smwhite .main { width: 206px; background: url('../img/layout/boxes/sm-white-bg.gif') repeat-y; }

#smwhite .smtextbox { padding: 5px 10px; color: #ababab; font-weight: bold;  }
#smwhite .smtextright { padding: 5px 10px; float: right; color: #5e708b; font-weight: bold;  }

#smwhite a:link, #smwhite a:visited { text-decoration: none; color: #5e708b; font-weight: bold; }
#smwhite a:hover { text-decoration: underline; }

#smwhite h2 { color: #5e708b; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 5px 10px 0 10px; }

#boxhead { height: 35px; overflow: hidden; margin-bottom: 30px; }
#boxhead img { padding: 0 10px; float: left; } 
#boxhead h2 { color:#58759f; font-size: 14px; font-weight: bold; padding-top: 10px; }

.formlabel-lg { color:#58759f; font-size: 14px; font-weight: bold; float: left; width: 100px; line-height: 30px; margin-left: 75px; }
.formfield-lg { color:#919191; font-size: 14px; font-weight: bold; padding: 5px; width: 400px; border: 1px solid #d3d1d1; margin: 1px 0; }
.loginbutton { padding: 5px; margin: 5px 0 30px 501px;  }


/* ------------------------ SIDEBAR ------------------------ */
.sidecontent { list-style-type: none; margin: 0 10px 0 20px; }
.sidecontent li { height: 40px; overflow: hidden; vertical-align: middle; }
.sidecontent .checkmark { float: right; padding-top: 2px; }
.sidecontent .icon { float: left; margin-right: 4px; padding-top: 4px; }

.side_item { border-bottom: 1px solid #1b3b67; }
.new_starburst { float: right; margin-right: 4px; padding-top: 4px; }

.sidecontent li a:link, .sidecontent li a:visited { 
	color: #ffffff;  
	float: left; 
	text-decoration: none; 
	vertical-align: middle;
	width: 153px;
	line-height: 16px;
	overflow: hidden;
	margin-top: 3px;
	height: 32px;
}

.sidecontent li .singleline { padding-top: 8px; }

.quickform { margin: 20px 12px; }
.jqp_textarea { width: 200px; height: 105px; font-size: 11px; margin-bottom: 6px; }
.jqp_textbox { width: 200px; font-size: 11px; margin-bottom: 6px; }
.jqp_submit { float: right; }

#dropdowns { padding: 15px; }
#dropdowns select { width: 200px; margin-bottom: 5px; }

.showhidething { cursor: pointer; }

/* ------------------------ PAGE CONTENT STYLES ------------------------ */

#loggedinlink { float: right; padding: 10px 20px 0 0; color: #5e708b; font-size: 11px; }
#loggedinlink a:link, #loggedinlink a:visited { color: #5e708b; font-size: 11px; text-decoration: none; }

#leftcontentbox { margin-left: 20px; width:680px; }

#weekTitles { padding: 30px 0 15px 15px; }
#weekTitles h2 { font-size: 12px; color: #ffffff; }
#weekTitles h1 { font-size: 16px; color: #ffffff; }

#videos { width: 720px; height: 300px; overflow: hidden; }
#videoThumbs {
	float: left;
	width: 200px;
	margin: 30px 15px 0 15px;
}

#videoThumbs img { width: 88px; height: 58px; margin: 5px; float: left; overflow: hidden; border: 1px solid #858889; }

#videoPlayer { float: left; }

#videoText { 
	width: 470px;
	margin: 0px 0px 15px 20px;
	font-size: 12px;
	line-height: 16px;
	float:right;
}

#videoText p, #videoText li, #videoText #transcripts { margin: 8px 0; font-size: 11px; }
#videoText a:link, #videoText a:visited { text-decoration: none; font-weight: bold; color: #ba3baa; }
#videoText a:hover { text-decoration: underline; }

#videoText ol { margin: 0 40px; }

#nextSegmentButton{ float: left; margin-top: 10px; }

#nxtsegbutton { padding-top: 15px; float: right; }

#additionalSidebar {
	width: 190px;
	float: left;
	margin-top: 10px;
}

#additionalSidebar h2 { color: #5a5959; padding-bottom: 2px; border-bottom: 1px dotted #5a5959; font-size: 12px; }

#additionalSidebar ul { list-style-type: none; margin: 20px 0; }
#additionalSidebar li { 
	background: url('../img/layout/extraside_icon.jpg') no-repeat;
	width: 152px;
	height: 69px;
	overflow: hidden;
	margin-bottom: 5px;
	
}

#additionalSidebar li .iconimage { margin: 15px 10px 0 10px; float: left; }
#additionalSidebar li .addionalexer_text {
	position:relative;
	width: 90px;
	height: 54px;
	top: 5px;
	line-height: 18px;
	overflow: hidden;
	left: 6px;
}

#additionalSidebar li .addionalexer_text a:link, #additionalSidebar li .addionalexer_text a:visited { border-bottom: 1px solid #5d86b0; color: #ffffff; text-decoration: none; }
.addionalexer_text div { color: #ffffff; }

#page_comments {
	float: right;
	width: 470px;
}

#commentHead {
	height: 40px;
	background-image: url('../img/layout/commentTop.gif');
	background-repeat: no-repeat;
	background-position: 0px 13px;
	overflow: hidden;
	
}

#commentHead h2 { color: #ffffff; padding-top: 20px; padding-left: 10px; font-size: 12px; float:left; }
#commentHead .showhide { color: #ffffff; padding-top: 20px; padding-left: 5px; font-size: 12px; float:left; font-weight: bold; cursor: pointer; width: 75px; }
#commentHead .newComments { 
	float: left;
	width: 117px;
	height: 35px;
	overflow: hidden;
	background: url('../img/layout/newcommentPopup.gif') 0px 1px no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	margin-left: 50px;
	padding: 7px 8px;
}

#commentHead a:link, #commentHead a:visited { color: #ffffff; text-decoration: none; }
#commentHead a:hover { text-decoration: underline; }

#segmentComments { list-style-type: none; width: 470px; background: url('../img/layout/commentBg.gif') repeat-y; }
#segmentComments li { padding: 15px 15px 0 15px; }

#segmentComments h3 { color: #979696; font-weight: bold; font-size: 11px; }
#segmentComments h3 a:link, #segmentComments h3 a:visited { text-decoration: none; font-size: 11px; color: #d855c4;}
#segmentComments h3 a:hover { text-decoration: underline; }

#segmentComments .commentText { padding: 10px 0; border-bottom: 1px dotted #9c9c9c; }
#segmentComments p { padding: 0 0 5px 0; }

.pk_txt { text-decoration: none; font-size: 11px; color: #d855c4; font-weight: bold; }

#postCommentBox { 
	width: 470px;
	height: 155px;
	background: url('../img/layout/postcommentbox.gif') no-repeat;
	margin-top: 15px;
}

#postCommentBox .textbox { width: 370px; float: left; margin-top: 35px; margin-left: 10px; }
#postCommentBox .textarea { width: 370px; float: left; margin-left: 10px; margin-top: 10px; font-size: 11px; height: 60px; }
#postCommentBox .postsubmit { float: right; margin-right: 10px; margin-top: 65px;}

#pub_comments { float: left; font-weight: bold; margin: 5px 0 0 10px; color: #999999; font-size: 10px; }

#sortDropDown { margin: 20px 0 0 20px; }
#sortDropDown2 { margin: 0 0 30px 0; }
#sortDropDown select, #sortDropDown2 select { width: 200px; }

/* -- Media Lib -- */
#videoContent { float: left; width: 675px; margin: 20px; }

.video_sort_box { clear:both; padding-bottom: 20px; }
#videoContent h2, #sidebarContent h2 { border-top: 2px dotted #566070; color: #566070; padding: 10px 0; font-size: 15px; text-transform: uppercase; }

.video_sort_icons ul { list-style-type: none; } 
.video_sort_icons li { width: 152px; height: 69px; overflow: hidden; margin: 16px 0 0 0; float: left; list-style-type: none; }

.video_sort_icons .norm_ico { background: url('../img/layout/extraside_icon.jpg') no-repeat; }
.video_sort_icons .view_ico { background: url('../img/layout/viewed_icon.jpg') no-repeat; }
.video_sort_icons .unavil_ico { background: url('../img/layout/unavail_icon.jpg') no-repeat; }

.video_sort_icons li .iconimage { margin: 15px 10px 0 10px; float: left; }
.video_sort_icons li .addionalexer_text { float: right; width:80px; height: 40px; margin-top: 10px; margin-right: 10px; text-align: left; line-height: 18px; overflow: hidden; }
.video_sort_icons li .addionalexer_text a:link, .video_sort_icons li .addionalexer_text a:visited { border-bottom: 1px solid #ededed; color: #ffffff; text-decoration: none; }

#sidebarContent { float: right; width: 160px; margin: 15px 20px 20px 0; }

#journalEntries {
	width: 505px;
	float: left;
	margin: 20px;
}

.commentControls { float: right; }
.commentControls a:link, .commentControls a:visited { color: #979696; font-weight: bold; text-decoration: none; }

#newJournalEntry { float: right; margin-right: 20px; }
#postJournalBox { 
	width: 382px;
	height: 235px;
	background: url('../img/layout/newjournalBg.gif') no-repeat;
	margin-top: 30px;
}

#postJournalBox .textarea { width: 280px; float: left; margin-left: 10px; margin-top: 35px; height: 183px; }
#postJournalBox .postsubmit { float: right; margin-right: 12px; margin-top: 200px;}

#newFeedbackEntry { float: left; margin: 20px 0 0 20px; }
#postFeedbackBox { 
	width: 501px;
	height: 235px;
	background: url('../img/layout/newfeedbackBg.gif') no-repeat;
	margin-top: 30px;
}

#postFeedbackBox .textbox { width: 400px; float: left; margin-top: 35px; margin-left: 10px; }
#postFeedbackBox .textarea { width: 400px; float: left; margin-left: 10px; margin-top: 12px; height: 153px; }
#postFeedbackBox .postsubmit { float: right; margin-right: 12px; margin-top: 146px;}

#mainleft { float: left; margin: 40px 0 20px 25px; }
#mainright { float: right; margin: 70px 25px 20px 0;}

#mainmid { float: left; margin: 40px 130px }

#scrollbox { width: 675px; }
#toolbar { list-style-type: none; }
#toolbar li { float: left; }
#toolbar li a:link, #toolbar li a:visited { 
	display: block; 
	width: 84px; 
	height: 40px;
	line-height: 40px; 
	text-transform: uppercase; 
	text-align: center;
	text-decoration: none;
	color: #566070;
	font-weight: bold;
}

#toolbar .active { background: url('../img/layout/landing/navselected.jpg') no-repeat; border-bottom: 1px solid #ffffff; }
#toolbar .inactive { border-bottom: 1px solid #ababab; }

#toolbar li a:hover { color: #000000; }

#frame { width: 671px; height: 330px; overflow: hidden; background: url('../img/layout/landing/boxbg.jpg') repeat-x; position:relative; }
.scrollleft { width: 14px; height: 330px; background: url('../img/layout/landing/boxleft.jpg') no-repeat;  float: left; display:block; }
.scrollright { width: 14px; height: 330px; background: url('../img/layout/landing/boxright.jpg') no-repeat; float: right; display: block; }

.section { height: 317px; float: left; width: 671px; }
#content { width: 5620px; }

#scroller { width: 671px; height: 317px; overflow:hidden; float: left; }

.section h2 { color: #8d9bac; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 20px 0 10px 20px; }
.section p { line-height: 15px; margin: 0 20px; }
.section .picbox { float: right; width: 225px; height: 120px; display:block; background: url('../img/layout/landing/picturebox.jpg') no-repeat; margin-left: 20px;  }

#modulebox { height: 130px; margin: 0 20px; }
#modulebox .exercol { width: 245px; float: left; margin: 0 1px; }
.moduleitem { width: 298px; height: 28px; line-height: 28px; overflow: hidden; color: #5e708b; font-weight: bold; }
.moduleitem .chkImg { float: left; margin-right:10px; }
.moduleitem a:link, .moduleitem a:visited { text-decoration: none; color: #5e708b; font-weight: bold; margin-right: 5px; border-bottom: 1px solid #d7dbe2; }
.newcommentloon { padding: 3px 0 0 6px; display:none; }

#practice_cols { clear:both; position: relative; top: 40px; }
#practice_cols .moduleitem { float:left; margin: 0 1px; }

/* questionaire page */
#questionboxes, #bigfeedbackbox { margin: 20px 0 20px 20px; }
#questionboxes h2, #bigfeedbackbox h2 { color: #5a5959; padding-bottom: 2px; border-bottom: 1px dotted #5a5959; font-size: 14px; }

#questionboxes ul{ list-style-type: none; margin-top: 20px; }
#questionboxes ul li { line-height:28px; background: #d1d1d1; border: 1px solid #9c9c9c; padding: 0 0 0 15px; font-weight: bold; color: #616161; margin-bottom: 2px; }
#questionboxes ul li .answerbox { float: right; width: 300px;  }
#questionboxes ul li .answeritem { width: 280px; margin-left: 10px; }
#questionboxes ul li p { line-height: 15px; }

#bigfeedbackbox .commentslabel { float: left; width: 150px; margin-top: 20px; color: #5a5959; font-weight: bold;}
#bigfeedbackbox .bigfeedback { height: 100px; width: 525px; margin-top: 20px; }
#bigfeedbackbox .submitter { float: right; margin-top: 10px; }

.quesText {
	color: #ffffff;
	line-height: 40px;
	font-weight: bold;
	text-align:center;
	border-left: 2px solid #346ea4;
	text-transform: uppercase;
	width: 716px;
	float:left;
	height:41px;
	background: url('../img/layout/nav/pink-bg.gif') repeat-x;
}

.segmentButton {
	background: url('../img/layout/button-blank.png') no-repeat;
	width: 101px;
	height: 28px;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.segmentButton-gr {
	background: url('../img/layout/button-blank-gr.png') no-repeat;
	width: 101px;
	height: 28px;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#flashMessage
{
	color:#247424;
	background: #ffffff;
	border: 2px solid #247424;
	font-size: 11px;
	margin: 10px 0 0 25px;
	padding: 0 10px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}

#thumbnail_images { height: 210px;}

#viewed_div {
	position: relative;
	float: right;
	bottom: 210px;
	right: 200px;
}

.viewed_vid {
	position: absolute;
	background: url('../video/viewed.png') no-repeat;
	width: 88px;
	height: 60px;
}

.vid_1 { margin-left: 6px; margin-top: 5px; }
.vid_2 { margin-left: 106px; margin-top: 5px; }
.vid_3 { margin-left: 6px; margin-top: 75px; }
.vid_4 { margin-left: 106px; margin-top: 75px; }
.vid_5 { margin-left: 6px; margin-top: 145px; }
.vid_6 { margin-left: 106px; margin-top: 145px; }

#homeContainer h1 { color: #ffffff; padding: 50px 0 10px 20px; text-transform: uppercase; }
#homeContainer p { width: 650px; padding: 5px 20px; line-height: 16px; font-size: 12px; line-height: 18px; }
#homeContainer #cinimlink { margin-left: 20px; }
#homeContainer a:link, #homeContainer a:visited { color: #5e708b; font-weight:bold; text-decoration: none; }
#homeContainer a:hover { text-decoration: underline; }

#homeContainer #accordion { margin: 0 0 25px 20px; width: 665px; }
#homeContainer #accordion ul { padding: 10px 50px; }
#homeContainer #accordion a:link, #homeContainer #accordion a:visited { text-decoration: none; color: #647586; }
#homeContainer #accordion a:hover { text-decoration: none; color: #333333;}

#introContainer h2 { color: #000000; padding: 50px 0 10px 20px; text-transform: uppercase; }
#introContainer p, #introContainer  ul, #introContainer ol { padding: 5px 20px; line-height: 16px; width: 400px; font-size: 11px; }
#introContainer a:link, #introContainer a:visited { color: #000000; text-decoration: none; }
#introContainer a:hover { text-decoration: underline; }

#introContainer li { margin: 2px 50px; }

#introVideo { float: right; width: 500px; padding: 85px 25px 25px 20px;  }
#introVideo div { font-size: 10px; font-weight: bold; width: 480px; text-align:center; }
#start_prog_button { clear: both; position:relative; top: 40px; left: 183px; }

#showmore_text { width: 700px; padding: 20px; font-size: 11px; }
#showmore_text p { padding: 5px 0; }

.tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
}

.tooltip p {
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:10px 20px;
    font-size: 11px;
}

#forgot_password { float: right; margin: 5px 10px; }
#forgot_password a { color:#58759f; text-transform:capitalize; font-size: 10px; }

#slider_topper p { height:90px; overflow:hidden; }

#ovContainer { width: 665px; margin-left: 15px; }
#ovContainer #ov_block { padding-bottom: 15px; margin-bottom: 15px; clear:both; }
#ovContainer h2 { color: #555555; text-transform: uppercase; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#ovContainer p { line-height: 15px; margin: 0; padding: 0; width: 445px; }
#ovContainer .picbox { float: right; width: 198px; height: 114px; display:block; margin-left: 20px; border: 1px solid #555555;  }

.content_head { margin: 10px 20px; }

.resource_table { margin: 50px; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; width: 830px; }
.resource_table td { padding: 3px 10px; border-bottom: 1px dashed #999999; }
.res_head { background: #999999; color: #ffffff; border-bottom: 1px solid #666666; border-top: 1px solid #666666; font-weight: bold; }
.no_bottom { border-bottom: none; }
.resource_table a:link, .resource_table a:visited { color: #5e708b; font-weight:bold; text-decoration: none; }
.resource_table a:hover { text-decoration: underline; }

#credits_container { padding: 50px 30px; }
#credits_container h2 { font-weight: bold; font-size: 14px; }

#credits_container p { padding: 10px 20px; }
#credits_container ul { padding: 5px 50px; }

#disclaimerContainer { width: 865px; background: #ffffff; height: 280px; overflow: scroll; margin: 10px 25px 25px 25px; padding: 15px; }
#disclaimerContainer li { margin: 2px 50px; }
#disclaimerContainer p { padding: 0 5px; }
#disclaimerContainer h2 { padding: 20px 0; }
#accept_link { margin: 0 25px; margin-bottom: 50px; }
#accept_link button { float: right; padding: 2px 10px;  }

#accept_link a:link, #accept_link a:visited { color: #647586; font-weight: bold; }
#accept_link a:hover { text-decoration: none; color: #333333;}

#homeContainer #accordion div a { text-decoration: underline; }
