body{
background-image:url(/images/bg_bloghome.jpg); 
background-repeat:repeat-x; 
font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
text-align: center;
margin:0px;
font-size:12px;
color:#333333;
}

h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4               { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }

img, div { behavior:url(/_Website_Settings/iepngfix.htc); }

a{
color:#333333;
text-decoration:none;
}

.content a{
color:#016AAB;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

img{
border:0px;
}

.container {
 background-color: #ffffff;
 width: 995px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
position:relative;
  }

.head{
 background-color: #ffffff;
 height:85px;
  width: 995px;
}  

.logo{
padding-top:23px;
padding-left:25px;
width:200px;
float:left;
}

  
.toplinks{
float:right;
margin-top:30px;
margin-right:20px;
height:40px;
}

.toplinks a{
padding:0px 5px;
}

.top-icon{
margin-left:15px;
margin-bottom:-5px;
}

.topnav{
width: 995px;
background:#017AC3;
height:37px;
}

.topnav div {
display:block;
margin:0px;
padding:0px;
 width:199px;
float:left;
height:27px;
padding-top:10px;
text-align:center;
cursor:pointer;
  }

.topnav div.level1{
background-image:url(/images/menu.jpg); 

}  



  
.topnav div.level1current, .topnav div.level1:hover{
background-image:url(/images/menu_on.jpg); 
}



  
.topnav a{
color: #ffffff;
 font-size:13px;
font-weight:bold;
text-decoration:none;


}

.topnav div a:hover {
 color: #ffffff;
 }


.topnav #company{
display:none;
}

.content{
padding-top:10px;
}


.left_col{
margin-top:40px;
width:230px;
margin-left:5px;
background-image:url(/images/gradient-background.jpg); 
background-position: right bottom; 
background-repeat:no-repeat; 
padding-bottom:10px;
float:left;
}

.left_col a{
text-decoration:none;
}

.left_col a:hover{
text-decoration:underline;
}


.subnav{
padding-left:15px;
margin-bottom:10px;
}

.subnav div{
line-height:170%;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #d6e3eb;
margin-top:1px;
margin-right:30px;
}


.subnav a{
color:#016aab;

}

.subnav .level2, .subnav .level2current{
padding-left:10px;
padding-right:10px;
font-size:13px;
}

.level2current{
background-image:url(/images/active.jpg); 
background-repeat:repeat-x; 
}


.subnav .level3{
padding-left:20px;
margin-left:20px;
background-image:url(/images/arrow.jpg); 
background-repeat:no-repeat; 
background-position: left center; 
font-size:11px;
}


.follow{
color:#999999;
font-size:11px;
padding:20px 0px 20px 30px;
}

.follow img{
padding-right:10px;
}

.main_col{
float:left;
padding:30px 40px 40px 30px;
width:450px;
line-height:150%;
}

.main_2col{
float:left;
padding:30px 40px 40px 30px;
width:680px;
line-height:150%;
}


.main_col .title, .main_2col .title{
font-size:22px;
color:#006AAA;
line-height:22px;
font-weight:normal;
}


#events .main_col .title, #events .main_2col .title{
padding-bottom:5px;
}

#events .main_col .date, #events .main_2col .date{
padding-bottom:15px;
font-weight:bold;
margin-left:2px;
}


.main_col h2, .main_2col h2{
font-size:18px;
color:#006AAA;
font-weight:normal;
background-position: center top; 
background-repeat:no-repeat; 
padding-top:10px;
padding-bottom:5px;
border-bottom:1px solid #d6e3eb;
}


.right_col{
float:left;
width:235px;
margin-left:5px;
margin-top:40px;
}

.demo a, .email a{
text-decoratio
}

.sub_right{
padding-left:35px;
padding-bottom:20px;
margin-right:20px;
}

.sub_right a{
color:#006AAA;
text-decoration:none;
}

.sub_right a:hover{
color:#006AAA;
text-decoration:underline;
}

.sub_right hr{
color: #fff; 
background-color: #fff; 
border: 1px dotted #006AAA;; 
border-style: none none dotted;

}

.sub_right a.more{
font-size:18px;
}


.right_col_section{
background-image:url(/images/right-col.jpg); 
background-position: left bottom; 
background-repeat:no-repeat; 
margin-bottom:30px
}

.demo, .email, .updated{
margin-left:-5px;
padding-left:45px;
padding-top:20px;
padding-bottom:30px;
}


.demo a, .email a, .updated{
font-size:18px;
color:#006AAA;

}

.demo a, .email a{
text-decoration:none;
}

.demo a:hover, .email a:hover{
text-decoration:underline;
}


.demo{
background-image:url(/images/demo.png); 
background-position:center left; 
background-repeat:no-repeat; 
}

.email{
background-image:url(/images/email.png); 
background-position:center left; 
background-repeat:no-repeat; 
}

.updated{
background-image:url(/images/orange-button.png); 
background-position:center left; 
background-repeat:no-repeat; 
padding-bottom:20px;
margin-top:-5px;
padding-top:15px;
}

.signup{
margin-top:5px;
}

.signup .email_input{
color:#999999;
padding:2px 0px 2px 5px;
font-style:italic;
font-size:13px;
}

.signup input{
vertical-align:middle;
margin-right:5px;
}



.break{
background-image:url(/images/break.jpg); 
background-repeat:no-repeat; 
height:20px;
margin-left:10px;
}


.right_col .title{
font-size:18px;
color:#006AAA;
padding-bottom:20px;
}

.clearall{
clear:both;
}

.footer{
background:#CBDCE5;
background-image:url(/images/footer.jpg);
background-position: center top; 
background-repeat:repeat-x; 
height:345px;
padding-top:45px;
}

.footer .container {
background:none;
color:#006AAA;
font-size:11px;
line-height:200%;
}

.footer .container a{
color:#006AAA;
font-size:11px;
line-height:200%;
}

.footer .container h2{
font-weight:normal;
font-size:18px;
color:#006AAA;
}

.footer_left{
float:left;
width:320px;
padding-right:110px;
}

.footer_left td{
width:130px;
padding-right:10px;
padding-left:10px;
}

.footer_right{
float:left;
width:530px;
}

.footer_right h3{
font-weight:normal;
font-size:18px;
}

.socialbookmark{
width:200px;
float:left;
}

.socialbookmark a{
padding-right:10px;
}

.footer-links{
float:left;
width:300px;
}

.footer-links a{
text-decoration:underline;
}

.footer-links a:hover{
text-decoration:none;
}



.career{
padding-top:10px;
}

.eventdate a, .eventdate{
color:#FF8A20;
font-weight:bold;
}



.event_hp{
padding-bottom:10px;
}

.blog_title{
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
border-bottom: 1px dotted #006AAA;
}




.marquiformcontainer{
background:#F1F6FC;
border:1px solid #CBE2F4;
padding:20px 10px;
border-radius: 15px;;
-moz-border-radius: 10px; 
-webkit-border-radius:10px; 
color:#454545;
}

.informed .marquiformcontainer{
border:0px;
border-radius: 0px;
-moz-border-radius: 0px; 
-webkit-border-radius:0px; 
color:#454545;
font-size:12px;
padding:0px;
background:none;
}

.informed .rightcell input{
width:150px;
}

.informed .marquimandatory{
display:none;
}

.informed .buttonrow td{
padding-top:1px;
}

.informed .controlcell input{
color:#999999;
font-size:13px;
font-style:italic;
padding:2px 0 2px 5px;
width:170px;
}

.informed .rightcell input{
color:#999999;
font-size:13px;
font-style:italic;
padding:4px 0 4px 5px;
}


.rowstyle td, .altrowstyle td {
height:25px;
}



.informed .buttoncell input{
background: transparent url(/images/updated-button.jpg) no-repeat center top;
 margin: 2px 0px;
  padding: 0;
  border: 0;
height:30px;
width:160px;
color: #028DCE; 

  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.rightcell{
padding-left:10px;
}

.rightcell input, .rightcell select{
width:180px;
}

.rightcell textarea{
width:200px;
}

.leftcell{
vertical-align:top;
text-align:right;
}

.buttoncell{
text-align:right;
}

.buttonrow td{
padding-top:10px;

}

.buttonrow td input{
font-size:12px;
}

.resourcetitle{
border-bottom: 1px dotted #006AAA;
padding-bottom:10px;
margin-bottom:10px;
}

.resourcetitle a{
color: #006AAA;
font-weight:bold;
}

.producttable{
border-collapse:collapse;
border: 1px solid #017AC3;
}

.producttable td{
padding:5px 10px;

}

.table-content{
text-align:center;
font-weight:bold;
}

.table-header{
border-left:1px solid #FFFFFF;
font-weight:bold;
padding:10px 10px;
background:#017AC3;
}

.table-header a{
color:#FFFFFF;
}

.label{
padding:0px 10px;
}

.label a{
color:#016AAB;
font-weight:bold;
}



ul{
padding:0px;
margin:10px 3px;
list-style-type: none;
}

ul li{
background-image: url(/images/square.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 14px; 
}

#benefit-tabs li{
background: none;
padding:0px;
}

.rightlinks{
float:right;
margin-right:5px;
}

#___plusone_0{
padding-left: 5px;
    margin-top: 10px;
}
#blog_cta {
    background: url("http://www.marqui.com/images/new_form_bg.gif") no-repeat scroll 0 0 transparent;
    height: 403px;
    width: 278px;
}

#blog_cta .marquiformcontainer {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 105px 0 0;
    width: 278px;
}


#blog_cta .rightcell input {
    background: none repeat scroll 0 0 #747474;
    border: 0 none;
    color: #FFFFFF;
    padding: 5px;
    width: 125px;
}

#blog_cta .rightcell select {
    background: none repeat scroll 0 0 #747474;
    border: 0 none;
    color: #FFFFFF;
    padding: 0 0;
    width: 135px;
}

#blog_cta .leftcell {
    font-weight: bold;
    margin: 0 0;
    padding: 0 0 0 20px;
    text-align: left;
    vertical-align: middle;
}
#blog_cta .rightcell {
    padding: 0 20px 0 0;
}

#blog_cta .rowstyle td, #blog_cta .altrowstyle td{
height:40px;
}

#blog_cta .button_submit {
    background: url("http://www.marqui.com/images/get_access_btn.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 23px;
    font-weight: bold;
    height: 59px;
    text-align: center;
    width: 278px;
}

#blog_cta .button_submit:hover{
text-decoration:underline;
}


#blog_cta .buttonrow td {
    padding-top: 30px;
}


#register2012{
width:680px;

border-top:1px solid #BFBFBF;
padding-bottom:10px;
}



.right_content2012 {
    float: left;
    width: 400px;
}

.form_heading2012 h3 {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 28px;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}

.form_content2012 {
    background: url("http://www.marqui.com/images/landingpage/form_content_bg2012.jpg") repeat-y scroll left top transparent;
    float: left;
    padding: 10px 30px;
    width: 300px;
}


.form_bottom2012 {
    background: url("http://www.marqui.com/images/landingpage/form_bottom_bg2012.jpg") repeat-y scroll left top transparent;
    float: left;
    height: 38px;
    width: 360px;
}


.form_top2012 {
    background: url("http://www.marqui.com/images/landingpage/form_top2012.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 32px;
    width: 360px;
}

.form_heading2012 {
    background: url("http://www.marqui.com/images/landingpage/form_heading_bg2012.jpg") repeat-y scroll left top transparent;
    float: left;
    height: 65px;
    width: 360px;
}


.form_content2012 h4 {
    color: #F56E23;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    width: 300px;
}
