html, body {
    margin:0px;
	padding:0px;
}

body {

    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color:#333;

}

h1, h2, h3, h4, h5, h6 {
    color: #0083B3;
    cursor: default;
    margin:0;
}

h2 {
    font-size: 15px;
}

h3, h4, h5, h6 {
    font-size: 12px;
}

#chatFixed {
    background: url(../images/1_icon_live_help_hover.png) no-repeat scroll 10px center #E5E5E5;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-radius: 5px 0 0 5px;
    border-top: 1px solid #FFFFFF;
    box-shadow: 3px 2px 3px #D3D3D3;
    position: fixed;
    right: -97px;
    top: 45%;
    transition: right 0.5s ease 0s;
    z-index: 100;
}

#chatFixed a {
	color: #E21E30;
    display: block;
	font-size: 14px;
    padding: 20px 0 20px 70px;
    text-decoration: none;
    width: 90px;
}

#chatFixed:hover {
	right: 0;
}

#pages_content_1231_category{
	margin: 0px 0px 0px 10px;
	text-transform:none;
	font-weight:normal;
}
#pages_content_1231 p{
	margin: 0px;
	font-size: 12px;
}
#pages_content_1231_category h3{
	margin: 10px 0px 0px 0px;
	text-transform:none;
	font-size:14px;
	font-weight:normal;
}

a {
    outline: none;
}

a, a:visited {
    text-decoration: none;
    color: #0083B3;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

#wrapper {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
    background:url(../images/main_back.jpg) top left repeat-x;
}

#header {
	float:left;
    width:100%;
    max-width:1180px;
    display:block;
    clear:both;
	height:176px;
	margin:0px;
	padding:0px;
}

#logo_holder {
    float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:120px;
}

#header_logo {
    float: right;
    width: 290px;
    height: 110px;
    background: url(../images/logo.png) left top no-repeat;
}

#body_linkid_874 #header_logo{
    display:none;
}

#header_affiliate {
    position:relative;
    left:10px;
    float:left;
    width:auto;
    height:95%;
}

#body_linkid_1014 #header_affiliate{/** want bigger logo here**/
	margin-top: -5px;
}

#body_linkid_874 #header_affiliate{
    float:right;
}

#flags {
	float:right;
	margin:10px 25px 0px 0px;
	padding:0px;
	height:19px;
}

#header_menu {
    position:relative;
    float:right;
    width:auto;
}

#languages_wrap {
    float:right;
    font-weight:bold;
    width:125px;
}

#google_translate_element {
    position: relative;
    float:right;
    font-weight:bold;
    width:155px;
    height:30px;
    top:8px;
    overflow: hidden;
    margin-left:10px;
}

.lang_menu {
    position: relative;
    float:right;
    width:120px;
    height:44px;
    z-index:100;
    margin: 0px 0px 0px 50px;
}

.lang_menu ul img {
    width:15px;
    height:11px;
}

.lang_menu ul li a,
.lang_menu ul li a:visited {
    display:block;
    text-decoration:none;
    color:#000;
    width:125px;
    text-align:left;
    color:#fff;
    overflow:hidden;
}

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

.lang_menu ul li {
    float:left;
    position:relative;
}

.lang_menu ul li ul {
    display: none;
    font-weight:normal;
    font-size:10px;
    line-height:25px;
    height: 25px;

}

.lang_menu ul li ul img {
    width:10px;
    position:relative;
    width: 15px;
    height:11px;
}

.lang_menu ul li:hover a {
    color:#fff;
    background:none;
}

.lang_menu ul li:hover ul {
    display:block;
    position:absolute;
    top:44px;
    left:0;
    width:auto;
}
.lang_menu ul li:hover ul li a.hide {
    background:#6a3;
    color:#fff;
}

.lang_menu ul li:hover ul li:hover a.hide {
    background:#6fc;
    color:#000;
}
.lang_menu ul li:hover ul li ul {
    display: none;
}

.lang_menu ul li:hover ul li a {
    display:block;
    background:#3F6CA5;
    color:#000;
}

.lang_menu ul li:hover ul li a:hover {
    background:#3F6CA5;
    color:#000;
}

.lang_menu ul li:hover ul li:hover ul {
    display:block;
    position:absolute;
    left:105px;
    top:0;
}

.lang_menu ul li:hover ul li:hover ul.left {
    left:-105px;
}


/*------------------------------------------ top navi ---------------------------------------------*/


#top_navi {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
	clear:both;
    width:100%;
    height:44px;
    line-height: 44px;
    vertical-align: middle;
    margin-bottom:10px;
}

#top_navi #chat_holder {
    float:right;
    font-weight:bold;
    width:140px;
}

#top_navi #chat_holder a {
    margin-left:20px;
    padding-left:45px;
    background: url(../images/chat.png) 0px 10px no-repeat;
}

#top_navi #chat_holder a:hover {
    text-decoration:underline;
    background: url(../images/chat_hover.png) 0px 10px no-repeat;
}

#top_navi a {
    float:right;
    color:white;
    padding: 0px 10px 0px 10px;
    vertical-align: middle;
}

#top_navi a:hover {
	color:#fff;
	text-decoration:none;
    background-color:#6A8DB7;
}

#space {
	float:left;
	margin:0px;
	padding:0px;
	height:25px;
	width:31px;
	background:url(../images/separator.gif) top center repeat-y;
}

/*------------------------------------------ top navi ---------------------------------------------*/

#main_container {
	float:left;
	width:1200px;
	background: url(../images/students.gif) top left no-repeat;
}

#menu_left {
	float:left;
	margin:40px 0px 0px 25px;
	padding:10px 0px 0px 0px;
	width:180px;
	height:auto;
    border: 0.5pt solid #D7D7D7;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#fff; /*Default for IE, Opera*/
    background: -moz-linear-gradient(left top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
    -webkit-box-shadow: 0px 0px 10px #DBDBDB;
    -moz-box-shadow: 0px 0px 10px #DBDBDB;
    box-shadow: 0px 0px 10px #DBDBDB;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
	/* background:url(../images/menu_left_back.gif) bottom left no-repeat; */
}

#menu_left_top {
	float:left;
	margin:0px;
	padding:0px;
	width:180px;
	height:10px;
	background:url(../images/menu_left_back.gif) top left no-repeat;
}

#truste {
	display:none;/*** disable at 2013.04.02, maybe enable some day***/
    position:relative;
    clear:both;
    text-align: center;
    margin-bottom:10px;
}

#truste img {
    filter:alpha(opacity=75);
}

#truste img:hover {
    filter:alpha(opacity=100);
}

#truste a  {
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

#truste a:hover {

    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#links_left {
	float:left;
	margin:5px 0px 0px 10px;
	padding:0px;
	width:160px;
}

#links_left a{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 14px;
	display:block;
	width:146px;
	background: url(../images/arrow_left.gif) top left no-repeat;
	font-size:13px;
	color:#555;
	text-decoration:none;
	border-bottom: 1px dotted #999;
}

#links_left a:hover{
	color:#0083B3;
	text-decoration:none;
}

#links_left a.last{
	border-bottom: none;
}

#links_left a.selected{
	color:#0083B3;
	text-decoration:none;
}

/*--------------------------------------------------------------- main column ------------------------------------------------------*/

#main_column {
	float:left;
	margin:40px 0px 0px 25px;
	padding:0px;
	width:944px;
}

#main_column_top {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:944px;
	height:11px;
	background: url(../images/main_top.gif) top left no-repeat;
}

#main_column_bottom {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:944px;
	height:11px;
	background: url(../images/main_bottom.gif) top left no-repeat;
}

#main_column_middle {
	position:relative;
    float:left;
	margin:0px 0px 0px 0px;
	padding:10px 14px 15px 14px;
	width:916px;
	background: url(../images/main_back.gif) top left repeat-y;
    min-height:600px;
}

#main_column_middle .bluetext {
	font-size:12px;
	color:#0083b3;
}

#main_column_middle h1 {
	float:left;
	display:block;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 53px;
	width:100%;
	min-height:33px;
	background: url(../images/main_arrow.gif) top left no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#0083b3;
}

#steps {
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:912px;
	height:247px;
	background: url(../images/steps_back.jpg) top left no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

#space_line {
	float:left;
	margin:0px;
	padding:0px;
	height:46px;
	width:916px;
	background: url(../images/space_line.jpg) top left repeat-x;
}

/*-------------------------- footer -----------------------*/

#footer {
	display:block;
    float:left;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#999;
	text-align:center;
    width:100%;
}

#footer a {
	padding: 0px 5px 0px 5px;
	text-decoration:none;
	color:#333;
}

#footer a:hover {
    color: #0083B3;
}

#footer .copy {
    display:block;
    width:100%;
    clear:both;
    color:#bab9b9;
    margin:10px 0px 0px 0px;
    cursor: default;
}

/*-------------------------- INHERITED CSS -----------------------*/

#popup_window {
    margin:0px;
    padding:0px;
    background-color:#eff2f4;
}

/* HOW IT WORKS PAGES*/
.how_it_works_holder {
    margin-top:10px;
    display: block;
    position:relative;
    width:660px;
    left:120px;
    text-align: center;
    height:310px;
    font-family: Arial;
}

.how_it_works_box_model {
    position:relative;
    float:left;
    width:199px;
    height:310px;
}

.how_it_works_holder .spacer {
    position:relative;
    float:left;
    width:30px;
    height:310px;
}

.how_it_works_box_model .header {
    position:absolute;
    top:10px;
    left:13px;
    width:170px;
    height:30px;
    line-height:30px;
    vertical-align:middle;
    font-size: 14px;
    font-weight:bold;
    cursor:default;
}

.how_it_works_box_model .footer {
    position:absolute;
    top:205px;
    left:13px;
    width:170px;
    height:90px;
    overflow:hidden;
    line-height:14px;
    vertical-align:center;
    font-size: 11px;
    text-align: justify;
    cursor:default;
}

.how_it_works_box_model.box1 {
    background: url("../images/how_it_works_boxes_1.jpg") no-repeat 0px 0px;
}

.how_it_works_box_model.box2 {
    background: url("../images/how_it_works_boxes_2.jpg") no-repeat 0px 0px;
}

.how_it_works_box_model.box3 {
    background: url("../images/how_it_works_boxes_3.jpg") no-repeat 0px 0px;
}
/* HOW IT WORKS END*/

/*=== MISC CONTAINERS ===*/
.xspace_5 {
    float: left;
    width: 5px;
    height: 10px;
}

.xspace_10 {
    float: left;
    width: 10px;
    height: 10px;
}

.xspace_15 {
    float: left;
    width: 15px;
    height: 10px;
}

.xspace_20 {
    float: left;
    width: 20px;
    height: 10px;
}

.xspace_25 {
    float: left;
    width: 25px;
    height: 10px;
}

.xspace_30 {
    float: left;
    width: 30px;
    height: 10px;
}

.faq_list_qa_a {
    margin: 0 0 0 20px;
}

.greyline_x1,.greyline_x100 {
    float: left !important;
    background: url('../images/greydot.gif') repeat-x left top;
    height: 1px;
    /*width: 800px;*/
    width: 80%;
    margin-bottom: 15px;
}

.greyline_x100 {
    width: 100%;
}

.greydash {
    float: left;
    background: url('../images/greydash.gif') repeat-x left top;
    height: 1px;
    width: 100%;
    margin: 9px 0px;
}

.greydash_y {
    float: left;
    background: url('../images/greydash.gif') repeat-y left top;
    height: 100%;
    width: 20px;
    margin: 0px 9px;
}

.input_submit {
    height: 22px;
    background: url('../images/input_submit_bckgr.gif');
    border: none;
    color: #ffffff;
}

.sidebar_submit {
    height: 20px;
    background: url('../images/sidebar_btn.gif') repeat-x top left #5c83bc;
    border: none;
    font-weight: bold;
    line-height: 11px;
    color: #5c83bc;
}

.mainbtn_1_wrap {
    height: 48px;
    width: 235px;
    background: url('../images/mainbtn_1_bckgr.gif') repeat-x top left;
    margin-right: 15px;
    float: left;
}

.mainbtn_1_left {
    float: left;
    width: 23px;
    height: 48px;
    background: url('../images/mainbtn_1_left.gif') no-repeat top left;
}

.link_wrap {
    float: left;
    width: 165px;
    padding-top: 5px;
}

.link_wrap3 {
    float: left;
    width: 165px;
    padding-top: 5px;
}

.link_wrap a {
    font-size:15px;
    font-weight:bold;
    color: #ffffff;
}

.link_wrap a b {
    font-size:15px;
    font-weight:bold;
    color: #ffffff;
}

.link_wrap a:hover {
    text-decoration: underline;
}

.link_wrap a span {
    display: block;
    color: #ffffff;
}

.link_wrap3 a span {
    color: #ffffff;
}

.link_wrap4 {
    float: left;
    width: auto;
}

.link_wrap4 a {
    text-decoration:none;
    color: #ffffff;
    line-height:48px;
    vertical-align:middle;
}

.link_wrap4 a :hover{
    text-decoration:underline;
    line-height:48px;
    vertical-align:middle;
}

.mainbtn_3_wrap {
    position: relative;
    float: left;
}

.mainbtn_3_wrap .link_wrap a {
    color: #ffffff;
}


.mainbtn_4_wrap .link_wrap a {
    color: #ffffff;
}

.mainbtn_1_right {
    float: left;
    width: 47px;
    height: 48px;
    background: url('../images/mainbtn_1_right.gif') no-repeat top left;
}

.mainbtn_2_wrap {
    height: 48px;
    width: 235px;
    background: url('../images/mainbtn_2_bckgr.gif') repeat-x top left;
    margin-right: 15px;
    float: left;
}

.mainbtn_2_left {
    float: left;
    width: 23px;
    height: 48px;
    background: url('../images/mainbtn_2_left.gif') no-repeat top left;
}

.mainbtn_2_right {
    float: left;
    width: 47px;
    height: 48px;
    background: url('../images/mainbtn_2_right.gif') no-repeat top left;
}

.mainbtn_3_wrap {
    height: 48px;
    width: 248px;
    background: url('../images/mainbtn_3_bckgr.gif') repeat-x top left;
    float: left;
}

.mainbtn_4_wrap {
    position:relative;
    float:left;
    width: auto;
    background: url('../images/button4_bg.gif') repeat-x top left;
    float: left;
}

.mainbtn_3_left {
    float: left;
    width: 23px;
    height: 48px;
    background: url('../images/mainbtn_3_left.gif') no-repeat top left;
}

.mainbtn_3_right {
    float: left;
    width: 60px;
    height: 48px;
}

.mainbtn_4_left {
    float: left;
    width: 41px;
    height: 48px;
    background: url('../images/button4_left.gif') no-repeat top left;
}

.mainbtn_4_right {
    float: left;
    width: 20px;
    height: 48px;
}

.main_btn span{
    position:relative;
    display:block;
    line-height:35px!important;
    vertical-align:middle;
    font-size:14px!important;
}

.main_btn span:hover {
    padding-top:1px;
}


/*=====DB commments?=====*/
.database_comments th {
    background: #6a6a6a;
    color: #ffffff;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 3px;
}

.database_comments td {
    color: #6a6a6a;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    padding: 3px;
    vertical-align: top;
}

.database_comments tr.even {
    background: #e7e8e9;
}

.right_column th {
    background: #6a6a6a;
    color: #ffffff;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 3px;
}

.right_column td {
    color: #6a6a6a;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    padding: 3px;
    vertical-align: top;
    text-align: center;
}

.right_column td a img {
    border: 1px solid #6a6a6a;
}

.right_column td.dash {
    width: 100%;
    height: 13px;
    background: url('../images/rightbar_dash.gif') repeat-x left 6px;
    font-size: 1px;
    line-height: 1px;
}

.bodysection_important {
    margin-bottom: 15px;
    padding-left: 60px;
    float: left;
    background: url('../images/important.gif') no-repeat top left;
    width: auto;
}

.page_header {
    display: block;
    font-size: 11px;
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #0083B3;
    font-weight: bold;
}

#login_form_page_header {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    margin: 4px 0px;
    padding: 7px 0px;
}

.two_columns {
    position: relative;
    float: left;
    width: 200px;
    height: 130px;
}

.contacts_container {
    margin: 20px 0 20px 10px;
}

/** HISTORY STYLES **/
.details_wrapper {
    /*width: 700px;*/
    width: 100%;
    position: relative;
    float: left;
    padding:10px 0px 10px 0px;
    cursor: default;
}

.details_wrapper span.details_cat {
    width: 100%;
    position: relative;
    float: left;
}

.details_wrapper span.details_cat h2 {

}

.details_row {
    width: 100%;
    position: relative;
    float: left;
}

.details_row .details_label {
    margin-left: 20px;
    margin-top: 5px;
    /*width: 220px;*/
    width: 30%;
    position: relative;
    float: left;
    font-weight: bold;
}

.details_row .details_value {
    margin-left: 10px;
    margin-top: 5px;
    width: 60%;
    position: relative;
    float: left;
}

.get_payment_details{
	float: left;
	margin-top: 10px;
}

#student_details,
#edit_account_details {
    width: 140px;
    color: #333;
    margin-left: 20px;
    font-size: 10px;
    cursor:default;
    padding-bottom:10px;
}

#menu_left .greyline_x100 {
    margin-bottom:0px;
}

#edit_account_details {
    margin-top: 0;
}

#student_details .student_details_row {
    margin-bottom: 10px;
}

#student_details h2 {
    margin-bottom:10px;
}

#student_details .student_details_row .details_label,
#student_details .student_details_row .details_value {
    width: 100%;
    margin: 0;
}

span.pending {
    color: #5F9FFC;
}

span.successful {
    color: green;
}

span.refused {
    color: red;
}

div#pages_content_1051 {
    width: 100%;
}



table.striped {
    display: table !important;
    width: 100%;
}

#pages_content_931 select {
    height: 18px !important;
}
    select#field_name {
        height: auto !important;
    }

.disabled {
    color: silver !important;
}

.div_contact_col {
    float: left;
    width: 33%;
    padding: 5px 0;
}

.separator {
    width: 100%;
    /*clear: both;*/
    float: left;
    height: 1px;
    background-color: silver;
}

.separator hr {
    display: none;
}

/* END Styles of the Contact Us Page */
.print_box_wrapper {
    float: left;
}

.bank_logo_wrapper {
    float: left;
    width: 66%;
}

.print_btn_confirm {
    background: #FF8330 url('../images/input_submit_bckgr.gif') repeat scroll 0%;
    border: 1px solid #CF5300;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    height: 18px;
    padding: 0 5px;
}

.print_btn_confirm a {
    background: transparent url('../images/input_submitprint_icon.gif') no-repeat scroll 0%;
    color: #FFF;
    display: block;
    float: left;
    height: 100%;
    padding: 1px 0 0 20px;
}

.result_message {
    padding: 10px;
    border: 1px solid #435D8A;
    background-color: #C0D1E6; /*#8CACD2;*/
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    color: #435D8A;
}

#edit_button_left {
    background: transparent url('../images/sidebar_btn_left.gif') no-repeat scroll
        left top;
}

#edit_button_right {
    background: transparent url('../images/sidebar_btn_right.gif') no-repeat scroll
        left top;
}

#edit_button_center {
    width: 100px;
    text-align: center;
}

#edit_button_left,#edit_button_right {
    width: 11px;
    height: 20px;
}

#edit_button_center a {
    height: 20px;
    display: block;
}

#edit_button_center a span {
    padding-top: 3px;
    display: block;
}

#edit_button_left,#edit_button_right,#edit_button_center {
    float: left !important;
}

.header_logo_main {
    margin-top: 30px;
}

.left_logo_taxback{
	text-align: center;
    margin-bottom: 10px;
}

#content_page_565 .pages_content {
    float: left;
    width: 100%;
}

#content_page_565 .pages_content .skype_link {
	float: right;
	margin: -15px 60px 10px 0px;
}

#content_page_415 .pages_content{
	height: 30px;
}

#content_page_415 .pages_content .skype_link{
	float: right;
	margin: -35px 60px 10px 0px;
}

#content_page_704 .pages_content {
    float: left;
    width: 100%;
}

.center {
    text-align: center;
}

.about_us_contacts {
    margin-left: 25%;
    line-height: 150%;
}

.about_us_contacts td {
    padding-right: 50px;
}

.white_line,.blue_line {
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 100%;
    float: left;
}

.white_line {
    background: #FFFFFF none repeat scroll 0 0;
}

.blue_line {
    background: #5C83BC none repeat scroll 0 0;
}

/*====================== Home Page styles ==========================*/
    /*=============Latest STYLES ====================*/
.gallery_left_image_span {
    float: left;
    display: block;
}

.gallery_span_text {
    margin-left: 115px;
    display: block;
}

#pages_content_1231 .gallery_span_text {
    margin-left: 0px;
    display: block;
}

.benefits .gallery_span_text {
    margin-left: 156px;
}

.gallery_span_text h6,
#pages_content_1200 h6 {
    margin: 1.5em 0 5px;
}

.float_left {
    float: left;
}

.col_wrap {
    float: left;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #5c83bc;
    padding: 0 15px;
    height: 100%;
}

div.col_wrap + div.col_wrap {
    border-left: 1px solid #416CA6;
}

.partner {
    float: left;
    margin: 0px 32px;
}

.sided_column {
    float: left;
    margin-right: 30px;
    border-left: 2px solid #597fba;
    padding-left: 7px;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #597fba;
}

h5 {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;

}

.box_5 {
    float: left;
    width: 100%;
}

.box_5_top {
    float: left;
    width: 100%;
    height: 15px;
    background: url('../images/box_5.gif') no-repeat right top;
}

.box_5_topleft {
    float: left;
    width: 24px;
    height: 15px;
    background: url('../images/box_5.gif') no-repeat left top;
}

.box_5_body {
    float: left;
    width: 100%;
    background: url('../images/box_5_sides.gif') repeat-y right top;
    height: auto;
}

.box_5_content {
    float: left;
    background: url('../images/box_5_sides.gif') repeat-y left top;
    margin-right: 24px;
}

.box_5_bottom {
    float: left;
    width: 100%;
    height: 15px;
    background: url('../images/box_5.gif') right bottom;
}

.box_5_bottomleft {
    float: left;
    width: 24px;
    height: 15px;
    background: url('../images/box_5.gif') left bottom;
}

.box_6 {
    float: left;
    margin: 0 10% 25px;
    width: 80%;
    min-width: 500px;
}

.box_6_top {
    float: left;
    width: 100%;
    height: 10px;
    background: url('../images/box_6.gif') no-repeat right top;
}

.box_6_topleft {
    float: left;
    width: 10px;
    height: 10px;
    background: url('../images/box_6.gif') no-repeat left top;
}

.box_6_body {
    float: left;
    width: 100%;
    background: url('../images/box_6_sides.gif') repeat-y right top;
    height: auto;
}

.box_6_content {
    float: left;
    /*width: 915px;*/
    background: url('../images/box_6_sides.gif') repeat-y left top;
    height: auto;
}

.box_6_bottom {
    float: left;
    width: 100%;
    height: 10px;
    background: url('../images/box_6.gif') right bottom;
}

.box_6_bottomleft {
    float: left;
    width: 10px;
    height: 10px;
    background: url('../images/box_6.gif') left bottom;
}

.box_7 {
    float: left;
    margin-bottom: 40px;
    width: 600px;
}

.box_7_top {
    width: 100%;
    background: url('../images/box_7.gif') no-repeat right top;
    height: 20px;
}

.box_7_topleft {
    float: left;
    background: url('../images/box_7.gif') no-repeat left top;
    color: #5c83bc;
    height: 20px;
    width: 20px;
}

.box_7_body {
    float: left;
    width: 100%;
    background: url('../images/box_7_sides.gif') repeat-y right top;
    height: auto;
}

.box_7_content {
    float: left;
    width: 99%;
    background: url('../images/box_7_sides.gif') repeat-y left top;
    height: auto;
}

.box_7_bottom {
    float: left;
    width: 100%;
    height: 20px;
    background: url('../images/box_7.gif') right bottom;
}

.box_7_bottomleft {
    float: left;
    width: 20px;
    height: 20px;
    background: url('../images/box_7.gif') left bottom;
}

.box_71 {
    height: 26px;
    background: url('../images/box_71.gif') right top;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #ffffff;
    line-height: 26px;
}

.box_71_left {
    float: left;
    width: 13px;
    height: 26px;
    background: url('../images/box_71.gif') left top;
}

.box_71_wrap {
    width: 100px;
}

.box_72_wrap {
    padding: 10px 0 0 10px;
    text-align: center;
}

.box_7 h2 {
    font-size: 15px !important;
}

.box_7 td.text {
    padding-left: 10px;
}

.box_7_content table {
    margin-left: 25px;
}

.box_7_arrow {
    background: url('../images/box_7_arrow.gif') no-repeat 50% bottom;
}

/* TRANSFER CONFIRMATION PAGES */

#transfer_order {
    position: relative;
    float: left;
    width:100%;
    margin-bottom: 10px;
    border: 1px solid #0083B3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#transfer_order .simp_table {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

#transfer_order .table_row {
	position: relative;
    float: left;
    line-height: 24px;
    vertical-align: middle;
	width: 100%;
}

#transfer_order .even {
    background: #ECF0F6;
}

#transfer_order .table_row_first {
    background-color: #ECF0F6;
	height: 24px;
    line-height: 24px;
    vertical-align: middle;
	font-weight: bold;
	border-bottom: 1px solid #0083B3;
}

#transfer_order .data_col {
    float: left;
	width: 30%;
}

#transfer_order .right {
    padding-left: 10px;
}

#transfer_order .left {
    font-weight:bold;
	width: 60%;
}

.bank_logo {
	position: relative;
	float: right !important;
}

.bank_logo img {
    position: relative;
    float: right !important;
	text-align:right;
}

#pages_content_1043 #transfer_order {
    display:none !important;
}

.cust_texts {
    width:100%;
    display: block;
	float: left;
    margin-bottom:15px;
    line-height:18px;
}

.cust_texts h2,
.cust_texts h3,
.cust_texts h4,
.cust_texts h5,
.cust_texts h6,
.cust_texts p {
    line-height:20px;
}

.custom_payment_section {
    position:relative;
    float: left;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 0px 5px 0px;
}

.custom_payment_section.dark {
    background-color: #0083B3;
    color: #ffffff;
}

.custom_payment_section.dark .inner {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 19px;
    margin:0;
    padding:10px;
}

.custom_payment_section.light {
    background-color: #fff;
    border: 1px solid #0083B3;
}

.custom_payment_section.light .inner {
    padding:10px;
    line-height: 16px;
}

#print_box {
    display: block;
    float: left;
    margin: 10px 0px 10px 0px;
    width: auto;
}

/* Printing Styles */
@media print {
    body,html {
        background:#fff;
        font-family: Arial;
        width: auto;
    }

    #transfer_order .table_row {
        line-height: 20px;
    }

    #transfer_order .even {
        background: none;
    }

    #main_container,
    #main_column {
        width: auto;
        margin:0;
        padding:0;
    }

    h1,h2,h3,h4,h5,h6,p,a,span,.inner {
        color:#000!important;
    }

    table.striped,
    .custom_payment_section.light,
    .custom_payment_section.dark,
    #transfer_order,
    #transfer_order .table_row_first    {
        border-color: #000!important;
        border-bottom-color: #000!important;
    }

    #student_details,
    #header_wrap,
    #main_column_top,
    #main_column_bottom,
    #menu_left,
    #header,
    #footer,
    #footer_wrap,
    .custom_payment_section.dark,
    .print_box_wrapper {
        display:none;
    }
}

/* END TRANSFER CONFIRMATION PAGES */

.box_10 {
    float: left;
    width: 100%;
}

.box_10_top {
    float: left;
    width: 100%;
    height: 3px;
    background: url('../images/box_10.gif') right top;
}

.box_10_topleft {
    float: left;
    width: 3px;
    height: 3px;
    background: url('../images/box_10.gif') left top;
}

.box_10_body {
    float: left;
    width: 100%;
    background: url('../images/box_10_sides.gif') repeat-y right top;
}

.box_10_body .box_10_content {
    float: left;
    margin-right: 20px;
    padding-left: 3px;
    background: url('../images/box_10_sides.gif') repeat-y left top;
    display: inline;
}

.box_10_body h5 {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif !important;
    color: #0083B3;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccdaed;
    margin: 0px 5px;
}

.box_10_body ul {
    list-style: none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3;
    padding: 0px;
    margin: 5px;
}

.box_10_body ul li {
    background: url('../images/bullet_benefit.gif') no-repeat 4px 4px;
    padding-left: 20px;
    margin: 3px 0px;
}

.box_10_body p {
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 0px 5px 0px;
}

.box_10_body .box_10_content a:hover {
    color: #2d5c88;
    text-decoration: underline;
}

.box_10_bottom {
    float: left;
    width: 100%;
    height: 3px;
    background: url('../images/box_10.gif') right bottom;
}

.box_10_bottomleft {
    float: left;
    width: 3px;
    height: 3px;
    background: url('../images/box_10.gif') left bottom;
}

.benefits_wrap {
    position:relative;
    float: left;
    width: 200px;
    margin: 0px 20px 0px 20px;
    left:100px;
}

/* Start Image Gallery styles */
.gallery_cat {
    color: #063F6A;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px;
}

.gallery_left {
    float: left;
    margin-right: 15px;
}

.gallery_right {
    float: right;
    margin-left: 15px;
}

.gallery_left,.gallery_right {
    margin-bottom: 5px;
    margin-top: 2px;
}

div.gallery_left span,div.gallery_right span {
    width: 100%;
    text-align: center;
    display: block;
    font-style: italic;
}

/* End Image Gallery styles */
#pages_content_1158 img, #pages_content_1231 img {
    border: 1px solid #000;
}

.benefit_description {
    padding-left: 15px;
}

#pages_content_1205 p {
    float: left;
    width: 100%;
}

.error {
    color: #FF0000;
    margin: 10px 0;
    font-size: 12px;
}

.bold {
    font-weight: bold;
}

.italic{
	font-style:italic;
}

.underline{
	text-decoration: underline;
}

.green {
    color: #0F9804;
}

.red {
    color: #C30009;
}

#navigation_menu {
    width:100%;
    float:left;
    margin: 5px 0px 5px 0px;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    text-align:left;
    cursor:default;
}

.class_clear_both
,#pages_content_2908 .table_grid_header
,#pages_content_1152 .result_message
,#pages_content_1155 .result_message
{
	clear: both;
}

 #pages_content_3102 .result_message{
	clear: both;
	margin-bottom: 10px;
}

 #pages_content_3103 #menu_50_605
,#pages_content_3104 #menu_50_602
{
	display: none;
}





#pages_content_2908 #navigation_menu
{
	height: 100%;
}

#pages_content_2908 #navigation_menu A
{
	float: left;
	clear: both;
}

#navigation_menu a:hover {
    text-decoration:none;
}

#navigation_menu img{
    margin: 5px 5px 5px 5px;
    width:18px;
    height:18px;
    line-height:25px;
    vertical-align:middle;
}

#form_notes{
    position:relative;
    float:left;
    padding-top: 20px;
    margin:0px;
    width: 100%;
    /*clear: both;*/
}

#form_advert {
    position:relative;
    float: left;
    width: 350px;
    cursor: default;
}

#form_advert h4 {
    position:relative;
    float: left;
    clear:both;
}

#form_advert h1 {
    margin:0px 0px 5px 0px;
}

#form_advert ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    list-style-position:inside;
    clear: both;
}

#form_advert li {
    color: #333;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height:15px;
}


#main_T_and_C {
	margin: 0px;
	padding:10px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#486182;
}

#main_T_and_C .title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#486182;
	font-weight:bold;
	text-align: center;
}

#main_T_and_C .bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#486182;
}

#uk_bank_account_holder {
    margin:20px;
	padding:10px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#486182;
    line-height:18px;
    cursor:default;
}

#uk_bank_account_holder a {
    color: #486182;
    text-decoration:none;
    font-weight:bold;
}

#uk_bank_account_holder a:hover {
    text-decoration:underline;
}

#uk_bank_account_holder ul {
    list-style: none;
    font: normal 11px Arial, Helvetica, sans-serif;
    color:#486182;
}

#uk_bank_account_holder p {
    font: normal 11px Arial, Helvetica, sans-serif;
    color:#486182;
}

#uk_bank_account_holder ul li {
    background: url("../images/bullet_1.gif") no-repeat 10px 4px;
    padding-left: 25px;
    margin: 5px 0px;
}

#popup_table_style {
    font-size:11px;
    color:#486182;
}

table#popup_table_style {
    font-size: 11px;
    color: #404040;
    width: 100%;
    background-color: #fafafa;
    border: 1px #486182 solid;

    border-spacing: 0px;
}

#popup_table_style .header {
    font-size:12px;
    vertical-align:middle;
    height:40px;
    font-weight:bold;
    background-color: #486182;
    color:#fff;
    text-align:center;
}

#popup_table_style .inner_header {
    font-size:12px;
    vertical-align:middle;
    height:20px;
    font-weight:bold;
    background-color: #EFEFEF;
    color:#486182;
}

#popup_table_style td {
    height:30px;
    padding:5px;
    border-spacing:1px;
    border-bottom:1px solid #efefef;
}

#popup_table_style .x_mark {
    width:15px;
    height:15px;
    background: url("../images/x_mark.png") no-repeat 0px 0px;
}

#popup_table_style .ok_mark {
    width:15px;
    height:15px;
    background: url("../images/ok_mark.png") no-repeat 0px 0px;
}

#content_page_699  {
    width: 620px;
    overflow: hidden;
    cursor:default;
}

#content_page_699  h1{
    font-size: 1.5em;
    text-align:center;
}

#content_page_699  h2{
    font-size: 1.1em;
    text-align:center;
}

/* UNITE LINK START */

#pages_content_977 .menu_holer_777_studentfees {
    position:relative;
    float:left;
    width:100%;
    padding:0;
    margin:0 auto;
}

#pages_content_977 .menu_holer_777_studentfees .xspace_30,
#pages_content_977 .menu_holer_777_studentfees .mainbtn_3_right,
#pages_content_977 .menu_holer_777_studentfees .mainbtn_3_left {
    display:none;
}

#pages_content_977 .menu_holer_777_studentfees .mainbtn_3_wrap {
    background-image:none;
    width: auto;
    padding:5px;
    display:block;
    height:35px;
    margin-right:10px;
}

#pages_content_977 .menu_holer_777_studentfees .link_wrap3 {
    background-image:none;
    width: auto;
    padding:0;
    margin:0;
    height:35px;
    line-height:35px;
    vertical-align:middle;
}

#pages_content_977 .menu_holer_777_studentfees .link_wrap3 a,
#pages_content_977 .menu_holer_777_studentfees .link_wrap3 a:visited {
    display:block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    background-color:#5C83BC;
}

#pages_content_977 .menu_holer_777_studentfees .link_wrap3 a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px #a6a6a6;
    -moz-box-shadow: 0px 0px 5px 1px #999;
    box-shadow: 0px 0px 5px 1px #a6a6a6;
    text-decoration:none;
}

#pages_content_977 .menu_holer_777_studentfees .link_wrap3 a:active {
    margin-top:2px;
}

#pages_content_977 .menu_holer_777_studentfees .body_row {
    width:auto;
    position:relative;
    float:left;
}
/* UNITE LINK END */

/* CHICHESTER LINK START */
#pages_content_977 .menu_holer_798_studentfees {
    position:relative;
    float:left;
    width:100%;
    padding:0;
    margin:0 auto;
}

#pages_content_977 .menu_holer_798_studentfees .xspace_30,
#pages_content_977 .menu_holer_798_studentfees .mainbtn_3_right,
#pages_content_977 .menu_holer_798_studentfees .mainbtn_3_left {
    display:none;
}

#pages_content_977 .menu_holer_798_studentfees .mainbtn_3_wrap {
    background-image:none;
    width: auto;
    padding:5px;
    display:block;
    height:35px;
    margin-right:10px;
}

#pages_content_977 .menu_holer_798_studentfees .link_wrap3 {
    background-image:none;
    width: auto;
    padding:0;
    margin:0;
    height:35px;
    line-height:35px;
    vertical-align:middle;
}

#pages_content_977 .menu_holer_798_studentfees .link_wrap3 a,
#pages_content_977 .menu_holer_798_studentfees .link_wrap3 a:visited {
    display:block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    background-color:#5C83BC;
}

#pages_content_977 .menu_holer_798_studentfees .link_wrap3 a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px #a6a6a6;
    -moz-box-shadow: 0px 0px 5px 1px #999;
    box-shadow: 0px 0px 5px 1px #a6a6a6;
    text-decoration:none;
}

#pages_content_977 .menu_holer_798_studentfees .link_wrap3 a:active {
    margin-top:2px;
}

#pages_content_977 .menu_holer_798_studentfees .body_row {
    width:auto;
    position:relative;
    float:left;
}
/* CHICHESTER LINK END */


/* TEST UK BANK LINK START */
#pages_content_977 .menu_holer_799_studentfees {
    position:relative;
    float:left;
    width:100%;
    padding:0;
    margin:0 auto;
}

#pages_content_977 .menu_holer_799_studentfees .xspace_30,
#pages_content_977 .menu_holer_799_studentfees .mainbtn_3_right,
#pages_content_977 .menu_holer_799_studentfees .mainbtn_3_left {
    display:none;
}

#pages_content_977 .menu_holer_799_studentfees .mainbtn_3_wrap {
    background-image:none;
    width: auto;
    padding:5px;
    display:block;
    height:35px;
    margin-right:10px;
}

#pages_content_977 .menu_holer_799_studentfees .link_wrap3 {
    background-image:none;
    width: auto;
    padding:0;
    margin:0;
    height:35px;
    line-height:35px;
    vertical-align:middle;
}

#pages_content_977 .menu_holer_799_studentfees .link_wrap3 a,
#pages_content_977 .menu_holer_799_studentfees .link_wrap3 a:visited {
    display:block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    background-color:#5C83BC;
}

#pages_content_977 .menu_holer_799_studentfees .link_wrap3 a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px #a6a6a6;
    -moz-box-shadow: 0px 0px 5px 1px #999;
    box-shadow: 0px 0px 5px 1px #a6a6a6;
    text-decoration:none;
}

#pages_content_977 .menu_holer_799_studentfees .link_wrap3 a:active {
    margin-top:2px;
}

#pages_content_977 .menu_holer_799_studentfees .body_row {
    width:auto;
    position:relative;
    float:left;
}
/* TEST UK BANK LINK END */

/* THE COLLEGE / Bournemouth & Poole College */
#pages_content_977 .menu_holer_797_studentfees {
    position:relative;
    float:left;
    width:100%;
    padding:0;
    margin:0 auto;
}

#pages_content_977 .menu_holer_797_studentfees .xspace_30,
#pages_content_977 .menu_holer_797_studentfees .mainbtn_3_right,
#pages_content_977 .menu_holer_797_studentfees .mainbtn_3_left {
    display:none;
}

#pages_content_977 .menu_holer_797_studentfees .mainbtn_3_wrap {
    background-image:none;
    width: auto;
    padding:5px;
    display:block;
    height:35px;
    margin-right:10px;
}

#pages_content_977 .menu_holer_797_studentfees .link_wrap3 {
    background-image:none;
    width: auto;
    padding:0;
    margin:0;
    height:35px;
    line-height:35px;
    vertical-align:middle;
}

#pages_content_977 .menu_holer_797_studentfees .link_wrap3 a,
#pages_content_977 .menu_holer_797_studentfees .link_wrap3 a:visited {
    display:block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    background-color:#5C83BC;
}

#pages_content_977 .menu_holer_797_studentfees .link_wrap3 a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px #a6a6a6;
    -moz-box-shadow: 0px 0px 5px 1px #999;
    box-shadow: 0px 0px 5px 1px #a6a6a6;
    text-decoration:none;
}

#pages_content_977 .menu_holer_797_studentfees .link_wrap3 a:active {
    margin-top:2px;
}

#pages_content_977 .menu_holer_797_studentfees .body_row {
    width:auto;
    position:relative;
    float:left;
}
/* THE COLLEGE / Bournemouth & Poole College END*/

/* St. Clare's CSS */
#pages_content_977 .menu_holer_808_studentfees {
    position:relative;
    float:left;
    width:100%;
    padding:0;
    margin:0 auto;
}

#pages_content_977 .menu_holer_808_studentfees .xspace_30,
#pages_content_977 .menu_holer_808_studentfees .mainbtn_3_right,
#pages_content_977 .menu_holer_808_studentfees .mainbtn_3_left {
    display:none;
}

#pages_content_977 .menu_holer_808_studentfees .mainbtn_3_wrap {
    background-image:none;
    width: auto;
    padding:5px;
    display:block;
    height:35px;
    margin-right:10px;
}

#pages_content_977 .menu_holer_808_studentfees .link_wrap3 {
    background-image:none;
    width: auto;
    padding:0;
    margin:0;
    height:35px;
    line-height:35px;
    vertical-align:middle;
}

#pages_content_977 .menu_holer_808_studentfees .link_wrap3 a,
#pages_content_977 .menu_holer_808_studentfees .link_wrap3 a:visited {
    display:block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding:0px 10px 0px 10px;
    text-decoration:none;
    background-color:#5C83BC;
}

#pages_content_977 .menu_holer_808_studentfees .link_wrap3 a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px #a6a6a6;
    -moz-box-shadow: 0px 0px 5px 1px #999;
    box-shadow: 0px 0px 5px 1px #a6a6a6;
    text-decoration:none;
}

#pages_content_977 .menu_holer_808_studentfees .link_wrap3 a:active {
    margin-top:2px;
}

#pages_content_977 .menu_holer_808_studentfees .body_row {
    width:auto;
    position:relative;
    float:left;
}
/* St. Clare's CSS END*/

/* Styles for the FAQ pages */
#faq_head {
    padding: 5px 0 10px 0px;
    font-weight: bold;
    display: block;
    height: 100%;
    text-align: left;
}

#faq_head a {
    font: bold 12px Verdana,Arial,Helvetica,sans-serif;
    margin: 1.5em 0 5px;
    line-height: 18px;
}


#faq_head a:hover {
    text-decoration: underline;
}

.faq_title {
    padding-top: 5px;
    font-weight: bold;
    display: block;
    height: 100%;
    clear: both;
    color: #0083B3;

    margin: 1.5em 0 5px;
}

.faq_text {
    display: block;
    height: 100%;
}

.faq_separator {
    float: left;
    width: 89%;
    position: relative;
    padding: 5px 0;
    display: block;
}

.faq_separator_right {
    display: none;
}

.faq_separator_top {
    float: right;
    position: relative;
    width: 10%;
    padding: 5px 0;
    text-align: right;
    text-decoration: none;
    display: block;
}

.faq_separator_top a {
    text-decoration: none;
    font-size: 9px;
}

.faq_separator_top a:hover {
    text-decoration: none;
    font-size: 9px;
}

.faq_answers {
    position: relative;
    float: left;
}

.faq_answers hr {
    border: 0px;
    color: #E5E9EB;
    background-color: #E5E9EB;
    height: 1px;
    width: 100%;
}

/* PAGINATION MENU START */

.page_menu {
    position: relative;
    float: right;
    margin-bottom:10px;
}

#p_number {
    border:none;
}

.page_menu input,.page_menu select {
    cursor: pointer;
}

.page_menu .nojava_button {
    float:left;
    width:20px;
    height:20px;
    border:none;
    background: url(../images/update_btn.png) no-repeat left top;
    color:white;
    cursor:pointer;
    margin-left:5px;
}

.label_before {
    float:left;
    line-height:15px;
    vertical-align: middle;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #005C8F;
}

.label_before span {
    font-weight:bold;
}

.label_after {
    float:left;
    position:relative;
    display:block;
    line-height:17px;
    vertical-align: middle;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #005C8F;
    cursor:default;
    margin-left:5px;
}

.page_menu .nojava_button:hover, .page_menu .nojava_button:focus {
    background: url(../images/update_btn_hover.png) no-repeat left top;
}

.page_menu select {
    cursor: pointer;
    float:left;
    border:none;
    width:40px;
    margin-left:2px;
    color: #005C8F;
    font-weight:bold;
    font-size:10px;
}

.page_menu option {
     margin:2px 0px 2px 0px;
}
/* PAGINATION MENU END*/

/*STUDENT WELCOME LEFT INFO START*/
.student_welcome_info_left{
    margin: 10px 5px 10px 0px;
    padding: 10px;
    color:#ffffff;
    font-size:12px;
    line-height: 18px;
    background:#408197; /*Default for IE*/
    background: -moz-linear-gradient(top, #63B4CD, #408197);
    background: -webkit-gradient(linear, left top, left bottom,from(#6ABED8),to(#408197));
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#6ABED8, endColorstr=#408197);
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.student_welcome_info_left .student_welcome_info_left_pay{
	width: 144px;
}

.student_welcome_info_left .student_welcome_info_left_tracking{
	width: 180px;
}

#pages_content_2236 ul, #pages_content_2538 ul {
    padding-left: 10px;
    margin: 7px 0px;
}

#pages_content_2236, #pages_content_2538, #pages_content_3382 {
	float: left;
	margin: 0px 10px 10px 10px;
    text-align: center;
}
/*STUDENT WELCOME LEFT INFO END*/

/*NOTIFICATION MESSAGE START*/
#notification_box {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background: url(../images/holidays.jpg) no-repeat left 85px;
    font-size: 12px;
    line-height: 18px;
}

#notification_box h2 {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    color: #000;
    font-size: 16px;
    line-height:26px;
    margin-bottom: 10px;
}

#notification_box h2 span {
     color: #D9070A;
     font-size: 20px;
}

#notification_box ul {
    display: block;
    position: relative;
    left:0px;
    margin:0;
    padding-left: 80px;
    line-height: 19px;
    list-style: none;
}

#notification_box ul li {
    background: url('../images/bullet_benefit.gif') no-repeat 4px 4px;
    padding-left: 20px;
    margin: 3px 0px;
}
/*NOTIFICATION MESSAGE END*/

/*NOTIFICATION MESSAGE EASTER START*/
div#pages_content_2496 {
    clear:both;
}
/*NOTIFICATION MESSAGE EASTER END*/

#pages_content_3088
{
	margin: 10px 0px 0px 0px;
}

.agent_register_benefits{
	margin-left: 100px;
}

.agent_register_benefits_header{
	font-size: 12px;
	font-weight: bold;
	color: #0083B3;
}

.greyBox IMG
{
    border: 2px solid #D2D2D2;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0 8px 5px 0;
    padding: 5px;
}

#pages_content_3225
{
	margin: 10px 0px 0px 0px;
}

.payments_closed {
    width: 470px;
    height:auto;
    line-height: 20px;
    font-family: Calibri, Arial;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    background: url(../images/warning.png) no-repeat 10px center #F7E1E1;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #568AC2;
    padding: 10px 10px 0 80px;
    min-height: 70px;
}




/* ~ Three Steps - Save Money, Save Time, Be Secure ~ */
#threeSteps {
	float: left;
	margin: 0px 0px 0px -40px;
}
#threeSteps li.time {
	margin-left: 20px;
	background-color:#2787c7
}

#threeSteps p{
	margin: 0px;
}

#threeSteps li {
	display: inline;
	float: left;
	position: relative;
	width: 140px;
	height: 125px;
	padding:15px 20px 15px 50px;
	margin: 20px 30px 20px 0;
	box-shadow: 1px 1px 5px 0px #a2a2a2;
	border: none;
	background-color:white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:white;
}
#threeSteps .circleDiv {
	height: 60px;
	left: -33px;
	padding: 5px;
	position: absolute;
	top: 46px;
	width: 60px;
}
#threeSteps li span {
	color: #2787c7;
	display: block;
	height: 60px;
	margin: -5px 0 0 -0px;
	width:60px;
	background: url("../../partners/images/clock.png") no-repeat scroll 0 0 transparent;
	text-indent: -999px
}
#threeSteps li.secure span {
	background: url("../../partners/images/lock.png") no-repeat scroll 0 0 transparent;
	color:#2b9a44;
	margin: -15px 0 0 -20px;
}
#threeSteps li.save span {
	color:#e96d39;
	background: url("../../partners/images/save.png") no-repeat scroll 0 0 transparent;
	margin: -15px 0 0 -10px;
}
#threeSteps .circleDiv span i {
	width: 32px;
}
#threeSteps li > i {
	height: 60px;
	left: 20px;
	position: absolute;
	top: 22px;
	width: 30px;
	text-indent:-999px
}
#threeSteps li h2 {
	font: 24px "Segoe Print", 'Handlee', cursive;
	margin-bottom: 3px;
	color:white;
	margin-top:0
}
#threeSteps li.secure {
	padding-left: 40px;
	width: 230px;
	background-color:#2b9a44;
	margin-left: 15px
}
#threeSteps li div.arrow-box {
	background: url("../../partners/images/steps_Arrow01.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 155px;
	left: -63px;
	position: absolute;
	top: 0px;
	width: 70px;
}
#threeSteps li.save div.arrow-box {
	background: url("../../partners/images/steps_Arrow02.png") no-repeat scroll 0 0 transparent;
}
#threeSteps div.arrow-box .circleDiv {
	left: 45px;
	top: 56px;
}
#threeSteps li.save {
	padding: 15px 20px 15px 40px;
	width: 210px;
	background-color:#e96d39;
	margin-right:0;
	margin-left: 20px
}

/*===== Realex Payments Styles START*/
#realex_cc_payments {
    font-size: 11px;
}

#realex_cc_payments .secure_payments_note {
    border-bottom: 1px solid #F0EFEF;
    padding-bottom: 10px;
    height: 45px;
    width: 100%;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;

    -webkit-box-shadow: 2px 7px 5px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    2px 7px 5px rgba(50, 50, 50, 0.4);
    box-shadow:         2px 7px 5px rgba(50, 50, 50, 0.4);
    margin-top:-10px;
    margin-bottom: 30px;
}

#realex_cc_payments .secure_payments_title {
    text-transform: uppercase;
    float: left;
    width: 90px;
    padding-left: 60px;
    background: url("../images/lock_icon_blue.png") no-repeat scroll 15px 0 transparent;
    height: 60px;
    line-height: 15px;
    vertical-align: middle;
    font-weight: bold;
    color: #3BB3DE;
    font-family: Calibri, Verdana,​Geneva,​Arial,​Helvetica,​sans-serif;
    cursor: default;
}

#realex_cc_payments .secure_payments_message {
    float: left;
    width: 680px;
    margin: 0 auto;
    text-align: center;
    font-family: Calibri, Verdana,​Geneva,​Arial,​Helvetica,​sans-serif;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}

#realex_cc_payments .payment_information {
    border-bottom: 1px solid #F0EFEF;
    padding: 40px 0px 10px 0px;
    width: 100%;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 2px 7px 5px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    2px 7px 5px rgba(50, 50, 50, 0.4);
    box-shadow:         2px 7px 5px rgba(50, 50, 50, 0.4);
    margin-top:-40px;
    margin-bottom: 30px;
    float: left;
}

#realex_cc_payments .payment_information fieldset {
    border: none;
    border-top: 1px solid #F0EFEF;
    padding: 20px 0px 0px 0px;
    margin: 40px 0px 0px 0px 0px;
}

#realex_cc_payments .payment_information fieldset legend {
    text-transform: uppercase;
    font-family: ​Helvetica, Calibri, Verdana,​Geneva,​Arial,​sans-serif;
    color: #3BB3DE;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    margin-left: 360px;
    padding: 0px 10px 0px 10px;
}

#realex_cc_payments .data {
    width: 320px;
    float: left;
}

#realex_cc_payments .data .info_row {
    padding: 5px 0px 5px 20px;
    background: url("../images/arrow_left.gif") no-repeat scroll 5px center transparent;
    vertical-align: middle;
    line-height: 20px;
    clear: both;
    float: left;
    border-bottom: 1px solid #F0EFEF;
}

#realex_cc_payments .data .info_row .left {
    width: 110px;
    float: left;
}

#realex_cc_payments .data .info_row .right {
    width: 180px;
    float: left;
    font-weight: bold;
}

#realex_cc_payments #iframe_holder {
    float: right;
    width: 580px;
    min-height: 300px;
    text-align: center;
    margin-right: 10px;
}

.realex_message_ok,
.realex_message_error {
    background-color: #F0EFEF;
    border-radius: 5px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 10px;
    text-align: left;
}

.realex_message_error {
    text-align: center;
}

.realex_message_error .message {
    background-color: #B20000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 10px;
    padding: 10px 0;
}

.realex_message_ok .success,
.realex_message_error .failure {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin: 0 10px 10px;
    color: #2E8AE6;
}

.realex_message_error .failure {
    color: #B20000;
}


.realex_message_ok ol li {
    line-height: 18px;
}

.realex_message_ok .realex_legend {
    font-size: 10px;
    font-weight: bold;
    font-style:italic;
    margin: 5px 0px 10px 0px;
}

.realex_message_ok .realex_warning {
    font-weight: bold;
}

.realex_message_ok .realex_warning .red {
    color: #B20000;
}

.realex_message_ok a {
    color: #0099FF;
    text-decoration: none;
}

.realex_message_ok a:hover {
    color: #006BB2;
    text-decoration: underline;
}
/*===== Realex Payments Styles END */

/*===== REFUNDS - Transaction History START */
#refunds_holder {
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0;
}

#refunds_holder h1 {
    width: auto;
    float: left;
    clear: both;
    padding: 10px 0px 0px 50px;
}

#refunds_holder #refunds_message {
    float:left;
	height:auto;
    padding: 10px;
    margin-bottom: 20px;
    border: 0.5pt solid #D7D7D7;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#fff; /*Default for IE, Opera*/
    background: -moz-linear-gradient(left top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
    -webkit-box-shadow: 0px 0px 5px #DBDBDB;
    -moz-box-shadow: 0px 0px 5px #DBDBDB;
    box-shadow: 0px 0px 5px #DBDBDB;
}

#refunds_form_holder #request_refund_page_header {
    display: none;
}


#refunds_summary_holder {
    float: right;
    width: 380px;
}

#refunds_summary_holder #summary_table {
    float: left;
    padding: 10px;
    border-right: 1px solid #999999;
    border: 0.5pt solid #D7D7D7;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#fff; /*Default for IE, Opera*/
    background: -moz-linear-gradient(left top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
    -webkit-box-shadow: 0px 0px 5px #DBDBDB;
    -moz-box-shadow: 0px 0px 5px #DBDBDB;
    box-shadow: 0px 0px 5px #DBDBDB;
    overflow-x: hidden;
    overflow-y: auto;
    clear: both;
    width: 100%;
    table-layout: fixed;
}

#refunds_summary_holder #summary_table .products_breakdown {
    border-bottom: 1px solid;
    font-weight: bold;
}

#refunds_summary_holder #summary_table .product_name {
    padding-left: 15px;
    font-style: italic;
}

#refunds_summary_holder #summary_table .product_price {
    font-style: italic;
}

#refunds_summary_holder #summary_table .nav_buttons {
    border-top: 1px solid;
    text-align: right;
    padding-top: 10px;
}

#refunds_summary_holder #summary_table .nav_buttons a {
    color: #fff!important;
}

#refunds_summary_holder #summary_table .nav_buttons a:hover {
    text-decoration: none;
}

#refunds_form_holder {
    width: 390px;
    float: left;
}

#refunds_form_holder #request_refund {
    float: left;
    padding: 10px;
    border-right: 1px solid #999999;
    border: 0.5pt solid #D7D7D7;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#fff; /*Default for IE, Opera*/
    background: -moz-linear-gradient(left top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
    -webkit-box-shadow: 0px 0px 5px #DBDBDB;
    -moz-box-shadow: 0px 0px 5px #DBDBDB;
    box-shadow: 0px 0px 5px #DBDBDB;
}

#refunds_form_holder .form_label_cell {
    width: 145px;
    font-weight: bold;
    margin: 0;
    line-height: 20px;
    vertical-align: middle;
}

#refunds_form_holder #auth_name, #refunds_form_holder #auth_email {
    width: 210px;
}

#refunds_form_holder #refund_amount {
    width: 180px;
}

#refunds_form_holder .form_left_info {
    font-weight: bold;
    width: 30px;
    cursor: default;
    line-height: 20px;
    vertical-align: middle;
}

#refunds_form_holder #request_refund_button_subscribe_input_cell {
    float: none;
    margin: 0 auto;
    text-align: center;
}

#refunds_form_holder .button_subscribe_form_input {
    float: none;
}

#request_refund_refund_amount.err {
 clear: left;
}

#refunds_history_holder {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#refunds_history_table {
    table-layout: fixed;
    width: 100%;
    border: 0.5pt solid #D7D7D7;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#fff; /*Default for IE, Opera*/
    background: -moz-linear-gradient(left top, #ffffff, #eeeeee);
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ffffff, endColorstr=#eeeeee);
    -webkit-box-shadow: 0px 0px 5px #DBDBDB;
    -moz-box-shadow: 0px 0px 5px #DBDBDB;
    box-shadow: 0px 0px 5px #DBDBDB;
}

#refunds_history_table thead th {
    text-align: left;
    background-color: #0083B3;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    cursor: default;
}

#refunds_history_table tr:nth-child(even) {
    background: #ddd;
}

.refund_bank_details {
    table-layout: fixed;
    width: 100%;
    font-size: 10px;
}

.refund_bank_details .left_column {
    font-weight: bold;
}

/*===== REFUNDS - Transaction History END */

/*===== College Representative Comments START */
.repComments {
    width: 100%;
    clear: both;
    margin: 20px 0px 20px 0px;
    border-collapse:collapse;
    float: left;
    table-layout: fixed;
}

.repComments .tableTitleRow td {
    height:50px;
    color:#f6f3f7;
    background: #599CC9;
    border:0px solid;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
}

.repComments .tableTitleRow h2 {
    color: #fff!important;
    font-size: 17px;
    padding-left: 10px;
}

.repComments .tableHeadRow {
    height: 30px;
    background: #63acb7;
    color: #f6f3f7;
    font-size: 8pt;
    border: 0px solid;
    font-variant: small-caps;
}

.repComments tr {
    height: 50px;
    border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
}

.repComments td {
    box-sizing: border-box;
    padding: 5px 0px 5px 0px;
    background: #f9f9f9;
    word-wrap: break-word;
}

.repComments blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 0;
    padding: 0.5em 10px;
    font-size: 12px;
}

.repComments blockquote p {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.repComments blockquote footer {
    font-size: 10px;
    font-style: italic;
}

.repComments .settings {
    width: 110px;
    background-color: #eee;
    text-align: center;
}

.repComments .noCommentsRow,
.repComments .noCommentsContent {
    background-color: #eee;
    text-align: center;
    font-weight: bold;
    cursor: default;
}

.ui-effects-transfer { border: 2px dotted gray; }


textarea#commentText {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 70%;
    min-width: 100%;
    clear: both;
    float: left;
}

#charCountdownHolder {
    cursor: default;
    width: 100%;
    clear: both;
    margin: 5px 0px 5px 0px;
    float: left;
    text-align: right;
    font-size: 11px;
    color: #999;
}

#confirmBoxMessage {
    cursor: default;
    width: 100%;
    clear: both;
    margin: 5px 0px 5px 0px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: none;
    background: #bababa;
    color: #650000;
    padding: 10px 0;
}

#addNewComment,
#editComment,
#deleteComment,
#downloadXLS {
    height: 40px;
    padding:0;
    margin: 5px;
    cursor: pointer;
    border:0 none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


#addNewComment {
    width:  40px;
    background: url("../images/comments-add-icon.png") no-repeat center center;
}

#addNewComment:hover {
    background-color: #4780A6;
}

#downloadXLS {
    width:  40px;
    background: url("../images/export-excel-icon.png") no-repeat center center;
}

#downloadXLS:hover {
    background-color: #4780A6;
}

#downloadXLS:disabled {
    background: url("../images/export-excel-icon-disabled.png") no-repeat center center;
    cursor: not-allowed;
}

#editComment {
    width: 40px;
    background: url("../images/comments-edit-icon.png") no-repeat center center;
}

#editComment:hover {
    background-color: #ccc;
}

#editComment:disabled {
    background: url("../images/comments-edit-icon-disabled.png") no-repeat center center;
    cursor: not-allowed;
}

#deleteComment {
    width: 40px;
    background: url("../images/comments-remove-icon.png") no-repeat center center;
}

#deleteComment:hover {
    background-color: #ccc;
}

#deleteComment:disabled {
    background: url("../images/comments-remove-icon-disabled.png") no-repeat center center;
    cursor: not-allowed;
}

.commentConfirmMessage {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
    font-weight: bold;
    margin: 20px 0px;
    font-size: 12px;
}


/*===== College Representative Comments END */