/* Copyright 2008 Instant Effects */

/* clear everything out and start clean */
body,h1,h2,h3,h4,h5,h6,img,p,input,textarea {
	border:0px;
    padding:0px;
    margin:0px;
    display:block;
    font-size:12px;
    font-family: arial, veranda, san-serif;
}


/* ========== general markup ============ */
body {
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
}
a:link {
	color:#1B1C6C;
	text-decoration:underline;
}
a:visited {
	color:#40406C;
	text-decoration:underline;
}
a:hover {
	color:#FF7220;
	text-decoration:underline;
}

h1 {
	font-size:24px;
	font-weight:900;
}
h2 {
	font-size:18px;
	font-weight:900;
}
h3 {
	font-size:16px;
	font-weight:900;
}
h4 {
	font-size:14px;
	font-weight:900;
}
h5 {
	font-size:12px;
	font-weight:900;
}

p {
	padding-top:10px;
}
ul {
	margin-top:5px;
}
ol li {
	padding-top:3px;
}

.floatright {
	float:right;
	padding:5px 5px 4px 15px;
	margin:0px;
}

.floatleft {
	float:left;
	padding:5px 15px 4px 5px;
	margin:0px;
}

/* ========== all pages ( background, logo, global menu )============ */

#headingLogo {
	float:left;
	position:absolute;
	left:20px;
	top:30px;
	width:200px;
	height:52px;
	background-image:url(images/header_logo.jpg);
	background-repeat:no-repeat;
	display:block;
}
#globalMenu {
    padding:0px;
    margin:0px;
	position:absolute;
	top:53px;
	left:240px;
    width:668px;
	height:40px;
	display:block;
    float:left;
 	overflow:hidden;
 	list-style: none;
}
#globalMenu li {
    display:inline;
}
#globalMenu li a{
    padding:0px;
    margin:0px;
	height:40px;

	background-image:url(images/header_menu.jpg);
	background-repeat:no-repeat;
 	display:block;
 	float:left;
 	overflow:hidden;
 	list-style: none;

 	border:0px;
 	border-style:solid;
 	border-color:green;
}
#globalHome a, #globalCompany a { width:96px; }
#globalProducts a, #globalServices a, #globalDownloads a, #globalPurchase a, #globalSupport a { width:91px; }

#globalHome a { background-position:0px 0px;  }
#globalProducts a { background-position:-96px 0px;  }
#globalServices a { background-position:-187px 0px;  }
#globalDownloads a { background-position:-278px 0px; }
#globalPurchase a { background-position:-369px 0px; }
#globalSupport a { background-position:-460px 0px; }
#globalCompany a { background-position:-551px 0px; }

#globalHome a:hover{ background-position:0px -40px; }
#globalProducts a:hover{ background-position:-96px -40px; }
#globalServices a:hover{ background-position:-187px -40px; }
#globalDownloads a:hover { background-position:-278px -40px; }
#globalPurchase a:hover { background-position:-369px -40px; }
#globalSupport a:hover { background-position:-460px -40px; }
#globalCompany a:hover { background-position:-551px -40px; }

.products #globalProducts a { background-position:-96px -80px;}
.services #globalServices a { background-position:-187px -80px;}
.download #globalDownloads a { background-position:-278px -80px; }
.purchase #globalPurchase a { background-position:-369px -80px; }
.support #globalSupport a { background-position:-460px -80px; }
.company #globalCompany a { background-position:-551px -80px; }

/* ========== rounded box ============ */
.rb-tr, .rb-tl, .rb-bl, .rb-br, .rb-main {
	margin:0px;
	padding:0px;
    border:0px;
    border-style:solid;
    color:black;
}
.rb-tr, .rb-tr-color {
    border-color:red;
    margin-left:10px;
    /*height:20px;*/
   	padding-top:13px;
   	padding-bottom:2px;
   	padding-right:15px;
}
.rb-tr { background: url(images/content-tr.jpg) no-repeat top right; }
.rb-tr-color { background: url(images/content-tr-color.jpg) no-repeat top right; }
a .rb-tr-color { color:white; }
a:hover .rb-tr-color{ 
	color:#FF7220; 
	text-decoration:none;
}
.rb-tl, .tb-tl-color {
	/*height:35px;*/
    border-color:green;
}
.rb-tl { background: url(images/content-tl.jpg) no-repeat top left;}
.rb-tl-color { background: url(images/content-tl-color.jpg) no-repeat top left;}

.rb-bl {
    background: url(images/content-bl.jpg) no-repeat bottom left;
    border-color:violet;
}
.rb-br {
    background: url(images/content-br.jpg) no-repeat bottom right;
    border-color:blue;
    padding-bottom:15px;
}
.rb-main {
	padding:5px 35px 15px 20px;
    border-color:black;		
}



/* ========== left side menu ============ */
.sideMenu {
	width:210px;
	position:absolute;
	top:120px;
	left:20px;

	border:0px;
	border-right:0px;
	border-style:solid;
	border-color:#ccc;
}
.sideMenu ul{
    margin:0px;
	padding-left:10px;
    list-style: none;
	font-size:9pt;
	line-height:12pt;
	padding-bottom:8px;
}

.sideMenu a, .sideMenu a:visited {
    text-decoration:none;
    color:black;
}
.sideMenu a:hover{
    color:#FF7220;
}
.sideMenu li {
	padding-left:10px;
}
.currentItem {
    font-weight:900;
    color:#FF7220;
    padding-left:10px;
	background:url(images/menumarker.jpg) no-repeat top left;
}
/* fix for ie bolding sub menus */
.currentItem ul{
	font-weight:100;
}




/* ========== table lists ============ */
.tableList {
	padding:0px;
	margin:0px;
	border-spacing:5px;
	vertical-align:top;

	border:0px;
	border-style:solid;
	border-color:black;
}
.tableList td{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	padding-right:10px;
	vertical-align:top;
}



.twoPanelHangingLeft_L {
	float:left;
	width:450px;
	margin:0px;
	padding:0px;
	display:block;
}
.twoPanelHangingLeft_R {
	float:right;
	width:106px;
	border:0px;
	margin:0px;
	border-left:1px;
	border-style:solid;
	border-color:#C1C1C1;
	display:block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.clear{
	clear:both;
}

.hiddenPic {display:none;}

.pageBody {
	width:643px;
	position:absolute;
	top:120px;
	left:242px;
	overflow:visible;
}
.rightExtras {
	width:200px;
	position:absolute;
	top:120px;
	left:902px;
}


.tableFormat {
	width:100%;
	margin:5px;
	padding:2px;
}
.tableAlignTop td {
	vertical-align:top;
}
.tableAlignMiddle td {
	vertical-align:middle
}
.tableIcon {
	width:60px;
	vertical-align:top;
	padding-bottom:10px;
}
.tableSmlIcon {
	width:40px;
	vertical-align:top;
}
.tableLastRow td {
	padding-bottom:20px;
}
.tableIndentedCell {
	padding-left:10px;
}
.tableCellWithSeperator {
	border:0px;
	border-left:1px;
	border-style:solid;
	border-color:black;
}

.slidebox {
	margin:0px;
	padding:0px;
	border:1px;
	border-style:solid;
	border-color:#C1C1C1;	
	display:block;
}

.slidejumpers {
	float:right;
	display:block;
	
	border:0px;
	border-left:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#C1C1C1;	
	
	font-weight:900;
	background-color:#ddd;
	padding:2px 4px 2px 4px;
	margin:0px;
	margin-bottom:10px;
}
.slidecontent {
	display:block;
	padding:20px 5px 5px 5px;
	margin:0px;
}

/* ========== icon blocks ============ */
.stdsitelink {	width:290px; }
.smallIcon, .stdIcon {
	background-repeat:no-repeat;
	display:block;	
	vertical-align:top;		
	margin:5px;	
	padding:0px;	
}
.smallIcon {
    min-height:40px;
    height:auto !important;
	height:40px;
	margin-bottom:15px;
}
.stdIcon {
    min-height:60px;
    height:auto !important;
    height:60px;
	margin-bottom:10px;	
}
a.smallIcon, a:visited.smallIcon, a:hover.smallIcon, a:active.smallIcon, a .smallIcon { text-decoration:none;}
a.stdIcon, a:visited.stdIcon, a:hover.stdIcon, a:active.stdIcon { text-decoration:none;}


.floatleft { float:left; }
.floatright { float:right; }

.smallIconText {
	padding-left:50px;
	display:block;
	margin:0px;
	cursor:pointer;
}

.stdIconText {
    padding:0px;
	padding-left:70px;
	display:block;
	margin:0px;
}
.smallIconText h3,.smallIconText h5 {
	margin:0px;
}

a:hover .smallIcon { background-repeat:no-repeat; }

.smallIconLight { background-image:url(images/icon_sml_light.jpg); }
a.smallIconLight:hover, a:hover .smallIconLight { background-image:url(images/icon_sml_light_hl.jpg); }

.smallIconLightWBG { background-image:url(images/icon_sml_light_wbg.jpg); }
a.smallIconLightWBG:hover, a:hover .smallIconLightWBG { background-image:url(images/icon_sml_light_hl_wbg.jpg); }

.smallIconScreen { background-image:url(images/icon_sml_screen.jpg); }
a.smallIconScreen:hover  { background-image:url(images/icon_sml_screen_hl.jpg); }

.smallIconScreenWBG { background-image:url(images/icon_sml_screen_wbg.jpg); }
a.smallIconScreenWBG:hover  { background-image:url(images/icon_sml_screen_hl_wbg.jpg); }

.smallIconFeaturesWBG { background-image:url(images/icon_sml_features_wbg.jpg); }
a.smallIconFeaturesWBG:hover  { background-image:url(images/icon_sml_features_hl_wbg.jpg); }

.smallIconFeatures { background-image:url(images/icon_sml_features.jpg); }
a.smallIconFeatures:hover  { background-image:url(images/icon_sml_features_hl.jpg); }

.smallIconNews { background-image:url(images/icon_sml_news.jpg); }
a.smallIconNews:hover  { background-image:url(images/icon_sml_news_hl.jpg); }

.smallIconGear { background-image:url(images/icon_sml_gear.jpg); }
a.smallIconGear:hover, a:hover .smallIconGear  { background-image:url(images/icon_sml_gear_hl.jpg); }

.smallIconDownload { background-image:url(images/icon_sml_download.jpg); }
a.smallIconDownload:hover, a:hover .smallIconDownload  { background-image:url(images/icon_sml_download_hl.jpg); }

.smallIconDownloadWBG { background-image:url(images/icon_sml_download_wbg.jpg); }
a.smallIconDownloadWBG:hover, a:hover .smallIconDownloadWBG  { background-image:url(images/icon_sml_download_hl_wbg.jpg); }

.smallIcon3ds { background-image:url(images/icon_sml_3ds.jpg); }
a.smallIcon3ds:hover, a:hover .smallIcon3ds{ background-image:url(images/icon_sml_3ds_hl.jpg); }

.smallIconTour { background-image:url(images/icon_sml_tour.jpg); }
a.smallIconTour:hover, a:hover .smallIconTour   { background-image:url(images/icon_sml_tour_hl.jpg); }


a:hover .stdIcon { background-repeat:no-repeat; }

.stdIconLight { background-image:url(images/icon_light.jpg); }
a.stdIconLight:hover  { background-image:url(images/icon_light_hl.jpg); }

.stdIconFxshow { background-image:url(images/icon_fxshow.jpg); }
a.stdIconFxshow:hover  { background-image:url(images/icon_fxshow_hl.jpg); }

.stdIconPlayer { background-image:url(images/icon_player.jpg); }
a.stdIconPlayer:hover  { background-image:url(images/icon_player_hl.jpg); }

.stdIconGear { background-image:url(images/icon_gear.jpg); }
a.stdIconGear:hover  { background-image:url(images/icon_gear_hl.jpg); }

/****************************************************************/






/*  
====================================================================
 PAGE SPECIFIC
====================================================================
*/
/* ========== faq's ============ */

.faq_q {
	font-size:14px;
	font-weight:900;
	padding-top:15px;
}
.faq_a {
	font-size:12px;
	padding-left:10px;
}

/* ========== home page ============ */
#home_banner {
 	background-image:url(images/home_banner.jpg);
	background-repeat:no-repeat;
    width:866px;
    height:277px;
    position:absolute;
    top:120px;
    left:18px;
}
#home_banner a {
	text-decoration:none;
}

#home_banner_title {
	position:absolute;
	left:200px;
	top:105px;
    color:white;
}

#home_banner_title a { color:white; }
#home_banner_title a:hover { color:#FF7220; }

/* list in the banner */
#home_banner_features {
	position:absolute;
	left:550px;
	top:30px;
	border:0px green solid;
}
.home_bottom {
    margin:0px;
    padding:0px;
	width:282px;
	display:block;
	height:120px;
	max-height:120px;
}
.home_bottom a {
	text-decoration:none;
}
#home_bottom_a, #home_bottom_b, #home_bottom_c  {
	position:absolute;
	top:405px;
}
#home_bottom_a { left:20px; }
#home_bottom_b { left:310px; }
#home_bottom_c { left:600px; }


/* ========== products page ============ */
#productsBanner {
	background-image:url(images/allproducts.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:185px;
	display:block;
	text-align:center;
	vertical-align:bottom;
	overflow:visible;
	font-size:16px;
	font-weight:900;
}

/* ========== products page ============ */
#companyList {
	height:300px;
	padding:10px;
	margin:0px;
}

#testimonial {
	position:absolute;
	margin:0px;
	padding:30px;
	top:30px;
	left:240px;
	text-align:justify;
	height:300px;
	min-height:300px;	
}
#presenterTourPage {
	height:500px;
}
#presenterTourText {
	width:550px;
	height:50px;
	position:absolute;
	left:40px;
	top:400px;
	text-align:left;
	font-size:14px;
	font-weight:900;
}
#presenterTourImg {
	position:absolute;
	top:55px;
	left:40px;
}
#presenterTourPrevious {
	width:150px;
	position:absolute;
	top:500px;
	left:40px;
}
#presenterTourNext {
	width:150px;
	position:absolute;
	top:500px;
	left:440px;
}

#productsTourPage {
	height:400px;
}
#productTourData{ 
	position:absolute;
	top:280px;
	padding-right:20px;	
	height:300px;
	max-height:300px;
	border:0px;
	border-color:blue;
	border-style:solid;
	width:560px;
	overflow:hidden;
			
}
#productTourHandle {
	position:absolute;
	left:0px;
}
.productTourDataBlock {
	position:absolute;
	top:0px;
	width:540px;
	height:200px;
	padding:0px 20px 0px 20px;
	display:inline;
	float:left;
}
#productsTour {
	position:absolute;
	left:5px;
	margin:0px;
	padding:0px;
	width:600px;
	height:203px;
	min-height:203px;
	overflow:hidden;
	display:block;
}

#productsTourA, #productsTourB, #productsTourC, #productsTourD {
	width:150px;
	height:203px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-image:url(images/products_tour.jpg);
	background-repeat:no-repeat;	
	display:block;
	float:left;
	
	border:0px;
	border-style:solid;
	border-color:blue;
}
#productsTourA { background-position:0px -203px; }
#productsTourB { background-position:-150px -203px; }
#productsTourC { background-position:-300px -203px; }
#productsTourD { background-position:-450px -203px; }

#productsTourA:hover, #productsTourA.active { background-position:0px 0px; }
#productsTourB:hover, #productsTourB.active { background-position:-150px 0px; }
#productsTourC:hover, #productsTourC.active { background-position:-300px 0px; }
#productsTourD:hover, #productsTourD.active { background-position:-450px 0px; }



.galleryBox {
	height:160px;
	max-height:160px;
	white-space:nowrap;
	overflow: auto; /* key */
	overflow-x:hidden; /* key */
	text-align:left;
	
}
.galleryThumb, .galleryThumbActive {
	padding:0px;
	margin:4px 2px 2px 4px;
	border:2px;
	border-color:#999999;
	border-style:solid;
	float:left;
	text-align:left;
	display:inline;
}
.galleryThumb:hover, .galleryThumbActive  {
	border-color:#FF7220;	
}

#swfmovie {
	margin-top:5px;
	border:5px;
	border-color:#C1C1C1;
	border-style:solid;
	width:320px;
	height:240px;
	background-color:black;
	background-image:url(images/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

#themeTitle {
	position:absolute;
	left:361px;
	top:300px;	
}

#themePack {
	position:absolute;
	left:361px;
	top:320px;	
}

#themeDesc {
	position:absolute;
	left:360px;
	top:350px;	
	padding-right:30px;
}
#themenote {
	font-size:12px;
	font-weight:900;
	padding-top:5px;
}
