/* CSS Document */
/* Contains Copyrighted Materials by (c) ISPRODUCTIONS 2008 */

html {
	height:98%;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
body {
	height:100%;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}
.copyright {
	font-size: 12px;
}
a, a:link, a:visited, a:hover{
	font-size: 13px;
}
#SiteLinks { display: none; }

.holder {
    z-index: 1;
    overflow: hidden;
}
#tbl_topA, .fpimagewrap, .menuline_holder {
	height: 60px;
	
}
.fpimagewrap{
	position:relative;
	float: left;
	overflow: hidden;
	width: 400px;
	padding-left: 20px;
}
#wc, #cl {
	overflow: hidden;}
#tmR{
	width: 400px;
}
.menuline {
	width: 900px;
}
.menuline_holder{
	position: relative;
	z-index: 10;
}
.menuline {
    position: absolute;
    right: 0px;
    bottom: 6px;
}
.menues 
{
	height: 19px;
	line-height:19px;
	overflow: hidden;
}
.topinfo{
    position: relative;
    height: 60px;
    z-index: 3;
}

.FrontPageTextContent {
	font-size: 14px;
	line-height: 20px; /* not increased */
}
.covercloseBtn, .aclose{
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 23px;	/*27px;*/
	width: 22px;	/*28px;*/
	
}
.coverclose{
    height: 35px;
    font-size: 22px;
    font-family: Tahoma;
    padding: 5px;
    cursor: pointer;
    text-align: center;
    filter:alpha(opacity=80);
     -moz-opacity: 0.8;
     opacity: 0.8;

}

.imgth_holder{
    padding: 6px 13px 0px 12px;
}
.img_thumb, .img_thumb_over, .img_thumb_over_small{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 10;
	border-style:solid;
	border-width: 1px;
}
.ImgThumbE {
	background: black; /*default */
	text-align: center;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	padding: 0px;
	margin: 0px;
}


.info_boxClose {
	clear:both;
	width: 100%;
	margin-left: -20px;
	text-align: center;
	}
.info_labels{
	overflow: hidden;
}
.ilabels, .ilabels a , .ilabels a:active {
	font-weight:normal;
	font-size:15px;
}
.ilabels a:link, .ilabels a:visited, .ilabels a:hover    {
	font-weight:normal;
	font-size:15px;
} 
.ilabels_over, .ilabels_over a, .ilabels_over a:active  {
	font-weight:normal;
	font-size:15px;
}
.ilabels_over a:link, .ilabels_over a:visited, .ilabels_over a:hover   {
	font-weight:normal;
	font-size:15px;
}

.HMoreButton {
	display: none;
	position:absolute;
	overflow:visible;
	top: 25px;
	text-align: left;
	font-size: 15px;
}
.moreButton{
	border-width:1px;
	border-style: solid;
	padding:0 10px 5px 10px;
	line-height:1.7;
	z-index:1000;	
	position: relative;
	font-size: 15px;
}

.xclose {
	margin: 0 0 4px 4px;
	position:absolute;
	float:right;
	right: 0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 1001;
}
.fakedv {
	height: 25px;
}
.websitetitle, .websitetitle a, .websitetitle a:link, .websitetitle a:visited, .websitetitle a:hover {
	position: absolute;
	bottom: 4px;
	font-size: 18px;
}

/*custom image tags classes */
.iprev , .inext, .iprev_over , .inext_over {
	cursor: pointer;
}
.powered, a.powered , a.powered:link,  a.powered:active ,
.powered a, .powered a:link,  .powered a:active {
	text-decoration: none;
	background: url(../FLogo_small.gif) 0 3px no-repeat; /*changed too */
	height: 12px;
	overflow: hidden;
	padding-left: 15px;
}
a.powered:hover, .powered a:hover {
	padding-left: 15px;
	background: url(../FLogo_small.gif) 0 -17px no-repeat; /*changed too */
	height: 10px;
	overflow: hidden;
}

#tbl_footer {
	padding-bottom: 10px;
	padding-top: 5px;
}
.footer {font-size: 12px; white-space:nowrap; position: relative;}

/*****  Custom ScrollBar */
.root {
	position:relative; /*stef ch: relative*/
	margin: 0px;
}
.scrollContainer { 
	position:	relative; 
	overflow:	hidden; 
}
.scrollContent { 
	position:	absolute; 
	left:			0px; 
	top:			0px; 
}
#scroll1Container{ 
    font-size: 14px;
}
#scroll2Content { line-height: 18px; }

.sliderH-bg {
    position: relative; 
    bottom: 15px;
    padding: none;
}

.sliderH-thumb {
    cursor: pointer;
    position: absolute;
    bottom: 0px;
	margin: none;
    padding: none;
    font-size:0px;
}
.sliderH-thumb1 {
    position: absolute;
    margin: none;
    padding: none;
    font-size:0px;
}

.sliderV-bg {
    position: absolute;
    right: 2px;
    top: 0px;
}

.sliderV-thumb {
    cursor: pointer;
    position: absolute;
}

.portname {
	white-space: nowrap;
    position: absolute;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    font-family: Tahoma;
    height: 17px;
}

#BLabel
{	white-space: nowrap;
    position: absolute;
    font-size: 13px;
    text-align: center;
    font-family: Tahoma;
    height: 17px;
	padding: 2px 5px;
	top: 8px;
	letter-spacing: 2px;
	cursor: pointer;
}
/**asset close button */
.xholder 
{
	margin: 0 auto;
	position: relative;
	bottom: 2px;
}

	
	/*guestbook */
.gholder {
	padding: 10px;
	position: relative;
}	
.c_gblabel{
    text-align: right;
    padding: 3px 5px 3px 20px;
    font-family:Tahoma;
    font-size: 14px;
}
.c_gbdata{
    text-align: left;
    padding: 3px 20px 3px 5px;
    font-family:Tahoma;
    font-size: 14px;
}
.title_message {
    font-size: 21px;
}
.aphoto{
    width:270px;
    height:270px; 
    overflow: hidden;
    text-align: center;
}
/* commented by stef
.fpcont2, #assetinfo, #info_box {	
	height: 100%;
	}
.fpcont2{
    padding: 15px 0 15px 15px;
    position: relative;
    filter:alpha(opacity=60);
     -moz-opacity: 0.6;
     opacity: 0.6;
}
end commented by stef 14.02 */

.fpcont2, .fpcont2_c, #assetinfo, #info_box {	/*#ipadinfo{*/ 
	height: 100%;
	}
.fpcont2_c{
    position: relative;
    z-index: 1;
}
.fpcont2{
    position: absolute;
    top: 0px;
    width: 100%;
	/*height: 200px;*/
    filter:alpha(opacity=60);
     -moz-opacity: 0.6;
     opacity: 0.6;
}
.fpcont_h{
    position: relative;
    /*height: 200px;	/*100%;*/
}
.fpimage_bgr { 
	 filter:alpha(opacity=60);
     -moz-opacity: 0.6;
     opacity: 0.6;
}

/* asset  */
#ACover, #IPCover {
     filter:alpha(opacity=70);
     -moz-opacity: 0.7;
     opacity: 0.7;
     position: absolute;
     z-index: 1000;
     width: 100%;
     height: 100%;
     display: none;
}
#ACont, #IPCont {
    position: absolute;
    z-index: 1001;
    width: 100%;
    display: none;
}
.acont1 {
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	 opacity: 0.85;
}
#assetinfo, #info_box {	/*#ipadinfo{*/
    /*margin: 10px;*/
    position: relative;
}
#acontent, #bi_content {
  margin: 20px;
}
div.aholder {
    padding: 20px 10px 10px 10px;
    position: relative;
}
.asset_title, .pad_title {
	margin-bottom: 20px;
	font-family: Tahoma,Verdana, Helvetica, sans-serif;
	font-size: 20px;
}
.asset_content, .asset_content a:link, .asset_content a:active, .asset_content a:visited, .asset_content a:hover, 
	#info_box, #info_box a:link, #info_box a:active, #info_box a:visited, #info_box a:hover {
    font-size: 12px;  
}
#moreP {
    right: 0px;
}
#moreI {
    left: 0px;
}

.topnav, .topnavF, .topnav_act, .topnavF_act{
    float: right;
    padding-left: 15px;	/*35px;*/
    padding-right: 15px;	/*35px;*/
    white-space: nowrap;
    cursor: pointer;
    position:  relative;
    
}
.topnav, .topnav_act {
    border-left-width: 1px;
    border-left-style:  solid;
}
.topnavF, .topnavF_act  {
    padding-left: 0px;
   }
.topnav, .topnav a, .topnav a:link,  .topnav a:visited,  .topnav a:hover, .topnav a:active, 
.topnav_act, .topnav_act a, .topnav_act a:link,  .topnav_act a:visited,  .topnav_act a:hover, .topnav_act a:active, 
.topnavF, .topnavF a,.topnavF a:link, .topnavF a:visited, .topnavF a:hover,.topnavF a:active,
.topnavF_act, .topnavF_act a, .topnavF_act a:link,  .topnavF_act a:visited,  .topnavF_act a:hover, .topnavF_act a:active {
    font-size: 13px;
    font-weight: bold;
}
.morenav, .morenav a, .morenav a:link, .morenav a:visited, .morenav a:active, .morenav a:hover {
    white-space: nowrap;
    font-size: 13px;
    font-weight: normal;
}
/*
#frontpage .topnav, #frontpage .topnavF {
	float: left;
}*/
#caption {
    font-size: 16px;
}


/* pricing and details */
.pad_title {
	padding-bottom: 20px;
	font-family: Tahoma,Verdana, Helvetica, sans-serif;
	font-size: 20px;
}
#LeftSide, #RightSide {
	width: 100%;
}
.datarowL0, .datarowR0, .datarowL1, .datarowR1 {
	text-align: left;
	position: relative;
	
}
.clear{
	clear: both; }

.pdlabel {
	font-family: Tahoma;
	font-weight: normal;
	white-space: nowrap;
	font-size: 15px;
	padding: 5px 0 5px 10px;
	
	margin-right: 10px;
	position: relative;
	float: left;
}
.pddata {
	font-size: 15px;
	font-family: Tahoma;
	font-weight: bold;
	padding: 5px 0;
	white-space: normal;
	position: relative;
	float: left;
}
.pdbuttons 
{
	padding: 20px 20px 0 20px;
	font-weight: bold;
	height: 45px;
	font-family: Tahoma;
}

#bi_content2 {
	font-size: 16px;
	font-family: Tahoma;
}

.noImgsTxt {
	display:none;
	text-align: center;
	font-size: 20px;
	position: relative;
	/*margin: 0 auto;*/
}

/* lightbox changes */
.imageContainer{
	border-top: 1px solid #5d5e5e;
}


#logger
{
	color:White;
	font-weight:bolder;
	position: absolute;
	top: 0px;
	z-index:200;
}
	
/* social links */
.sl_area{
	position: absolute;
	left: 20px;
	top: -4px;
}
.sl_label{
	font-weight:bold;
	padding-right: 10px;
	display:block;
	
	border: none;
	float: left;
	line-height: 32px;
}
.sl_label a{
    cursor: default;
}
a.a_SLshare, a.a_SLfollow{
    margin: 0px;
    padding: 0px;
	padding-right:5px;
	
	display: table-cell;
    height: 32px;
    vertical-align: middle;
}
a.a_SLshare img, a.a_SLfollow img{
	border: none;
}
.socLink_follow_box, .socLink_share_box{
	float: left;
	height: 32px;
}
.socLink_share_box
{
	height: 16px;
    margin-top: 8px;
}
.socLink_follow_box
{
	margin-right: 20px;
}
.socLink_share_box a, .goo_holder{
	float: left;
	padding-right:5px;
}