@charset "UTF-8";
/*--Medvis Copyright 2009 (Site Design by Natron Designs)--*/

/*--CSS Reset--*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
p {margin:0px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul,li {list-style:none; text-indent:0px; margin:0px; padding:0px;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/*--General layout--*/
body{background:#E7F1FD url(../images/new_bg.png) repeat-x top; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;  line-height:1.4em; color:#333; margin:0px; height:100%;}
body.outer{background:#E7F1FD url(../images/outer_bg.png) repeat-x top; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;  line-hieght:1.4em; color:#333; margin:0px; height:100%;}
a, a:visited{color:#00C; text-decoration:none;}
a:hover{color:#00C; text-decoration:underline;}
:focus {outline-color:-moz-use-text-color; outline-style:none; outline-width:0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix, *:first-child+html .clearfix {zoom: 1; display: block; /* resets display for IE/Win */}

/*--global elements---
-------------------------------------------------*/
.siteWrp{width:995px; height:auto; margin:0px auto;}
.siteWrp .header{width:999px; height:105px;}
.siteWrp .header a.logo{background:url(../images/sprite.png) no-repeat; display:block; float:left; width:240px; height:73px; margin-top:20px;}
/*--global nav--*/
.siteWrp .header .nav{float:right; width:656px; height:51px;}
.siteWrp .header .nav ul.tabs{margin-top:32px;}
.siteWrp .header .nav ul.tabs li{float:left;}
.siteWrp .header .nav ul.tabs li a.home{background:url(../images/nav_sprite.png) no-repeat top left; display:block; width:111px; height:51px;}
.siteWrp .header .nav ul.tabs li a.prods{background:url(../images/nav_sprite.png) no-repeat -111px 0px; display:block; width:112px; height:51px;}
.siteWrp .header .nav ul.tabs li a.serv{background:url(../images/nav_sprite.png) no-repeat -223px 0 ; display:block; width:106px; height:51px;}
.siteWrp .header .nav ul.tabs li a.comp{background:url(../images/nav_sprite.png) no-repeat -329px 0 ; display:block; width:113px; height:51px;}
.siteWrp .header .nav ul.tabs li a.cont{background:url(../images/nav_sprite.png) no-repeat -442px 0 ; display:block; width:113px; height:51px;}
.siteWrp .header .nav ul.tabs li a.ClientLogin{background:url(../images/nav_sprite.png) no-repeat -555px 0 ; display:block; width:101px; height:51px;}
/*--nav hover--*/
.siteWrp .header .nav ul.tabs li a.home:hover{background:url(../images/nav_sprite.png) no-repeat bottom left; display:block; width:111px; height:51px;}
.siteWrp .header .nav ul.tabs li a.prods:hover{background:url(../images/nav_sprite.png) no-repeat -111px -51px; display:block; width:112px; height:51px;}
.siteWrp .header .nav ul.tabs li a.serv:hover{background:url(../images/nav_sprite.png) no-repeat -223px -51px ; display:block; width:106px; height:51px;}
.siteWrp .header .nav ul.tabs li a.comp:hover{background:url(../images/nav_sprite.png) no-repeat -329px -51px ; display:block; width:113px; height:51px;}
.siteWrp .header .nav ul.tabs li a.cont:hover{background:url(../images/nav_sprite.png) no-repeat -442px -51px ; display:block; width:113px; height:51px;}
.siteWrp .header .nav ul.tabs li a.ClientLogin:hover{background:url(../images/nav_sprite.png) no-repeat -555px -51px ; display:block; width:101px; height:51px;}
/*--buttons--*/
.siteWrp a.buy{background:url(../images/purch_btn.png) no-repeat center; width:287px; height:51px; display:inline-block; float:left;}
.siteWrp a.buy:hover{background:url(../images/purch_btn.png) no-repeat bottom; width:287px; height:51px; display:inline-block;}
.siteWrp a.buy:active{background:url(../images/purch_btn.png) no-repeat top; width:287px; height:51px; display:inline-block;}
.siteWrp a.trial{background:url(../images/trial_btn.png) no-repeat top; width:287px; height:51px; display:block}
.siteWrp a.trial:hover{background:url(../images/trial_btn.png) no-repeat center; width:287px; height:51px;}
.siteWrp a.trial:active{background:url(../images/trial_btn.png) no-repeat bottom; width:287px; height:51px;}
.siteWrp a.top{background:url(../images/back_btn.png) no-repeat bottom; width:156px; height:44px; float:right; display:block; margin:20px 43px 20px 0px;}
.siteWrp a.top:hover{background:url(../images/back_btn.png) no-repeat top; width:156px; height:44px; float:right; display:block;}

/*--secondary Navs--*/
ul.secNav{height:50px; margin-top:12px;}
ul.secNav li{float:left; margin-left:30px;  font:12px Tahoma, Geneva, sans-serif !important;}
ul.secNav li a.secondNav {background:url(../images/second_nav_r.png) no-repeat scroll top right; display: block; float: left; height: 28px; margin-right: 0px; padding-right: 12px; text-decoration: none; color: #fff; font:13px Tahoma, Geneva, sans-serif !important;}
ul.secNav li a.secondNav span {background:url(../images/second_nav.png) no-repeat; height:21px; display: block; line-height: 12px; padding-left:12px; padding-top:7px; text-shadow:0 -1px #000;} 
ul.secNav li a.secondNav:hover span{text-decoration:none; color:#CFF;}

ul.secNav li a.secondNavDis {background:url(../images/disabled_R.png) no-repeat scroll top right; display: block; float: left; height: 28px; margin-right: 0px; padding-right: 12px; text-decoration: none; color: #CCC; font:13px Tahoma, Geneva, sans-serif !important;}
ul.secNav li a.secondNavDis span {background:url(../images/disabled_L.png) no-repeat; height:21px; display: block; line-height: 12px; padding-left:12px; padding-top:7px;} 


/*--Flash Component---
------------------------------------------------*/
.flashContainer{width:940px; height:337px; margin:0px auto 0px auto;}

/*--Center Ribbon---
-----------------------------------------------*/
.siteWrp .ribbon{width:990px; padding:10px 0px; height:52px; position:relative; margin-bottom:25px;}
.siteWrp .ribbon span.desc-1{background:url(../images/arro.png) no-repeat right center; padding-right:45px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0E59AE; font-weight:bold; text-shadow:0 1px #fff; float:left; display:inline-block; line-height:52px;}
.siteWrp .ribbon em.desc-2{font-style:normal; margin-left:50px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0E59AE; font-weight:bold; text-shadow:0 1px #fff; float:left; display:inline-block; line-height:52px;}
.siteWrp .zoomers{width:400px; height:86px;}
.siteWrp .zoomers li{float:left; margin-right:92px; list-style:none !important;}

/*--Homepage Content---
--------------------------------------------------*/
.contentWrp{width:995px; height:auto; margin-top:85px; margin-bottom:30px;}
.contentWrp .left{float:left; width:570px; margin-right:85px;}
.contentWrp .left .tout{background:url(../images/tout.png) no-repeat; width:570px; height:102px; position:relative; margin:3px 0 18px 0px;}
.contentWrp .left .tout h2{font:24px Tahoma, Geneva, sans-serif; color:#154C8A; padding-top:30px; text-indent:90px;}
.contentWrp .left .tout p{width:390px; padding-left:90px; color:#154C8A;}
.contentWrp .left .tout a.goTo{background:url(../images/tout_btn.png) no-repeat; position:absolute; top:20px; right:-6px; width:108px; height:34px; display:block;}
.contentWrp .left .one{border-bottom:solid 1px #B3BDCB; padding:0 30px 15px 0px;}
.contentWrp .left .two{border-top:solid 1px #fff; padding:15px 30px 15px 0px;}
.contentWrp .left .three{border-top:solid 1px #B3BDCB; padding:15px 30px 15px 0px;}
.contentWrp .left .one h3, .contentWrp .left .two h3, .contentWrp .left .three h3{color:#0C59AC; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:5px; font-weight:bold; text-shadow:0 1px #fff;}
.contentWrp .right{float:left; width:340px;}
.contentWrp .right .buzzTop{background:url(../images/buzz_sprite.png) no-repeat top; width:340px; height:8px;}
.contentWrp .right .buzzBtm{background:url(../images/buzz_sprite.png) no-repeat 0 -8px; width:340px; height:8px;}
.contentWrp .right .buzz{background:url(../images/buzz_bg.png) repeat-y; width:310px; padding:15px;}
.contentWrp .right .buzz h2{font-family:Arial, Helvetica, sans-serif; color:#0C59AC; font-size:21px; border-bottom:solid 1px #B3BDCB; padding-bottom:10px; text-shadow:0 1px #fff;}
.contentWrp .right .buzz .panel-1{border-top:solid 1px #fff; padding:10px 0px; border-bottom:solid 1px #B3BDCB;}
.contentWrp .right .buzz .panel-1 h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0C59AC;}
.contentWrp .right .buzz .panel-2{border-top:solid 1px #fff; padding:10px 0px; height:18px;}
.contentWrp .right .buzz .panel-2 a.more{display:block; float:right; background:url(../images/read_more.png) no-repeat; width:127px; height:40px;}

/*--away pages content containers--*/
.gCont{background:#fff; width:908px; height:auto; border:solid  1px #C9D2DC; border-bottom:none; margin:0px auto; clear:both;}
.gCont .inner{background:#fff; width:860px; padding:17px; margin:6px auto 0px auto; border:solid 1px #C9D2DC; font:13px Tahoma, Geneva, sans-serif; color:#333;}
.gCont .inner h2{font:18px Tahoma, Geneva, sans-serif; color:#333; margin-bottom:15px;}
.gCont .inner h3{font:15px Tahoma, Geneva, sans-serif; color:#333; margin-top:5px;}
.gCont .inner p{margin:15px 0px;}
.gCont .inner ul{margin:15px 20px 0;}
.gCont .inner ul li{list-style:circle; margin-left:12px;}
.gCont .inner span.smallText{font:11px Tahoma, Geneva, sans-serif;}
.gCont .inner .bio{background:url(../images/bio_BG.png) no-repeat; width:510px; height:103px; position:relative;}
.gCont .inner .bio p{font:22px Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:0 1px #fff; color:#333; position:absolute; top:20px; left:25px;}
.gCont .inner .bio a.contactLink{background:url(../images/contactLink.png) no-repeat; width:132px; height:24px; display:block; position:absolute; top:37px; right:20px;}
.gCont .inner .left{float:left; width:400px; margin-right:30px;}
.gCont .inner .left li{margin:5px 0;}
.gCont .inner .left p.lrg{font-size:16px; line-height:24px;}
.gCont .inner .left h2.lrg{font-size:21px; border-bottom:dotted 1px #333; display:inline-block;}
.gCont .inner .right{float:left; width:430px;}
.gCont .inner .right .solSamp{background:url(../images/sample_shot.png) no-repeat; width:400px; height:304px; margin-top:30px; position:relative;}
.gCont .inner .right .solSamp a.playMov{background:url(../images/movi_btn.png) no-repeat; width:117px; height:117px; position:absolute; top:83px; right:102px; display:block;}
.gCont .inner .right .solSamp a.playMovLink{background:url(../images/video_icon.png) no-repeat left; height:10px; padding-left:23px; color:#009; font-size:14px; position:absolute; bottom:5px; left:162px; line-height:7px;}
.gCont .inner .right .pk{background:url(../images/frame_6.png) no-repeat; position:relative; width:377px; height:284px;} 
.gCont .inner .right .qual{background:url(../images/frame_2.png) no-repeat; position:relative; width:377px; height:284px;} 
.gCont .inner .right .sed{background:url(../images/frame_3.png) no-repeat; position:relative; width:377px; height:284px;} 
.gCont .inner .right .dat{background:url(../images/frame_4.png) no-repeat; position:relative; width:377px; height:284px;} 
.gCont .inner .right .pk a.playMov, .gCont .inner .right .sed a.playMov, .gCont .inner .right .dat a.playMov, .gCont .inner .right .qual a.playMov{background:url(../images/movi_btn.png) no-repeat; width:117px; height:117px; position:absolute; top:83px; right:127px; display:block;}
.gContBtm{background:url(../images/content_ctnr_btm.png) no-repeat; width:910px; height:24px; margin:0px auto 20px auto;}
.inner .purchCont{border-top:dotted 1px #005CA5; border-bottom:dotted 1px #005CA5; padding:20px 0; width:400px; margin:20px 0;}
.inner .purchCont a.payPal{background:url(../images/paypal_logo.png) no-repeat; display:block; width:253px; height:80px;}
.inner .testim, .inner .news{border-bottom:dotted 1px #CCC; padding:20px 0;}
.inner .testim h4{color:#666; font:12px Arial, Helvetica, sans-serif; font-weight:bold; float:right; margin-bottom:10px;}
.inner .testim p{font:14px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666;}
.inner .news p{font:12px Arial, Helvetica, sans-serif; clear:both; margin:28px 0;}
.inner .news h4{display:inline-block; float:left; font:14px Arial, Helvetica, sans-serif; color:#333; font-weight:bold;}
.inner .news h5{display:inline-block; float:right; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic;}
p.edUse{color:#F00; font:13px Tahoma, Geneva, sans-serif; margin:6px 0;}


/*--Google Maps Elements--*/
.gCont .inner .map{background:url(../images/map_bg.png) no-repeat; width:463px; height:385px; float:left; position:relative;}
.gCont .inner .map iframe{margin-top:16px; margin-left:17px; position:relative; z-index:1;}
.gCont .inner .map a.lrg{display:block; position:absolute; width:155px; height:41px; bottom:10px; left:10px; z-index:2; background:url(../images/lrg_map.png) no-repeat;}


/*--Screen Zoom styles-(javascript ref.)-*/
div#fancy_overlay {position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #000;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../images/fancy_progress.png) no-repeat;}
div#fancy_close{position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(../images/fancy_closebox.png) ; cursor: pointer; z-index: 100; display: none;}
div#fancy_content {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0;	z-index: 96;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
img#fancy_img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0;	z-index: 92;}
div#fancy_title {position: absolute; bottom: -35px; left: 0; width: 100%;  z-index: 100;	display: none;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 2px;}
div#fancy_title div a{color:#CFF; text-decoration:underline;}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url(../images/fancy_title_left.png) repeat-x;}
td#fancy_title_main {height: 32px; background: transparent url(../images/fancy_title_main.png) repeat-x;}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url(../images/fancy_title_right.png) repeat-x;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none;}
div#fancy_inner {position: relative; width:100%; height:100%; border: 1px solid #444; background: #FFF;}
a#fancy_left, a#fancy_right {position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url(../images/data:image/gif;base64,AAAA); z-index: 100; }
a#fancy_left {left: 0px; }
a#fancy_right {right: 0px; }
a#fancy_left:hover {background: transparent url(../images/fancy_left.gif) no-repeat 0% 100%;}
a#fancy_right:hover {background: transparent url(../images/fancy_right.gif) no-repeat 100% 100%;}
#fancy_bigIframe, #fancy_freeIframe {position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
div#fancy_bg {display: none;}
div.fancy_bg {position: absolute; display: block; z-index: 70;}
div.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url(../images/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../images/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url(../images/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px;background: transparent url(../images/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url(../images/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../images/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url(../images/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../images/fancy_shadow_nw.png) no-repeat;}
/*--Zoom styles containers--*/
.siteWrp .lower .left .base .zoomWrp{width:487px; margin-bottom:27px;}
.siteWrp .lower .left .base .zoomWrp .zoomPan{float:left; width:203px; height:106px;}
.siteWrp .lower .left .base .zoomWrp .zoomDesc{float:left; width:271px; margin-left:13px; height:auto;}
.siteWrp .lower .left .base .zoomWrp .zoomDesc h3{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ACD3FF; margin-bottom:10px; font-weight:bold;}
.siteWrp .lower .left .base .zoomWrp .zoomDesc p{font-size:12px;}

/*--global form elements---
--------------------------------------------------*/
form span{font:18px Tahoma, Geneva, sans-serif;}
form p.clear{font-size:12px; font-style:normal; line-height:26px; display:inline-block;}
form p.clear a{text-decoration:underline; color:#39F;}
form table tr{text-align:right;}
form table td.message{vertical-align:top; padding-top:20px;}
input{background:#fff url(../images/form_sprite.png) no-repeat 0 0; width:535px; height:34px; font:23px Tahoma, Geneva, sans-serif; color:#666; border:none; padding:3px 6px; margin:12px 17px;}
textarea{background:#fff url(../images/form_sprite.png) no-repeat 0 -41px; width:527px; height:180px; font:15px Tahoma, Geneva, sans-serif; color:#666; border:none; padding:7px; margin:12px 22px;}
.sendButton{background:url(../images/form_sprite.png) no-repeat 0 -236px; border:none; width:156px; height:46px; cursor:pointer; margin-left:153px; float:left;}
#message_SIA{background:url(../images/form_sprite.png) no-repeat 0 -278px; width:568px; height:68px; margin:60px auto;}

.inner .contactDesc{width:366px; height:auto; padding:10px; border:dotted 1px #666; float:left; margin-left:9px; margin-top:6px;}
.inner .contactDesc h3{font:16px Arial, Helvetica, sans-serif; color:#333; font-weight:bold; margin:3px 0; margin-bottom:0 !important;}
	
	
/*--Global Modal Elements---
--------------------------------------------------*/
#overlayWrpr, #overlayWrpr2{ position:absolute; width:100%; height:100%; left:0; top:0; display:none; z-index:180; }
.ModalOverlay{ width:100%; height:100%; z-index:199; position:absolute; top:0; background-color:#000; left:0; opacity:.67; filter: alpha(opacity=67); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=67)" }
.gModalWrp{width:563px; height:auto; position:relative; margin:173px auto 0 auto; z-index:200;}
.gModalWrp .top{background:url(../images/sprite.png) no-repeat 0 -80px; width:563px; height:9px;}
.gModalWrp .bg{background:url(../images/modal_bg.png) repeat-y; width:527px; padding:5px 24px 5px 16px;}
.gModalWrp .bg h2{font:16px Arial, Helvetica, sans-serif; border-bottom:dotted 1px #333; color:#333; font-weight:bold;}
.gModalWrp .btm{background:url(../images/sprite.png) no-repeat 0 -87px; width:563px; height:9px;}
a.closeModal{background:url(../images/fancy_closebox.png) no-repeat; width:30px; height:30px; position:absolute; top:-11px; right:-7px;}


/*--Global Footer---
------------------------------------------------*/
.footerWrp{background-color:#DDE6F2; width:975px; position:relative; height:auto; padding:10px; border:solid 1px #B3BDCB; margin-top:30px; clear:both; text-align:center;}
.footerWrp p{font:17px Tahoma, Geneva, sans-serif; color:#0C4C96;}
.footerWrp span, .footerWrp span a{font:11px Tahoma, Geneva, sans-serif; color:#0C4C96;}
.footerWrp span.natron, .footerWrp span.natron a{font:10px Georgia, "Times New Roman", Times, serif; font-style:italic;}
.footerWrp .tl{background:url(../images/crnr_sprite.png) no-repeat top left; height:7px; width:7px; position:absolute; top:-1px; left:-1px;}
.footerWrp .tr{background:url(../images/crnr_sprite.png) no-repeat top right; height:7px; width:7px; position:absolute; top:-1px; right:-1px;}
.footerWrp .bl{background:url(../images/crnr_sprite.png) no-repeat bottom left; height:10px; width:9px; position:absolute; bottom:-2px; left:-1px;}
.footerWrp .br{background:url(../images/crnr_sprite.png) no-repeat bottom right; height:10px; width:9px; position:absolute; bottom:-2px; right:-1px;}
.footerWrp .twitter{position:absolute; background:url(../images/twit_icon.png) no-repeat left; padding-left:36px; display:block; font:12px Tahoma, Geneva, sans-serif; font-weight:bold; height:30px; color:#0C4C96; text-decoration:none; right:75px; top:11px; line-height:26px;}

/*--footer bevel bottom--*/
.siteWrp .bevel{border-top:solid 1px #fff; width:995px; height:auto; padding-top:14px; font-size:11px; text-align:center; color:#0C59AC; margin-bottom:30px; }
.siteWrp .bevel a{color:#0C59AC;}

/*--signup flow--*/
.inputError{background-position:0 -312px !important;}
.suflow{float:left; width:514px; border-right:solid 1px #C9D2DC;}
.suflow input[type="text"]{background:url(../images/signup_sprt.png) no-repeat 0 0; width:364px; height:25px; padding:7px;}
.suflow input[type="submit"]{background:url(../images/signup_sprt.png) no-repeat 0 -39px; width:123px; height:39px; cursor:pointer; margin-left:123px;}
.suflow span{font-size:13px; vertical-align:top; margin-top:20px; display:inline-block;}
.suflow table td{text-align:right; white-space:nowrap;}
.tout30{width:327px; float:left; margin-left:18px;}
.tout30 a.trialTout{background:url(../images/signup_sprt.png) no-repeat 0 -78px; display:block; width:328px; height:142px;}
.tout30 p{font:italic 14px Georgia, "Times New Roman", Times, serif; color:#333; margin-top:20px !important; margin-bottom:0 !important;}
.tout30 h5{float:right; font:700 14px Arial, Helvetica, sans-serif; margin-top:15px;}

.suflow.needsHeight{min-height:335px;}
.suflow .gotoPP{width:420px; background-color:#DDE6F2; padding:10px; margin-top:22px; margin-left:27px;}
.suflow .gotoPP table{background:#fff; width:100%;}
.suflow .gotoPP table td{padding:0 7px;}
.suflow .gotoPP table td.price{font:700 20px Arial, Helvetica, sans-serif; color:#0A4183;}
.suflow .gotoPP h1 span{background:url(../images/signup_sprt.png) no-repeat -353px -48px; width:16px; height:16px; display:inline-block; float:left;}
.suflow .gotoPP h1 p{display:inline-block; float:left; margin-left:10px; margin-top:18px;}
.suflow .gotoPP h1 p em{font:700 14px Arial, Helvetica, sans-serif;}
.suflow .gotoPP p{text-align:center; font-size:14px;}
.suflow .gotoPP a.ppBtn{background:url(../images/signup_sprt.png) no-repeat -123px -39px; width:222px; height:39px; display:block; margin:20px auto;}

.prodWrp{width:675px; background:#DDE6F2; padding:20px 40px; margin:auto;}
.prodWrp table{margin-left:30px; margin-bottom:60px; color:#0B4385; border-collapse:collapse; min-width:350px;}
.prodWrp table:first-child{margin-bottom:0;}
.prodWrp table.userInfo{border:solid 1px #AAD1FD; background:#E7F1FD;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-width:350px; margin-top:10px; margin-bottom:20px;}
.prodWrp table.userInfo td{padding:5px 10px;}
.prodWrp table td{padding-bottom:5px; font-weight:bold;}
.prodWrp table td.lastRow{border-top:solid 1px #0B4385; padding:7px 0;}
.prodWrp table td.lastRow span{background-color:#0B4385; padding:3px; color:#fff; font-weight:normal; font-size:11px;}
.prodWrp table tr td:first-child{font-weight:normal;}
.prodWrp table h1{margin-bottom:0 !important;}
.prodWrp h1{font:700 20px Arial, Helvetica, sans-serif; color:#0B4385; text-align:center; text-shadow:0 1px #fff; margin-bottom:20px !important;}
.prodWrp h2{font:15px Arial, Helvetica, sans-serif !important; text-align:center; color:#22467F !important; text-shadow:0 1px #fff;}
.prodWrp h3{font:11px Arial, Helvetica, sans-serif !important; text-align:center; color:#22467F;}
.prodWrp p.prodKey{text-align:center; border:solid 1px #A0CBFC; background:#fff; font:25px Tahoma, Geneva, sans-serif; letter-spacing:4px; padding:6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.prodWrp a.dlBtn{display:block; background:url(../images/signup_sprt.png) no-repeat 0 -220px; width:277px; height:49px; margin:10px auto;}


/*--Account Info--*/
.medAccount{position:relative;}
.medAccount a.modAccount{background:url(../images/signup_sprt.png) no-repeat -332px -101px; position:absolute; width:104px; height:26px; top:0px; right:0px;}
.medAccount a.saveAcct{background:url(../images/signup_sprt.png) no-repeat -332px -129px; margin:20px 0; width:104px; height:26px; display:block;}
.medAccount h1{font:700 20px Arial, Helvetica, sans-serif; color:#0B4385; text-shadow:0 1px #fff; margin-bottom:20px !important;}
.medAccount table{font:14px Arial, Helvetica, sans-serif; color:#039; min-width:500px;}
.medAccount table td{padding:3px 0; border-bottom:solid 1px #FFF;}
.medAccount table td span{font-size:11px;}
.medAccount table td a.purch{display:inline-block; background:url(../images/signup_sprt.png) no-repeat -328px -78px; width:79px; height:17px; vertical-align:middle;}
.medAccount .userAccount{border:solid 1px #AAD1FD; background:#E7F1FD;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:10px; margin-bottom:20px; padding:8px;}
.medAccount .userAccount input[type="text"]{border:solid 1px #999; background:#fff; width:200px; padding:3px; font-size:13px !important; height:20px;}
.siteWrp .ribbon .loggedIn{position:absolute; right:41px; top:26px;}
.siteWrp .ribbon .loggedIn a{font-size:13px;}
.siteWrp .ribbon .loggedIn ul li{float:left; line-height:13px;}
.siteWrp .ribbon .loggedIn ul li:first-child{border-right:solid 1px #0E59AE; padding-right:5px; margin-right:5px;}

/*--Login--*/
#LoginMdl{position:absolute; width:100%; height:100%; left:0; top:0; display:none; z-index:2;}
#mdlMsk { width:100%; height:100%; position:fixed; top:0; background-color:#000000; left:0; opacity:.70; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.loginWrp{width:440px; margin:70px auto; position:relative; z-index:4;}
.loginWrp .topr, .loginWrp .btmr{background:url(../images/signup_sprt.png) no-repeat; width:440px; height:19px;}
.loginWrp .topr{background-position:0 -269px;}
.loginWrp .btmr{background-position:0 -290px;}
.loginWrp .loginCn{background:url(../images/login_md_bg.png) repeat-y; width:420px; padding:3px 10px;}
.loginWrp .loginCn p{font:700 14px Arial, Helvetica, sans-serif !important; color:#333; text-indent:20px;}
.loginWrp .loginCn span{font-size:13px; vertical-align:top; margin-top:20px; display:inline-block;}
.loginWrp input[type="text"]{background:url(../images/signup_sprt.png) no-repeat 0 0; width:364px; height:25px; padding:7px;}
.loginWrp input[type="submit"]{background:url(../images/signup_sprt.png) no-repeat -277px -220px; width:92px; height:39px; cursor:pointer;}
.loginWrp .loginCn .loginError{background:#FFEBE8; border:#CC0000 solid 1px; width:385px; margin:5px auto; padding:4px; display:none;}
.loginWrp .loginCn a{text-decoration:underline !important;}
