body {
	font-family: arial,sans-serif;
	font-size: 12px;
        margin:0px;
        padding:0px;
        overflow-x:hidden;
}


.input_button {
        font-size:11px;
        font-family:Tahoma, Verdana, Arial, Sans-Serif;
        font-weight:bold;
        background-color: #fc237e;
        padding-left:6px;
        padding-right:6px;
        padding-top:3px;
        padding-bottom:3px;     
        color: #ffffff;
        border:1px solid #c00453;
        background-image: url(images/button_bg.jpg);
}

.input_button:hover {
        background-color: #000000;      
        border:1px solid #000000;
        background-image: url(images/button_bg_over.jpg);
}

.input_button_reverse {
        font-size:11px;
        font-family:Tahoma, Verdana, Arial, Sans-Serif;
        font-weight:bold;
        background-color: #000000;
        padding-left:6px;
        padding-right:6px;
        padding-top:3px;
        padding-bottom:3px;
        color: #ffffff;
        border:1px solid #000000;
        background-image: url(images/button_bg_over.jpg);
}

.input_button_reverse:hover {
        background-color: #fc237e;
        border:1px solid #c00453;
        background-image: url(images/button_bg.jpg);
}


.site_title {
 font-size:16px;
 font-weight:bold;
 color:#d61f76;
 text-decoration:none;
}

.mp3Result_title {
 font-size:11px;
 font-weight:normal;
 color:#d61f76;
 text-decoration:none;
}


.signup_label {
        font-weight:bold;
        font-size:12px;
}

.subtitle {
 font-size:14px;
 font-weight:bold;
 color:#0b64db;
}

li {
 list-style:none;
 padding:3px; 
 border-bottom: 1px solid #a6c5dd;
 font-size:12px;
}


.faq_question {
 font-size:16px;
 font-weight:bold;
 color:#d61f76;
}

td.site {
  border-top: 4px solid #000000;
  border-left: 4px solid #000000;
  border-right: 4px solid #000000;
  border-bottom: 4px solid #000000;
}

.showPlayer {
  display:visible;
}

.hidePlayer {
  display:none;
}

.hideToolTip {
  display:none;
  position:absolute;
  background-color:#edf3ff;
  border:1px solid #a5b8de;
  z-index:99999;
  width:300px;
  top:5px;
  left:40px;
  padding:10px;
}
.showToolTip {
  display:visible;
  position:absolute;
  background-color:#edf3ff;
  border:1px solid #a5b8de;
  z-index:99999;
  width:300px;
  top:5px;
  left:40px;
  padding:10px;

}

td {
	font-family: arial,sans-serif;
	font-size: 12px;
  font-weight: normal;
  color:#034cae;
}

td.vidBoxBorder {
  font-family: arial;
  color: #ffffff;
  background-color: #a4bbc3;
  border-top: 1px solid #cbcccc;
  border-left: 1px solid #cbcccc;
  border-right: 1px solid #cbcccc;
  border-bottom: 1px solid #cbcccc;
}


td.video_title {
  font-family: arial;
  color: #ffffff;
  background-color: #7aa4bb;
  padding-left:4px;
  border-bottom: 1px solid #b0c3ca; 
}

a.vidTitleLink, a.vidTitleLink:link, a.vidTitleLink:visited {
  color: #ffffff;
  font-weight: bold;
  text-decoration:none;
}

a:hover.vidTitleLink {
  color: #000000;
}


.vid_box_text {
  font-size:11px;
  color:#000000;
}

.white {
  color: #ffffff;
}

.white_bg {
  background-color: #ffffff;
  color: #000000;
}

.light_grey_bg {
  background-color: #f5f5f5;
  color: #000000;
}

.grey_bg {
  background-color: #d8d6d6;
  color: #000000;
}

.dark_grey_bg {
  background-color: #7d7b7b;
  color: #ffffff;
}

.error_header {
  background-color: #b92323;
  font-weight: bold;
  color: #ffffff;
}

.item_header2 {
  background-color: #e1dfdf;
  color: #0b5274;
}

.item_header {
  background-color: #f5f5f5;
  color: #0b5274;
}

.mp3_colorBox {
  width:40px;
  height:40px;
  margin:3px;
  padding-left:5px;
  border:1px solid #96b4d0;
  cursor:pointer;
  float:left;
}

.mp3Title_pink {
  color: #e11d7f;
  font-size:14px;
  font-weight:bold;
}

.paletteName {
  color: #365e82;
  font-size:14px;
  padding-left:5px;
  position:relative;
  bottom:3px;
}

.mp3Button {
  background-color:#2a4aa0;
  color:#ffffff;
  border:1px solid #f9219a;
  cursor:pointer;
}

.mp3_option {
  color:#de5b1c;
  font-size:12px;
  font-weight:bold;
}

.mp3input {
  font-size:10pt; 
  height:18px;
  background-color:#ffffff; 
  border-style:inset; 
  border-width:1px; 
  color:#336699; 
}


ul.sortable {
 list-style-type: none;
 position: inherit;
}

li.playlist_row {
 cursor:pointer;
 padding-top:6px;
 list-style: none;
 height:20px;
 margin:3px;
 background-color:#e9f6fe;
 padding-left:10px;
 width:590px;
 border:1px dotted #284f78;
}

li.playlist_row:hover {
        display:block;
        background-color:#d3eeff;
}

.cblock {
 width:30px;
 height:20px;
 float:left;
 border:1px solid gray;
 margin:1px;
}

/*---MODULE CONTROLS---*/
a.playlistButton, a.playlistButton:link, a.playlistButton:visited {
  margin-left: 2px;
  color: #5f8ba2;
  background-color: #e2edf6;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  padding-left: 3px;
  line-height: 20px;
  overflow: hidden;
  display:block;
  _display:inline;
  float:left;
  width: 98px;
  _width: 100px;
  border-top: 1px solid #c9d7e1;
  border-right: 1px solid #c9d7e1;
  border-bottom: 4px solid #c9d7e1;
  border-left: 1px solid #c9d7e1;

}

a:hover.playlistButton {
  color: #ffffff;
  font-weight: normal;
  background-color: #404f8a;
  border-right: 1px solid #df268b;
  border-left: 1px solid #df268b;
  border-bottom: 4px solid #df268b;
  border-top: 1px solid #df268b;
}
/*---END MODULE CONTROLS---*/



/*---MODULE CONTROLS---*/
a.mp3SettingsTab, a.mp3SettingsTab:link, a.mp3SettingsTab:visited {
  margin-left: 2px;
  color: #db9bbf;
  background-color: #fce7e7;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  padding-left: 3px;
  line-height: 20px;
  overflow: hidden;
  display:block;
  _display:inline;
  float:left;
  width: 96px;
  _width: 100px;
  border-top: 1px solid #ffd2eb;
  border-right: 1px solid #ffd2eb;
  border-bottom: 4px solid #ffd2eb;
  border-left: 1px solid #ffd2eb;

}

a:hover.mp3SettingsTab {
  color: #ffffff;
  font-weight: normal;
  background-color: #f9219a;
  border-right: 1px solid #404f8a;
  border-left: 1px solid #404f8a;
  border-bottom: 4px solid #404f8a;
  border-top: 1px solid #404f8a;
}
/*---END MODULE CONTROLS---*/

/*---MODULE CONTROLS---*/
a.mp3tab, a.mp3tab:link, a.mp3tab:visited {
  margin-left: 2px;
  color: #df268b;
  background-color: #fcf2f8;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  padding-left: 3px;
  line-height: 20px;
  overflow: hidden;
  display:block;
  float:left;
  width: 100px;
  border-top: 1px solid #efc2db;
  border-right: 1px solid #efc2db;
  border-bottom: 4px solid #efc2db;
  border-left: 1px solid #efc2db;

}

a:hover.mp3tab {
  color: #ffffff;
  font-weight: normal;
  background-color: #df268b;
  border-right: 1px solid #404f8a;
  border-left: 1px solid #404f8a;
  border-bottom: 4px solid #404f8a;
  border-top: 1px solid #404f8a;
}
/*---END MODULE CONTROLS---*/



/*---FRONT NAV---*/
a.front_nav, a.front_nav:link, a.front_nav:visited {
  float:left;
  color: #ffffff;
  background-color: #0c5e8a;
  font-weight: bold;
  text-decoration: none;
  display:block;
  text-align: center;
  line-height: 25px;
  padding-bottom:2px;
  overflow: hidden;
  width: 95px;
  font-family: arial;
  font-size:13px;

}

a:hover.front_nav {
  color: #ffffff;
  background-color: #094a71;
}
/*---END FRONT NAV---*/



.boxed_item {
	border: 1px solid #333333;
}

td.titlebar {
	background-color: #3399cc;
	color: #ffffff;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}

.confirm_header {
  font-weight: bold;
  color: #ffffff;
	background-color: #ffcc00;
}

td.error_titlebar {
	background-color: #cc0000;
	color: #cccccc;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

span.error { 
	color: #cc0000;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
}


textarea {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
}

select {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
}

a, a:link, a:visited {
  color: #000000;
  font-weight: bold;
}

a:hover {
  color: #2188b9;
  font-weight: bold;
}

a.white, a.white:link, a.white:visited {
  color: #ffffff;
  font-weight: bold;
}

a.white:hover {
  color: #d41d6f;
}

/*---FRONT MENU---*/
a.mainMenu, a.mainMenu:link, a.mainMenu:visited {
  color: #1e3f51;
  display:none;
  background-color: #56648a;
  background: url(images/button_bg.jpg) repeat-x center;
  font-weight: bold;
  text-decoration: none;
  display:block;
  line-height: 40px;
  overflow: hidden;
  padding-left:8px;
  width:150px;
  _width: 100%;
  margin:1px;
  border-top: 1px solid #779ebe;
  border-right: 20px solid #779ebe;
  border-bottom: 1px solid #779ebe;
  border-left: 1px solid #779ebe;

}

a:hover.mainMenu {
  color: #ffffff;
  background: url(images/button_bg_over.jpg) repeat-x center;
  background-color: #eff5f8;
  border-right: 20px solid #810239;
  border-bottom: 1px solid #810239;
  border-top: 1px solid #810239;
}

/*---END FRONT MENU  ---*/

/*---FRONT MENU---*/
a.mainMenu_horiz, a.mainMenu_horiz:link, a.mainMenu_horiz:visited {
  color: #1e3f51;
  display:none;
  background-color: #56648a;
  background: url(images/button_bg.jpg) repeat-x center;
  font-weight: bold;
  text-decoration: none;
  _display:inline;
  display:block;
  float:left;
  line-height: 20px;
  overflow: hidden;
  text-align:center;
  width:161px;
  margin:1px;
  border-top: 1px solid #779ebe;
  border-right: 1px solid #779ebe;
  border-bottom: 5px solid #779ebe;
  border-left: 1px solid #779ebe;

}

a:hover.mainMenu_horiz {
  color: #ffffff;
  background: url(images/button_bg_over.jpg) repeat-x center;
  background-color: #eff5f8;
  border-right: 1px solid #810239;
  border-bottom: 5px solid #810239;
  border-top: 1px solid #810239;
}



/*---MENU SELECTED ---*/
a.menu_selected, a.menu_selected:link, a.menu_selected:visited {
  color: #000000;
  background-color: #dddbdb;
  font-weight: normal;
  text-decoration: none;
  display:block;
  margin-top: 2px;
  text-align: left;
  padding-left: 3px;
  line-height: 25px;
  overflow: hidden;
  width: 112px;
  border-top: 1px solid #c3c2c2;
  border-right: 4px solid #ca2d2d;
  border-bottom: 1px solid #c3c2c2;
  border-left: 1px solid #c3c2c2;

}

a:hover.menu_selected {
  color: #ffffff;
  background-color: #5b5b5a;
  border-right: 4px solid #ea5100;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #f0efef;
}
/*---END MENU SELECTED ---*/


/*---MENU LINKS---*/
a.menu, a.menu:link, a.menu:visited {
  color: #0f62d8;
  font-weight: bold;
  font-size:14px;
  text-decoration: none;
  margin-top: 2px;
  text-align: center;
  padding-left: 0px;
  line-height: 25px;
  overflow: hidden;
  width: 100px;
}

a:hover.menu {
  color: #d41d6f;
}

/*---END MENU LINKS---*/

a img {
  border-right: 1px solid #819da7;
  border-bottom: 1px solid #819da7;
  border-left: 1px solid #819da7;
  border-top: 1px solid #819da7;
}

a:hover img {
  border-top: 1px solid #819da7;
  border-left: 1px solid #819da7;
  border-right: 1px solid #819da7;
  border-bottom: 1px solid #819da7;
}


/*--------COLOR PALETTE STYLES--------*/
td.FieldLabel {
  font-weight: bold;
  text-align: right;
  width: 125px;
}

div.colorSwatch {
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  float: left;
  margin: 5px;
  cursor: pointer;
}

div.layoutIcon {
  float: left;
  padding: 5px;
  cursor: pointer;
}

div#colorPalette {
  display: none;
  width: 175px;
  height: 130px;
  border: 2px solid #000000;
  position: absolute;
  background-color: #eeeeee;
  overflow: auto;
}

div#layoutSelector {
  display: none;
  width: 120px;
  height: 225px;
  border: 2px solid #000000;
  position: absolute;
  background-color: #eeeeee;
  overflow: auto;
}

/*--------COLOR PALETTE STYLES--------*/

a:link.menu_front, a:visited.menu_front, a:active.menu_front {
   color: #ffffff;
   font-size: 14px;
   font-family:tahoma;
   background-color:#4fa9c9;
   text-decoration:none;
   font-weight: bold;
   display:block;
   width:100px;
   line-height:39px;
   text-align:center;
   border-right:1px solid #439cc1;
}

a:hover.menu_front {
  color: #1e3955;
  background-color:#acd7e6;
}

#mainWhiteTable {
}

input.pink_button {
 background-color:#ff006c;
 color:#ffffff;
 font-size:12px;
 border:0px;
 text-align:center;
}

