#header{max-width:1000px;width:100%;}
#main-nav{max-width:1000px;width:100%;}
#content{max-width:1000px;width:100%;}
#chat{max-width:1000px;width:100%;}
#ftr{max-width:1000px;width:100%;}
#copy{max-width:1000px;width:100%;}
#newsletter-form{width:1000px;width:100%;}
#sub-nav{max-width:1000px;width:100%;margin:0 auto;background:#050036;}

@media only screen and (max-width:999px) { 
h1 span, h2 span{position:static;color:#333;}h1,h2{background:none!important;font-weight:bold;width:auto!important;height:auto!important;}h1,h1.archive-title{font-size:300%;}h2{font-size:200%;}h3.widget-title{font-size:150%;}
	#ftr ul{text-align:center;height:auto;font-size:0;}
	#ftr ul li{float:none;display:inline-block;}
	#ftr ul li a{width:140px!important;}
	#main-nav{height:auto;}
#main-nav{background:#B9CBF1 url(images/nav/bg.jpg) repeat-x bottom left;}
#main-nav ul{padding:0;height:auto;text-align:center;background:#B9CBF1 url(images/nav/bg.jpg) repeat-x bottom left;}
	#main-nav ul li{float:none;display:inline-block;}

#sub-nav ul{list-style:none; margin:0 auto;padding:0;font-size:110%;text-align:center;}
	#sub-nav ul li{padding:0; margin:0;display:inline;color:#fff;}
	#sub-nav ul li.selected{font-weight:bold;}
	#sub-nav ul li a{padding:15px 2px; margin:0;display:inline-block;color:#fff;font-weight:normal;}
	#sub-nav ul li.selected a{font-weight:bold;color:#89A8E8;}
	
.panel-top .text{width:40%;}
.panel-top .img{width:50%;}.panel-top .img img{max-width:100%;}
.panel-noimg img{max-width:100%;}
.panel-imgleft .img{width:50%;}.panel-imgleft .img img{max-width:100%;}
.panel-imgleft .text{width:45%;}
.panel-imgright .img{width:50%;}.panel-imgright .img img{max-width:100%;}
.panel-imgright .text{width:45%;}
.panel-imgleft .img a .enlarge{width:auto!important;height:auto!important;}
.panel-imgright .img a .enlarge,.panel-top .img a .enlarge{left:20px;width:auto!important;height:auto!important;}

.panel-5050{background-image:none;background:#fff;}
.panel-50-left{float:none;width:auto;}
.panel-50-right{float:none;width:auto;}
.panel-50-left .content,.panel-50-right .content{padding:10px;}

.panel-7030{background-image:none;nackground:#fff;}
.panel-70{float:none;width:auto;}
.panel-30{float:none;width:auto;}
	.panel-70 .content,.panel-30 .content{padding:10px;}

#homepanels-top{text-align:center;}
#homepanels-top div{display:inline-block;margin:0!important;float:none!important;vertical-align:top;}		
#homepanels-bot{text-align:center;}
#homepanels-bot div{display:inline-block;margin:0!important;float:none!important;vertical-align:top;}	
#homepanel-blog div,#homepanel-updates div{display:block;}
#homepanel-updates-content,#homepanel-blog-content{padding:0 15px!important;}
#homepanel-blog-content div.blogitemtitle,#homepanel-updates-content div.blogitemtitle{margin:5px 0 0 0!important;display:block!important;}

#login{margin-left:0!important;}#forgottenlogin{padding:15px 0 0 0px;}#forgottenloginhelp{padding:15px 0 0 0px;}
#login-update img{max-width:100%;width:100%!important;}


#home-banner-wrapper{width:100%;max-width:1000px;max-height:auto;background:none;}
#home-banner-pad{padding:0px 0 0 0px;}
#home-banner{max-width:974px; padding:0; overflow: hidden;width:100%;vertical-align:middle;}
#home-banner div {margin:auto 0;width:auto!important;}
#home-banner img{width:100%;height:auto;}
#banner-nav{text-align:center;padding-left:0px;border-top:4px solid #e6e6e6;vertical-align:top;}
#banner-nav a{width:31px;display:inline-block;float:none;margin:0;position:relative;top:-11px;}

.investor-section h2{background:#A4BCED!important;}.investor-section h2.selected{background:#050036!important;}
.investor-bio{float:none!important;}.investor-bioimg{margin-right:30px;}.investor-biotext{float:left;padding-bottom:30px;}

#companyhighlights img{max-width:1000px;width:100%;}

article img{max-width:100%!important;height:auto;}

#pricingtable tr td table.pricing-optionspoint{width:auto;}
	#pricingtable tr td table.pricing-optionspoint tr td{width:auto;}
	#pricingtable tr td table.pricing-optionspoint tr td img{margin:10px 0;}
#pricingtable tr td table.pricing-optionsplus{width:auto;}	
	#pricingtable tr td table.pricing-optionsplus tr td img{margin:10px 0;}
#pricingtable tr td table.pricing-optionscorporate{width:auto;}	
	#pricingtable tr td table.pricing-optionscorporate tr td img{margin:10px 0;}	
#prices-additional{float:left;width:45%;}
#prices-generalterms{float:right;width:45%;}

#orderonlineform-options{width:48%!important;}
#orderonlineform-breakdown{width:48%!important;}
#orderform #send{margin:0!important;}

#newsletter-form strong{display:block;padding:0 0 6px 0;}
}

@media only screen and (max-width:849px) { 
#copytext{float:none;width:auto;text-align:center;padding-bottom:0px;}
#social{float:none;text-align:center;padding-bottom:12px;}
#newsletter-form{text-align:center;}
#main-nav ul li a{background:none!important;color:#050036;height:auto!important;width:auto!important;padding:11px 15px;font-weight:bold;margin:5px;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;}
#main-nav ul li a{background:#050036!important;color:#fff;text-decoration:none;}#main-nav ul li a:hover,#main-nav ul li.selected a{background:#fff!important;color:#050036;text-decoration:none;}
#main-nav ul li a span{position:static;font-size:110%;}

#home-banner-wrapper,#home-banner,#home-banner div{height:300px;}

#contactform div{float:none!important;width:100%!important;}#contactform div#captchaimg{width:250px!important;}#contactform div#captchaimg div{width:50px!important;}
#investorform-wrapper{width:auto!important;float:none!important;}
#newsletter-form #block3{display:block;}
#supportform #send{margin:0;}
#orderform input:not(#send){width:90%!important;}
}


@media only screen and (max-width:600px) { 
#header{text-align:center;}
#logo{float:none;display:inline-block;margin-top:5px;margin-bottom:5px;}
#header-phone-wrapper{float:none;display:block;width:auto;text-align:center;background:none!important;font-size:75%;}
#header-phone{padding:0;}#header-phone span{display:none;}
#top_nav{float:none;text-align:center;}
#top_nav ul{height:auto;}
#top_nav ul li{float:none;display:inline-block;}

#home-banner-wrapper,#home-banner,#home-banner div{height:200px;}
#homepanel-vid,#homepanel-callback,#homepanel-prices,#homepanel-order,#homepanel-blog,#homepanel-updates{display:block;}

.investor-section h2{width:auto!important;}

.panel-top,.panel-noimg,.panel-imgleft,.panel-imgright{padding-top:0px;padding-left:10px;padding-right:10px;}
.panel-top .text{width:100%;float:none;padding-top:0px!important;}
.panel-top .img{width:auto;float:none;padding-top:15px;}.panel-top .img img{max-width:100%;width:100%;}
.panel-imgleft .img{width:auto;float:none;padding-top:15px;}.panel-imgleft .img img{max-width:100%;width:100%;}
.panel-imgleft .text{width:100%;float:none;padding-top:0px!important;}
.panel-imgright .img{width:auto;float:none;padding-top:15px;}.panel-imgright .img img{max-width:100%;width:100%;}
.panel-imgright .text{width:100%;float:none;padding-top:0px!important;}


#investorform-wrapper input:not(#send2){width:85%!important;}
#contactform input:not(#send),#contactform legend,#contactform textarea,#contactform label{width:85%!important;}
#supportform input:not(#send),#supportform legend,#supportform textarea,#supportform label{width:85%!important;}
#homepanel-callback #contactform input:not(#send){width:140px!important;}#homepanel-callback #contactform label{width:55px!important;}
#contactform fieldset{overflow:hidden;width:85%!important;}
#loginform label,#loginform input:not(#login){width:85%!important;}
#captchaquestion{float:none!important;width:auto!important;margin:0;}
/*#captchaimg{width:300px!important;overflow:scroll;}*/

#pricingtable-wrapper{/*width:400px;overflow:auto;*/margin:0!important;}
#pricingtable{width:auto!important;/*table-layout:auto;*/display:block;float:left;}
#pricingtable img.imgswap{max-width:100%;}
.pricingoptions-point img,.pricingoptions-plus img,.pricingoptions-corporate img{max-width:100%;min-width:70%;}
#pricingtable .prices-costs-subhdrs td,#pricingtable .prices-costs td{font-size:85%;}
#pricingtable .prices-costs-subhdrs strong{font-size:85%;}
#pricingtable img{width:70%;}#pricingtable{font-size:85%;}#pricingtable ul{margin:0;padding:0;}#pricingtable ul li{margin:0;padding:0;background:none;padding:0 0 5px 0;}
#prices-additional{float:none;width:auto;}
#prices-generalterms{float:none;width:auto;padding-top:30px;}

#orderform label{width:auto!important;display:block;float:none!important;}
#orderform input{float:none!important;}
#orderform .paymenttable td,#orderform .paymenttable th{padding:15px 2px 0 0!important;vertical-align:top;}
#orderonlineform-options{width:auto!important;float:none!important;}
#orderonlineform-breakdown{width:auto!important;float:none!important;}


}

@media only screen and (max-width:480px) {
	.investor-biotext{width:auto!important;}
	h1,h1.archive-title{font-size:200%;}h2{font-size:150%;}
	.panel-top .text img{float:none!important;max-width:100%;}
	a.pagenavprev{float:none;display:block;margin:0 auto;padding:0 0 8px 0;text-align:center;}
	a.pagenavnext{float:none;display:block;margin:0 auto;text-align:center;}
	
	#pricingtable-wrapper{/*width:380px;overflow:scroll;*/margin:0!important;}
	
	#newsletter-form #block1,#newsletter-form #block2{display:block;padding:0 0 6px 0;}

}

@media only screen and (max-width:400px) {
#pricingtable-wrapper{width:300px;overflow:scroll;margin:0!important;}	
#loginform,#contactform,#orderform,#supportform{padding:5px;}
}

@media only screen and (max-width:309px) { 
#main-nav ul li{display:block;float:left;width:50%;}#main-nav ul li a{font-size:85%;}
#ftr-wrapper{background:none;}
#ftr ul{font-size:100%;}
	#ftr ul li{display:block;}
	#ftr ul li a{width:auto!important;height:auto!important;color:#050036;background:url(images/nav/ftrbg.jpg) repeat-x bottom left!important;padding:8px;font-size:120%;font-weight:bold;}
	#ftr ul li a span{position:static;}

.panel-50-left .content,.panel-50-right .content{padding:0px;}

#pricingtable-wrapper{width:260px;overflow:scroll;margin:0!important;}	

#home-banner-wrapper,#home-banner,#home-banner div{height:100px;display:none;}#banner-nav{display:none;}
#homepanel-vid,#homepanel-callback,#homepanel-prices,#homepanel-order,#homepanel-blog,#homepanel-updates{width:280px;overflow:hidden;}
}
