@CHARSET "UTF-8";
/************************************************
 * project    | visualpower.hu
 * file name  | base.css
 * developer  | worbyd
 * date       | 09.4.1
 * copyright  | weboriginal.eu
 ************************************************/

@import "reset.css";

body {
	width: 100%;
	height: 100%;
	background: #0c0c0c;
	color: #848484;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h4 {
	color: #c9c9c9;
	font-size: 11px;
}

h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { color:#C9C9C9; text-decoration: underline; }

sup { font-size:9px; vertical-align:top; }

a {
	cursor: pointer;
	text-decoration: none;
}

div.clear {
	clear: both;
	*height: 1px;
	font-size: 0;
}

div.last {
	background: none;
}


/* main structure
 ************************************************/
#mainwrap {
	width: 100%;
  background: url("../images/mainwrap_body_bg.gif") center top repeat-y;
  text-align: center; /* ie6 | margin */
}

#mainwrap_body {
  overflow: hidden;
  margin: 0 auto 0 auto;
  width: 900px;
}

#mainwrap_foot {
	width: 100%;
  height: 109px;
  background: url("../images/mainwrap_foot_bg.gif") 0 0 repeat-x;
  text-align: center; /* ie6 | margin */
}


/* header | mainwrap body
 ************************************************/
.header {
	position: relative;
  margin: 0 auto 0 auto;
  width: 900px;
	height: 112px;
  text-align: left; /* reset | ie6 | margin */
  background: url("../images/sb_visual_logo.gif") 328px 25px no-repeat;
}

.header a.logo {
  float: left;
	display: block;
	margin: 13px 0 0 0;
	width: 112px;
	height: 61px;
	background: url("../images/logo.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='crop');
	text-indent: -10000px;
}

.header p.motto {
	float: left;
	margin: 34px 0 0 18px;
	color: #aaee19;
	font-size: 20px;
	letter-spacing: 0.01mm;
}

/* topmenu */
ul.topmenu {
	position: absolute;
	top: 37px;
	right: 0;
	width: 400px;
}

ul.topmenu li {
	float: right;
	padding: 0 0 0 17px;
	background: url("../images/oblong_grey.gif") 8px 8px no-repeat;
}

ul.topmenu li.first {
	padding: 0;
	background: none;
}

ul.topmenu li a {
  color: #c9c9c9;
}

ul.topmenu li a:hover,
ul.topmenu li a.active {
  color: #aaee19;
}

ul.topmenu li.lang {
	margin: -3px 0 0 0;
  _margin: 0;
	background: none;
}

ul.topmenu li.lang a {
	display: block;
	width: 57px;
	height: 20px;
	line-height: 20px;
	background: url("../images/button_lang.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button_lang.png',sizingMethod='crop');
	color: #0a0a0a;
	text-align: center;
}

ul.topmenu li.lang a:hover {
	color: #0a0a0a;
}

/* mainmenu */
#mainmenu {
	padding: 10px 0 0 0;
  height: 28px;
}

#mainmenu ul {
  height: 28px;
	border-bottom: 1px solid #373737;
}

#mainmenu ul ul {
	border: 0 none;
}

#mainmenu li.yuimenubaritem {
  float: left;
  line-height: 28px;
	margin: 0 1px 0 0;
  height: auto;
	border: 1px solid #373737;
	border-bottom: 0 none;
}

#mainmenu li.yuimenubaritem a.yuimenubaritemlabel {
  display: block;
  float: left;
  padding: 0 25px;
  height: 26px;
	_height: 27px;
	background: #0a0a0a url("../images/menu_item_bg.gif") 0 0 repeat-x;
	border: 1px solid #0a0a0a;
	border-bottom: 0 none;
  color: #c9c9c9;
  text-decoration: none;
}

#mainmenu li.active a.yuimenubaritemlabel,
#mainmenu li.yuimenubaritem a.yuimenubaritemlabel-selected {
  color: #aaee19;
}

#mainmenu li.yuimenubaritem a.yuimenubaritemlabel-hassubmenu-selected {
  padding-bottom: 1px;
	_padding-bottom: 0;
}

#mainmenu li.first {
	margin: 0 0 0 10px;
  _margin: 0 0 0 5px;
}

/* submenu | mainmenu */
.yuimenu .yuimenu,
.yuimenubar .yuimenu {
  z-index: 3!important;
}

#mainmenu li.yuimenubaritem .yuimenu {
  width: 153px;
  line-height: normal;
  z-index: 3!important;
}

#mainmenu li.yuimenubaritem .yuimenu a {
  display: block;
  margin: 0;
  padding: 4px 0 4px 22px;
  *width: 143px;
  _width: 153px;
  *height: 14px;
  _height: 22px;
	background: url("../images/arrow_right_green.gif") 10px 8px no-repeat;
  color: #c9c9c9;
  text-decoration: none;
}

#mainmenu li.yuimenubaritem .yuimenu li.yuimenuitem {
  display: block;
  margin: 0;
  height: 22px;
  background-color: #0a0a0a;
  border: 1px solid #373737;
  border-top: 0 none;
  border-bottom: 0 none;
}

#mainmenu li.yuimenubaritem .yuimenu li.last {
  border-bottom: 1px solid #373737;
}

#mainmenu li.yuimenubaritem .yuimenu li .yuimenuitemlabel-selected {
  color: #aaee19;
	font-weight: normal;
}

/* search | header */
.header .search {
	position: absolute;
	top: 85px;
	right: 0;
	width: 295px;
	height: 22px;
	background: url("../images/topsearch_bg.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/topsearch_bg.png',sizingMethod='crop');
}

.header .search label {
	float: left;
	display: block;
	cursor: pointer;
	width: 23px;
	height: 22px;
  background: url("../images/search_icon.gif") 5px 5px no-repeat;
}

.header .search input#search {
  float: left;
	padding: 3px;
	width: 200px;
	height: 14px;
	_height: 20px;
	background: transparent;
	border: 0 none;
  color: #fefefe;
	font-size: 11px;
}

.header .search input.submit {
  float: left;
	margin: 3px 0 0 0;
	cursor: pointer;
	background: transparent;
	border: 0 none;
	color: #c9c9c9;
	font-size: 11px;
	font-weight: bold;
}


/* maincontainer | mainwrap body
 ************************************************/
.maincontainer {
	margin: 5px auto 0 auto;
	width: 900px;
  text-align: left; /* reset | ie6 | margin */
}

.leftcol {
	float: left;
	margin: 0 5px 20px 0;
  width: 300px;
}

.midleftcol {
	float: left;
  margin: 0 5px 20px 0;
	width: 600px;
}

.midcol {
	float: left;
  margin: 0 5px 20px 0;
  width: 295px;
}

.midrightcol {
	float: left;
  margin: 0 0 20px 0;
}

.rightcol {
	float: left;
  margin: 0 0 20px 0;
	width: 295px;
}


/* flashplayer */
.flashplayer {
	border: 1px solid #373737;
	margin-bottom: 5px; 
}

/* submenu | maincontainer */
.maincontainer ul.submenu li {
	margin: 0 0 5px 0;
}

.maincontainer ul.submenu li a {
	display: block;
	width: 293px;
	_width: 295px;
	height: 62px;
	_height: 64px;
	line-height: 62px;
	background: url("../images/submenu_palette.gif") 0 0 no-repeat;
  border: 1px solid #373737;
	color: #fefefe;
	font-size: 15px;
	text-indent: 20px;
}

.maincontainer ul.submenu li a:hover,
.maincontainer ul.submenu li a.active {
  background: url("../images/submenu_palette.gif") 0 -62px no-repeat;
  border: 1px solid #636363;
	color: #aaee19;
}

/* low submenu | maincontainer */
.maincontainer ul.submenu_low li a {
  height: 38px;
  _height: 40px;
  line-height: 38px;
  background: url("../images/submenu_low_palette.gif") 0 0 no-repeat;
}

.maincontainer ul.submenu_low li a:hover,
.maincontainer ul.submenu_low li a.active {
  background: url("../images/submenu_low_palette.gif") 0 -38px no-repeat;
}


/* boxes */
.box {
	width: 293px;
	_width: 295px;
	background: #070707 url("../images/gradient01.gif") 0 0 repeat-x;
  border: 1px solid #373737;
}

.midleftcol .box {
  width: 598px;
  _width: 600px;
}

.leftcol .box {
	width: 298px;
	_width: 300px;
}

/*.leftcol .box .boxinlay .last { padding-bottom: 4px; }*/

.boxinlay {
	padding: 8px 13px 9px 13px;
  *padding: 9px 13px 9px 13px;
  _padding: 10px 13px 9px 13px;
}
@media all and (min-width:0px) {
  head~body .boxinlay { /* opera 9 hack | margin bottom ain't works somehow */
    padding: 9px 13px 9px 13px;
  }
  html:not(:link) .boxinlay { /* safari restore */
    padding: 8px 13px 9px 13px;
  }
}

.boxinlay table { border: 0; }
.boxinlay td, .boxinlay th { border: 0; line-height: 16px; text-align:left; background-color: transparent; vertical-align: top; }
.boxinlay table td img { border:1px solid #373737; }
.boxinlay table td p { margin-left: 10px; }


.boxfoot {
	height: 30px;
	line-height: 30px;
	background: url("../images/boxfoot_bg.gif") 0 0 repeat-x;
}

.boxfoot a.more {
	margin: 0 0 0 16px;
	padding: 0 0 0 14px;
	background: url("../images/more.gif") 0 4px no-repeat;
	color: #c9c9c9;
}

/* exarkun 20100305  berles-ledfalak; berles-projektorok -hoz*/
.box h1 {
  color: #aaee19;
  font-size: 20px;
  font-weight: normal;
}
.box h1 a:link, .box h1 a:visited, .box h1 a:hover, .box h1 a:active { color:#AAEE19;}
/* exarkun 20100305 end */


.box h2 {
  color: #aaee19;
  font-size: 20px;
  font-weight: normal;
}

.box h2 a:link, .box h2 a:visited, .box h2 a:hover, .box h2 a:active { color:#AAEE19;}

.item {
	padding: 6px 0 12px 0;
	background: url("../images/item_selector.gif") left bottom repeat-x;
}
@media all and (min-width:0px) {
  html:not(:link) .item { /* safari restore */
    padding: 9px 0 12px 0;
  }
}

.item h3 {
	color: #c9c9c9;
	font-size: 12px;
	font-weight: bold;
}

.item a.more {
	padding: 0 8px 0 0;
	background: url("../images/arrow_right_green.gif") right center no-repeat;
	color: #c9c9c9;
  text-decoration: none;
}

a.more:hover {
  color: #aaee19;
}

/* gallery */
.gallery .boxinlay {
	padding: 8px 0 8px 13px;
}

.gallery_wrap {
	width: 100%;
	padding: 8px 0 0 0;
}
@media all and (min-width:0px) {
  head~body .gallery_wrap { /* opera 9 hack | margin bottom ain't works somehow */
    padding: 9px 0 0 0;
  }
  html:not(:link) .gallery_wrap { /* safari restore */
    padding: 8px 0 0 0;
  }
}

.gallery_wrap a {
	float: left;
	display: block;
  margin: 0 4px 4px 0;
	width: 85px;
	height: 63px;
}

.gallery_wrap img {
	border: 1px solid #959595;
}

/* func box */
.func {
	float: left;
	margin: 0 5px 6px 0;
	width: 145px;
  height: 104px;
	background: #070707 url("../images/gradient02.gif") left bottom repeat-x;
	border: 0 none;
  text-align: center;
}

.func_right {
	margin: 0 0 6px 0;
}

.func a {
	display: block;
  width: 143px;
  _width: 145px;
  height: 102px;
  _height: 104px;
  border: 1px solid #373737;
	color: #a4a4a4;
	overflow: hidden;
}

.func a:hover {
  border: 1px solid #636363;
	color: #aaee19;
}

.func a.newness {
	background: url("../images/func_newness.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/func_newness.png',sizingMethod='crop');
}

.func a.requestfq {
	background: url("../images/func_requestfq.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/func_requestfq.png',sizingMethod='crop');
}

.func a.techlist {
	background: url("../images/func_techlist.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/func_techlist.png',sizingMethod='crop');
}

.func a.videos {
	background: url("../images/func_videos.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/func_videos.png',sizingMethod='crop');
}

.func a span {
	display: block;
	padding: 15px 0 0 0;
	width: 141px;
	_height: 145px;
  font-size: 14px;
  font-weight: bold;
}


/* mainnews
 ************************************************/
.mainnews h2 {
  float: left;
  width: 300px;
}

.mainnews .item {
	margin: 0;
  padding: 16px 0 18px 0;
	width: 572px;
	color: #aaaaaa;
}

.mainnews .imgwrap {
  float: left;
	margin: 0 15px 0 0;
  padding: 4px;
  border: 1px solid #8b8b8b;
}

.mainnews .item p {
	margin: 5px 0 5px 0;
  color: #848484;
}
 .mainnews .item p a { color:#C9C9C9;text-decoration:underline;}
/* adjustment, print_button */
.adjustment,
.printbutton_wrap {
	float: right;
	width: 260px;
	height: 22px;
	text-align: right;
}

.adjustment p,
.printbutton_wrap p {
	float: right;
	line-height: 22px;
}

.adjustment a,
.printbutton_wrap a {
	float: right;
	display: block;
	margin: 0 0 0 5px;
	padding: 3px 8px 3px 5px;
  background-color: #000000;
	border: 1px solid #373737;
	color: #848484;
}

.adjustment a span,
.printbutton_wrap a span {
	padding: 0 3px 0 10px;
  background-position: right center;
  background-repeat: no-repeat;
}

.adjustment a.up,
.adjustment a.down {
	margin: 0 10px 0 5px;
}

.adjustment a.up span {
  background-image: url("../images/arrow_up_grey.gif");
}

.adjustment a.down span {
  background-image: url("../images/arrow_down_grey.gif");
}

.adjustment a.print,
.printbutton_wrap a.print {
  float: right;
  display: block;
  margin: 0 0 0 5px;
	padding: 0;
  width: 15px;
	height: 22px;
  background: url("../images/print.gif") right center no-repeat;
  border: 0 none;
}


/* select change | adjustment */
.selectrow {
	float: left;
  margin: 0 10px 20px 0;
	width: 245px;
  height: 20px;
}

div.label {
  float: left;
	margin: 0 5px 0 0;
  width: 97px;
  height: 20px;
  line-height: 20px;
	text-align: right;
}

.selectchange {
  float: left;
  margin: 0 3px 0 0;
  border: 1px solid #373737;
  color: #000000;
  font-size: 11px;
  width: 133px;
	_width: 135px;
  height: 18px;
  _height: 20px;
  line-height: normal;
  overflow: hidden;
  _overflow: visible;
}

.selectchange .yuimenubaritem {
  width: 133px;
  _width: 135px;
  height: 18px;
  line-height: 18px;
  background: #000000;
  text-indent: 5px;
}

.selectchange .yuimenubaritem-selected {
  
}

.selectchange span.yuimenubaritemlabel_span {
  position: relative;
  width: 133px;
  _width: 135px;
}

.selectchange span.yuimenubaritemlabel_span span {
  position: absolute;
  top: 8px;
  right: 3px;
  display: block;
  width: 8px;
  height: 4px;
  background: url("../images/arrow_down_grey.gif") 0 0 no-repeat;
}

.selectchange .yuimenubaritemlabel {
  position: relative;
  border: 0 none;
  color: #848484;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.selectchange .yuimenu .bd {
  width: 133px;
  _width: 135px;
}

.selectchange .yuimenuitem {
  width: 133px;
  _width: 135px;
  height: 18px;
}

.selectchange .yuimenuitemlabel {
  border: 0 none;
  color: #848484;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  width: 113px;
  _width: 115px;
  height: 18px;
  text-decoration: none;
}

.selectchange .yuimenubaritem .yuimenu {
  width: 133px;
  _width: 135px;
  line-height: normal;
  z-index: 3!important;
	background: #000000;
	color: #848484;
}

.selectchange .yuimenubaritem .yuimenu .bd {
	*margin: 0 0 0 -1px;
  background: #000000;
  border: 1px solid #373737;
  border-top: 0 none;
}
@media all and (min-width:0px) {
  head~body .selectchange .yuimenubaritem .yuimenu .bd { /* opera 9 hack | margin bottom ain't works somehow */
    margin: 0 0 0 -1px;
  }
  html:not(:link) .selectchange .yuimenubaritem .yuimenu .bd { /* safari restore */
    margin: 0;
  }
}

.selectchange .yuimenubaritem .yuimenu a {
  display: block;
  margin: 0;
  padding: 0;
  *width: inherit;
  *height: 18px;
  line-height: 18px;
}

.selectchange .yuimenuitem-selected {
  background-color: #111111;
}

.narrow {
	float: right;
	cursor: pointer;
  width: 57px;
  height: 20px;
  line-height: 20px;
  background: url("../images/button_lang.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button_lang.png',sizingMethod='crop');
	color: #0a0a0a;
  text-align: center;
}

/* pager | mainnews */
.pager { margin: 10px 0 30px 0; }

.pager p { float: left; }

.pager p a {
	color: #C9C9C9;
	text-decoration: none;
}

.pager p.left,
.pager p.right {
	width: 136px;
}

.pager p.right { text-align: right; }

.pager p.left a {
	padding: 0 0 0 10px;
  background: url("../images/arrow_left_grey.gif") left center no-repeat;
}
.pager p.left a:hover { background: url("../images/arrow_left_green.gif") left center no-repeat; }

.pager p.left a.first { background: url("../images/arrow_left_grey_double.gif") left center no-repeat; }
.pager p.left a.first:hover { background: url("../images/arrow_left_green_double.gif") left center no-repeat; }

.pager p.right a {
	padding: 0 10px 0 0;
  background: url("../images/arrow_right_grey.gif") right center no-repeat;
}
.pager p.right a:hover { background: url("../images/arrow_right_green.gif") right center no-repeat; }

.pager p.right a.last { background: url("../images/arrow_right_grey_double.gif") right center no-repeat; }
.pager p.right a.last:hover { background: url("../images/arrow_right_green_double.gif") right center no-repeat; }

.pager p.center {
	width: 300px;
	text-align: center;
}

.pager p.center a {
  padding: 0 8px 0 8px;
  background: url("../images/oblong_grey.gif") right center no-repeat;
  color: #e0e0e0;
}

.pager p.center a.last { background: none; }

.pager p a.active,
.pager p a:hover {
  color: #aaee19;
}

/* flashplayer | rightcol */
.rightcol .flashplayer .player_wrap {
	margin: 15px 0 10px 12px;
}

.rightcol .flashplayer li {
  margin: 0 0 6px 12px;
	line-height: 16px;
  background: url(../images/arrow_right_green.gif) 0 6px no-repeat;
  _height: 20px; 
}

.rightcol .flashplayer li a { padding: 0 0 0 10px; color: #c9c9c9; }

.rightcol .flashplayer li a:hover {
  /* background-color: #131313; */
  color: #aaee19;
}


/* news, gallery slideshow | rightcol */
.rightcol .news,
.rightcol .gallery_slideshow {
	margin: 0 0 5px 0;
}

.rightcol .news .boxinlay { padding-bottom: 20px; }

.rightcol .news p span { color: #C9C9C9; }


/* slideshow */
.slideshow {
  position: relative;
  margin: 3px 0 0 0;
  width: 262px;
  height: 52px;
  overflow: hidden;
}

.slideshow_items_wrap {
  position: relative;
  margin: 0 0 0 20px;
  _margin: 0 0 0 17px;
}

.slideshow .slideshow_item {
  float: left;
  margin: 0 0 0 3px;
  width: 70px;
  height: 52px;
}

#slideshow_cardwrap {
  position: relative;
  width: 5000px;
}

a#slideshow_normallink {
  display: block;
	margin: 16px 0 0 0;
  padding: 4px;
  width: 252px;
  _width: 262px;
  height: 189px;
  _height: 197px;
	cursor: default;
  border: 1px solid #373737;
  _font-size: 0;
}

.slideshow a {
  text-decoration: none;
}

.slideshow_item a {
	display: block;
	padding: 1px;
	width: 66px;
  _width: 70px;
  height: 48px;
	_height: 52px;
  border: 1px solid #373737;
	_font-size: 0;
}

.slideshow_item a img {
	width: 66px;
	height: 48px;
}

#slideshow_leftbutton,
#slideshow_rightbutton {
  z-index:  1;
}

.slideshow a.navleft {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 52px;
  background: url("../images/slideshow_navbuttons.gif") 0 0 no-repeat;
}

.slideshow .navright {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 52px;
  background: url("../images/slideshow_navbuttons.gif") -20px 0 no-repeat;
}

.slideshow .navleft.inactivebutton {
  background: url("../images/slideshow_navbuttons.gif") 0 -52px no-repeat;
}

.slideshow .navright.inactivebutton {
  background: url("../images/slideshow_navbuttons.gif") -20px -52px no-repeat;
}

.slideshow .inactivebutton {
  cursor: default;
}

/* techlist */
.techlist p { margin: 16px 0 10px 0; }

.techlist .item {
  margin: 0;
  padding: 16px 0 18px 0;
  width: 572px;
}

.techlist .leftcolumn,
.techlist dd {
	float: left;
	margin: 15px 10px 0 0;
	padding: 0 0 0 10px;
	width: 230px;
	_width: 240px;
	background: url("../images/oblong_grey_big.gif") 0 5px no-repeat;
}

.techlist .rightcolumn,
.techlist dt {
	float: left;
	margin: 15px 0 0 0;
	width: 315px;
}

/* static */
.static .item { padding: 16px 0 16px; }

.static p { padding: 0 0 16px 0; }

.static a {
  color: #c9c9c9;
  text-decoration: underline;
}

.rent p a {text-decoration: none;}

table {
	margin: 0 0 16px 0;
	border-collapse: collapse;
	border: 1px solid #1f1f1f;
}

th, td {
	width: 190px;
  line-height: 29px;
	background: #070707;
  font-size: 11px;
  text-align: center;
}

th {
	background: url("../images/gradient03.gif") 0 0 repeat-x;
  border-bottom: 1px solid #373737;
  border-right: 1px solid #373737;
	color: #c9c9c9;
	font-weight: bold;
}

td {
  border-right: 1px solid #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
}

td.sign {
	background: #131313;
	color: #aaee19;
}

tr.last td { border-bottom: 0 none; }

th.last, td.last { border-right: 0 none; }

.static h3 {
  margin: 0 0 16px 0;
	color: #aaee19;
	font-size: 14px;
	font-weight: normal;
}

.static ul { margin: 0 0 16px 0; }

.static ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	background: url("../images/oblong_grey_big.gif") 0 7px no-repeat;
}

.static img {
  margin: 0 0 16px 0;
	padding: 4px;
	border: 1px solid #373737;
}

.static td img {
	margin: 0;
	border: 0 none;
}

/* rent */
.rent h4 { margin: 10px 0 15px 0; }

.rent .row { margin: 0 0 30px 0; }

.rent p { padding: 0 0 10px 0; }

.rent img {
	float: left;
  margin: 10px 20px 10px 0;
	padding: 4px;
  /*width: 192px;
	_width: 200px;
  height: 142px;
	_height: 150px;*/
	border: 1px solid #373737;
}

.rent .description {
	float: left;
	margin: 0 0 15px 0;
	width: 350px;
}

.rent .description ul { margin: 0 0 10px 0; }

.rent .description li {
	margin: 0;
  background: url("../images/oblong_grey_big.gif") 0 6px no-repeat;
}

.rent .description a {
  padding: 0 8px 0 0;
  background: url("../images/arrow_right_green.gif") right center no-repeat;
  color: #c9c9c9;
	text-decoration: none;
}

.rent .description a:hover {
  color: #aaee19;
}


/* maingallery */
.maingallery .item {
	padding: 16px 0 16px 0;
}

.maingallery p {
	padding: 0 0 16px 0;
}

.maingallery .imgwrap {
	float: left;
	display: block;
	margin: 0 6px 10px 0;
	width: 135px;
	text-align: center;
}

.maingallery .imgwrap span.photo {
  display: block;
	margin: 0 0 3px 0;
  padding: 4px;
  width: 125px;
  _width: 135px;
  height: 92px;
  _height: 100px;
  border: 1px solid #373737;
  background: transparent url(./images/0.gif) 0 0 repeat;
  font-size: 0;
}

.maingallery .imgwrap span.phototitle {
	display: block;
}

.maingallery .imgwrap a {
	color: #c9c9c9;
	display:block;
	position:relative;
	width:135px;
	/*border :1px solid red;*/
}

.maingallery .imgwrap a:hover span.photo {
  border: 1px solid #636363;
}

.maingallery .imgwrap a:hover {
  color: #aaee19;
}

/* video */
.maingallery .video {
  width: 162px;
}

.maingallery .video a.photo {
  width: 152px;
  _width: 162px;
  height: 114px;
  _height: 124px;
}

/* videoplayer */
.maingallery .mainvideoplayer {
	float: left;
	margin: 0 15px 15px 0;
}

.maingallery .mainvideo_detail {
	float: left;
	width: 235px;
}

.maingallery .mainvideo_detail h3,
.maingallery .mainvideo_detail p {
	padding: 0;
	font-size: 11px;
}

/* form
 ************************************************/
.mainform .item {
	padding-top: 10px;
}

.mainform form {
	padding: 30px 0 0 0;
}

.mainform input, .mainform select, .mainform textarea, .mainform label {
	float: left;
	margin: 0 0 10px 0;
}

.mainform label {
	margin: 0 15px 10px 0;
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: right;
}

.mainform label.checkbox {
	width: auto;
	margin: 0 0 10px 5px;
	text-align: left;
}

.mainform input.checkbox {
	margin: 3px 0 0 165px;
	*margin: 0 0 0 165px;
}

span.textinput {
  float: left;
	display: block;
  margin: 0 0 10px 0;
  width: 293px;
  height: 20px;
  background: url("../images/textinput_bg.gif") 0 0 no-repeat;
}

span.textarea {
  float: left;
  display: block;
  margin: 0 0 10px 0;
  width: 293px;
  height: 160px;
  background: url("../images/textarea_bg.gif") 0 0 no-repeat;
	scrollbar-base-color: #868686;
}

.mainform input.text,
.mainform textarea {
	float: none;
	margin: 0;
  padding: 3px;
  width: 287px;
  _width: 293px;
  height: 154px;
  _height: 160px;
  background: none;
  border: 0 none;
  font-size: 11px;
}

.mainform input.text {
  height: 14px;
  _height: 20px;
	line-height: 14px;
}

.mainform div.submit {
	padding: 0 0 0 165px;
	background: url("../images/button_submit.gif") right top no-repeat;
	width: 87px;
	height: 20px;
}

.mainform div.submit input {
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
	width: 87px;
	height: 20px;
  line-height: 20px;
	background: transparent;
	border: 0 none;
  text-align: center;
}


/* system message lightbox
 ************************************************/
.smlb .box {
	width: auto;
	background: #070707;
}

.smlb .container-close {
	cursor: pointer;
	position: absolute;
	left: 295px;
	top: 22px;
	width: 8px;
	height: 8px;
	background: url("../images/close.gif") 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

.smlb p {
	padding: 10px 0 0 0;
}


/* footer | mainwrap foot
 ************************************************/
#mainwrap_foot .footer {
	margin: 0 auto 0 auto;
	width: 900px;
}

.footer_menu  {
	width: 900px;
	height: 39px;
	line-height: 37px;
	background: url("../images/footer_menu_bottom.png") 0 0 no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer_menu_bottom.png',sizingMethod='crop');
}

.footer_menu a {
	padding: 0 8px 0 8px;
	background: url("../images/oblong_grey.gif") right center no-repeat;
  color: #e0e0e0;
}

.footer_menu a.last {
	background: none;
}

.footer_menu a:hover,
.footer_menu a.active {
  color: #aaee19;
}

.footer p {
	padding: 17px 0 0 0;
  line-height: 20px;
	color: #7a7a7a;
	font-size: 10px;
}

.footer p span.by,
.footer p span.by a {
	color: #232323;
}

.footer p strong {
  color: #9e9e9e;
  font-size: 11px;
}

.footer p a {
  color: #7a7a7a;
	text-decoration: underline;
}


.backtotop {text-align:right;}
.backtotop a { background:transparent url(../images/arrow_up_green.gif) no-repeat scroll right center; color:#C9C9C9; padding:0 8px 0 0; text-decoration:none; }
.backtotop a:hover { color:#AAEE19;}



/* paint up popup exarkun 20100403 */
.midleftcol { position:relative; }

.paintup {
background-color:black;
display:block;
height:220px;
left:12px;
position:absolute;
top:12px;
width:374px;
text-align:center;
border: 1px solid #aaee19;
z-index:900;
}

.paintup p { padding-top: 10px; font-size: 10px; color:#aaee19; }
.paintup p a { color:#aaee19; text-decoration: underline; }
.paintup p span { font-size: 12px; font-weight:bold; }
.paintup .sponsor { font-size: 11px; color:#848484;}
.paintup img { margin-top: 8px; vertical-align:top; }
.paintup p span.hl { font-size: 20px; font-weight:bold; color:white;}
.close { cursor:pointer; display:block; float:right; width:70px; height:15px; text-decoration:none; color:#aaee19; }