/* Fix for jQueryUI color themes */
/*body{font-size:0.6em;}*/
body{font-size:62.5%;
}
.ui-widget .ui-selectmenu {font-size:10pt;}
select {width:100px}

.arrow {
width:0px;
height:0px;
border:25px solid red;
border-top:25px solid transparent;
border-right:50px solid red;
border-bottom:25px solid red;
border-left:50px solid red;
}

form {
margin: 0px;
}

button {
border-width: 1px;
border-color: #FF9122;
border-color: #66cc33;
border-style: solid;
padding: 0px;
}

textarea {
color: black !important;
}

.designBarTabNormal {
background-image: url(pictures/system/design_bar/designBarGeneralTab.gif);
background-position: left bottom;
background-repeat: no-repeat;
width: 117px;
height: 34px;
cursor: pointer;
}
.designBarTabCurrent {
background-image: url(pictures/system/design_bar/designBarCurrentTab.gif);
background-position: left bottom;
background-repeat: no-repeat;
width: 117px;
height: 34px;
cursor: pointer;
}
.designBarTabsEmpty {
background-image: url(pictures/system/design_bar/designBarLine.gif);
background-position: left bottom;
background-repeat: repeat-x;
height: 34px;
}
.designBarTabsEnd {
background-image: url(pictures/system/design_bar/designBarEnd.gif);
background-position: left bottom;
background-repeat: no-repeat;
height: 34px;
width: 1px;
padding: 0px;
}
.designBarTabHeading {
font-family: Verdana;
font-size: 8pt;
font-weight: bold;
text-align: center;
width: 117px;
padding: 0px;
}

.design_bar_action_buttons {
font-weight: normal;
font-family: Verdana;
font-size: 7pt;
font-weight: normal;
color: black;
}




/* Article Edit mode tabs */
.article_edit_first_tab {
background-image: url(pictures/system/design_bar/article_bar_first.gif);
text-align: center;
width: 49px;
font-size:5pt;
}

.article_edit_middle_tab {
background-image: url(pictures/system/design_bar/article_bar_middle.gif);
text-align: left;
width: 50px;
font-size:5pt;
}

.article_edit_last_tab {
background-image: url(pictures/system/design_bar/article_bar_last.gif);
text-align: left;
width:50px;
font-size:5pt;
}

.welcome_text {
color: black;
font-family: Verdana;
font-weight: bold;
font-size: 10pt;
font-weight: normal;
}

.anchor {
cursor: hand;
}


.warningtext {
font-family: Arial;
font-size:10pt;
color:red;
font-weight: bold;
}

.notice_text {
font-family: Arial;
font-size:9pt;
color:#00A100;
font-weight: normal;
margin-bottom:0px;
padding-left: 5px;
}

.error_message {
font-family: Courier New;
font-size:8pt;
color:#A12121;
font-weight: bold;
margin-bottom:0px;
}

.success_message {
font-family: Courier New;
font-size: 8pt;
color: #21A121;
font-weight: bold;
margin-bottom: 0px;
}

.activedesigntext {
text-align: center;
font-family: Arial;
font-size:10pt;
color:white;
font-weight: bold;
}



.article_role_tab {
font-family: Verdana;
font-size: 8pt;
font-weight: normal;
height: 15px;
margin-top: 3px;
color: black;
padding-right: 10px;
padding-left: 2px;
cursor: pointer;
}

.article_role_tab_selected {
background-color: #CECECE;
border: 1px solid #CECECE;
}

.article_buttons_table {
border-style: none;
border-collapse : collapse;
font-family: Verdana;
font-size: 10pt;
width: 100%;
border: 3px solid #CECECE;
}

.article_edit_tab {
font-family: Verdana;
font-size: 8pt;
font-weight: normal;
height: 15px;
margin-top: 3px;
color: black;
cursor: pointer;
}

.article_edit_tab_normal {
font-family: Verdana;
font-size: 8pt;
font-weight: normal;
height: 15px;
margin-top: 3px;
color: black;
background-color: #FFFFFF;
}

.article_icon_button {
background: none;
border-style: none;
width: 21px;
margin-right: 8px;
}

.page_footer_text {
font-family: Verdana;
font-size: 7pt;
}


.category_key {
font-family: Verdana;
font-size: 7pt;
width: 40px;
}


/* SETTING TABLE LAYOUT (Source Global Text Function) */

.settings_table {
font-size:8pt;
font-family: Verdana;
width: 100%;
padding: 2px;
}

table.settings_table > tbody > tr > th {
background-color: #BFBFBF;
font-size: 8pt;
}

table.settings_table > tbody > tr > td {
background-color: #EBE7DB;
font-size: 8pt;
padding-left: 2px;
}




/* TABLE LAYOUT (Article edit mode - settings) */

.article_settings_table {
font-size:8pt;
font-family: Verdana;
width: 100%;
padding: 2px;
}

table.article_settings_table tr th {
background-color: #EBE7DB;
font-size: 8pt;
text-align: left;
}

table.article_settings_table tr td {
font-size: 8pt;
padding-left: 2px;
text-align: left;
}


/* IMAGE GALLERY STYLES */
.gallery {
	text-align: center;
	max-width:100%;
	position:relative;
}
.gallery .thumbnailsList{
	overflow-y:hidden;
	height:140px;
}
.gallery .thumbnailsList div{
	float:left;
	width:150px;
	height:130px;
	overflow:hidden;
	padding: 0 0 10px 0;
}
.gallery .thumbnailsList a{
	position: relative;
	border:0px solid red;
	display:block;
	height:104px;
	width:150px;
	text-align:center;
}
.gallery img{
	padding:6px;
	border:1px solid #484848;
	background-color:#fff;
	max-height:300px;
	max-width:100%;
}
.gallery .thumbnailsList img{
	max-width:120px;
	max-height:90px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.gallery.no_thumbnails .thumbnailsList{
	display:none;
}
.gallery span p{
	margin:0;
}
.thumbnailsList:hover .thumbnailsScroll{
	display:block;
}
.gallery .thumbnailsScroll{
	height:100%;
	width:25px !important;
	display:none;
	padding:0;
	position:absolute;
	top:auto;
	bottom:0;
	right:0;	
	z-index:1000;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
/* END OF GALLERY STYLES */


/* Onscreen NOTE */
.note_and_tip {
font-family: Verdana;
font-size: 7pt;
color: black;
background-color: #FFFFFF;
border-bottom: 1px solid gray;
text-align: left;
padding-left: 5px;
}


.b {
font-family: Verdana;
font-size: 7pt;
}





/* Rounded coners input fields */
.rounded_input {
white-space: nowrap;
}

.rounded_input input {
float:left;
background:url("pictures/system/rounded_input/input_bg.gif") repeat-x;
border:0;
padding:0;
margin:0;
padding-top:4px;
height:14px;
width: 111px;
}

.rounded_input .button {
float:left;
border:0;
margin:0;
padding:0;
width:16px;
height:18px;
}
.rounded_input_left {
background:url("pictures/system/rounded_input/input_left.gif") no-repeat;
width:6px;
height:18px;
float:left;
}
.rounded_input_right {
display:inline;
width:14px;
height:18px;
background:url("pictures/system/rounded_input/input_right.gif") no-repeat;
}
.rounded_input_right div {
float:left;
}
.search_div .rounded_input_right{
float:none;
}
.search_div{
display:inline;
white-space:nowrap;
}
#search_normal_bar div {
float:left;
}
#search_advanced_bar{
margin-left:5px;
}
.rounded_input {
float:left;
min-width:140px;
}
.rounded_input_button {
background:url('') no-repeat;
padding:0;
margin:0;
}

/* First paragraph of article_text should not have top indent. */
.article_text > p:first-child {
margin-top:0;
}

/* First paragraph of article_ingress in article_text (when article is expanded) should not have top indent, too. */
.article_text > .article_ingress > p:first-child {
margin-top:0;
}

/* Style for vessel data template in TinyMCE */
.vesselData {
font-size: 7pt;
leading: 16pt;
font-family: Verdana;
color: #334557;
width: 654px;
}
.vesselData tr {
background: url('/tinymce/templates/vesselData/marin_teknikk_vessel_table_data_row-6.jpg');
height:16px;
}



/* Style for ship reference template */
.shopReference { border-collapse: collapse; border-color: #8ca4bb; border-style: solid; font-family: Calibri; size: 11pt; font-weight: bold; }
.shopReference th { padding: 10px; background-color: #8ca4bb; color: #ffffff; text-align: left; vertical-align: top; }
.shopReference td { height: 20px; padding: 0px 0px 0px 10px; width: 33%; }
/* Style for ship reference template (fix - "shop" is incorect, should be "ship", "shop" is already in use)*/
.shipReference { border-collapse: collapse; border-color: #8ca4bb; border-style: solid; font-family: Calibri; size: 11pt; font-weight: bold; }
.shipReference th { padding: 10px; background-color: #8ca4bb; color: #ffffff; text-align: left; vertical-align: top; }
.shipReference td { height: 20px; padding: 0px 0px 0px 10px; width: 33%; }



/* Style for murgaardhus template */
.murgaardhusTemplateMain {
	width: 667px;
}
.murgaardhusTemplateMain td {
	vertical-align: top;
}
.murgaardhusTemplateMainLastRow td {
	text-align: center;
	vertical-align: center;
	height: 50px;
	width: 114px;
}

.murgaardhusTemplateMenu {
	margin-bottom: 20px;
	width: 100%;
	font-family: tahoma,arial,helvetica,sans-serif;
	color: #7b7b7b;
	font-size: 8pt;
}
.murgaardhusTemplateMenu tr {
	background: url('tinymce/templates/murgaardhusTemplate/menu_bg.jpg') no-repeat left top;
	height: 26px;
}
.murgaardhusTemplateMenu td {
	padding: 3px 5px 0 15px;
	vertical-align: top;
	height: 23px; /*IE*/
}
.murgaardhusTemplateMenu a {
	color: #7b7b7b !important;
}
.murgaardhusTemplateInfo {
	width: 100%;
	font-family: arial,helvetica,sans-serif;
	color: #7b7b7b;
	font-size: 11px;
	margin-bottom: 40px;
}
.murgaardhusTemplateInfo tr {
	background: url('tinymce/templates/murgaardhusTemplate/hr_bg.png') no-repeat left top;
}
.murgaardhusTemplateInfo tr:first-child {
	background: none;
}
.murgaardhusTemplateInfo td {
	vertical-align: top;
	padding: 8px 5px 0 15px;
}
/*.murgaardhusTemplateInfo td {
	text-align: right;
	min-width: 40px;
}
.murgaardhusTemplateInfo td:first-child {
	text-align: left;
	width: 100px;
}*/

/*
 HUS List template styles
*/
.husListTemplate{
	text-align:center;
	width:100%;
	color:#A39571;
}
.husListTemplate a{
	color:#A39571;
}
.husListTemplate tr{
	vertical-align:center;
	height:20px;
}
.husListTemplate td{
	height:20px;
	min-width:20px;
	width: 10%;
}
.husListTemplate img{
	border:0px;
}
/*
 End of HUS List template styles
*/