/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }

fieldset,img { border: none; }
caption,th { text-align: left; }

body {
    color: #333333;
    background: #ebebeb;
    font: 14px Arial, sans-serif;
    line-height: 140%;
	}

body.contentpane {
    width: auto; /* Printable Page */
    margin: 1em 2em;
    line-height: 1.3em;
	margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: #333333;
	}

body .article_separator {
	margin: 0;
	padding: 0;
	font-size: 0pt;
	line-height: 0px;
	float: left;
}
	
table {
	border: 0px;
	text-align: left;
	margin: 0 auto;
	}

td {
	color: none;
	padding: 0;
	text-align: left;
	border-collapse: collapse;
	}

th {	
	color: black;
	font-weight: bold;
	border-collapse: collapse;
	}

a {	
	color: #0391d1;
    text-decoration: underline;
	}

a:hover, a:active, a:focus {
    color: #333333;
    text-decoration: underline;
	outline: 0px;
	ie-dummy: expression(this.hideFocus=true);
	-moz-outline: none;
	}

img, a img {
    border: none;
	}

img.left { 
	float: left; 
	margin: 0 15px 15px 0; 
	}

img.right {
	float: right; 
	margin: 0 0 15px 15px; 
	}

img.advert { 
	margin: 0 15px 15px 15px;
	}

img.center {
	display:block;
	margin:auto;
	}
	
h1 {
    font-size: 180%;
	}

h2 {
    font-size: 125%;
    font-family: Arial, sans-serif;
    background-color: #eeeeff;
    line-height: 200%;
	}

h3 {
    font-size: 100%;
	}

h4 {
    font-size: 100%;
    text-transform: uppercase;
	color:red;
	}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    margin: 1em 0;
    padding: 0;
	}


ul {
    list-style: none;
	text-align: center;
	}

ul li {
	text-align: left;
    padding-left: 30px;
    line-height: 180%;
	list-style: none;
	}

ol li {
    margin-left: 100px;
    line-height: 180%;
	}

fieldset {
    border: none;
    padding: 10px 5px;
	}

fieldset a {
    font-weight: bold;
	}

hr {
    border-top: 1px dotted #808080;
    border-right: 0;
    border-left: 0;
    border-bottom: 0px;
    height: 1px;
	}

form {
        
}

form label {
    cursor: pointer;
	}
	
input, select, textarea, .inputbox {
    font-family: Arial, sans-serif;
    font-size: 100%;
	}


/*------------- JOOMLA Headers&Styles -------------*/
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
    font-family: Arial, sans-serif;
	}

.componentheading {
	padding: 0;
	margin: 0;
	width: auto;
    line-height: 130%;
	text-align: left;
	text-transform: uppercase;
    font-size: 14pt;
	font-family: Arial, sans-serif;
	color: #006e99;
	font-weight: bold;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #ebebeb;
	}
		
.contentheading {
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
    font-size: 14pt;
	text-align: left;
	color: #ff6600;
	line-height: 130%;
}

.contentheading  a {
	padding: 0;
	margin: 0;
	color: #ff6600;
	padding-top: 10px;
	}

.empty_article {
	padding: 0;
	margin: 0;
	font-size: 0em;
	line-height: 0px;
	float: left;
}

.contentheading a {
    font-size: 100%;
    text-decoration: none;
	}
	
.contentpaneopen {
	padding: 0;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	}
		
.contentpaneopen table, td {
	padding: 0;
	margin: 0;
	text-align: left;
	}
		
.blog {	
	border:0px;
	text-align:left;
	}

.custom_header {
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 17px;
	padding: 5px;
	padding-left: 10px;
	margin-top: 15px;
	background-color: #0088bb;
	font-weight: bold;
	color: white;
	}
	
.custom_header_teal {
	font-family: Arial, sans-serif;
	padding-left:0px;
	font-size: 17px;
	padding: 5px;
	padding-left: 10px;
	background-color: #24b385;
	font-weight: bold;
	color: white;
	}

.custom_header_gray {
	font-family: Arial, sans-serif;
	padding-left:0px;
	font-size: 17px;
	padding: 5px;
	padding-left: 10px;
	background-color: #6b6b6b;
	font-weight: bold;
	color: white;
	}

.warning_text {
	font-family: Arial, sans-serif;
	padding-left: 0px;
	font-size: 15px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: red;
	background-image: none;
	background-position: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: white;
	}
		
.custom_table {
	padding: 5px 10px;
	margin: 0 auto;
	border: 1px solid #b8b8b8;
	background-color: #fffdf4;
    border-collapse: collapse;
}

.custom_table th {
	margin: 0;
	padding: 0;
	color: black;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #fffbbb;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #b8b8b8;
	}
	
.custom_table td {
	margin: 0;
	padding: 0;
	color: black;
	padding: 10px 10px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #b8b8b8;
	}

/*-------------------*/
table.custom_table_spoiler {
	padding: 0;
	margin: 0;
    border-collapse: collapse;
	border: 0px dotted #eeeeee;
}

table.custom_table_spoiler_city {
	width: 900px;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	border-collapse: collapse;
}

.custom_table_spoiler td {
	margin: 0;
	padding: 0;
	color: black;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	}

.custom_table_spoiler_city  td {
	border-bottom: 1px dotted #808080;
}

.custom_table_spoiler p {
	margin: 0;
	padding: 0;
	}

.custom_table_spoiler p.country {
	width: auto;
	padding-top: 10px;
	padding-bottom: 3px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 125%;
	line-height: 125%;
	border-bottom: 1px dashed #808080;
	text-decoration: none;
	}

.custom_table_spoiler p.country  a.jtoggle {
	color: #0391d1;
	border: none;
	}

.custom_table_spoiler p.city {
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	}

.custom_table_spoiler p.city  a.jtoggle {
	color: #006e99;
	border-bottom: 1px dashed #006e99;
	}
	
.custom_table_spoiler_city td.name {
	width: 300px;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
	line-height: 150%;
	padding-bottom: 5px;
	color: #808080;
	}

.custom_table_spoiler_city td.address {
	padding-left: 20px;
	padding-top: 10px;
	line-height: 150%;
	padding-bottom: 5px;
	}
	
/*----------------------------*/
	
.content_table {
	padding: 0;
	margin: 0;
	width: auto;
	background-color: #fffdf4;
    border-collapse: collapse;
	border: 0px dotted #eeeeee;
	}

table.content_table {
	margin-top: 10px;
	}
		
.content_table td {
	color: black;
	padding: .3em 1em;
	text-align: center;
	}
		
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
    color: #666666;
    font-size: 92%;
	}

.createdate	
	{
	padding: 0;
	margin: 0;
	padding-top: 3px;
	}
	
.button {
    padding: 3px 5px;
	border: 1px solid #333333;
    color: #CCCCCC;
    font-size: 85%;
    text-transform: uppercase;
	}

.button:hover, .button:focus {
    border: 1px solid #999999;
    background: #333333;
    color: #FFFFFF;
	}

* 
html .button {
       padding: 2px 0 !important; /*IE 6*/
	   }

*
+html .button {
        padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
        background: #FFFFCC;
}

/*-----RokAjaxSearch--------------*/
.rokajaxsearch
	{
	width: auto;
	text-align: right;
	padding-top: 12px;
	margin-right: 20px;
	border: 0px solid blue;
	float: right;
	}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
    padding: 10px 15px;
    margin: 5px 0 15px;
    border-left: 5px solid #999999;
    background: #FFFFFF;
    font: 1em/1.5 "Courier News", monospace;
}

/*--------------------- BASE TEMPLATE STYLES ---------------------*/
#general-wrapper {
	text-align: center;
	margin: 0;
	padding: 0;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer <= 6.0 */
	min-width: 1000px; /* Opera & FireFox & Safari & Google Chrome & Internet Explorer 7+ */
	width: 1000px;
	margin-left: auto; 
	margin-right: auto;
}

#top-section-wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	margin-left: auto; 
	margin-right: auto;
	}
	
#top-section-inside { 
	margin: 0;
	padding: 0;
	}

#logotype {
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 30px;
	}
	
#menu_and_flags {
	margin: 0;
	padding: 0;
	float: right;
	}
	
#flags {
	margin: 0;
	padding: 0;
	height: 53px;
	}
	
#jflanguageselection {
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

#jflanguageselection  span{
	margin: 0;
	padding: 0;
	margin-right: 15px;
	display: block;
	float: left;
}

#jflanguageselection  span#active_language{
	background-color: #ffef4c;
	
}
	
#menu-top-wrapper {
	text-align: right;
	}
	
#component-wrapper {
	text-align: center;
	clear: both;
	}
	
#component-inside { 
	margin: 0;
	padding: 0;
	text-align: center;
	}

/*------------- Component Table ----------------*/
#component-table {
	padding: 0;
	margin: 0;
	background: #fffdf4;
	text-align: left;
	border-collapse: collapse;
	margin-left: auto; 
	margin-right: auto;
	}
	
#border-top-left { 
	width: 25px;
	height: 25px;
	background: url(../images/border/border-top-left.png) no-repeat;
	display: block;
	}

#border-top { 
	height: 25px;
	background: url(../images/border/border-top.png) repeat-x;
	}

#border-top-right { 
	width: 25px;
	height: 25px;
	background: url(../images/border/border-top-right.png) no-repeat;
	display: block;
	}

#border-left { 
	width: 25px;
	border: 0px;
	background: url(../images/border/border-left.png) repeat-y;
	}

/*-----------CONTENT------------*/	
#center-cell { 
	text-align: left;
	height: auto;
	width: 950px !important;
	}
	
#container {
    padding: 0;
	margin: 0;
	float: left;
}

#component-wrapper {
    padding: 0;
	margin: 0;
	text-align: left;
	}

#contentandcolumns {    
    padding: 0;
	margin: 0;
	text-align: left;
	height: auto;
	float: left;
	}
	
#content60 {
    padding: 0;
	margin: 0;
	text-align:left;
    float: left;
    min-width: 550px !important;
	min-height: 450px;
	height: auto !important;
	height: 450px;
    }
    
#content80left {
    padding: 0;
	margin: 0;
	text-align: left;
    float: left;
	margin-left: 200px;
	margin-right: 10px;
    width: 740px !important;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	}

#content80right {
    padding: 0;
	margin: 0;
	text-align: left;
	float: left;
	width: 750px !important;
	min-height: 450px;
	height: auto !important;
	height: 450px;
    }
	
#content100 {
    padding: 0;
	margin: 0;
    float: left;
	width: 950px !important;
    }

#content{
    padding: 0;
	margin: 0;
	text-align: left;
	padding-left: 5px;
	}

#content ul li {
	text-align: left;
    padding-left: 30px;
    line-height: 180%;
	list-style: none;
    background: url(../images/bullet.gif) no-repeat 17px;
	}

#content ul.folder {
	}
	
#content ul.folder li {
	text-align: left;
    padding-left: 30px;
    line-height: 200%;
	background: url(../images/folder.png) no-repeat 7px 6px;
	vertical-align: top;
	}
	
/*-----------------------------------------*/
	
#border-right { 
	width: 25px;
	border: 0px;
	background: url(../images/border/border-right.png) repeat-y;
	}

#border-bottom-left { 
	width: 25px;
	height: 25px;
	border: 0px;
	background: url(../images/border/border-bottom-left.png) no-repeat;
	display: block;
	}

#border-bottom { 
	height: 25px;
	border: 0px;
	background: url(../images/border/border-bottom.png) repeat-x;
	}
	
#border-bottom-right { 
	width: 25px;
	height: 25px;
	border: 0px;
	background: url(../images/border/border-bottom-right.png) no-repeat;
	display: block;
	}
	
/*----------- Left&right columns---------------*/
#col1 {
	width: 200px;
    float: left;
    overflow: hidden;
	}	

#col2 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-right: 10px;
	width: 185px;
	float: right;
    overflow: hidden;
	}

#col1 table,
#col2 table {
    border-collapse: collapse;
    border-spacing: 0;
	}

#col1 ul, #col2 ul {
    margin: 0;
	}

#col1 ul li,
#col2 ul li {
	background: none;
    padding-left: 10px;
    margin: 0;
	}

#col1 ol, #col2 ol {
    margin-left: 5px;
	}

#col1 .article_separator,
#col2 .article_separator {
    display: none;
	}

#advert-wrapper {
	padding: 0;
	margin: 0;
	width: 950px;
	height: 210px;
	float: left;
	}
	
#advert {
	padding: 0;
	margin: 0;
	text-align: center;
	}
	
#menu-left-wrapper {
	padding: 0;
	margin: 0;
	position: relative;
	margin-left: -25px;
	width: auto;
	}
	
#menu-left {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0px;
	}

#menu-left-and-advert {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0px;
	top: 210px;
	}
	
/*---------- Banner -------------*/
#banner-wrapper {
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	}

#banner-inner { 
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	}

#banner-inner img {
	margin:0 auto;
	float: left;
	}

.banner-inner_zz  a {
	border: 10px solid red;
	}
	
/*---------------RSS-------------------*/
.bcarss
	{
	padding: 0;
	margin: 0;
	width: 200px;
	height: auto;
	margin-top: 30px;
	}

/*-----------Menu-Products-------------*/
#menu-products-wrapper {
	padding: 0;
	margin: 0;
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
	width: auto;
	}

#menu-products-inner { 
	padding: 0;
	margin: 0;
	margin-left: auto; 
	margin-right: auto;
	text-align: center; 
	}

#menu-bottom-wrapper { 
	text-align: center;
	clear: both;
	}

#menu-bottom-inner {
	margin-left: auto; 
	margin-right: auto;
	}

#footer-wrapper { 
	text-align: center;
	clear: both;
	}
	
#footer {
    clear: both;
    padding: 10px 0 10px;
    color: #666666;
    position: relative;
    font-size: 92%;
	}

table .stat {
	margin: 0;
	padding: 0;
	margin-top: 30px;
	margin-left: 35px;
	width: 200px;
	height: auto;
	display: block;
	line-height: 200%;
	color: #999999;
	font-size: 92%;
    }
	
td .stat {
    
    }


#footer .copyright {
    clear: both;
    display: block;
    color: #666666;
    font-style: normal;
	vertical-align: bottom;
	}	

#botslwrap {
    background: #FFFFFF;
    color: #000000;
	}

/* user1 user2 user3 */
#botsl {
    padding: 0 10px;
	}	

#botsl h3 {
        background: none;
	}

#botsl div.moduletable {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
}

#botsl h3 {
        margin: 0 0 12px;
        padding: 0;
        color: #FFFFFF;
}

#botsl a {
        color: #000000;
}

#botsl a:hover, #botsl a:active, #botsl a:focus {
        color: #0000FF;
}

#botsl ul, #botsl p, #botsl ol {
        padding: 10px;
        margin: 0 !important;
}

#botsl ul li {
        padding: 0 0 0 0px;
        margin: 0px;
}

#botsl td {
        padding: 0;
}

#botsl table {
        border-spacing: 5;
        border-collapse: collapse;
	}
/*--------------ChronoContact------- */
form#ChronoContact_Reservation_ru,
form#ChronoContact_ShortForm,
form#ChronoContact_ShortForm_ru,
form#ChronoContact_ShortForm_cn,
form#ChronoContact_FullForm,
form#ChronoContact_FullForm_ru,
form#ChronoContact_FullForm_cn {
	padding: 0;
	margin: 0;
	margin-left: 30px;
	width: 650px;
	text-align: left;
	display: block;
	}

form#ChronoContact_ShortFormModule,
form#ChronoContact_ShortFormModule_ru,
form#ChronoContact_ShortFormModule_cn 
	{
	padding: 10px 2px;
	margin: 0;
	margin-left: 15px;
	width: 164px;
	border: 1px dotted #808080;
	display: block;
	}
	
.form_item 
	{
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
	border: 0;
	}

form#ChronoContact_ShortFormModule .form_item,
form#ChronoContact_ShortFormModule_ru .form_item,
form#ChronoContact_ShortFormModule_cn .form_item
	{
	margin: 3px 0 0 0;
	padding: 0;
	text-align: center;
	border: 0px solid blue;
	}

div.cfclear
	{
	height: 0px;
	}
	
.form_element 
	{
	margin: 0;
	padding: 0;
	}

.cf_text {
	width: 160px;
	padding: 0;
	margin: 0;
	color: #006e99;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	}

.cf_textbox {
	margin: 0;
	padding: 0;
	}

form#ChronoContact_ShortFormModule .cf_textbox,
form#ChronoContact_ShortFormModule_ru .cf_textbox,
form#ChronoContact_ShortFormModule_cn .cf_textbox
	{
	margin: 0;
	padding: 0;
	width: 160px;
	}
	
label.cf_label {
	margin: 0;
	padding: 0;
	width: 120px;
	}
	
form#ChronoContact_ShortFormModule label.cf_label,
form#ChronoContact_ShortFormModule_ru label.cf_label,
form#ChronoContact_ShortFormModule_cn label.cf_label
	{
	margin: 0;
	padding: 0;
	width: 160px;
	text-align: center;
	}
		
.cf_inputbox {
	margin: 0;
	padding: 0;
	width: 300px;
	border: 1px dotted #808080;
	background-color: #e5faff;
	text-align: left;
	}

form#ChronoContact_ShortFormModule .cf_inputbox,
form#ChronoContact_ShortFormModule_ru .cf_inputbox,
form#ChronoContact_ShortFormModule_cn .cf_inputbox 
	{
	margin: 0;
	padding: 0;
	width: 140px;
	text-align: center;
	}
	
.required
	{
	margin: 0;
	padding: 0;
	height: 23px;
	}

.validate-selection, .cf_datetime
	{
	margin: 0;
	padding: 0;
	}

textarea.cf_inputbox
	{
	min-height: 100px;
	overflow: auto;
	}
	
.cf_button {
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	}

form#ChronoContact_ShortFormModule .cf_button input,
form#ChronoContact_ShortFormModule_ru .cf_button input,
form#ChronoContact_ShortFormModule_cn .cf_button input
	{
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
.cf_button input {
	width: 70px;
	height: 35px;
	margin: 0;
	margin-right: 20px;
	padding: 0;
	border: 0;
	background-color: #fffdf4;
	background-image: url(../images/submit-button.png);
	background-position: center;
	font-size: 14px; 
	color: black; 
	}

.cf_button input:hover { 
	width: 70px;
	height: 35px;
	margin: 0;
	margin-right: 20px;
	padding: 0;
	border: 0; 
	background-color: #fffdf4;
	background-image: url(../images/submit-button-active.png);
	background-position: center;
	color: white; 
	}

/*------------- PATHWAY --------------------- */
#pathway { 
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-top: 10px;
	margin-bottom: 10px;
	text-align: left;
    font-size: 95%;
}

#pathway strong {
    margin-right: 5px;
    font-weight: normal;
	font-size: 100%;
}

#pathway a {
		border:0px solid red;
		font-size: 100%;
        text-decoration: underline;
}

#pathway img {
        margin: 1px 5px;
}

/* ---------------FORM-LOGIN----------------------*/

#form-login {
	padding:10px;
	margin:0px;
	width:150px;
	text-align:center;
	border: 0px dotted red;
	}
	
#form-login  a {
	color:red;
	font-size:10pt;
	}

#form-login label {
	}

#form-login fieldset {
	width:100%;
	margin-left:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border: 1px dotted #808080;
	}
	
#form-login input{
	color:black;
	background-color: #e5faff;
	border: 1px dotted #808080;
	width: auto;
	}

#form-login-username {
	margin-left:auto;margin-right:auto;
	width:135px;
	text-align:center;
	border: 0px solid red;
	}
	
#form-login-password {
	margin-left:auto;margin-right:auto;
	width:135px;
	text-align:center;
	border: 0px solid red;
	}
	
#form-login-remember{
	margin-left:auto;margin-right:auto;
	width:135px;
	text-align:center;
	border: 0px solid red;
	}
	
.lg  {
	margin:0px;
	padding:0px;
	float:left;
	text-align: left;
	width:160px;
	padding-right:0px;
	border:1px solid black;
	font-size:auto;
	color:red;
	}

#alll {
	text-align:center;
	width:170px;
	border: 0px solid green;
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-top:0px;
	}
	
#alll li {
	border: 0px solid green;
	margin-top:10px;
	}
	
#alll a {
	text-decoration:none;
	}
	
#alll a :hover,
#alll a :active,
#alll a :focus 
	{ 
	color: black;
	}	
	
.frm {
	margin: 0px;
	padding: 0px;
	}

/* --------------------------MediaLibrary------------------------- */
.ml-table-header {
	table-layout: fixed;
	background: url(../images/medialib/header-bg.png) repeat-x;
	}

.ml-table-video {
	table-layout: fixed;
	}
	
.ml-table-bottom {
	table-layout: fixed;
	background: url(../images/medialib/bottom-bg.png) repeat-x;
	}

.ml-corner-top-left-1 {
	width: 7px;
	height: 207px;
	background: url(../images/medialib/corner-top-left-1.png) no-repeat;
	}

.ml-corner-top-right-1 {
	width: 7px;
	height: 207px;
	background: url(../images/medialib/corner-top-right-1.png) no-repeat;
	}

.ml-corner-bottom-left {
	width: 210px;
	height: 110px;
	background: url(../images/medialib/corner-bottom-left.png) no-repeat;
	background-position: left top;
	}

.ml-corner-bottom-right {
	width: 25px;
	height: 110px;
	background: url(../images/medialib/corner-bottom-right.png) no-repeat;
	background-position: right top;
	}

.ml-header-leftcolumn { width: 227px; height: 44px;
	background: url(../images/medialib/corner-top-left-2.png) no-repeat;
	background-position: left top; }

.ml-header-2col-leftcolumn { width: 460px; height: 44px;
	background: url(../images/medialib/corner-top-left-2.png) no-repeat;
	background-position: left top; }

.ml-header-rightcolumn { width: 227px; height: 44px;
	background: url(../images/medialib/corner-top-right-2.png) no-repeat;
	background-position: right top; }

.ml-header-2col-rightcolumn { width: 460px; height: 44px;
	background: url(../images/medialib/corner-top-right-2.png) no-repeat;
	background-position: right top; }

.ml-header-centercolumns { width: 226px; height: 44px; }

.ml-list-lrcolumns { width: 227px; height: 150px; vertical-align: top; }

.ml-list-2col-lrcolumns { width: 460px; height: 150px; vertical-align: top; }

.ml-list-centercolumns { width: 226px; height: 150px; vertical-align: top; }

.ml-mission-header {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #fbea5e;
	text-align: center;
	}

.ml-mission-list, .ml-mission-list-2col {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	text-align: left;
	font-size: 18px;
	color: black;
	}

#ml-mission-list  ul, #ml-mission-list-2col  ul  {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 5px;
	}

#ml-mission-list  ul li {
	margin: 0;
	padding: 0;
	padding-left: 14px;
	list-style: none;
	text-align: left;
	line-height: 200%;
	font-size: 18px;
	color: #333333;
	background: url(../images/medialib/bullet.png) no-repeat;
	background-position: left center;
	}

#ml-mission-list-2col  ul li {
	margin: 0;
	padding: 0;
	padding-left: 34px;
	list-style: none;
	text-align: left;
	line-height: 160%;
	font-size: 18px;
	color: #333333;
	background: url(../images/medialib/bullet.png) no-repeat;
	background-position: 14px center;
	}

#ml-mission-selected { color: #006e99; }

#ml-mission-list li a, #ml-mission-list-2col li a {	
	color: #333333;
    text-decoration: none;
	}
	
#ml-mission-list a:hover, #ml-mission-list a:active, #ml-mission-list a:focus,
#ml-mission-list-2col a:hover, #ml-mission-list-2col a:active, #ml-mission-list-2col a:focus {
    color: #ff6600;
    text-decoration: underline;
	}
	
.ml-header-border-vertical {
	width: 7px;
	height: 207px;
	background: url(../images/medialib/border-vertical-header.png) no-repeat;
    }

.ml-border-left {
	width: 7px;
	height: 440px;
	background: url(../images/medialib/border-left.png) repeat-y;
    }

.ml-video-border-vertical {
	width: 7px;
	height: 440px;
	background: url(../images/medialib/border-vertical-video.png) repeat-y;
    }
	
.ml-border-right {
	width: 7px;
	height: 440px;
	background: url(../images/medialib/border-right.png) repeat-y;
    }	

.ml-video {
	padding: 0;
	margin: 0;
	width: 560px;
	height: 440px;
	background: #ebebeb;
	display: block;
	overflow: hidden;
	
	}

.ml-video-shots {
	padding: 0;
	margin: 0;
	width: 360px;
	height: 440px;
	background: #ebebeb;
    overflow: hidden;
	display: block;
	}

.jplayer, .jplayer-box
	{
	padding: 0;
	margin: 0;
	display: block;
	border: 0px solid red;
	}
	
.jplayer-text
	{
	padding: 0;
	margin: 0;
	height: 0px;
	display: block;
	border: 0px solid red;
	}

/*.tube-css .vjs-controls 
	{
	bottom: -20px;
	}*/
	
.tube-css .vjs-controls 
	{
	bottom: 0px;
	margin-bottom: -20px;
	}

.video-js-box .vjs-controls
	{
	border: 0px solid red;
	}

video
	{
	border: 0px solid red;
	}

video.video-js 
	{
	padding: 0;
	margin: 0;
	border: 0px solid red;
	background-color: #000;
	}
	
.ml-bottom {
	width: 706px;
	height: 110px;
	}

#ml-mission-title {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-bottom: 12px;
	font-size: 22px;
	font-weight: bold;
	color: #fbea5e;
	text-align: center;
	line-height: 130%;
	}
	
#ml-mission-description {
	margin: 0;
	padding: 0;
	width: 681px;
	height: 110px;
	padding-top: 12px;
	padding-left: 12px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	line-height: 145%;
	vertical-align: top;
	}

/* COM_JEVENTS
--------------------------------------------------------- */
td.buttonheading img
/* hide help button in top right corner*/
	{
	margin: 0;
	padding: 0;
	height: 0px;
	width: 0px;
	display: block;
	background: none;
	overflow: hide;
	}

table#jevents_body
	{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	}
	
fieldset .ev_fieldset
	{
	margin: 0;
	padding: 0;
	}

legend.ev_fieldset /*For all browsers*/
	{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #666666;
	position: absolute;
	margin-top: -5px;
	}
	
* +html legend.ev_fieldset /*For IE 7*/
	{
	position: absolute;
	margin-top: -8px;
	margin-left: -6px;
	}
	
@-moz-document url-prefix() /*For Firefox only*/
{
legend.ev_fieldset
	{
	position: absolute;
	margin-top: 5px;
	margin-bottom: -23px;
	}
}
	
table.ev_table
	{
	width: 100%;
	padding: 5px 10px;
	margin: 0;
	background-color: #fffdf4;
	border: 1px solid #dfdfdf;
    border-collapse: collapse;
	}


table.ev_table td
	{
	width: auto;
	margin: 0;
	padding: 10px 0px;
	color: black;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #dfdfdf;
	font-size: 14px;
	}
	
table.ev_table td.cal_td_daysnames
	{
	margin: 0;
	padding: 0;
	color: #ff6600;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px;
	background-color: #efefef;
	text-align: center;
	border-collapse: collapse;
	}
	
td.ev_td_today
	{
	background-color: #ccf0ff;
	}

td.ev_td_left
	{
	background-color: #fffbeb;
	}

td.ev_td_right
	{
	background-color: none;
	}
	
table.ev_table td a.ev_link_weekday
	{
	font-weight: normal;
	font-size: 14px;
	color: black;
	}

table.ev_table td a.ev_link_weekday:hover,
table.ev_table td a.ev_link_weekday:active,
table.ev_table td a.ev_link_weekday:focus
	{
	color: #ff6600;
	}
	
/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */

.box-full, .box-left, .box-center, .box-right {
        float: left;
        overflow: hidden;
        margin-right: 16px;
	}

	
.moduletable-banner
	{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 20px;
	}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
        position: absolute;
        top: -100%;
}

/*others*/
.clr {
        clear: both;
}

.hasTip img {
        margin: 10px 5px 0 0;
        border: none;
}

.clear { clear: both; }

/* Clearfix */
.clearfix:after {
        clear: both;
        display: block;
        content: ".";
        height: 0;
        visibility: hidden;
}

* html > 
body .clearfix {
        width: 100%;
        display: block;
}

* html .clearfix {
        height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
        margin-bottom: 1px;
        height: 100%!important;
        height: auto;
}


.vertical { 
            position:relative;
            width:305px;
            padding: -200px 30px 0px -110px;
            margin: -100px 30px 70px 100px;
            font-size:50px;
            font-weight:bold;
            line-height:1.1;
            letter-spacing:3px;
            color:#ff6600;
            border:2px solid #ff6600;
            opacity:0.5;
            -moz-transform:rotate(30deg);
            -webkit-transform:rotate(30deg);
            -o-transform:rotate(30deg);
            transform:rotate(30deg);
}
