/* Start of CMSMS style sheet 'pkpr : pixalhaus' */
body {
	margin: 0;
	padding: 0;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 13px;
	background-image: url(uploads/pkpr/bg-stripe-red2.gif);
	background-repeat: repeat-x;
	font-weight: normal;
	line-height: 1.5em;
	}
	
html>body { 
	font-size: 13px;
	}
	
#container {
	margin:0 auto;
	width:979px;
	background-color:#FFFFFF;
	background-image: url(uploads/pkpr/bg-content-red3.gif);
	background-repeat: no-repeat;
	padding: 0px;
	}
	
	#innercontainer {
	margin:0 auto;
	padding:0;
	width:939px;
	}
	
#header{
	margin:0;
	padding:0;
	height:52px;
	width: 939px;
	background-image: url(uploads/pkpr/header6.jpg);
	background-repeat: no-repeat;
	float:left;
	}
	
#header h1{
	display:none
	}

#content-left {
	width: 640px;
             padding-top: 10px;
	float: left;
	height: auto;
	margin-left: 0px;
	}

#content-left p {
	text-align: left;
	margin-left:25px;
	padding:0;
	display: block;
	width: 580px;
	color: #666666;
	}

#content-left h2 {
	font-size: 17px;
	margin-left:25px;
	color: #CB231F;
	padding-left: 0;
	font-weight: normal;
	}
	
#content-left h4 {
	font-size: 17px;
	margin-left:25px;
	color: #CB231F;
	padding-left: 0;
	font-weight: normal;
	}

#content-left a {
	color: #000000;
	text-decoration: underline;
	}

#content-left a:hover {
	text-decoration: none;
	}	


#content-single {
	width: 930px;
             padding-top: 10px;
	float: left;
	height: auto;
	margin-left: 0px;
	}

#content-single p {
	text-align: left;
	margin-left:25px;
	padding:0;
	display: block;
	width: 880px;
	color: #666666;
	}

#content-single h2 {
	font-size: 17px;
	margin-left:25px;
	color: #CB231F;
	padding-left: 0;
	font-weight: normal;
	}
	
#content-single h4 {
	font-size: 17px;
	margin-left:25px;
	color: #CB231F;
	padding-left: 0;
	font-weight: normal;
	}

#content-single a {
	color: #000000;
	text-decoration: underline;
	}

#content-single a:hover {
	text-decoration: none;
	}	
	


	
#content-right {
	width:269px;
	float:left;
	margin-top:0;
	margin-bottom: 0;
	padding-top: 20px;
    padding-left: 0;
	padding-bottom: 0;
	background-image: url(uploads/pkpr/menu-bg.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	background-position: 0px 10px;
	}
	
#footer {
	background-color:#ffffff;
	height: 65px;
	background-image: url(uploads/pkpr/footer-bg-all.gif);
	background-repeat: repeat-x;
	clear: both;
	margin: 0px;
	width: 939px;
	padding-top: 5px;
	}
	
	#sub-footer {
	background-color:#ffffff;
	height: 25px;
	clear: both;
	margin: 0px;
	width: 939px;
	padding-top: 0px;
	font-size: 13px;
	color: #999999;
	text-align: center;
	display: block;
	}
	
#content-right p {
	color: #666666;
	margin-left: 20px;
	}

#content-right h4 {
	font-size: 15px;
	font-weight: normal;
	margin-left:20px;
	color: #CB231F;
	padding-left:0;
	}

#footer p {
	color: #000000;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	margin-left: 20px;
	}
	
#footer a {
	color: #000000;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#content-right a {
	color: #000000;
	text-decoration: underline;
	}
	
#content-right a:hover {
	text-decoration: none;
	}
	
#header p {
	font-size: 10px;
	font-weight: bold;
	color: #F9FAE0;
	margin-top: 68px;
	margin-left: 75px;
	}
	
#header a {
	color: #FAFBE2;
	text-decoration: none;
	}
	
#header a:hover {
	text-decoration: underline;
	}
	
#tabbed {
	float:left;
	idth:400px;
	line-height:normal;
	padding-top: 13px;
	padding-left: 20px;
	height: 40px;
    }
	  
#tabbed ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
	background-repeat: no-repeat;
    }
	  
#tabbed li {
	display:inline;
	height: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
    }
	  
#tabbed a {
	float:left;
	background:url(uploads/pkpr/tab-l2.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #CB231F;
	font-size: 15px;
    }
	
#tabbed a span {
	float:left;
	display:block;
	background:url(uploads/pkpr/tab-r2.gif) no-repeat right top;
	padding:5px 14px 17px 6px;
	color:#CB231F;
	margin-left: 2px;
     }

#tabbed a span {
	float:none;
	}
   
#tabbed a:hover span {
      color:#000;
     }
	  
#tabbed a:hover {
	background-position:0% -52px;
	text-decoration: none;
     }
	  
#tabbed a:hover span {
	background-position:100% -52px;
	text-decoration: none;
     }
	  
#special a:hover {
	background-position:0% -52px;
	text-decoration: none;
     }
	  
#special a:hover span {
	background-position:100% -52px;
	text-decoration: none;
     }
	  
#special a span {
	float:none;
	}

#special a:hover span {
      color:#000;
    }
	  
#special a {
	float:left;
	background:url(uploads/pkpr/tab-l2.gif) no-repeat left top;
	background-position:0% -52px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #000;
     }
	  
#special a span {
     float:left;
     display:block;
     background:url(uploads/pkpr/tab-r2.gif) no-repeat right top;
	 background-position:100% -52px;
     padding:5px 14px 17px 6px;
     color:#000;
     }

#sub-menu {
	padding-top: 15px;
	padding-left: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E5836;
	padding-bottom: 10px;
	}
#sub-menu ul {
        margin:0px;
        padding:0px;
	display: block;
	width: 180px;
	}

#sub-menu li {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

#sub-menu a {
	color: #4E5836;
	text-decoration: none;
	margin-left: 10px;
	}

#sub-menu a.current {
	color: #CB231F;
	text-decoration: none;
	margin-left: 10px;
	}

#sub-menu a:hover {
	color: #4E5836;
	text-decoration: underline;
	}

#footer-left {
	float: left;
	width: 439px;
	padding:0;
	margin:0;
	height: auto;
	}

#footer-right {
	float: right;
	height: auto;
	padding:0;
	margin:0;
	width: 300px;
	}

#footer-right p {
	text-align: right;
	display: block;
	padding-right: 25px;
	}

.divider {
	height: 12px;
	width: 100%;
	background-image: url(uploads/pkpr/br-graphic.gif);
	background-repeat: no-repeat;
	background-position: 100px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* End of 'pkpr : pixalhaus' */

/* Start of CMSMS style sheet 'pkpr : main' */
/**************************************************************************/
/* PAGE / GENERAL */
/**************************************************************************/

* {
 margin: 0;
 padding: 0;
}

a:link, a:active {
 color: #003366;
}

a:visited {
 color: #000000;
}

a:hover {
 text-decoration: none;
}

html {
 background: transparent;
 height: 100%;
}

body {
 background-attachment: fixed;
 background-color: #CCCCCC;
 background-image: url( ../images/body_bg.jpg );
 background-position: top center;
 background-repeat: repeat-y;
 color: #4C4C4C;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 75%;
 line-height: 1.4em;
 text-align: center;
}

#page {
 margin: 0 auto;
 padding-bottom: 25px;
 position: relative;
 text-align: left;
 width: 760px;
}

.clearer {
 clear: both;
 display: block;
 font-size: 1px;
 height: 1px;
 line-height: 1px;
 margin-bottom: -1px;
}

.hidden {
 left: -10000px;
 position: absolute;
}

/**************************************************************************/
/* HEADER */
/**************************************************************************/

#header {
 margin: 0 25px 0 25px;
}

#mainNav {
 background-color: #003366;
 height: 50px;
 position: relative;
}

#logo {
 height: 50px;
 margin-top: 0;
 overflow: hidden;
 position: absolute;
 width: 178px;
 z-index: 20;
}

#logo a {
 color: #FFFFFF;
 display: block;
 font-size: 150%;
 height: 50px;
 line-height: 50px;
 overflow: hidden;
}

#logo a:hover {
 cursor: hand;
 c\ursor: pointer;
}

#logo span.replacement {
 background-repeat: no-repeat;
 display: none;
 height: 50px;
 position: absolute;
 top: 0;
 width: 180px;
}

#logo a span.replacement {
 background-image: url( ../images/logo_white_small.gif );
 display: block;
 z-index: 35;
 _z-index: 30;
}

#logo span.linkText {
 position: relative;
 z-index: 25;
}

#menu {
 height: 50px;
 list-style: none;
 margin-top: 0;
 margin-left: 0;
 position: absolute;
 z-index: 11;
 width: 450px;
}

#menu li {
 height: 50px;
 position: absolute;
 top: 0;
}

#menu a {
 color: #FFFFFF;
 display: block;
 height: 50px;
 line-height: 50px;
 overflow: hidden;
}

#menu a:hover {
 cursor: hand;
 c\ursor: pointer;
}

#menu a:hover span.replacement {
 background-position: 0 -50px;
}

#menu li.on a span.replacement, #menu li.on a:hover span.replacement {
 background-position: 0 -100px;
}

#menu span.replacement {
 display: none;
}

#menu a span.replacement {
 background-repeat: no-repeat;
 background-position: 0 0;
 display: block;
 height: 50px;
 position: absolute;
 top: 0;
 z-index: 15;
}

#menu span.linkText {
 color: #003366;
 position: relative;
 z-index: 5;
}

#menuAtlassian {
 margin-left: 289px;
 width: 57px;
}

#menuAtlassian span.replacement {
 background-image: url( ../images/tab_about.gif );
 width: 57px;
}

#menuHosted {
 margin-left: 228px;
 width: 60px;
}

#menuHosted span.replacement {
 background-image: url( ../images/tab_hosted.gif );
 width: 60px;
}

#menuSoftware {
 margin-left: 160px;
 width: 65px;
}

#menuSoftware span.replacement {
 background-image: url( ../images/tab_products.gif );
 width: 65px;
}

/* SubNav */

.subNav {
 border: 1px solid #6699CC;
 _border: 0;
 border-bottom: 0;width: 708px;
 border-top: 0;
 overflow: visible;
 position: relative;
}

.subNav .inner {
 background: transparent url( ../images/subnav_outline.gif ) bottom left no-repeat;
 margin-left: -1px;
 _margin-left: 0;
 width: 710px;
 z-index: 99;
}

ul.submenu1 {
 margin-left: 0;
 margin-top: 0;
 float: left;
 left: 6px;
 line-height: 21px;
 position: relative;
 width: 68%;
}

ul.submenu1 li {
 display: inline;
 list-style: none;
}

ul.submenu1 li a, ul.submenu1 li a:visited {
 color: #003366;
 height: 100%;
 line-height: 24px;
 _line-height: 27px;
 margin: 3px 2px;
 _margin: 3px 1px;
 padding: 3px 3px 4px 2px;
 _padding-bottom: 3px;
 text-decoration: none;
}

ul.submenu1 li a:hover {
 color: #888888;
}

ul.submenu1 li.on a {
 color: #888888;
}

/* secondary nav */

#secondaryMenu {
 color: #FFFFFF;
 display: inline;
 float: right;
 font-size: 95%;
 position: relative;
 right: 11px;
 text-align: right;
 top: 4px;
 width: 31%;
 _width: 32%;
}

#phoneNumber {
 font-size: 110%;
}

#phoneNumber img {
 margin-right: 0;
 margin-top: 3px;
 _margin-top: 3px;
 vertical-align: top;
}

#phoneNumber a, #phoneNumber a:visited {
 color: #FFFFFF;
 text-decoration: none;
}

#search_box {
 position: absolute;
 right: 10px;
 top: 5px;
 _top: 3px;
}

#search_box form {
 margin-top: 0;
}

#search_box input.text {
 background: #FFFFFF url( ../images/search.png ) top left no-repeat;
 font-size: 95%;
 line-height: 90%;
 _line-height: 100%;
 padding: 1px 1px 1px 18px;
 width: 10.5em;
}

#welcome {
 color: #FFFFFF;
 display: inline;
 font-size: 95%;
 position: absolute;
 right: 10px;
 text-align: right;
 top: 29px;
}

#welcome .pipe {
 color: #3C638A;
 font-size: 120%;
 margin: 0 2px;
}

#secondaryMenu .pipe {
 color: #999999;
 font-size: 110%
}

#secondaryMenu a:link, #secondaryMenu a:visited {
 color: #336699;
 text-decoration: none;
}

#secondaryMenu a:hover, #secondaryMenu a:active {
 color: #04223F;
 text-decoration: none;
}

#secondaryMenu a.on {
 color: #04223F;
}

#headerRight {
 background: url( ../images/subnav_right.gif ) top right no-repeat;
 float: right;
 height: 60px;
 width: 9px;
}

/* JOBS BANNER */

#jobsBanner {
 background-color: #FFFEC5;
 padding: 1px;
 text-align: center;
}

#jobsBanner img {
 margin: 2px 7px 0;
 vertical-align: top;
}

#jobsBanner a, #jobsBanner a:visited {
 color: #4C4C4C;
}

#jobsBanner a:hover, #jobsBanner a:active {
 color: #303030;
}

/* PROMO BANNER */

#promoBanner {
 background-color: #FFFEC5;
 margin: 0;
 padding: 1px;
 text-align: center;
}

#promoBanner a.close {
 position: absolute;
 right: 5px;
 top: 3px;

}

#promoBanner .close img {
 margin: 0;
 vertical-align: top;
}

#promoBanner a, #jobsBanner a:visited {
 color: #4C4C4C;
 text-decoration: none;
}

#promoBanner a:hover, #jobsBanner a:active {
 color: #303030;
 text-decoration: underline;
}

/**************************************************************************/
/* CONTENT */
/**************************************************************************/

#content {
 margin: 25px 25px 0;
}

#contentMain {
 clear: both;
 display: inline;
 float: left;
 overflow: visible;
 padding-left: 11px;
 width: 495px;
}

#contentMain.full {
 margin-left: 1px;
 width: 710px;
}

h1 {
 background: none;
 border-bottom: 2px dotted #CCCCCC;
 clear: both;
 color: #D8D8D8;
 font-size: 120%;
 font-weight: normal;
 left: -10px;
 letter-spacing: -0.05em;
 margin-bottom: -0.25em;
 margin-top:-8px;
 position: relative;
 text-transform: uppercase;
 width: 505px;
}

h1 .subTitle {
 background-position: 0 100%;
 background-repeat: no-repeat;
 color: #003366;
 display: block;
 font-size: 160%;
 font-weight: bold;
 margin-top: 4px;
 padding-bottom: 10px;
 text-transform: none;
}

h1.banner {
 background-color: transparent;
 background-image: none;
 background-repeat: no-repeat;
 border-bottom: 0 none transparent;
 display: inline;
 float: left;
 font-size: 100%;
 height: 120px;
 left: 0;
 overflow: hidden;
 margin-bottom: 25px;
 margin-left: -16px;
 margin-top: -5px;
 position: static;
 padding-bottom: 0;
 padding-top: 0;
 text-indent: 5px;
 width: 505px;
}

h1.banner a:hover {
 cursor: pointer;
}

h1.banner span {
 height: 120px;
 _margin-top: -2px;
 position: absolute;
 width: 505px;
}

h1.noNav {
 height: 88px;
 margin-left: 0;
 text-indent: 0;
 width: 710px;
}

h1.noNav span {
 height: 88px;
 width: 710px;
}

h1#about_banner span {
 background-image: url( ../about/images/banner.png );
}

h1#ide_banner span {
 background-image: url( ../software/ideconnector/images/banner.png );
}

h1#releases_banner span {
 background-image: url( ../about/images/releases/banner.png );
}

h1#os_banner span {
 background-image: url( ../opensource/images/banner.png );
}

h2 {
 border-bottom: 1px solid #CCCCCC;
 clear: both;
 color: #3C78B5;
 font-size: 140%;
 margin-bottom: -0.25em;
 margin-top: 1.5em;
 padding-bottom: 0.5em;
}

h2.first, h3.first {
 margin-top: 0;
}

#contentMain h2 {
 margin-left: -10px;
 margin-right: 16px;
 text-indent: 3px;
}

#contentMain * h2 {
 margin-right: 0;
}

h3 {
 color: #3C78B5;
 font-size: 120%;
 margin-bottom: -0.75em;
 margin-top: 1.5em;
}

h3 a:link, h3 a:visited {
 color: #3C78B5;
 text-decoration: none;
}

#contentMain h3 {
 margin-right: 16px;
}

#contentMain * h3 {
 margin-right: 0;
}

h4 {
 font-size: 110%;
 margin-bottom: -0.75em;
 margin-top: 1.5em;
}

h5 {
 font-size: 100%;
 font-weight: bold;
}

blockquote {
 border-left: 1px solid #DDDDDD;
 color: #666666;
 font-style: italic;
 margin: 0.5em 1em;
 padding-left: 1em;
 padding-right: 16px;
}

ol {
 margin-left: 1.5em;
 margin-top: 1.5em;
}

#contentMain ol {
 margin-right: 16px;
}

#contentMain * ol {
 margin-right: 0;
}

p {
 margin-top: 1.5em;
}

p.first {
 margin-top: 0;
}

#contentMain p {
 margin-right: 16px;
}

#contentMain * p {
 margin-right: 0;
}

#contentMain table {
 border-collapse: collapse;
 font-size: 100%;
 margin-top: 1.5em;
 margin-right: 16px;
}

th {
 background-color: #DDDDDD;
 border: 3px solid #FFFFFF;
 padding: 0.5em;
 text-align: center;
 vertical-align: middle;
}

th span {
 display: block;
 font-size: 85%;
 font-weight: normal;
 line-height: 1.2em;
}

thead td {
 background-color: transparent;
}

td {
 background-color: #EEEEEE;
 border: 3px solid #FFFFFF;
 padding: 0.5em;
 text-align: center;
}

table .c1 {
 text-align: left;
}

ul {
 margin-left: 1.5em;
 margin-top: 1.5em;
}

ol ul {
 margin-bottom: 1.5em;
}

#contentMain ul {
 margin-right: 16px;
}

#contentMain * ul {
 margin-right: 0;
}

#contentMain ul.linkList {
 list-style: none;
}

img {
 border: 0 none transparent;
}

img.featureImageRight {
 border: 1px solid #CCCCCC;
 float: right;
 margin-left: 5px;
 padding: 4px;
}

img.featureImageLeft {
 background: #FFFFFF;
 border: 1px solid #CCCCCC;
 float: left;
 margin-right: 10px;
 margin-top: 1.5em;
 padding: 4px;
}

a.moreLink {
 padding-top: 1px;
}

.note {
 background-color: #E5F2FF;
 border-left: 3px solid #C3CED9;
 border-right: 3px solid #C3CED9;
 margin-right: 16px;
 margin-top: 1.5em;
 padding: 13px 16px 16px 16px;
}

/* IE bug with borders - this overflows on the testimonials page. This is fixed by having a bottom border on IE
 http://www.positioniseverything.net/explorer/creep.html
*/
* html .note {
 border-bottom: 1px solid #E5F2FF;
}

* html .noteYellow {
 border-bottom: 1px solid #FFFEC5;
}

.noteYellow {
 background-color: #FFFEC5;
 border-color: #D9D8A8;
}

* html .noteRed {
 border-bottom: 1px solid #ffcccc;
}

.noteRed {
 background-color: #ffcccc;
 border-color: #BF5F5F;
}

.note .first {
 margin-top: 0;
}

.dashedBox {
 background: #F6F6F6;
 border: 1px dashed #BBBBBB;
 margin-top: 1px;
 padding: 10px;
}

.fontRed {
 color: #cc0000;
}

.quote {
 color: #003366;
 margin-bottom: 20px;
 margin-right: 20px;
 margin-top: 1.5em;
 padding-bottom: 0;
}

.quote dd {
 background-image: url( ../images/quote_large_new_bottom.gif );
 background-repeat: no-repeat;
 font-size: 100%;
 line-height: 1.3em;
 padding: 10px 15px 0;
 text-align: left;
}

.quote dd a {
 color: #003366;
}

.quote dt {
 background-color: #F5F5F5;
 background-image: url( ../images/quote_large_new_top.gif );
 background-repeat: no-repeat;
 font-weight: normal;
 padding: 13px 15px 1px;
}

.quote dt span {
 display: block;
 font-size: 95%;
 font-weight: bold;
}

.quote dd.empty {
 margin-bottom: -10px;
}

a.furtherLink {
 background-image: url( ../images/arrow_right.gif );
 background-position: 100% 50%;
 background-repeat: no-repeat;
 padding-right: 12px;
}

a.arrow {
 background-image: url( ../images/arrow_right_light.gif );
 background-position: 100% 50%;
 background-repeat: no-repeat;
 padding-right: 9px;
}

.boxOutline {
 background: url( ../images/box_outline_bottom_510.png ) no-repeat bottom left;
 margin-left: -10px;
 margin-top: 20px;
 overflow: visible;
 padding-bottom: 13px;
 width: 510px;
}

.oneColumn .boxOutline {
 background-image: url( ../images/box_outline_bottom_full.png );
 width: 710px;
}

.boxOutline .inner {
 background: url( ../images/box_outline_top_510.png ) no-repeat top left;
 padding: 13px 15px 0;
}

.oneColumn .boxOutline .inner {
 background-image: url( ../images/box_outline_top_full.png );
 padding-left: 0;
 padding-right: 0;
}

.oneColumn .boxOutline ul {
 background: url( ../images/box_outline_bg_full.png ) repeat-y top left;
}

.boxOutline h2 {
 border: 0;
 padding-bottom: 25px;
 padding-left: 7px;
}

.boxOutline p {

}

.boxOutline p.first {
 margin-top: 0;
 padding-top: 10px;
}

.boxOutline h2 {
 color: #003366;
 font-size: 170%;
}

.boxOutline h3 {
 font-size: 115%;
 _font-size: 110%;
 margin-top: 0;
}

.boxOutline h3 a, .boxOutline h3 a:visited {
 background: none;
 color: #3C78B5;
 text-decoration: none;
}

a.more {
 color: #003366;
 font-size: 115%;
 font-weight: bold;
}

/* SINGLE COLUMN */

.oneColumn #contentMain {
 clear: both;
 display: inline;
 float: left;
 margin-top: 0;
 width: 695px;
}

.oneColumn h1 {
 width: 705px;
}

.oneColumn h1.banner {
 width: 710px;
}

.oneColumn h1.banner span {
 width: 710px;
}

/**************************************************************************/
/* SIDEBAR */
/**************************************************************************/

#contentSub {
 display: inline;
 float: right;
 margin-right: 0;
 width: 185px;
}

.subItem {
 background: transparent url( ../images/sidebar_bottom.gif ) bottom left no-repeat;
 margin-top: 25px;
 padding-bottom: 16px;
}

.subPanel {
 background: transparent url( ../images/sidebar_panel_blue_bottom.gif ) bottom left no-repeat;
 margin-top: 20px;
 padding-bottom: 15px;
}

.subPanelImage {
 margin-top: 1.5em;
}

.subPanelInner {
 background-image: url( ../images/sidebar_panel_blue_top.gif );
 background-repeat: no-repeat;
 padding: 13px 10px 0 15px;
}

.subPanel .first {
 margin-top: 0;
}

.subPanelGreen {
 background-color: #99CC33;
 background-image: url( ../images/sidebar_panel_green_bottom.gif );
}

.subPanelGreen .subPanelInner {
 background-image: url( ../images/sidebar_panel_green_top.gif );
}

.subPanelBrown {
 background-color: #E5DDCD;
 background-image: url( ../images/sidebar_panel_brown_bottom.gif?version=20080601 );
}

.subPanelBrown .subPanelInner {
 background-image: url( ../images/quote_small_bg_top.gif?version=20080601 );
}

.subPanelBrown h3 {
 color: #666666;
 margin-top: 0;
}

.subPanelGrey {
 background-image: url( ../images/sidebar_panel_grey_bottom.gif?version=20080601 );
}

.subPanelGrey .subPanelInner {
 background-image: url( ../images/sidebar_panel_grey_top.gif?version=20080601 );
}

.subPanelGrey .subPanelInner h3.first {
 border-bottom: none;
 color: #3C78B5;
 font-size: 120%;
 margin-bottom: -0.75em;
 margin-top: 0;
 padding-bottom: 0;

}

.subPanelGrey h4 {
 color: #666666;
}

.subPanelWhite {
 background-color: #FFFFFF;
 background-image: url( ../images/sidebar_panel_white_bottom.png );
}

.subPanelWhite .subPanelInner {
 background-image: url( ../images/sidebar_panel_white_top.png );
}

.subPanelWhite .subPanelInner h3.first {
 border-bottom: none;
 color: #3C78B5;
 font-size: 120%;
 margin-bottom: -1em;
 margin-top: 0;
 padding-bottom: 0;

}

#contentSub .quote {
 background-color: #FFFFFF;
 background-image: none;
 color: #003366;
 margin-bottom: 1.5em;
 margin-right: 20px;
 margin-top: 1.5em;
 padding-bottom: 0;
}

#contentSub .quote dd {
 background-image: url( ../images/quote_large_new_bottom.gif );
 background-repeat: no-repeat;
 font-size: 100%;
 line-height: 1.3em;
 padding: 10px 15px 0;
 text-align: left;
}

#contentSub .quote dd a {
 color: #003366;
}

#contentSub .quote dt {
 background-color: #F5F5F5;
 background-image: url( ../images/quote_large_new_top.gif );
 background-repeat: no-repeat;
 font-weight: normal;
 padding: 13px 15px 1px;
}

#contentSub .quote dt span {
 display: block;
 font-weight: bold;
 font-size: 95%;
}

#contentSub .quote dd.empty {
 margin-bottom: -10px;
}


#contentSub .quote, #contentMain dl.narrow {
 margin-right: 0;
 margin-top: 0;
}

#contentSub .quote dd, #contentMain dl.narrow dd {
 background-image: url( ../images/quote_new_bottom.gif );
 width: 155px;
}

#contentSub .quote dt, #contentMain dl.narrow dt {
 background-image: url( ../images/quote_new_top.gif );
 width: 155px;
}

#contentSub h2 {
 background-color: #B5B5B5;
 background-image: url( ../images/sidebar_heading_bg.gif );
 background-repeat: no-repeat;
 border-bottom: 0 none transparent;
 color: #FFFFFF;
 font-size: 100%;
 padding: 8px 16px 8px 16px;
}

#contentSub h2 a {
 color: #FFFFFF;
 text-decoration: none;
}

#contentSub h3 a {
 color: #4C4C4C;
 text-decoration: none;
}

#contentSub h3 a:hover {
 color: #3C78B5;
 text-decoration: underline;
}

p.moreLink {
 border-top: 1px dashed #CCCCCC;
 margin-top: 16px;
 margin-right: 16px;
 margin-left: 16px;
 padding-top: 16px;
 text-align: right;
}

#contentSub .section {
 margin-bottom: 1.5em;
}

#contentSub .fill {
 background: #F5F5F5 url( ../images/sidebar_fill_bottom.gif ) bottom left no-repeat;
 padding-bottom: 8px;
}

#contentSub .fill .inner {
 background: #F5F5F5 url( ../images/sidebar_fill_top.gif ) top left no-repeat;
 padding: 8px 10px 0;
}

#contentSub ul.outline li.first, #contentSub ul.outline li.solo {
 background: url( ../images/sidebar_outline_top.gif ) top left no-repeat;
}

#contentSub ul.outline li.last, #contentSub ul.outline li.solo ul {
 background: url( ../images/sidebar_outline_bottom.gif ) bottom left no-repeat;
}

#contentSub ul.outline li h4 {
 background-color: #FFFFFF;
 border-bottom: none;
 color: #003366;
 font-size: 100%;
}

#contentSub ul.outline li {
 border: none;
}

#contentSub ul.outline {
 background-image: url( ../images/sidebar_outline_bg.gif );
}

/**************************************************************************/
/* FOOTER */
/**************************************************************************/

#copyright {
 border-top: 2px dotted #CCCCCC;
 color: #000000;
 font-size: 90%;
 margin-left: 30px;
 margin-top: 32px;
 padding-left: 5px;
 padding-top: 5px;
 width: 690px;
}

#copyright a:link, #copyright a:visited {
 text-decoration: none;
}

#copyright a:active, #copyright a:hover {
 text-decoration: underline;
}

.errorBox {
 background-color: #fcc;
 border: 1px solid #c00;
 margin: 10px 15px 10px 0;
 padding: 5px;
 text-align: center;
}

.errorMessage {
 color: #c00;
 margin: 0;
 text-align: center;
}

.errorMessage.withInfo {
 margin: 0 0 10px;
}

/**************************************************************************/
/* RE-USED STYLES (MISC) */
/**************************************************************************/

.smallbold { color: #003366; font-size: 11px; font-weight: bold; }
.small { font-size: 9px; }
.smallish { font-size: 11px; }
.smallgrey { color: #666666; display:inline; font-size: 9px; }
.larger { font-size: 120%; }

h1 a, h1 a:visited, h1 a:hover, h1 a:link {
 color: #DBEDB8;
 text-decoration: none;
}

/* Quote bubble */

.quoteNarrow {
 background-color: #FFFFFF;
 background-image: none;
}

.quoteNarrow {
 padding-bottom: 0;
}

.quoteNarrow dd {
 background-image: url( ../images/quote_small_bg_bottom.gif );
 background-repeat: no-repeat;
 font-size: 85%;
 line-height: 1.3em;
 padding: 40px 16px 0 16px;
 text-align: right;
}

.quoteNarrow dt {
 background-color: #E5DDCD;
 background-image: url( ../images/quote_small_bg_top.gif );
 background-repeat: no-repeat;
 font-weight: bold;
 padding: 13px 16px 1px 16px;
}

dl#jobsQuote {
 margin-top: 30px;
 margin-bottom: 5px;
 width: 475px;
}

dl#jobsQuote dt {
 height: 50px;
 padding-bottom: 15px;
}

img.screenshot {
 border: solid 1px #CCCCCC;
}

ul.navList {
 list-style: none;
 margin-left: 0;
 text-align: center;
 vertical-align: middle;
}

ul.navList li {
 display: inline;
 margin: 0 20px;
}

ul.navList img {
 vertical-align: middle;
}

ul.navList a, ul.navList a:visited {
 color: #333333;
 font-size: 120%;
 text-decoration: none;
}

ul.navList a:hover, ul.navList a:active {
 color: #999999;
}

/* Testimonials */

.quotes {
 margin: 25px 10px 0 -5px;
}

.quotes strong {
 color: #333333;
}

.quotes dl {
 background: #F9F9F9;
 border-bottom: 1px solid #E9E9E9;
 border-top: 1px solid #E9E9E9;
 margin: 12px 0;
 padding: 7px;

}

.quotes dl.alt {
 background: #F3F3F3;
 border-color: #E3E3E3;
}

.quotes dl dt {
 font-size: 110%;
}

.quotes dl dd {
 padding-top: 7px;
 text-align: right;
}

ul.gallery {
 list-style: none;
 margin-left: 0;
}

li ul.gallery {
 margin-top: 0.5em;
}

li ul.gallery li {
 margin-bottom: 1em;
}

ul.gallery li {
 float: left;
 font-size: 95%;
 margin: 0.75em 7px;
 text-align: center;
 width: 145px;
}

.oneColumn ul.gallery li {
 margin: 0 12px;
 width: 200px;
}

.tab-content .gallery {
 _margin-left: -13px;
}

ul.two li {
 width: 220px;
}

ul.vertical, .oneColumn ul.vertical {
 font-size: 95%;
 text-align: center;
 width: 250px;
}

ul.vertical li, .oneColumn ul.vertical li {
 float: none;
 line-height: 100%;
 margin: 0 0 10px;
 padding: 0;
 width: 250px;
}

ul.gallery li img {
 border: 1px solid #DDDDDD;
}

ul.gallery li img.noborder {
 border: 0;
}

ul.productList {
 list-style: none;
 margin-left: 0;
 text-align: center;
}

ul.productList li {
 margin-bottom: 25px;
}

ul.productList li.last {
 margin-bottom: 15px;
}

ul.productList li img {
 border: 1px solid #EEEEEE;
}

ul.badges {
 list-style: none;
 margin-left: 0;
 margin-top: 0;
}

ul.badges li {
 float: left;
 display: inline;
 margin-right: 20px;
 margin-top: 20px;
}

.badges textarea {
 font-size: 110%;
 _font-size: 85%;
 width: 100%;
}

.full ul.badges li {
 width: 210px;
}

.full ul.badges li div {
 height: 100px;
 line-height: 80px;
 text-align: center;
 width: 95%;
}

.full ul.badges li img {
 vertical-align: bottom;
}

.full .badges textarea {
 width: 95%;
}

.full .badges li.last {
 margin-top: 40px;
}

p.last {
 margin-bottom: 0;
}


/** Downloads **/

ul#tabs {
 list-style: none;
 margin: 0 auto;
 position: relative;
 text-align: center;
}

.oneColumn ul#tabs {
 _width: 695px;
}

ul#tabs li {
 background-position: 13px 4px;
 background-color: #EAEAEA;
 background-repeat: no-repeat;
 border-color: #CCCCCC;
 border-style: solid;
 border-width: 1px;
 bottom: -1px;
 float: left;
 font-size: 110%;
 height: 25px;
 margin: 0 7px;
 min-width: 100px;
 padding-top: 3px;
 position: relative;
 _padding-top: 3px;
 _width: 8.5em;
 z-index: 5;
}

ul#tabs.bigBlue li {
 background-color: #F0F0F0;
 height: 23px;
 margin: 0 15px 0 0 ;
 padding-top: 2px;
}

ul#tabs li.wide {
 _width: 10em;
}

ul#tabs li.on {
 background-color: #FFFFFF;
 border-color: #CCCCCC #CCCCCC #FFFFFF;
 border-style: solid;
 border-width: 1px;
}

ul#tabs li a {
 color: #000000;
 font-weight: bold;
 height: 25px;
 line-height: 20px;
 padding: 5px 10px;
 text-decoration: none;
 width: 100%;
}

ul#tabs.bigBlue li a {
 color: #3C78B5;
 font-size: 120%;
 line-height: 20px;
}

ul#tabs li a img {
 margin-right: 4px;
 vertical-align: middle;
}

ul#tabs div#options {
 bottom: 0;
 font-size: 95%;
 position: absolute;
 right: 16px;
 text-align: right;
 top: 9px;
 _width: 200px;
}

ul#tabs div#options a {
 _color: #666666;
 _font-size: 90%;
 font-weight: normal;
 padding: 0;
}

ul#tabs div#options a:link, ul#tabs div#options a:visited {
 color: #000000;
 text-decoration: underline;
}


#downloads {
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 border-bottom: 0;
 margin-bottom: 0;
 margin-right: 16px;
 z-index: 0;
}

#downloads .version {
 border-bottom: 1px solid #CCCCCC;
 float: none;
 padding: 10px 15px 5px;
}

#downloads .version .download {
 display: inline;
 float: left;
 padding: 10px 0;
 width: 650px;
}

.download .info {
 display: inline;
 float: left;
 margin-top: 2px;
}

.download .info .filename {
 color: #003366;
 font-size: 115%;
 font-weight: bold;
}

.rec .info {
 margin-top: 5px;
}

.rec .info .filename {
 font-size: 145%;
}

.info .releaseInfo {
 color: #666666;
 font-size: 95%;
 font-weight: normal;
}

.download .button {
 display: inline;
 float: right;
}

#columnLeft {
 display: inline;
 float: left;
 width: 204px;
}

#columnRight {
 display: inline;
 float: right;
 margin-right: 16px;
 width: 204px;
}

#contentMain .customers ul {
 list-style-type: circle;
}


#contentMain .customers li {
 padding: 0.15em 0.5em;
}

h4.faq {
 font-size: 110%;
}

ul.continuation {
 margin-top: 0.5em;
}

.terms {
 font-size: 95%;
}

/******************/

ul.sidebarMenu {
 background: url( ../images/nav_box_bg.gif ) top left repeat-y;
 height: 100%;
 margin-bottom: 20px;
 margin-left: 0;
 margin-top: -5px;
 _margin-top: 0;
}

ul.sidebarMenu li {
 border-bottom: 1px solid #E0E0E0;
 list-style: none;
 padding-bottom: 5px;
}

ul.sidebarMenu li.first, ul.sidebarMenu li.solo {
 background: url( ../images/nav_box_top_filled.gif ) top left no-repeat;
 margin-top: 0;
 padding-top: 9px;
}

ul.sidebarMenu li.last, ul.sidebarMenu li.solo ul {
 background: url( ../images/nav_box_bottom.gif ) bottom left no-repeat;
 border-bottom: 0;
 padding-bottom: 9px;
}

ul.sidebarMenu li.solo {
 border-bottom: 0;
 padding-bottom: 0;
 position: relative;
}

ul.sidebarMenu li h4 {
 background-color: #E0E0E0;
 border-bottom: 1px solid #E0E0E0;
 color: #FFFFFF;
 font-size: 120%;
 margin: 0 2px 5px;
 padding: 4px 12px;
}

ul.sidebarMenu li.solo h4 {
 padding-top: 0;
}

ul.sidebarMenu li.first h4 {
 padding-top: 0;
}

ul.sidebarMenu li ul {
 margin-left: 1.1em;
 margin-top: 0;
 overflow: hidden;
}

ul.sidebarMenu li ul li {
 border: 0;
 line-height: 110%;
 margin: 7px 5px 7px 0;
 padding: 0 0 0 9px;
}

ul.sidebarMenu li.solo ul {
 margin-left: 0;
 _padding-bottom: 9px;
 padding-left: 1.4em;
}

ul.sidebarMenu li ul li a {
 color: #003366;
 font-weight: normal;
 text-decoration: none;
}

ul.sidebarMenu li ul li a:visited {
 color: #003366;
}

ul.sidebarMenu li ul li a:hover {
 text-decoration: underline;
}

ul.sidebarMenu li ul li.on {
 background: url( ../images/arrow_right_blue.png ) center left no-repeat;
}

ul.sidebarMenu li ul li.on a {
 font-weight: bold;
}

/********* Awards ***********/

ul.awards {
 margin-left: 0;
 margin-top: 5px;
}

ul.awards li {
 clear: both;
 list-style: none;
 overflow: auto;
}

.awards h2 span.more {
 color: #333333;
 font-size: 75%;
 font-weight: normal;
 margin-left: 7px;
}

.awards h2 span.more a {
 text-decoration: underline;
}

.awards h2 span.more a:hover {
 text-decoration: none;
}

.awards h3 {
 color: #666666;
}

ul.awards li ul {
 margin-bottom: 2px;
 margin-left: 2.5em;
 margin-top: 2px;
}

ul.awards li ul li {
 list-style: disc;
 overflow: visible;
}

ul.columns li {
 display: inline;
 float: left;
 list-style: none;
 margin-right: 10px;
 width: 30%;
}

ul.headlines {
 margin-left: 0;
 margin-top: 0;
}

ul.headlines li {
 font-size: 110%;
 list-style: none;
 margin-bottom: 15px;
 padding-left: 15px;
 padding-top: 5px;
}

ul.headlines h3 a, ul.headlines h3 a:visited {
 background: none;
 color: #3C78B5;
 text-decoration: none;
}

ul.headlines p {
 margin-bottom: 2px;
 margin-top: 1.1em;
}

ul.headlines a {

}

.callOutBox {
 background-color: #F6F6F6;
 background-image: url( ../images/callout_box_grey_bottom.gif );
 background-position: bottom left;
 background-repeat: no-repeat;
 color: #003366;
 margin-right: 0;
 margin-top: 1.5em;
 padding-bottom: 15px;
 position: relative;
 width: 494px;
}

.oneColumn .callOutBox {
 background-image: url( ../images/callout_box_grey_bottom_full.gif );
 width: 680px;
}

.oneColumn .callOutBox .inner {
 background-image: url( ../images/callout_box_grey_top_full.gif );
}

.oneColumn .cta {
 background-image: url( ../images/callout_box_blue_bottom_full.gif );
}

.oneColumn .cta .inner {
 background-image: url( ../images/callout_box_blue_top_full.gif );
}

.callOutBox .inner {
 background: #F6F6F6 url( ../images/callout_box_grey_top.gif ) top left no-repeat;
 padding: 15px 15px 0;
}

.mint {
 background-color: #EDFAF5;
 background-image: url( ../images/callout_box_green_bottom.gif );
}

.mint .inner {
 background-color: #EDFAF5;
 background-image: url( ../images/callout_box_green_top.gif );
}

.callOutBox h3 {
 margin-bottom: 0.5em;
 margin-top: 0;
}

.callOutBox h4 {
 margin-bottom: 0.3em;
 margin-top: 1.5em;
 color: #3C78B5;
 font-size: 100%;
}

.callOutBox h4.first {
 margin-top: 0;
}

.callOutBox p {
 margin-bottom: 0.5em;
 margin-top: 0;
}

.callOutBox ul {
 margin-bottom: 0.6em;
}

.cta {
 background-color: #EDFAFF;
 background-image: url( ../images/callout_box_blue_bottom.gif );
 color: #3C78B5;
 font-size: 130%;
 font-weight: bold;
 text-align: center;
}

.cta .inner {
 background-color: #EDFAFF;
 background-image: url( ../images/callout_box_blue_top.gif );
}

.cta a, .cta a:visited {
 color: #3C78B5;
}

.cta a.arrow {
 background-image: url( ../images/arrow_right_blue2.gif );
 padding-right: 12px;
}

.announcements {
 background: url( ../images/alt_box_bg.png ) top left repeat-y;
 height: 100%;
 margin-left: -10px;
 margin-top: 1.5em;
 width: 510px;
}

.announcements ul {
 list-style: none;
 margin-left: 0;
 margin-top: 0;
}

.announcements h3 {
 background: #F5F5F5 url( ../images/alt_box_top.png ) top left no-repeat;
 border-bottom: 1px solid #E0E0E0;
 color: #003366;
 margin-bottom: 0;
 margin-top: 0;
 padding: 8px 0 7px 10px;
}

.announcements p {
 padding-left: 15px;
}

.announcements span.moreLink {
 background: #FFFFFF url( ../images/alt_box_bottom.png ) bottom left no-repeat;
 display: block;
 _height: 24px;
 line-height: 24px;
 padding-bottom: 3px;
 _padding-bottom: 0;
 padding-right: 17px;
 _padding-top: 3px;
 text-align: right;
}

.announcements h3 img {
 _margin-top: -3px;
 vertical-align: bottom;
}

.announcements .date {
 font-size: 95%;
 position: absolute;
 right: 15px;
}

.announcements ul li {
 background: #FFFFFF;
 margin: 0 2px;
 padding: 5px 15px;
 position: relative;
}

.announcements ul li.alt {
 background: #F5F5F5;
}

.announcements ul li a {
 margin-right: 85px;
}

ul h4+p {
 margin-top: 1em;
}

/* NEXT / PREVIOUS NAVIGATION */

.navigation {
 font-size: 95%;
 margin-top: 3em;
 position: relative;
}

h1 .navigation {
 font-size: 80%;
 letter-spacing: 0;
 margin-top: 0;
 position: relative;
 right: -16px;
 text-transform: none;
 top: 20px;
}

h1 .navigation a:link, h1 .navigation a:visited {
 color: #003366;
 text-decoration: underline;
}

h1 .navigation a:hover, h1 .navigation a:active {
 text-decoration: none;
}

.navigation .previous, .navigation .next, .navigation .home {
 background-color: #F2F2F2;
 background-repeat: no-repeat;
 height: 18px;
 _height: 15px;
 line-height: 18px;
 _line-height: 15px;
 padding: 0 9px;
 _padding-bottom: 3px;
}

.navigation .previous {
 background-image: url( ../images/navigation_prev.gif );
 background-position: top left;
 padding-left: 13px;
 text-align: left;
}

.navigation .next {
 background-image: url( ../images/navigation_next.gif );
 background-position: top right;
 padding-right: 16px;
 text-align: right;
}

.navigation .nextPrev {
 bottom: 0;
 display: inline;
 float: right;
 margin-right: 15px;
 position: relative;
}

.navigation .nextPrev div {
 float: left;
 margin-right: 3px;
}

.navigation .home {
 background-image: url( ../images/navigation_prev.gif );
 background-position: top left;
 float: left;
 padding-left: 15px;
 text-align: center;
}

img.icon {
 margin-right: 3px;
 vertical-align: middle;
}

.boxSoft {
 background: #FFFFFF url( ../images/box_soft_bg.gif ) top left repeat-y;
 margin-top: 2em;
 width: 465px;
}

.boxSoft .inner {
 background: transparent url( ../images/box_soft_bottom.gif ) bottom left no-repeat;
 padding-bottom: 9px;
}

.boxSoft h3 {
 background: #F5F5F5 url( ../images/box_soft_top.gif ) top left no-repeat;
 color: #003366;
 font-size: 100%;
 margin: 0;
 padding: 6px 10px 4px;
}

.boxSoft h3 img {
 vertical-align: middle;
}

.boxSoft p {
 margin: 1em 10px 0.5em;
}

.withIcon {
 position: relative;
}

.withIcon img {
 display: inline;
 float: left;
}

.withIcon .content {
 margin-left: 60px;
}

.big {
 font-size: 125%;
 line-height: 120%;
}

ul.offices {
 position: relative;
 margin-left: 0;
 margin-top: 0;
}

ul.offices li {
 float: left;
 list-style: none;
 margin-right: 5%;
 padding-left: 0;
 padding-top: 0;
 width: 45%;
}

ul.offices li img {
 display: inline;
 float: left;
 margin-top: 1.5em;
}

ul.offices li .info {
 _float: left;
 margin-left: 60px;
 _margin-left: 12px;
}

ul.offices li .info h3 {
 color: #003366;
 font-size: 150%;
 margin-bottom: 0;
}

ul.offices li dl {
 margin-top: 1em;
}

ul.offices li .info a {
 color: #003366;
 display: block;
 font-size: 115%;
 text-indent: 2px;
}

ul.offices li dl {
 margin-top: 0;
}

ul.offices li dt {
 clear: left;
 display: inline;
 float: left;
 margin-top: 4px;
 width: 60px;
}

ul.offices li dd {
 display: inline;
 float: left;
 margin-left: 20px;
 margin-top: 4px;
 _width: 13em;
}

.leftCol {
 float: left;
 width: 50%;
}

.rightCol {
 float: right;
 width: 45%;
}

ul.contactQuestions {
 margin-left: 0;
 margin-top: 2em;
}

ul.contactQuestions li {
 list-style-image: url( ../images/arrow_right_blue2.gif );
 _list-style-position: outside;
 margin-bottom: 10px;
 _margin-left: 25px;
}

ul.contactQuestions li a, ul.contactQuestions li a:visited {
 color: #3C78B5;
 font-size: 130%;
 text-decoration: none;
}

ul.contactQuestions li a:hover {
 text-decoration: underline;
}

dl.contact {
 margin-top: 1.5em;
 position: absolute;
}

dl.contact dt {
 clear: left;
 display: inline;
 float: left;
 margin-top: 4px;
 width: 85px;
}

dl.contact dd {
 display: inline;
 float: left;
 margin-left: 7px;
 margin-top: 4px;
 _width: 10em;
}

.intro {
 border-bottom: 2px solid #E0E0E0;
 font-size: 120%;
 margin-bottom: 12px;
 margin-left: -10px;
 padding-right: 15px;
}

.intro h3 {
 margin-top: 1em;
}

.intro img {
 float: left;
 margin-right: 15px;
 margin-top: -1em;
 _margin-top: 0;
 vertical-align: bottom;
}

ul.videos {
 list-style: none;
 margin-left: 0;
 margin-top: 0;
 padding-left: 1.5em;
 padding-right: 1.5em;
}

ul.videos li {
 font-size: 110%;
 margin-top: 1.5em;
}

ul.videos li .media {
 float: left;
 margin-left: 0;
 margin-right: 15px;
 text-align: left;
}

ul.videos li.alt .media {
 float: right;
 margin-left: 15px;
 margin-right: 0;
 text-align: right;
}

ul.videos h3 {
 font-size: 120%;
}

ul.videos h3 span {
 color: #999999;
 display: block;
 font-size: 80%;
 font-weight: normal;
}

ul.videos li p {
 margin-bottom: 0.3em;
 margin-top: 1.3em;
}

#contentMain .customerQuote {
 margin-left: -10px;
}

#contentMain .customerQuote .quote {
 margin: 1em 0;
 text-align: center;
}

#contentMain .customerQuote .quote dt {
 background: none;
 display: inline;
 font-weight: bold;
 padding: 0;
}

#contentMain .customerQuote .quote dd {
 background: none;
 display: inline;
 padding: 0;
}

ul.events {
 list-style: none;
}

ul.events li {
 margin: 15px 0;
}

ul.events li span {
 display: block;
 font-style: italic;
}

ul.bulletless {
 border: 1px solid #EAEAEA;
 margin-left: 0;
 margin-top: 1em;
 padding: 0 12px;
}

ul.bulletless li {
 border-top: 1px solid #EAEAEA;
 clear: left;
 font-size: 110%;
 list-style: none;
 padding-bottom: 12px;
 padding-left: 5px;
 padding-top: 10px;
}

ul.bulletless li.last {
 border-bottom: 1px solid #EAEAEA;
}

ul.bulletless li.first {
 border-top: none;
}

.para {
 margin-top: 1.5em;
}

.para > p:first-child {
 margin-top: 0;
}

img.left {
 display: inline;
 float: left;
 margin-right: 10px;
}

img.right {
 display: inline;
 float: right;
 margin-left: 10px;
}

.three-column {
 float: left;
 width: 32%;
}

ul.quickNav-content {

}

ul.quickNav-content li {
 list-style: none;
 display: none;
 margin-right: 1em;
}

ul.quickNav-content li.on {
 display: block;
}

ul.quickNav-content li p {
 margin-top: 0;
 font-size: 120%;
}

ul.quickNav-content li img {
 display: inline;
 float: left;
 margin-right: 15px;
}

.tab-content .quickNav-content {
 margin-left: 1em;
 margin-right: 0.5em;
 margin-top: 1em;
}

ul.quickNav {
 display: none;
 height: 10px;
 margin-left: 1em;
 margin-top: 1em;
}

ul.quickNav li {
 display: inline;
 float: left;
 margin-right: 7px;
}

ul.quickNav li a {
 background: url( ../images/dot.png ) 0 0 no-repeat;
 display: block;
 height: 10px;
 line-height: 10px;
 width: 10px;
 text-decoration: none;
}

ul.quickNav li a:hover {
 background-position: 0 -10px;
 line-height: 10px;
}

ul.quickNav li.on a {
 background: #3C78B5;
}
/* End of 'pkpr : main' */

