@import url("/js/fancybox/jquery.fancybox-1.3.4.css");

@media print {
    body.firefox3 #right {
		float:none;
	}

    body.firefox3 #left {
		display:none;
	}	
}

.SkinContainer
{
	clear:both;
}


.FCKImageGalleryContainer,
#Table1,
#Table2
{
	background:#fff;
}


	h1.obsidian {
		display: block;
		text-indent:-999999px;
		outline:0;
		list-style:none;
		list-style-type:none;
		padding:0;
		float:left;
	}
	
#Body {
	background: #028EB7 url(images/bg-cubic.jpg) repeat-x;
	color: #666666;
	font-family: tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	height:100%;
}

h1 .Head, h1 {
	color:#0091BE;
	font-family:Tahoma, Geneva, sans-serif;	
	font-size:12px;
}

h2, h2 .Head {
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;	
	font-size:15px;
	font-weight:normal;
}

strong {
	color:#333;
}

h3 {
	color:#333;
	font-size:12px;
	font-weight:bold;
}

div, p, ul li, ol li {
	color:#666;
	font-family:Tahoma, Geneva, sans-serif;	
	font-size:12px;
}

a, a:link, a:active, a:visited {
	color:#0091BE;	
	font-family:Tahoma, Geneva, sans-serif;
}

a:hover {
	text-decoration:underline;	
}

img {
	border:0;
}

hr {
	clear:both;
	padding:0px;
	margin:10px 0px;
	background:none;
	border:none;
	border-top:solid #ccc 1px;
}

/*-------------------------------------------------------------
	BASIC STRUCTURES
-------------------------------------------------------------*/

#main {
	background-color: #FFFFFF;
	margin:0 auto;
	width:950px;
}

#insideMain {
	background: #FFFFFF;
	float:left;
	margin:0 auto;
	padding:0px 75px;
	
	width: 800px;
}

#header {
	border-bottom:solid #ccc 1px;
	float:left;
	margin:20px 0px 0px 0px;
	width:100%;
}

#logo {
	float:left;
	margin:32px 0px 0px 0px;
}

#bottom {
	/*background:#EBEBEB;*/
	/*background:#f6f6f6;*/
	background:#efefef;
	clear:both;
	float:left;
	margin:20px 0px 30px 0px;
	padding:10px 10px 0px 10px;
	width:780px;
}

#bottom p {
	clear:both;
	color:#666666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
}

#bottom p a {
	color:#666666;
	text-decoration:underline;
}

#login {
	clear:both;
	text-align:center;	
}

#login a {
	color:#efefef;
}

.enterEmail {	
	border:solid #ccc 1px;
	color:#999;
	float:left;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:19px;
	padding:0px 0px 0px 3px;
	width:151px;
}

#dnn_ctr862_FormMaster_rev_8351b99cdd7241238ec4bd516402ef15 {
	clear:both;
	float:left;
}

#dnn_ctr862_FormMaster_lblRequired {
	display:none;
}

body.ie7 td.YES {
	width:100%;
}

td.YES:first-child {
	padding:20px 20px 0px 20px!important;
}

body.ie7 tr.finally {
	background:#F1F1F2!important;
}

td.YES {
	background:#F1F1F2;
	padding:0px 20px 20px 20px!important;
}

body.ie7 td.YES, body.ie td.YES {
	background:none;
}

td.YES input {
}

td.YES label {
	color:#939598;
}

td.YES div {
	color:#0091BE;
}

#dnn_ctr1171_FormMaster_Solutions_Website_Form td {
	padding:5px 5px 5px 0px;
	width:30%;
}

.FormMaster2 .SubHead {
	color:#666;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:normal;
}

.FormMaster .SubHead {
	color:#A7A9AC;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:normal;
}

.FormMaster td {
	padding: 10px 10px 10px 0px;
}

.FormMaster .YESNEXT {
	padding:30px 5px 5px 0px;
}

.FormMaster .NormalTextBox {
	width:200px;
}

#dnn_ctr1079_FormMaster_ctl_7a60063a51f34e9dad1ee1f41fac7635 td {
	padding:4px 4px 4px 0px;
}

a.Submit {
	background:#A7A9AC;
	color:#fff;
	padding:6px;
}

a.Submit:hover {
	text-decoration:none;
}

#dnn_ctr1079_FormMaster_lblRequired {
	display:none;
}

body.ie #dnn_dnnSEARCH_cmdSearch {
	margin:-15px 0px 0px 0px;
}

.newsArticleRight div, .newsArticleRight p {
	color:#666;
	font-size:11px;
}
#leadershipBios td p span, .leadershipSubHead {
	color:#666666;
}

#solutionstable td:first-child {
	padding:0px;
}

#solutionstable td {
	padding:0px 0px 0px 40px;
}

#dnn_ctr1173_contentPane h3 {
	color:#0091BE;
	font-family:Tahoma, Geneva;
	font-weight:normal;
	cursor:pointer;
}

#dnn_ctr1173_contentPane h3:hover {
	text-decoration:underline;
}

#dnn_ctr1173_contentPane p {
	margin-left:40px;
	margin-right:40px;
}

#dnn_ctr1173_contentPane ol {
	padding:0px 40px 0px 80px;
}


/*-------------------------------------------------------------
	Homepage Rotator
-------------------------------------------------------------*/
.allSlides {
	border-bottom:1px solid #E0E0E0;
	height:306px;
	position:relative;
}

.allSlides p {
	margin:0px;
}

#dnn_ctr1176_ModuleContent .slidePager {
	left:355px;
	width:75px;
}


body.ie8 #dnn_ctr1176_ModuleContent .slidePager,
body.ie9 #dnn_ctr1176_ModuleContent .slidePager
{
	left:355px;
	width:95px;
}

#dnn_ctr1192_contentPane .slidePager
{
	left:auto!important; 
	top:0px!important;
	width:66px!important;
}

.slidePager{
	background:#fff;
	float:left;
	left:375px;
	/*margin:330px 15px 0 0;*/
	top:300px;
	position:absolute;
	width:49px;
	z-index:10;
}

.slidePager ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

body.ie8 .slidePager li, body.ie7 .slidePager li {
	margin:0px 0px;
}

.slidePager li{
	display:block;
	float:left;
	list-style:none;
	padding:0 5px;
	margin:0 4px;
	position:relative;
	text-indent:-9999px;
}

.slidePager li a {
	background:url(/Portals/CTS/Skins/CTS/images/slideshow-circle-off.jpg) no-repeat;
	border:1px solid #fff;
	float:left;
	outline:0;
	height:10px;
	width:10px;
}

.slidePager li.activeSlide a {
	background:url(/Portals/CTS/Skins/CTS/images/slideshow-circle-on.jpg) no-repeat;
}

.slidePager li a:hover{
	background:url(/Portals/CTS/Skins/CTS/images/slideshow-circle-over.jpg) no-repeat;
}

.allSlides:hover .slidePager > a, .slidePager a.resume {
	background:url(images/play.png) no-repeat;
}

#playPause {
	float:right;
	left:15px;
	/*margin:330px 15px 0 0;*/
	top:330px;
	position:absolute;
	width:250px;
	z-index:10;
}

.slidePager > a {
	float:right!important;
	margin:2px 0px 0px 0px!important;
}

.slidePager a {
	display:block;
	float:left;
	height:16px;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	text-indent:-9999px;
	width:16px;
}

.slidePager a.pause {
	background:url(images/pause.png) no-repeat;
}

.allSlides:hover a.pause, .allSlides:hover a.resume {
	background:none;
}

body.ie7 .allSlides h3 img
{
	padding:10px 0px 0px 0px;
}

#dnn_ctr1192_ModuleContent .slidePager
{
	margin:0px 0px 0px 85px;
}

#dnn_ctr1192_ModuleContent .allSlides
{
	border-bottom:0px solid #E0E0E0;
}

#dnn_ctr1192_ModuleContent .slide
{
	border-bottom:1px solid #E0E0E0;
}

/*-------------------------------------------------------------
	SEARCH STYLES
-------------------------------------------------------------*/

#search {
	background:url(images/search-div-bg.gif) no-repeat right;
	float:right;
	margin:0px 30px 0px 0px;
	padding:40px 35px 20px 0px;
}

#search input {
	/*background:url(images/search-bg.gif) no-repeat;	*/
	border:solid #ccc 1px;
	color:#ccc;
	float:left;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:19px;
	padding:0px 0px 0px 3px;
	width:151px;
}

#search a {
	float:left;
}

body.ie7 #search a{
	margin:-15px 0px 0px 0px;
}

/*-------------------------------------------------------------
	DNN PANES
-------------------------------------------------------------*/

#dnn_banner {
	clear:both;
	/*background:url(images/bottom-border.jpg) no-repeat bottom;*/
	padding:0px 0px 10px 0px;
}

#dnn_banner div.SkinContainer {
	margin:0px;
}

#dnn_banner p {
	margin:0px;	
}

#dnn_contentPane {
	clear:both;
}

#dnn_thirdLeft, #dnn_thirdMiddle, #dnn_thirdRight {
	float:left;
	margin:0px 30px 0px 0px;
	width:234px;
}

#dnn_thirdLeft {
	clear:both;
}

#dnn_footer {
	float:left;	
	width:100%;
}

.slides {
	z-index:0;
}

#dnn_ctr976_NewsSearch_btnSearch, #dnn_ctr976_NewsSearch_txtSearch {
	float:left;
	clear:right;
}

#contactUs td {
	padding:5px 40px 0px 0px;
}
#contactUs td p {font-size:11px;}

#contactUs hr{
	padding:0px;
	/*margin:0px 0px 7px 0px;*/
	margin:0px 0px 0px 0px;
	background:none;
	border:none;
	border-top:solid #ccc 1px;
}

#contactUs h3 {
	/*margin:10px 0px 7px 0px;*/
	margin:10px 0px 3px 0px;
}

#dnn_ctr976_NewsSearch_btnSearch {
	margin:-2px 0 0;
}

/*-------------------------------------------------------------
	TOPNAV
-------------------------------------------------------------*/

#menu {
	float:left;
	height:36px;
}

/*@font-face {
	font-family: 'menu';
	src: url('menu/menu.eot');
	src: local('menu'), local('menu'), url('menu/menu.ttf') format('truetype');
}*/

@font-face {
    font-family: 'menu';
    src: url('menu/menu.eot?') format('eot'),
         url('menu/menu.woff') format('woff'),
         url('menu/menu.ttf') format('truetype'),
         url('menu/menu.svg#webfont8QTMmLkG') format('svg');
    font-weight: normal;
    font-style: normal;

}

#topNav {
	float:left;
	height:33px;
	margin:0px 60px;
	position:relative;
	z-index:2;
}

#topNav ul {
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#topNav li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

#topNav a {
	background:#fff url(images/menu.jpg);
	color:#999;
	display:block;
	/*float:left;*/
	font-size:15px;
	height:36px;
	outline:0;
	text-indent:-9000px;
	text-decoration:none;
}

#leftNav489 {
	display:none;
}

/*Home*/
#topNav311 a {
	background-position:-50px 0px;
	width:74px;	
}

#topNav311 .div a:hover, #topNav311.div.SelectedItem a:hover, #topNav311.div.iehover a {
	background-position:-50px -191px;
	height:37px;
}

#topNav311.SelectedItem a, #topNav311 a:hover {
	background-position:-50px -153px;
}

/*Services*/
#topNav313 a {
	background-position: -124px 0px;
	width:87px;	
}

#topNav313 .div a:hover, #topNav313.div.SelectedItem a:hover, #topNav313.div.iehover a {
	background-position:-124px -191px;
	height:37px;
}

#topNav313.SelectedItem a, #topNav313 a:hover {
	background-position:-124px -153px;	
}


/*Solutions*/
#topNav324 a {
	background-position:-211px 0px;
	width:92px;	
}

#topNav324 .div a:hover, #topNav324.div.SelectedItem a:hover, #topNav324.div.iehover a {
	background-position:-211px -191px;
	height:37px;
}

#topNav324.SelectedItem a, #topNav324 a:hover {
	background-position:-211px -153px;	
}


/*Customers*/
#topNav325 a {
	background-position:-303px 0px;
	width:104px;	
}

#topNav325 .div a:hover, #topNav325.div.SelectedItem a:hover, #topNav325.div.iehover a {
	background-position:-303px -191px;
	height:37px;
}

#topNav325.SelectedItem a, #topNav325 a:hover {
	background-position:-303px -153px;	
}


/*Publications*/
#topNav361 a {
	background-position:-407px 0px;
	width:110px;	
}

#topNav361 .div a:hover, #topNav361.div.SelectedItem a:hover, #topNav361.div.iehover a {
	background-position:-407px -191px;
	height:37px;
}


#topNav361.SelectedItem a, #topNav361 a:hover {
	background-position:-407px -153px;	
}


/*About Us*/
#topNav326 a {
	background-position:-517px 0px;
	width:109px;	
}

#topNav326 .div a:hover, #topNav326.div.SelectedItem a:hover, #topNav326.div.iehover a {
	background-position:-517px -191px;
	height:37px;
}

#topNav326.SelectedItem a, #topNav326 a:hover {
	background-position:-517px -153px;	
}


/*Contact Us */
#topNav341 a {
	background-position:-626px 0px;
	width:102px;	
}

#topNav341 .div a:hover, #topNav341.div.SelectedItem a:hover, #topNav341.div.iehover a {
	background-position:-626px -191px;
	height:37px;
}

#topNav341.SelectedItem a, #topNav341 a:hover {
	background-position:-626px -153px;	
}

#topNav li a:hover, #topNav .iehover a {

}

/* HIDE CONTACT US DROP DOWN... ALSO jQUERY IN SKIN TO HELP HIDE */
#topNav li#topNav341 .dropDown {
	display:none;
}




/* Second level hide and style DIVs */
#topNav ul div.dropDown {
	background:#fff;
	border:solid #ccc 1px;
	clear:both;
	float:left;
	left:-9999px;
	margin:-1px 0px 0px 0px;
	padding:19px 11px;
	position:absolute;
	width:268px;
	z-index:-3;
}


/* Second level hover to show DIVs */
#topNav ul li:hover div.dropDown, #topNav ul li.iehover div.dropDown {
	left:auto;	
}

/* Second left UL */


#topNav ul li div ul {
background:#fff;
	clear:both;
	float:left;
	width:260px;
}

/* Second left list items */
#topNav ul li div ul li {
	float:left;
	width:130px;
}

#topNav ul li .ddDescription {
	float:left;
	clear:both;	
	/*margin:10px 0px 5px 18px;*/
	margin:10px 0px 5px 3px;
	/*width:240px;*/
	width:260px;
}

#topNav ul li div .ddImage {
	float:left;
	/*margin:10px 0px 0px 16px;*/
	margin:10px 0px 0px 3px;
	text-align:center;	
	width:240px;
}

#topNav ul li div .secondLevel {
	float:left;
	clear:both;
	/*margin:5px 0px 5px 18px;*/
	margin:5px 0px 5px 3px;
}

#topNav ul li div a {
	background:none;
	color:#0091BE;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	height:auto!important;
	text-indent:0;
	width:auto;
}

#topNav ul li div a:hover {
	text-decoration:underline;
}


.DNNspot-sitemap {
	margin:0px 0px 0px 30px;
	padding:0px;
}

#dnn_footer .DNNspot-sitemap ul {
	margin:0px;
	padding:0px!important;
}

#dnn_footer .DNNspot-sitemap li {
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
	width:115px;
}

body.ie #dnn_footer li {
	width:105px;
}

body.ie li.Publications {
}

#dnn_footer .DNNspot-sitemap li li {
	float:none;
	list-style:none;
}

#dnn_footer .DNNspot-sitemap > li > a, #dnn_footer .DNNspot-sitemap > li > a:active, #dnn_footer .DNNspot-sitemap > li > a:visited {
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#dnn_footer .DNNspot-sitemap li a {
	line-height:140%!important;	
}

#dnn_footer .DNNspot-sitemap li a:hover {
	text-decoration:underline!important;	
}

/*#dnn_footer .DNNspot-sitemap .AboutCubic {
	width:190px;	
}

#dnn_footer .DNNspot-sitemap .AboutCubic ul {
	clear:both;
	float:left;
	width:220px;
}

#dnn_footer .DNNspot-sitemap .AboutCubic ul li {
	float:left;
	padding:0px;
}

#dnn_footer .DNNspot-sitemap .ContactUs {
	width:80px;	
}*/

#dnn_footer .DNNspot-sitemap li li > a, #dnn_footer .DNNspot-sitemap li li > a:active, #dnn_footer .DNNspot-sitemap li li > a:visited {
	color:#666666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-transform:none;
}

body.ie #dnn_footer .DNNspot-sitemap li a, body.ie #dnn_footer .DNNspot-sitemap li a:active, body.ie #dnn_footer .DNNspot-sitemap li a:visited  {
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

body.ie #dnn_footer li li a {
	color:#666666!important;
	font-family:Tahoma, Geneva, sans-serif!important;
	font-size:10px!important;
	text-decoration:none;
	text-transform:none;
}

#dnn_footer .DNNspot-sitemap .Admin, #dnn_footer .DNNspot-sitemap .TermsofUse, #dnn_footer .DNNspot-sitemap .PrivacyPolicy  {
	display:none;	
}


#dnn_footer .DNNspot-sitemap .ContactUs {
	margin-right:0px;
	margin-top:15px;
}

#dnn_footer .DNNspot-sitemap .Solutions li a	 {
	line-height:150%;
}

body.ie7 #dnn_footer .DNNspot-sitemap .Solutions li a	 {
}

a[href="http://cts.cubicstaging.com/PrivacyPolicy/tabid/504/language/en-US/Default.aspx"], 
a[href="http://cts.cubic.com/PrivacyPolicy/tabid/504/language/en-US/Default.aspx"]
{
	display:none;

}

.DNNspot-sitemap li a {
	display:block;
}






/* Containers */

.blueContainer h2 .Head {
	/*color:#0091BE;*/
	color:#666;
	font-family:'menu';
	font-size:16px;
}

.goldContainer h2 .Head {
	color:#CF981C;
	font-family:'menu';
	font-size:16px;	
}

.redContainer h2 .Head {
	color:#900028;
	font-family:'menu';
	font-size:16px;	
}




.blueContainer p, .goldContainer p, .redContainer p {
	margin:0px 0px 10px 0px;	
}

.blueContainer h2, .goldContainer h2, .redContainer h2 {
	margin:10px 0px 0px 0px;
}

.blueContainer img, .goldContainer img, .redContainer img {
	margin:10px 0px;	
}

#Table, #Table2 {
	background:#fff;
}

#dnn_dnnSEARCH_ClassicSearch
{
	float:left;
	width:200px;
}

.safari #dnn_dnnSEARCH_ClassicSearch img {
	margin:-15px 0px 0px 0px;
}


#leadershipBios td p span, .leadershipSubHead, #leadershipBios p {
	color:#666666;
}

.PortalAdministration {
	display:none;
}
