@media (max-width: 1199px) {

div.logo {padding:0;}

div.mainmenu {text-align: right;}
div.home_boxes .home_box1 img, 
div.home_boxes .home_box3 img {margin: 15px 15px 40px 5px;}
 
div.home_boxes .home_box2 h2 {margin: 20px 0px 0px;}

div.subcontent div.broker, 
div.subcontent div.news, 
div.subcontent div.twitter {padding: 15px 50px;margin-top: 0px;}

ul.board_directors li {width:275px;}
ul.consumers {margin-left:0px;}

.rightcol {padding-right:15px; position:absolute;right:10px;top:105px;width:35%;}
ul#location_list {height:490px;}
div#map_canvas {width:80%;}
.leftcol {width:80%;}
table.find_broker {width:82%;}

div.copyright p {float:left;}
div.copyright p.policy {text-align: left;margin-top: 0px;}
div.copyright p.exware {float:left;margin-top:0px;}
div.copyright a.term1 {margin-left: 220px;}

}

@media (max-width: 1080px) {

div.logo img {width:250px;}

}

@media (max-width: 991px) {

div.home_login {margin-right:20px;}
div.login {height:auto;}

div.mainmenu {margin:10px auto;}
div.mainmenu a {padding-right:20px;}

.mobile_menu {top: 110px;}

img.home_banner.img-responsive {display:inline;}

div.Welcome p {padding:0;}

div.image_boxes, 
div.inside_image_boxes {padding:0px;}

div.home_boxes .home_box1 img, 
div.home_boxes .home_box3 img {margin: 0 auto;padding-bottom: 15px;}

div.home_boxes .home_box1, 
div.home_boxes .home_box2 {border-right: 1px solid #DDD;border-top: 1px solid #DDD;border-left: 1px solid #DDD;}
div.home_boxes .home_box3 {border-top: 1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;}
div.home_boxes .home_box1, 
div.home_boxes .home_box2, 
div.home_boxes .home_box3 {padding-top:15px;}
div.home_boxes .home_box2 {height:235px;}
div.home_boxes .home_box2 p {margin: 25px 0px;}

div.image_boxes div.img_box1 a p, 
div.image_boxes div.img_box2 a p, 
div.image_boxes div.img_box3 a p {font-size: 15px;line-height: 15px;}

div.image_boxes div.img_box1 a, 
div.image_boxes div.img_box2 a, 
div.image_boxes div.img_box3 a {height: 90px;}

iframe#twitter-widget-0 {display:block !important;}

.rightcol {padding-left:25px; width:45%;float:right;left:464px;}
table.find_broker {width:82% !important;}
table.find_broker td img {width:15%;}
ul#location_list {max-height:415px;}

ul.board_directors li {padding:10px 0px;}
ul.brokers {margin-left:0px;}
div.copyright {margin-left: 0px;margin-top: 15px;padding: 0px 15px;}
div.copyright a.term1 {margin-left: 3px;}
div.copyright p.exware {float:left;}

}

@media (max-width: 870px) {
  
.rightcol {position:relative;right:0px;width:100%;float:left;left:0px;top:0px;}
.leftcol {width:100%;}
table.find_broker {width:100%;}
div#map_canvas {width:100%;}
  
}


@media (max-width: 800px) {

table.find_broker {width:100% !important;}
div.LocationMap {width:100%;}
.leftcol {min-height:0px;float:none;width:100%;padding:0px;}
.rightcol {padding-top:0px;}

}

@media (max-width: 767px) {

.sponsors_contents { margin-top: 180px; }
.sponsors_contents{box-shadow:none;}
.premier_sponsors{min-height:0;}

.footerwrap .sponsor-wrap {
  display: none;
}

.sponsors_wrapper {
    text-align: center;
}

.sponsors_wrapper img {
    margin-bottom: 20px;
}

#sponsorsLink {
    display: block;
    background-color: #a3238e;
    font-size: 16px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    padding: 10px 0;
    margin: 30px 0 15px;
}


div.maincontent {min-height:0;}

h1, h2.search, div.Welcome h1 {font-size:26px;}
h2, div.footer h2, div.broker h2, div.news h2, div.twitter h2, div.home_box2 h2, div.image_boxes div.img_box1 h2, div.image_boxes div.img_box2 h2, div.image_boxes div.img_box3 h2 {font-size:20px;}
h3 {font-size:18px;}

div.login {height:30px;margin:10px auto;}
div.logo img {margin:0 auto;float:none;width:275px;}

div.mainmenu {text-align:center;padding:0px;}
div.mainmenu a {padding-right: 5px;}

a#jumptomenu {
background:#444;
color: #fff;
padding: 0px;
height: 35px;
line-height: 35px;
margin:0px;
text-align: center;
text-transform: uppercase;
font-family: "Hind",sans-serif;
font-size: 120%;
clear: both;
text-decoration:none;
display: block;
width: 100%;
z-index: 9999;
}

a#jumptomenu:hover {color:#880e74;background:#d8d8d8;}

.mobile_menu {position: relative;top: 0px;z-index: 999;right: 0px;text-align: none;padding:0px;}

div.logo img {width:225px;}

div.mobile_menu .hmenu a {display: block;text-align:center;padding:8px 20px;width:100%;background:#444;border-bottom: 1px solid #333;color:#fff; font-weight:normal;}
div.mobile_menu .hmenu a > :first-child {border-top:1px solid #333;}

div.mobile_menu .hmenu a:hover {color:#880E74;background:#d8d8d9;text-decoration:none;}


div.image_boxes div.img_box1 a h2, 
div.image_boxes div.img_box2 a h2, 
div.image_boxes div.img_box3 a h2 {margin-top:10px;margin-bottom: 0;padding-top:0px;}

div.Welcome p, div.home_box2 p {font-size:16px;}
div.broker p, div.news .ZineItem .ZineAbstract, div.footer p {font-size:15px;}
div.img_box1 p, div.img_box2 p, div.img_box3 p {font-size:15px; line-height:10px;}
div.news a.ZineLink {font-size:18px;}
div.copyright p {font-size:14px;}

ul#VMenu {margin-top:20px;padding:0px 20px;background-color: #F0F0F1;margin-bottom:0px;}
ul#VMenu li {padding: 15px 0px;text-align: left;font-size:18px;}
ul#VMenu li ul li {text-align: left;}

ul#VMenu li span.VM_expand {display: block;}

ul#VMenu li span.VM_collapse {display: block;}


div.sidebar {margin:0px auto;padding:0px;background:none !important;}

div.banner, div#inside_banner {display:none;}
div.home_banner, div#inside_banner {display:none;}

div.image_boxes, 
div.inside_image_boxes {padding:0px;display:inline;}

/*div.inside_image_boxes {display:inline;}*/

div.image_boxes div.img_box1 a,
div.image_boxes div.img_box3 a {margin-top:-20px;border-radius:0px;}

div.image_boxes div.img_box1 a, 
div.image_boxes div.img_box2 a, 
div.image_boxes div.img_box3 a,
div.inside_image_boxes div.inside_img_box1 a, 
div.inside_image_boxes div.inside_img_box2 a, 
div.inside_image_boxes div.inside_img_box3 a {height:60px;margin-top:0px;border-radius:0px;}

div.inside_image_boxes .inside_img_box1 a h2, 
div.inside_image_boxes .inside_img_box2 a h2, 
div.inside_image_boxes .inside_img_box3 a h2 {margin-top: 10px;}


div.maincontent {padding:15px;}
div.maincontent img.alignLeft, img.alignRight {display:none;}
div.maincontent .pmenu {display:none;}

div.sidebar .EvtCal {padding:15px 20px 0;}

div.subcontent {margin-top:0px;}
div.subcontent div.broker, div.subcontent div.news, div.subcontent div.twitter {padding: 15px 50px;}
div.broker hr.home, div.news hr.home {margin:10px 0px;}
div.subcontent div.twitter img.twitter_bird {width:50px; height:50px;}
div.footer_menu hr.footer {margin:7px 0px;}

div.side_footer {margin-top:0px;margin-bottom:15px;}
div.side_footer .search {margin:15px;float:left !important;}
div.side_footer .footer_logo img {float:right;margin-top: -100px;padding:15px;}
div.copyright a.term1 {margin-left: 0px;padding-left: 0px !important;}

  
}

@media (max-width: 700px) {

div.contactus iframe {display:none;}

}

@media (max-width: 650px) {

div.mainmenu a {padding-left: 15px;padding-right: 15px;padding-bottom:10px;}
div.Welcome h1 {font-size: 26px;}
div.Welcome p {font-size: 16px;}
div.home_boxes .home_box2 p {font-size: 15px;}
div.subcontent div.twitter h2,div.subcontent div.news h2, div.subcontent div.broker h2 {font-size: 22px;}
div.subcontent div.broker p, div.subcontent div.broker a, div.news .ZineItem .ZineAbstract {font-size: 15px;}

}


@media (max-width: 600px) {


ul#VMenu li#VMenu_page_99.mItem a.menu{border-top: 1px solid #ddd;}


div.Welcome {margin:0px;padding-bottom:0px;}
div.maincontent {padding:15px 0px;}
div.home_boxes {margin-top:25px;}
div.home_boxes .home_box1 img, div.home_boxes .home_box3 img {display:none;}
div.home_boxes .home_box1, div.home_boxes .home_box3, div.home_boxes .home_box2 {height: 80px;}
div.home_boxes .home_box2 p {margin: 10px 0px;}
div.home_boxes .home_box1, div.home_boxes .home_box2, div.home_boxes .home_box3 {border:0px; margin-bottom: 5px;padding-top:0px; height:auto;}
div.home_boxes .home_box2 h2, div.home_boxes .home_box2 p {display:none;}

div.home_box1 a.btn, div.home_box2 a.btn, div.home_box3 a.btn {font-size: 14px !important;}

div.side_footer .search {max-width: 235px;}
div.side_footer .footer_logo img {margin:0px;float:none;padding:10px;}

div.footer_logo {padding-bottom: 15px;}
div.copyright p.exware {margin-top:0px;text-align: left;}

input[type="text"], input[type="password"], select, textarea, input[type="email"] {width:100%;}
form#map_search input#search_term {width: 45%;}

   
}

@media (max-width: 500px) {

div.login a.memberArea {margin-right:10px;}
div.Welcome {padding:0px;}
div.home_boxes {margin-top:0px;}
div.copyright p.policy a {padding: 0px 5px;}
div.LoginForm {width: auto;padding: 0px;}

}

@media (max-width: 480px) {
#AIB td {
    display: block;
}
}

@media (max-width: 450px) {

div.Login {margin-right:0px;}
div.home_login {margin-right:0px;}
div.home_boxes {margin-top:0px;}


}

@media (max-width: 400px) {


.login .separate {display:none;}
div.subcontent {margin-top:0px;}
div.subcontent div.broker, div.subcontent div.news, div.subcontent div.twitter {padding:10px 25px;}
a.scholarship {font-size:0.9em;padding:4px 5px;}
div.QA_question {margin-bottom: 0px;}
input[type="text"], input[type="password"], select, textarea, input[type="email"] {margin-bottom:0px;}
div.home_box1 a.btn, div.home_box2 a.btn, div.home_box3 a.btn {padding: 6px 10px;}
ul#VMenu li ul {padding-left: 0px;}
div.copyright {padding:0px 15px;margin-top:0px;}
ul#VMenu li ul li {font-size: 0.90em;}
ul#VMenu li {padding: 10px 0px;font-size: 16px;}

table.find_broker tbody tr td {display:block;margin-bottom:10px;}
table.find_broker tbody tr td img {width:10%;}
form#map_search input#search_term {width: 70%;margin-bottom: 10px;}


}


@media (max-width: 350px) {

div.logo img {padding: 25px;}
div.Login, div.login a.memberArea {font-size:14px;}
div.login a.memberArea {display:block;}

}

