html {
	overflow-y:scroll
}
body {
	background-color:#EBEBEB;
	text-align:center;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#777;
	background-image:url(../images/bgShadow.gif);
	background-repeat:no-repeat;
	background-position:center 1px
}
a {
	color:#018232;
	text-decoration:none
}
a:visited {
	color:#306;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
#container {
	width:860px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	font-size:1.2em;
	padding-top:30px;
	padding-right:50px;
	padding-left:50px;
	margin-top:0px;
	background-image:url(../images/topRadius.gif);
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden
}
#wrapper {
	background-image:url(../images/bottomRadius.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#fff;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px
}
#logo {
	height:54px;
	width:222px;
	background-image:url(../images/logo_sphere.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-10000px
}
#logo a {
	display:block;
	height:54px;
	outline:0
}
#tag {
	float:right;
	padding-top:35px
}
#tag {
	color:#306;
	font-size:1.5em;
	letter-spacing:-1px
}
#head {
	border:3px solid #eee;
	margin-top:20px
}
#mid {
	margin-top:25px;
	background-repeat:no-repeat;
	background-position:right 20px
}
#intro {
}
#screenshot {
	float:right;
	margin-bottom:10px
}
.clear {
	clear:both
}
h1 {
	font-size:1.6em;
	color:#093;
	letter-spacing:-1px
}
#testimonials {
	padding-top:20px;
	padding-bottom:0px;
	padding-right:15px;
	float:left;
	width:405px;
	overflow:hidden;
	text-align:left
}
#testimonials h1 a, #testimonials h1, #testimonials h1 a:hover {
	color:#306;
	text-decoration:none
}
#clients {
	width:860px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	border-top:1px dashed #ddd
}
.speak {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-style:italic;
	line-height:1.4em
}
.customer {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
	line-height:1.2em
}
.product {
	height:34px;
	width:120px;
	float:left;
	text-indent:-10000px;
	margin-top:15px;
	margin-right:10px;
	margin-bottom:8px;
	margin-left:0px
}
.product a {
	display:block;
	height:34px;
	outline:0
}
.express a, .classic a, .custom a {
	padding-top:40px;
	display:block;
	color:#666;
	text-decoration:none !important
}
.grey a:hover, .green a:hover, .purple a:hover {
	text-decoration:none !important
}
.express {
	background-image:url(../images/products/express.gif);
	background-repeat:no-repeat
}
.classic {
	background-image:url(../images/products/classic.gif);
	background-repeat:no-repeat
}
.custom {
	background-image:url(../images/products/custom.gif);
	background-repeat:no-repeat
}
#productInfo {
	clear:both;
	padding-top:10px;
	line-height:1.6em;
	text-align:left;
	font-size:1em
}
#productArrow {
	height:19px;
	background-image:url(../images/products/bg.gif);
	background-repeat:no-repeat;
	background-position:-315px top;
	clear:both
}
p strong {
	color:#666
}
#work {
	float:right;
	width:395px;
	text-align:left;
	overflow:hidden;
	padding:20px;
	padding-bottom:10px;
	margin-right:0px;
	border-left:1px dashed #ddd
}
#work h1 {
	color:#306
}
#work p {
	line-height:1.5em;
	margin-top:10px
}
#work p img {
	margin:5px
}
#footer {
	width:910px;
	padding:25px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	text-align:left;
	background-color:#FFF;
	background-image:url(../images/topRadiusBottom.gif);
	background-repeat:no-repeat;
	background-position:center top
}
.column {
	width:225px;
	margin-right:20px;
	font-size:1.1em
}
.column h1, .bottomNav h1 {
	color:#8b8b8b;
	font-size:1.8em
}
.column p {
	line-height:1.6em;
	margin-top:0px
}
#country {
	width:600px;
	position:absolute;
	margin-left:260px;
	text-align:right;
	color:#CCC;
	margin-top:5px
}
#country img {
}
.column ul li {
	font-size:1.1em
}
.bottomNav {
	width:500px;
	margin-right:10px;
	margin-bottom:10px;
	color:#CCC
}
.bottomNav ul {
	margin-top:5px
}
.bottomNav ul li {
	display:inline;
	width:100px
}
.bottomNav ul li a {
	text-decoration:none;
	font-size:1em;
	color:#555;
	font-weight:bold;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	line-height:1.2em
}
.bottomNav ul:first-child:before {
	content:"| "
}
.bottomNav ul li:after {
	content:"| "
}
.column ul li a {
	color:#8B8B8B;
	text-decoration:none;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	font-size:0.9em;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	text-align:left
}
.column ul li a:hover strong, .news ul li a:hover {
	color:#000
}
.bottomNav ul li a:hover {
	color:#018230
}
#copyright {
	font-size:1.1em;
	color:#969696;
	clear:both;
	padding-top:0px
}
#technologies {
	float:right;
	margin-top:-10px
}
.column h1 a {
	color:#8B8B8B;
	text-decoration:none;
	display:block
}
#copyright p {
	line-height:1.6em
}
.what {
	width:860px
}
.blog {
	float:right
}
#wrapInfo h1 {
	margin-bottom:5px
}
.green a {
	color:#093 !important
}
.purple a {
	color:#306 !important
}
.grey a {
	color:#555 !important
}
#introMap {
	width:420px;
	float:left
}
#countries {
	clear:left;
	color:#999;
	font-size:0.8em;
	line-height:1.5em;
	margin-bottom:20px;
	padding-top:10px;
	text-align:left
}
.menu ul:first-child a {
	margin-left:0px !important
}
#country ul li {
	display:inline
}
#country ul {
	margin-bottom:5px
}
#country ul li a {
	color:#555;
	text-decoration:none;
	font-size:0.9em;
	padding-right:5px;
	padding-left:5px
}
#country ul:first-child:before {
	content:"| "
}
#country ul li:after {
	content:"| "
}
#country ul li a:hover {
	color:#999
}
.flags a {
	padding:0px !important
}
#wrapTest {
	width:4000px;
	display:block;
	overflow:hidden;
	height:148px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:20px;
	border-bottom:1px dashed #dfdfdf
}
.testUL {
	width:390px;
	float:left;
	margin-right:50px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	height:100px
}
.testUL img {
	float:right;
	margin-left:10px;
	margin-top:10px
}
#navArrows {
	text-align:right
}
.arrow {
	cursor:pointer
}
#search, #searchBox {
	background-color:#FFF;
	border:1px solid #CCC;
	font-size:0.9em;
	padding:2px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#CCC
}
#search:focus, #searchBox:focus {
	color:#555;
	border-top-color:#555;
	border-right-color:#555;
	border-bottom-color:#555;
	border-left-color:#555
}
#compare {
	margin-right:90px
}
#compare a {
	background-image:url(../images/hrefArrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
	font-weight:bold;
	font-size:1.4em;
	background-image:none;
	float:right;
	width:180px;
	display:block;
	line-height:1.2em;
	text-align:right;
	margin-top:10px
}
#compare img {
	margin-left:0px;
	float:right
}
#content #tableProducts {
	width:540px;
	float:left;
	font-size:0.9em;
	margin-bottom:20px
}
#content table tr th {
	background-repeat:no-repeat;
	background-position:center top;
	font-weight:normal;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	text-align:center
}
#content table tr td {
	padding:5px
}
#content table tr {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e8e8e8
}
#content table .trHover:hover {
	background-color:#e8e8e8
}
.explain {
	width:100px;
	font-size:0.9em;
	line-height:1.4em
}
.productExplain {
	text-align:center;
	vertical-align:middle
}
#products {
	width:260px;
	float:right;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	margin-left:20px
}
#products p {
	font-size:0.9em;
	line-height:1.4em;
	padding:0px !important;
	margin-top:10px
}
#gallery {
	margin-bottom:20px
}
#gallery ul li img {
	height:100px
}
#gallery ul {
	width:195px
}
#gallery #screenshot {
	width:660px;
	margin-top:3px;
	overflow:hidden
}
#photo {
}
#screenshot p {
	font-size:0.9em;
	padding:10px;
	text-align:left;
	background-color:#306;
	display:block;
	color:#fff;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-radius-bottom-right:5px;
	-webkit-border-radius-bottom-left:5px
}
#gallery ul li {
	height:84px;
	width:84px;
	overflow:hidden;
	text-indent:-36px;
	float:left;
	margin:3px;
	cursor:pointer;
	border:2px solid #FFF
}
.warn {
	background-color:#900;
	color:#FFF;
	padding:10px;
	border:1px solid #C00;
	display:block
}
#left {
	position:absolute;
	margin-top:150px;
	margin-left:20px;
	cursor:pointer
}
#right {
	position:absolute;
	margin-top:150px;
	margin-left:600px;
	cursor:pointer
}
.selected {
	border:2px solid #000 !important
}
#flags img {
	padding:6px
}
#flags {
	text-align:center;
	padding:20px;
	font-size:0.9em
}
.alignRight {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:20px
}
.alignLeft {
	float:left;
	margin-bottom:20px;
	margin-top:20px;
	margin-right:20px
}
#about p {
	line-height:1.6em;
	font-size:0.9em;
	text-align:justify
}
#locations {
	clear:both;
	line-height:1.6em;
	margin-bottom:20px
}
#locations h1 {
	color:#666
}
.sub {
	font-size:0.8em;
	color:#CCC
}
#title, #prefix {
	width:35px !important
}
#form2 table tr {
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none
}
#cv, #prefix, #title, #position, #company, #email, #users, #name, #tel, #date, #cell {
	border:1px solid #ddd;
	background-color:#FFF;
	padding:10px;
	width:295px;
	color:#999;
	font-size:1.5em;
	background-image:url(../images/gloss_line.gif);
	background-position:center bottom;
	background-repeat:repeat-x
}
#name, #tel {
	width:233px
}
#form2 textarea {
	border:1px solid #ddd;
	background-color:#FFF;
	padding:10px;
	width:750px;
	color:#999;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px
}
#form2 input[type='text']:focus, #form2 textarea:focus, #cv:focus {
	background-color:#FFF;
	border:1px solid #666;
	color:#000
}
#form2 table tr td label {
	font-weight:bold;
	font-size:0.9em;
	color:#999
}
#content {
	margin-bottom:20px;
	margin-top:20px;
	min-height:275px
}
#content p {
	font-size:0.9em;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.6em;
	text-align:left
}
.textRight {
	text-align:right
}
#suggestions {
	width:200px;
	left:20px;
	top:20px;
	position:absolute;
	font-size:0.9em;
	background-color:#FFF;
	padding:10px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-color:#CCC;
	border-bottom-color:#CCC;
	border-left-color:#CCC;
	text-align:left
}
.case {
	width:360px;
	padding:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:0px;
	background-color:#f8f8f8;
	float:left;
	overflow:hidden;
	border:1px solid #eee
}
.case img {
	margin-left:10px;
	float:right;
	margin-bottom:10px
}
.case p a, .clientInfo a {
	background-image:url(../images/hrefArrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px
}
.case h1 {
	text-align:right;
	padding-bottom:20px
}
#intro p {
	line-height:1.4em;
	text-align:left;
	margin-top:10px;
	font-size:1.1em;
	padding:0px
}
#clients p {
	line-height:1.4em;
	text-align:left;
	font-size:1.1em;
	padding:0px
}
#partners .case img {
	float:none;
	clear:both;
	margin:0px
}
.map {
	display:none;
	margin-top:10px;
	margin-bottom:10px
}
.loading {
	filter:alpha(opacity=0);
	opacity:0;
	margin-top:-40px
}
#searchResults h1 {
	margin-top:10px;
	margin-bottom:0px
}
#searchResults p {
	padding:0px
}
#searchResults li, #markets li {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e8e8e8
}
#markets li {
	width:170px;
	float:left;
	margin-right:10px
}
#searchResults #searchBox {
	padding:5px;
	font-size:1.6em;
	margin-top:10px;
	width:510px;
	background-image:url(../images/gloss_line.gif);
	background-position:center center;
	background-repeat:repeat-x;
	border:8px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
#searchResults #submit {
	border:8px solid #eee;
	padding:4px;
	font-size:1.6em;
	color:#999;
	background-color:transparent;
	cursor:pointer;
	margin-left:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
#results {
	float:left;
	width:600px;
	display:block;
	margin-top:15px
}
#searhBar {
	width:240px;
	float:right
}
#searhBar li {
	padding:0px
}
#searhBar a {
	padding:10px;
	display:block
}
#searhBar a:hover {
	color:#999;
	text-decoration:none
}
#searhBar h2 {
	margin-top:10px
}
.result h2 a {
	color:#306
}
#software_product {
	padding:0px;
	width:530px
}
#software_product ul {
	list-style-type:disc;
	padding-left:30px
}
#software_product li {
	padding:5px;
	line-height:1.4em;
	font-size:0.9em
}
.column p {
	margin-top:10px
}
#clientLogos li {
	height:98px;
	width:168px;
	float:left;
	display:block;
	margin-right:4px;
	margin-bottom:4px;
	cursor:pointer
}
#clientSlider {
	position:absolute;
	z-index:100;
	height:87px !important;
	width:156px !important;
	width:200px !important;
	height:150px !important;
	margin-left:-16px;
	margin-top:-25px;
	cursor:default !important;
	background-image:url(../images/customerGloss.png);
	background-repeat:no-repeat;
	background-position:center center;
	float:left
}
#clientLogos {
	display:block
}
.clientInfo {
	clear:both;
	padding-right:10px;
	padding-left:10px;
	margin:0px;
	padding-top:20px;
	padding-bottom:20px
}
.clientInfo a {
	font-size:1em;
	font-weight:bold
}
.clientInfo img {
	border:5px solid #efefef;
	margin-bottom:10px;
	margin-right:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.clientInfo td {
	vertical-align:middle
}
.clientInfo h1 {
	color:#306
}
.clientInfo p {
	margin:0px !important;
	padding:0px !important
}
#clientsWrap {
	clear:both
}
#clientControls p {
	text-align:right !important;
	margin:0px !important
}
#clientControls {
	display:none;
	margin-top:-20px;
	margin-bottom:-10px
}
#clientControls img {
	cursor:pointer
}
.error {
	background-color:#c00;
	color:#fff;
	background-image:url(../images/warn.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:70px
}
.error p {
	margin:0px !important;
	padding:0px !important
}
.error h1 {
	color:#fff !important
}
.success {
	background-color:#093;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	margin-bottom:10px
}
.entry {
	line-height:1.6em
}
#animationMap img {
	position:absolute
}
#animationMap {
	clear:both;
	width:860px;
	height:420px
}
#countryLine {
	width:860px;
	height:60px;
	background-image:url(../images/timeline.png);
	background-position:-780px 0px
}
.bullet {
	cursor:pointer;
	padding:1px
}
#rightArrow, #leftArrow {
	padding:1px
}
.countryHover {
	padding:10px;
	position:absolute;
	cursor:pointer;
	width:100px;
	height:100px
}
#ukHover {
	margin-top:-360px;
	margin-left:370px;
	width:10px;
	height:10px;
	z-index:100
}
#europeHover {
	margin-top:-345px;
	margin-left:365px;
	width:75px;
	height:40px;
	z-index:99
}
#usaHover {
	margin-top:-395px;
	margin-left:75px;
	width:170px;
	height:150px;
	z-index:99
}
#mideastHover {
	margin-top:-280px;
	margin-left:490px;
	width:40px;
	height:30px;
	z-index:99
}
#mexicoHover {
	margin-top:-270px;
	margin-left:85px;
	width:40px;
	height:35px;
	z-index:100
}
#nzHover {
	margin-top:-65px;
	margin-left:810px;
	width:25px;
	height:15px;
	z-index:100
}
#australiaHover {
	margin-top:-140px;
	margin-left:700px;
	width:85px;
	height:80px;
	z-index:100
}
#russiaHover {
	margin-top:-420px;
	margin-left:460px;
	width:330px;
	height:95px;
	z-index:100
}
#farHover {
	margin-top:-285px;
	margin-left:580px;
	width:30px;
	height:70px;
	z-index:99
}
#final {
	margin-top:-285px;
	margin-left:340px;
	cursor:pointer
}
#breadcrumbs {
	font-size:0.9em;
	color:#c5c5c5;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	width:960px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	font-size:1.1em
}
#breadcrumbs a {
	color:#666
}
#breadcrumbs a:visited {
	color:#666;
	text-decoration:none
}
#outerWrap {
	width:860px;
	overflow:hidden;
	cursor:e-resize
}
#insideTimeline {
	margin-left:-860px;
	width:2580px
}
.tooltip {
	width:160px;
	height:73px;
	background-image:url(../images/tooltip.png);
	background-repeat:no-repeat;
	background-position:center top;
	line-height:1.4em;
	font-size:0.9em;
	padding:20px;
	text-align:center;
	position:absolute
}
.tooltip tr {
	border:none !important
}
.spelling {
	margin:10px;
	width:560px;
	background-image:url(/images/question.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px
}
#searchBtn {
	background-color:#fff;
	border:none;
	color:#666;
	font-size:0.9em;
	cursor:pointer
}
#searchBtn:hover {
	color:#aaa
}
#pages {
	width:600px;
	float:left;
	font-size:0.9em
}
#pages li {
	display:inline
}
#pages li a {
	padding:10px;
	display:block;
	float:left
}
.menu .current a, .menu .current a {
	color:#000;
	background-color:#eee;
	background-image:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.menu .current ul li a {
	background-color:white
}
.menu .current ul li a.current {
	background-color:#eee;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#000 !important
}
#pages li a:hover {
	background-color:green;
	color:white
}
#results p {
	padding-top:5px;
	padding-bottom:20px
}
.more {
	padding:10px;
	display:block;
	float:left
}
.pressRelease {
	font-size:0.9em;
	line-height:1.6em;
	background-image:url(/images/document.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:30px;
	margin-bottom:20px
}
.pressRelease img[alt='Close Press Release'] {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	cursor:pointer
}
#reset {
	text-align:right !important;
	cursor:pointer
}
.ten_padding {
	padding:10px
}
.pageTitle {
	font-size:3em;
	color:#306;
	letter-spacing:-2px;
	padding-bottom:15px;
	text-align:left
}
#form2 {
	border:20px solid #eee;
	padding:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.case #searchBox {
	padding:10px;
	font-size:2em;
	width:335px;
	margin-bottom:10px
}
.case #submit {
	font-size:1.6em;
	margin-left:255px;
	width:100px
}
.case table {
	font-size:0.9em
}
.screenDesc {
	display:block;
	clear:left;
	margin-left:5px;
	padding:10px;
	background-color:#efefef;
	width:160px;
	font-size:0.9em;
	line-height:1.4em
}
.lang img {
	padding:5px;
	cursor:pointer
}
.lang {
	z-index:100;
	background-color:#fff;
	position:absolute;
	right:0;
	top:20px;
	display:none;
	padding:10px;
	width:52px;
	border:1px solid #efefef
}
#tag {
	z-index:1
}
.flags {
	cursor:pointer
}
.implementation {
	padding:10px;
	margin-bottom:20px;
	font-weight:bold
}
#implementLinks {
	padding:0px !important;
	margin-top:20px;
	margin-left:55px;
	margin-right:auto
}
#implementLinks li {
	float:left;
	list-style-type:none
}
#implementLinks li a {
	display:inline;
	float:left;
	text-align:center;
	padding:5px;
	font-size:0.9em;
	text-decoration:none
}
.center {
	text-align:center !important
}
.tableTop td {
	vertical-align:middle;
	font-size:1.1em
}
#products ul {
	margin-top:10px;
	list-style-type:disc
}
#products li {
	font-size:0.9em;
	padding:5px
}
#module ul {
	list-style-type:disc;
	padding-left:20px
}
#module li {
	padding:5px;
	font-size:0.9em;
	line-height:1.4em
}
#module h2 {
	font-size:1.2em;
	margin-bottom:10px;
	margin-top:10px
}
#popupDialog {
	display:none
}
#popupDialog {
	font-size:2em;
	text-align:left
}
#popupDialog li a {
	padding:10px;
	display:block
}
#popupDialog li a:hover {
	background-color:#efefef;
	text-decoration:none;
	color:#000
}
#popupDialog li a:visited {
	text-decoration:none
}
#modules {
	margin-top:10px;
	margin-left:20px;
	width:200px;
	float:right;
	font-size:0.9em;
	line-height:1.2em
}
#modules li a {
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:5px;
	display:block;
	background-image:url(/images/hrefArrow.gif);
	background-position:left 7px;
	background-repeat:no-repeat
}
.ui-slider {
	background-color:#ddd !important;
	background-image:none
}
#videoWrapper {
	width:860px;
	overflow:hidden
}
#videoLeft, #videoRight {
	position:absolute;
	margin-top:70px;
	cursor:pointer
}
#videoRight {
	margin-left:850px
}
#markets .case a {
	color:#666
}
#displayBlock, #scrollMarquee {
	cursor:pointer
}
#markets .case a:hover, .clientInfo p a:hover {
	background-image:url(/images/icons/external.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px
}
.clientInfo p a {
	background-image:none;
	padding-right:15px
}
.moduleStart {
	background-image:url(/images/modules.jpg);
	background-position:-0px -60px;
	background-repeat:no-repeat;
	width:840px;
	height:700px;
	float:left !important;
	width:840px !important;
	display:block
}
.moduleStart li {
	position:absolute;
	float:left
}
.moduleStart li a {
	font-size:2em;
	color:#666;
	background-image:none !important;
	width:180px;
	padding-top:30px !important;
	padding-bottom:30px !important;
	text-align:center;
	line-height:1.1em
}
#module_1 {
	margin-left:310px;
	margin-top:20px
}
#module_2 {
	margin-left:545px;
	margin-top:115px
}
#module_3 {
	margin-left:615px;
	margin-top:242px
}
#module_4 {
	margin-left:600px;
	margin-top:400px
}
#module_5 {
	margin-left:465px;
	margin-top:535px
}
#module_6 {
	margin-left:190px;
	margin-top:553px
}
#module_7 {
	margin-left:32px;
	margin-top:410px
}
#module_8 {
	margin-left:15px;
	margin-top:250px
}
#module_9 {
	margin-left:65px;
	margin-top:80px
}
.yesyoucan {
	margin-left:30px
}
.yesyoucan a {
	color:white !important;
	background-image:url(/images/yes.gif) !important;
	background-position:right bottom !important;
	width:107px;
	height:34px;
	text-align:left !important
}
.yesyoucan a:hover {
	background-image:url(/images/yesHover.gif) !important
}
.yesyoucan a.current {
	background-image:url(/images/yes.gif) !important
}
.speak em {
	font-style:normal
}
#pages .current {
	padding:10px;
	float:left;
	display:block
}
#videoStyle {
	margin-top:-30px
}
.ui-state-error {
	padding:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.ui-state-error p {
	padding:5px !important
}
.ui-state-error h1 {
	color:#D20000
}
.derek p {
	text-align:right !important;
	margin-bottom:10px
}
#technical ul {
	list-style-type:disc;
	margin-left:20px;
	font-size:0.9em;
	line-height:1.4em
}
#technical li {
	padding:5px
}
.clientInfo h2 {
	color:#306;
	font-size:1.4em;
	margin-bottom:10px
}
.aboutYes {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:15px;
	display:block;
	font-size:1.8em;
	color:#fff !important;
	background-image:url(/images/yesClick.jpg);
	background-position:center right;
	background-repeat:no-repeat
}
.person {
	width:138px;
	float:left;
	padding:10px;
	background-color:#f8f8f8;
	border:1px solid #e9e9e9;
	margin-left:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px
}
.person img {
	border:2px solid #e1e1e1
}
.person h2 {
	padding-top:10px
}
.peopletag h1 {
	width:820px;
	float:left;
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:1.6em;
	letter-spacing:-1px;
	text-align:center
}
.yes-you-can h1 {
	letter-spacing:-1px;
	padding-top:0px
}
.yesRight {
	float:right;
	width:500px;
	padding-top:20px;
	line-height:2.4em
}
.yes-you-can .contact {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:15px;
	display:block;
	font-size:1.2em;
	color:#fff !important;
	background-image:url(/images/yesContactClick.jpg);
	background-position:center right;
	background-repeat:no-repeat
}
#hear {
	border:#ccc 1px solid;
	color:#999;
	font-size:1.8em;
	padding:5px;
	margin-top:10px
}
#hear:focus {
	color:black
}
#hear option:hover {
	background-color:white
}
.hearUs {
	padding-top:10px
}
.hearUs p {
	padding-bottom:5px !important
}
.hearLabel {
	font-size:0.9em;
	font-weight:bold;
	color:#999;
	margin-top:-10px;
	display:block
}
.caseRemove {
	background-image:none !important;
	padding:0 !important
}
.yycP {
	background-color:green;
	padding:10px;
	color:white
}
#wrapInfo {
	height:130px
}
.sitemap {
	padding:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.sitemap ul {
	margin-top:0 !important
}
.sitemap ul ul {
	margin-top:0;
	clear:left;
	min-height:200px !important;
	display:block
}
.sitemap li {
	margin-left:0px;
	float:left;
	display:block;
	width:130px;
	margin-right:5px
}
.sitemap li li {
	width:125px
}
.sitemap li a {
	font-size:1.1em;
	padding-bottom:10px;
	margin-left:0px;
	color:#000;
	margin-right:20px;
	margin-bottom:0px
}
.sitemap li a:hover {
	text-decoration:none
}
.sitemap li li a:hover {
	text-decoration:underline
}
.sitemap li a {
	float:left
}
.sitemap li li a {
	padding:5px;
	display:block;
	font-size:0.9em;
	float:none;
	color:#999;
	margin:0;
	margin-left:0px;
	background-image:url(/images/bulletMap.gif) !important;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px
}
.sitemap li a {
	margin-top:0px
}
.hearUs label {
	font-weight:normal !important
}
.hearLabel {
	margin-bottom:10px;
	margin-top:0px !important
}
#otherBox {
	padding:10px
}
#other {
	padding:4px;
	margin-left:10px;
	border:1px solid #dfdfdf
}
#register {
	padding-left:5px !important
}
#register input[type='text'] {
	width:300px !important;
	margin-bottom:15px
}
#latestNews {
	background-image:url(/images/newsBG.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:20px;
	margin-top:10px
}
#latestNews li a {
	color:#666;
	padding-bottom:5px;
	display:block;
	line-height:1.4em;
	color:#666
}
#latestNews .lnDate {
	font-size:0.8em;
	color:#999
}
#latestNews li a:hover {
	color:#000;
	text-decoration:none
}
#latestLink {
	color:black;
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:10px;
	font-size:0.8em
}
#latestLink:hover {
	text-decoration:none
}
.derekSpeak {
	margin-top:5px;
	margin-bottom:10px
}
#twitter {
	padding:20px;
	border-top:1px dashed #dedede;
	font-size:0.9em;
	background-image:url(/images/newsBG_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat
}
#twitter li {
	line-height:1.4em;
	display:block;
	padding-bottom:10px
}
.dateSince a {
	margin-left:5px;
	color:#999
}
#testimonials .yesButton {
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px dashed #dfdfdf
}
.yesButton p {
	text-align:right !important
}
#twitterPic {
	float:right;
	margin-top:-30px
}
#productInfo .yesButton {
	border:0
}
.mm, .gp, .bt, .ac, .bd, .ds, .mv {
	border:2px solid;
	width:366px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px
}
.mm {
	border-color:#01215e
}
.gp {
	border-color:#ee8f32
}
.bt {
	border-color:#c71418
}
.ac {
	border-color:#fbf104
}
.bd {
	border-color:#14397d
}
.ds {
	border-color:#00a889
}
.mv {
	border-color:#8a211b
}
.moviesAdvert {
	background-image:none;
	padding:10px;
	background-color:#efefef;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
#promo a {
	background-image:url(/images/movies.gif);
	width:860px;
	height:44px;
	display:block;
	text-indent:-100000px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top
}
#promo a:hover {
	background-position:left -44px
}
