﻿
html, body {
	background-color: #CFEAFF;
	color: #000000;
	font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll; /* ie8 centre layout scroll hack*/
	
}


img {
	border-width: 0px;

}

p {
	line-height: 150%;
}

a {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
  
a:hover {

  	text-decoration: none;
}

hr {
	height: 1px;
	border-color: #AECED5;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
  
h1 {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
 
h2 {
	font-size: 18px;
	color: #27699A;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;

}

h2 a, h1 a{
	text-decoration:none;
	color: #000000;

}


h3 {

	font-size: 16px;
	color: #27699A;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}


    /* TOP MENU */

#topNav{
    width: 100%;
    height: 26px;
}  

#topMenu{
	padding-top: 6px;
	padding-left: 60px;
	color: #FFFFFF;
	width: 920px;

}

#topMenu a {
	color: #EEE22E;
	text-decoration: none;
	font-weight: bold;
}



#topMenu a:hover {
	color: #FFFFFF;
}

#topMenu #current  {
	color: #FFFFFF;
}

#topMenuSpacer {
	padding-left:50px
}



  /* HEADER */

#headerIndex, #headerIndexEmployee{
	background-position: top left;
	width: 990px;
	height: 80px;
	margin-left : auto;
	margin-right : auto;
	padding: 0px;
}

#headerIndex{
	background-image: url('../images/generic/portal_logo.gif');
	background-repeat: no-repeat;
}

#headerIndexEmployee{
	background-image: url('../images/generic/portal_logo_employee.gif');
	background-repeat: no-repeat;
}

#headerIndexEmp{
	background-position: left top;
	width: 900px;
	height: 80px;
	margin-left : auto;
	margin-right : auto;
	padding: 0px;
	background-image: url('../images/generic/portal_logo_emp.gif');
	background-repeat: no-repeat;
}

#headerButton{
    position:absolute;
	width: 131px;
	height: 38px;
	margin-left: 822px;
	padding-top: 36px

}


  /* TITLE */

#topmenuIndex, #topmenuIndexEmployee{
	width: 990px;
	height: 26px;
	margin-left : auto;
	margin-right : auto;

}
#topmenuIndex{
	background-color: #0066ae;
}

#topmenuIndexEmployee{
	background-color: #D29303;
}


/* MAIN CONTENT CONTAINER */
  
#containerIndex , #containerIndexEmployee, #containerSchools   {
	background-repeat: repeat-x;
	background-position: 50% top;
}

#container {

  	background-image: url('../images/generic/internalpage_bg.gif');
	background-repeat: repeat-x;
	background-position: 50% top;	
}

#containerIndex {
	background-image: url('../images/generic/homepage_bg.gif');
}

#containerIndexEmployee {
	background-image: url('../images/generic/homepage_bg_employee.gif');
}

#containerSchools {
	background-image: url('../images/generic/members_schools_bg.gif');
}

#contentContainer{
    width: 990px;
    margin-left:auto;
	margin-right:auto;

}

/* WIDE CONTENT CONTAINER */

#contentColumnWide{
	float: left;
	margin:0px;
	width: 768px;
	font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #333333;
}

.contentInternal{
	margin: 20px 0px 20px 0px;
}

.podHeaderInternal {
	float: left;
	width: 768px;
	height: 27px;
	background-repeat: no-repeat;
	position: relative;
	background-image: url('../images/generic/header_internal.gif');

}

.podMiddleWide {
	width: 768px;
	float: left;
	background-image: url('../images/generic/pod_internal_bg.gif');
	background-repeat: repeat-y;
}

.podBottomWide{
	width: 768px;
	height: 16px;
	float: left;
	position: relative;
	background-image: url('../images/generic/pod_internal_footer.gif');
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

/* Account Page Header */

.AccountPageHeaderPersonal, .AccountPageHeaderOrganisations, .AccountPageHeaderSchools {
    float:left;
	width: 718px;
	height: 177px;
	margin-top:10px;
	margin-bottom:5px
}

.AccountPageHeaderPersonal, .AccountPageHeaderOrganisations, .AccountPageHeaderSchools {
    float:left;
	width: 718px;
	height: 152px;
}

.AccountPageHeaderPersonal {
	background-image: url('../images/generic/account_personal_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.AccountPageHeaderOrganisations{
	background-image: url('../images/generic/account_organisations_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.AccountPageHeaderSchools{
	background-image: url('../images/generic/account_schools_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}


.AccountPageHeaderPersonalPadding, .AccountPageHeaderOrganisationsPadding, .AccountPageHeaderSchoolsPadding {
    float:left;
    padding-top: 20px;
    padding-left: 70px;
    width: 336px;

}

.AccountPageHeaderPersonalPadding p, .AccountPageHeaderOrganisationsPadding p, .AccountPageHeaderSchoolsPadding p {
  line-height:16px
}
.AccountPageHeaderPersonalPadding, .AccountPageHeaderOrganisationsPadding,
.AccountPageHeaderPersonalPadding h1, .AccountPageHeaderOrganisationsPadding  h1,
.AccountPageHeaderPersonalPadding a, .AccountPageHeaderOrganisationsPadding a {
  color:#FFFFFF
}

.AccountPageHeaderSchoolsPadding,
.AccountPageHeaderSchoolsPadding h1,
.AccountPageHeaderSchoolsPadding a {
  color:#000000
}

.AccountPageHeaderSchoolsPadding h1 {
  font-size:18px;
  font-weight:normal;
}

.AccountPageHeaderPic {
    float:right;
	width: 302px;
	height: 152px;
}

 /* ACCOUNT PAGE CONTENT */

#accountPageContent{
    margin-top: 10px;
    width:380px;
	float: left;
}

#accountPageContent h2 {
	color: #333333;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0px;
}

 /* ACCOUNT PAGE POD */
  
.AccountPodContainer{
    float:right;
	width: 300px;
	margin-top: 10px;
}

.AccountPodHeader {
    float : left;
	width: 300px;
	height: 18px;
	background-image: url('../images/generic/account_page_pod_header.gif');
	background-repeat: no-repeat;
}

.AccountPodContent  {
    float : left;
    width: 298px;
    border-left: 1px #a6d4f5 solid;
    border-right: 1px #a6d4f5 solid;  
}

.AccountPodContentPadding  {
    padding-left: 15px;
    padding-right: 15px;

}

 .AccountPodContentPadding h2 {
	color: #333333;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0px;
}


.AccountPodFooter{
    float : left; 
	width: 300px;
	height: 18px;
	background-image: url('../images/generic/account_page_pod_footer.gif');
	background-repeat: no-repeat;
	background-position:left top

}

  /* COLUMNS*/
  
  
#leftColumn{
    float: left;
	width: 222px;
	margin-left: 0px;
	padding-bottom: 20px;
	padding-top: 20px;

}

#contentColumn{
	float: left;
	margin:0px;
	width: 546px;
	font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #333333;
}
#rightColumn{
    float: right;
	width: 222px;
	margin-left: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
}

  /* AD PODS */
  
.adPod{
	background-position: left bottom;
	float: left;
	width: 206px;
	background-image: url('../images/generic/adpod_bg.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.adPodRight{
	background-position: left bottom;
	float: right;
	width: 206px;
	background-image: url('../images/generic/adpod_bg.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;

}
.adPod img, .adPodRight img{
    border:1px #3387c7 solid
}

 /* PRODUCT MENU */

.productMenuHeader {
  float : left;
  width:205px;
  height: 43px;
  background-image:url('../images/generic/product_menu_header.gif');background-repeat:no-repeat
}

.productMenuHeader h2 {
  margin:0px;
  color:#FFFFFF;
  font-size:18px;
  font-weight:normal;
  padding-left: 10px;
  padding-top: 12px
}
.productMenuContent {
  float : left;
  width:203px;
  background-color:#FFFFFF;
  border-left:1px #a6d4f5 solid;
  border-right:1px #a6d4f5 solid;
}

.productMenuPadding {
  float: left;
  padding: 10px 0 0 10px; 
  margin:0
}

.productMenu, .mainProductMenu { 
   width:183px; 
   padding:0; 
   margin-top:0px; 
}
.productMenu ul, .mainProductMenu ul{ 
   padding:0; 
   margin:0; 
   list-style:none; 
}
.productMenu ul li, .mainProductMenu ul li{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	
}
.productMenu ul li a, .mainProductMenu ul li a{
   background: none;
   display: block;
   margin: 0;
   color: #000000;
   text-decoration: none;
}

.productMenu ul li a{
   padding: 4px 20px 4px 4px;
   width: 159px;
}
.mainProductMenu ul li a{
   padding: 8px 0 8px 4px;
   width: 179px;
}


.productMenu ul li a {
   font: normal 12px "Lucida Sans", "Trebuchet MS", sans-serif;
}


.mainProductMenu ul li a  {
	border-top: 1px #a6d4f5 solid;
	font-weight: normal;
	font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
	font-size: 14px;
}

.productMenu ul li a:hover, .mainProductMenu li a:hover {
   color: #000000;
   text-decoration: none;

}

.productMain a:hover {
   background: #d6ecf9;
}

.productSub {
	display: block;
	margin: 0;
	padding: 0px;
	border: 0;
	background-image: url('../images/generic/product_nav_bg.gif');
	background-position: right center;
	background-repeat: no-repeat;
}
.productSub a  {
   width: 179px;
   display: block;
   margin: 0;
   padding: 4px 0 4px 4px;
   color: #000000;
   font: normal 13px Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.productSub a:hover{
	color: #000000;
	text-decoration: none;
	background: #d6ecf9;
	background-image: url('../images/generic/product_nav_bg_hover.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

.productMenuNav { 
   width:178px;
   margin:0; 
   font-weight: normal;
   font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
   font-size: 10px;
   padding: 5px 0 5px 5px

}

	
.productMenuSearch { 
   width:178px; 
   padding:0; 
   margin-top:0px; 
   border-top: 1px #a6d4f5 solid;
   font-weight: normal;
   font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
   font-size: 14px;
   padding: 5px 0 5px 5px

}

.productMenuSearchField { 
   float: left;
   width:130px; 
}
.productMenuSearchButton { 
   float: right;
   width:28px; 
}





.productMenuFooter {
  float : left;
  width:205px;
  height: 43px;
  background-image:url('../images/generic/product_menu_footer.gif');background-repeat:no-repeat
	
}

  /* CONTENT*/
  
#contentIndex{
	margin: 20px 0px 20px 0px;
}

.alert{
    float:left;
    width:270px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.alert h2{
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin-bottom:15px
}

.alert a{
	color: #000000;
}


.search{
    float:right;
    width:230px;
}

.indexNewsTitle{
    float:left;
    width:270px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.indexMessagesTitle{
    float:left;
    width:200px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.messagesRight{
	float: right;
	width: 250px;
	font-size: 11px;
}

.messagesRight h2{
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin-bottom:15px
}

.messagesRight a{
	color: #000000;
}

.indexNewsTitle h2, indexMessagesTitle h2{
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin-bottom:15px
}

.newsLeft{
    float:left;
    width:410px;
}

.newsRight{
	float: right;
	width: 170px;
	font-size: 11px;
}

.newsRight h2{
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin-bottom:15px
}

.newsRight a{
	color: #000000;
}

.tickerstyle{
	width: 565px;
	height: 140px;
	border: 0px #C0C0C0 solid;
	background: #FFFFFF;
	padding: 8px;
	overflow: hidden;
}

.bannerAd{
    position:absolute;
	width: 468px;
	height: 60px;
	margin-left: 340px;
	padding-top: 10px

}
  /* PODS*/
  
  
.podHeaderIndex  {
	float: left;
	width: 546px;
	height: 27px;
	background-repeat: no-repeat;
	position: relative;
	background-image: url('../images/generic/header_index.gif');

}

.podTop{
	float: left;
	width: 546px;
	height: 15px;
	position: relative;
	background-image: url('../images/generic/pod_index_header.gif');
	background-repeat: no-repeat;
}

.podMiddle {
	width: 546px;
	float: left;
	background-image: url('../images/generic/pod_index_bg.gif');
	background-repeat: repeat-y;
	min-height:300px;
}

.podMiddlePadding{
	padding: 0 25px 0 25px
}

.podMiddlePadding h2{
	color: #333333;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0 10px 0;
	padding: 0;
	text-decoration:none

}

.podMiddlePadding h2 a{
	color: #333333;
	font-weight: normal;
	text-decoration:none

}


.podMiddlePadding h3 {

	color: #333333;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	margin: 0px 0 10px 0;	
	padding-top: 0;
}

#titleStrap {
	float: left;
}

#titleStrap h1 {
	color: #333333;
	font-weight: normal;
	font-size: 22px;
	margin: 0 0 10px 0;
	padding: 0px;
}

#visitStrap {
    margin-top: 9px;
	float: right;
	font-weight:bold
}
#welcomePod {
    margin-top: 10px;
    width:255px;
	float: left;
}

#welcomePod  h2 {
	color: #333333;
	font-weight: normal;
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding: 0px;
}

#simsWelcomePod {
    margin: 0;
    width:325px;
	float: left;
}

#simsWelcomePod  h2 {
	color: #333333;
	font-weight: normal;
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding: 0px;
}

#discountPod {
    margin-top: 5px;
    width:207px;
	float: right;
	font-weight:normal;
	background-color:#ffffd0;
	background-image:url('../images/generic/discount_pod_schools_top.gif'); 
	background-repeat:no-repeat; 
	background-position:left top;
}

#discountPodPadding {
    padding: 10px;
    line-height: 150%
}

#discountPodFooter {
    width:207px;
	height: 14px;
	background-image:url('../images/generic/discount_pod_schools_bottom.gif'); 
	background-repeat:no-repeat; 
	background-position:left top;
}


.largeButton{
	width: 450px;
	height:30px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
    font-size:12px;
	text-align: center;
	padding-top: 15px;
	background-image: url('../images/generic/large_button.gif');
	background-repeat: no-repeat;
}

.largeButton a{
    color: #000000;
	text-decoration: none;
	font-weight:bold;
}

 /* SMALL INDEX PODS */
  

.SmallPodContainerFirst{
    float:left;
    margin-right: 17px;
	width: 154px;
}

.SmallPodContainer{
    float:left;
	width: 154px;
}

.SmallPodContainerLast{
    float:right;
	width: 154px;
}

.SmallPodContainerSims{
    margin: 0;
    float:right;
	width: 154px;
}

.SmallPodHeader {
	margin-top: 10px;
	width: 154px;
	height: 15px;
	background-image: url('../images/generic/pod_small_index_header.gif');
	background-repeat: no-repeat;
}

.SmallPodContentAuthorisationSchools {
	width: 154px;
	height:70px;
	background-image: url('../images/generic/pod_small_index_bg_authorisation_schools.gif'); 
	background-repeat:repeat-y
}

.SmallPodContentSimsSchools {
	width: 154px;
	height:70px;
	background-image: url('../images/generic/pod_small_index_bg_sims_schools.gif'); 
	background-repeat:repeat-y
}

.SmallPodContentSavingsSchools {
	width: 154px;
	height:70px;
	background-image: url('../images/generic/pod_small_index_bg_savings_schools.gif'); 
	background-repeat:repeat-y
}

.SmallPodContentPaddingFirst  {
    padding-top: 10px;
    padding-left: 43px;
    padding-right: 5px;
}

.SmallPodContentPadding  {
    padding-top: 5px;
    padding-left: 55px;
    padding-right: 5px;

}

.SmallPodContentExtraPadding  {
    padding-top: 15px;
    padding-left: 65px;
    padding-right: 10px;

}

.SmallPodContentPaddingFirst a, .SmallPodContentPadding a, .SmallPodContentPaddingLast a  {
    font-size:14px;
    font-weight:bold;
    color:#2c5783;
    text-decoration: none
}

.SmallPodFooter {
	width: 154px;
	height: 30px;
	background-image: url('../images/generic/pod_small_index_footer.gif');
	background-repeat: no-repeat
}

.SmallPodLink {
	float:right;
	margin-top: 7px;
    margin-right: 15px;
}

.SmallPodLink a {
    color:#FFFFFF;
    text-decoration: none;
}

.LargePodHeader {
    float : left;
	margin-top: 20px;
	width: 492px;
	height: 17px;
	background-image: url('../images/generic/pod_large_index_header.gif');
	background-repeat: no-repeat;
}
.LargePodContent {
  float : left;
  width:490px;
  background-color:#FFFFFF;
  border-left:1px #a6d4f5 solid;
  border-right:1px #a6d4f5 solid;  
}

.LargePodContentIndex {
  float : left;
  width:490px;
  background-color:#FFFFFF;
  border-left:1px #a6d4f5 solid;
  border-right:1px #a6d4f5 solid;
  background-repeat: no-repeat;
  background-position:right top;
  
}

.LargePodContentPadding {
  float : left;
  padding: 0 10px 10px 10px;
}

.LargePodFooter {
    float: left;
	width: 492px;
	height: 17px;
	background-image: url('../images/generic/pod_large_index_footer.gif');
	background-repeat: no-repeat;
}

.podMiddleTwo {
	width: 546px;
	float: left;
	background-image: url('../images/generic/pod_index_bg.gif');
	background-repeat: repeat-y;
}

.podBottom{
	width: 546px;
	height: 16px;
	float: left;
	position: relative;
	background-image: url('../images/generic/pod_index_footer.gif');
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.podContent {
	float: left;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
}

.podContent h1 {
	color: #333333;
	font-weight: normal;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
}


.podContentTwo {
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.generalContent {
	width: 675px;
	float: left;

}

.podTopEmployee, .podTopCorporate, .podBottomEmployee, .podBottomCorporate{
	background-position: left top;
	float: left;
	width: 586px;
	margin-left: 1px;
	height:25px

}

.podTopEmployee{
    margin-top:20px;
	background-image: url('../images/generic/login_pod_top_employee.gif');
	background-repeat: no-repeat;
}

.podTopCorporate{
    margin-top:20px;
	background-image:url('../images/generic/login_pod_top_corporate.gif');
	background-repeat: no-repeat;
}

.podBottomEmployee{
	background-image: url('../images/generic/login_pod_bottom_employee.gif');
	background-repeat: no-repeat;
}

.podBottomCorporate{
	background-image: url('../images/generic/login_pod_bottom_corporate.gif');
	background-repeat: no-repeat;
}

.podMiddleEmployee, .podMiddleCorporate{
	float: left;
	width: 546px;
	margin-left: 1px;
	padding:20px;
	color: #FFFFFF
}

.podMiddleCorporate legend{
	color: #FFFFFF
}

.podMiddleCorporate a{
	color: #FFFFFF
}

.podMiddleCorporate{
	background-color:#35BBF8;
}

.podMiddleEmployee, .podMiddleEmployee legend, .podMiddleEmployee a{
 
	background-color:#FFDC38;
	color:black
}
  
.loginText{
	text-align:center
}

.corporateButton, .personalButton{
    font-size:12px;
	text-align: center;
	padding-top: 10px;
}

.corporateButton{
	color: white;
}

.personalButton{

	color: black
}

.corporateButton a{
   font-weight:bold;
   text-decoration: none;
   color: white
}

.personalButton a, .personalButton a:hover{
   font-weight:bold;
   text-decoration: none;
   color: black
}


.corporateButton a:hover{
   	color: #FFFF00;
   	text-decoration: none;
}

.corporateButton{
	float:left;
	width: 266px;
	height: 44px;
	background-image: url('../images/generic/login_corporate.gif');
	background-repeat: no-repeat;
}

.personalButton{
	float:right;
	width: 266px;
	height: 44px;
	background-image: url('../images/generic/login_employee.gif');
	background-repeat: no-repeat;
}

.genericList ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left:30px
	
}


.genericList li {
	margin-top:10px;
	line-height:100%
}


 /* PRODUCT CATEGORIES PODS */
  

.categoriesPodFirst{
    float:left;
    margin-right: 10px;
    margin-bottom: 15px;
	width: 232px;
	height: 53px;
}

.categoriesPod{
    float:left;
    margin-bottom: 15px;
	width: 232px;
	height: 53px;
}

.categoriesPodLast{
    float:right;
    margin-bottom: 15px;
	width: 232px;
	height: 53px;
}
  /* FORMS */
  
.formTitles {
    width: 100%;
    padding: 5px;
	background-color: #59A3F4;
	font-weight:bold;
	color:white
}
  
.formText, .formField { 
   margin-top : 20px; 
} 
.formText {
	padding: 0 10px 0 10px;
	float : left;
	position : relative;
	width : 150px;
} 
.formField { 
   float : left; 
   position : relative; 
} 
fieldset { 
   padding : 10px 10px 10px 10px; 
   border : 1px solid #cccccc; 
   width: 570px;
} 
legend {
	color: #000000;
	font-weight: normal;
	font-size : 160%;
} 
input.btn {
	margin : 0 0 0 0px;
	border: 1px #333333 solid;
	font-size : small;
	background-color:#EBEBEB;
	height: 30px;
}

.SearchButtonLink {
	background-position: left top;
	padding-top: 13px;
	padding-left: 45px;
	width : 178px;
	height: 29px;
	display: block;
	color: #3386C6;
	text-decoration: none;
	background-image: url('../images/generic/search_button.png');
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:5px
}

#footer{
	clear: both;
	width: 990px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #666;
}

#footer a{
	color: #666;
	font-weight: bold;

}
  
  /* MISC STYLES */
  
.textMedium{
	font-weight: bold;
	font-size: 14px;
}

  
.textLarge{
	font-size: 20px;
}

.noLink{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
  
.imageRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 15px;	
}

.indent {
	margin-left: 15px;
	
}
.middleimage {
	vertical-align: middle;
}

ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left:30px
	
}

ol {
	padding-left:30px
}


ul li, ol li  {
	margin-top:0px;
	line-height:150%
}


.center{
	text-align: center;
}

#offerStrap {
	overflow:visible;
}

#offerImg {
	float:right;
	position:relative;
	margin-right: 2px;
	padding:10px;
}

#offerText {
	height:auto;
	overflow:visible;
}

#noticeStrap {
	overflow:visible;
}

#noticeImg {
	float:right;
	position:relative;
	margin-right: 2px;
	padding:10px;
}

#noticeText {
	height:auto;
	overflow:visible;
}

.clear {
	clear:both
}

.redText{
	color:#FF0000
}

/* LEFT MENU */

.leftHeaderShop{
    float:left;
	background-position: left;
	width: 205px;
	height: 48px;
	background-image: url('../images/generic/lh_menu_shop_header.gif');
	background-repeat: no-repeat;
}

.leftHeaderAccount{
    float:left;
	background-position: left;
	width: 205px;
	height: 48px;
	background-image: url('../images/generic/lh_menu_account_header.gif');
	background-repeat: no-repeat;
}


.leftTitle{
    float:left;
	padding-left: 60px;
	padding-top: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	width:100px
}

.leftFooter{
    float:left;
	background-position: top left;
	width: 205px;
	height: 40px;
	background-image: url('../images/generic/lh_menu_footer.gif');
	background-repeat: no-repeat;
}

.leftMenuOpen{
    float:right;
	width: 27px;
	height: 25px;
}
























