/* @override http://btest/styles/style.css */

body {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-align: center;
    background: #f4f4f4;
    color: #000;
    font-size: 12px;
    font-family: "Trebuchet MS", sans-serif;
}

a {
    color: #0772a7;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

span.title,
a.title {
	color: #0772a7;
	font-weight: bold;
}

p.jobtitle
{
	margin-top:3px;
}

p.date
{
	margin-top:3px;
	margin-bottom:3px;
	font-style:italic;
}

p.readmore
{
	text-align:right;
}

img {
    border: 0px;
}


.clear {
    clear: both;
}

.hide
{
	display:none;
}

.italic
{
	font-style: italic;
}

.bold
{
	font-weight: bold;
}

.indent
{
	padding-left:25px;
}

.small
{
	font-size: 10px;
}


/** rich add **/

div.formObjectives
{
    width:490px;padding-left:10px;
}

div.formObjectives span
{
    font-weight:bold;
    
}

div.formObjectives .small
{
     padding-left:10px;
}

/** rich add **/

.medium
{
}	

.left
{
	float:left;
}
.right
{
	float:right;
}

.row
{
}

.label
{
	float:left;
}

.field
{
	float:right;
}

.textbox
{
	border: 1px solid silver;
	height: 18px;
	padding-top: 5px;
	padding-left: 5px;
	width:300px;
}
.textmode
{
	height:150px;
}
 
.success
{
	font-weight: bold;
	color: green;
}
.error
{
	font-weight: bold;
	color: red;
}

.padding
{
	padding:15px;
}

.surround
{
	padding-top:15px;
	padding-bottom:5px;
}

.wizardbutton
{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	height:50px;
	width:100px;
}

.wrap {
    width: 962px;
    margin: auto;
}

.width_sm
{
	width:120px;
}

.width_med
{
	width:210px;
}

.width_lg
{
	width:500px;
}

.blue
{
	background:#eeeeee
}

ul.links 
{
	list-style: none;
	margin-left:0px;
	padding-left:0px;
}
ul.links h2 a {
    color: #0772a7;
    font-weight: bold;
    font-size: 14px;
    margin-top:3px;
}
/* CONTACT US / INQUIRY FORM */

#contactform div.row
{
	width:500px;
}

#contactform div.label
{
	float:left;
	width:144px;
	text-align:right;
	font-weight:bold;
	padding-right:4px;
	padding-top:8px;
}

#contactform div.labelSingle
{
	float:left;
	width:144px;
	text-align:right;
	font-weight:bold;
	margin-bottom:4px;
}

#contactform div.field
{
	float:right;
	width:350px;
}

#contactform div
{
	padding-top:2px;
}

/* SEARCH FORM */
#searchform div.row
{
	width:490px;
}

#searchform div.label
{
	float:left;
	width:75px;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}

#searchform div.field
{
	float:right;
	width:415px;
}


#searchform div
{
	padding-top:2px;
}

#searchform select{border: 1px solid silver; height: 24px;font-size:12px;}


/* HEADER */
#header {
    height: 164px;
    background: url("../images/bg-header.gif") repeat-x;
}

#headerMenu {
    height: 33px;
    line-height: 33px;
    color: #000;
    font-weight: bold;
    text-align: left;
}

#headerMenu a {
    color: #000;
    text-decoration: none;
}

#headerContent {
    position: relative;
    text-align: left;
}

#headerContent .logo {
    position: absolute;
    left: 0px;
}

#headerContent .messages {
    position: absolute;
    right: 40px;
}

.visa_ad {
    position: relative;
    bottom: 40px;

}

#headerContent .messages .line1 {
    color: #fffefe;
    font-size: 20px;
    margin-top: 20px;
}

#headerContent .messages .line2 {
    color: #65d9ff;
    font-size: 20px;
}

#headerContent .messages .line3 {
    color: #fff;
    font-size: 14px;
    background: url("../images/ico-phone.png") no-repeat center left;
    text-indent: 15px;
    margin-top: 20px;
}

#headerContent .messages .line3 a {
	color : #fff ;
}

#olympic_visa_ad
{
	position:relative;
	left:280px;
	bottom:14px;
	width : 675px ;
}

/* MENU */

#menu {
    height: 34px;
    top: 5px;
    margin-bottom: 5px;
    position: relative;
}

/* case studies */

#menuDropdown {
    display: block;
    width: 161px;
    height: 34px;
    text-align: left;
    position: absolute;
    left: 0px;
    
}

#menuDropdown a.menuDropdownLink {
    display: block;
    width: 161px;
    height: 34px;
    line-height: 34px;
    background: url("/images/menu/studies-bg.jpg") repeat center left;
	background-color : #39d ;
    color: #eeeeee;
    font-size: 14px;
    font-weight : bold ;
    text-decoration: none;
    text-indent: 20px;
}

#menuDropdown a.menuDropdownLink:hover,
#menuDropdown a.current {
	background-color : #39d ;
  background: url("/images/menu/studies-bg-on.jpg") repeat center left;
}

#menuDropdownHide {
    display: none;
    z-index: 9999;
    position: absolute;
    margin-left: 10px;
    padding-top : 5px;
    width: 311px;
    background-color : #fff ;
	border : 1px solid #aaa ;
    text-align: left;
}

#menuDropdownHideBottom {
	display : none ;
}


#menuDropdownHide .menuDropdownHideBox {
    position: relative;
    height: 90px;
    z-index: 999;
}

#menuDropdownHide .menuDropdownHideBox a.image {
    position: absolute;
    left: 10px;
    top: 5px;
    background: #fff;
    padding: 3px;
    height: 67px;
    border: 1px solid #8c8c8c;
}

#menuDropdownHide .menuDropdownHideBox a.title {
    position: absolute;
    left: 134px;
    top: 5px;
    
}

#menuDropdownHide .menuDropdownHideBox div.info {
    position: absolute;
    left: 134px;
    top: 25px;
    width: 170px;
    font-size: 12px;
    line-height: 16px;
}

/* regular menu */

#menuDefault {
    width: 790px;
    height: 34px;
    position: absolute;
    left: 171px;
    background: url("/images/menu/menu-bg.jpg") repeat center left;
	background-color : #333 ;
}

#menuDefaultLeft {
    position: absolute;
    left: 0px;
    background: url("/images/menu/menu-bg.jpg") repeat center left;
	background-color : #333 ;
    width: 12px;
    height: 34px;
}

#menuDefaultRight {
    position: absolute;
    right: 0px;
    background: url("/images/menu/menu-bg.jpg") repeat center left;
	background-color : #333 ;
    width: 12px;
    height: 34px;
}

#menuDefault ul.default {
    margin: 0px 12px 0px 12px;
    padding: 0px;
}

#menuDefault ul.default li {
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
    position: relative;
}

#menuDefault ul.default li a {
    float: left;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #eee;
    font-size: 14px;
    font-weight : bold ;
    text-decoration: none;
    text-align: center;
    padding: 0px 21px;
    position: relative;
}

#menuDefault ul.default li a span.menuLeft,
#menuDefault ul.default li a span.menuRight {
    display: none;
    width: 10px;
    height: 34px;
    position: absolute;
    top: 0px;
}

#menuDefault ul.default li a span.menuLeft {
    left: 0px;
    background-color : #eee ;
}

#menuDefault ul.default li a span.menuRight {
    right: 0px;
    background-color : #eee ;
}

#menuDefault ul.default li a:hover,
#menuDefault ul.default li a.current {
	color : #3a352f ;
    background-color : #eee ;
}

#menuDefault ul.default li a.without_submenu:hover {
    color: #3a352f;
    background-color : #eee ;
}

#menuDefault ul.default li a.without_submenu span.menuLeft {
    left: 0px;
/*     background: url("../images/bg-menu-default-left-hover-without-submenu.png") no-repeat; */
    background-color : #eee ;
}

#menuDefault ul.default li a.without_submenu span.menuRight {
    right: 0px;
/*     background: url("../images/bg-menu-default-right-hover-without-submenu.png") no-repeat; */
    background-color : #eee ;
}

#menuDefault ul.default li a.empty 
{
	
}

#menuDefault ul.default li a:hover span.menuLeft,
#menuDefault ul.default li a.current span.menuLeft,
#menuDefault ul.default li a:hover span.menuRight,
#menuDefault ul.default li a.current span.menuRight {
    display: block;
}

#menuDefault ul.default li div {
    display: none;
    z-index: 9999;
    width: 230px;
    position: absolute;
    top: 34px;
    left: 1px;
	background-color : #eee ;
    text-align: left;
    padding-bottom: 8px;
}

#menuDefault ul.default li div span.bottom {
    display: none;
    width: 230px;
    height: 17px;
	background-color : #eee ;
    position: absolute;
    left: 0px;
    margin-top: -1px;
    z-index: 99999;
    
}

#menuDefault ul.default li div ul {
    margin: 8px 0px 0px 0px;
    padding: 0px;
    width: 230px;
}

#menuDefault ul.default li div ul li {
    margin: 0px;
    padding: 0px;
    float: none;
    display: block;
    text-align: center;
}

#menuDefault ul.default li div ul li a {
    margin: auto;
    float: none;
    display: block;
    width: 228px;
    height: 25px;
    line-height: 25px;
    color: #3a352f;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    padding: 0px;
    position: relative;
    border-bottom: 1px solid #bcbdbc;
    text-indent: 30px;
}

#menuDefault ul.default li div ul li a:hover {
    color: #0a5f94;
    background: #fff url("../images/bullet.png") no-repeat 18px center;
}

/* CONTENT */

#content {
    background: #eeeeee;
}

h1 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    text-align: left;
    padding: 10px 0px 10px 30px
}

h2 {
    font-size: 16px;
   
}

h3
{
	font-size: 14px;
}

#content .contentBox {
	background: #f4f4f4;
	border: 1px solid #bbbbbb;
	padding: 10px;
	text-align:left;
}

#content .contentBox .contentBoxWrap {
	background: #fff url('../images/bg-content-box.gif') repeat-x bottom;
	border: 1px solid #cccccc;
	padding: 10px 30px 20px 20px;
/*
	min-height:300px;
	height:auto !important;
	height:300px;
*/
}

#content .contentBox .contentBoxWrap li 
{
	padding-bottom:10px;
}

#content .contentBox .contentBoxWrap h2 {
	color : #4D7AA6 ;
}

/* SOCIAL MEDIA */

.social {
	float:left;
	width:100px;
	text-align:center;
	margin-top:40px;
}


/* PRESS AREA */
#pressArea .pressAreaBox {
    float: left;
    display: inline-block;
    width: 315px;
    height: 185px;
    border: 1px solid #bbbbbb;
	  background: #fff url('../images/bg-content-box.gif') repeat-x scroll center bottom;
    margin-right: 5px;
    position: relative;
}

h1.pressAreaHeader {
	width : 290px ;
	float : left ;
	padding-top : 10px ;
	padding-bottom : 10px ;
	padding-left : 30px ;
}

#pressArea .pressAreaBoxLast {
    margin-right: 0px;
}

#pressArea .pressAreaBox .pressAreaBoxDate {
    color: #848587;
    text-align: left;
    margin: 20px 10px 5px 10px;
}

#pressArea .pressAreaBox .pressAreaBoxTitle {
    text-align: left;
    margin-left : 10px ;
}

#pressArea .pressAreaBox .pressAreaBoxContent {
    color: #494b4c;
    text-align: left;
    margin: 0px 10px 10px 10px;
}

#pressArea .pressAreaBox .pressAreaBoxMore {
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#pressArea .pressAreaBox #linkedin {
	margin-top : 20px ;
	margin-bottom : 15px ;
	background : transparent url(../images/LinkedInBadge.png) no-repeat scroll 10px center ;
}

#pressArea .pressAreaBox #linkedin a {
	display : block ;
	text-align : left ;
	height : 40px ;
	width : 250px ;
	padding-left : 50px ;
	padding-top : 10px ;
}

#pressArea .pressAreaBox #facebook {
	margin-top : 20px ;
	margin-bottom : 15px ;
	background : transparent url(../images/FacebookBadge.png) no-repeat scroll 10px center ;
}

#pressArea .pressAreaBox #facebook a {
	display : block ;
	text-align : left ;
	height : 40px ;
	width : 250px ;
	padding-left : 50px ;
	padding-top : 10px ;
}

#pressArea .pressAreaBox #bpsblog {
	margin-top : 20px ;
	margin-bottom : 15px ;
	background : transparent url(../images/BerkeleyCard-small.png) no-repeat scroll 10px 0px ;
}

#pressArea .pressAreaBox #bpsblog a {
	display : block ;
	text-align : left ;
	height : 80px ;
	padding-left : 150px ;
	padding-top : 10px ;
	padding-right : 10px ;
}


#pressArea .pressAreaBox .pressAreaBoxMore a {
    color: #0772a7;
    text-decoration: none;
}

/* TABLE LISTINGS */

table.MasterTable_None {
	width : 100% ;
	border-collapse : collapse ;
	table-layout : auto ;
	empty-cells : show ;
}

tr.GridRow_None,
tr.GridAltRow_None {
	border-bottom : 1px dotted #999 ;
}

tr.GridRow_None td,
tr.GridAltRow_None td {
	padding : 5px ;
	padding-bottom : 15px ;
}


/* GALLERY */
#gallery {
    background: #f4f4f4;
    height: 390px;
    border: 1px solid #bdbdbd;
    position: relative;
    top: 10px;
    margin-bottom: 10px;
}

#gallerySmallImages {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 125px;
    height: 396px;
    display : none ;
}

#gallerySmallImages a {
    float: left;
    display: inline-block;
    background: #fff;
    padding: 3px;
    height: 67px;
    border: 1px solid #8c8c8c;
    margin-bottom: 5px;
}

#gallerySmallImages a.last {
    margin-bottom: 0px;
}

#galleryBigImages {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 737px;
    height: 244px;
    padding: 2px;
    border: 1px solid #8c8c8c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#galleryBigImages img {
    margin: 2px;
}

#galleryInfo {
    position: absolute;
    top: 268px;
    left: 10px;
    width: 740px;
    height: 110px;
    border: 1px solid #cccccc;
    background: #fff url('../images/bg-content-box.gif') repeat-x scroll center 30px;
}

#galleryInfo div.text {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 690px;
    height: 80px;
    text-align: left;
    color: #4d7aa6;
    font-size: 20px;
    font-weight: bold;
}


#galleryInfo a.link {
    display: block;
    position: absolute;
    top: 79px;
    left: 549px;
    width: 175px;
    text-align: center;
    color: #0772A7;
    font-size: 16px;
    font-weight : bold ;
}

#galleryInfo a.link:hover {
}

#blogTop {
  position: absolute;
  border: 1px solid #cccccc;
  top: 10px;
  left: 760px;
  width: 170px;
  height: 368px;
	text-align : left ;
	padding-left: 10px ;
	padding-right : 10px ;
  background: #fff url('../images/bg-content-box.gif') repeat-x scroll center bottom;
}

#blogTop a {
	line-height : 13px ;
}

.blogTop {
  background: #fff url('../images/bg-content-box.gif') repeat-x scroll center bottom;
}

#blogTop .title {
	padding-bottom : 0px ;
}

#blogTop .summary {

}

#blogTop .link {
	padding-bottom : 5px ;
	border-bottom : 1px dotted #ccc ;
	margin-bottom : 10px ;
}

.blogTop h2,
.blogs h2,
#blogTop h2 {
	margin-top : 8px;
	margin-bottom : 10px;
	font-weight : bold ;
  color: #4d7aa6;
}

.blogs p,
#blogTop p {
}

.blogs p em,
#blogTop p em {
}

#blogTop #promo {
	position : absolute ;
	top : 230px ;
	left : 13px ;
	z-index : 10 ;
}

#blogTop #promo a {
	display : block ;
	background-color : #fff ;
	border : 1px solid #cde ;
	padding-bottom : 0px ;
	text-align : center ;
	font-size : 15px ;
	font-weight : bold ;
}

#blogTop #promo a:hover {
/* 	background-color : #def ; */
	border : 1px solid #abc ;
	text-decoration: none ;
	
}


.slogan {
	color : #fff ;
	text-decoration : underline ; 
}

#casestudy
{
	margin: 20px 0px 0px 0px; 
}

#casestudy #studyinfo
{
	width:300px;
	padding-top:20px;
	padding-left:25px;
}

.studyInfo {
	font-size : 14px ;
	padding : 10px ;
	border : 1px solid #ddd ;
	background-color : #eee ; 
}


#studybody h2 {
	color : #4D7AA6 ;
}

/* FOOTER */ 
#footer
{
	color: #4f4e4d;
	line-height: 30px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
}

#footer a {
    color: #4f4e4d;
    text-decoration: none;
}

#footer a.logo-scotiabank,
#footer a.logo-visa {
    position: relative;
    top: 10px;
    padding: 0px 10px;
}

#footer a.logo-visa {
    top: 6px;
}


#checkbalance
{
	background-color:#eeeeee;
	padding-left:20px;
}

#checkbalance h3
{
	color:#336699;
}

/* FAQ */

#faq h2 {

}

#faq h3 {
	color : #4D7AA6;
}

#faq p {
	
}

#faq ol li {
	
}

#faq ul li {
	
}

#faq div {
	
}

#faq .footer {
	padding-top: 15px;
	font-size :10px;
}

