﻿body {
	background: #292a25 url(../images/bg.png) repeat center top;
	font-family: Calibri, "Myriad Pro", "Segoe UI", Arial, Tahoma, Verdana;
	padding:0;
	margin:0px 0px 30px 0px;
	color: #ffffff;
}
img {border:none; display: block;}
td {vertical-align: top;}
a {color: #d6b500;}

.btn 
{
    font-size: 10px;
}
.btn {
	background: url(../images/btn_yellow.png) no-repeat center center;
	width: 96px;
	height: 23px;
	display: block;
	text-align: center;
	line-height: 23px;
	border:none;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
}
.btn a {
	text-decoration: none;
	color: #ffffff;
}
.btn_green {
	background: url(../images/btn_green.png) no-repeat center center;
	width: 112px;
	height: 23px;
	display: block;
	text-align: center;
	line-height: 23px;
	border:none;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	cursor: hand;
}
.btn_green_L {
	background: url(../images/btn_green_L.png) no-repeat center center;
	width: 142px;
	height: 32px;
	display: block;
	text-align: center;
	line-height: 30px;
	border:none;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	cursor: hand;
}

.addbtn {
    font-size: 10px;
	width: 96px;
	height: 23px;
	display: block;
	text-align: center;
	line-height: 23px;
	border:none;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	background: url(../images/btn_add.png) no-repeat center center;
}
.addbtn a {
	text-decoration: none;
	color: #ffffff;
}

.listobjects {
    margin: 20px 0px 0px 10px;
}
.listobjects .info {
    padding: 0px 0px 0px 0px;
}
.listobjects .info .outer {
    background: url(../images/listobject_infoframe.png) no-repeat left top;
    width: 521px;
    height: 155px;
}
#viewobject .outer {
    background: url(../images/viewobject_shortinfo.png) no-repeat left top;
    width: 521px;
}
.listobjects .img, #viewobject .img1 {
    padding: 0px 10px 3px 0px;
}
.listobjects .img .btn_green {
    margin: 15px auto 0px auto;
}
.listobjects .img .outerframe {
    height: 111px;
    width: 167px;
}
#viewobject .img .outerframe {
    height: 129px;
    width: 167px;
}
.listobjects .img .innerframe
{
    background: url(../images/img1frame.png) no-repeat left top;
    height: 111px;
    width: 167px;
}
#viewobject .img .innerframe 
{
    background: url(../images/viewobject_imgFrame.png) no-repeat left top;
    height: 129px;
    width: 167px;
}
.listobjects h1 {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 0px 0px 25px;
}

#viewobject h1 {
	font-size: 23px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}
#viewobject .btns {
	margin: 18px 0px 0px 0px;
}
#viewobject .btns .btn {
	margin: 0px 0px 0px 7px;
	float: right;
}
#viewobject .btns .btn a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#viewobject .btns .addbtn {
	margin: 0px 0px 0px 7px;
	float: right;
}
#viewobject .btns .addbtn a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.listobjects .infoframe {
    margin: 13px 0px 0px 25px;
    color: #ffffff;
    font-size: 12px;
}
#viewobject .infoframe {
    margin: 0px 0px 0px 25px;
    color: #ffffff;
    font-size: 12px;
}
.listobjects .infoframe .btn {
    margin: 0px 0px 7px 0px;
}
.listobjects .infoframe .first {
    border-top: solid 1px #4e4f4c;
}
.listobjects .infoframe .header, .listobjects .infoframe .text, #viewobject .infoframe .header, #viewobject .infoframe .text {
    border-bottom: solid 1px #4e4f4c;
    height: 24px;
    line-height: 24px;
}
#viewobject .infoframe .last {
    border-bottom: none;
    padding-top: 5px;
    line-height: 14px;
}

#viewobject .description {
    padding: 0px 0px 0px 10px;
}
#viewobject .description p
{
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 17px;
    color: #ffffff;
}
.listobjects .infoframe .header, #viewobject .infoframe .header {
    padding-right: 15px;
    color: #ffffff;
}
.listobjects .infoframe .text {
    font-weight: bold;
}
.listobjects .specification 
{
    width: 100%;
    margin: 0px 0px 10px 0px;
    background: #ffffff;
    border: solid 1px #d8d8d8;
}
.listobjects .specification td
{
    font-size: 11px;
    padding: 0px 0px 0px 8px;
}
.listobjects .specification .header td
{
    padding-top: 5px;
    color: #b0b0b0;
    font-weight: normal;
}
.listobjects .specification .text td
{
    padding-bottom: 5px;
    font-weight: bold;
    color: #828282;
}
.listobjects .description
{
    font-size: 14px;
    padding-bottom: 15px;
    color: #8f8f8f;
}
.listheader 
{
    background: url(../images/listoptionsbg.png) no-repeat center top;
    height: 33px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    color: #bfbfbf;
}
.listheader td {
    vertical-align: middle;
}

.moreimgs .outerframe {
    width: 51px;
    height: 42px;
    float: left;
    margin: 0px 7px 7px 0px;
}
.moreimgs .innerframe {
    background: url(../images/imgframe_small.png) no-repeat left top;
    width: 51px;
    height: 42px;
}
.moreimgs .third {
    float: left;
    margin: 0px 0px 7px 0px;
}


.fillform  {
 	margin-right: 0px;
 }
.fillform td {
 	padding: 3px 7px 3px 0px;
	font-size: 11px;
	vertical-align: top;
 }
 .fillform .textfieldHeader {
 	padding: 8px 0px 3px 0px;
 	line-height: 11px;
 	width: 140px;
 }
 .fillform td.subheader 
 {
    background: #e2e2e2 url(../images/listview1_headerbg.gif) repeat-x left top;
    font-weight: bold;
 	padding: 3px;
 	padding-left: 5px;
 	border-top: solid 15px #ffffff;
 	border-bottom: solid 5px #ffffff;
 }
 .fillform td td {padding:0px;}
 .datetable td {padding:0px;}
 
.textfield, .ddl {
	font-size: 12px;
	border: solid 1px #cbcbcb;
	background: #f6f6f6;
	height: 16px;
	width: 200px;
}
.ddl {
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
	height: 20px;
	width: 203px;
}
.smalldll {
    font-size: 11px;
}
.textarea {
	font-size: 12px;
	font-family: Calibri, "Segoe UI", "Myriad Pro", Arial, Verdana, Tahoma;
	border: solid 1px #cbcbcb;
	background: #f6f6f6;
	width: 200px;
	height: 95px;
}
.date {
	width: 65px;
	text-align: right;
}
.listinstances
{
    border-bottom: #e7e7e7 1px solid;
}
.msgdenied
{
    display: block;
    background: url(../images/iconCancel.png) #f8e8e8 no-repeat 8px 7px;
    border: solid 1px #e10000;
    padding: 6px 6px 6px 28px;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}

.grayline {
    background: url(../images/grayline.png) repeat-x left center;
}
#references .grayline {
    background: url(../images/grayline.png) repeat-x left center;
    margin: 20px 0px 20px 0px;
}
#references .body, #about .body {
    font-size: 13px;
    padding-bottom: 20px;
}
.sameobjects {
    color: #ffffff;
}
#order .main .body {padding: 10px 20px 13px 20px;}
#order h1 {margin: 0px 0px 0px 0px;}
#order h2 {margin: 20px 0px 0px 0px;}
#order .info td {
    vertical-align: middle;
}
#order .info .text td {
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
}
#order .info .text .price {
    font-size: 16px;
    font-weight: bold;
}
#order .info .info td {
    font-size: 13px;
    color: #ffffff;
    padding: 4px 0px 0px 0px;
}
#order .info .text .totalprice {
    font-size: 21px;
    font-weight: bold;
}
#order .fillinfo .header, #contact .fillinfo .header, #login .fillinfo .header
{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #d7d7d7;
    padding: 8px 0px 0px 0px;
}
#contact .fillinfo .header, #login .fillinfo .header {padding: 8px 20px 0px 0px;}
#order .cart td {
    border-bottom: solid 1px #4e4d4a;
    height: 25px;
    line-height: 25px;
}
#order .info .header td
{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #d7d7d7;
    padding: 0px 0px 5px 0px;
    height: auto;
    line-height: normal;
}
.blockframe 
{
    margin-top: 10px;
    background: url(../images/block_bodybg.png);
    color: #ffffff;
}
.blockframe .inner {
    padding: 10px 15px 10px 15px;
    font-size: 14px;
    color: #ffffff;
}
.blockframe .inner ul {
    margin: 0px;
}







select {width: 100%;display: block;}
p {
	color: #ffffff;
	font-size: 14px;
	line-height: 19px;
	padding:0px;
	margin: 20px 0px 0px 0px;
}
li {
	color: #ffffff;
	font-size: 14px;
	line-height: 19px;
}

#viewobject p {
	margin: 0px 0px 0px 0px;
    color: #aaaaaa;
}
h1 {
	font-size: 25px;
	padding: 0px 0px 0px 0px;
	margin: 18px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}
h2 {
    font-size: 19px;
    margin: -3px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}
h3 {
	font-size: 15px;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #858585;
}

.page {
	background: url(../images/skyline.gif) no-repeat center 11px;
}
.banner .logotype {
	background: url(../images/logotype.png) no-repeat center top;
	height: 143px;
	text-align: center;
}
.banner .logotype img {
	margin: 0px auto 0px auto;
}
.banner .body {
	background: url(../images/leftbanner_body.png) repeat-y center top;
}
.banner .inner {
	background: url(../images/leftbanner_top.png) no-repeat center top;
	padding: 0px 15px 0px 15px;
	height: 205px;
	color: #ffffff;
}
.banner #startpage {
	height: 310px;
}
.banner .footer {
    color: #ffffff;
    font-size: 11px;
    text-align: right;
    margin: 7px 0px -5px 0px;
}
.banner .footer a {color: #ffffff;}
.banner .inner b {
	display: block;
	font-size: 12px;
	margin: 15px 0px 5px 0px;
}
.banner .optionsframe {
	background: url(../images/optionsframe.png) no-repeat center top;
	padding: 6px 0px 6px 8px;
	font-size: 11px;
}
.banner .optionsframe td {vertical-align: bottom;height: 18px; font-size: 12px;}
.main .top {
	height: 88px;
}
.main .menu {
	background: url(../images/menubg.png) no-repeat center 44px;
	padding: 0px 0px 0px 0px;
}
.main .menu a {
	display: block;
	float: left;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	line-height: 43px;
	height: 55px;
	padding: 0px 15px 0px 15px;
	text-transform: uppercase;
}
.main .menu a:hover {
	text-decoration: underline;
}
.main .menu .selected {
	background: url(../images/menuitem_sel_bg.png) repeat-x left top;
}
.main .menu .selected a {
	padding: 0px 10px 0px 10px;
	background: url(../images/menuitem_sel_down.png) no-repeat center 37px;
}
.main .menu .selected a:hover {
	text-decoration: none;
}
.main .body {
	background: url(../images/bodybg.png) repeat-y center top;
	padding: 0px 20px 0px 20px;
}
#listobjects .main .body {
	background: url(../images/bodybg.png) repeat-y center top;
	padding: 0px 10px 15px 10px;
}
.main #startpage {
	height: 308px;
}
#uc {
	margin-top: -54px;
	float: right;
}
.bottom
{
    background: url(../images/bottombg.png) repeat;
    border: 1px solid #292B24;
    color: #646464;
    font-size: 11px;
    line-height: 15px;
    padding: 12px 12px 12px 12px;
}
.bottom a
{
    color: #8c8c8c;
    text-decoration: none;
}
.bottom a:hover
{
    color: #8c8c8c;
    text-decoration: underline;
}
.adblock {
	width: 320px;
	height: 140px;
	padding: 0px 0px 0px 0px;
	background: url(../images/startpageAdFrame.png) no-repeat center top;
}
.adblock h2 {
	margin: 20px 15px 10px 15px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.adblock p {
	margin: 5px 15px 18px 15px;
	color: #7a7a7a;
	line-height: 16px;
	font-size: 12px;
}
.adblock .btn {margin-left: 15px;}
.leftblock {
    background: url(../images/leftbg.png) repeat-y left top;
    width: 100%;
    padding: 10px 15px 10px 15px;
}
.lefttop {
    margin-top: 10px;
}
.leftblock .row
{
    font-size: 13px;
    width: 200px;
    margin-right: 10px;
    padding-top: 1px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #696969;
}
.leftblock .row .object {
    float: left;
    width: 35px;
    padding:0px;
    margin:0px;
}
.leftblock .row .fair {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    width: 165px;
    padding:0px;
    margin:0px;
}
.leftblock .btns {
    font-size: 12px;
    width: 15px;
    text-align: right;
    float:left;
}
.leftblock a {
    color: #8f8f8f;
    text-decoration: none;
}
.leftblock a:hover {
    text-decoration: underline;
}
.searching
     {
	font-weight: bold;
    text-transform: uppercase;
	background: url(../images/iconSearch_S.png) no-repeat left 5px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 25px;
	font-size: 16px;
}


span.select {
  font-size: 12px;
  line-height: 23px;
  position: absolute;
  width: 170px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 23px;
  padding: 0px 24px 0 6px;
  color: #000000;
  background: url(../images/select_200.png) no-repeat;
  overflow: hidden;
}

span.select_180 {
  font-size: 12px;
  line-height: 23px;
  position: absolute;
  width: 150px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 23px;
  padding: 0px 24px 0 6px;
  color: #000000;
  background: url(../images/select_180.png) no-repeat;
  overflow: hidden;
}

.sameobjects p  {
    margin-bottom: 10px;
    color: #ffffff;
}
.leftblock h1 {
	margin: 0px 0px 6px 0px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
.headerinfo {
    display: block;
    background: url(../images/iconInfoM.png) no-repeat 0px 1px;
    font-size: 14px;
    color: #cccccc;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 5px 42px;
}
.headerinfo_clean {
    display: block;
    background: none;
    font-size: 14px;
    color: #cccccc;
    margin: 10px 0px 10px 0px;
}



.text_200px_dis {
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #ffffff;
    background: #000000 url(../images/input_disabled.png);
    width: 200px;
    height: 27px;
    line-height: 27px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.text_120px_dis {
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #ffffff;
    background: #000000 url(../images/input_disabled.png);
    width: 120px;
    height: 27px;
    line-height: 27px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.text_75px_dis {
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #ffffff;
    background: #000000 url(../images/input_disabled.png);
    width: 75px;
    height: 27px;
    line-height: 27px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.text_date_dis
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #ffffff;
    background: #000000 url(../images/input_disabled.png);
    width: 92px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 4px 0px 2px 0px;
    overflow: hidden;
}
.text_nr_dis
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #ffffff;
    background: #000000 url(../images/input_disabled.png);
    width: 40px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 4px 0px 2px 0px;
    overflow: hidden;
}
.text_335px115px_dis
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #ffffff;
    background: #000000 url(../images/input_disabled.png);
    width: 335px;
    height: 115px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}


.text_date_req
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_date_req.gif) no-repeat right top;
    width: 88px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 4px 0px 2px 4px;
    overflow: hidden;
}

.text_date_req_err
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_date_req_err.gif) no-repeat right top;
    width: 88px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 4px 0px 2px 4px;
    overflow: hidden;
}

.text_nr_req
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_nr_req.gif) no-repeat right top;
    width: 36px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 4px 0px 2px 4px;
    overflow: hidden;
}

.text_nr_req_err
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_nr_req_err.gif) no-repeat right top;
    width: 36px;
    height: 17px;
    margin: 0px 5px 0px 0px;
    padding: 4px 0px 2px 4px;
    overflow: hidden;
}

.text_75px_req
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_75px_req.gif) no-repeat right top;
    width: 71px;
    height: 18px;
    margin: 0px 5px 0px 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}

.text_75px_req_err
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_75px_req_err.gif) no-repeat right top;
    width: 71px;
    height: 18px;
    margin: 0px 5px 0px 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}
.text_120px_req
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_120px_req.gif) no-repeat right top;
    width: 116px;
    height: 18px;
    margin: 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}

.text_120px_req_err
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_120px_req_err.gif) no-repeat right top;
    width: 116px;
    height: 18px;
    margin: 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}
.text_200px
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_200px.gif) no-repeat right top;
    width: 196px;
    height: 18px;
    margin: 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}
.text_200px_req
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_200px_req.gif) no-repeat right top;
    width: 196px;
    height: 18px;
    margin: 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}

.text_200px_req_err
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_200px_req_err.gif) no-repeat right top;
    width: 196px;
    height: 18px;
    margin: 0px;
    padding: 6px 0px 3px 4px;
    overflow: hidden;
}

.text_335px115px
{
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    border: none;
    color: #000000;
    background: url(../images/text_335px115px.gif) no-repeat right bottom;
    width: 325px;
    height: 105px;
    margin: 0px;
    padding: 5px;
    overflow: hidden;
}

.imgright {
    float:right;
    margin: 0px 0px 0px 20px;
}
.flags {float:right;margin-top: 13px;}
.flags input {display:block; float:left;margin-left: 10px;}
#overeight {
    margin: 10px 0px 0px 0px;
}
#overeight .inner 
{
    background: url(../images/iconInfoL.png) no-repeat 15px 10px;
    padding: 10px 15px 10px 65px;
    font-size: 14px;
}
.totop {
    font-size: 12px;
    padding: 10px 0px 0px 0px;
}
#loadingframe {
    color: #ffffff;
    line-height: 300px;
    font-size: 14px;
    text-align: center;
}
#loadingframe #loading 
{
    background: #ffffff url(../images/loadingframe.gif) no-repeat center center;
    width: 50px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    margin: 10px auto 10px auto;
    padding-top: 9px;
}
#loadingframe #loading img
{
    margin: 0px auto 0px auto;
}
.orderstep 
{
    float:right;
    margin: 7px 0px 0px 0px;
}
.searchdescription
{
    display: block;
    font-size: 11px;
    color: #b4b4b4;
    margin: 2px 0px 0px 10px;
}
.ie6alert 
{
    display: none;
    background: #000000;
    margin: 10px 0px 0px 0px;
    padding: 6px;
}
.listcounter .nr a, .listcounter .selected
{
    color: #b4b4b4;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    background: #4a4b46;
    text-align: center;
    width: 18px;
    padding: 2px 0px 3px 0px;
    display: block;
    border: solid 1px #444543;
    margin: 1px 4px 0px 0px;
}
.listcounter .selected
{
    color: #ffffff;
    border: none;
    background: none;
    padding: 1px 3px 0px 0px;
}
.listcounter .nr a:hover
{
    color: #ffffff;
    border: none;
    background: none;
    width: 20px;
    padding: 0px 0px 0px 0px;
}

.terms td
{
    padding: 0px 0px 15px 0px;
}
.terms td.header
{
    padding: 0px 20px 15px 0px;
    font-weight: bold;
}
.generatelink {
    float: right;
    margin: 15px 10px 0px 0px;
}

.showmap {font-size: 11px;padding-top: 4px;}



.suggestednumberofbeds {
	margin: 20px 0px 20px 10px;
	float: left;
}
.suggestednumberofbeds span {
	display: block;
	margin-right: 6px;
	float: left;
	color: #ffffff;
	padding: 1px 0;
}
.suggestednumberofbeds .number {
	padding: 0px 5px;
	border: solid 1px #ffffff;
}

.suggestions .numberframe {
    padding-bottom: 6px;
}
.suggestions .showsuggestion {
    padding-bottom: 6px;
    vertical-align: middle;
    color: #cccccc;
}
.suggestions .textfield {
    font-family: Calibri, "Myriad Pro" , "Segoe UI" , Arial, Tahoma, Verdana;
    font-size: 15px;
    border: none;
    color: #000000;
    background: url(../images/text_suggestion.gif) no-repeat right top;
    width: 35px;
    height: 19px;
    margin: 0px 5px 0px 0px;
    padding: 5px 0px 4px 0px;
    text-align: center;
    overflow: hidden;
}

.fieldinformation {color: #ffffff;text-transform: uppercase;font-size: 12px;vertical-align: middle;padding-left: 6px;background: url(../images/plussign.gif) no-repeat 70px 7px;}
.last {background: none;}
.suggestions {margin: 20px 0px 10px 0px;}

.totalframe, .totalframe td {color: #ffffff;}
.totalframe .equals {
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	padding: 1px 15px 0px 0px;
}
.totalnumberofbeds {
	font-size: 18px;
	line-height: 28px;
	padding: 20px 20px 0px 0px;
	color: #ffffff;
}
.totalnumberofbeds .numberofbeds {
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}

.selectedobjects .iframeframe 
{
	padding-top: 20px;
}
.selectedobjects .iframeframe iframe
{
	border: solid 1px #5f5f5f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(border-radius.htc);
	width: 718px;
	height: 180px;
}

.SelectFairForSeveral {width: 200px; display: inline;}