a {    word-wrap: break-word;}
#sidebar img {
    max-width: 100%;
    height: auto;
}
.buttons a img { padding-left:15px;}
#rightpane.rsidebar #sidebar { padding-left:15px;}
#maincontent ol li { list-style:inherit;}
span + span {padding-left:5px; }
#advancedlinks {
    /* clear: both; */
    padding: 0px 5px 20px 0px;
    margin: 0px;
    float: right;
    text-align: right;
}

#advancedlinks ul { list-style: none; padding:0; margin:0;}
#advancedlinks li { display: inline; padding:0; margin:0;}
#advancedlinks li a { padding: 2px 5px; font-size: 13px; text-decoration:none; color:#585858; }
#advancedlinks li a:hover { text-decoration:underline;}
#maincontent ul.objectiveslink { margin-top:15px; padding-left:0;}
#maincontent ul.objectiveslink li { list-style:none;}
.objectiveslink a{ text-transform:uppercase !important; font-size: 12px; font-weight:bold; text-decoration:none !important;color:#db6126 !important; letter-spacing: .1em;}
.objectiveslink a:hover { text-decoration:underline !important;}
.subHeading3 { font-size: 16px;    margin-top: 30px; display:inline-block;}
.subHeading4 { font-size: 14px; color: #003f7f;}
.grey14 { color: #444; font-size: 14px;font-weight:bold;}
.grey16 { color: #444; font-size: 16px;font-weight:bold; line-height:1.6em;}

article { border-right:2px dashed #337ab2;border-bottom:1px solid #337ab2;margin-bottom:30px;}
.styledleft {width: 66%; padding:35px 35px 15px 35px; margin-top: 0px; float: left; background:#E7F6F9;font-size:14px; color:#444}
.styledright {   width: 34%; padding: 30px 15px 15px 15px; float: left; font-size:14px; color:#585858;}
.definition.bluebk { background:#c4e5eb;}
.definition .styledleft { background:#C4E5EB; color:#003f7f; padding: 40px 30px 60px 30px; font-size:16px; line-height:1.6em; font-family: Georgia, "Times New Roman", Times, serif}
.definition .styledright { overflow:hidden; padding:0;margin:0; }
h1 {font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 2em;
    padding: 0 0 5px 0;
    margin: 0;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -.05em;
    float: left;}

#rightpane .definition .styledright img.fullwidth {
    height: auto;
	max-width: initial;
    overflow: hidden;
    max-width: 170%;
	    margin: 0 -20%;
	text-align:center;
}

.styledright p,.styledright ol,.styledright ul,.styledright h2 {padding-left:0px; padding-top:3px;}  
#fullcontent .dbluebk p {margin:0; padding: 35px 45px 0 35px;font-family: Georgia, "Times New Roman", Times, serif; color: #003f7f; font-size: 16px; line-height:1.5em;}


.styledright ul { padding: 0; margin:0; line-height: 1.4em;  color:#003f7f; font-style: italic;}
.styledright ul li {   margin: 0 10px 8px 25px; padding: 0 0 8px 0; border-bottom:1px solid #ccc;}
.styledright ul li:last-child {border-bottom: 0;}

.h2-invisible {display:inline; padding:0;margin:0; font-size:20px;}

h2.blueheading{ clear:both;background-color: #337ab2; color: #fff; font-size: 20px; padding: 17px 20px; -webkit-border-radius: 10px 0px 0px 0px; -moz-border-radius: 10px 0px 0px 0px; border-radius: 10px 0px 0px 0px;  margin:50px 0 0 0; }


h2.blueheading a:before {
  content:"";
  display:block;
  height:60px; /* fixed header height*/
  margin:-60px 0 0; /* negative fixed header height */
}

h2.blueheading.simple {    background-color: transparent;
    color: #337ab2;
    border-bottom: 1px solid #337ab2;
    margin-bottom: 15px;
    padding: 0;}

td { padding: 3px 6px; }
table { border-collapse: collapse; border: 0; border-spacing: 0; }
table td { border: 1px solid #ccc; vertical-align: top; text-align: left; }
table td.bluebordertop { border-top:5px solid #337ab2 !important;}
table td p { padding:0; margin:0;}
table tr.padded td {padding: 10px 10px;}

table.table_light th.table-topic, table.table_light td.table-topic { background:#337ab2; color:#fff; text-align:left; font-size:16px;}
#fullcontent table td.table-topic p { color:#fff; }

.spacerblock { width: 100%; height: 200px;  display:block; }
.barnav{ position:fixed; width: 100%; padding: 5px 10px; text-align: left; background-color: #003f7f; left: 0; top: 0; z-index: 1000; border-bottom: 3px solid #c4a62e; color: #fff;}
.barnav a { color: #fff; font-weight:bold;}
.barnav a:hover { color: #f6d473; text-decoration:none;}
.barnav ul { margin:0; padding:0;width: 960px; margin: 0 auto; font-size: 9px;}
.barnav ul li {list-style:none; display: inline-block; padding:2px 15px; margin:0; float:left; font-family:Verdana, Geneva, sans-serif;}

.sectiontitle { display:inline-block;float:left;padding-bottom:0px;}
.progresstitle { display:inline-block;float:right;padding-bottom:0px;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.responsive #rightpane .styledright ul { margin-left:0;}
 
@media (max-width: 768px) {
	#rightpane .definition .styledright img.fullwidth {
    margin:0 auto;
	}
	.styledleft, .styledright { width:100%;} 
		.spacerblock { height: 0;}
.responsive #rightpane .styledright img, .styledright img, .styledright img + p, .styledright a + p { float:left; clear:both;width:50%;  margin-bottom:30px;}	
	 
	.responsive #rightpane .definition .styledright img { margin-bottom:0;}
	.responsive #rightpane .styledright img.fullwidth, .styledright img.fullwidth, .styledright p.fullwidth { width:100%; float:none;}
	 .styledright img + p, .styledright a + p  { clear:right;padding-left:15px;}
	article {
    border-left: 2px dashed #337ab2;
	}
	
	h1 { margin-top:30px}
}
@media (max-width: 480px) {
	#advancedlinks { text-align:left; float:none;}
#rightpane #advancedlinks ul li,#advancedlinks ul li { width:100%; display:block; padding:4px 0;text-align:left; margin-bottom:0;}	
	.progresstitle { font-size: 14px; float:left;clear:both; text-align:left;padding-left:0;}
}

.table { width:initial }



#topimage { float:none; margin-bottom:30px;}

@media screen and (min-width: 768px) {
 th.table-topic { width:60%}
}



/* v2 */
#footer-contact { display:none;}

.rtt-sp {float:left;padding-left:15px; padding-top:2px;text-decoration:none;font-size:13px; color:#fff;}
.rtt-sp:focus, .rtt-sp:visited { color:#fff;}
.rtt-sp:hover { color:#f6d06c;}
.simple .rtt-sp { color:#337ab2;}
.simple .rtt-sp:hover {color:#337ab2;}
.simple .rtt-sp:focus, .simple .rtt-sp:visited { color:#337ab2;}
