/* #################################################################################### */
/* 																																											*/
/* Corona Technologies Ltd.	[www.corona-technologies.co.uk]															*/
/* 																																											*/
/* You may adapt elements of this CSS in your own projects, but the	unique combination	*/
/* of images, colors, sizes, typography, and positioning ("the design") is 							*/
/* copyright 2007 Corona Technologies Ltd and may not be reproduced. 			 							*/ 
/* #################################################################################### */


/* ### Tags ### */
body {
	background-color:#fff;
	font:bold 12pt arial,helvetica,sans-serif;
	color: #FF0000;
	text-align:left;
	margin:4px 0px 0px 0px;	
}
form { 
	margin:0px;
	}
h1 { 
	font:bold 1em "trebuchet ms",helvetica,sans-serif;
	color:#336699;
	display:inline;
}
h2 {
	font:bold 0.8em arial,helvetica,sans-serif;
	color:#336699;
	background-color:#99ccff;
	padding:2px 0px 2px 3px;
	margin:0px;
}
h3 {
	font:bold 0.9em arial,helvetica,sans-serif;
	color:#336699;
 margin:0px;
}
h4 {
	font:bold 1.0em arial,helvetica,sans-serif;
	color:#fff;
	margin:5px 0px;
}
h5 {
	font:bold 0.8em arial,helvetica,sans-serif;
	color:#000;
	margin:5px 0px 0px 10px;
}
h6 {
	font:normal 0.85em arial,helvetica,sans-serif;
}
a {
	color:#cc3333;
}
a:hover {
	color:#cc3333;
}
ul {
	list-style-image: url(/ct/images/bullet.gif);
	list-style-position: outside;
	margin:15px 0px 15px 20px;
}
li {
 font:normal 0.8em verdana,helvetica,sans-serif;
	color:#000;
	margin:0px 0px 5px 35px;
	padding:0px;
}
table {
	border:none;
}
th {
  font:bold 0.8em verdana,helvetica,sans-serif;
	color:#000;
	text-align:right;
}
td {
  font:normal 0.8em verdana,helvetica,sans-serif;
  color:#000;
}
/* ### End of Tags ### */

/* ### Page Layout ### */
#page {
 width:770px;
 margin:-2px 0px 0px 2px;
 text-align:left;
 background-color:#fff;
 padding:0px;
 border-top:none;
}
.maindiv {
	clear:both;
	padding:0px;
	background-color:#fff;
	margin:0px;
}
.main p {
	font:normal 14px arial,helvetica,sans-serif;
  color:#808000;
	display:block;
	margin:5px 15px 15px 0px;
 padding:0px 0px 0px 0px;
 line-height:130%;
}
/* ### End of Page Layout ### */

/* ### Header ### */
#header {
 width:770px;
 border-top:solid 1px #336699;
 border-bottom:solid 1px #336699;
 background: #fff url("/ct/images/header.gif") no-repeat scroll top center;
 height:83px;
}
#header #logo {
	float:left;
	margin:4px 20px 5px 15px;
}
#header #logo img {
	border:none;
}
#header #headerdiv {
	float:right;
	width:552px;
	margin:5px 0px 0px 0px;
}
#header #searchdiv {
	margin:0px 5px 6px 0px;
	width:545px;
	height:22px;
	float:left;
	}
#searchbox {
	float:right;
	background-color:#a0a0a0;	
	border:solid 1px #808080;
	width:auto;
	font:normal 7pt arial,verdana,helvetica,sans-serif;
}
#searchbox label input {
	font:bold 1.1em arial,verdana,helvetica,sans-serif;
	color:#666;
	margin:2px 2px 0px 0px;
	text-decoration:none;
	height:16px;
	line-height:0.7em;
	border:solid 1px #808080;	
	background-color:#ffdd66;
}
#searchbox label input:hover {
	background-color:#cc0000;
	color:#fff;
}
#quicksearchterm {
	font:normal 1.1em verdana,helvetica,sans-serif;
	color:#000;
	border:solid 1px #808080;
	width:90px;
	height:14px;
	padding:0px;
	margin:1px 0px 1px 1px;
}
#datediv {
	float:right;
	font:normal 0.7em verdana,helvetica,sans-serif;
	color:#606060;
	margin:6px 5px 0px 0px;
	padding:0px;
	}
#textdiv {
	text-align:left;
}
/* ### End of Header ### */

/* ### Footer ### */
#footer {
 clear:both;
 width:770px;
 margin:0px 0px 0px 0px; 
 height:18px;
 background-color:#336699;
 text-align:left;
 font:normal 0.7em arial,helvetica,sans-serif;
 color:#fff;
}
#footer a {
	color:#fff;
	text-decoration:none;
	background-color:#336699;
	margin:0px 0px 0px 1px;
	padding:0px 5px;
	height:13px;
}
#footer a:hover {
	background-color:#99CCFF;
	color:#336699;
}
#footer #actions {
	float:right;
	margin:2px 2px 0px 0px;
}
#footer #nav {
	float:left;
	margin:2px 0px 0px 1px;
}
#footer #actions a {
  border-left:solid 1px #99ccff;
	padding-left:7px;
}
#footer #nav a {
  border-right:solid 1px #99ccff;
}
#footer_design {
 width:770px;
 height:23px;
 margin:5px 0px 0px 0px;
}
#footer_design p {
 font:normal 0.7em arial,helvetica,sans-serif !important;
 color:#999;
 text-align:right;
	margin:0px;
}
#mobile {
 margin-left:20px;
 font:normal 1.0em arial,helvetica,sans-serif;
 color:#fff;
 display:inline;
}
#footer_design a {
	float:left;
	text-decoration:none;
}

/* W3C Button */
.w3cbutton {
	border:solid 1px #ccc;
	font:bold 1em arial,verdana,helvetica,sans-serif;
	color:#0C479D !important;
	padding:0px 0px 0px 3px;
	height:16px;
	margin:0px 5px 0px 0px;
	cursor:pointer;
}
.w3cbutton span {
	background-color:#FFCC66;
	color:#000 !important;
	padding:1px 3px;
	margin:0px 0px 0px 2px;
	text-decoration:none;
}
.w3cbutton span span {
	color:#940000 !important;
  margin:0px;
	padding:0px;
}
.w3cbutton img {
	border:none;
}
/* End of W3C Button */

/* ### End of Footer ### */

/* ### Breadcrumb ### */
.breadcrumbdiv {
  float:right;
  clear:both;
  margin:0px;
  height:24px;
  width:562px;
  text-align:left;
}

.breadcrumbdiv div {
	margin:2px 0px 0px 0px;
	height:17px;
	border-right:dotted 2px #336699;
	border-bottom:dotted 2px #336699;
	text-align:left;
	font:normal 1px arial,sans-serif;
}
#crumbservices { width:120px; }
#crumbcustomers { width:209px; }
#crumbsupport { width:295px; }
#crumbprofile { width:368px; }
#crumbcareers { width:446px; }
#crumbcontact { width:522px; }

/* ### End of Breadcrumb ### */

.subpanel {
  width:198px;
  margin:15px 15px 15px 5px;
  border-top:solid 1px #c0c0c0;
  border-left:solid 1px #c0c0c0;
  border-right:solid 2px #808080;
  border-bottom:solid 2px #808080;
}
.subpanel p {
margin:5px;
}

.panelnav {
	float:right;
	font:normal 0.75em arial,helvetica,sans-serif;
	margin:10px 5px 0px 0px;
	color:#c0c0c0;
}
.panelnav a {
	color:#336699;
	text-decoration:none;
}
.panelnav a:hover {
	text-decoration:underline !important;
	color:#cc0000;
}
.panelnav span {
 margin:0px 5px;
 padding:0px 5px;
 color:#369;
 
}
#prev {
  background: transparent url("/ct/images/arrow_blue_left.gif") no-repeat scroll 5% 50%;
  padding:0px 0px 0px 15px;
	margin:0px 10px 0px 0px;
}
#next {
	margin:0px 0px 0px 10px;
  padding:0px 15px 0px 0px;
  background: transparent url("/ct/images/arrow_blue_right.gif") no-repeat scroll 95% 50%;
}
#prev:hover {
  background: transparent url("/ct/images/arrow_blue_left.gif") no-repeat scroll 0% 50%;
}
#next:hover {
  background: transparent url("/ct/images/arrow_blue_right.gif") no-repeat scroll 100% 50%;
}
.picture {
	border:solid 1px #336699;
}
.picture img {
	width:100%;
}
/* ### Topics ### */
.topics {
	background-color:#e9f1ff;
	border-left:solid 1px #99ccff;
	border-top:solid 1px #99ccff;
  border-right:solid 2px #336699;
  border-bottom:solid 2px #336699;
}
.topics h2 {
  background: #E9F1FF url(/ct/images/topics_back.gif) repeat scroll 0% 0%;
}
.topics ul {
	list-style-image: url(/ct/images/arrow_blue_left.gif);
	list-style-type:square;
	list-style-position: outside;
	margin:5px 0px 5px 20px;
}
.topics li {
  font:normal 0.8em arial,helvetica,sans-serif;
  color:#808080 !important;
  padding:2px;
  margin:0px;
}
.topics a {
  font:normal 0.8em arial,helvetica,sans-serif;
  color:#606060;
  width:188px;
  margin:2px 3px;
  display:block;
  padding:2px 0px 2px 2px;
  text-decoration:none;
  background: #E9F1FF url(/ct/images/arrow_blue_right.gif) no-repeat scroll 95% 50%;
}
.topics a:hover {
  color:#99ccff !important;
  background: #336699 url(/ct/images/arrow_white_right.gif) no-repeat scroll 98% 50% !important;
}
.topicselected {
  color:#fff !important;
  background: #336699 url(/ct/images/arrow_white_right.gif) no-repeat scroll 98% 50% !important;
}
.topics img {
	float:right;
	margin:8px 8px 0px 0px
}
/* ### End of Topics ### */

/* ### Search ### */
.searchpanel {
	background-color:#e9f1ff;
	border-left:solid 1px #99ccff;
	border-top:solid 1px #99ccff;
  border-right:solid 2px #336699;
  border-bottom:solid 2px #336699;
}
.searchpanel p {
  font:normal 0.8em arial,verdana,helvetica,sans-serif;
	color:#36c;  
}
.searchpanel #searchterm {
	margin:5px;
}
.searchpanel .button {
	width:90px !important;
}
/* ### End of Search ### */

/* ### Poll Results ### */
.pollresults {
  background-color:#fdf7d3;
  font:normal 0.9em verdana,helvetica,sans-serif;
}
.pollresults p {
  font:normal 0.75em verdana,helvetica,sans-serif;
	color:#666;
}
.pollresults h6 {
  margin:5px;
	color:#cc0000;
}
.pollresults div {
  margin:0px 0px 5px 5px;
  font:normal 0.7em verdana,helvetica,sans-serif;
	 color:#fff;
	 padding:3px 5px;
  width:160px;
  background: #f0b604 url("/ct/images/pollresult.gif") no-repeat scroll 0px 0px;
}
/* ### End of Poll Results ### */

/* ### Extra ### */
.extra {
  background-color:#fdf7d3;
  font:normal 0.9em verdana,helvetica,sans-serif;
}
.extra h6 {
  margin:5px;
	 color:#cc0000;
}
.feedbackby {
	color:#a0a0a0;
	text-align:right;
	margin:2px 5px;
	font-size:0.8em;
}
.extra p {
	color:#666;
	font-size:0.75em;
}
.extra a {
	margin-top:15px !important;
  background: transparent url("/ct/images/arrow_blue_right.gif") no-repeat scroll 98% 10%;
	text-decoration:none;
	padding:0px 10px 0px 0px;
	display:block;
	color:#336699;
	margin:5px;
}
.extra a:hover {
	text-decoration:underline !important;
}
/* ### End of Extra ### */

/* ### Register ### */
.register {
  background-color:#FDF7D3;
  font:normal 8pt verdana,helvetica,sans-serif;
	position:absolute;
	left:2px;
	float:none;
	visibility:hidden;
	top:193px;
}
.register h6 {
  margin:5px;
	color:#cc0000;
	font-weight:bold;
}
.register p {
	color:#666;
	font-size:0.9em;
}
.register a {
	text-decoration:none;
	color:#336699;
}
.register a:hover {
	text-decoration:underline !important;
}

#panel_careers_register { top:171px; }
/* ### End of Register ### */

/* ### Links ### */
.links { 
  background-color:#ffffff;
  font:normal 8pt verdana,helvetica,sans-serif;
}
.links h6 {
  margin:5px;
	font-size:1em;
	
}
.links a {
  background: transparent url("/ct/images/arrow_blue_right.gif") no-repeat scroll 98% 10%;
	text-decoration:none;
	padding:0px 10px 0px 0px;
	display:block;
	color:#336699;
	margin:5px;
}
.links a:hover {
	text-decoration:underline !important;
}

/* ### End of Links ### */

/* ### Main Panel ### */
.panel {
  width:550px;
  margin:10px 0px 15px 0px;
  float:right;
	clear:both;
  border-left:solid 1px #c0c0c0;
  border-top:solid 1px #c0c0c0;
  border-right:solid 2px #808080;
  border-bottom:solid 2px #808080;
	padding:0px;
	min-height:400px;
	background-repeat: no-repeat;
  background: #eaeaea url("/ct/images/background.gif") repeat-x scroll 0% 0%;
}
.fullwidth {
  width:770px;
	float:left;
  margin:0px 0px 5px 0px !important;
	border-top:none;
/*	voice-family : "\"}\""; 
	voice-family : inherit; 
	width:767px;	
*/
  max-width:767px;
}
.panel p {
 font:normal 10pt verdana,helvetica,sans-serif;
	color:#000;
	border-bottom:dotted 1px #c0c0c0;
	padding-bottom:15px;
	margin:5px 10px;
}
.panel h3 {
	margin:10px 0px 15px 10px;
}
.panel img {
	border:solid 1px #c0c0c0;
}
.last {
	border:none !important;
	padding-bottom:0px !important;
	margin-bottom:10px;
}
/* ### End of Main Panel ### */

.section {
  margin:5px;
  font:bold 10pt verdana,helvetica,sans-serif;
  color:#000;
	text-align:center;
	float:right;
}
.section a {
  margin:0px 5px 5px 5px;
}
.section img {
  margin:5px 0px 2px 0px;
	border:none;
}
.divider {
	clear:both;
	border-top:dotted 1px #c0c0c0;
  margin:10px 10px 0px 10px;
  height:10px;
	font:normal 1px verdana,helvetica,sans-serif;
}
.navforward {
	padding:1px 12px 1px 5px;
	font:bold 8pt arial,verdana,helvetica,sans-serif;
	border:solid 1px #fff;
	color:#fff;
  background: #336699 url("/ct/images/arrow_white_right.gif") no-repeat scroll 92% 50%;
	text-decoration:none;
	margin:10px 0px;
	text-align:left;
}
.navforward:hover {
	color:#336699;
  background: #99ccff url("/ct/images/arrow_blue_right.gif") no-repeat scroll 92% 50%;
}
.last .navforward {
	margin-top:10px;
	float:left;
}

.panelimage {
	clear:both;
	float:right;
	border:solid 1px #99ccff !important;
	margin:10px 10px 5px 0px !important;
	padding:0px;
	display:inline;
}
.heightadjust {
 margin:0px !important;
 font-size:1px;
 clear:both;
 height:1px;
}
.smallprint {
	font:normal 7pt arial,helvetica,sans-serif;
}

.customers img{
 float:right;
 margin:5px 10px 0px 15px;
}

.news p {
	margin:5px 15px 0px 10px;
	padding-left:120px;
}

/* ### Panel Specifics ### */
.profile {
	background-image:url(/ct/images/profile.jpg);
	height:400px;
}
.support {
	background-image:url(/ct/images/support.jpg);
	height:400px;
}
.customers {
	background-image:url(/ct/images/customers.jpg);
	height:auto;
}
.careers {
	background-image:url(/ct/images/careers.jpg);
	height:400px;
}
.contact {
	background-image:url(/ct/images/contact.jpg);
	height:400px;
}
.embedded {
	background-image:url(/ct/images/embedded.jpg);
	height:400px;
}
.internet {
	background-image:url(/ct/images/internet.jpg);
	height:400px;
}
.search {
	background-image:url(/ct/images/search.jpg);
  margin-top:15px;
}
.search h5 {
	margin-bottom:20px;
}
.search .searchresult {
	font:normal 0.7em verdana,helvetica,sans-serif;
	color:#666;	
}
.search .searchresult a {
	font-size:1.2em;
}
.site {
	margin-top:15px;
}
.icon {
	margin:10px 0px 10px 10px;
	float:right;
}
.icon img {
	border:none;
}
.fixed {
	height:400px;
	}
/* ### End of Panel Specifics ### */

/* ### Miscellaneous ### */
.service1 {
  background: #336699 url("/ct/images/internet_back.jpg") no-repeat scroll 0% 0%;
}
.service2 {
  background: #F0B604 url("/ct/images/embedded_back.jpg") no-repeat scroll 0% 0%;
}
.moveback {
 background-position:0px 26px;
}
.email {
	text-decoration:none;
}
.homeservice1 {
 margin:0px 70px 0px 35px;
}
.homeservice2 {
 margin:0px 5px 0px 100px;
}
.homeservice1 p, .homeservice2 p {
 width:365px;
}
/* ### End of Miscellaneous ### */