/*-------------------- General Layout Styles --------------------*/

#lTop{background:url(lTop.jpg) right top no-repeat; height:52px;}
#topBg{background:url(topBg.jpg) left top repeat-x;}
#rTop{background:url(rTop.jpg) left top no-repeat;}

#lbg{background:url(lBg.jpg) right top repeat-y;}
#rbg{background:url(rBg.jpg) left top repeat-y;}
#topbg{background:url(topBg.jpg) left top repeat-x;}
#topbg-black{background:url(topBg-black.gif) left top repeat-x;}
#bottbg{background:url(bottBg.jpg) left top repeat-x;}
#bottbg-black{background:url(bottBg-black.gif) left top repeat-x;}

#lBott{background:url(lBott.jpg) right top no-repeat; height:31px;}
#bottBg{background:url(bottBg.jpg) left top repeat-x;}
#rBott{background:url(rBott.jpg) left top no-repeat;}

.leftBtn{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252626; text-transform:uppercase; display:block; background-color:#cfd0d1; padding:5px; text-decoration:none; font-weight:normal;}
.leftBtn:hover{color:#ffffff; text-transform:uppercase; display:block; background-color:#0d93a9;}


.top-menu-area a {
color:#fff;
font-size:13px;
font-family:arial;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
padding:7px 11px;
border-right:1px solid #787878;
}
.top-menu-area a:hover {
background:#1A7E8E;
}
.htmlarea p {
margin:0px;
}
.course-key-features {
text-transform:uppercase;
line-height:15px;
font-family:arial;
margin:0 0 10px 0;

}
.course-key-features span {
font-weight:bold;
padding:0 0px 0 0px;
font-family:arial;
}
.course-key-features br {
line-height:20px;
}
.course-decription h1{
font-size:12px!important;
margin:25px 0 8px 0;
font-weight:normal;
text-align:left;

}
.course-decription table td {
padding:7px 15px 7px 7px;
}
.left-column, .right-column {
padding:20px 0px 0 0;
width:50%;
}
.right-column {
padding:10px 20px 0 20px!important;
}
.left-column h1, .right-column h1 {
text-transform:uppercase;
font-size:15px;
margin:0px 0 8px 0;
}
.pay-line {
margin:18px 0 0 0;
}
.right-column .pay-line span {
font-weight:bold;
}
.left-column {
background:#eee;
padding:10px 10px 0 10px!important;
border:1px solid #ccc;
}
.left-column .pay-line span {

float:left;
font-family:arial;
font-size:12px;
}
.left-column .pay-line {
text-align:right;
font-family:arial;
font-size:12px;
margin:10px 0 0px 0;

}
.left-column .pay-line {
border-bottom:1px solid #ccc;
padding:0px 0 3px 0;
}

.listing-item h1 {
font-size:15px;
}
.listing-item .course-key-features {
background:#eee;
padding:5px 7px;
border:1px solid #ccc;
}
.course-key-features {
background:#eee;
padding:5px 7px;
border:1px solid #ccc;
}
.course-decription div a {
display:block;
padding:4px;
margin:10px 0;
background:#1A7E8E;
color:#fff;
width:120px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-family:arial;
font-size:10px;
}
.course-decription div a:hover {
background:#14646F;
}
.package-fees {
clear:both;
padding:25px 0 0 0;
}
.package-fees ul, .package-fees li {
margin:0px;
padding:0px;
list-style-type:none;
}
#searchTerms {
width:198px;
}
.course-decription {
margin:0 0 0px 0;
}
.catalogueListing {
width:85%;
border-collapse:collapse;
}
.catalogueListing .course-decription h1 {
float:left;
text-align:left!important;
margin:0px 0 0px 0;
}
.catalogueListing .course-decription a {
float:right;
margin:0 0 0 0!important;
}
.catalogueListing .course-decription h1 a {
float:left;
margin:0 0 0 0!important;
}
.catalogueListing {
margin:-5px 0 10px 0;
}
.left-html-table table {
width:200px!important;
}
.catalogueListing table {
width:100%;
border-collapse:collapse;
}
.left-column {
width:375px!important;
}
.package-fees div {
border-bottom:1px solid #ccc;
font-family:arial;
font-size:12px;
padding:0px 50px 3px 0;
margin:10px 0 0 0;
display:block;


}
.package-fees div span {
float:right;
position:relative;
top:-13px;
right:-50px;
font-weight:normal;
font-family:arial;
font-size:12px;
}

.package-fees h1 {
margin:0px!important;
}
.catalogueListing .line1 {
display:block;
height:20px;
padding:5px 3px 1px 5px;
border:1px solid #ccc;
background:#ddd;
}
.catalogueListing .line2 {


background:#eee;
border:1px solid #ddd;
display:block;
height:20px;
padding:5px 3px 1px 5px;
}
.listing-item a {
position:relative;
top:-3px;
}
.footerCopyright, .w3cimages, .footerPhone, .lastUpdated {
display:none;
}
.course-decription h1 a {
background:transparent;
font-size:12px;
width:auto;
color:#444;
text-transform:none;
}
.course-decription h1 a:hover {
color:#000;
text-decoration:underline;
background:transparent;
}
.custom-item-view .course-decription h1{
font-size:11px!important;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
.footer .printPage {
display:none;
}
.home-page {
padding:1px 0 0 0!important;
}
.content-td {
padding:0 10px;
}
.content-td h1 a{
text-decoration:none;
color:#006272;
background:none;
float:none;
padding:0px;
font-size:15px!important;
}
.content-td h1{
text-align:left!important;
font-size:15px!important;
}
.content-td h1 a:hover {
background:none;
}
.content-td p {
font-size:12px;
font-family:arial;
line-height:18px;
}
.content-td a{
display:block;
background:#1a7e8e;
padding:4px;
color:#fff;
text-decoration:none;
float:left;
text-transform:uppercase;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.content-td a:hover {
background:#14646F;

}
div.footer {
display:none;
}
.mymackintosh { float:left; padding:5px 0 0 4px;  }

.customFormTable td, .customFormTable #x6 td { background:#fff!important; text-align: left; }
#x6 .customFormDescCell { width:5%!important; }
.newsletter { width:200px; }
.newsletter h2 { margin:10px 0 2px 0px; font-size:12px; color:#333; }
.newsletter input { width:160px; margin:0 0 3px 0; border:1px solid #ccc; padding:2px 3px; font-size:10px; font-family:verdana; }
#submitBtn {width:auto; background:#ccc; padding:2px 10px;}

.articleListing h2 { margin:10px 0 0 0px!important; }
.articleListing p { margin:5px 0px!important; }
.articleListReadMore { border-bottom:1px dashed #ccc; padding-bottom:7px; }

.blogImageBackground { background-position:50% 50%; background-repeat:no-repeat; display:block; width:120px; height:120px; border:1px solid #ccc; background-color:#f9f9f9; text-indent:-9000em; float:left; margin:0 10px -15px 0; }
.blogImageBackground:hover { border-color:#aaa; }
.blogContinueReading a, .blogFooter a { text-decoration:none; }
.blogContinueReading a:hover, .blogFooter a:hover { text-decoration:underline; }
.blogHeader { clear:both; padding-top:0px; margin-top:10px; }
.blogFooter { border-bottom:1px dashed #ccc; clear:both; text-align:right; padding:5px 0; }
.blogHeader h2 { margin:0px 0 0 0!important;}
.blogTime p { font-style:italic; color:#777; } 

#blogview .blogHeader h1 { margin:0px}
#blogview .blogTime p {text-align:left!important; border-bottom:1px dashed #ccc; padding:4px 0}