html { margin: 0; padding: 0; border: 0; }
body { color: #666666; margin: 0; font-family:  Verdana, Helvetica, sans-serif; background:  #EEEEEE;  font-size : 10pt;  }

/* ---- TYPOGRAPHY ----------------------*/

h1, h2, h3, h4, h5, h6 { margin: 0; color: #666666; font-family: Trebuchet MS, verdana, sans-serif; }
h1 { font-size: 2em; margin-bottom: .5em; }
h1 em { color: #00C5E8; font-style: normal; background: none; }

h2 { font-size: 1.1em; margin-bottom: .3em; font-weight: normal; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; font-family:  Verdana, Helvetica, sans-serif; }

a { color: #336699; }
a:hover { /*color: #ed1c24;*/ text-decoration: none; }
a.email { background: url(../../images/icon_email.gif) no-repeat left center; padding-left: 15px; }
a.external, a.delicious-link { background: url(../images/g_external0.gif) no-repeat right center; padding-right: 15px; }
.text-link a { text-decoration: none; }

p { line-height: 1.5em; margin: 0em 0em 1em; color: #333333;  }
/*p a { color: #333333; background: #f5ffe0; text-decoration: none; padding: .1em .1em; border-bottom: 1px solid #d1dEcC; font-weight: normal !important; }*/
/*p a:hover { position: relative; top: -1px; left: -1px; color: #86AF33; }*/
em { font-style: italic; }

ul, ol { line-height: 1.5em; }
ul { list-style: none; margin: 0em 0em 1em 0em; padding: 0; }
ul li { margin-bottom: .2em; }
h4 + ul { margin-top: 0em; }

dl {  }
dt { font-weight: bold; margin-bottom: .2em; color: #4B4545; }
dd { margin-left: 2em; margin-bottom: 2em; }
tt { font-size: 120%; }

/*strong { color: #90C32C; font-weight: bold; }*/
.weak { font-size: .9em; font-weight: normal; }
.contextual { font-size: .9em; color: #888; }

/* ---- GENERAL ELEMENTS ----------------*/

hr { border: none; border-bottom: 1px solid #cacaca; background: none; height: 1px; }
a img { border: none; }
.clear { clear: both; height: 1px; font-size: 1px; }

.right, .lbr { float: right; text-align : right; }

div.spacer { clear: both; line-height: 0px; }

.img { 
letter-spacing: -1000em;  text-indent : -999em; overflow: hidden; display: block;
background-repeat: repeat; background-color: transparent; /* IE FLICKER FIX - no background position! */
}
/* Just for Opera, but hide from MacIE */
/*\*/html>body .img { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

/* ---- HOME -------------------------------- */

#home-list { width: 165px; min-height: 420px; _height:auto !important; height: 420px;  padding: 1px 0 0 0; margin: 0px 0 0 0; float: right; position: relative; background: #70b13b; line-height: 1.2em; }
#home-list p { padding : 5px 0 0 10px; margin: 0; color : #FFF;  border-bottom : 1px solid #3E6321;  margin-bottom : 10px;  }
#home-list ul { margin: 0px;  list-style-type: none; padding : 0; text-indent: 0px; }
#home-list li a { display: block; padding: 0px 0px 0px 20px; margin : 0px 0 0 0; background : transparent; color: #FFF; text-decoration: none; width : 135px; }
html>body #home-list li a { width: 135px; }
#home-list li a:hover  { background-color: #3E6321; color: #FFF; font-weight: bold;  padding-left : 30px; }

#home-quota { font-size:10px; padding: 10px 0 0 0;  line-height : 16px; margin: 0; }
#home-quota .quota-left { width: 60px; float: left; text-align: right;  padding-right : 5px;  clear : left;  color : #FFF;  }
#home-quota .quota-right { width: 100px; float: left; text-align: left; color : #000; }
#home-quota .quota-more a { width: 100px; float: left; text-align: left; color : #FFF; text-decoration : underline;  }
#home-quota .disclam { font-size: 9px; line-height: 9px;  padding-top : 10px;  }

#home-columns { float : left; width : 615px; position: relative; }
#home-columns a { text-decoration : underline; color : #FFF; }
#home-columns a:hover { text-decoration : none;  }
#home-columns .leftcontent { position: relative; left:10px; top:10px; width:190px; background: transparent; }
#home-columns .centercontent { position: absolute; top:10px; background:transparent; margin-left: 207px; width:190px; }
#home-columns .rightcontent { position: absolute; margin-left: 409px;  top:10px; width:200px;  background:transparent; }
#home-columns p, #home-columns ul { color : #FFF; font-size: .92em; line-height: 1.2em; }
#home-columns ul { list-style-type: disc; margin: 0 0 0 5px; padding: 0 0 0 1em; text-indent: 0em; }

/* ---- QUOTA TABLE ---------------------------*/

#quota-table { color : #000; }
#quota-table .quota-date { width: 100px; text-align : right; font-weight: bold; }
#quota-table .quota-header { width: 80px; text-align : center; font-weight: bold; }
#quota-table .quota-header TD { width: 65px; }
#quota-table .quota-info TD { text-align : right; }



/* ---- Our Listings - White Page -------------------------- */

#right-listings { padding : 0px 0 0 0px; margin : 0px; line-height: 1.2em; width : 165px; }
#right-listings ul { margin: 0px;  list-style-type: none; padding : 5px 0 0 5px; text-indent: 0px; }
#right-listings li a { display: block; padding: 0px 0px 0px 15px; background : transparent; color: #ed1c24; text-decoration: none; width : 155px; }
html>body #right-listings li a { width: 155px; }
#right-listings li a:hover  { background-color: #ed1c24; color: #FFF; font-weight: bold;  padding-left : 20px; }
#right-listings p { padding : 0px 0 0 0px; margin : 0; color: #666666; font-weight: bold; }


/* ---- FORM -------------------------- */

.frm .l { margin: 0; width: 125px; padding: 3px 0px 3px 0px; text-align: right; }
.frm .r { font-family: tahoma, arial, hevetica, sans-serif; font-size: 11px; width: 200px; padding: 0px 0px 0px 5px; width/* */:/**/195px; width: /**/195px; margin: 0; }

fieldset { border: 1px solid #666666; padding: 0;  margin-bottom : 18px; }
fieldset legend { display: none; }

label { font-weight: bold; color: #333333; font-size: .90em;  }
label:hover { cursor: pointer;  }

/* ---- Contact Us --------------------------------------- */

#left-corner { float: left; width : 690px; margin-left: 10px; background: url(/discover/graphics/common/left-corner.jpg) no-repeat top; padding: 10px;  height: 500px;  clear : both;  }

#contact-form {  float: left; width: 380px; padding: 16px 10px 10px 20px; margin: 20px 10px 19px 0; position:relative; border-top: 1px solid #b10123; border-right: 1px solid #b10123; }
#contact-form h2 { position: absolute; top: -12px; margin:0 0 0 -10px; padding: 2px 5px; font-weight:bold; font-size:14px; line-height:14px; background: #658bb2; color : #FFF;  border : 2px solid #FFF;  }

div.contact-cell { clear: both; padding: 10px 0 10px 0; }
div.contact-cell span.label { float: left; width: 130px; text-align: right; }
div.contact-cell span.formw { float: right; width: 250px; text-align: left; } 

#draw-line { clear: both; margin: 20px 0 5px 0; border-top : 2px dotted #FFF; }


/*input[type="text"], input[type="password"], textarea { border: 1px solid #aeaeae; margin: 2px 0 2px 0; padding: 2px 2px; }
input[type="text"]:focus, input[type="password"], textarea:focus { border-color: #b2d56b;  background-color : #F9F9F9;  }*/

.button { margin-top : 10px;  border : none;  }

textarea, input, select { background: #FBFBFB; color: #010141; border-color: #02025B; border: 1px #FFF; border-bottom-style: outset; border-left-style: inset; border-right-style: outset; border-top-style: inset; }
input:focus, textarea:focus, input.sffocus, textarea.sffocus { border-color: #99CC66;  background-color : #CCFF99;  }
focusField.style["backgroundColor"]='#0000ff';
focusField.style["color"]='#ffffff';

fieldset strong { color: #8F8F8F; }
fieldset label { margin-bottom: 1em; font-weight: bold; color: #666666; cursor: pointer; }



/* ---- Page Layout  --------------------------------------- */

#page { width: 1000px; margin: 0 auto; padding: 0 0 0px 0; min-height: 100%; height: auto !important; height: 100%;
position: relative; /* peekaboo */ /*background : transparent;*/
border-left : 1px solid #999999;
border-right : 1px solid #999999;
background-color : #FFF;
margin-bottom : 10px;
 }


/* ------ Index Content ----------------------*/

#index-content { width: 1000px;  padding: 25px 0 25px 0; margin: 0; background-color : #FFFFFF;  border-top : 1px solid #000; }
#index-content h1 { background: url(/discover/graphics/index/discover.gif); width: 400px; height: 60px; margin: 0px 0 0 0; }

#content { background: url(/graphics/common/bg_slice_white.jpg) repeat-y top; height : 100%; position: relative; width : 1000px; padding : 0; margin : 0; }
#content .body { width : 575px; height : 100%; background: #FFF; float : left;
padding : 10px 10px 10px 20px; margin : 0; font-size: 1em; line-height: 1.5em; color : #999999; }
html>body #content .body { width: 575px; }


/* ------ Page Contents  ----------------------------------*/

#agencybox { float: left; width: 250px; text-align: center; display: block; }
#agencybox img { border : 1px solid #999999;  padding : 5px; background-color : #FFF; }

#austin-image { float: left; width: 450px; text-align: center; display: block; }
#austin-image img { border : 1px solid #999999;  padding : 5px; background-color : #FFF; }

#discover { float: left; width: 470px; display: block; background-color : #FFF; padding-right : 20px;  }
#discover p { text-align : justify; }

#success { float: left; width: 250px; display: block; background: url(/discover/graphics/common/success.jpg) no-repeat; padding: 0; margin: 0; }
#success h2 { background: transparent; margin: 10px 0 5px 0;  text-align: center;  font: small-caps Trebuchet MS, verdana, sans-serif; letter-spacing: 0px;  color: #003366;    }
#success p { text-align: justify;  padding : 0 10px 0 10px; /*margin: 0;*/ }

.flyb4ubuy { border-top : 1px dotted #333; text-align : center; padding-top: 20px; margin: 10px; }
.flyb4ubuy img { padding: 0 10px 0 10px; margin: 0 0 10px 0; text-align: center; background-color: #CCC; }

#about { width: 1000px; margin-right: 0px; }
#bio-corner { width: 960px; min-height: 500px; margin-left: 10px; background: url(/discover/graphics/common/left-corner.jpg) no-repeat 0 0; padding: 10px; }
#bio {  float: left; width: 660px; padding: 16px 10px 10px 20px; margin: 20px 10px 19px 0; position:relative; border-top: 1px solid #b10123; border-right: 1px solid #b10123; }
#bio img { border : 1px solid #999999;  padding : 5px; background-color : #FFF; }
#bio h2 { position: absolute; top: -12px; margin:0 0 0 -10px; padding: 2px 5px; font-weight:bold; font-size:14px; line-height:14px; background: #658bb2; color : #FFF;  border : 2px solid #FFF;  }

#austin-bio { float: left; width: 460px; padding: 16px 10px 10px 20px; margin: 20px 10px 19px 0; position:relative; border-top: 1px solid #b10123; border-right: 1px solid #b10123; }
#austin-bio img { float: left; border : 1px solid #999999;  padding : 5px; background-color : #FFF; }
#austin-bio h2 { position: absolute; top: -12px; margin:0 0 0 -10px; padding: 2px 5px; font-weight:bold; font-size:14px; line-height:14px; background: #658bb2; color : #FFF;  border : 2px solid #FFF;  }

#links { float: left; width: 470px; display: block; background-color : #FFF;  padding : 0 30px 20px 0;    }
#links h2 { width: 100%; border-bottom : 1px solid #CCC; padding: 2px 5px; font-weight:bold; font-size:14px; line-height:14px; color : #000; }
#links ul { list-style: none; text-indent: -1em; }
#links li { padding-left : 50px; background: url("/discover/graphics/common/icon_about.gif") no-repeat 20px 7px; }


/* ---- About Us Navigation --------------------------------------- */

#about-nav { float: left; width: 230px; background-color: #FFF; margin: 0; }
#about-nav .offsite ul { list-style: none; text-indent: -1em; }
#about-nav .offsite li {
	padding-left : 50px;
	background: url("/discover/graphics/common/icon_about.gif") no-repeat 30px 7px;
}

#about-nav a, #links a {
  color:#358;
  text-decoration:none;
  border-bottom:1px dotted #469;
  }
#about-nav a:visited, #links a:visited {
  color:#677;
  border-color:#899;
  }
#about-nav a:hover, #links a:hover {
  color:#933;
  border-color:#b55;
  border-bottom-style:solid;
  }

/* ------ Listings  -------------------------------------------------------*/

#listing-content { width: 1000px;  padding: 25px 0 25px 0; margin: 0 0 10px 0; background-color : #FFFFFF;  border-top : 1px solid #000; }

#listing-box { margin: 20px; background: url(/discover/graphics/common/listing-box.jpg) repeat-y top; border: 1px solid #999999; padding : 10px;  height : 100%;  }

/*#listing-box .image { width: 410px; text-align: center; display: block; background-color : #FFF; }
#listing-box .image img { border : 1px solid #999999;  padding : 5px; }*/

#gallery-images { float : left; width: 412px; }
#gallery-images .image { text-align: center; background-color : #FFF; }
#gallery-images .image img { border : 1px solid #999999;  padding : 5px; }

#listing-box .discription { /*float: left; */width: 450px; background : transparent; margin : 0 0 10px 450px; }

  
/* ------ Columns -------------------------*/

.add-box { border : 1px solid #333333; padding : 5px 25px 5px 25px; position:relative; background-color : #F7F7F7;  margin-bottom : 10px; color: #333333; }

/* total width 575 */
/*body.example #column1 { width: 364px; float: left; padding-right: 10px; border-right : 1px solid #ed1c24; }*/
#full-column { width: 555px; border-top: 1px solid #ed1c24; padding: 16px 10px 15px 10px; margin: 20px 0 10px 0; position:relative; height : 250px;  min-height : 250px; }
div[class] #full-column { height: auto; }
#full-column ul { margin:0; padding:0; list-style:none; }
#full-column h2 { position: absolute; top: -10px; margin:0 0 0 -5px; padding:0 4px; font-weight:bold; font-size:14px; line-height:14px; background:#FFF; text-transform:uppercase; color : #333333; }
#full-column .widebox { padding: 6px 5px 6px 5px; width: 565px; width/* */:/**/553px; width: /**/553px; border: 1px solid #DDDDDD; background: white; font-size: 9px; }
#full-column .widebox input, #full-column .widebox select { margin: 2px 0px 4px 0px; }
#full-column .f { color: #444444; }
#full-column .f, #full-column .f a, #full-column .f a:hover { color: #444444; /*text-decoration : none;*/ background-color : #FFFFFF; }
#full-column .s { width: 1px; background-color : #DDDDDD; padding: 0; }
#full-column td { font-size: 11px; }
#full-column .widebox-shdw { border-top: 3px solid #F4F4F4; background: white; height: 10px; height/* */:/**/13px; height: /**/13px; width: 565px; }


/* ------ Column 1 ---------------------------*/

#column1 { width: 354px; float: left; border-top: 1px solid #ed1c24; padding: 16px 10px 10px 10px; margin: 20px 0 19px 0; position:relative; border-right : 1px solid #ed1c24; height : 450px;  min-height : 450px; color : #333333; }
div[class] #column1 { height: auto; }
#column1 ul { margin: 0 0 0 30px; padding:0; list-style:square;  color : #333333; }
#column1 h2 { position: absolute; top: -10px; margin:0 0 0 -5px; padding:0 4px; font-weight:bold; font-size:14px; line-height:14px; background:#FFF; text-transform:uppercase; color : #333333; }
#column1 h3 { border-bottom: 1px solid #000; font-weight: bold; font-size: 12px; color: #ed1c24; }
#column1 .right-image { float : right;  padding : 10px 0 5px 5px;  }

#column1 .left100 { width: 100px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#column1 .left120 { width: 120px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#column1 .left180 { width: 180px; float: left; text-align: right;  padding-right : 5px;  clear : left; margin-bottom : 5px; }
#column1 .right { width: 220px; float: left; text-align: left; color : #000;  font-weight : bold;  }

/* ------ Column 2 ---------------------------*/

#column2 { width: 180px; float: left; margin: 0 0 0 20px;  top : 15px; position:relative; }

/* ------ Right Quota ------------------------*/

#right-quota { font-size:10px; padding-top: 5px; }
#right-quota .quota-title { border-top : 1px solid #000; padding : 10px 0 5px 0; }
#right-quota .quota-left { width: 60px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#right-quota .quota-right { width: 115px; float: left; text-align: left; color : #000; }
#right-quota .quota-more { width: 115px; float: left; text-align: left; color : #000; }
#right-quota .disclam { font-size: 9px; line-height: 9px;  padding-top : 10px;  }



h2 { color : #ed1c24; font-size : 1.5em; /*font-weight : bold;*/ padding : 0px; }


#info img { margin-top: 1em; }
#info a { color: #333333 }
#info a:hover { color: #ffa54e; }

ul.thumbs { display: none; margin: 0 0 25px; padding: 0; height: 65px; background: #f8f8f8; padding: 7px; }
ul.active { display: block; }
ul.thumbs li { width: 76px; height: 65px; float: left; margin-right: 10px; }
ul.thumbs a { height: 65px; }
ul.thumbs a:hover, ul.thumbs li.active { background-position: 0 -65px; }


div#info { float: right; width: 350px; position: relative; }
div#info h1 { margin: -5px 0 0 0; }
div#info h2 { margin: 0 0 1em; }
div#info h3 { margin-top: 1em; }
div#info li { font-size: .9em; }
div#info p { margin-top: 2em; }

div#description { margin-top: 20px; }
div#description p { font-size: 1em; line-height: 1.6em; }
div#description p strong { font-size: 1.0em; }
#column2 p:last-child { margin-bottom: 1em; }
#column2 p:last-child::after { content: url(../images/g_iconsmall.gif); width: auto; }
#description ul { font-size: .9em; margin-top: .5em; }
#description ul li { margin-left: 0em; background: url("../images/g_iconleaf.gif") no-repeat left .3em; padding-left: 13px; }


div#top-tab { height : 20px; background : transparent url(/graphics/common/Top_Tab.jpg) no-repeat;
text-align : left; margin : 0; padding: 0px 0px 0px 165px; color : #FFF; font-size: .90em; line-height: 1.5em; }
div#top-tab .rcr { float : right; position: relative; top: 0px; padding : 0; height : 20px; width : 165px; background : url(/graphics/common/RCR_Logo.jpg) no-repeat; }
div#top-tab .breadcrumbs { float : left; }

/* ------ Left Nav -----------------------------*/

#left-nav {float : left; position: relative; width : 165px; padding : 5px 0px 0px 0px; margin : 0 0 5px 0; color: #FFF; background : #ed1c24; }
#left-nav ul { list-style: none; margin: 0; padding: 0; border: none; }
#left-nav li { margin: 0; }
#left-nav li a { display: block; padding: 5px 0px 5px 10px; background : transparent; color: #FFF; text-decoration: none; width : 155px; }
html>body #left-nav li a { width: 155px; }
#left-nav li.active, #left-nav li a:hover  { background-color: #5e0000; color: #FFF; }





/* ------ Agents ----------------------*/

#agents { font-size: 11px; line-height: 130%; }
#agents .wrap { color: #444444; }
#agents TD { color: #444444; padding-bottom: 10px; }
#agents .mid-line { width: 1px; background: #DDD; }
#agents .lc { vertical-align : top; text-align : right; border-bottom : 1px solid #DDD;  padding : 5px 5px 5px 0; }
#agents .rc { vertical-align : top; text-align : left; border-bottom : 1px solid #DDD; padding : 5px 5px 5px 5px; }
#agents .thumb { width: 138px; width/* */:/**/125px; width: /**/125px; padding: 0px 5px 0 5px; }
#agents img { border : 1px solid #666666; padding : 2px; }
#agents .bottom_border { background: #F4F4F4; margin : 10px 0px 10px 0px; height : 1px; }
#agents .agent-left { width: 40px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#agents .agent-right { width: 70px; float: left; text-align: left; color : #000; }

/* ------ Listing Details--------------*/

#details { width: 485px; float: left; border-top: 1px solid #b10123; padding: 16px 10px 10px 30px; margin: 20px 0 19px 0; position:relative; border-right : 1px solid #b10123; }
#details ul { margin:0; padding:0; list-style:none; }
#details h2 { position: absolute; top: -12px; margin:0 0 0 -10px; padding: 2px 5px; font-weight:bold; font-size:14px; line-height:14px; background: #658bb2; color : #FFF;  border : 2px solid #FFF;  }
#details p { line-height: 1.5em; margin: 0 0 5px 0; color: #333333;  }
#details a.listing-desc {color: #333; text-decoration: none; }

#details .lbox { padding: 10px 0px 10px 0px; width: 450px; font-size: 12px; line-height: 12pt;  color: #333333;  clear: both; }
#details .lbox td { padding: 5px 0px 0px 10px; }
#details .lbox-header { border-bottom : 1px solid #000; font-weight : bold; margin: 0; }
#details .lbox-shadow { border-top: 3px solid #F4F4F4; background: white; height: 10px; height/* */:/**/13px; height: /**/13px; width: 355px; }

#details .left100 { width: 100px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#details .left120 { width: 120px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#details .left180 { width: 180px; float: left; text-align: right;  padding-right : 5px;  clear : left; margin-bottom : 5px; }
#details .right { width: 220px; float: left; text-align: left; color : #000;  font-weight : bold;  }
#details .roomLevel { width: 120px; float: left; text-align: right;  padding-right : 5px;  clear : left; text-decoration: underline; font-weight: bold; }
#details .centre { text-align : center; }

#details .agent-left { width: 65px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#details .agent-right { width: 150px; float: left; text-align: left; color : #000; font-weight : bold; }
#details .view-right { width: 150px; float: left; text-align: left; color : #000; }

.lbd { padding: 1px 1px 1px 1px; width: 355px; width/* */:/**/351px; width: /**/351px; border: 1px solid #DDDDDD; border-bottom: 0; background: white; }
.lbd2 { padding: 10px 15px 10px 15px; width: 355px; width/* */:/**/321px; width: /**/321px; background: #F5F3F1; font-size:14px; }

#details-right { width: 180px; float: left; margin: 0 0 0 20px;  top : 20px; position:relative; }
#details-right img { border : 1px solid #666666; padding : 2px;  margin-bottom : 10px; }

#details-right .currency_printable {
width: 178px;
margin: 0 0 5px 0;
padding : 0px 4px 2px 4px;
text-align : center;
border-top : 1px solid #666666;
border-bottom : 1px solid #666666;
}

.newsletter { font-size: .90em; color: #000;  padding-bottom : 5px;  }

/* ------ Caps -------------------------*/

span.dropcap-a { display:block; float:left; width:60px; height:60px; background-image:url("/discover/graphics/cap/a.gif"); background-repeat:no-repeat; }
span.dropcap-a span { display:none; }

span.dropcap-c { display:block; float:left; width:30px; height:30px; margin-bottom: 20px; background-image:url("/discover/graphics/cap/c.gif"); background-repeat:no-repeat; }
span.dropcap-c span { display:none; }

span.dropcap-d { display:block; float:left; width:30px; height:30px; margin-bottom: 20px; background-image:url("/discover/graphics/cap/d.gif"); background-repeat:no-repeat; }
span.dropcap-d span { display:none; }

span.dropcap-m { display:block; float:left; width:30px; height:30px; margin-bottom: 20px; background-image:url("/discover/graphics/cap/m.gif"); background-repeat:no-repeat; }
span.dropcap-m span { display:none; }

span.dropcap-t { display:block; float:left; width:30px; height:30px; margin-bottom: 20px; background-image:url("/discover/graphics/cap/t.gif"); background-repeat:no-repeat; }
span.dropcap-t span { display:none; }


/* ------ Video Download -------------------------*/

.icons { text-align : center; padding : 10px; }
.icons img { padding : 10px; }

table.video_table { font-size: 9pt; }
table.video_table tr.heading td { padding : 5px 0px 5px 0px; border-bottom : 2px solid #999999; font-size: 8pt; font-weight : bold; }
table.video_table tr.standard td { padding : 5px 5px 5px 10px; border-bottom : 1px solid #999999; }
table.video_table td.icon { padding : 0px; text-align : center; background-color : #FFFFFF; width : 50px; }

/* ------ Thumbs ------------------------------------*/

#thumbs { padding-top: 0px; padding-bottom: 0px; }
#thumbs .thumb { padding: 0px 0px 0px 0px; width: 220px; width/* */:/**/222px; width: /**/222px; font-size: 9px; background-color : #EDEDED; float: left; }
#thumbs .thumb_img { width: 220px; text-align: center; padding: 5px 0px 5px 0px; border : 1px solid #DDD; }
#thumbs img { border : 1px solid #666666; padding : 1px; }

/* ------ Pre-Footer ---------------------------------*/

div#prefooter { height : 20px; background : #000; margin : 0; padding: 0; }
div#prefooter .flags { float : left; padding : 2px 0 0 20px; margin : 0; }
div#prefooter .flags a { border : 0; }
div#prefooter .flags img { padding : 0 10px 0 0; margin : 0; text-decoration : none; }
div#prefooter .newsltr { font-size: .90em; line-height: 1.5em; float : right; padding-right : 20px; color : #FFF; }

/* ------ Footer --------------------------------------*/

div#footer { background: white; padding: 0px 0px 2px 0px; clear: both; 
border-bottom: 1px solid #999; border-top: 1px solid #999; text-align: center; font-size: .75em; line-height: 1.5em;
}

div#footer ul { margin: 0; padding: 15px 0 0 0; list-style-type: none; }
div#footer ul li { margin: 0; padding: 0 0px 0 2px; display: inline; white-space: nowrap; }
div#footer ul li a { background: url("/graphics/common/footerdiv.gif") no-repeat right center; padding: 0 6px 0 0; }
div#footer ul li:last-child a { background: none; }
div#footer a { background: none; color: #336699; }
div#footer a:hover { color: #b10123; }

div#footer .team { margin: 0 auto; width : 660px;  text-align : center;  }

.wbr, .lbr { float: right; }

/* ------ Form Elements --------------------------*/

TD .FormHeader { border: 1px solid #333333; background : #CCCCCC; font-weight: bold; color: #333333; font-size: 12px; padding : 2px 5px 2px 5px; }

/* ------ Stats Elements ---------------------------*/

#stats-box { border: 1px solid #333333; color: #333333;  padding : 2px;  }
#stats-box .header { border: 1px solid #333333; background : #CCCCCC; font-weight: bold; color: #333333; font-size: 12px; padding : 2px 5px 2px 5px;  margin-bottom : 10px;  }
#stats-box .stats-address { width: 225px; float: left; text-align: right;  padding-right : 5px;  clear : left; }
#stats-box .stats-graph { width: 280px; float: left; text-align: left; padding: 0 0 2px 5px; color : #333333; }

/* ------ Widths --------------------------------------*/

.w030 { width: 30px; }
.w050 { width: 50px; }
.w075 { width: 75px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w194 { width: 180px; }
.w200 { width: 200px; }
.w240 { width: 240px; }
.w250 { width: 250px; }