/*fixes whitepaper popup form*/
#TB_title{ background: white; height: 21px; }
#TB_window { border: 0; border-top: 6px solid #d00; background-color: white; }
#TB_closeWindowButton { float: right; width: 21px; height: 21px; }
#TB_closeAjaxWindow { background: transparent url(/common/images/TBcloseButton_sm.gif) no-repeat scroll 48px 5px; margin: 0; float: right; height: 21px; width: 69px; }

/*fixes fancybox buttons*/
span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 42px;
	height: 43px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}
#fancybox-left-ico {
	background: transparent url('../images/fancy_left.png') no-repeat;
}
#fancybox-right-ico {
	background: transparent url('../images/fancy_right.png') no-repeat;
}






table { padding:0; margin:0;}
ul li {background-image:url(/products/workbench/images/redbullet.gif);background-position:8px 6px;}
ul li.arrow {background-image:url(/products/workbench/images/arrow.gif);background-position:8px 5px;}
ul li.arrow a, ul li.arrow a:link, ul li.arrow a:visited{ color:#D86C00; }
h1 {font-size:18px;margin:20px 0 0 0;}
h1.featuresH1 {font-size:18px;margin:0;float:left;width:400px;}
h2 {color:#cc0000;font-size:12px;margin:20px 0 10px 0;padding:0 0 2px 0;font-weight:bold;border-bottom:1px solid #ccc;clear:both;}
h3 {margin:12px 0;padding:0;}


.wrapper { overflow:hidden;width:1010px;}
.chevron {color:#cc0000;}
.mainpod-top {background:url('../images/maintop.gif') no-repeat; width:635px; margin:5px 0 0 65px; padding:20px 20px 0px 20px !important; padding:6px 20px 0px 20px; overflow:hidden;}
.mainpod-middle {background:url('../images/mainmiddle.gif') repeat-y; width:580px !important; margin:0 0 0 65px; width:635px; padding:0 20px 35px 35px; overflow:hidden;}
.mainpod-bottom {background:url('../images/mainbottom.gif') no-repeat bottom;width:635px; height:16px; margin:0 0 15px 65px; }
.column1 {float:left;width:700px;margin:10px 30px 0 0;}
.column2 {float:left;width:273px;margin-top:22px;}


 #writePage #writeLink,  #debugPage #debugLink, #editPage #editLink, #integratePage #integrateLink, #managePage #manageLink, #videoPage #videoLink, #newPage #newLink, #qaPage #qaLink, #examplePage #exampleLink { color:#D86C00; }


.sidebar-top {background:url('../images/sidepodTop.gif') no-repeat top; width:273px; margin-top:20px;}
.sidebar-bottom {background:url('../images/sidepodBottom.gif') no-repeat bottom; width:273px; padding-bottom:14px;}
.sidebar-top ul, .sidebar-bottom ul {padding:0 0 0 5px;}
.sidebar-top ul li, .sidebar-bottom ul li {margin:10px 0 0;padding-bottom:0;}
.sidebar-top .sidebarTitle,.sidebar-bottom .sidebarTitle {padding:20px 0 0 10px;font-weight:bold;font-size:12px;font-family:Arial,sans-serif;color:#717171;}

table.nav {margin:0 0 0 7px;}
table.nav td{line-height:25px;font-weight:bold;font-size:12px;font-family:Arial,sans-serif;}


.sidebar-top .sidebarSubTitle {margin:10px 0 0 10px;padding:15px 0 0 0;}
.sidebar-top .sidebarLinks {margin:5px 0 0 10px;font-size:12px;font-family:Arial,sans-serif;}
.sidebar-bottom .whitepaperEmail { margin:0 0 0 10px; }
.alphaCont { margin:0; }
.alphaContText {margin:0 10px 0 10px;color:#363636;padding:0 0 10px 0; }
.alphaTitle {margin:18px 10px 0 10px;}
.whitepaperText {margin:5px 3px 0 10px;color:#363636;padding:0; }
.whitepaperText a, .whitepaperText a:link, .whitepaperText a:visited {color:#363636; }
.whitepaperText a:hover, .whitepaperText a:hover:visited {color:#363636; }

.whitepaperTitle {margin:10px 0 0 10px;font-size:14px;font-family:Arial,sans-serif;}

.navigation { width:120px; text-align:right; float:right;}
.navigation img {vertical-align:middle;}
.newinSpacer {color:#CCCCCC;}

.questionTitle {font-weight:bold;line-height:14px;margin:10px 0 0;width:550px;}
.questionText {color:#000000;line-height:14px;margin:5px 0 20px;width:500px;}

.subheader {margin:0 0 14px 60px;}
#subpageHeader {
margin:0 0 0 60px;
overflow:hidden;
width:635px;
}

#subpageHeader .subheaderImage {
display:block;
float:left;
}

#subpageHeader .subheaderLink {
display:block;
margin:102px 0 0 0;
float:right;
}



.logo {margin:0; float:left;}
.FPlogo {margin:10px 0 0 65px;}
.introText {margin:0 0 0 80px; color:#616161;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px;line-height:1.5em;width:460px;}

#flash { margin:8px 0 0 65px; outline:0px;}
.videos {width:631px;height:155px;background:url('../images/videoBG.gif') no-repeat bottom;margin:0 0 0 68px;overflow:hidden;}
.videos .BG {margin:10px 0 10px 19px;float:left;width:134px;height:99px;}

	.BG1 {background:url('../images/Screencasts1.png') no-repeat;}
	.BG1Over {background:url('../images/Screencasts1_over.png') no-repeat;}
	.BG2 {background:url('../images/Screencasts2.png') no-repeat;}
	.BG2Over {background:url('../images/Screencasts2_over.png') no-repeat;}
	.BG3 {background:url('../images/Screencasts3.png') no-repeat;}
	.BG3Over {background:url('../images/Screencasts3_over.png') no-repeat;}
	.BG4 {background:url('../images/Screencasts4.png') no-repeat;}
	.BG4Over {background:url('../images/Screencasts4_over.png') no-repeat;}
	.allvideo {background:url('../images/allvideos.gif') no-repeat;margin:0 19px 0 0;float:right;width:80px;height:23px;}
	.allvideoOver {background:url('../images/allvideosOver.gif') no-repeat;margin:0 19px 0 0;float:right;width:80px;height:23px;}


.bottomPod { margin:0 0 0 65px; font-family:Helvetica; overflow:hidden; width:634px;  }
	.bottomPod .colLeft { float:left; width:308px; }
	.bottomPod .colRight { float:right; width:308px; }



/*features page images*/
.bulletImage a, .bulletImage a:link, .bulletImage a:visited {
color:#000;
}
.bulletImage a:hover, .bulletImage a:visited:hover {
color:#D86C00;
}

.imageGalleryCont {
overflow:hidden;
width:580px;
}

.featuresUL {
float:left;
width:250px;
}
.featuresUL2 {
float:left;
width:330px;
}
.featureImageCont {
float:right;
height:325px;
width:313px;
margin:10px 0 0 0;
position:relative;
}
.featureImageCont2 {
float:right;
width:242px;
margin:10px 0 0 0;
position:relative;
}
.featureImage {
width:313px; 
position:absolute;
top:0;
z-index:5;
}
#selector {
left:7px;
position:absolute;
top:300px;
z-index:10;
}
.selectorbox {
background-color:#CBCBCB;
border:1px solid #98999B;
cursor:pointer;
float:left;
height:7px !important;
margin-right:6px;
width:7px !important;
}
.selectorboxactive {
background-color:#cc0000;
}



/*author page slideshow*/

.featureImageCont3 {
float:right;
height:250px;
width:313px;
margin:0;
position:relative;
}
.featuresUL3 {
float:left;
width:250px;
}
.featureImage {
width:313px; 
position:absolute;
top:0;
z-index:5;
}
#selector2 {
left:7px;
position:absolute;
top:225px;
z-index:10;
}
.selectorbox {
background-color:#CBCBCB;
border:1px solid #98999B;
cursor:pointer;
float:left;
height:7px !important;
margin-right:6px;
width:7px !important;
}
.selectorboxactive {
background-color:#cc0000;
}


.featureImageCont4 {
float:right;
height:335px;
width:313px;
margin:0;
position:relative;
}

#selector3 {
left:7px;
position:absolute;
top:300px;
z-index:20;
}

#selector4 {
left:7px;
position:absolute;
top:300px;
z-index:20;
}





/*index page reviews and accolades*/
.reviewCont {
float:left;
height:193px;
margin:20px 0 0 0;
position:relative;
width:308px;
background:url('../images/reviewsTop.gif') no-repeat top;
}
.reviewsBottom {
background:url('../images/reviewsBottom.gif') no-repeat bottom; 
width:308px; 
height:20px;
position:absolute;
top:172px;
z-index:11000;

}
#sel {
left:10px;
position:absolute;
top:150px;
z-index:12000;
}
.sb {
background-color:#CBCBCB;
border:1px solid #98999B;
cursor:pointer;
float:left;
height:7px !important;
margin-right:6px;
width:7px !important;
}
.sbo {
background-color:#cc0000;
}

.reviewTitle {
padding:20px 0 0 10px;
font-weight:bold;
font-size:14px;
font-family:Arial,sans-serif;
color:#000;
}

.reviewText {
margin:10px 10px 0 10px;
color:#363636;
}
.reviewAuthor {
margin:20px 20px 0 10px;
color:#323232;
text-align:right;
padding:0;
}


.alphaPod {
float:left;
margin:20px 0 0 0;
width:308px;
background:url('../images/reviewsTop.gif') no-repeat top;
cursor:pointer;
}



/*videos page */
table#videos {
margin-top:20px;
}
table#videos td {
vertical-align:top;
padding:0 35px 20px 0;
}
.length {
font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #555555;
margin-top:10px;
}
.b {
margin:0 0 10px 0;
}

/* examples page */
.examplecont {
width:100%;overflow:hidden;
}

.exampleimage {
float:left;margin:0 15px 0 0;
}

.exampletext {
float:left;margin:10px 0 0 0;width:400px;
}