#maincol {
	padding:0 20px;
	line-height:1.5em;
	color:#666;	
}

#maincol div#content {
	margin:0;
	padding:0;
}

#maincol div#content div.section>a>img {
	margin-right:5px;
	vertical-align:top;
	padding-top:2px;
}

#maincol a {
	color:#00008b;
	text-decoration:none;
	overflow-wrap:break-word;
	word-wrap:break-word;
}

#maincol img {
	vertical-align:bottom;
    display: inline-block;
    height: auto;
    max-width: 100%;
}

#maincol blockquote {
	border:0;	
}

#maincol p {
	margin:0.75em 0;
	padding:0;
}

#maincol label {
	font-weight:normal;
}

#maincol td {
	line-height:1.5em;
	color:#666;		
	padding:0 0.25em 0.25em 0.25em;
}

#maincol h1 {
	margin:0.05em 0 1em 0;
	padding:0.5em;
	font-size:150%;
	font-weight:bold;
	background:url(bg_title_152x22.jpg) repeat-x bottom left;
	border:1px solid #BABBBB;
	border-radius:4px;
}

#maincol h3 {
	margin:0;
	padding:0.75em;
	font-size:100%;
	text-transform:uppercase;
	background:url(bg_title_152x22.jpg) repeat-x bottom left;
	border:1px solid #BABBBB;
	border-radius:3px;
}

#maincol table {
	margin:0 0 1em 0;
	padding:0;
}

#maincol table.noborder {
	border-width:0;
}

#maincol table.border {
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#BABBBB;
}

#maincol table.border td, #maincol div#content table.border th {
	border-style:solid;
	padding:5px;
	border-color:#BABBBB;
}

#maincol div#view table {
	border-width:0;
}

#maincol th {
	margin:0;
	padding:0.35em 0.5em;
	font-size:100%;
	background:url(bg_title_52x22.jpg) repeat-x bottom left;
	border-bottom:1px solid #BABBBB;
	text-align:left;
}

#maincol table td.head {
	margin:0;
	padding:0;
	font-size:100%;
	background:url(bg_title_52x22.jpg) repeat-x bottom left;
	border-bottom:1px solid #BABBBB;
}

#maincol a.large {
	margin:0;
	padding:0.5em;
	font-size:110%;
}

#maincol img.border {
	margin:0.2em 0 0 0;
	padding:0;
	border:1px solid #9EA2A4;
}

#maincol td.padding {
	padding:1em;
}

#maincol img.left {
	margin:0 0.5em 0.5em 0;
	padding:0;
	float:left;
}

#maincol img.right {
	margin:0 0 0.5em 0.5em;
	padding:0;
	float:right;
}

#maincol #linktitle {
	color:#2583A5;
}

#maincol input,select {
	width:300px;
	font-size:100%;
}

#maincol textarea {
	width:500px;
	font-size:100%;
}

#maincol input.checkbox, #maincol input.radio {
	width:25px;
	display:inline-block;
}

#maincol input.button {
	width:auto;
	color:white;
	border-top:1px solid #ABDA94;
	border-left:1px solid #A4D590;
	border-bottom:1px solid #197107;
	border-right:1px solid #1B7608;
	background:#ABDA94 url(bg_button_10x30.gif) repeat-x bottom left;
	font-weight:bold;
	cursor:pointer;
	margin:0;
	padding:2px 4px;
	font-size:95%;
}

#maincol input.button:hover {
	border:1px solid #565656;
}

#maincol ul {
	margin:0.5em 0 0.5em 1.5em;
	padding:0;
}

#maincol ul li {
	margin:0.75em 0;
	padding:0;
}

#maincol ul.view {
	margin:0 0 0 1em;
	padding:0;
}

#maincol ul.view li {
	margin:1em 0;
	padding:0;
}

#maincol ul.view li a {
	text-decoration:none;
}

#maincol ul.view li a:hover {
	text-decoration:underline;
}

#maincol .ytwrapper {
	display:inline-block;
}

#maincol .ytwrapper>div {
	text-align:left;
}

#maincol .ytwrapper>div>img {
	vertical-align:middle;
	margin-right:3px;
}

#maincol .embed-yt-wrapper {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	padding-top:25px;
	width:70%;
}
#maincol .embed-yt-wrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#maincol .ex_remarks{
	line-height:1em;
	font-size:11px;
}

#recaptcha_wrapper {
	text-align:center;	
}

.g-recaptcha {
	display:inline-block;
	transform:scale(0.7);
	-webkit-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-o-transform:scale(0.7);
}

#submitcode_wrapper td {
	white-space:nowrap;	
}

#submitcode_wrapper .glyphicon {
	margin-left:0;
	color:#00F;
}

#submitcode_wrapper .tooltip-inner {
    text-align:left;
    background:#444;
    max-width:286px;
    width:286px;
}

#submitcode_wrapper .tooltip.right .tooltip-arrow {
    border-right-color:#444;
}

#submitcode_wrapper .tooltip.left .tooltip-arrow {
    border-left-color:#444;
}

#submitcode_wrapper .tooltip.top .tooltip-arrow {
    border-top-color:#444;
}

#submitcode_wrapper .tooltip.bottom .tooltip-arrow {
    border-bottom-color:#444;
}

#submitcode_wrapper .tooltip.in {
	opacity:1;
	filter:alpha(opacity=100);
}

/* xs */
@media (max-width:767px) {
	#maincol .embed-yt-wrapper {
		width:100%;
	}
	
	#submitcode_wrapper td {
		display:block;
		width: 100%;
    	float: left;
		text-align:center !important;
		padding:0;
	}
	
	#txt_SubmitCodeInput {
		margin-top:5px;
	}
}

/* sm */
@media (min-width:768px) and (max-width:991px) {
	#maincol .embed-yt-wrapper {
		width:90%;
	}
}

/* md */
@media (min-width:992px) and (max-width:1199px) {
	#maincol .embed-yt-wrapper {
		width:80%;
	}
}