/* universal */
* {border: 0; margin: 0; padding: 0; outline: none;}

/* body */
body {background: #323232; color: #666; font: 0.75em/100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; line-height: 1.4em;}

/* general */
a {color: #9C0; text-decoration: none;}
a:hover {color: #555; text-decoration: none;}
.req {color: red;}
a.active {cursor: default;}
label {cursor: pointer;}
hr {border: 1px solid #bbb; width: 980px; clear: both;}
.small_font {font-size: smaller;}
.fleft {float: left;}
.fright {float: right;}
a.disabled {color: gray; cursor: text;}
a.disabled:hover {color: gray !important;}
.big {font-size: large;}

/* specific styles */
#cme_certificates {display: none;}
#cert {width: 980px;}
#cert_iframe {overflow: hidden;}

/* header */
#header {background: #323232 url(image/background_header.jpg) center repeat-y; width: 1024;}
#header:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#header_inside {margin: 0 auto; width: 1024px;}
#header_inside h1 {color: #fff; float: left; font: 3.2em 'Trebuchet MS', Verdana, sans-serif; height: 100px; line-height: 100px; margin: 0 0 0 20px; width: 280px;}
#header_inside h1 span {color: #9c0;}
#header_inside ul {float: right; height: 100px; list-style: none; width: 600px;}
#header_inside ul li {float: right; height: 100px; list-style: none; width: 75px;}
#header_inside ul li a {color: #fff; display: block; height: 50px; line-height: 50px; padding: 50px 0 0; text-align: center; width: 73px;}
#header_inside ul li a:hover {background: #fff; color: #111;}
#header_inside ul li a.active {background: #fff; color: #111;}

/* content */
.box {width: 240px; border: 1px solid gray; /*float: right;*/ padding-left: 3px;}
.box_short {border: 1px solid gray; padding-left: 3px; height: 24px;}
.nopad {padding-left: 0;}
.text_right {text-align: right; padding-right: 3px;}
.box_profile {border: 1px solid gray; float: left;}
.short_cal_inputs input.cal {width: 90px;}

#content {background: url(image/background_center.jpg) center repeat-y; background-color: #FFFFFF;}
#content_inside {margin: 0 auto; width: 1000px;}

#content_bar {height: 20px; background-color: #343434; width: 700px;}
#content_bar h2 {color: #7aba27; padding-left: 3px;}

#content_inside_sidebar h1 {border-bottom: 1px solid #ccc; font-size: 125%; padding: 0 0 2px; text-align: right;}
#content_inside_sidebar {border-left: 1px solid #bbb; clear: both; float: right; height: auto; line-height: 175%; margin: 5px 0; padding: 0 10px; width: 250px;}
#content_inside_sidebar h2 {background: #fff; color: #666; font-size: 110%; font-weight: 400; padding: 3px 0; text-align: right;}
#content_inside_sidebar ul {letter-spacing: -1px; list-style: none; margin: 0 0 10px; padding-bottom: 76px;}
#content_inside_sidebar ul li {list-style: none; float: right;}
#content_inside_sidebar ul li a:link {border-bottom: 1px solid #e9e9e9; display: block; padding: 3px; text-align: right; width: 240px;}
#content_inside_sidebar ul li a:visited {border-bottom: 1px solid #e9e9e9; display: block; padding: 3px; text-align: right; width: 240px;}
#content_inside_sidebar ul li a:hover {background: #fff; color: #000;}
#content_inside_sidebar ul li a.active {background: #fff; color: #000; font-weight: bold;}

#content_inside_main h1 span {color: #9c0; font-size: 24px;}
#content_inside_main {background: #fff; float: left; letter-spacing: -1px; line-height: 175%; margin: 0 auto; padding: 10px; width: 559px; vertical-align: bottom;}
#content_inside_main h1 {border-bottom: 1px solid #ccc; font-size: 125%; padding: 0 0 2px; width: 697px; vertical-align: central; alignment-adjust: auto;}
#content_inside_main h2 {font-size: 12px; padding: 0 0 2px; width: 697px;}
#content_inside_main p {padding: 0 0 10px; width: 697px;}
#content_inside_main .smallheight {line-height: 110%;}
#content_inside_main .tallheight {line-height: 215%; margin-top: 10px;}
#content_inside_main ul li {padding: 0; padding-left: 40px;}

/* buttons */
.button {
	border-top: 1px solid #5c5c5c;
	background: #404040;
	background: -webkit-gradient(linear, left top, left bottom, from(#030303), to(#404040));
	background: -webkit-linear-gradient(top, #030303, #404040);
	background: -moz-linear-gradient(top, #030303, #404040);
	background: -ms-linear-gradient(top, #030303, #404040);
	background: -o-linear-gradient(top, #030303, #404040);
	padding: 10.5px 21px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.button:hover {border-top-color: #7aba27; background: #7aba27; color: #404040;}
.button:active {border-top-color: #000000; background: #000000;}

.button2 {
	cursor: pointer;
	float: right;
	/*vertical-align: bottom; duplicate*/
	border-top: 1px solid #97d14b;
	background: #5b8a1e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7aba27), to(#5b8a1e));
	background: -webkit-linear-gradient(top, #7aba27, #5b8a1e);
	background: -moz-linear-gradient(top, #7aba27, #5b8a1e);
	background: -ms-linear-gradient(top, #7aba27, #5b8a1e);
	background: -o-linear-gradient(top, #7aba27, #5b8a1e);
	padding: 2px 4px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border-radius: 37px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
}
.button2:hover {border-top-color: #2c2d2e; background: #2c2d2e; color: #ccc;}
.button2:active {border-top-color: #292c2e; background: #292c2e;}

.button3 {
	cursor: pointer;
	float: right;
	border-top: 1px solid #f7f9fa;
	background: #9c1717;
	background: -webkit-gradient(linear, left top, left bottom, from(#e33232), to(#9c1717));
	background: -webkit-linear-gradient(top, #e33232, #9c1717);
	background: -moz-linear-gradient(top, #e33232, #9c1717);
	background: -ms-linear-gradient(top, #e33232, #9c1717);
	background: -o-linear-gradient(top, #e33232, #9c1717);
	padding: 3px 6px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 13px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
}
.button3:hover {border-top-color: #0a0a0a; background: #0a0a0a; color: #ccc;}
.button3:active {border-top-color: #090a0a; background: #090a0a;}

/* footer */
#footer {background: #323232 url(image/footer_bottom.jpg) center repeat-y ; clear: both; height: 100px; width: 1024;}
#footer_inside {height: 100px; margin: 0 auto; width: 1024px;}
#footer_inside p {color: #fff; line-height: 75px; text-align: center;}

/* simple modal */
#modal {display: none;}
#modal h2 {color: #9c0; margin-bottom: 15px;}
#modal p {color: #fff; font-size: 13px;}
#simplemodal-overlay {background-color: #000;}
#simplemodal-container {background-color: #333; border: 8px solid #444; padding: 12px; height: auto !important;}

#modal2 {display: none;}
#modal2 h2 {color: #666; font-size: 13px; border-bottom: 1px solid #ccc; padding: 0 0 2px; vertical-align: central; alignment-adjust: auto;}
#modal2 h2.noline {border-bottom: none;}
#modal2 p {color: #666; font-size: 13px; padding-top: 15px;}

/* table styles */
table.table1 {width: 697px; border-collapse: collapse;}
table.table1 th {background-color: rgb(52, 52, 52); color: rgb(122, 186, 39); font-weight: normal; font-size: 14px; text-align: left; padding-left: 5px;}
table.table1 td {padding: 8px;}

table.table2 {width: 980px; border-collapse: collapse;}
table.table2 th {padding: 8px;}

#optin_cancel {position: absolute; bottom: 10px;}

.org_head1 h2 {font-size: 15px !important;}

#splash_picture {padding-bottom: 20px;}

.cal_th, .cal_td, .empty {display: none;}