
body, html {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
p, td {
	color: #7e7e7e;
	line-height: 1.5;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
strong {
	color: #c42883;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
h1 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h2 {
	color: #C42883;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h3 {
	color: #494949;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 5px 5px 20px;
	margin: 0;
}
a {
	color: #C42883;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img
{
	border:none;
}
/*ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
li {
	margin: 0;
	color: #2f2f2f;
	font-size: 11px;
}*/
/*hr  {
	border: 0;
	height: 1px;
	color: #e5e5e5;
	background-color: #e5e5e5;
	width: 100%;
}
div.hr {
	border: 0;
	padding: 0;
	margin: 12px 0 12px 0;
	height: 1px;
	color: #e5e5e5;
	background-color: #e5e5e5;
	clear: both;
	overflow: hidden;
}
div.hr hr{
	display: none;
}*/
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
/* ==================================================================== */
/* MAIN --------------------------------------------------------------- */
/* ==================================================================== */

.main {
	background-image: url(images/BG_main.gif);
	background-repeat: repeat-x;
	margin: 0;
}
.mainInner {
	width: 1000px;
	text-align: left;
}
.contentContainer {
	width: 1000px;
	text-align: left;
}

/* ==================================================================== */
/* HEADER / NAV ======================================================= */
/* ==================================================================== */

.headerContainer {
	width: 1000px;
	height: 117px;
}
.headerContainerL {
	float: left;
	display: inline;
	width: 845px;
}
.headerContainerLtop {
	width: 835px;
	height: 51px;
	padding: 14px 0 0 10px;
}
.headerContainerLtop p {
	color: #575757;
}
.headerContainerLtop b, .headerContainerLtop span {
	color: #de469b;
}
.headerContainerLtop span {
	padding: 0 5px 0 5px;
}
.headerContainerLtop img {
	vertical-align: middle;
	margin-right: 5px;
}
.headerContainerLbot {
	width: 845px;
	height: 52px;
}

/*--- New Menu Styles -----*/
.menuItem {
      width: 110px;
      height: 52px;
      float: left;
      display: inline;
      margin-right: 3px;
}
.menuItem a {
	  background-repeat: no-repeat;
      width: 73px;
      height: 52px;
      display: block;
      color: #000000;
      text-align: left;
      padding-top: 10px;
	  padding-left:37px;
      font-size: 14px;
}
a.menu_01 { background-image: url(images/menu_grey_01.gif); }
a.menu_02 { background-image: url(images/menu_grey_02.gif); }
a.menu_03 { background-image: url(images/menu_grey_03.gif); }
a.menu_04 { background-image: url(images/menu_grey_04.gif); }
a.menu_05 { background-image: url(images/menu_grey_05.gif); }
a.menu_06 { background-image: url(images/menu_grey_06.gif); }

.menuItem a:hover { color:#FFFFFF; text-decoration:none; }
.menuItemOn a:visited { color:#FFFFFF; text-decoration:none; }
a:hover.menu_01 { background-image: url(images/menu_pink_01.gif); }
a:hover.menu_02 { background-image: url(images/menu_pink_02.gif); }
a:hover.menu_03 { background-image: url(images/menu_pink_03.gif); }
a:hover.menu_04 { background-image: url(images/menu_pink_04.gif); }
a:hover.menu_05 { background-image: url(images/menu_pink_05.gif); }
a:hover.menu_06 { background-image: url(images/menu_pink_06.gif); }
/* ////////////// menuItemOn styles need to be tested //////////////// */

.menuItemOn {
      width: 110px;
      height: 52px;
      float: left;
      display: inline;
      margin-right: 3px;
}
.menuItemOn a {
      text-decoration: none;
      background-repeat: no-repeat;
      color: #FFFFFF;
      width: 73px;
      height: 52px;
      display: block;
      color: #000000;
      text-align: left;
      padding-top: 10px;
	  padding-left:37px;
      font-size: 14px;
}
.menuItemOn a.menu_01 { background-image: url(images/menu_pink_01.gif); }
.menuItemOn a.menu_02 { background-image: url(images/menu_pink_02.gif); }
.menuItemOn a.menu_03 { background-image: url(images/menu_pink_03.gif); }
.menuItemOn a.menu_04 { background-image: url(images/menu_pink_04.gif); }
.menuItemOn a.menu_05 { background-image: url(images/menu_pink_05.gif); }
.menuItemOn a.menu_06 { background-image: url(images/menu_pink_06.gif); }

/* END New CSS for menu _____________________*/
.headerContainerR {
      float: right;
      display: inline;
      width: 155px;
}

/* Sub Menu */

.subMenu {
	background-image: url(images/BG_subMenu.gif);
	height: 37px;
	width: 980px;
	padding: 0 10px 0 10px;
}
.subMenu table {
	height: 33px;
}
.subMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.subMenu li {
	font-size: 12px;
	display: inline;
	padding-right: 8px;
	color: #c0c0c0;
}
.subMenu li a {
	color: #C42883;
}
.subMenu li a:hover {
	text-decoration: underline;
}

/* Breadcrumb */
.breadcrumb {
	width: 995px;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
}
.breadcrumb span {
    font-size: 11px;
	display: inline;
	padding-right: 3px;
	color: #C42883;
}
.breadcrumb a {
    color: #7e7e7e;
}
.breadcrumb a:hover {
    color: #C42883;
}
.breadcrumb a:hover {
    color: #C42883;
}

/* ==================================================================== */
/* TOP SEARCH ========================================================= */
/* ==================================================================== */

.topSearchContainer {
	width: 1000px;
	height: 50px;
	background-color: #dfe3e6;
	background-image: url(images/BG_topSearchM.gif);
	background-repeat: repeat-x;
	height: 50px;
}
.topSearchContainerL {
	float: left;
	display: inline;
	width: 12px;
	height: 50px;
}
.topSearchContainerM {
	float: left;
	display: inline;
}
.topSearchContainerMa 
{
	position: relative;
	float: left;
	display: inline;
	width: 850px;
}
.topSearchContainerMa p {
	font-size: 22px;
	line-height: 50px;
	color: #C42883;
}
.topSearchContainerMa .StepImage{
	position: absolute;
	right: -120px;
	top: 0;
}
.topSearchContainerMb {
	float: left;
	display: inline;
	width: 100px;
	height: 50px;
	text-align: right;
}
.topSearchContainerMb table {
	width: 600px;
	height: 50px;
}
.topSearchContainerMb select {
	width: 173px;
	color: #464646;
	border: 1px solid #abadb3;
}
.topSearchContainerMb p {
	line-height: 50px;
	color: #C42883;
}
.topSearchContainerR {
	float: right;
	display: inline;
	width: 12px;
	height: 50px;
}


/* ==================================================================== */
/* SUMMARY ============================================================ */
/* ==================================================================== */

.summaryContainer {
	width: 998px;
	background-color: #848d9a;
	border: 1px solid #6f7383;
}
.summaryTitle {
	width: 1000px;
}
/* Summary Bar Pink*/
.summaryBar {
	background-image: url(images/BG_summaryBar.gif);
	background-repeat: repeat-x;
	height: 34px;
	width: 998px;
}
.summaryBarL {
	float: left;
	display: inline;
	width: 660px;
	height: 34px;
	line-height: 34px;
}
.summaryBarL h1 {
	color: #FFFFFF;
	padding-left: 20px;
}
.summaryBarR {
	float: right;
	display: inline;
	width: 330px;
	height: 29px;
	padding: 5px 0 0 0;
	text-align: right;
}
.summaryBarR a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.summaryBarR a:hover {
	background-color: #00FF00;
}
.summaryBarR a img {
	margin: 0 10px 0 5px;
	border: none;
	vertical-align: middle;
}

/* Summary Bar Grey */
.summaryBarGrey {
	background-image: url(images/BG_summaryBarGrey.gif);
	background-repeat: repeat-x;
	height: 34px;
	width: 998px;
}
.summaryBarGreyL {
	float: left;
	display: inline;
	width: 660px;
	height: 34px;
	line-height: 34px;
}
.summaryBarGreyL h1 {
	color: #FFFFFF;
	padding-left: 20px;
}
.summaryBarGreyR {
	float: right;
	display: inline;
	width: 230px;
	height: 29px;
	padding-top: 5px;
}
.summaryBarGreyRR {
	width: 30px;
	float: right;
}
.summaryBarGreyRL {
	width: 190px;
	float: left;
	text-align: right;
	height: 29px;
}
.summaryBarGreyRL p {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
}

/* 2 Column */
.summaryInner {
	width: 958px;
	padding: 10px 20px 30px 20px;
}
.summaryInner h1 {
	padding-left: 5px;
	padding-top: 10px;
}
.summaryInnerL, .summaryInnerR {
	width: 459px;
	float: left;
	display: inline;
}
.summaryInnerL {
	margin: 10px 0 10px 0;
	padding-right: 20px;
}
.summaryInnerFullSpan {
	width: 918px;
}
.summaryInnerR {
	margin-top: 10px;
	padding-left: 20px;
}
.summaryItem, .summaryItem2 {
	width: 459px;
	margin-bottom: 3px;
}
.summaryItem2 {
	margin: 3px 0 3px 0;
}
.summaryItema {
	float: left;
	display: inline;
	width: 150px;
	margin-right: 9px;
}
.summaryItema p {
	color: #d0d7e8;
	font-weight: bold;
	line-height: 25px;
	padding-left: 5px;
}
.summaryItemb p, .summaryItemc p, .summaryItemd p {
	color: #FFFFFF;
	line-height: 25px;
}
.summaryItemc p {
	padding-right: 5px;
}
.summaryItemb select {
	width: 290px;
	color: #464646;
	border: 1px solid #abadb3;
}
.summaryItemb input.checkbox {
	padding-top: 5px;
	margin-left: 0;
	padding-left: 0;
	width: 25px;
}
.summaryItemb, .summaryItemc {
	float: left;
	display: inline;
	width: 300px;
}
.summaryItemd {
	float: left;
	display: inline;
	width:450px;
	text-align:left;
	clear:both;
}
.summaryItemc {
	text-align: right;
}
.summaryInnerFullSpan .summaryItem {
	width: 918px;
}
.summaryInnerFullSpan .summaryItemb {
	width: 759px;
}
.line {
	height: 1px;
	background-color: #a9afb8;
	clear: both;
	overflow: hidden;
}

/* ==================================================================== */
/* CHECKBOX TABLE  ==================================================== */
/* ==================================================================== */

.checkboxTable 
{
	width:100%;
}
.checkboxTable th 
{
	height: 25px;
	padding-left: 5px;
	text-align: left;
	font-size:12px;
	color:#d0d7e8;
	border-top: 1px solid #dfe1e3;
	border-bottom: 1px solid #dfe1e3;
}
.checkboxTable th a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}
.checkboxTable td {
	border-bottom: 1px solid #dfe1e3;
	padding: 3px 0 3px 5px;
	color: white;
	font-size: 12px;
	margin: 0;
	vertical-align: top;
}
.checkboxTable td a {
	padding: 3px 0 3px 0;
	font-weight: bold;
	font-size: 12px;
}

/* ==================================================================== */
/* SUMMARY LISTING ==================================================== */
/* ==================================================================== */

.listingGrid {
	width: 1000px;
	margin-top: 20px;
}
.listingGrid th {
	background-image: url(images/BG_listingBar.gif);
	background-repeat: repeat-x;
	height: 33px;
	padding-left: 5px;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}
.listingGrid th a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}
.listingGrid td {
	border-bottom: 1px solid #dfe1e3;
	padding: 3px 0 3px 5px;
	color: #7e7e7e;
	font-size: 12px;
	margin: 0;
	vertical-align: top;
}
.listingGrid td a {
	padding: 3px 0 3px 0;
	font-weight: bold;
	font-size: 12px;
}
.deleteColumn 
{
	white-space:nowrap;
	width:70px;	
}


/* ==================================================================== */
/* SEARCH ============================================================= */
/* ==================================================================== */

.searchContainer {
	width: 998px;
	background-color: #f0f2f4;
	border: 1px solid #d5d8db;
}
.lineSearchHolder {
	width: 968px;
	margin: 10px 15px 5px 15px;
}
.lineSearch {
	height: 1px;
	background-color: #c3c7ca;
	clear: both;
	overflow: hidden;
}

/* 3 Column Inner */
.searchInner {
	width: 936px;
	padding: 20px 40px 10px 22px;
}
.searchInnerFull {
	width: 864px;
}
.searchInnerL, .searchInnerM, .searchInnerR {
	float: left;
	display: inline;
	width: 288px;
}
.searchInnerL, .searchInnerM {
	margin-right: 36px;
}

.searchItem {
	width: 288px;
	padding: 0 0 8px 0;
}


.searchItemFull {
	width: 864px;
	padding: 0 0 8px 0;
}

.searchItemFull p {
	color: #464646;
	line-height: 25px;
}

.searchItema {
	float: left;
	display: inline;
	width: 105px;
}
.searchItema p {
	color: #464646;
	line-height: 25px;
}
.searchItemb select {
	width: 173px;
	color: #464646;
	border: 1px solid #abadb3;
}
.searchItemb input.checkbox {
	padding-top: 5px;
	margin-left: 0;
	padding-left: 0;
	width: 15px;
}
.searchItemb {
	float: left;
	display: inline;
	width: 173px;
}

/* Search Bar */
.searchBar {
	background-image: url(images/BG_searchBar.gif);
	background-repeat: repeat-x;
	height: 34px;
	width: 998px;
}
.searchBarL {
	float: left;
	display: inline;
	width: 960px;
	height: 34px;
	line-height: 34px;
}
.searchBarR {
	float: right;
	display: inline;
	width: 30px;
	height: 34px;
	padding-top: 5px;
}
.searchBarL h1 {
	color: #C42883;
	padding-left: 20px;
}

/* Hightlight */
.searchHighlight {
	width: 960px;
	margin: 9px;
	padding: 9px;
	background-color: #dcdfe2;
	border: 1px solid #c3c7ca;
}

/* Advanced Search */
.advSearch {
	width: 960px;
	margin: 15px 9px 9px 9px;
	padding: 9px;
	background-color: #f3d8ef;
	border: 1px solid #ff4eb5;
}
.advSearchL {
	height: 30px;
	margin-left: 5px;
}
.advSearchLa {
	width: 30px;
	height: 27px;
	float: left;
	display: inline;
	padding-top: 3px;
}
.advSearchLb {
	width: 270px;
	height: 30px;
	float: left;
	display: inline;
}
.advSearchLb a {
	font-weight: bold;
	text-decoration: underline;
	line-height: 30px;
}
.advSearchLb a:hover {
	text-decoration: none;
}
.advSearchInner {
	width: 936px;
	padding: 0 20px 10px 0;
	margin: 8px 0 0 6px;
}
.lineadvSearchHolder {
	width: 936px;
	margin: 10px 15px 15px 3px;
}
.lineadvSearch {
	height: 1px;
	background-color: #ff4eb5;
	clear: both;
	overflow: hidden;
}

/* Buttons */
.searchButtons {
	width: 978px;
	margin: 5px 9px 5px 9px;
}
.searchButtonsL {
	float: left;
	display: inline;
	width: 300px;
	height: 30px;
	margin-left: 5px;
}
.searchButtonsLa {
	width: 30px;
	height: 27px;
	float: left;
	display: inline;
	padding-top: 3px;
}
.searchButtonsLb {
	width: 270px;
	height: 30px;
	float: left;
	display: inline;
}
.searchButtonsLb a {
	font-weight: bold;
	text-decoration: underline;
	line-height: 30px;
}
.searchButtonsLb a:hover {
	text-decoration: none;
}
.searchButtonsR {
	float: right;
	display: inline;
	width: 600px;
	height: 30px;
	text-align: right;
}
/* Pink Button*/
a.btnPINK {
	display: block;
	float: right;
	background-image: url(images/BTN_pink_mid.jpg);
	background-position: center left;
	background-repeat: repeat-x;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	margin-left: 5px;
}
a.btnPINK span {
	display: block;
	background-image: url(images/BTN_pink_left.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}
a.btnPINK span span {
	background-image: url(images/BTN_pink_right.jpg);
	background-position: center right;
	padding: 0 17px 0 17px;
}
a:hover.btnPINK {
	text-decoration: underline;
}
/* Grey Button*/
a.btnGREY {
	display: block;
	float: right;
	background-image: url(images/BTN_grey_mid.jpg);
	background-position: center left;
	background-repeat: repeat-x;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	margin-left: 5px;
}
a.btnGREY span {
	display: block;
	background-image: url(images/BTN_grey_left.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}
a.btnGREY span span {
	background-image: url(images/BTN_grey_right.jpg);
	background-position: center right;
	padding: 0 17px 0 17px;
}
a:hover.btnGREY {
	text-decoration: underline;
}

/* ==================================================================== */
/* PLAYLIST =========================================================== */
/* ==================================================================== */

.playlistContainer {
	width: 998px;
	background-color: #848d9a;
	border: 1px solid #6f7383;
}
.playlistInner2 {
	width: 990px;
}
.playlistInner2L {
	width: 216px;
	float: left;
	display: inline;
	margin: 0 6px 0 5px;
	background-color: #FFFFFF;
}
.playlistInner2R {
	width: 758px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
}

/* LEFT */
.playlistLTitle {
	background-color: #5f6471;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 5px 0 10px;
}
.playlistLinner {
	padding: 8px 8px 40px 8px;
}
.playlistLitem {
	width: 200px;
	background-color: #bee95d;
	margin-bottom: 20px;
}
.playlistLitemTOP {
	height: 50px;
	padding: 10px 5px 0 8px;
}
.playlistLitemTOP p {
	color: #FFFFFF;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 12px;
	font-size: 14px;
}

.playlistLitemTOP span {
	color: #FFFFFF;
	padding-left: 12px;
	font-size: 14px;
}
.playlistLitemBOT {
	background-color: #5c626b;
	border-bottom: 1px solid #848d9a;
	
}
/*playlistLitemBOT td {
	width: 90px;
	padding-left: 10px;
}*/
.playlistLitemBOTL {
	border-top: 1px solid #848d9a;
	border-right: 1px solid #848d9a;
	border-left: 1px solid #848d9a;
	float: left;
	display: inline;
	width: 96px;
	padding-left: 4px;
}
.playlistLitemBOTR {
	border-top: 1px solid #848d9a;
	border-right: 1px solid #848d9a;
	float: left;
	display: inline;
	width: 95px;
	padding-left: 4px;
}
.playlistLitemBOT td p {
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(images/sTools_move.gif);
	background-repeat: no-repeat;
	background-position: 0 5px ;
	padding-left: 20px;
	line-height: 28px;
	display: block;
	
}
/*.playlistLitemBOT td a:hover {
	background-color: #000000;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
}*/

/* RIGHT */
.playlistRTitle {
	background-color: #C42883;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 5px 0 10px;
}
.playlistRTitle2 { background-color: #C42883; }
.playlistInner2RTD {
	background-image: url(images/border.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.playlistInner2RTD div {
	width: 166px;
	height: 55px;
	color: #FFFFFF;
	background-color: #fafafa;
	font-weight: bold;
	margin-left: 5px;
	padding-top:4px;
	text-align: center;
}
.tableRheader {
	color: #C42883;
	line-height: 27px;
	border-right: 1px solid #ffffff;
	background-color: #d1d6db;
	text-align: center;
	font-size: 12px;
	width: 175px;
}
.tableRrCol {
	background-color: #e8ebed;
	border-top: 1px solid #ffffff;
	text-align: center;
	font-size: 12px;
	width: 60px;
	height: 60px;
	color: #C42883;
}
.playlistBlock 
{
	width: 166px;
	height: 50px;
	background-color: #fafafa;
	line-height: 50px;
	color: #d1d6db;
	font-weight: bold;
	margin-left: 5px;
	text-align: center;
}
.playlistBlockL {
	float: left;
	display: inline;
	height: 50px;
	width: 52px;
	background-color: #92daf7;
	color: #ffffff;
	font-weight: normal;
}
.playlistBlockR {
	float: right;
	display: inline;
	width: 114px;
	height: 50px;
	background-color: #6cc3e6;
}
.playlistBlockR p {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	line-height: 50px;
	padding: 0 10px 0 10px;
}
.playlistBlockOver {
	width: 161px;
	height: 50px;
	background-color: #f3d8ef;
	border: 1px solid #ff4fb5;
	line-height: 50px;
	margin-left: 5px;
	text-align: center;
	color:  #ff4fb5;
}

/* Playlist Bar Pink*/
.playlistBar {
	background-image: url(images/BG_summaryBar.gif);
	background-repeat: repeat-x;
	height: 34px;
	width: 998px;
}
.playlistBarL {
	float: left;
	display: inline;
	width: 660px;
	height: 34px;
	line-height: 34px;
}
.playlistBarLtab, .playlistBarLtabOff {
	float: left;
	display: inline;
	text-align: center;
}
.playlistBarLtab a {
	background-image: url(images/playlist_tab_grey.gif);
	background-repeat: no-repeat;
	display: block;
	width: 130px;
	color: #ffffff;
	font-weight: bold;
}
.playlistBarLtabOff a {
	width: 130px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	border-right: 1px solid #ffffff;
}
.playlistBarL h1 {
	color: #FFFFFF;
	padding-left: 20px;
}
.playlistBarR {
	float: right;
	display: inline;
	width: 330px;
	height: 29px;
	padding: 5px 0 0 0;
	text-align: right;
}
.playlistBarR a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.playlistBarR a:hover 
{
	
}
.playlistBarR a img {
	margin: 0 10px 0 5px;
	border: none;
	vertical-align: middle;
}
/* 2 Column */
.playlistInner {
	width: 958px;
	padding: 10px 20px 30px 20px;
}
.playlistInner h1 {
	padding-left: 5px;
	padding-top: 10px;
}
.playlistInnerL, .playlistInnerR {
	width: 459px;
	float: left;
	display: inline;
}
.playlistInnerL {
	margin: 10px 0 10px 0;
	padding-right: 20px;
}
.playlistInnerR {
	margin-top: 10px;
	padding-left: 20px;
}
.playlistItem, .playlistItem2 {
	width: 459px;
	margin-bottom: 3px;
}
.playlistItem2 {
	margin: 3px 0 3px 0;
}
.playlistItema {
	float: left;
	display: inline;
	width: 150px;
	margin-right: 9px;
}
.playlistItema p {
	color: #d0d7e8;
	font-weight: bold;
	line-height: 15px;
	padding-left: 5px;
}
.playlistItemb p, .playlistItemc p {
	color: #FFFFFF;
	line-height: 15px;
}
.playlistItemc p {
	padding-right: 5px;
}
.playlistItemb select {
	width: 290px;
	color: #464646;
	border: 1px solid #abadb3;
}
.playlistItemb input.checkbox {
	padding-top: 5px;
	margin-left: 0;
	padding-left: 0;
	width: 15px;
}
.playlistItemb, .playlistItemc {
	float: left;
	display: inline;
	width: 300px;
}
.playlistItemc {
	text-align: right;
}
.playlistButtons {
	background-color: #f3f3f3;
	height: 55px;
	margin-bottom: 20px;
	text-align: right;
	padding: 20px 30px 0 0;
}


/* ==================================================================== */
/* FOOTER ============================================================= */
/* ==================================================================== */

.footerMain {
	margin-top: 20px;
	border-top: 2px solid #c9cdd0;
	height: 32px;
	background-image:url(images/footerBG.gif);
	background-repeat: repeat-x;
}

.footerContainer {
	margin-top: 10px;
	width: 1000px;
	text-align: left;
	color: #c42883;
}
/* ==================================================================== */
/* RadioButtonList ==================================================== */
/* ==================================================================== */


table.RadioButtonList
{
	color:White;
}
table.RadioButtonList td {
      color:White;
}
table.RadioButtonList label {
      color:White;
}

/* ==================================================================== */
/* CheckedListBox ===================================================== */
/* ==================================================================== */

table.CheckedListBox {
      width: 180px;
      border-width: 0px;
      border-style:none;
      border-collapse: collapse;
}
table.CheckedListBox td {
      border-width: 0px;
      padding: 0px;
      background-color: #ffffff;
      border-style: inset;
}
table.CheckedListBox label {
      color: #000000;
      line-height: 1.5;
      font-size: 12px;
      padding: 0;
      margin: 0;
}
/* ==================================================================== */
/* SCHEDULE =========================================================== */
/* ==================================================================== */


.scheduleContainer {
	width: 998px;
	margin: 0 0 8px 0;
}
.schedule_Lcontainer{
	width: 489px;
	float: left;
	display: inline;
	margin: 0 4px 0 6px;
	background-color: #FFFFFF;
}
.schedule_Rcontainer {
	width: 489px;
	float: right;
	display: inline;
	margin: 0 6px 0 4px;
	background-color: #FFFFFF;

}
.schedule_LTitle {
	background-color: #5f6471;
	color: #FFFFFF;
	height: 124px;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	padding: 10px 0 0 10px;
}
.schedule_RTitle {
	background-color: #C42883;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	padding: 5px 5px 5px 5px;
}
.schedule_RTitleTop {
	height: 45px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}
.schedule_RTitleTopL {
	float: left;
	display: inline;
	width: 240px;
}
.s_RTitleTopL_Expand {
	width: 30px;
	height: 27px;
	float: left;
	display: inline;
	padding: 6px 3px 3px 3px; 
}
.s_RTitleTopL_Text {
	float: left;
	display: inline;
	padding: 4px 0 0 0; 

}
.schedule_RTitleTopR {
	float: right;
	display: inline;
	width: 140px;
}
.schedule_RTitleTopR a {
	width: 72px;
	height: 20px;
	float: right;
	display: inline;
	background-color: #aa0062;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	background-image: url(images/icon_arrowSm_down.gif);
	background-repeat: no-repeat;
	background-position: 66px 6px;
	margin: 6px 6px 0 0;
}
.schedule_RTitleTopR a:hover {
	background-color: #8e1f5f;
}
.schedule_RTitleBottom {
	font-size: 11px;
	font-weight: normal;
	background-color: #d31984;
	color: #d0d7e8;
	line-height: 1;
}
.schedule_RSort, .schedule_RSort a
{
	color:#FFFFFF;
}

.schedule_RTitleBottom strong{
	color: #d0d7e8;
	font-weight: bold;
	font-size: 11px;
	line-height: 3;
}
.schedule_Lcontent{
	width: 477px;
	margin: 0 6px 0 6px;
	background-color: #FFFFFF;
	overflow:auto;
	height:650px;
}

.schedule_Rcontent{
	width: 477px;
	margin: 0 6px 0 6px;
	background-color: #FFFFFF;
	overflow:auto;
	height:650px;
}

.schedule_emptyOuter {
	width: 477px;
	height: 110px;
	border-top: 1px solid #d1d6db;
	border-right: 1px solid #d1d6db;
	margin: 6px 0 0 0;
}
.schedule_emptyInner {
	width: 471px;
	height: 104px;
	margin: 6px 6px 0 0;
	font-weight: bold;
	color: #d1d6db;
	font-size: 24px;
	text-align: center;
	line-height: 100px;
}
.schedule_placedOuter {
	width: 475px;
	height: 110px;
	background-color: #f6f8f9;
	border: 1px solid #d1d6db;
	margin: 6px 0 0 0;
}

.schedule_placedOuterHover {
	width: 475px;
	height: 110px; 
	background-color: #f6f8f9;
	border: 1px solid #ff4fb5;
	border-bottom: none;
	margin: 6px 0 0 0;
}

.schedule_placedL {
	width: 172px;
	height: 108px;
	float: left;
	display: inline;
}
.schedule_placedR {
	width: 303px;
	height: 108px;
	float: right;
	display: inline;
}
.schedule_placedImg {
	width: 142px;
	height: 86px;
	background-color: #92daf7;
	margin: 10px 0 0 10px;
}
.schedule_placedContent {
	width: 290px;
	height: 86px;
	margin: 10px 0 0 0;
}
.s_placedContent_Title {
	width: 290px;
	height: 18px;
	font-size: 14px;
	color: #c42883;
	font-weight: bold;
}
.s_placedContent_Sub {
	width: 290px;
	height: 18px;
	font-size: 12px;
	color: #7e7e7e;
}
.s_attributes_Container {
	width: 290px;
	height: 18px;
	font-size: 11px;
	color: #464646;
	margin: 16px 0 0 0;
}
.s_attributes_Container strong{
	font-size: 11px;
	font-weight: bold;
	color: #464646;
}
.schedule_listOuter {
	width: 226px;
	height: 120px;
	background-color: #f6f8f9;
	border: 1px solid #d1d6db;
	margin: 6px 2px 0 0;
	float:left;
}

.schedule_listSelect {
	width: 226px;
	height: 120px;
	background-color: #f3d8ef;
	border: 1px solid #ff4fb5;
	margin: 6px 2px 0 0;
	float:left;
}

.schedule_listTop {
	width: 220px;
	height: 26px;
	font-weight: bold;
	font-size: 12px;
	color: #464646;
	padding: 0 0 0 6px;
	line-height: 2;
}
.schedule_listBot {
	width: 226px;
	height: 94px;
}
.schedule_listL {
	width: 144px;
	height: 94px;
	float: left;
	display: inline;

}
.schedule_listR {
	width: 80px;
	height: 94px;
	float: right;
	display: inline;

}
.schedule_listImg {
	width: 142px;
	height: 86px;
	background-color: #92daf7;
	margin: 0 0 0 6px;
}
.schedule_listContainer {
	width: 74px;
	margin: 6px 0 0 0;
}
.schedule_listPoint {
	width: 62px;
	padding: 0 0 0 12px;
	font-size: 11px;
	color: #464646;
	background-image: url(images/bullet_pinkArrow.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
}
.schedule_selectOuter {
	width: 475px;
	height: 110px; 
	background-color: #f3d8ef;
	border: 1px solid #ff4fb5;
	border-bottom: none;
	margin: 6px 0 0 0;
}
.schedule_toolbarOuter {
	width: 475px;
	height: 28px;
	background-image: url(images/BG_scheduleToolbar.gif);
	background-repeat: repeat-x;
	border: 1px solid #5f6471;
	margin: 0 0 0 0;
}
.schedule_toolbarL {
	float: left;
	display: inline;
	width: 328px;
	height: 20px;
	padding: 7px 0 4px 4px;

}
.schedule_toolbarL a {
	display: inline-block;
	padding: 3px 9px 3px 9px;
	margin: 0 1px 0 0;
	font-size: 11px;
	font-weight: bold;
	background-color: #4b515d;
	color: #d0d7e8;
	text-decoration: none;
}
.schedule_toolbarL a:hover {
	background-color: #2b303b;
	text-decoration: none;
}
.schedule_toolbarR {
	float: right;
	display: inline;
	width: 124px;
	height: 19px;
	margin: 5px 16px 5px 0;
}
.schedule_toolbarButton {
	float: right;
	display: inline;
	width: 19px;
	height: 19px;
	margin: 0 4px 0 0;
}

/* ==================================================================== */
/* SCHEDULE PLAYLISTS ================================================= */
/* ==================================================================== */

.schedule2_Lcontainer{
	width: 137px;
	float: left;
	display: inline;
	margin: 0 4px 0 24px;
	background-color: #FFFFFF;
}
.schedule2_Rcontainer {
	width: 798px;
	float: right;
	display: inline;
	margin: 0 24px 0 4px;
	background-color: #FFFFFF;
}
.schedule2_LTitle {
	background-color: #5f6471;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 5px 0 10px;
}
.schedule2_RTitle {
	background-color: #C42883;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 5px 0 10px;
}
.schedule2_Rcontent{
	width: 798px;
	margin: 0;
	background-color: #FFFFFF;
}
.schedule2_tableRheader {
	color: #C42883;
	line-height: 40px;
	border-right: 1px solid #ffffff;
	background-color: #d1d6db;
	text-align: center;
	font-size: 12px;
}
.schedule2_itemTime 
{
	color: #5f6471;
	text-align: left;
	font-size: 12px;	
	float:left;
	height:40px;
	vertical-align:top;
}
/*.schedule2_empty {
	width: 113px;
	height: 50px;
	background-color: #fafafa;
	border-top: 1px solid #d1d6db;
	border-right: 1px solid #d1d6db;
	margin: 0 0 0 0;
}*/
.schedule2_empty {
	width: 113px;
	height: 51px;
	background-image: url(images/BG_schedule2Grid.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
}
.schedule2_over {
	width: 111px;
	height: 49px;
	margin: 0;
	background-color: #f3d8ef;
	border: 1px solid #ff4fb5;
	line-height: 50px;
	text-align: center;
	color:  #ff4fb5;
	font-size: 14px;
	font-weight: bold;
}
.schedule2_select {
	width: 113px;
	height: 50px;
	margin: 0;
	background-color: #bee95d;
	border-bottom: 1px solid #fafafa;
}
.schedule2_SelectL {
	width: 28px;
	height: 30px;
	margin: 12px 0 0 0;
	float: left;
	display: inline;
	background-image: url(images/sTools_arrows.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	cursor:pointer;
	
}
.schedule2_SelectR {
	width: 28px;
	height: 30px;
	margin: 12px 0 0 0;
	float: left;
	display: inline;
	background-image: url(images/sTools_move.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	cursor:pointer;
}
.schedule2_SelectRPlaylist {
	width: 28px;
	height: 30px;
	margin: 0 0 0 0;
	float: right;
	display: inline;
	cursor:pointer;
	background-image: url(images/sTools_move.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}

.schedule2_playlistLitem {
	height: 51px;
	padding: 5px 5px 0 5px;
	width: 115px;
	background-color: #bee95d;
	margin: 0 0 8px 0;
}
.schedule2_playlistLitem p {
	color: #FFFFFF;
	background-image: url(images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-left: 8px;
	font-size: 12px;
}
.schedule2_playlistLitemMove {
	height: 51px;
	padding: 5px 5px 0 5px;
	width: 115px;
	background-color: #bee95d;
	margin: 0 0 8px 0;
	cursor:pointer;
}
.schedule2_playlistLitemMove p {
	color: #FFFFFF;
	height:51px;
	background-image: url(images/sTools_move.gif);
	background-repeat: no-repeat;
	background-position: 1px 12px;
	padding-left: 22px;
	font-size: 12px;
}
.schedule2_playlistLinner {
	padding: 6px 6px 40px 6px;
}

.schedule2_tableRrCol {
	background-color: #e8ebed;
	border-top: 1px solid #ffffff;
	text-align: center;
	font-size: 12px;
	width: 42px;
	height: 50px;
	color: #C42883;
	line-height: 50px;
}

/* ==================================================================== */
/* Modal Dialog ======================================================= */
/* ==================================================================== */


#modalTop {
	width:118px;
	height:81px;
	float:right;
	background:url(images/modalTop_BG.gif) left top no-repeat;
}

.modalBackground 
{
	background-color:gray;
	opacity: 0.7;
    filter: alpha(opacity=70);		
}

.modalPopup
{
	background-color:White;  
	padding:8px;  
}

.imageGalleryThumbnail
{
	padding-bottom: 20px;
	width: 210px;
	float:left;
}

/* ==================================================================== */
/* LOGIN -------------------------------------------------------------- */
/* ==================================================================== */


.loginContainer {
	width: 363px;
	height: 172px;
	background-image: url(images/loginBG.gif);
	background-repeat: no-repeat;
	margin: 20px 0 30px 0;
}
.loginTitle {
	height: 50px;
	width: 363px;
	float: left;
	display: inline;
	margin: 0 0 8px 0;
}
.loginTitle h1 {
	color: #c42883;
	padding-left: 46px;
	line-height: 3.8;
}
.loginFields {
	height: 64px;
	width: 363px;
	float: left;
	display: inline;
}
.loginFields_Container {
	width: 363px;
	margin: 0 0 6px 0;
	float: left;
	display: inline;
}
.loginFieldsL {
	width: 148px;
	float: left;
	display: inline;
}
.loginFieldsL p{
	padding-left: 20px;
	line-height: 1.3;
	font-size: 14px;
	color: #646464;
}
.loginFieldsR {
	width: 215px;
	float: left;
	display: inline;
}
.loginFieldsR input {
	width: 180px;
	color: #464646;
	border: 1px solid #abadb3;
	height: 18px;
}
.loginButton_Container {
	width: 120px;
	height: 54px;
	float:right;
	padding-right: 33px;
}

/* ==================================================================== */
/* BUTTONS ------------------------------------------------------------ */
/* ==================================================================== */



/* Generic Button*/

a.btnGENERIC {
	display: block;
	float: right;
	background-image: url(images/BTN_generic_mid.jpg);
	background-position: center left;
	background-repeat: repeat-x;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #c60079;
	line-height: 23px;
	margin-left: 8px;
	white-space:nowrap;
}
a.btnGENERIC span {
	display: block;
	background-image: url(images/BTN_generic_left.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	white-space:nowrap;
}
a.btnGENERIC span span {
	background-image: url(images/BTN_generic_right.jpg);
	background-position: center right;
	padding: 0 12px 0 24px;
	white-space:nowrap;
}
a:hover.btnGENERIC {
	text-decoration: underline;
}

/* ADD Button*/

a.btnADD {
	display: block;
	float: right;
	background-image: url(images/BTN_generic_mid.jpg);
	background-position: center left;
	background-repeat: repeat-x;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #c60079;
	line-height: 23px;
	margin-left: 8px;
	white-space:nowrap;
}
a.btnADD span {
	display: block;
	background-image: url(images/BTN_add_left.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	white-space:nowrap;
}
a.btnADD span span {
	background-image: url(images/BTN_generic_right.jpg);
	background-position: center right;
	padding: 0 15px 0 24px;
	white-space:nowrap;
}
a:hover.btnADD {
	text-decoration: underline;
}

/* ==================================================================== */
/* TREE --------------------------------------------------------------- */
/* ==================================================================== */
.structureTreeContainer {
 width: 260px;
 background-image: url(images/treeBG_mid.gif);
 background-repeat: repeat-y;
 margin: 20px 0 0 0;
}
.structureTreeTOP {
 width: 260px;
 height: 37px;
 background-image: url(images/treeBG_top.gif);
 background-repeat: no-repeat;
}
.structureTreeTOP h1 {
 color: #c42883;
 padding-left: 14px;
 line-height: 2.4;
}
.structureTreeMID {
 width: 240px;
 margin: 0 10px 10px 14px;
}
.structureTreeBOT {
 width: 260px;
 height: 8px;
 background-image: url(images/treeBG_bot.gif);
 background-repeat: no-repeat;
}
.structureTreeRoot {
 font-size: 12px;
 font-weight: bold;
 color: #c60079; 
}
.structureTreeNode {
 font-size: 12px;
 font-weight: normal;
 color: #646464;
}

/* ==================================================================== */
/* GENERIC BOX WITH BORDERS ------------------------------------------- */
/* ==================================================================== */
.genericBoxContainer 
{
	display: block;
 width: 500px;
 height: 500px;
 background-repeat:repeat-x repeat-y;
 margin: 20px 0 0 0;
}
.genericBoxContainerTop {
 width: 500px;
 height:37px;
}
.genericBoxContainerMid {
 width: 500px;
 height:455px;
}
.genericBoxContainerBot {
 width: 500px;
 height:8px;
}
.genericBoxTOPLeft {
 width: 8px;
 height: 37px;
 background-image: url(images/boxBG_topLeft.gif);
 background-repeat: no-repeat;
 float:left;
}
.genericBoxTOPMid 
{
 width:484px;
 height: 37px;
 background-image: url(images/boxBG_topMid.gif);
 background-repeat:repeat-x;
 float:left;
}
.genericBoxTOPRight {
 width: 8px;
 height: 37px;
 background-image: url(images/boxBG_topRight.gif);
 background-repeat: no-repeat;
 float:right;
}
.genericBoxMIDLeft {
 background-image: url(images/boxBG_MidLeft.gif);
 background-repeat: repeat-y;
 width: 8px;
 height: 455px;
 float:left;
}
.genericBoxMID 
{
	width:484px;
	height:455px;
	float:left;
}
.genericBoxMIDRight {
 background-image: url(images/boxBG_MidRight.gif);
 background-repeat: repeat-y;
 width: 8px;
 height: 455px;
 float:right;
}
.genericBoxBOTLeft {
 width: 8px;
 height: 8px;
 background-image: url(images/boxBG_BotLeft.gif);
 background-repeat: no-repeat;
 float:left;
}
.genericBoxBOTMid {
 height: 8px;
 width:484px;
 background-image: url(images/boxBG_BotMid.gif);
 background-repeat:repeat-x;
}
.genericBoxBOTRight {
 width: 8px;
 height: 8px;
 background-image: url(images/boxBG_BotRight.gif);
 background-repeat: no-repeat;
 float:right;
}

.genericBoxTOPMid h1 {
 color: #c42883;
 padding-left: 4px;
 line-height: 2.4;
}

.subDescription
{
	text-align:left;
	font-weight:normal;
	font-style:italic;
	font-size:10px;
}

.tableOpeningTimes td
{
	color:#FFFFFF;	
}

/* ==================================================================== */
/* STEP CONTAINER ===================================================== */
/* ==================================================================== */

.stepContainer {
	width: 300px;
	height: 40px;
	background-color: #dfe3e6;
	background-image: url(images/stepBG_mid.gif);
	background-repeat: repeat-x;
}
.stepContainerL {
	float: left;
	display: inline;
	width: 9px;
	height: 40px;
}
.stepContainerM {
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	padding: 0 0 0 6px;
	color: #C42883;
}
.stepContainerR {
	float: right;
	display: inline;
	width: 7px;
	height: 40px;
}

/* ==================================================================== */
/* LOADING CONTAINER ===================================================== */
/* ==================================================================== */

.loadingContainer {
	width: 300px;
	height: 40px;
	background-color: #dfe3e6;
	background-image: url(images/stepBG_mid.gif);
	background-repeat: repeat-x;
}
.loadingContainerL {
	float: left;
	display: inline;
	width: 9px;
	height: 40px;
}
.loadingContainerM {
	float: left;
	text-align:center;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	height:40px;
	padding: 0 0 0 6px;
	color: #C42883;
	width:220px;
	margin-top:2px;
	margin-left:22px;
	background-position: 5px 15px;
	background-image: url(images/ajax-loader.gif);
	background-repeat:no-repeat;
}
.loadingContainerR {
	float: right;
	display: inline;
	width: 7px;
	height: 40px;
}

/* ==================================================================== */
/* CALENDAR BOX WITH BORDERS ------------------------------------------- */
/* ==================================================================== */
.calendarBoxContainer {
	display: block;
	width: 980px;
	height: 650px;
	background-repeat:repeat-x repeat-y;
	margin: 20px 0 0 0;
	text-align: center;
}
.calendarBoxContainerTop {
	width: 980px;
	height: 37px;
}
.calendarBoxContainerMid {
	width: 980px;
	height: 650px;
}
.calendarBoxContainerBot {
	width: 980px;
	height: 8px;
}
.calendarBoxTOPLeft {
	width: 8px;
	height: 37px;
	background-image: url(images/boxBG_topLeft.gif);
	background-repeat: no-repeat;
	float:left;
}
.calendarBoxTOPMid 
{
	width: 964px;
	height: 37px;
	background-image: url(images/boxBG_topMid.gif);
	background-repeat:repeat-x;
	float:left;
}
.calendarBoxTOPRight {
	width: 8px;
	height: 37px;
	background-image: url(images/boxBG_topRight.gif);
	background-repeat: no-repeat;
	float:right;
}
.calendarBoxMIDLeft {
	background-image: url(images/boxBG_MidLeft.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 800px;
	float: left;
}
.calendarBoxMID {
	width:964px;
	height: 800px;
	float:left;
}
.calendarBoxMIDRight {
	background-image: url(images/boxBG_MidRight.gif);
	background-repeat: repeat-y;
	width: 8px;
	height: 800px;
	float:right;
}
.calendarBoxBOTLeft {
	width: 8px;
	height: 8px;
	background-image: url(images/boxBG_BotLeft.gif);
	background-repeat: no-repeat;
	float:left;
}
.calendarBoxBOTMid {
	height: 8px;
	width: 964px;
	background-image: url(images/boxBG_BotMid.gif);
	background-repeat:repeat-x;
	float:left;
}
.calendarBoxBOTRight {
	width: 8px;
	height: 8px;
	background-image: url(images/boxBG_BotRight.gif);
	background-repeat: no-repeat;
	float:right;
}
.calendarBoxTOPMid h1 {
	color: #c42883;
	padding-left: 4px;
	line-height: 2.4;
}
.itemCalendar td {
	padding: 5px;
	color: #C42883;
	text-align: left;
	vertical-align: top;
}
.itemCalendar td span {
	font-weight: bold;
}
.itemCalendar td span.itemCalendar-date {
	font-weight: normal;
}
.itemCalendar td.day {
	height: 110px;
}
.itemCalendar td.selected-day {
	background-color: #FFDFF2;
}
.itemCalendar td.over {
	background-color: #F8F9FA;
	cursor: pointer;
}
.itemCalendar td.off {
	background-color: #fff;
	cursor: default;
}
.itemCalendar-title td {
	padding: 5px 20px 0 20px;
	font-weight: bold;
	text-align: center;
}
.itemCalendar-title td a {
	font-weight: normal;
}
.calendarDay {
	width: 1000px;
	padding-top: 20px;
}
.calendarDayLeft {
	width: 100px;
	float:left;
}
.calendarDayMid {
	float:left;
	width: 800px;
	text-align: center;
}
.calendarDayMid h1 {
	color: #C42883;
}
.calendarDayRight {
	width: 100px;
	float:right;
}

.autoCompleteExtender {
	font-size: 13px;
	text-indent: 4px;
	border-width: 1px;
	border-color: #777777;
	border-style:inset;
	overflow: auto;
	max-height: 256px;
}
.rateCard .summaryItema {
	width: 200px;
}
.rateCard .summaryItemb {
	width: 250px;
}

.infoflyout
{
	position:absolute;
	background-color:#FFFFFF;
	border:solid 1px #eeeeee;
	padding:5px;
	z-index: 9002;
}

.terms h2 {
 font-size: 14px;
 font-style: italic;
}
.terms ul {
	list-style-type: lower-alpha;
	margin: 0;
	padding: 0 0 0 18px;
}
.terms li {
	font-size: 12px;
	line-height: 1.5;
	color: #7E7E7E;
}
.terms ul li ul{
	list-style-type: lower-roman;
	margin: 0;
	padding: 0 0 0 18px;
}
.terms .empty {
	font-size: 0; position: absolute; left: -9999px; top: -9999px;
}
.terms ul li ul li ul{
	list-style-type: upper-alpha;
	margin: 0;
	padding: 0 0 0 18px;
}