body {
margin:0; padding:0;
font-family:arial,verdana,sans;
font-size:10.5pt;
}

.rightside, .sidebarblock, .sidebar, .nextsteps, .testimonials {
*zoom:1;
}
img { behavior: url('/hacks/ie6png.htc') }

h1, h2, h3{
padding:0; margin:0;
}

img + h1 {
padding-top:10px;
}
img {
border:0;
}

.clearboth {
clear:both;
}

#wrapper {
/* edit to fixed 0802 */
/* margin:7px auto 40px auto; */ 
margin-top:7px;
margin-bottom:40px;
margin-right:auto;
margin-left:auto;
/*  */
width:930px;
/* border:1px dashed red; */
}

#header {
float:left;
width:100%;
padding-bottom:12px;
}

#header .logo {
float:left;
}

#header .logo img {
float:left;
}

#header .login {
float:right;
padding-top:83px;
}

#header .login img {
float:right;
}


#menu {
float:left;
width:100%;
height:34px;
font-size:10.5pt;
}

.home {
height:auto !important;
}

#menu ul {
margin:0; padding:0;
position:relative;
float:left;
width:930px;
z-index:9;
background:url('/images/menubg.png') repeat-x;
}

#menu ul li {
list-style:none;
height:21px;
}

#menu ul li {
margin:0; padding:0;
float:left;
min-width:40px;
height:20px;
text-align:center;
padding:7px 0;
}

#menu #menunav {
padding-left:5px;
width:925px;
}

/*#menu a {
color:#747474 !important;
}*/

#menu ul li a {
float:left;
color:#747474;
padding:1px 15px;
border-right:1px solid #a7a7a7;
text-decoration:none;
}

#menu ul li a:hover {
color:#00b9da;
}


#menu ul li.active a {
font-weight:bold;
color:#00b9da;
}

#menu ul li.active a ul {
}

#menu ul li ul {
margin:0; padding:0;
position:absolute;
width:928px;
padding-left:2px;
height:28px;
left:-999em;
z-index:1;
/* display:none; */
}

#menu ul ul li {
margin:0; padding:0;
padding:4px 0;
}

#menu ul ul li a, #menu ul li.active ul a {
color:#fff;
border-right:1px solid #fff;
font-weight:normal;
}

#menu ul li ul li a:hover, #menu ul li.active ul a:hover {
color:#fff;
}

#menu ul li ul li.active a, #menu ul li.active ul li.active a {
color:#fff;
font-weight:bold;
}


/*#menu ul li:hover > ul, #menu ul li.iemhover > ul, #menu ul li.active > ul {

}*/



#menu ul li:hover > ul
{
	
position:absolute;
top:34px;
left:0;
background:url('/images/submenubg.png') repeat-x !important;
}
#menu ul li.active ul {

position:absolute;
top:34px;
left:0;
background:url('/images/submenubg.png') repeat-x !important;
z-index:999;
}
/*#menu ul li:hover > ul.firstlevelmenu
{
	display:block;
	background-color:#ffffff !important;
	background-image:url() !important;
	position:absolute;
	top:34px;
	left:0px;
	
}*/
#menu ul li.active > ul.firstlevelmenu
{
	opacity:0;
	filter: alpha(opacity = 0);
}
ul.blank
{
	
	
}

#menu ul .lastmenu a, #menu ul .active .lastmenu a {
border-right:0;
}

#menu ul li:hover .blank, #menu ul li.iemhover .blank, #menu ul .active .blank{
background-image:none;
background-color:#fff;
z-index:99999;
position:relative;
}

ul .blank {
display:none;
}

#contentbox {
float:left;
width:100%;
min-height:300px;
height:auto !important;
height:300px;
margin-top:24px;
z-index:9;
}

.contentblock {
float:left;
width:100%;
margin-top:22px;
/* font-size:1.15em; */
}
.contentblock .sidebarblock {
float:left;
width:278px;
}
.contentblock .sidebarblock,.contentblock .sidebarblock li {
font-size:9pt;
}
.contentblock .content {
float:left;
width:650px;
position:relative;
/* z-index:1000000 */
}

.contentblock .home {
/*margin-top:-9px;*/
}

.contentblock .content .advert1, .contentblock .content .advert2, .contentblock .content .advert3 {
float:left;
width:198px;
padding-left:18px;
}

.contentblock .content .latestnews, .contentblock .content .testimonials {
float:right;
width:auto;
width:625px;
}

.contentblock .content .latestnews a {
font-weight:bold;
/* color:#737373; */
text-decoration:none;
font-style:italic;
font-size:1.18em;
}

.contentblock .content .latestnews {
padding-bottom:10px;
}
.latestnews h2
{
	padding-top:0px !important;
}
.content .advert1 p, .content .advert3 p, .content .advert1 h2, .content .advert3 h2 {
margin-left:7px;
}

.contentblock .content h2 {
clear:both;
font-size:1.15em;
padding:10px 0 3px 0; 
color:#6d6d6d;
}

.content h2 a {
color:#6d6d6d;
text-decoration:none;
}

.content h2 a:hover {
text-decoration:underline;
}

.contentblock li
{
	color:#737373;
/*	font-size:1em;*/
	line-height:13pt;
}

.contentblock p,.contentblock blockquote,.contentblock td, .contentblock .middlecontent ul li{
color:#737373;
/*font-size:0.86em; /*this affects the right menu only */*/
line-height:17px;
}



.middlecontent ul li a
{
/* 	color:#737373; */
	font-size:1em;
	line-height:17px;
}

.contentblock a{
color:#03b6d7;
}


.contentblock .content .thumbnails img {
width:198px;
height:123px;
margin:0; 
}
.contentblock .middlecontent p
{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

.contentblock .content .testimonials p, .rightside span {
font-style:italic;
}

.contentblock .content .testimonials span, .rightside span, .rightside strong {
font-style:normal;
display:block;
padding:19px 0;
}

.rightside strong {
font-weight:bold;
}

.contentblock .content .advert2 {
padding-left:16px;
}

.contentblock .content .advert3 {
padding-left:15px;
}

.contentblock .content hr, .contentblock .rightside hr {
width:625px;
margin:10px 0;
text-align: right;/*this will align it for IE*/
margin:20px 0 16px auto; /*this will align it right for Mozilla*/
color: #fff;
background-color: #fff;
border: 2px dotted #aeafb3;
border-style:none none dotted;
}

.contentblock .news hr, .contentblock .para hr {
margin-left:0;
margin-bottom:10px;
}

.contentblock .para .img, .contentblock .para .clientlogos {
float:none;
width:100%;
height:260px;
background:#b4b4b4;
padding:0;
margin-bottom:20px;
}

.contentblock .para .clientlogos {
background:#f3f3f3;
height:170px;
width:595px;
padding:15px;
margin-bottom:0px !important;
}

.contentblock .para .clientlogos a {
text-align:center;
padding:0 40px 0 0;
height:90px;
display:table-cell;
vertical-align:middle;
}

.contentblock .para .clientlogos a img {
}

.contentblock .news p a, .contentblock .para p a, .leftcontent p a.on {
color:#03b6d7;
/*font-weight:bold;
font-style:italic;*/
text-decoration:none;
/*font-size:.9em;*/
}

.contentblock .newsdetails h1 {
color:#747474;
}

.sidebarblock .sidebar {
padding:12px 17px;
background:url('/images/boxbg.png') repeat-x left top;
margin-bottom:26px;
}


#contentbox .sidebar p {
padding-bottom:10px;
}

#contentbox .sidebar a
{
	
}

#contentbox .leftcontent {
float:left;
width:625px;
}
#contentbox .leftcontent h1
{
	
}

.leftcontent ul li
{
margin-bottom:1em;
}

div.leftcontent.wide {
float:left;
width:100% !important;
}

div.leftcontent.wide ul li
{
margin-bottom:0em  !important;
}

.submenu {
float:left;
width:160px;
}

.submenu ul, .submenu li {
margin:0; padding:0;
list-style:none;
}

.submenu li {
float:left;
width:100%;
color:#f4f4f4;
margin:0 0 2px 0;
}

.submenu li a {
padding:6px 0;
display:block;
color:#737373;
text-decoration:none;
padding-left:25px;
background:#f7f7f7 url('/images/bullet.gif') no-repeat 13px 12px;
}

.submenu li a:hover, .submenu .active a {
color:#03b6d7;
background:url('/images/submenuhoverbg.png') repeat-x left top;
}

.middlecontent {
float:left;
width:450px;
padding:0 20px;
/*font-size:1.15em;*/
}

.middlecontent h1, .logintitle {
font-size:1.5em;
color:#03b6d7;
padding-bottom:7px;
line-height:20px;
}

.middlecontent .thumbnails {
float:left;
width:100%;
padding:12px 0 18px 0;
}

.middlecontent .thumbnails .pic {
float:left;
width:140px;
height:85px;
margin:0 0 13px 12px;
background:#acacac;
}

.middlecontent .thumbnails .firstone {
margin-left:0;
}

.middlecontent h1.button {
position:relative;
float:left;
color:#fff;
padding:11px 20px;
text-align:center;
background:url('/images/buttoncenter.png') repeat-x left top;
margin-bottom:13px;
cursor:pointer;
}

.middlecontent h1.button .left {
position:absolute;
left:0;
top:0;
width:20px;
height:42px;
background:url('/images/buttonleft.png') no-repeat left top;
}

.middlecontent h1.button .right {
position:absolute;
right:-1px;
top:0;
width:20px;
height:42px;
background:url('/images/buttonright.png') no-repeat right top;
}
.middlecontent h1.button > .right {
right:0;
}

.middlecontent h2 {
color:#6e6e6e;
font-size:1em;
padding-bottom:4px;
}

.middlecontent h2 span {
font-size:.85em;
font-weight:normal;
}
.contentblock .para p
{
	font-size:11pt;
}
.contentblock .content .first,.contentblock .leftcontent .first {
font-weight:bold;

}
.first
{
/*font-size:0.95em !important;	*/
margin-top:0px;

}
.first p
{
	margin-top:0px;
	line-height:20px !important;
}
.imgabove
{
	margin-top:0px !important;
}
.middlecontent p {
padding-bottom:22px;
}

.content h1, .leftcontent h1, .contentblock .news h1 {
color:#00b9d8;
font-size:1.8em;
}

.leftcontent h1 {
padding:0px 0;
}

.content h1 {
padding-bottom:3px;
}

.contentblock .news h1 {
padding-bottom:12px;
}

.leftcontent h2 {
color:#747474;
font-size:1.35em;
padding-bottom:3px;
position:relative;
z-index:99;
}

.contentblock .news, .contentblock .newsdetails, .contentblock .para {
width:620px;
}

.contentblock .para h2 {
font-size:1.2em;
}

.contentblock .para .logo {
float:none;
width:auto;
height:auto;
padding-top:15px;
}

/*.contentblock .client p strong {
display:block;
color:#747474;
font-size:1em;
font-weight:bold;
padding-top:15px;
}*/

.contentblock .news h2 {
font-size:1.3em;
line-height:17px;
}

.contentblock .content .videodiv {
float:left;
width:320px;
height:290px;
background:#c0c0c0;
margin:0 27px 30px 0;
padding:0;
}

.contentblock .newsdetails h1 {
line-height:20px;
}

.contentblock .newsdetails h2 {
font-size:1em;
}

.contentblock .newsdetails p, .contentblock .news p, .contentblock .leftcontent p {
/* padding-bottom:20px; */
line-height:14pt;
/*font-size:10pt;*/
}


.contentblock .news h3 {
color:#747474;
font-size:.8em;
padding-bottom:10px;
}


.leftcontent p {
margin:0; padding:0;
padding:0px 0 20px 0;
/*font-size:1em;*/
position:relative;
/* z-index:99; */
}

#contentbox .rightside {
float:right;
width:280px;
/*height:623px;*/
}

#contentbox .rightside .sidebar {
background:#f3f3f3 url('/images/sidebarbg.png') repeat-x;
}

.sidebarblock h2 {
color:#00B9D8;
font-size:1.35em;
padding-bottom:5px;
}

.sidebarblock .sidebar ul, .sidebarblock .sidebar li {
margin:0; padding:0;
list-style:none;
}

.sidebarblock .sidebar li {
padding:2px 0 3px 15px;
background:url('/images/listarrow.gif') no-repeat left center;
}

#contentbox .sidebarblock .sidebar a, #contentbox .sidebarblock .sidebar ul li {
/* color:#00b7d9; */
color:#747474;
font-weight:bold;
text-decoration:none;
}

 #contentbox .sidebarblock .sidebar ul li a 
{
font-size:1em;
}

#contentbox .rightside .sidebarblock .sidebar a {
/* display:block; */
text-align:center;
padding:10px 0;
color:#737373;
}

#contentbox .rightside .sidebarblock .sidebar span {
padding:15px 0;
}

#contentbox .rightside .sidebarblock .sidebar div a {
padding:0;
text-align:left;
}

#contentbox .rightside .sidebarblock .sidebar div h2 {
padding-bottom:18px;
}

#contentbox .rightside .sidebarblock .sidebar .nextsteps
{
padding-top:0px;
}


#contentbox .rightside .sidebarblock .sidebar .nextsteps h2 {
margin-top:-6px;
padding-bottom:8px;
}

#contentbox .rightside .sidebarblock .sidebar .nextsteps h2 ,
 #contentbox .rightside .sidebarblock .sidebar .testimonials h2 ,
 #contentbox .rightside .sidebarblock .sidebar .events h2 {
padding-top:14px !important;
}

#contentbox .sidebarblock .sidebar a:hover {
text-decoration:underline;
}



.sidebarblock .grey {
color:#6d6d6d;
}

.sidebarblock h2.grey {
}


.contentblock .rightside hr {
width:100%;
/* margin:0px auto 25px auto; */
margin:0px;
}
.contentblock .rightside p
{
	margin-bottom:0px;
	
}
.contentblock .rightside .testimonials p
{
	font-style:italic;
}


.whitebutton, .backbutton, .downloadbutton, .addbutton {
float:left;
position:relative;
padding:7px;
height:23px;
padding-left:28px;
*padding-left:18px;
border:0;
background:url('/images/whitebuttoncenter.png') repeat-x left bottom;
background-position:0px 0px;
color:#02b6d9;
text-decoration:none;
text-align:center;
cursor:pointer;
}
.addbutton, .downloadbutton {
height:23px;
padding:7px 18px 0 35px;
}

.whitebutton .left, .backbutton .left, .downloadbutton .left, .addbutton .left {
position:absolute;
left:0;
top:0;
height:30px;
width:26px;
background:url('/images/whitebuttonleft.png') no-repeat left top;
}

.backbutton .left  {
background:url('/images/backbuttonleft.png') no-repeat left top;
}

.downloadbutton .left {
width:29px;
background:url('/images/downloadbuttonleft.png') no-repeat left top;
}

.addbutton .left {
width:29px;
background:url('/images/addbuttonleft.png') no-repeat left top;
}

.whitebutton .right, .backbutton .right, .downloadbutton .right, .addbutton .right {
position:absolute;
right:-1px;
top:0;
height:30px;
width:14px;
background:url('/images/whitebuttonright.png') no-repeat right top;
}

.whitebutton > .right, .backbutton > .right, .downloadbutton > .right, .addbutton > .right {
right:0;
}


.efbanner {
height:240px;
position:relative;
background:url('/images/efimagebg.png') repeat-y left top;
}

.efbanner .img {
float:left;
position:absolute;
left:-40px;
top:0;
z-index:1;
}

.efbanner .description {
float:right;
position:absolute;
width:425px;
right:0;
top:0;
}

.eflinks {
float:left;
position:relative;
z-index:99;
width:610px;
padding:30px 0 0 14px;
padding-bottom:15px;
}

.demonstration {
clear:both;
height:400px;
margin:10px 0 20px 0;
background-color:#f7f7f7;
}

.efbanner .description p {
font-weight:bold;
font-size:1.2em;
line-height:24px;
padding:15px 25px 0 0;
}

.efbanner .description p span#highlight {
color:#00b8da;
}

.smallbluebutton, .smallwhitebutton, .smallwhitebutton:hover, .eflinks a, .eflinks a:hover, .eflinks .active {
float:left;
position:relative;
min-width:120px;
width:auto !important;
width:120px;
margin-right:39px;
height:27px;
padding:4px 0;
text-decoration:none;
font-size:1.1em;
color:#747474;
text-align:center;
background:url('/images/smallbluebuttoncenter.png') repeat-x left top;
}

.eflinks .lastone, .eflinks a.lastone:hover {
margin-right:0;
}

.smallbluebutton, .smallwhitebutton:hover, .eflinks .active, .eflinks a:hover {
color:#fff;
}

.smallwhitebutton, .eflinks a {
background:url('/images/smallwhitebuttoncenter.png') repeat-x left top;
}

.smallbluebutton .left, .smallwhitebutton .left, .smallwhitebutton:hover .left, .eflinks a .left, .eflinks .active .left, .eflinks a:hover .left {
position:absolute;
width:14px;
height:27px;
left:-14px;
top:0;
background:url('/images/smallbluebuttonleft.gif') no-repeat left top;
}

.smallwhitebutton .left, .eflinks a .left {
background:url('/images/smallwhitebuttonleft.gif') no-repeat left top;
}

.smallbluebutton .right, .smallwhitebutton .right, .smallwhitebutton:hover .right, .eflinks a .right, .eflinks a:hover .right, .eflinks .active .right {
position:absolute;
width:14px;
height:27px;
right:-14px;
top:0;
background:url('/images/smallbluebuttonright.gif') no-repeat right top;
}

.smallwhitebutton .right, .eflinks a .right {
background:url('/images/smallwhitebuttonright.gif') no-repeat right top;
}

.formblock {
/* background:url('/images/formbg.png') repeat-x left top; */
}

.formblock .leftside {
float:left;
width:350px;
}

.formblock .leftside .chosenmodules {
color:#747474;
background:#fff;
width:210px;
min-height:232px;
height:auto !important;
height:232px;
font-weight:bold;
padding:15px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #d4d4d4;
margin-left:35px;
}

.formblock .leftside .chosenmodules p {
font-size:1em;
padding-bottom:12px;
}

.formblock .leftside .chosenmodules ul {
margin:0; padding:0;
float:left;
list-style:none;
}

.formblock .leftside .chosenmodules li {
}

.formblock .leftside .chosenmodules li a {
display:block;
width:100%;
background:url('/images/bluebullet.gif') no-repeat left center;
color:#00b9d8;
font-weight:bold;
text-decoration:none;
font-size:.9em;
padding:3px 0 3px 15px;
}

.formblock .leftside .chosenmodules li a:hover {
text-decoration:underline;
}
.formblock .rightside .chosenmodules
{
	color:#747474;
	background:#fff;
	width:241px;
	
	height:auto !important;
	font-weight:bold;
	padding-bottom:30px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d4d4d4;
	
	margin-left:17px;
	
}
.crmoduleslist .chosenmodules
{
	color:#747474;
	background:#fff;
	width:243px;
	
	height:auto !important;
	font-weight:bold;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d4d4d4;
}
.crmoduleslist .chosenmodules .moduleslist
{
/* 	list-style-image:url('/images/ulbullet.png'); */
list-style: none;
}

.chosenmoduletitle
{
	padding:0px !important;
}
.formblock .formcontent {
float:right;
width:535px;
padding:40px 35px 0 0;
}

.formblock .formcontent h1 {
color:#747474;
font-size:1.7em;
padding-bottom:3px;
}

.formblock .formcontent h1 span {
color:#00b8da;
}

.formblock .formcontent hr {
width:100%;
}

.formblock .formcontent p {
font-size:1em;
line-height:21px;
}

#footer {
height:63px;
padding-top:15px;
padding-left:10px;
background:#e9e9e9 url('/images/footerbg.png') repeat-x;
position:relative;
}

#footer ul, #footer li {
margin:0; padding:0;
list-style:none;
}

#footer ul {
float:left;
width:100%;
}
.footertext
{
	position:absolute;
	color:#737373;
	top:39px;
	left:16px;
        font-size:8.97pt !important;
}



#footer li {
float:left;
}
#abovefooter
{
	background-image:url('/images/ftbp.png');
	height:72px;
	position:relative;
}
#abovefooter div {
font-size:90%;
}
#abovefooter a {
float:right;
}

#footer li a {
display:block;
padding:2px 13.5px;
color:#757575;
text-decoration:none;
border-right:1px solid #dfdfdf;
font-size:10.6pt;
}

#footer li a:hover, #footer .active a {
color:#00b9da;
}


#footer .active a {
font-weight:bold;
}

#footer .lastmenu a {
border:0;
}

.copyright {
color:#00b9da;
padding:5px 0 0 12px;
font-size:90%;
}

.copyright a {
font-weight:bold;
color:#00b9da;
}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px
}
#admin_editthis {
background-image:url('/afimages/edittag.png');
}
#admin_editsafe {
background-image:url('/afimages/editsafe.png');
}




.extras_style_1, .extras_style_0, #extras_select_2
{
width:262px;
}
.formcontrol
{
	position:relative;
	width:590px;
	   height:44px;
		 
	
}
.formcontrol .numbering
{
	
}
.formcontrol label
{
	font-size:0.75em;
	color:#7c7c7c;
	font-weight:bold;
	width:165px;
    display:block;
		position:absolute;
		top:0px;
		left:40px;
}
.sliderhandler, #sector_combo, .radio_div, .formcontrol select
{
    position:absolute !important;
    top:0px;
    left:214px;
}
.radio_div
{
	font-size:0.9em;
	color:#737373;
}
.sliderhandler select
{
	display:none;
}
.sliderhandler span
{
	top:0px;
	left:282px;
}
.dashedline
{
	clear:both;
	border-top:2px dotted #D5D5D7;
	margin-top:10px;
	margin-bottom:20px;
	width:590px;
}
.checkbox
{
margin-left:187px;
}
.buttonstyle
{
width:80px;
height:30px;
margin-top:0px;
margin-left:0px;
margin-left:0px;
padding-top:0;
padding-right:45px;
border-top:0;
/* border-bottom:1px solid #dedede; */
border-right:0;
border-left:0;
*width:84px;
font-weight:bold;
*margin-top:-1px;
*margin-left:-1px;
*height:31px;
outline:none;
}
a.whitebutton {
padding-top:7px;
padding-left:30px;
padding-right:20px;

*padding-left:30px;
*padding-right:20px;

height:16px;

/* *height:23px; */
/* border:1px dashed red; */
}

.formadd
{
/*margin-top:-70px;
margin-bottom:70px;*/
float:left;
}
.greysidebar
{
padding-top:0px;
}

.formcover
{
	position:relative;
	padding:0px 18px 0px 18px;
	width:590px;
	padding-bottom:20px;
	
}
#configform
{
/* 	border:1px dashed yellow; */
}
.formcontrol ul
{
z-index:99;
}
.formcontrol .whitebutton
{
	outline:1px dashed ;
	background-repeat:repeat-y;
}
.formbtn {
background-image:url(/images/btnbackground.jpg);
border-color:#E6E6E6 -moz-use-text-color;
border-style:solid none;
border-width:1px 0;
color:#00B8DA;
font-size:1.1em;
font-weight:bold;
height:34px;
padding-bottom:5px;
width:181px;
}
.submitcover div, .submitcover input 
{
	float:left;
}
#submitbtn {
-moz-border-radius:16px;	
-webkit-border-radius:16px;
background-color:#00B7D7;
background-image:url(/images/modulebtn_bg1.png);
background-repeat:repeat-x;
border:2px solid #00B7D7;
color:#FFFFFF;
cursor:pointer;
cursor:hand;
font-size:1.2em;
font-weight:bold;
height:20px;
padding:6px 0;
text-align:center;
width:208px;
text-decoration:none;
}
.resultp_modify
{
/*	position:absolute;
	bottom:0px;
	left:280px;*/
}
.submitcover:hover
{
	text-decoration:underline;
}
.btnleft
{
	background-image:url('/images/submitbtn_left.png');
	width:14px;
	height:34px;
}
.btnright
{
	background-image:url('/images/submitbtn_right.jpg');
	width:13px;
	height:34px;
}
.btncontrol
{
	width:208px;
	height:36px;
    position:absolute;
    right:16px;
    bottom:16px;
}
.byoright
{
	width:624px !important;
	background:url('/images/formbg.png') repeat-x left top;
}
.formcover h2
{
	font-size:1.2em;
	font-weight:bold;
	color:#00B8DA;
	margin:15px 0px 3px 0px;
}
.numbering {
background-image:url(/images/bullet_bg.png);
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
height:20px;
left:0;
padding:5px 0 0;
position:absolute;
text-align:center;
top:0;
width:25px;
}
.slider
{

margin-left:auto;
margin-right:auto;
width:246px;
height:3px;
}
#contentbox .headerbanner img
{
	margin-top:-22px;
}

.handle {
background-image:url(/images/slider_handle.gif);
cursor:e-resize;
height:23px;
left:0;
position:absolute;
width:14px;
}

.package_bar {
/* border:1px solid; */
height:33px;
position:relative;
}

.package_bar {
background-image:url(/images/packagebarbg.jpg);
background-repeat:repeat;
height:26px;
padding:7px 0 0px 20px;
}
.package_bar img
{
	position:absolute;
	top:0px;
	left:0px;
}

.package_bar span
{
	display:block;
	margin:0px 0px 0px 0px;
	width:380px;
	float:left;
}
.package_bar a
{
	float:right;
	color:#757575;
	font-size:0.9em;
	font-style:italic;
	margin-right:38px;
}
.package_bar span
{
    font-size:1.15em;
   color:#00B9DA;
    font-weight:bold;
    
}
.moduleslider
{
 background-image:url('/images/module_slider_bg.jpg');
 background-repeat:repeat;
    width:624px;
    height:228px;
    position:relative;
		overflow:hidden;
		position:relative;
		margin:0px 0px 33px 0px;
}
.moduleshost
{
	
}
.moduleshost .eachmodule
{
	width:161px;
	height:179px;

	float:left;
	overflow:hidden;
/* 	border:1px dashed blue; */
	margin:11px 16px 0px 16px;
/* 	margin:11px 0px 0px 0px; */
	
	
}
.eachmodule
{
	
overflow:hidden !important;
position:relative;
color:#01b8da;
font-size:0.9em;
margin-bottom:10px;
}

.eachmodule > div
{
 position:absolute !important;
 right:0;
}

.eachmodule .btnleft, .eachmodule .btnright
{
	width:12px;
	height:27px;
	
}
.eachmodule .btnleft, .eachmodule .btnright, .eachmodule .module_btn
{
	float:left;
	
	
	
}
.eachmodule .module_btn {
background-image:url(/images/modulebtn_bg.png);
background-repeat:repeat-x;
color:#FFFFFF;
font-family:arial !important;
font-size:1em;
font-weight:bold;
height:14px;
overflow:hidden;
padding:5px 0 8px;
text-align:center;
width:121px;
}
.eachmodule .btnleft
{
	background-image:url('/images/modulebtn_left.png');
	background-repeat:no-repeat;
}
.eachmodule .btnright
{
	background-image:url('/images/modulebtn_right.png');
	background-repeat:no-repeat;
}
.module_description
{
     font-size:0.9em;
    color:#757575;

    height:;
    margin-top:14px;
}
.innerbtn
{
	margin-top:14px;
}
.moreabout
{
	margin-bottom:6px;
}
.moreabout, .addto
{
    font-size:0.8em;
    font-weight:bold;
color:#00B9DA;
display:block;
}
.addto
{
	text-decoration:none;
}
.addto:hover
{
	text-decoration:underline;
}
.goleft, .goright
{
	position:absolute;
	width:21px;
	height:41px;
	cursor:hand;
	cursor:pointer;
	background-position:center center;
	height:228px;
	background-repeat:no-repeat;
}
.goleft
{
	top:0px;
	left:0px;
	background-image:url('/images/goleft.jpg') ;
	
}
.goright
{
	top:0px;
	right:0px;
	background-image:url('/images/goright.jpg');
	
}

.sliderformodules
{
		  margin-left:23px;
			
			overflow:hidden;
			height:209px;
}
.mblabel, .addtolabel
{
	width:16px;
	height:16px;
	margin-right:7px;
}
.mblabel
{
	background-image:url('/images/moreabout_pic.jpg');
	float:left;
}
.addtolabel
{
	background-image:url('/images/addmodule_pic.jpg');
	float:left;
}

#packagespromo {
background-image:url('/images/packagesbg.jpg');
height:243px;
width:auto;
overflow:hidden;
padding-left:18px;
width:607px;
/*outline:1px dashed green;*/

}

#packagespromo a {
margin-left:19px;
margin-right:19px;
margin-top:40px;
display:block;
float:left;


	/*outline:1px dashed red;*/
}

#packagespromo a img {
display:block;
width:100%;
}
.sliderformodules .moreabout
{
	text-decoration:none;
}
.sliderformodules .moreabout:hover
{
	text-decoration:underline;
}
.chosenmoduletitle
{
    margin:12px 0px 0px 10px;

    display:block;
}
.default_text
{
    font-size:0.8em !important;
    margin:0px 0px 0px 10px;

    display:block;
    padding:10px 0px 0px 0px !important;
}
.moduleslist
{
	padding:0px 0px 0px 0px;
}
.minusbtn
{
	width:16px;
	height:16px;
	background-image:url('/images/minus.png');
	display:block;
	float:left;
	margin-right:5px;
  cursor:hand;
  cursor:pointer;
}

#admin_editthis {
display:none !important;
background-position:top left;
position:absolute;
width:40px;
}

.admin_editthis_s:hover #admin_editthis {
display:block !important;
}

.admin_editthis_s {
border:0;
margin:0;
padding:0;
}
.nb {
position:relative
}
.nb  #admin_editthis {
display:block;
position:absolute;
bottom:-10px;
left:3px;
width:40px;
}

.admin_editthis_s:hover {
outline:1px dashed red;
display:table-cell !important;
background-color:rgb(200,200,180);
}

.nb:hover {
outline:1px dashed red;
display:inline !important;
background-color:rgb(200,200,180);
}

#configurator_result
{
	overflow:hidden;
	margin:31px 0px 28px 0px;
	position:relative;
}

.cr_formcover
{
    margin:18px 0px 0px 0px;
}

#configurator_result .leftside
{
	position:relative;
	width:243px;
	height:692px;
/* 	border:1px dashed red; */
}

#configurator_result .rightside .crformcotrol, #orderform .crformcotrol
{
   
    height:40px;
    width:555px;
    position:relative;
}
.crformcotrol
{
background-image:url('/images/mandatory.png');
background-repeat:no-repeat;
background-position:184px 5px;;
}
.crformcotrol.optional
{
background-image:none;
}
.crformcotrol label {
/*display:block;
float:left;*/
outline-color:-moz-use-text-color;
outline-style:solid;
outline-width:0;
/* width:190px !important; */
}
.crformcotrolta
{
	height:130px !important;
	
}
.crformcotrol
{
	position:relative;
	width:555px;
	height:40px;
}
.crformcotrol input, .crformcotrol textarea, .crformcotrol select {
border-color:#4C4C4C #989898 #989898;
border-style:solid;
border-width:1px;
height:22px;
position:absolute;
right:100px;
width:260px;
}
#cr_checkbox
{
	
	left:194px !important;
	width:10px;
	height:10px;
}
#configurator_result label, .crformcotrol label
{
color:#949494;
display:block;
float:left;
font-size:0.95em;
font-weight:bold;
width:175px;
}
.crformcotrol select
{
width:264px;
}

#cr_email, #cr_businesstel, #cr_businessname
{
	width:260px;
	right:100px;
}
#country_combo, #cr_howhear_combo, #cr_whenbuy_combo, #cr_attendees_combo, #cr_events_combo, #cr_businesstype_combo{
background-image:url(/images/applestypeslct.png);
border:medium none !important;
color:#000000;
font-size:1em;
height:22px;
padding:0 0 0 7px !important;
right:94px;
top:0;
width:256px !important;
}
#cr_newsletter
{
	right:340px;
	width:18px;
	border:0 !important;
}
.crformcotrol textarea
{
    height:108px;
}
.cr_formcover
{
/*     position:relative; */
	
   /* outline:1px dashed;*/
    /*height:620px;*/
		
}

/*#crsubmit, #crback
{
    position:absolute;
    bottom:0px;
		left:20px;
    border:none;
    width:206px;
		border-top:1px solid #e5e5e5 !important;
		border-bottom:1px solid #e3e3e3 !important;
    height:39px;
		display:block;
		padding-top:10px;
    text-decoration:none;
    color:#00b9d8;
    font-size:1em;
    font-weight:bold;
    text-align:center;
    background-image:url('/images/cr_btnbg.png');
	
}
#crback
{
	left:290px !important;
}
.crbtnleft, .crbtnright, #crsubmit, .crbtnleftback, .crbtnrightback, #crback
{
	bottom:1px;
}
.crbtnleft, .crbtnright, .crbtnleftback, .crbtnrightback
{
	width:20px;
	height:51px;
	
	position:absolute;
	
}
.crbtnleft 
{
	left:0px;
	background-image:url('/images/cr_btnleft.png');
}
.crbtnleftback
{
	left:270px;
	background-image:url('/images/cr_btnleft.png');
}
.crbtnright
{
	left:226px;
	background-image:url('/images/cr_btnright.png');
}*/
#crsubmit, #crback
{

float:left;
    border:none;
    width:206px;
		border-top:1px solid #e5e5e5 !important;
		border-bottom:1px solid #e3e3e3 !important;
    height:39px;
		display:block;
		padding-top:10px;
    text-decoration:none;
    color:#00b9d8;
    font-size:1em;
    font-weight:bold;
    text-align:center;
    background-image:url('/images/cr_btnbg.png');
	
}
#crback
{
	left:290px !important;
}
.crbtnleft, .crbtnright, #crsubmit, .crbtnleftback, .crbtnrightback, #crback
{
	bottom:1px;
}
.crbtnleft, .crbtnright, .crbtnleftback, .crbtnrightback
{
	width:20px;
	height:51px;
	
	
	
}
.crbtnleft 
{
float:left;
	left:0px;
	background-image:url('/images/cr_btnleft.png');
}
.crbtnleftback
{
	left:270px;
	background-image:url('/images/cr_btnleft.png');
}
.crbtnright
{
	margin-left:226px;
	background-image:url('/images/cr_btnright.png');
}
.crbtnrightback
{
	left:497px;
	background-image:url('/images/cr_btnright.png');
}
.crdashedline
{
	border-top:2px dotted #c1c1c3; 
	width:555px;
	height:0px;
    /*position:absolute;
    left:0px;
    bottom:82px;*/
}
.cr_package_description
{
	height:auto;
	width:555px;
	margin-right:39px;
}
#configurator_result .leftside
{
	width:243px;
}
#configurator_result .rightside , .leftside
{
    margin:48px 0px 0px 0px;
}
#contentbox .leftside
{
	margin-top:0px;
}
#configurator_result .leftside
{
	margin-left:49px;
}
#configurator_result .moduleslist  .eachmodule span
{
	float:left;
	display:block;
	margin-right:7px;
}
.listmodule
{
	background-image:url('/images/ulbullet.png');
	display:block;
	width:7px;
	height:7px;
}
.crtitle
{

    font-size:1.6em;
    color:#747474;
    font-weight:bold;
    margin:0px 0px 15px 0px;
}
.crtitle span
{
    display:inline;
    color:#00b8da;
}
.crdescription
{
    color:#747474;
    
}

.crmoduleslist
{
	left:0px;
	position:absolute;
	top:425px;
	
}
.crimg
{
	/*margin-left:0px;
	margin-top:41px;*/
	position:absolute;
	left:0px;
	top:41px;
}
#contentbox .rightside .img
{
	background-color:#f3f3f3;
}
.sliderdiv
{
	margin-top:9px;
	width:277px;
/* 	height:508px; */
height:610px;
}
.sliderdiv h2
{
	padding:0px 0px 30px 13px;
}
#contentbox .rightside .img
{
	position:relative;
	height:623px;
/* 	border:1px dashed red; */
	background-color:#F3F3F3;
	
	
}
.c_package_description {
bottom:115px;
color:#757473;
left:0;
height:119px !important;
overflow:hidden !important;
line-height:20px;
padding:0 17px 0 20px;
position:absolute;
text-align:left;
width:237px;
}
.c_package_description .title
{
    color:#757473;
    font-size:1.1em;
    font-weight:bold;
   
}
.c_package_description .description p
{
    margin:6px;
}
.quote
{
    font-style:italic;
    color:#7b7b7b;
}
.text_2
{
    font-weight:bold;
    color:#747474;
/*    font-size:0.9em;*/
}
.scenario_special
{
	font-weight:bold;
}

.byo_rightside
{
overflow:hidden !important;
}

.byo_rightside div div div
{
background-color:transparent !important;
background-image:none !important;
}

.byo_sidebarblock
{
    position:absolute;
    bottom:0px;
    
    width:238px !important;
/*     overflow:hidden; */
    padding:0px 20px 0px 17px !important;

}
.byo_sidebarblock div, .byo_sidebarblock span
{
    margin:0px !important;
    padding:0px !important;
}
#contentbox .chosenmodulescover
{
	    background-image:url('/images/chosenmodules_bg.png');
			margin-top:33px;
			padding-top:20px;
}
.solution_link
{
    display:block;
    margin-bottom:20px;
}
.solution_link a
{
    text-decoration:none;
    color:#747474;
    font-weight:bold;
    font-style:italic;
}
.solution_link a:hover
{
    text-decoration:underline;
}
.casestudies .first
{
    color:#00b8d7;
   
    padding:0px;
    margin-bottom:20px;
    font-size:2em;
}
.casestudies h2
{
    color:#747474;
    
}

.personalize_link {
bottom:18px;
color:#01b8d7;
display:block;
font-size:1em;
font-weight:bold;
height:51px;
left:10px;
position:absolute;
text-decoration:none;
width:244px;
cursor:hand;
cursor:pointer;
}
.personalize_link:hover
{
	text-decoration:underline;
}
.personalize_link span
{
	display:block;
	float:left;
    padding:9px 0px 0px 0px !important;	
		height:42px;
}

.personalize_left {
background-image:url(/images/personalized_left.png);
background-position:center top;
background-repeat:repeat-y;
height:41px !important;
width:24px;
}

.personalize_body
{
	width:196px;
	
  color:#ffffff;
	background-image:url('/images/personalized_background.png');
	background-repeat:repeat-x;
	text-align:center;
}
.personalize_right
{
	width:24px;
	height:41px !important;
	background-image:url('/images/personalized_right.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}
.choose_send
{
    background-image:url(/images/chosenmodules_bg.png);
}
.renderdiv
{
    width:1px;
    height:1px;
}
.solution_content_body
{
    color:#747474;
}
.solution_content_body p
{

    margin:0px 0px 20px 0px;
    padding:0px !important;
}
.linktocasestudies
{
	display:inline !important;
}
.backsolutionlink
{
	width:164px;
	height:30px;
	display:block;
	text-decoration:none;
}
.backsolutionlink:hover
{
	text-decoration:underline;
	color:#00b8d7;
}
.backsolutionlink span
{
	display:block;
	float:left;
}
.backsolutionleft
{
	width:24px;
	height:30px;
}
	
	
.backsolutionright
{
	width:12px;
	height:30px;
	
}
.backsolutionleft
{
		background-image:url('/images/backsolution_left.png');
}
.backsolutionbody
{
	background-image:url('/images/backsolution_bg.png');
	background-repeat:repeat-x;
	width:120px;
	height:24px;
        padding:6px 0px 0px 8px;
    font-weight:bold;
   color: #00b8d7;
font-size:0.95em;

}
.backsolutionright
{
		background-image:url('/images/backsolution_right.png');
}
#contentbox .moduleslist
{
	margin-top:0px;
}
#contentbox .moduleslist .default_text
{
	padding-top:0px !important;
	color:#b8b8b8;
	width:182px;
}
#contentbox .moduleslist .eachmodule
{
	margin:0px !important;
	
}
#contentbox .moduleslist li
{
    width:231px;
    padding-top:10px;
    padding-left:10px;   
}
.action_list
{

}
.action_list li
{
    font-size:1.1em !important;
    margin-bottom:10px !important;
}
.seconddashedlined
{

    margin:10px 0px 10px 0px !important;
    padding:0px !important;
}
.thirddashedlined
{
	margin:10px 0px 11px 0px !important;
    padding:0px !important;
}
.radio_div
{   
    width:305px;
 
    padding-top:5px;
}
.radio_div span
{
    position:relative;
    float:left;
     width:64px;
    padding-top:2px;
    padding-left:22px;
 
}
.radio_div .spansecond
{
        width:86px;
}
.radio_div span input
{
    float:left;

    position:absolute;
    top:0px;
    left:0px;
}
.yesnoradio
{

width:auto;
}
.yesnoradio span
{
	width:auto;
	margin-right:14px;   
}
.sectorslabel
{
    padding-top:5px;

}
.action_list li
{
	background-image:url('/images/3dotmediumsize.png') !important;
	background-repeat:no-repeat;
	
}
.action_list li a
{
	margin-left:10px;
}
a
{
    text-decoration:none;
}
a:hover
{
 text-decoration:underline;
}
#configurator_result .rightside
{
    
    width:555px !important;
		margin-top:43px !important;
    margin-left:0px !important;
    margin-right:34px !important;
}
.formblock .rightside
{
	position:relative;
}
.defautpackage0
{
	width:277px;
	height:623px;
	background-image:url('/images/package0_default.png');
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	display:none;
}
.policydownload_link
{
	width:286px;
	height:30px;
	display:block;
	margin-bottom:13px;
	color:#04b8dd;
}
.policydownload_link span
{
		display:block;
		float:left;
		
}
.press_link_1
{
	width:244px;
}
.policiespdfleft
{
	background-image:url('/images/policiespdfleft.png');
	background-repeat:no-repeat;
	width:28px;
	height:30px;
}
.policiespdfbody
{
	background-image:url('/images/policiespdfbg.png');
	background-repeat:repeat-x;
	width:246px;
	height:24px;
	text-align:center;
	padding:6px 0px 0px 0px;
    color:#04b8dd;
    font-weight:bold;
}
.backtopolicies
{
	width:123px;
	
}
.policiespdfright
{
	background-image:url('/images/policiespdfright.png');
	background-repeat:no-repeat;
	width:12px;
	height:30px;
}

.press_link_1_body
{
	width:204px;
	font-size:0.9em;
}
.press_link_2_body
{
	width:194px;
	font-size:0.9em;
}
.press2
{
    color:#04b8dd !important;
    margin-bottom:20px;
    font-size:1.7em !important;
}



.roundbullet {
background-image:url(/images/bigmodbg.png);
background-repeat:repeat-x;

padding:2px 20px 0 20px !important;
}

.roundbullet {
background-image:url(/images/bigmodbg.png);
color:#FFFFFF;
display:block !important;
float:left;
font-size:1em;
font-weight:bold;
height:21px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
text-align:center;

width:auto !important;
}
.moduleadd {
-moz-border-radius:20px;
-webkit-border-radius:20px;
background-image:url(/images/whitebuttoncenter2.png);
border:1px solid #DEDEDE;
color:#00B7D9;
cursor:pointer;
display:block;
font-size:0.9em;
font-weight:bold;
height:24px;
padding:4px 16px 0 0;
position:relative;
text-align:right;
width:260px;
margin-bottom:13px;
}
.moduleadd:hover
{
	text-decoration:underline;
}
.mh
{
	position:absolute;
        top:4px;
	left:10px;
}
.mh3
{
position:absolute;
        top:9px;
	left:10px;
}
.module_link_body
{
	font-size:0.9em !important;
	width:;
}
.bottombtn
{
    margin-top:33px;
}
.module_content_body
{
	margin-top:15px;
}
span.description
{
	color:#7C7C7C;
	font-size:1em;
}
#newsletterlabel
{
    position:absolute;
    left:0px;
    top:1px;
}
.contactform
{
    margin-top:29px;
}
.contactform br
{
	display:none:
	clear:both;
}
.contactform label
{
display:block;
position:relative;
height:27px;

}
.contactform label span
{
width:190px;
display:block;
width:170px;

 color:#747474;
}
.contactform label input, .contactform textarea, .contactform select
{
	position:absolute;
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #989889;
	border-right:1px solid #989889;
	border-left:1px solid #7c7c7c;
	top:0px;
    left:170px;
}
.contactform .textarealabel
{

    height:130px;
}
.fromnamefield, .fromfield, .messagefield
{
width:400px;
height:22px;
}
.contactform label input
{
	width:400px;
	height:22px;
}
.messagefield
{
height:126px;
}
.para
{
	position:relative;
}
.para .first
{
	padding:0px !important;
}
.copyright
{
	position:absolute;
	left:6px;
	bottom:6px;
}


.topshare
{
    
   
    position:absolute;
    width:45%;
    right:0px;
    top:29px;
    
}

.oslimg
{
	position:absolute;
	bottom:9px;
	left:45px;
}
.contactform .combo
{
	background-image:url(/images/applestypeslct.png);
border:medium none !important;
color:#000000;
font-size:1em;
height:22px;
padding:0 0 0 7px !important;

width:256px !important;
}
.soloimg
{
      width:86px;
    height:22px;

-moz-border-radius:15px;
-webkit-border-radius:15px;
text-align:center;
font-style:normal !important;
font-size:1.05em !important;
color:#f19808 !important;
padding:3px 0px 0px 0px;
border:1px solid #dedede;
background-image:url('/images/solobg.png');
}

.loginbutton
{
border:0;
height:30px;
padding-bottom:10px;
width:225px;
}

.loginform label input
{
width:262px;
}
.loginbtn
{
margin-left:-110px !important
}
/*.undercontact .crformcotrol
{
    outline:1px solid red !important;
    position:relative;
      height:39px;
}
.undercontact .crformcotrol label
{
    display:block;
    outline:1px solid !important;
    width:190px;

}
.undercontact .crformcotrol input
{
    position:absolute;
    top:0px;
    right:0px !important;
}*/

.pleasefill {
color:red;
font-size:12px !important;
padding:0 !important;
position:absolute;
right:50px;
top:5px;
}
/*.pleasefill
{
	position:absolute;
	left:185px;
	top:24px;
	padding:0px !important;
    color:red;
    font-size:12px !important;
}*/
.crformcotrolta .pleasefill
{
	top:109px;
}
.byoright .formcover h2
{
	margin-bottom:0px !important;
}
.byoright .formcover p
{
	margin:0px;
	height:50px;

}
.align_div
{
	display:table-cell;
	vertical-align:middle;
}
.testlist
{
	padding-top:12px;
	margin-top:0px !important;
}
.submenu ul li
{
	font-size:0.97em !important;
}
.testimonials h2
{
    color:#747474;
    padding:0px !important;
    padding-top:4px;
}
.webinaradd
{
	position:static !important;
}
.sidebarblock .sidebar .events h3
{
	color:#747474;
font-size:10pt;
}
.thankstop
{
	margin-top:10px !important;
}
.thanksleft
{
    background-image:url(/images/thankspng.png);
    background-position:top left;
background-repeat:no-repeat;
height:500px;
}
.homepagetext
{
    padding-left:25px;
}
.sitemap  li
{
list-style-type:none;
}
.sitemap li a
{
    color:#737373;
}
.fourradio span
{
	width:40px;
}
.ctsbtn
{
padding:0px !important;
height:33px;
display:block;
    position:absolute !important;
    top:180px;
    right:38px;
		cursor:hand;
		cursor:pointer;
}
.ctsbtn span
{
	float:left;
	padding:0px;
}
.ctsbtn span
{
	overflow:hidden !important;
}
#ctsbtn2 .crleft, #ctsbtn2 .crright
{
	padding:0px !important;
}
.crleft
{
	width:30px !important;
height:33px !important;
background-image:url('/images/rc_left.gif');
display:block;

}
.clicktostart
{    
     /*  position:absolute;
    bottom:0px;
    left:30px;
    width:164px;
    height:24px;*/
    
/*-moz-border-radius:50px;
-webkit-border-radius:50px;*/
/*border-radius: 50px;*/
/*padding:7px 16px 0px 0px !important;
    color:#747474;
font-size:120%;
background-image:url('/images/cr_background_1.png');
text-align:right;*/
}
.clicktostart
{
    height:23px;
    text-align:center;
    padding:10px 0px 0px 0px !important;
    background-image:url('/images/cr_background_1.png');
}
.crright
{
	width:17px !important;
height:33px !important;
background-image:url('/images/rc_corner_right.gif');
display:block;
}
.testlist {font-style:italic}
.testlist span {font-weight:bold}
#ctsbtn2
{
    top:190px !important;
    right:35px;
}

.contactsubmit
{
		position:relative;
		margin-left:280px;
		width:120px;
		height:31px;
		padding:0px !important;

}
.contactsubmit span, .contactsubmit input
{
	        display:block;
	        position:absolute;
		padding:0px !important;
		height:30px;
}
.contactsubmit .right
{
		top:0px;
		left:0px;
		width:26px;
		background-position:left top;
		background-image:url('/images/whitebuttonleft.png');
}
.contactsubmit input
{
		top:0px;
		left:26px;
		padding:0px !important;
		text-align:center;
		background-position:left bottom;
		*margin-top:0px;
}
.contactsubmit .realright
{
		top:0px;
		right:0px;
		width:14px;
	
		background-position:right top;
		background-image:url('/images/whitebuttonright.png');
}

.combo {
position:absolute;
z-index:1000;
}
.autocomplete, .autocomplete ul li
{
z-index:999 !important;
}
.btnwhite
{
	position:relative;
	height:30px;
	width:175px;

}
.btnwhite .rleft, .btnwhite .rwhitebutton, .btnwhite .rright
{
	position:absolute;
	top:0px;
}
.rleft
{
height:30px;
width:13px;

background:url('/images/resultbutton-left.jpg') no-repeat left top;
left:0px;
}
.rwhitebutton
{
left:12px;
height:25px;
padding:5px 1px 0 2px;
background:url('/images/resultbutton-center.jpg') repeat-x left top;
color:#02b6d9;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
cursor:pointer;
height:21px;
border-bottom:1px solid #e3e3e3;

width:148px;
}
.rright
{
	right:0px;
height:30px;
width:14px;
background:url('/images/resultbutton-right.jpg') no-repeat right top;
}
.loginbtn {
margin-bottom:16px;
margin-left:168px !important;
position:relative;
width:265px;
}
.loginbtn img, .loginbtn input
{
    position:absolute;
    
}
.loginbtn img
{
    right:0px;
}
.loginbtn input
{
    padding-top:5px;
    padding-bottom:5px;
    height:20;
    width:225px;
}
.loginbtn .right
{

    left:0px;
    
}
.bigbtn
{
	cursor:hand;
	cursor:pointer;
}
.backbutton
{
	height:25px !important;
			*height:24px !important;
    padding-top:5px !important;
		*padding-top:7px !important;
    padding-bottom:0px !important;
padding-right:0px !important;
padding-left:0px !important;
    text-align:center;
		width:100px;

/* border:1px solid; */
}
.csbackbutton {
padding:7px 7px 7px 30px !important;
width:auto !important;
}
.imgresize
{
    margin:10px 15px 0px 0px;
/*     height:45px; */
}
.backtoservice
{
	height:24px !important;
	padding-top:7px !important;
    width:180px;
    overflow:hidden !important;
    background-position:left top;
}
.backtoservice .left
{
    
}
.backtoservice .right
{

}
.specialwidth
{
	width:155px !important;
}
