body {
  position : absolute;
  left : 0px;
  right : 0px;
  top : 0px;
/*  min-height : 903px;   /* Arbitrary Height */
  text-align : center;
  margin : 0px;
  padding : 0px;
  background-color : #F6F6F6;
  font : 12px arial;
}

/* All Images Should Have NO Borders, Unless Stated */

img {
  border : 0px;
  padding : 0px;
  margin : 0px;
  vertical-align : text-bottom;
}

/* Form should NOT drop things down to the next level! */

form {
margin : 0px;
padding : 0px;
border : 0px;
display : inline;
}

/* ThinBr - for small spacings */

.ThinBr {
  line-height : 3px;
  font : 3px;
  padding : 0px;
  margin : 0px;
  vertical-align : top;
}

/* Main Screen, including the left and right borders for the site if present */

.Fullscreen {
  position : absolute;
  left : 0px;
  right : 0px;
  top : 0px;
  bottom : 0px;
/*  min-height : 859px;*/
  text-align : center;
/* for Internet Explorer */
/*\*/
  width : 100%;
/**/
}

.Tiny {
  font : 9px arial;
  display : inline;
}

.FullwidthOuterLeft {
  position : relative;
  margin-left : auto;
  margin-right : auto;
  background-image:
  url('/images/grey border left.jpg');
  background-repeat : repeat-y;
  background-position : left top;
  width : 767px;
  background-color : #636466;
  text-align : right;
}

.FullwidthOuterRight {
  position : relative;
  margin-left : auto;
  background-image:
  url('/images/grey border right.jpg');
  background-repeat : repeat-y;
  background-position : right top;
  width : 763px;
  background-color : #636466;
  text-align : left;
}

.Fullwidth {
  position : relative;
  width : 759px;
/*  min-height : 903px;*/
  background-color : white;
}


.TopBarOuter {
  position : absolute;
  left : 0px;
  top : 0px;
  background-color : #ffffff;
  height : 26px;
  margin-left : auto;
  margin-right : auto;
  background-image:
  url('/images/top_banner.gif');
  width : 759px;
}

.TopBarOuterb {
  position : absolute;
  left : 0px;
  top : 0px;
  height : 24px;
  margin-left : auto;
  margin-right : auto;
  width : 759px;
}

/* Login Box Positioning */

.LoginInner {
  color : white;
  font : 12px arial;
  position : absolute;
  top : 0px;
  right : 0px;
  height : 24px;
  width : 270px;
  background-color : #F26522;
}

.LoginInnerInputBox {
  width : 75px;
  height : 15px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;
}

.LoginInnerSubmit {
  width : 40px;
  height : 15px;
  padding : 0px;
  margin : 0px;
  font : 10px arial;
  border : solid 1px black;
  background-color : white;
}


/* Logo Positioning */

.LogoOuter {
  position : absolute;
  left : 5px;
  width : 308px;
  top : 35px;
  height : 60px;
}


/* About / Legal / Terms text */
.AboutUsLinkOuter {
  position : absolute;
  left : 120px;
  top : 5px;
  font : 9px arial;
  color : #333333;
}

.AboutUsLinkOuter a {
  text-decoration : none;
  color : #333333;
}


/* Content Positioning */

.ContentOuter {
  position : relative;
  left :0px;
  width : 759px;
}

.ContentInner {
  float : left;
  margin-top : 315px;
  min-height : 500px;
  width: 615px;
}

.NoAdContentInner {
  float : left;
  margin-top : 225px;
  background-color : #ffffff;
  min-height : 585px;
  width: 615px;
}

.ContentInnerWide {
  float : left;
  margin-top : 215px;
  min-height : 600px;
  width: 759px;
}

.H1Outer {
  position : absolute;
  top : 190px;
  left : 0px;
  background-color :#fef2cf;
  width : 615px;
  height : 23px;
  text-align : left;
  overflow : hidden;
}

.H1OuterAdvert {
  position : absolute;
  top : 280px;
  left : 0px;
  background-color :#fef2cf;
  width : 615px;
  height : 23px;
  text-align : left;
  overflow : hidden;
}

.H1OuterWide {
  position : absolute;
  top : 190px;
  left : 0px;
  background-color :#fef2cf;
  width : 759px;
  height : 23px;
  text-align : left;
  overflow : hidden;
}


h1, .h1, .H1 {
  background-color : #fef2cf;
  color : #b5121B;
  margin : 0px;
  border : 0px;
  font : bold 11px arial;
  padding-left : 6px;
  float : left;
  text-transform: uppercase;
  overflow : hidden;
  line-height : 24px;
}

h1 a {
  text-decoration : none;
  color : #ffffff;
}

.ContentClear, .Clear {
  clear : both;
}

.Pad {
  padding : 5px;
}

.PadRight {
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.PadLeft {
  padding-left : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.CopyrightInner a {
  color : black;
  text-decoration : none;
}

.WhiteFooterOuter {
  clear : both;
}

.BigChoiceNetworkOuter {
  width : 600px;
  border-bottom : solid 1px #999999;
}

.BigChoiceNetworkInnerTitle {
  float : left;
  width : 350px;
  height : 20px;
  background-color : #999999;
}

.BigChoiceNetworkInnerTitleInner {
  position : relative;
  left : 1px;
  top : 1px;
  height : 19px;
  width : 348px;
  background-color : #cccccc;
  font : bold 12px arial;
  color : #000000;
}

.BigChoiceNetworkInnerTitleInnerPad {
padding-top : 1px;
  }

.BaseHr {
color :  #b5121B;
background-color :  #b5121B;
}

/* Advertiser buttons */

.AdvertiserButtonInner {
  width : 125px;
 }


.AdvertiserButton {
  padding-left : 5px;
  padding-right : 4px;
  margin : 0px;
  padding-top : 8px;
  padding-bottom : 8px;
}

.AdvertiserButtonOuter {
  border-left : solid 1px #777777;
  border-right : solid 1px #777777;
}

/* Vertical Menu */

.Vertical_Menu_Outer {
float : right;
margin-top : 265px;
width : 141px;
min-height : 700px;
display : inline;
text-align : center;
font : bold 14px arial;
color : #B5121B;
}

.Homepage_Vertical_Menu_Outer {
float : right;
margin-top : 175px;
width : 141px;
min-height : 600px;
display : inline;
text-align : center;
font : bold 14px arial;
color : #B5121B;
}

/* Banner Positioning */

.BannerOuter {
  position : absolute;
  left : 283px;
  width : 470px;
  top : 59px;
  height : 62px;
  background-color : #B5121B;
}

.BannerInner {
  position : absolute;
  left : 1px;
  top : 1px;
  width : 468px;
  height : 60px;
  background-color : #ffffff;
}

/* Breadcrumbs */

.BreadcrumbAdvertOuter {
  position : absolute;
  top : 300px;
  width : 615px;
  left : 0px;
  background-color : #ffffff;
  height : 16px;
}

.BreadcrumbOuter {
  position : absolute;
  top : 214px;
  width : 615px;
  left : 0px;
  background-color : #ffffff;
  height : 16px;
}

.BreadcrumbInner {
  position : relative;
  left : 5px;
  width : 600px;
  top : 1px;
  font : 10px arial;
  color : #b2b2b2;
}

.BreadcrumbInner a {
  text-decoration : none;
  color : #b2b2b2;
  text-transform : uppercase;
}

/* Horizontal Menu Positioning */

.HorizontalMenuOuter {
  position : absolute;
  left : 0px;
  top : 142px;
  height : 37px;
  width : 759px;
  border-bottom : solid 1px #b5121B;
}

.HorizontalMenuLeftPad {
  float : left;
  width : 10px;
  height : 37px;
  display : inline;
  text-align : center;
}

.HorizontalMenuExpandedButton {
  position : relative;
  background-image:
  url('/images/expanded_button.jpg');
  float : left;
  width : 138px;
  height : 37px;
  display : inline;
  text-align : center;
}

.HorizontalMenuButton {
  position : relative;
  background-image:
  url('/images/normal_button.jpg');
  float : left;
  height : 37px;
  display : inline;
  text-align : center;
}
.HorizontalMenuButtonEnd {
  position : relative;
  background-image:
  url('/images/normal_button_end.jpg');
  float : left;
  height : 37px;
  width : 5px;
  display : inline;
  text-align : center;
}

.HorizontalMenuExpandedButtonAdmin {
  position : relative;
  background-image:
  url('/images/admin_home_button.gif');
  float : left;
  width : 120px;
  height : 37px;
  display : inline;
  text-align : center;
}


.HorizontalMenuButtonAdmin {
  position : relative;
  background-image:
  url('/images/admin_normal_button.gif');
  float : left;
  width : 104px;
  height : 37px;
  display : inline;
  text-align : center;
}
.HorizontalMenuExpandedButtonInner {
  font : 14px arial;
  padding-top : 18px;
}
.HorizontalMenuButtonSmall {
  position : relative;
  background-image:
  url('/images/small_button.jpg');
  float : left;
  width : 50px;
  height : 37px;
  display : inline;
  text-align : center;
}

.HorizontalMenuButtonInnerSmall {
  font : 13px arial;
  padding-top : 20px;
}

.HorizontalMenuButtonInner {
  font : 13px arial;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
}

.HorizontalMenuButtonInnerSmall A, .HorizontalMenuButtonInner A, .HorizontalMenuExpandedButtonInner A {
  color : #b5121B;
  text-decoration : none;
}

/* Dropdown Menus */
.DropDownCss {
position : absolute;
left : 0px;
top : 38px;
border-bottom : 0px;
font : normal 11px arial;
line-height : 18px;
z-index : 100;
background-color : #000000;
width: 165px;
text-align : left;
overflow : hidden;
visibility : hidden;
}

.DropDownCssInner {
  position : relative;
  width : 163px;
  left : 1px;
  background-color : #fef2cf;
}

.DropDownCss iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:105%;/*must have for any big value*/
	height : 500px;
}

.DropDownCssInner a {
text-decoration : none;
width : 163px;
text-indent : 3px;
text-indent: 5px;
display : block;
border-bottom : 1px solid black;
padding : 1px 0;
}

.DropDownCss a:hover {
background-color : black;
color : white;
}

.CenterAd {
  position : absolute;
  left : 15px;
  width : 728px;
  top : 185px;
  height : 90px;
}

.BaseAd {
  position : relative;
  left : 15px;
}
.LeftAd120 {
position : relative; width : 120px; text-align : right;margin-left : auto; margin-right : auto; top : 0px
}
.LeftAdInner120 {
position : absolute; top : 0px; right : 450px;
}
.LeftAd160 {
position : relative; width : 120px; text-align : right ;margin-left : auto; margin-right : auto; top : 0px
}
.LeftAdInner160 {
position : absolute; top : 0px; right: 450px;
}

.RightAd120 {
position : relative; width : 120px;text-align : left;margin-left : auto; margin-right : auto; top : 0px
}
.RightAdInner120 {
position : absolute; left: 450px; top : 0px
}
.RightAd160 {
position : relative; width : 160px;text-align : left;margin-left : auto; margin-right : auto; top : 0px
}
.RightAdInner160 {
position : absolute; left: 470px; top : 0px
}

/* new homepage styles */

#featured{ 
	width:390px; 
	padding-left:210px; 
	position:relative; 
	height:210px; overflow:hidden;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:0; 
	list-style:none; 
	padding:0; margin:0; 
	width:200px; height:250px;
	overflow:auto;
	overflow-x:hidden;
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0;  
	font-size:12px; 
	color:#666;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:14px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:30px; 
	text-decoration:none;
	color:#333;  
	background:#fff; 
	line-height:20px; outline:none;
	padding:10px 0 0 5px;
	background-color:#E3EBBC;
	font-weight:bold;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f8f8f8; 
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: url('http://www.justcourses.com/images/homepage/selected.jpg');
	background-repeat:no-repeat;
}
#featured .ui-tabs-panel{ 
	width:400px; 
	height:250px; 
	background:#FFF; 
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0; 
	height:70px; 
	background: url('http://www.justcourses.com/images/transparent-bg.png'); 
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:14px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#featured .info h2{ 
	font-size:1.2em; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:none; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

.new_hp_dropdown {
	width:260px;
	padding:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.selectbox-wrapper {
    position:absolute;
    width:400px;
    background-color:white;
    border:1px solid #ccc;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    font-size:0.8em;
    text-align:left;
   overflow: auto;
   z-index:100000000000;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.selectbox1 /* look&fell of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding:2px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  width : 206px; 
  display : block;
  text-align:left; 
  background: url('http://www.justcourses.com/images/home_page_dropdown.jpg') right;
  height:19px;
  /*height:19px;*/
  cursor: pointer;
  border:1px solid #809EBA;
  color:#333;
}

/* Open Days Calender Styles */

.calender_day {
	height:25px;
	line-height:25px;
	color:#51619C;
	background-color:#BED9FF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.calender_date {
	height:20px;
	line-height:20px;
	color:#51619C;
	background-color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.calender_content {
	height:75px;
	min-height:75px;
	max-height:75px;
	font-size:10px;
	padding:0 2px 0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*Example CSS for the two demo scrollers*/

#pscroller1{
	width: 126px;
	height: 90px;
	border: 0;
	padding: 5px;
	margin-top:5px;
	background:url('/images/scroller.jpg');
	background-repeat:no-repeat;
}

.scroller {
	text-align:center;
	width: 126px;
}

.moreButton {

  bottom : 1px;
  color : #FFFFFF;
  background : url('/images/more-button.gif');
  padding-bottom : 1px;
  padding-left : 3px;
  padding-right : 3px;
  width:30px; float:right;

}

