body {
  text-align: center;
}

body * {text-align: left}

.button {
  background-repeat:repeat-x;
  padding: 0px;
  border: none;
cursor: pointer;
text-transform: uppercase;
text-align:center!important;
}

#fmMediaDetail {
text-align: center;
margin:0px auto;
}

#fmMediaListPage { width: 461px; } 
#fmMediaListPage p{float: right;}
#fmMediaDetail h1 {
float: left;
margin: 0px;
overflow: hidden;
}

#fmMediaDetail h1, #fmMediaDetail span, #fmMediaDetail div {
font-family: verdana, arial;
}

#fmMediaDetail h1 {

font-size:15pt;
text-align: left;

}

#fmMediaDetail a {
text-decoration: none;
border: none;
}

#fmMediaDetail span {
width: 195px
}
#fmMediaList{
float: left;
width:461px;
}

.example {font-size: 12px !important}

#fmMediaListPage p a{
padding: 2px;
text-decoration: none;
}

#fmMediaListPage a:hover {text-decoration: underline}

#fmThumbBox {

float:left;
height:220px;
width:180px;
text-align:center;
border:0px;
margin-left: 20px;


}
#fmThumbBox img {border:0px !important;}

#fmThumb:hover {
border: thin solid #FFFFFF;
}

#fmThumb {
border: thin solid #808080;
}

#fmThumb a {border: none;}

#fmTitle {

height:60px;
overflow:hidden;
text-decoration:none;
}

#fmUserName {
height:16px;

overflow:hidden;
}


.fmStatusMessage {
color: red; font-weight: bold
}

.fmFormField {
float: left;
clear: both;
width: 275px;
margin: 2px 32px 2px 2px;
}

.fmFooter
{background-color: #ffffff;}


#fmFormRequired, #fmFormOptional {
/*border: thin solid #808080;*/
float: left;
width: 400px; 
margin: 0px;
padding: 10px;
}

body {color: #000000;}

.fmLoginForm .fmPasswordField {margin: 0px; 0px 0px 0px;}

.fmForm {border:0px; margin:10px;}

.fmWrapper { width:930px; margin: 0 auto; text-align: left;}


.fmSubmitBtn {margin-top:10px; text-transform: uppercase; text-align: center!important}

.fmReminder {font-size:12px; float: left; padding-top:3px; width:250px; margin-left:153px;}


.fmFormField input {margin: 0px 0px 0px 10px; float: right;}  

.fmFormField label {float: left; font-family: Verdana, Arial; font-size:12px; }

#legal {}

#legal button {margin-top:0px;}
#legal input {float:left !important;}

#uploadBox {}
#upload_1 li {padding:5px 0px 5px 0px;}
#upload_1 form {border: 0px; color: none;}

#progressbar {
background:#fff none repeat scroll 0%;
float:left;
height:10px;
width:440px;
border:1px solid #4080A0;
}
#progessImg {background: url(http://assets.filemobile.com/43/images/loader_bg.gif); display: block; clear: left}
#uploadStatusComplete {
  float:right;
  font-size:9px;
}

#fmUserName {text-decoration: none !important;}

fieldset {border: none} 

/*.fmLoginForm {background-color: #000000; color: #FFFFFF}

.fmLoginForm a {color: #FFFFFF!important; text-decoration: underline!important}*/

input.button, input.result {
border: none!important; 
/* background-color: transparent!important; */
height: 22px!important;
font-weight: normal!important;
font-size: 12px!important;
margin-top: 10px!important;
margin-left: 0px!important;
font-family:Arial, Helvetica, sans-serif!important;
width: auto!important;
}

h3 {color: #000000!important}

#mainTableLeftContainer {width: 461px!important; padding-left: 5px; padding-right: 5px; background-color:#ffffff ; vertical-align:top ;}
#mainTableRightContainer {width: 313px!important;}
#mainTableRightContainer li {margin-left: 20px}

#myNewsLinks {height: 220px; width: 300px; margin-top: 5px;}
#myNewsLinks ul, h2 {background: none!important; color: #000000!important; text-transform: none!important; font-size: 13px!important; padding-bottom: 0px!important}
h1 {color: #000000!important; background: none!important; margin-bottom: 5px!important}

#myNewsLinks a {
font-size: 12px!important; color: #000000!important}

#myNewsLinks .mbnlinks {background-color:#a71712; color:#FFFFFF; font-size:15px; font-weight:bold; margin-bottom:10px; margin-top:6px; padding:7px;}

#myNewsLinks hr {border: 0; color: #D8D8D8; background-color: #D8D8D8; height: 1px;}

h2 {font-size: 16px!important; padding-left: 0px!important}

#homeLayout {float: left; background-color: #808080; width: 200px; height: 200px}
#homeThumb {float: left; text-align: center; padding: 5px}
#imgGallery { background-image: url(http://assets.filemobile.com/43/images/galleryBg.jpg); background-repeat: repeat-y; width: 450px;margin-bottom: 10px}
#myNewThumb { border: none; padding: 1px}
#myNewThumb:hover{ border: 1px solid #FFFFFF; padding: 0px}

.homeHeader a:link, .homeHeader a:visited { font-size: 15px!important; margin-bottom: -5px!important; margin-top: 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif}

.recentHeader a:link, .recentHeader a:visited { color: #a71712!important; font-size: 15px!important; margin-bottom: -5px!important; font-weight: bold; font-family: Arial, Helvetica, sans-serif}

.recentHeader-cp24 a:link, .recentHeader-cp24 a:visited { color: #a71712!important; font-size: 15px!important; margin-bottom: -5px!important; font-weight: bold; font-family: Arial, Helvetica, sans-serif}


#account { font-weight: bold; margin-top: 5px; font-family: Arial, Helvetica, sans-serif}

#myBlurb {background-color: #d8d8d8; color: #000000; font-size: 12px; font-family:tahoma,serif; padding-left: 5px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px}

#myBlurb2 {background-color: #dddddd; color: #000000; font-weight:600; font-size: 12px; font-family:tahoma,serif; padding-left: 5px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #aaaaaa}

#myBlurb2 img {text-align: center!important; margin: auto}

#logHome { float: right; margin-top: -26px; font-size: 10px!important; margin-right: 15px}

#logHome a {font-size: 11px; color: #616161; font-family: Arial, Helvetica, sans-serif}

#logHome a:hover {color: #616161}

#myNewsChoice { margin-top: 7px; margin-left: 10px}

#myNewsChoice a {color: #040404; font-weight: bold}
#myNewsChoice a:hover {text-decoration: none}

#mdImg {background-color: #dddddd; padding: 4px}

#mdImg a {text-decoration: none}

#mdImg img {border: 0px}

.mediaPager a:link, .mediaPager a:visited {
background:none;
color:#646464;
display:block;
float:left;
height:18px;
padding-top: 4px;
padding-bottom: 0px;
text-align:center;
width:28px;
}

.mediaPager a:hover, .mediaPager strong {
background:#000000 none repeat scroll 0%;
color:#FFFFFF;
display:block;
float:left;
height:18px;
padding-top: 4px;
padding-bottom: 0px;
text-align:center;
width:28px;
vertical-align: middle;
text-decoration: none;
font-weight: bold;
}

.pagImg a:hover {background-color: none!important; display: inline!important;padding-top: 0px!important;}
a.pagImg {padding-top: 0px!important}

#myPage {
background-color: #ffffff;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
height: 40px;
margin: auto;
width: 461px;
}

#bottomPager { margin-top: 9px; margin-left:10px}

.ellipsis {
   
   font:12px/1.2 Arial;
   white-space:nowrap;
   -o-text-overflow:ellipsis;
   text-overflow:ellipsis;
   overflow:hidden;
   display:block;
   position:relative;
   zoom:1;
width: 200px;	
}

.ellipsis:after{
	content:'';
	display:block;
	clear:both;
}

.ellipsis span {
   white-space:nowrap;
   -o-text-overflow:ellipsis;
   text-overflow:ellipsis;
   *width:100%;

   float:left;	
   overflow:hidden;
   max-width:97%;
}

.ellipsis ins{
	
	height:10px;
	float:left;	
	width:1px;
	position:relative;
	left:-95%;	
}

.ellipsis-bottom {
   
   font:12px/1.2 Arial;
   white-space:nowrap;
   -o-text-overflow:ellipsis;
   text-overflow:ellipsis;
   overflow:hidden;
   display:block;
   position:relative;
   zoom:1;
width: 325px;	
}

.ellipsis-bottom:after{
	content:'';
	display:block;
	clear:both;
}

.ellipsis-bottom span {
   white-space:nowrap;
   -o-text-overflow:ellipsis;
   text-overflow:ellipsis;
   *width:100%;

   float:left;	
   overflow:hidden;
   max-width:97%;
}

.ellipsis-bottom ins{
	
	height:10px;
	float:left;	
	width:1px;
	position:relative;
	left:-95%;	
}

#mainTableRightContainer { background-color:#ffffff; vertical-align:top; }

#mainTableRightContainer ul { margin:0px;}

#mainTableRightContainer p { margin:3px 5px 5px;}


#phoneNews a {font-size: 12px!important; text-decoration: underline}

#phoneNews {background-color:#ffffff}

#prevNext { height: 30px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; margin-bottom: 10px}
#prev img {float: left; margin-top: 5px}
#Next img {float: right; margin-top: 5px}
#prev span {float: left; margin-top: 9px; margin-left: 4px}
#Next span {float: right; margin-top: 9px; margin-right: 4px}

.locationHeader a:visited {color: #FFFFFF}
.mainHeader a:visited {color: #FFFFFF}

#hWeather {font-family: Arial, Helvetica, sans-serif}
#topNav td {padding-left: 4px}

#cpSide  {
background:transparent url(http://www.cp24.com/tl/images/blackdot_1.jpg) no-repeat scroll 2px 4px;
color:#000000;
font-size:11px;
margin-bottom:8px!important;
padding-left:20px;
padding-bottom: 5px;
border-bottom: 1px solid #AAAAAA;
}

@simport(ctv-import);