/* base styles */

a img {
  border:none;
}

a:link, a:visited {
  color:#000000;
  text-decoration:underline;
  font-style:italic;
}
a:hover, a:active {
  color:#000000;
  font-weight:normal;
  text-decoration:none;
  font-style:italic;
}

h1 {
	color:#111111;
	font-family: "cooper-black-std-1","cooper-black-std-2", "Arial", sans-serif;
	font-weight:bold;
	font-size:30px;
	padding:0;
	margin:0 0 13px;
	line-height:37px;
}
h1 .subtitle {
  display:block;
  font-size:25px;
}


h1 a:link, h1 a:visited,
h1 a:hover, h1 a:active {
  color:inherit;
  text-decoration:none;
}

h2 {
	font-family: "Georgia", serif;
	font-size:20px;
	margin:0;
	font-weight:normal;
}

h2 .subtitle {
  font-size:18px;
  color:#454845;
  font-weight:900;
}

h3 {
	font-family: "Arial", sans-serif;
	font-weight:bold;
	font-size:15px;
	margin:0;
}


h4 {
	font-family: "cooper-black-std-1","cooper-black-std-2", "Arial", sans-serif;
  margin:0;
}

p {
	font-family: "Arial", sans-serif;
	font-size:16px;
	color:#333333;
	margin:0 0 11px 0;
	line-height:20px;
}

.eventDate {
	font-size:12px;
}

body#footer {
  background:#000000;
}


/* form elements */

.formSpecial {
	display:none;
}

p.error {
	color:#b01700;
	font-weight:bold;
	font-size:15px;
	margin-right:10px;
	margin-top:-2px;
}
.contactForm textarea, .contactForm #message {
	width:333px;
	height:110px;
	padding:1px;
	border:1px solid #b1b1b1;
}

.contactForm #send {
	width:100px;
}

.contactForm input {
	width:333px;
	height:22px;
	border:1px solid #b1b1b1;
	padding:1px;
}


table.contactForm {
	font-size:15px;
	margin-bottom:15px;
}

table.contactForm td.title {
	padding-top:5px;
}


/* utility */

.clear {
  clear:both;
  height:0;
}


/* base layout */

#outer {
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  border-top:94px solid #000000;
}

#inner {
	position:relative;
	width:870px;
	margin:-94px auto 0;
	padding:0 45px;
}

#clearHeader {
  clear:both;
  min-height:94px;
  width:300px;
  position:relative;
  z-index:255;

}

#clearHeader h1 {
	margin:0;
	padding:0;
}

div.imageShadowContent {box-shadow: 0 0 10px #000 inset; display: inline-block;}
div.imageShadowContent img {position: relative; z-index: -1; display: block;}


#header {
  position:absolute;
  top:0;
  left:0;
  width:870px;
  padding:0;
  margin:0;
  height:94px;
  z-index:254;
}

#logo {
	position:relative;
	left:0;
}
/* menus */

#topMenu {
	position:absolute;
	top:0px;
	right:-53px;
	float:right;
	margin:38px 0 0;
	padding:0;
	list-style:none;
	line-height:16px;
	font-size:16px;
	color:#ffffff;
}


#topMenu li {
	float:left;
	padding:0;
	font-size:16px;
	margin:0 0 0 41px;
	line-height:16px;
	font-weight:normal;
	min-width:71px;
}

#topMenu .item {
	text-align:center;
  display:block;
  line-height:16px;
  font-weight:normal;
  padding:7px 0 13px;
  position:relative;
}

#topMenu a {
	color:#ffffff;
	text-align:center;
	font-style: normal;

}

#topMenu a:link, #topMenu a:hover,
#topMenu a:visited, #topMenu a:active {
  color:#ffffff;
  text-decoration:none;
  line-height:16px;
}


#topMenu .text {
  display:block;
  line-height:16px;  
}

#topMenu li.selected .text {

  height:16px;
}
#topMenu li.selected .text span {
  display:block;
  line-height:16px;
  color:#ffffff;

}

#topMenu li .text span {

}
#topMenu li.selected .item, #topMenu li .item:hover {
  line-height:16px;
  background:url('../images/topmenu_selected.png') 50% 100% no-repeat;
}

#topMenu li a:hover {
  line-height:16px;
}

#topMenu li a:hover .text {
}

#topMenu li a:hover .text span {
	display:block;
	color:#ffffff;
}






/* footer */

#footer {
	position:relative;
	margin:0 auto;
	padding:0;
	color:#cccccc;
}

#footer > .content {
  position:relative;
	width:930px;
	padding:0;
	text-align:center;
}

#footer .content p {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, sans-serif;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  font-style:normal;
}

#footer .content a:hover {
	color:#710f00;
}

#referencePage .content a, #footer .content .refBlock a {
	font-family:"Georgia";
	color:#444444;	
}

#referencePage .content .refBlock a:hover, #footer .content .refBlock a:hover {
	color:#000000;
}

#footer .reference {
	width:100%;
	color:#000000;
	background:#cccccc url("../images/noise-bg.jpg") repeat scroll 0 0;
}

#footer .reference .top {
  height:2px;
  margin-bottom:-1px;
  clear:both;
  background:url("../images/trans_border_h.png") repeat-x;
}
#footer .reference .bottom, #referencePage .bottom {
  height:2px;
  clear:both;
  background:url("../images/trans_border_h.png") repeat-x;
}


#footer .reference > .content {
  position:relative;
	width:930px;
	margin:0 auto;
}


#footer .contact {
	background:#000000;
	width:100%;
	padding:42px 0 0 0;
	position:relative;
}

#footer .contactBlock {
	width:250px;
	color:#a8a8a8;	
	font-family:"Arial", sans-serif;
	text-align:left;
	float:left;
	padding:0 20px 28px;
}


#footer .contactBlock a {
	color:#a8a8a8;
	text-decoration:none;
}

#footer .contactBlock a:link {
	color:#a8a8a8;
}

#footer .contactBlock a:visited {
	color:#a8a8a8;
}

#footer .contactBlock a:hover, #footer .contactBlock a:active {
	color:#a8a8a8;
	text-decoration:underline;
}
	
#footer .contactBlock span, #footer .contactBlock label {
	font-family:"Georgia", serif;
	line-height:24px;
}

#footer .contactBlock img {
  margin:0 10px;
}

#footer .contactBlock .details {
	border-top:1px solid #333333;
	padding:10px 10px 0;
}

#footer .contactBlock .name {
	margin-bottom:2px;
	font-size:22px;
	color:#ebebeb;
	font-family:"Georgia", serif;
}

#footer .contactBlock .title {
	font-family:"Georgia", serif;
	font-size:15px;
	margin-bottom:10px;
}

#footer .contactBlock .rButton {
	width:12px;
	overflow:hidden;
}

#footer .contact iframe {
  width:100%;
  height:275px;
	margin:0 20px;
}

#footer .borderLine {
	display:block;
	width:830px;
	margin-left:0px;
	height:1px;
	background:#333333;
}

#footer form {
  clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
}

#footer form .contactBlock.leftColumn {
	width:270px;
  padding-left:0;
	padding-right:0;
}
#footer form .contactBlock.rightColumn {
  padding-right:0;
}

#footer form .contactBlock.leftColumn .name {
  display:block;
	margin:0 0 15px;
}

#footer .contactBlock label {
  margin-right:5px;
	font-size:15px;
}

#footer form .contactBlock.middleColumn label,
#footer form .contactBlock.rightColumn label {
	display:block;
	margin:0 0 5px;
}

#footer form .contactBlock.middleColumn .title,
#footer form .contactBlock.rightColumn .title {
	margin:0;
}

#footer form .contactBlock.middleColumn input {
	width:100%;	
	margin:0 0 15px;
}

#footer form .contactBlock.rightColumn textarea {
	width:100%;	
	margin:0 0 20px;
	height:84px;
}

#footer form .contactBlock.rightColumn #sendButton {
	border:0;
	padding:0;
	float:right;
	background:url('../images/send_button.png') no-repeat 0 0;
	width:91px;
	height:33px;
	font-size:14px;
	font-style:italic;
	font-family:"Georgia",serif;
}


#footer .contactBlock.contact.column {
	padding:40px 0 0 20px;
	height:95px;
	width:150px;
}

#footer .contactBlock.contact.column {
	color:#d6d6d6;
}

#footer .contactBlock.contact.column.phone {
	padding:40px 0 0 30px;
}

#footer .contactBlock.contact.column.delivery {
	padding:40px 30px 0;
}

#footer .contactBlock.contact.column .title {
	color:#a8a8a8;
	float:left;
	margin:0;
}

#footer .contactBlock.contact.column span {
	clear:both;
}

#footer .contactBlock.contact.column.logo {
	width:290px;
}	
#footer .contactBlock.contact.column.logo img {
	width:280px;
	height:86px;
	float:right;
	margin-top:-15px;
}


#footer .contactBlock.contact {
	border:0;	
}

#footer input[type="text"], #footer textarea {
  border:none;
  padding:4px 0;
  background:#cccccc;
}

#footer input[type="radio"] {
  margin:0;
}


#footer #map {
	height:653px;
	width:100%;

	display:none;
}

#footer .contact .content, #footer #map .content {
	width:870px;
	height:100%;
	margin:0 auto;
	position:relative;
	padding:40px 0 0;
}

#footer #map .content {
  padding:0;
}
#footer #map .content iframe {
  margin-top:40px;
  border:1px solid #111111;
}

#footer .spinner {
  display:none;
  padding:0 0 50px;
  font-family:Georgia,serif;
  font-size:16px;
  text-align:center;
  color:#cccccc;
  background:url('../images/spinner_white.gif') no-repeat 50% 100%;
}

#footer .errorMessages {
  position:absolute;
  left:0;
  top:180px;
  width:670px;
}

#footer .errorMessages p {
  font-family:Georgia,serif;
  font-weight:bold;
  color:#ff0000;
}

#footer .message {
  font-family:Georgia,serif;
  font-weight:bold;
  color:#cccccc;
  font-size:16px;
  text-align:center;
}


/* start page */
#startPage {
	width:870px;
	position:relative;
	z-index:1000;
}

#startPage .content {
	padding:0;
	margin:65px 0 0 0;
	position:relative;
	width:870px;
	color:#4b474a;
}



#startPage .content a {
		color:#4b474a;
		font-weight:normal;
}

#startPage .leftColumn {
	width:530px;
	float:left;
}

#startPage .rightColumn {
	background:url('../images/startpage_columnsplit.png') 0 0 no-repeat;
	float:right;
	width:251px;
	height:297px;
	padding:38px 0 0 39px;
}


/*sub page */
#subPage {
	position:relative;
	padding:10px 0 0;
}

#subPage h2 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:30px;
	font-family: "cooper-black-std-1","cooper-black-std-2","Arial",sans-serif;
}

#subPage h3 {
	font-size:18px;
	font-weight:normal;
}

#subPage .content {
	padding: 0 0 25px;
	position:relative;
	width:870px;
	margin:7px 0 0;
}

#subPage .contentBlock {
	position:relative;
	margin:0;
	padding:25px 0;
}

#subPage .divider {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background: url("../images/trans_border_h.png") repeat-x scroll 0 0 transparent;
}

#subPage .content p, #subPage .contentBlock p {
	font-size:13px;
	line-height:16px;
	margin-bottom:15px;
	color:#000000;	
}

#subPage .content p a, #subPage .contentBlock p a {
	font-weight:normal;
}

#subPage .content .rightColumn p, #subPage .contentBlock .rightColumn p {
	width:340px;
}

.leftColumn {
	float:left;
	width:500px;
}
.leftColumn.wide {
	width:100%;
}

#subPage .rightColumn {
  position:relative;
	margin-top:12px;
	width:250px;
	float:right;
}

.leftMarginImage {
	margin-left:-90px;
}


#subPage .left, .contentBlock .left {
	position:relative;
	width:518px;
	margin-right:20px;
	float:left;
}

/* if no right column is specified */
#subPage .left.wide {
	width:100%;
}

#subPage .right {
	width:344px;
	position:relative;
	float:right;
}


/* subpage specials */
#subPage ul {
	margin:0 0 12px;
	padding:0;

}

#subPage li {
  	margin: 0 0 2px 15px;
 	padding: 0 0 0 0px;
	font-size: 13px;	
	font-weight:normal;
}


#subMenu {
	position:relative;
	z-index:1255;
	position:relative;
	margin:19px 0 30px 8px;
	padding:0;
	height:25px;
	list-style-type:none;
	width:100%;
}

#subMenu .item {
	font-size:13px;
	font-weight:normal;
	color:#000000;
	display:block;
	float:left;
	margin:0 0 0;
	padding:2px 0 0 0;
	line-height:20px;
}


#subMenu li {
	margin:0;
	padding:0;
	line-height:20px;
	float:left;
	text-align:center;
	min-width:71px;
	margin:0 22px 0 0;
}


#subMenu .text {
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	margin-top:0px;
	min-width:71px;
}


#subMenu li a {
	font-style: normal;
}

#subMenu li.selected .item  .text, #subMenu li .item:hover {
	height:30px;
	background:url('../images/submenu_selected.png') 50% 100% no-repeat;
}

#subMenu li a {
	text-decoration:none;
}





/* download depot */

.depotFiles {
  margin:0;
  padding:0;
  list-style:none;
  color:#454845;
}

.depotFiles li {
  position:relative;
  min-height:66px;
  margin:0 0 20px 0;
  padding:20px 0 0 85px;
  border-top:1px solid #2b5ba3;
}

.depotFiles li:first-child {
  border:none;
  padding-top:0;
}

.depotFiles li:first-child .icon {
  top:0;
}

.depotFiles .icon {
  position:absolute;
  top:20px;
  left:5px;
}

.depotFiles a {
  font-family: "ratio-1","ratio-2",sans-serif;
  font-size:24px;
  font-weight:bold;
}
.depotFiles a:link, .depotFiles a:visited,
.depotFiles a:hover, .depotFiles a:active {
  color:#2b5ba3;
  text-decoration:none;
}


/* slideshow */

.slideshowPlaceholder {
	position:relative;
	width:870px;
	margin:20px 0 35px;
}

.slideshowPlaceholder #borderTop {
	position:absolute;
	top:0;
	left:0;
	height:2px;
	width:100%;
	background:url('../images/slideshow_bordertop.png') no-repeat 0 0;
  	z-index:1000;
}

.slideshowPlaceholder #borderBottom {
	position:absolute;
	bottom:0px;
	left:0;
	height:2px;
	width:100%;
  	z-index:2000;
  	background:url('../images/slideshow_borderbottom.png') no-repeat 0 0;

}

.slideshow {
  position:relative;
  width:870px;
  height:233px;
  margin:23px 0 12px;
  z-index:254;
}


.slideshow .slide {
  position:absolute;
  background:url('http://www.masma.se/images/slideshow_transparency_background.png') no-repeat 0 0;
  top:0;
  left:0;
  overflow:hidden;
  float:left;
}

.slideshow .slide {
	display:none;
}

.slideshow .slide:first-child {
	display:block;
}


.slideshow.hasCaptions .captions {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40px;
  background:url(../images/black50p.png);
  z-index:255;
}

.slideshow .caption {
  display:block;
  position:absolute;
  top:33px;
  left:20px;
  width:430px;
  padding:0 10px;
  color:#ffffff;
  font-size:16px;
  z-index:255;
  display:none;
}

.slideshow .caption:first-child {
	display:block;	
}

.slideshow .caption a {
	font-size:12px;
}

.slideshow .caption p {
	color:#ffffff;
}

.slideshow .caption .title {
	font-size:28px;
	font-family:"Arial", sans-serif;
	font-weight:bold;
}

.slideshow .infotext {
	margin-top: 10px;
}

.slideshowCounter {
  position: absolute;
  bottom: 9px;
  right:15px;
  text-align:left;
  height:20px;
  z-index:255;
}


.slideshowCounter .slideshowBox {
  float: left;
  display: block;
  width: 11px;
  height: 11px;
  background-image: url(http://www.masma.se/images/slideshowCounterBox.gif);
}

.slideshowPaused {
  width: 180px;
  height: 180px;
  background-image: url(http://www.masma.se/images/slideshowPause.png);
  background:yellow;
  display: inline;
  position: absolute;
  left: 238px;
  top: 41px;
  z-index: 100;
  display: none;
}

.slideshow img.active {
  z-index: 5;
}

.slideshow img.prev {
  z-index: 7;
}

.slideshow img.next {
  z-index: 6;
}

.slideshowCounter .floatWrapper {
  position: relative;
  float: left;
  padding:5px 12px 5px 5px;
  background:#cecece;
  opacity:0.5;
}

.slideshowCounter .slideshowCounterPrev {
 display:none;
}

.slideshowCounter .slideshowCounterNext {
  display:none;
}

.slideshow .slideshowCounter .goTo {
  width: 12px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin-left: 7px;
  cursor: pointer;
  background:url('../images/slideshow_nav_default.png') no-repeat 0 0;
}



.slideshow .slideshowCounter .goTo.current {
  background:url('../images/slideshow_nav_current.png') no-repeat 0 0;
  cursor: arrow;
}


.block {
	margin:3px 0 0;
	display:block;
	position:relative;
	width:500px;
	background:url('../images/noise-bg.jpg') 0 0;
}

.block .picture {
	position:relative;
	width:191px;
	height:84px;
	padding:0;
	margin:0 20px 15px 0;
	float:left;
	overflow:hidden;
	clear:left;
}

.block .picture img {
  margin-top:-50px;
}

.blockContent {
	position:relative;
	overflow:hidden;
	padding:10px 10px 22px;
	font-size:13px;
	font-family:Arial, sans-serif;
	color:#000000;
	background:url('../images/block_circular_gradient.png') no-repeat 0 0;
}


.blockContent .title {
	display:block;
	font-size:22px;
	font-family:Georgia, serif;
	color:#000000;
}

.block .top {
	position:absolute;
	top:0;
	left:0;
	height:2px;
	width:100%;
  z-index:1000;
  background:url('../images/trans_border_h.png') repeat-x 0 0;
}

.block .bottom {
	position:absolute;
	bottom:0px;
	left:0;
	height:2px;
	width:100%;
 	z-index:1000;
 	background:url('../images/trans_border_h.png') repeat-x 0 0;
}


.infoBlocks {
	margin:0 0 10px;
}
.infoBlocks .block {
	overflow:hidden;
}

.infoBlocks .block .tab {
	position:absolute;
	bottom:2px;
	left:auto;
	right:16px;
	width:156px;
	height:22px;
	padding:0;
	margin:0;
	background:url('../images/tab_banner.png') 0 0 no-repeat;
	z-index:15000;
}

.infoBlocks .block .tab:hover {
	cursor:pointer;
}

.infoBlocks .block .tab {
	font-size:13px;
	color:#ffffff;
	line-height:22px;
	font-style:italic;
}

.infoBlocks .pageContent {
	display:none;
}

#allInfoBlocks .infoBlocks .block .tab .arrow, #allInfoBlocksPage.infoBlocks .block .tab .arrow {
	position:absolute;
	top:7px;
	left:28px;
	width:9px;
	height:9px;
	margin:0;
	background:url('../images/tab_down_arrow.png') 0 0 no-repeat;
}

#allInfoBlocks .infoBlocks .block .tab .arrow.right, #allInfoBlocksPage.infoBlocks .block .tab .arrow.right {
  left:auto;
  right:28px;
  width:9px;
}

#allInfoBlocks .infoBlocks .block.expanded .tab .arrow, #allInfoBlocksPage.infoBlocks .block.expanded .tab .arrow {
	background:url('../images/tab_up_arrow.png') 0 0 no-repeat;
}



/* References */
#referencePage {
	margin:0 0 0 -30px;
	width:930px;
}
#referencePage .content {
  position:relative;
}
#referenceList {
	position:relative;
	width:930px;
	margin:0;
	background:url('../images/trans_border_v.png') 0 0 repeat-y;
	text-align:left;
	font-size:20px;
}

#referenceList .refBlock p {
	font-size:20px;
}


.refBlock {
	position:relative;
	width:309px;
	padding-right:1px;
	display:block;
	float:left;
	background:url('../images/trans_border_v.png') 100% 0 repeat-y;
}

.refBlock .content img, .refBlock img {
  display:block;
  width:250px;
  height:166px;
	margin-bottom:33px;
	background:#ffffff;
}

.imageShadow {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:250px;
  height:166px;
  background:url('../images/reference_shadow.png') no-repeat;
}

.refBlock .imageShadow {
  top:23px;
  left:29px;
}

.refBlock .content p, .refBlock p {
	font-size:20px;	
	line-height:32px;
	width:210px;
}

.refBlock .content {
  display:block;
	padding:23px 30px 0 29px;
	width:250px;
	height:307px;
	background:url('../images/trans_border_h.png') 0 100% repeat-x;
}

.refBlock.noBottom .content {
  background:none;
}

.refBlock:hover {
	/* background:url('../images/refblock_hover.png') 0 0 no-repeat; */
	background-color:rgba(255,255,255,0.25);
}

.refBlock a:link, .refBlock a:visited,
.refBlock a:hover, .refBlock a:active {
  text-decoration:none;
}

#newReferences {
	position:relative;
	display:inline-block;
}


/* image list */

#subPage .imageList {
  padding:0;
  margin:0 0 0 -30px;
  list-style:none;
  overflow:hidden;
  font-weight:normal;
  width:930px;
}

#subPage .imageList li {
  position:relative;
  float:left;
  margin:0;
  padding:30px;
  height:220px;
}

#subPage .imageList li a {
  position:relative;
  display:block;
}

.imageList a:link, .imageList a:visited,
.imageList a:hover, .imageList a:active {
  text-decoration:none;
  font-style:normal;
  text-align:center;
}

.imageList img {
  display:block;
  margin-bottom:5px;
}


/* tabs frontend */

#footer .content .tab a:link, #footer .content .tab a:visited, #footer .content .tab a:active {
	text-decoration:none;
	color:#333333;
}

#footer .content .tab a:hover {
	color:#333333;
	text-decoration:none;
}

#footer .content .tab img {
	margin:0 20px;
}

.tab {
  position:absolute;
  bottom:-44px;
  left:95px;
	width:741px;
	height:42px;
	background:url('../images/tab_bg.png') no-repeat 0 0;
	margin:0;
	padding:0;
	text-align:center;

	font-family:"Georgia",serif;
	line-height:42px;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	display:block;
	color:#333333;
	z-index:10;
}

.tab a {
	font-weight:normal;
}

#footer .tab:hover {
	cursor:pointer;
}


.tab.lower {
	position:relative;
	bottom:0;
	background:url('../images/tab_lower_bg.png') no-repeat 0 0;
	padding:0;
}

#footer .tab.lower {
	margin:0 auto;
	left:0;
}


.tab .arrow {
	position:relative;
	margin-right:20px;
	width:9px;
	height:9px;
	float:left;
}


/* news */
.inlineNews p {
	font-family:"Arial", sans-serif;
	font-size:13px;
	line-height:15px;
}

.inlineNews h2 {
  color:#111111;
	font-family: "cooper-black-std-1","cooper-black-std-2", "Arial", sans-serif;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
}
	
.inlinenews h3 {
  color:#111111;
	font-family: "cooper-black-std-1","cooper-black-std-2", "Arial", sans-serif;
}

.inlineNews .date {
	font-size:13px;
	letter-spacing:2px;
}

.inlineNews .startpageDate {
	font-weight:normal;
	display:block;
}


#startPage .inlineNews h3 a:link,
#startPage .inlineNews h3 a:visited,
#startPage .inlineNews h3 a:hover,
#startPage .inlineNews h3 a:active {
  color:#111111;
  font-style:normal;
  font-weight:bold;
  text-decoration:none;
  font-family:Georgia,Arial;
}

#subPage .newsList {
  list-style:none;
  margin:0;
  padding:0;
}

#subPage .newsList .thumbnail {
  position:relative;
  display:block;
  float:left;
}

#subPage .newsList > li {
  position:relative;
  margin:0;
  padding:1.5em 0;
  background:url('../images/trans_border_h.png') repeat-x 0 0;
  overflow:hidden;
}

#subPage .newsList li:first-child {
  background:none;
}

.newsList h2 a:link, .newsList h2 a:visited,
.newsList h2 a:hover, .newsList h2 a:active {
  text-decoration:none;
  font-style:normal;
}

.newsListRight {
  float:right;
  width:530px;
}



/* overlay gallery, image */

.overlay {
  background:url(../images/black80p.png);
  display:block;
  position:fixed;
  left:0;
  top:0;
  height:100%;
  width:100%;
  z-index:10000;
  text-align:center;
}

.overlay .inactive {
  display: none;
}

.overlay .active {
  display: inline;
}

.overlay .gallery_loader {
  display: block;
  margin: 50px auto;
}

.overlay .nextArrow, .overlay .prevArrow {
  cursor: pointer;
}

.overlay .gallery_title {
  text-align: center;
  font: bold 16px Arial, sans-serif;
}

.overlay .gallery_text {
  font: 12px Arial,sans-serif;
  text-align: left;
}

.overlay .controlBox {
  height:28px;
  font-size:14px;
  text-align:center;
}
.overlay .controlBox .prevArrow {
  margin-right:10px;
}
.overlay .controlBox .nextArrow {
  margin-left:10px;
}
.overlay .controlBox span {
  vertical-align:top;
}

.overlayInner {
  position:relative;
  margin: 30px auto;
  padding: 5px;
  background-color: white;
  display: block;
}

.overlayImageWrap {
  margin:0 auto;
  overflow: hidden;
}

.overlayInner label {
  font: 12px Arial, sans-serif;
  padding-left: 5px;
}

.overlayClose {
  margin-bottom: 5px;
  display: block;
  float: right;
  cursor: pointer;
}

.overlayTitle {
  font: 12px Arial, sans-serif;
}

.overlayImageWrap {
  text-align: center;
}

.overlay .gallery_title {
  padding:0 10px;
  margin-bottom:4px;
}

.overlay .gallery_text {
  padding:0 10px;
  min-height:1px;
}