html,body{
	min-width:1080px;
}

html, body, div, p, ul, ol, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ul { margin-left: 1.5em; }

/**********************************************************************/

/* clearfix */
.clearfix:after { 
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
    font-size: 0;
}

.clearfix { 
	display: inline-block; 
}

/* Commented backslash hack hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End commented backslash hack */

/**********************************************************************/


img {
	border: none;
}

a {
  color: #FF6E00;
	text-decoration: none;
}

a:hover {
color: #FFC66D;
}

form {
margin: 0;
}

h1, h2, h3, h4, h5 {
font-weight: normal;
margin: 0;
color: #000000;
}

h1 {
	font-size: 28px;
	margin-bottom: 8px;
}

h2 {
	font-size: 24px;
	margin-bottom: 4px;
}

h3 {
	font-size: 18px;
	margin-bottom: 4px;
}

h4 {
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 2px;
}

h5 {
	font-size: 15px;
	margin-top: 6px;
	margin-bottom: 2px;
}

p {
	margin: 0.75em 0px;
	line-height: 133%;
}

ul.compact {
	padding: 0;
	margin: 0;
	padding-left: 2em;
	padding-bottom: 1em;
}

pre {
overflow: scroll;
}

/**********************************************************************/

.tiny { font-size: 11px; }
.small { font-size: 12px; }
.regular { font-size: 13px; }
.medium { font-size: 16px; }
.large { font-size: 18px; }
.larger { font-size: 24px; }

.black { color: #000000 }
.orange { color: #FF6E00 }
.blue { color: #6699CC }

.steel { /* color: #596B80; */ color: #475666; }
.steel_light { /* color: #AFB8C2 */ color: #979FA8; }
.steel_pale { /* color: #DCE1E7 */ color: #C4C9CF; }

.gray { color: #737373 }
.gray_light { color: #B2B2B2 }

.sansserif { font: 12px Arial, sans-serif; }

/**********************************************************************/

body { 
	font: 15px Arial, Helvetica, sans-serif;
	background: #0B1F3B url(/decor/trim/blue_gradient.gif) repeat-x center 75px;
	color: #475666;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.3, #FFFFFF),
	color-stop(0.7, #000000)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 20%, #000000 60%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 20%, #000000 60%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 20%, #000000 60%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 20%, #000000 60%);
background-image: linear-gradient(to bottom, #FFFFFF 20%, #000000 60%);
}

body.home { 
	background: url("/decor/trim/blue_gradient.gif") repeat-x scroll center 4% #FFFFFF;
}

div#page_container {
	padding-top: 86px;
}
body.home div#page_container { padding-top: 84px; min-width:910px; }

div#page {
	position: relative;
	width: 908px;
	margin: 25px auto;
	padding: 0px;
	overflow: hidden;
	background: none repeat scroll 0 0 #ffffff;
	/*border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;*/
    box-shadow: 0 0 3px #666666;
	-moz-box-shadow: 0px 0px 3px #666666;
	-webkit-box-shadow: 0px 0px 3px #666666;
	behavior: url(/decor/style/PIE.htc);
}

body.home div#page {
	background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 0 transparent;
	border-radius: 0px;
	margin: 0 auto;
}

div#page_top_fade {
  	padding: 20px;
  	position: relative;
	/*border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
  	background: url("/decor/trim/page-fade.gif") no-repeat scroll center 10px transparent;*/
}

div#page_mid {
	padding: 8px;
	position: relative;
}

div#page_mid_nofade {
	padding: 8px;
}

div#page_begin {
	margin: 0 auto;
	border-top: 7px solid #fff;
	background-color: #FFFFFF;
	min-height: 68px;
	position:fixed;
	width:100%;
	z-index:1;
	box-shadow: 0px 0px 5px 0px rgb(136, 136, 136);
	padding-bottom: 1px;
}

div#nav_container { position: relative; width: 960px; margin: 0 auto;}

div#page_affiliate_logo {
float: left;
padding-top: 0px;
padding-left: 0px;
}

div#page_affiliated_magnify_logo {
float: right;
padding-top: 5px;
padding-right: 0px;
}

div#page_corner {
	float: right;
	padding-top: 0px;
	margin-left: -25px
}

div#page_status {
	float: right;
	padding-top: 12px;
	padding-right: 6px;
	font-size: 18px;
}

div#page_navbar {
	text-align: right;
	padding-top: 22px;
	font-size: 16px;
}

div#page_navbar a {
	font-weight: bold;
	margin-left: 4px;
	color: #737373;
}

div#page_navbar_follower {
	text-align: right;
	font-size: 12px;
	padding-top: 0px;
}

div#page_navbar_follower a {
	color: #737373;
}

div#page_end {
text-align: center;
height: 0px;	
}

div#page_foot {
	position: relative;
	margin: 0 auto;
	/*padding: 14px 30px;*/
	background: none repeat scroll 0 0 #000;
	color: white;
	line-height: 130%;
	text-align: left;
	padding: 34px 0 5px;
}

div#page_foot a { color: #FFFFFF; }
div#page_foot a:hover { text-decoration: underline; }

div#footer_container { width: 908px; margin: 0 auto; text-align: left; height: 150px; letter-spacing: 0.05em;
/*border-bottom: 1px solid #39465E;*/
/*background: url('/decor/trim/page-footer.png') no-repeat center right;*/ }

/**********************************************************************/

.inline-block {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/**********************************************************************/
/* Top Menu */


div#page_logo {
position: relative;
z-index: 20;
float: left;
top: 5px;
}

img#magnify_logo {
	margin-top: 3px;
	height:57px;
}

.socialbar, .getmag{
	float:right;
}
#nav_container .getmag{
	margin-top:14px;
	padding: 0 5px;
}
.socialbar{
	margin-top:25px;
	margin-right: 3px;
}
.socialbar a{
	padding:1px;
}

#menu_container {
float:left;
position: relative;
top: 0px;
left:15px;
z-index: 15;
}

#menu {
text-align: right;
font-size: 16px;
}

#menu ul {
float: right;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
z-index: 90;
}

#menu ul.level1 li {
	float: left;
	display: inline;
	text-align: left;
	height: 77px;
	margin-top: -6px;
	padding: 0px;
	font-size: 17px;
	list-style-type: none;
}
#menu ul.level1 > li {
	border-top: solid transparent 6px;
}
#menu ul.level1 > li.active, #menu ul.level1 > li.hover-active {
	border-top: solid #E36D06 6px;
	background-color: #F2F2F2;
}
#menu ul.level1 > li.active > a, #menu ul.level1 > li.hover-active > a {
	font-weight: bold;
}
#menu ul.level1 > li > a:hover {
	font-weight: bold;
}

#menu ul.level1 li.powered-logo { padding: 0px 12px; }
#menu ul.level1 li:hover, #menu  ul.level1 li a:hover {
	background-color: #F2F2F2;
}

#menu ul.level1 > li:hover {
	border-top: solid #E36D06 6px;
}

#menu ul.level1 li.powered-logo:hover { background-color: transparent; }

#menu ul.level1 li a {
	float: left;
	display: block;
	width: auto;
	height: 20px;
	padding: 4px 12px;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #475666;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	padding: 30px 5px 28px;
	width: 82px;
}

#menu ul.level2 li a {
text-align: left;
text-transform: none;
font-size: 15px;
padding: 0;
width: auto;
}

#menu ul.level1 li a.first {
	border-left: solid 1px #CCCCCC;
}

#menu ul.level1 li a.sep {
	border-right: solid 1px #CCCCCC;	
}

#menu ul.level1 li a.last {
border-right: 1px solid #CCCCCC;
}

#menu ul.level2, #menu ul.level3 {
	position: absolute;
	top: 5px;
	left: 0px;
	visibility: hidden;
	background: #ffffff;
	/*filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;*/
	border: 1px solid #d1d0d0;
	margin: 0;
	padding: 0px;
}

#menu ul.level2 li, 
#menu ul.level3 li {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	float: none;
	width: 170px;
	height: auto;
	border-bottom: 1px solid #E5E5E5;
}

#menu ul.level2 li:hover, 
#menu ul.level3 li:hover {
	background-color: #FFFFFF;
}


#menu ul.level2 li.last, 
#menu ul.level3 li.last {
	border-bottom: none;
}


#menu ul.level2 li a, #menu ul.level3 li a {
	float: none;
	padding: 5px 8px;
	margin: 0px;
	height: auto;
}

#menu ul.level2 li a:hover,#menu  ul.level3 li a:hover {
	font-weight: normal;
	background-color: #f2f2f2;
	background-image: none;
}

#menu ul.level2 li a:hover, #menu ul.level3 li a:hover {
width: auto;
}


/**********************************************************************/

.trimbutton, .trimbutton:hover {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border: 0;
	padding: 0;
	margin: 0;
	height: 27px;
	white-space: nowrap;
	background: none;
	text-align: center;
	height: 34px;
	color: #FFFFFF;
}

.bluebutton, .bluebutton:hover {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border: 0;
	padding: 0px;
	margin: 0;
	height: 27px;
	white-space: nowrap;
	background: none;
	text-align: center;
	height: 34px;
	color: #FFFFFF;
}

.bluebutton span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1.8em;
	font-size: 15px;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	background: url(/decor/trim/bluebutton_m.png) center center repeat-x;
	height: 30px;
	padding: 0px;
}

.bluebutton img {
border: 0;
display: inline;
position: relative;
}

/* flex button styles */
.bluebutton span.flex-button-left,
.bluebutton span.flex-button-right {
height: 30px;
width: 15px;
}
.bluebutton span.flex-button-left {
background: url(/decor/trim/bluebutton_l.png) center left no-repeat;
}
.bluebutton span.flex-button-right {
background: url(/decor/trim/bluebutton_r.png) center right no-repeat;
}
.bluebutton span.flex-button-text {	
display: -moz-inline-box;
display: inline-block;
line-height: 1.8em;
font-size: 15px;
zoom: 1;
*display: inline;
vertical-align: middle;
background: url(/decor/trim/bluebutton_m.png) center center repeat-x;
height: 30px;
padding: 0px;
width: 160px;
}

.ltbluebutton, .ltbluebutton:hover {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border: 0px;
	padding: 0px;
	margin: 0;
	white-space: nowrap;
	color: #FFFFFF;
	background: none;
	text-align: center;
	height: 33px;
	cursor: pointer;
	cursor: hand;
}

.ltbluebutton span {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	background: url(/decor/trim/ltbluebutton_m.png) center center repeat;
	
	height: 33px;
	cursor: pointer;
	cursor: hand;
}

.ltbluebutton img {
	border: 0;
	display: inline;
	position: relative;
}

.trimbutton span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1.8em;
	font-size: 15px;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	background: url(/decor/trim/bluebutton_m.png) center center repeat-x;
	
	height: 30px;
	padding: 0px;
}

.trimbutton img {
	border: 0;
	display: inline;
	position: relative;
}

/**********************************************************************/

.button_ra {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	border: 0px;
	padding: 0px;
	margin: 0px 4px;
	background: #FF6E00 url(/decor/trim/button_left.gif) center left no-repeat;
	padding-left: 8px;
	height: 22px;
	font-size: 14px; 
	color: white;
}

.button_ra:hover {
	color: white;
}

.button_ra span {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;

	background: url(/decor/trim/button_right.gif) center right no-repeat;
	padding-right: 18px;
	height: 20px;
	padding-top: 3px;
}

/**********************************************************************/

div.fade_top_edge_rcol div#page_maincol {
	position: relative;
	float: left;
	width: 600px;
	margin-right: 25px; /*this fix is for columns getting pushed down*/
	min-height: 550px;
}

div.fade_top_edge div#page_maincol,  div.fade_top_edge_lcol div#page_maincol {
	position: relative;
	float: left;
	width: 600px;
	margin-left: 40px;
	min-height: 550px;
}

div.fade_top_edge_lcol div#page_sidecol {
	position: relative;
	float: left;
	width: 186px;
	left: -20px;
	top: 0px;
}

div.fade_top_edge_rcol div#page_sidecol {
	position: relative;
	float: right;
	width: 186px;
	left: 4px;
	top: 0px;
}

div#page_rcol {
	position: relative;
	float: right;
	width: 186px;
	left: 20px;
	top: 0px;
}

div#page_sub_fade_lcol {
	float: left;
	width: 186px;
}

div#page_sidecol h3, div#page_rcol h3 {
	color: #979FA8;
	border-bottom: 1px solid #979FA8;
	margin-bottom: 8px;
	padding-top: 21px
}

div#page_sidecol div.subnav, div#page_rcol div.subnav {
	margin-bottom: 6px; 
}

div#page_sidecol div.subnav_child, div#page_rcol div.subnav_child {
	display: none;
}

div#page_sidecol div.subnav_child_active div {
	padding: 2px 6px;
}

div#page_sidecol div.subnav_child_active, div#page_rcol div.subnav_child_active {
	margin-bottom: 10px;
}

div#page_sidecol a.active, div#page_rcol a.active {
	color: #979FA8;
}

div.faq_sidebar_separator {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

/**********************************************************************/

div#page_body {
	position: relative;
	width: 862px;
}

div#page_bodycol {
	background: url(/decor/open/fade_top_edge_main.gif) no-repeat 288px 0px; 
	margin: 0px;
	padding-top: 35px; 
	padding-left: 329px;
	padding-right: 10px;
	padding-bottom: 20px;
}
 
div#page_lcol {
	position: absolute;
	top: 10px;
	left: 47px;
	width: 235px;
}

div.pullquote {
	margin-bottom: 26px
}

div.pullquote blockquote {
	margin: 0px 0px 10px 0px;
	font-size: 25px;
	font-weight: normal;
	word-spacing: 1.5px;
	line-height: 28px;
	color: black;
	text-indent: -12px; 
}

div.pullquote div.user_name {
	margin-right: 31px;
	text-align: right;
	color: black;
	font-size: 18px;
	font-weight: bold;
}

div.pullquote div.site_name {
	margin-right: 31px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

dl.qanda {
	margin: 0 31px 0 0px;
	font-size: 18px;
}

dl.qanda dt {
	font-style: italic;
	font-weight: lighter;
	color: #FF6E00;
	margin-bottom: 4px;
}

dl.qanda dd {
	margin: 0 0 24px 0;
}

div.profile_link {
	height: 42px;
	margin-top: 10px;
	text-decoration: none;
	padding: 6px 0 0px 47px;
	background: transparent url(/decor/open/icon_profile.gif) top left no-repeat;
	border-bottom: 1px dotted #B8B8B8;
}

#statList {
	margin: 8px 0 30px 0;
}

#statList dt {
	margin-bottom: 4px;
	font-weight: bold;
}

#statList dd {
	margin-left: 0;
	margin-bottom: 4px;
}

/**********************************************************************/

div.fade_top_soft {
	background: url(/decor/open/fade_top_soft.gif) no-repeat center top; 
}

div.fade_top_edge_rcol {
	clear: both;
	margin: 0px 0px;
	position: relative;
	padding: 0px;
}

div.fade_top_edge, div.fade_top_edge_lcol {
	clear: both;
	margin: 0px 0px;
	position: relative;
	padding: 0px;
}

div.fade_top {
	background: url(/decor/open/fade_top.gif) no-repeat center top; 
}

div.fade_bottom {
	background: url(/decor/open/fade_bottom.gif) no-repeat center bottom; 
}

div.fade_bottom_square {
	margin-top: 40px;
	padding: 24px 12px 12px;
	background: url(/decor/open/fade_bottom_square.gif) no-repeat center bottom; 
}

div.maincol_hr {
	margin-top: 18px; 
	padding-bottom: 12px; 
	width: 550px; 
	border-top: 1px solid #979FA8;
	clear: both;
}

div.fade_explore_bar {
	background: url(/decor/open/fade_explore_bar.gif) no-repeat center bottom; 
}

div.fade_bottom_main {
	background: url(/decor/open/fade_bottom_main.gif) no-repeat center bottom;
}

div.dotted_underline {
	padding-bottom: 20px;
	border-bottom: 1px dotted #b1b1b1;
	margin-bottom: 20px;
}

div.stepnav_bar {
	position: relative;
	top: -5px;
}

img.stepnav_icon {
	position: relative;
	top: 7px;
}

/**********************************************************************/

div.three_col { 
	padding: 16px 40px 10px;
}
div.three_col div.col { 
	float: left; 
	width: 240px;
	padding: 0px 5px;
}
div.three_col div.sep { 
	float: left; 
	width: 10px;
	background: url(/decor/open/column_sep_170.gif) repeat-y top center;
	height: 170px;
}

div.site_info {
	font: 12px Arial, sans-serif;
}

div.site_info a {
	font-weight: bold;
	text-decoration: underline;
}

/**********************************************************************/

ul.icon_list {
	list-style: none;
  margin: 0px;	
	padding: 0px;
}

ul.icon_list li {
	clear: left;
	font-size: 18px;
	padding-top: 18px;
	padding-bottom: 18px;
}

ul.icon_list li img.icon {
	float: left;
	width: 45px;
	margin-right: 15px;
	position: relative;
	top: -2px;
}

ul.icon_list li span.oneline {
	position: relative; 
	top: 9px;
}

/* **************************************************************** */

div.cv_channel_box { 
  width: 365px; 
  float: left;
  margin: 8px 12px;
  border: 4px solid #eee;
	text-align: left;
	height: 45px;
	position: relative; 
	background-color: white;
} 
div.cv_channel_logo { 
  width: 150px; 
	height: 45px;
	overflow: hidden;
	text-align: center;
} 
div.cv_channel_label { 
  width: 146px; 
	height: 41px;
	text-align: center;
	padding: 2px;
	background: #fff;
	overflow: hidden;
} 
div.cv_channel_slug { 
	position: absolute; 
	top: 0px; 
	left: 152px;
	width: 205px;
	height: 39px;
	padding: 3px 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 110%;
	overflow: hidden;
	background: #eee;
	font: 12px Arial, sans-serif;
} 
div.cv_channel_count {
	position: absolute; 
	top: 30px; 
	left: 155px;
	width: 200px;
	font-weight: normal;
	color: #737373;
	text-align: right;
	font: 12px Arial, sans-serif;
}

/* **************************************************************** */

form.signup {
	
}

form.signup label {
	float: left;
	width: 230px;
	text-align: right;
	font-size: 14px;
}

form.signup label.for_field {
  padding-top: 4px;
}

form.signup div {
	margin-left: 238px;
	margin-bottom: 18px;
	font-size: 14px;
}

form.signup div div {
	margin: 0px;
}

form.signup div.hint,
form.signup span.hint {
	font: 12px Arial, sans-serif;
	font-style: italic;
}

div.error_msg {
	font: 12px Arial, sans-serif;
	font-weight: bold;
	color: #FF6E00;
}

div.subform_area {
	margin-top: 4px; 
	border-top: 2px solid #e3e3e3; 
	background: #E8F5FD; 
	padding: 8px 12px;
	margin-bottom: 4px; 
}

/* **************************************************************** */

div.blog_date {
	color: #999; 
}
div.blog_item_text {
	font-size: 15px;
	line-height: 20px;
}
div.blog_item_text blockquote {
	font-size: 14px;
	line-height: 18px;
	margin-left: 10px;
	padding-left: 8px;
	border-left: 4px solid #eee;
	margin-right: 10px;
}

/* **************************************************************** */

div.options_description {
	font-size: 16px;
	line-height: 145%;
	color: #333;
	background-color: #FFF; 
	padding: 0px 9px 2px 21px;
	margin-right: 15px;
	margin-left: 15px;
}

div.options_header {
	margin-top: 20px;
	margin-bottom: -8px;
	background: url(/decor/open/fading_header_background.gif) no-repeat left top; 
	height: 33px;
	font-size: 22px;
	padding-left: 24px;
	padding-top: 8px;
}

div.biz_options_header {
	margin-top: 20px; 
	height: 33px;
	font-size: 22px;
	padding-left: 24px;
	padding-top: 8px;
}

div.rounded_blue_box_container {
	width: 186px;
	padding: 0px;
}

div.rounded_blue_box_top {
	margin-top: 20px;
	padding: 24px 12px 12px;
	background: url(/decor/open/rounded_blue_box_top.gif) no-repeat center bottom; 
}

div.rounded_blue_box {
	background-color: #EAF6FD;
	text-align: center;
	width: 186px;

}

div.rounded_blue_box_bottom {
	padding: 0px 12px 12px;
	background: url(/decor/open/rounded_blue_box_bottom.gif) no-repeat center bottom; 
}

div.rounded_white_box_top {
	margin-top: 0px;
	padding: 0px 12px 12px;
	background: url(/decor/open/rounded_box_top.gif) no-repeat center bottom; 
	height: 15px;
}


/* **************************************************************** */

.roundbox, .roundboxtop, .roundboxbottom { display: block; background: transparent; }

.roundboxtop, .roundboxbottom { font-size: 1px; }

.roundboxb1, .roundboxb2, .roundboxb3, .roundboxb4, .roundboxcontent { display: block; overflow: hidden; background: #E9E9E9; }

.roundboxb1 { margin: 0 5px; height: 1px; }
.roundboxb2 { margin: 0 3px; height: 1px; }
.roundboxb3 { margin: 0 2px; height: 1px; }
.roundboxb4 { margin: 0 1px; height: 2px; }

.roundboxcontent { padding: 4px 12px 8px;}

.mvp_admin_inner_box { margin: 0px; padding: 0px 6px; width: 100%; clear: both; float: none; }

.mvp_admin_innerbox .roundboxb1, .mvp_admin_innerbox .roundboxb2, .mvp_admin_innerbox .roundboxb3, .mvp_admin_innerbox .roundboxb4,
.mvp_admin_innerbox .roundboxcontent { background: white; }

.mvp_admin_innerbox .roundbox { margin-top: 4px; }
.mvp_admin_innerbox .roundboxcontent { padding: 4px 12px;}


span.inline-float-top,
a.inline-float-top {
	position: relative; display: -moz-inline-box; display: inline-block; vertical-align: top;
}
span.inline-float-bottom,
a.inline-float-bottom {
	position: relative; display: -moz-inline-box; display: inline-block; vertical-align: bottom;
}
span.inline-float-middle,
a.inline-float-middle {
	position: relative; display: -moz-inline-box; display: inline-block; vertical-align: middle;
}


/* checkout */
div#address { float: left; width: 300px; margin-right: 60px; }
div#card { margin-bottom: 20px; }

div#address div.row { margin: 20px 0px;  }
div#card div.row { margin: 15px 0px;  }
div#address div.row input, div#card div.row input { width: 265px; }

div#coupon h3 { color: #333333; }

div#card_coupon { float: left; width: 415px; }
div#coupon { float: right; width: 415px; }

div#address .mvp_admin_innerbox .roundboxb1, 
div#address .mvp_admin_innerbox .roundboxb2, 
div#address .mvp_admin_innerbox .roundboxb3, 
div#address .mvp_admin_innerbox .roundboxb4, 
div#address .mvp_admin_innerbox .roundboxcontent { background: #F1F1F1; }

div#card .mvp_admin_innerbox .roundboxb1, 
div#card .mvp_admin_innerbox .roundboxb2, 
div#card .mvp_admin_innerbox .roundboxb3, 
div#card .mvp_admin_innerbox .roundboxb4, 
div#card .mvp_admin_innerbox .roundboxcontent { background: #DDEEFF; }

div#coupon .mvp_admin_innerbox .roundboxb1, 
div#coupon .mvp_admin_innerbox .roundboxb2, 
div#coupon .mvp_admin_innerbox .roundboxb3, 
div#coupon .mvp_admin_innerbox .roundboxb4, 
div#coupon .mvp_admin_innerbox .roundboxcontent { background: #F1F1F1; }

/**********************************************************************/

div.tab_bar {
	height: 30px; 
	width: 840px;
	margin: 0px auto;
	background: url(/decor/open/tabs_spacer.png) repeat-x top left;
	clear: both;
}
div.tab_bar div.tab {
	float: left;
	margin-right: 4px;
	height: 22px; 
	width: 162px;
	font-size: 15px;
	text-align: center;
	padding-top: 8px;
	background: url(/decor/open/tabs_tab.png) no-repeat top left;
	cursor: pointer; 
	cursor: hand;
}
div.tab_bar div.tab.active {
	background: url(/decor/open/tabs_active_l.png) no-repeat top left;
}
div.tab_body {
	height: 230px; 
	padding-top: 5px;
	width: 840px;
	margin: 0px auto;
	background: url(/decor/open/tab_body.jpg) no-repeat top center;
}

div.panel_set div.panel { display: none; } 
div.panel_set div.panel.active { display: block; } 

div.solutions-bar {
	background: url(/decor/trim/fade-across-blue.gif) repeat-y center center;
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0px 0px;
	padding: 8px 20px;
	text-align: right;
}
div.solutions-bar a {
	color: white;
	margin-left: 20px;
}
div.solutions-bar a:hover {
	color: #FF6E00;
	color: #0077E0;
	color: #FFC66D;
}


#feature_info .panel { font-size: 15px; position: relative; }
#feature_info h2 { margin: 0px; color: #FF6E00; font-size: 28px; font-weight: bold;  }
#feature_info .panel .br_button { position: absolute; top: 190px; left: 725px; width: 103px; }


#news { position: relative; height: 212px; width: 424px; }
#news div.panel { /*position: absolute;*/ }


#channel_box {
	clear: both;
	width: 784px;
	height: 172px;
	padding: 5px 30px 0px;
	margin: 0px auto;
	background: url(/decor/open/accent_box.jpg) no-repeat top center;
}


#feature_blog_excerpt p { margin: 0; line-height: normal; }


div.benefits_panel {
	position: absolute;
	x-border: 1px solid blue;
	width: 420px;
}

div.illus_img_area {
	position: absolute; 
	top: 54px;
	left: 200px;
	padding-right: 40px; 
	x-border: 1px solid black;
}

div.spot_link_set { 
	text-align: right; 
	width: 400px; 
	position: absolute; 
	top: 149px; 
	font-size: 16px;
}

a.spot_link.active { 
	background: url(/decor/open/dot_pale_tiny.gif) 1px 6px no-repeat; 
	padding: 0px 2px; margin: 0px -2px 
}


div.third_column {
	float: left;
	width: 245px; 
	padding: 4px 8px;
	margin: 0px auto;
}

div.three_col div.col { 
	float: left; 
	width: 242px;
	padding: 0px 5px;
}
div.three_col div.sep { 
	float: left; 
	width: 13px;
	background: url(/decor/open/column_sep_170.gif) repeat-y top center;
	height: 180px;
}

.page-markers {
	display: inline;
}

.page-markers img { width: 15px; height: 15px; }
.page-markers img { display: inline; background: url(/decor/public/white_dot_9.png) no-repeat center center; float: left; }
.page-markers img.active { display: inline; background: url(/decor/public/orange_dot_9.png) no-repeat  center center; } 

#top-panels { position: relative; }
#top-panels div.panel { display: block; position: absolute; width: 908px; height: 325px; } 
#top-panels div.panel.active { display: block; position: absolute } 

#top-panels div.panel h1 { font-size: 32px; font-weight: bold; color: #5C5C5C }

div.top-panels-three-col {
	width: 250px; 
	float: left; 
	padding-left: 30px;
	border: 0px solid #000;
}

div.top-panels-side-col {
	float: left;
	width: 261px;
	padding-left: 39px;

}

div.top-panels-side-col div.caption {
	font-style: italic;
	font-size: 11px;
	margin-top: -30px;
	text-align: center;
}

div.top-panels-main-col {
	float: left;
	width: 570px;
	margin-top: 0px;
}

div.top-panels-main-col li {
	font-size: 16px;
	line-height: 145%;
	font-weight: bold;
	margin-left: 0px;
}

div.top-panels-main-col li div.list_caption {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin-left: 10px;
	line-height: 110%;
	margin-bottom: 5px;
}

.top-panels-three-col div.caption { 
	margin-top: -20px;
	font-size: 16px; 
	font-weight: bold; 
	text-align: center; 
	margin-left: 0px; 
	border: 0px solid #000;
}

.panel h1 {
	margin-left: 8px;
}
	
.learn-header { background: url('/decor/trim/gray_gradient_header.gif'); padding: 2px 6px; font-style: italic; color: #5C5C5C; margin-top: 0px; }
.learn-body a { font-size: 11px; color: #5C5C5C; }
.learn-body a:hover { font-size: 11px; color: #333333; }
.learn-body { font-size: 11px; }
.learn-item { padding: 3px 2px;  }
.learn-text { float: left; }
.learn-arrow { float: right; width: 10px; height: 11px; padding-top: 2px; }
.learn-link { width: 187px; float: left; text-align: right; font-style: italic; padding-right: 4px; }

/**********************************************************************/
/* new homepage styles */

body.home div#page { width: auto; }
body.home div#page_end { height: 0px; }
body.home div#page_top_fade, body.home div#page_mid_nofade { padding: 0px; }

body.home div#top_container { 
padding: 10px; 
background: #DDDDDD;
	/*padding: 6px 0px 0px 0px;
	background: url("/decor/trim/blue_gradient_short.jpg") repeat-x scroll 0 0 #121B39;
	background: url("/decor/trim/blue_gradient.gif") repeat-x scroll 0 0 #121B39;*/
}

div.top-bar {
	position: relative;
	width: 908px;
	margin: 0px auto;
	background: #FFFFFF;
	/*border:1px solid #cccccc;
	box-shadow: 0 0 6px #666666;
	-moz-box-shadow: 0px 0px 6px #666666;
	-webkit-box-shadow: 0px 0px 6px #666666;*/ 

	box-shadow: 0 0 2px #666666;
	-moz-box-shadow: 0px 0px 2px #666666;
	-webkit-box-shadow: 0px 0px 2px #666666; 

	behavior: url(/decor/style/PIE.htc);
}

div.top-panel-container {
	position: relative;
	/*width: 667px;*/
	width:908px;
	height: 325px;
	z-index: 5;
	/*background: none repeat scroll 0 0 #253E64;*/
}

div.explore-container {
	position: absolute;
	width: 144px;
	height: 284px;
	padding: 20px;
	z-index: 50;
	margin: 0px;
	right: 0px;
	top: 0px;
	color: #FFFFFF;
}

div.explore-bar h5 { color: #333333; font-weight: bold; }
body.home .learn-text, body.home .learn-text a { color: #FFFFFF; font-size: 12px; }
body.home .learn-item { padding: 7px 0px; }

div.fullwidth-container { position: relative; width: auto; clear: both; }

body.home div#midbar { 
	margin: 0px auto; 
	width: 908px; 
	border-style: solid;
	border-color: #E2E0E1;
	border-width: 0px 0px 0px 0px;
	background: #ffffff;
}

div.midbar-left { position: relative; float: left; margin: 12px 10px 12px 0; width: 424px; height: 268px; border-bottom: 1px solid #CCCCCC; overflow: hidden;}


div.midbar-right { position: relative; width: 424px; border-bottom: 1px solid #CCCCCC;float: right; margin: 12px 0 12px 10px; }

.midbar-header { height: 25px; border-bottom: solid #E2E0E1 1px; margin-bottom: 15px; }
.midbar-title, .clientcasestudytitle { font-size: 16px; color: #727272; position: relative; }
#tweet_grid { overflow: auto; }
.magnify-twitter-entry { margin: 0 0 15px; width: 400px; }

div.graded-bar {
	background: #F7F7F7;
	border: solid #E2E0E1 1px;
	margin: 12px auto;
	width: 868px;
	padding: 10px 20px;
	line-height: 2em;
	font-size: 16px;
	position: relative; 
}


div#tour_bar_container { 
border: 1px solid #FFEEE0;
border-radius: 7px 7px 7px 7px;
color: #475666;
margin: 5px auto;
padding: 15px 0;
text-align: center;
width: 908px; 
background: linear-gradient(#FFFFFF, #FFEEE0 93%) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFEEE0'); 
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFEEE0));

}
 
 
#tour_bar { font-size: 14px; }

.tourlink {
color: #FF6E00;
font-weight: bold;
font-size: 16px;
}

 #mvp_visitors a {
	color: #0B1F3B;
	font-weight: bold;
}

#mvp_visitors a:hover {
	text-decoration: underline;
	color: #0B1F3B;
	font-weight: bold;
}

div#service_bar_container { background-color: #F1F4F6; border-bottom: solid #E2E0E1 1px; border-top: solid #E2E0E1 1px; margin-top: 10px; padding-top: 15px; margin-bottom: 20px; text-align: center; width: 424px; float: right; }

div#howitworks_container  {background-color: #F1F4F6; border-bottom: solid #E2E0E1 1px; border-top: solid #E2E0E1 1px; margin-top: 10px; margin-bottom: 20px; text-align: center; width: 424px; float: left; height: 205px; }
div#howitworks_video_container { position: relative; float: left; width: 300px; height: 205px;  overflow: hidden; right: 10px; bottom: 10px; box-shadow: 0 2px 5px #CCCCCC; -webkit-box-shadow: 0 2px 5px #CCCCCC; -moz-box-shadow: 0 2px 5px #CCCCCC; }
#howitworks_header {
    float: left;
    font-size: 18px;
    width: 10px;
    margin: 27px 0 0 11px;
}
div#howitworks_video_container .magnify-lightbox-player-title, 
div#howitworks_video_container .magnify-lightbox-player-description { display: none; }


div#service_bar { text-align: left; margin-bottom: 12px; padding-top: 10px; padding-bottom: 10px; display: inline-block; margin: 0px auto; position: relative; }
.mvp-service-label { margin-right: 40px; margin-left: 43px; margin-bottom: 16px; }
.mvp-service-buttons {
	padding-top:10px;
}

div#stats_bar { text-align: left; margin-bottom: 12px; padding: 20px 0px; margin: 0px auto; font-size: 16px; width: 910px; }
div#stats_bar_container { background: -moz-linear-gradient(center top , #F7F7F7, #CCCCCC) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#cccccc'); background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ccc)); border-top: solid #E2E0E1 1px; margin-top: 20px; }
.stats-label { padding-right: 38px; }
.stats-label h2 { font-size:20px; text-shadow: 0 1px 0 #FFFFFF; }
.stats-section { margin-left: 10px; line-height: 1.3em; }
.stats-title { text-shadow: 0 1px 0 #ffffff; }
.stats-count {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #666666;
	text-align: right;
	width: 110px;
	padding: 2px 5px 2px 0;
}
#mvp_videos { width: 178px; }
#mvp_channels { width: 178px; }	
#mvp_visitors { width: 275px; }	


/**********************************************************************/
/* enterprise scroller */


#enterprise_logos { margin: 0px auto; position: relative; background-color: #ffffff; }

#enterprise_logos_container { width: 870px; height: 100px; float: left; padding: 0px 0px; margin: 0px auto; position: relative; overflow: hidden; }
#enterprise_logos_items { position: absolute; display: block; white-space: nowrap; font-size: 0px;  height: 100px; width: auto; }

div.enterprise_logo { padding: 4px 0px; }

.enterprise_logos_item { display: inline-block; width: 132px; overflow: hidden; position: relative; padding: 10px 21px; text-align: center; }

#enterprise_logos_top_arrow_container,
#enterprise_logos_bottom_arrow_container { margin: 0px auto; position: relative; text-align: center; float: left; height: 100px; width: 20px; background: transparent; cursor: pointer; cursor: hand; }


/**********************************************************************/
#footer_container ul li {
list-style: none;
}

#footer_container ul {
margin-left: 0;
padding: 10px 0 0;
}

#footerdesc, #footerlearn, #footertour, #footerabout, #footersupport {
float: left;
font-size: 13px;
}

#footerdesc {
width: 330px;
padding-right: 40px;
}
#footerlearn, #footertour, #footerabout, #footersupport {
width: 109px;
padding-right: 20px;
}

#footertour {
width: 100px;
}

#footersupport {
width: 140px;
}

#footer_container strong { font-size: 14px; font-weight: bold; }

#footerhorizontal {
/*width: 908px;*/
width: 100%;
margin: 0px auto; text-align: left;
padding-top: 14px;
border-top: 1px solid #39465E;
height: 25px;
padding-bottom: 8px;
border-bottom: 1px solid #39465E;
}

#footerpatent {
font-size: 12px;
margin: 0 auto;
padding: 40px 0 0;
text-align: left;
width: 908px;
}

#socmediabar {
float: left;
}

#footerhorizontalcontainer {
width: 908px;
margin: 0 auto;
height: 25px;
}

.question a {
font-size: 12px;
color: #999999;
text-decoration: none;
}

.question {
text-align: right;
padding: 6px 40px 9px;
}

.panel img { 
position: absolute;
top: 0; 
left: 0;
}

.panelcaption {
display: inline-block;
left: 0;
position: relative;
top: 0;
width: 350px;
z-index: 500;
}

#top-panels-3 .panelcaption, #top-panels-4 .panelcaption {
width: 300px;
}

.paneltitle {
display: inline-block;
font-size: 33px;
position: relative;
padding: 10px 10px 0 10px;
}

.paneldesc {
display: inline-block;
position: relative;
font-size: 13px;
padding: 0 10px 10px 10px;
line-height: 1.8;
}

a.panel-learn-more {
display: inline;
background: url('/decor/live/white_alpha_40.png');
padding: 2px 6px;
margin-left: 4px;
white-space: nowrap;
}
a.panel-learn-more:hover {
	text-decoration: underline;
}

.connectedbar {
float:right;
}

.connectedbar img { margin-right: 3px; }

.bodycontainer {
width: 908px;
margin: 0 auto;
padding: 20px;
}

body.home .bodycontainer {
padding: 10px 20px 0 20px;
}

.fullwidth-bodycontainer {
width: 100%;
background-color: #FFFFFF;
}

#top_container .control_bar {
/*left: 757px; 
position: absolute;
top: 200px;
z-index: 51;*/
left: 10px;
position: absolute;
top: 305px;
}

a.get-magnified-button { white-space: nowrap; }
a.get-magnified-button span.flex-button-left { background: url('/decor/trim/magnify_button_l.png') #FF6E00 no-repeat; height: 48px; width: 4px; }

a.get-magnified-button span.flex-button-text {
    background: url("/decor/trim/magnify_button_m.png") repeat-x scroll 0 0 #FF6E00;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 150px;
}

#nav_container a.get-magnified-button span.flex-button-text { background: none repeat scroll 0 0 #F56D21;
    border: 1px solid #C95F2B;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-shadow: 0 1px 1px #84401F;
    width: 115px;}
a.get-magnified-button span.flex-button-right { background: url('/decor/trim/magnify_button_r.png') #FF6E00 no-repeat; height: 48px; width: 4px; }

a.service-button { white-space: nowrap; margin-right: 30px; }
a.service-button:last-child { white-space: nowrap; margin-right: 0px; }
a.service-button span { box-shadow: 1px 1px 2px #395071; -webkit-box-shadow: 1px 1px 2px #395071; behavior: url(/decor/style/PIE.htc);  }
a.service-button span.flex-button-left { background: url('/decor/trim/blue_button_gradient.png') #243E63; height: 35px; width: 15px; border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px; -khtml-border-radius: 6px 0px 0px 6px; behavior: url(/decor/style/PIE.htc); }
a.service-button span.flex-button-text { background: url('/decor/trim/blue_button_gradient.png') #243E63; height: 35px; color: #FFFFFF; font-size: 18px; line-height: 35px; text-align: center; behavior: url(/decor/style/PIE.htc); }
a.service-button span.flex-button-right { background: url('/decor/trim/blue_button_gradient.png') #243E63; height: 35px; width: 15px; border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px;  -webkit-border-radius: 0px 6px 6px 0px; -khtml-border-radius: 0px 6px 6px 0px; behavior: url(/decor/style/PIE.htc); }

.panel.light, .panel.light a { color: #FFFFFF !important; }
.panel.dark, .panel.dark a { color: #000000 !important; }

.panel.light div.explore-container {
background: url("/decor/mvp/alpha_black_70.png") repeat scroll 0 0 transparent;
}

.panel.dark div.explore-container {
background: url("/decor/live/white_alpha_90.png") repeat scroll 0 0 transparent;
}

.panel.light div.explore-container a { color: #FFFFFF; font-size: 14px; }
.panel.dark div.explore-container a { color: #000000; font-size: 14px; }
div.explore-bar > div { padding: 10px 0px; }
.explore-bar a:hover { text-decoration: underline; }
.explore-contact { position: absolute; bottom: 15px; right: 0px; z-index: 50; text-align: center; width: 184px; }
.explore-contact .phone-number { font-size: 10px; padding-top: 4px; }


.breadcrumb { margin-bottom: 20px; font-size: 13px !important; }
.template2-title { margin-bottom: 20px; padding-bottom: 10px; border-bottom: solid #CCCCCC 1px; }
.case-study-link { margin-left: 30px; }

#template_2_left { float: left; width: 314px; }
#template_2_right { float: right; text-align: right; margin-left: 30px; width: 430px; }

#page_bottom_nav { margin-top: 20px; padding-top: 10px; border-top: solid #CCCCCC 1px; display: block; }
#page_bottom_nav > a { width: 107px; display: inline-block; }

.thumbnail-navigation { margin: 0px 7px; padding: 10px; }
.thumbnail-navigation-active {  margin: 0px 5px; padding: 10px; background: #efefef; }

.thumbnail-navigation-img-container { margin-bottom: 5px; }
.thumbnail-navigation .thumbnail-navigation-img-container { border: solid transparent 1px; }

.thumbnail-navigation-active .thumbnail-navigation-img-container {  
	position: relative;
	border: solid #CCCCCC 1px; 	
	background-color: #ffffff;
	-webkit-box-shadow: 1px 2px 3px #999999; 
	-moz-box-shadow: 1px 2px 3px #999999; 
	box-shadow: 1px 2px 3px #999999; 
	behavior: url(/decor/style/PIE.htc);
}
.thumbnail-navigation-img { width: 106px; height: 96px; }
.thumbnail-navigation-label { color: #000000; font-weight: bold; }
.thumbnail-navigation-label-industry { font-weight: normal; }

.slideshow-image { width: 400px; height: 439px; padding: 10px; border: solid 1px #CCCCCC; }
.slideshow-navigation-container { margin-top: 5px; text-align: left; }
.slideshow-navigation { margin-right: 5px; border: solid #CCCCCC 1px; background-color: #FFFFFF; width: 14px; height: 14px; cursor: pointer; cursor: hand; }
.slideshow-navigation-active { margin-right: 5px; border: solid #CCCCCC 1px; background-color: #FFFFFF; width: 14px; height: 14px; cursor: pointer; cursor: hand; background-color: #F1F1F1; }

.salesnumber {
width: 200px;
}

/* LEARN PAGES */

body.learn.curation div#page_top_fade { background: url('/decor/trim/learnheader-01.png') no-repeat center top; padding-top: 220px; }

body.learn.platform div#page_top_fade { background: url('/decor/trim/learnheader-02.png') no-repeat center top; padding-top: 220px; }

body.learn.engagement div#page_top_fade { background: url('/decor/trim/learnheader-03.png') no-repeat center top; padding-top: 220px; }

body.learn.monetization div#page_top_fade { background: url('/decor/trim/learnheader-04.png') no-repeat center top; padding-top: 220px; }

body.learn.analytics div#page_top_fade { background: url('/decor/trim/learnheader-05.png') no-repeat center top; padding-top: 220px; }

body.learn.content div#page_top_fade { background: url('/decor/trim/learnheader-content.png') no-repeat center top; padding-top: 220px; }

div#magnify_offerings_table { width: 90%; margin: 0px auto; }
div#magnify_offerings_table .header span { padding: 4px 6px; margin: 0px 4px;  }
div#magnify_offerings_table .row span { padding: 4px 6px; margin: 0px 4px; background-color: #F1F1F1; }
div#magnify_offerings_table .header .offering-tier { font-size: 16px; text-align: center; }
div#magnify_offerings_table .row { margin: 4px 0px; }
div#magnify_offerings_table .offering-title { width: 60%; font-size: 16px; }
div#magnify_offerings_table .offering-tier { width: 15%; }
div#magnify_offerings_table .offering-tier.check { background-image: url('/decor/silk/tick.png'); background-repeat: no-repeat; background-position: center center; height: 20px; }
div#magnify_offerings_table .offering-tier.x { background-image: url('/decor/silk/cross.png'); background-repeat: no-repeat; background-position: center center; height: 20px; }
div#magnify_offerings_table div.buttons { padding: 30px 0px; text-align: right; }

.paragraph1 {
font-size: 20px;
font-weight: normal;
margin: 20px 0 18px;
padding-bottom: 15px;
border-bottom: 1px solid #cccccc;
font-family: helvetica, arial;
letter-spacing: 0.4px;
}

.paragraph {
font-size: 16px;
font-family: helvetica, arial;
line-height: 150%;
}

.paragraphquote {
font-size: 16px;
font-family: helvetica, arial;
}

.signuparea {
background: #efefef;
font-size: 22px;
padding: 10px;
margin: 20px 0;
text-align: right;
}

.signuparea a.get-magnified-button {
margin-left: 20px;
margin-right: 21px;
}

/* CASE STUDIES STYLES */
.pullquote {
font-family: georgia, times new roman, serif;
font-size: 20px;
margin: 20px 150px;
padding: 10px;
text-align: center;
}

.bluelink {
/*color: #0B1F3B;*/
}

.topquote {
border-bottom: 1px solid #CCCCCC;
font-family: georgia,times new roman,serif;
font-size: 20px;
margin: 18px 0;
padding-bottom: 16px;
}

/* Magnify Enterprise Form Styles */

div.big_question { position: relative; margin-top: 15px; }
.big_question select  { width: 357px; position: absolute; left: 182px; }
.big_question input  { width: 355px; position: absolute; left: 182px; }
.big_question textarea  { width: 539px; }

div.big-question { position: relative; margin-top: 15px; }
div.big-question span.required,
div.big-question span.not-required { display: inline-block; width: 10px; color: #FF6E00; }
div.big-question div.big-label { float: left; width: 182px; }
div.big-question div.big-field { margin-left: 192px; }

div.big-question div.big-field input,
div.big-question div.big-field textarea { position: relative; width: 98%; left: 0px; padding: 4px; border: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
div.big-question div.big-field select { position: relative; left: 0px; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

div.promo { font-size: 12px; color: #000000; padding: 10px; background-color: #F1F4F6; border-bottom: 1px solid #E2E0E1; border-top: 1px solid #E2E0E1; }
div.promo .thumbnail { float: left; width: 120px; }
div.promo .quote { margin-left: 130px; }
div.promo .quote p { text-align: right; font-weight: bold; }
div.promo .quote p:first-child { text-align: left; font-weight: normal; }


#formfields {
width: 583px;
margin: 0 auto;
}

.formtext {
font-size: 18px;
padding: 10px 0;
}

.or {float: left;}

/* ABOUT THE TEAM PAGE STYLINGS */

.staff_section, .board_section {
border-top:1px solid #ccc;
margin-top: 25px;
}

.staff_section h4 {
font-size: 18px;
margin: 12px 0 2px 170px;
}

.board_section h4 {
font-size: 18px;
margin: 12px 0 2px 100px;
}

.staff_bio {
margin-left: 170px;
}

.board_section p {
margin-left: 100px;
}

.staff_bio p, .board_section p {
font-size: 14px;
line-height: 20px;
}

.staff_section img.staff_photo {
float: left; 
padding-top: 20px;
padding-right: 10px;
padding-bottom: 5px;
}

.board_section img.staff_photo {
 background: none repeat scroll 0 0 #F1F4F6;
float: left;
margin: 15px 10px 10px 0;
padding: 5px;
}

.panel.blue div.explore-container {
    background: none repeat scroll 0 0 #39465E;
    opacity: 0.7;
}

/**********************************************************************/
/* full width sections */
.fullwidth-section{
	min-height:550px;
	background-size:cover;
	background-repeat:no-repeat;
}
.no-backgroundsize .fullwidth-section{
	min-height:550px;
	background-size:100%;
}
.section-hero{
/*	background:url("http://www.magnify.net/decor/home_panels/foldbg-9.png") no-repeat scroll 0 0 / cover  #000000; */
	background:url("/decor/home_panels/herobg.gif") repeat scroll 0 0 #FC9400;
}
.section-hero h1, .section-hero h2{
	text-transform:uppercase;
}
.section-hero h1, .section-hero h2, .section-hero h3{
	font-weight:700;
}
.section-content {
    background-image: url("/decor/home_panels/cloudbg.png");
}

.logoimg_container img {
  bottom:-429px;
  left:400px;
  position:absolute;
  overflow: hidden;
}

.section-content .section-content-container h2 {
    width: 355px;
}

.content_text_container {
    float: left;
    width: 355px;
}

.logoimg_container {
    height: 0px;
    position: relative;
    width: 625px;
    top: 58px;
}
.section-curation{
	background-image:url('/decor/home_panels/slide-steve.png');
}
.section-platform{
	background-image:url('/decor/home_panels/slide2-theplatform.png');
	background-color:#000;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:70%;

}
.section-engagement{
	background-image:url('/decor/home_panels/engage.jpg');
}
.section-monetize{
	background-image:url('/decor/home_panels/Monetization1.png');
}
.section-analytics{
	background-image:url('/decor/home_panels/slide_analytics.jpg');
}
.section-cta{
	background-color:#fb5e3b;
	font-size: 1.2em;
	text-align:center;
}
.section-cta .section-content-container, .section-customers .section-content-container{
	padding:40px 80px;
}
.section-news{
	background-color: #DE7E21;
}

.section-content-container{
	width:960px;
	margin:0 auto;
	padding-top:63px;
	height:100%;
}

.section-hero .section-content-container {
    padding-top: 118px;
}

.section-content-container-left {
    float: left;
    width: 355px;
}



.trailer, .hero-text{
	text-align:left;
	vertical-align:middle;
	float:left;
}
.trailer{
	width:460px;
	box-shadow: 0 2px 8px #555555;
	-moz-box-shadow: 0px 2px 8px #555;
	-webkit-box-shadow: 0px 2px 8px #555;
}
.trailer .magnify-lightbox-player-title{
	display:none;
}
.hero-text{
padding-left: 40px;
    padding-top: 30px;
    width: 455px;
}

.fullwidth-section h1, .fullwidth-section h2, .fullwidth-section h3, .fullwidth-section p, .section-cta{
	font-family: Helvetica, sans-serif;
	color:#FFF;
	text-rendering: optimizelegibility;
	text-shadow: 1px 1px 2px #000000;
}
.no-textshadow .fullwidth-section h1, .no-textshadow .fullwidth-section h2, .no-textshadow .fullwidth-section h3, .no-textshadow .fullwidth-section p, .no-textshadow .section-cta{
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);
}
.section-customers h2, .section-customers p{
	color:#000;
	text-shadow:none;
}
.section-customers ul{
	list-style-type:none;
	width:900px;
	margin:0 auto;
}
.section-customers ul li{
	display:block;
	float:left;
	padding:20px;
	border-bottom:2px solid transparent;
}
.section-customers ul li:hover{
	border-bottom:2px solid #FF6E00;
}
.fullwidth-section h1{
	font-size:4.5em;
}
.fullwidth-section h2{
	font-size:3.5em;
	font-family: 'montserrat',Helvetica,sans-serif;
}
.fullwidth-section h3{
	font-size:2em;
	text-transform:none;
}
.fullwidth-section p{
	font-size:1.4em;
	width:365px;
}

.section-content .fullwidth-section p {
width: 355px;
}

.section-platform p{
	width:450px;
}
.button-learn-more{
background: -moz-linear-gradient(center top , #ED875B, #E36D06) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED875B', endColorstr='#E36D06'); 
background: -webkit-gradient(linear, left top, left bottom, from(#ED875B), to(#E36D06)); 
    border: 1px solid #C56833;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 5px 10px;
    text-shadow: 0 1px 1px #222222;
}
.button-learn-more:hover{
	background-color:#555;
	color:#FFF;
}
.section-engagement .section-content-container p, .section-engagement .section-content-container h2 {
    color: #333333;
    text-shadow: 0 0 3px #FFFFFF;
}

.section-customers .section-content-container h2 {
    margin-bottom: 30px;
}

.magnify-player-lightbox-content {
    top: 90px;
}
