/* Paging */
div.paging{clear:both;padding:1em 0 1em 0;}
div.paging div.link a{display:block;width:22px;height:15px;margin:2px;padding:5px 10px;text-align:center;text-decoration:none;font-weight:bold;}
div.paging div.link a:hover{background-color:#F9F9F9;}
div.paging div.link{margin:2px;background-color:#ECECEC;border:1px solid #CCCCCC;float:left;font-size:8pt;text-align:center;display:block;}
div.paging div.selected{background-color:#F9F9F9;border:1px solid #CCCCCC;display:block;height:15px;margin:2px;padding:7px 10px;font-weight:bold;}
div.paging div.back{background-color:#ECECEC;}
div.paging div.next{background-color:#ECECEC;}
div.paging div.clear{clear:left;}
div.paging div.general{width:30px;height:20px;float:left;margin:5px;border:1px solid #D1D1D1;text-align:center;padding:2px;}

/* Rounded Blocks */
.navigation-wizzard ul{margin:0;padding:0;}
.navigation-wizzard ul li{margin:0;padding:0;}
.navigation-wizzard .wizzard-navigation li{float:left;font-size:11px;font-weight:bold;text-transform:uppercase;margin-right:4px;}
.navigation-wizzard .nav-item{color:#fff;display:block;float:left;padding:4px 10px;background:#444444;}
.navigation-wizzard .nav-item:hover{text-decoration:none;background:#666;}
.navigation-wizzard .ui-tabs-selected{padding-bottom:6px;}
.navigation-wizzard .ui-tabs-selected a,.navigation-wizzard .ui-tabs-selected a:hover{background:#547C9D;}
.navigation-wizzard .first{margin-left:0;}
.moz-border{-moz-border-radius:8px;-webkit-border-radius:8px;}
.inline-list{list-style:none;}
ui-tabs-hide{display:none;}
.ui-tabs-show{display:block;}
.ui-tabs-nav{position:relative;bottom:-1px;height:1%;}
.clear:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clear{display:inline-block;}
* html .clear{height:1%;}
.clear{display:block;}
/******************************************************************************/
/* User Poll */
#user_poll_container{border:1px solid #eee;}
#user_poll_container h1{margin:0;padding:5px;font-size:1.4em;font-family:Georgia,serif;font-weight:normal;color:#333;}
#user_poll_container p{font-family:Georgia,serif;color:#333;margin:0;line-height:2em;}
#pollcontainer{margin:5px;border:1px solid #f3f3f3;background:#f9f9f9;padding:5px;}
#loader{display:none;text-align:center;}
.option{margin:5px 0;}
.option p{line-height:1.1em;font-size:0.85em;}
.bar{height:10px;background:#3399cc;}
.yourvote{background:#113399;}

/******************************************************************************/
/* Flickr Photo Galleries */
/******************************************************************************/

div.flickr_photo_container { border: 1px solid #D1D1D1; background-color: #ECECEC; float: left; margin: 2px; width: 295px; height: 125px; overflow: hidden;}
div.flickr_photo_galleries_tag_cloud {margin-top: 5px; margin-bottom: 5px;}
div.flickr_photo_container .flickr_photo_title {font-size: 100%; margin: 0px; padding: 0px;}
div.flickr_photo_container .flickr_photo_description {font-size: 90%; margin: 0px; padding: 1px;}
div.flickr_photo_container .flickr_photo_img {float:left; margin: 4px; width: 85px;}
div.flickr_photo_container span.flickr_photo_spacer {display:block; clear:both;}
div.flickr_container{}
div.flickr_container form#search {clear:left;}

/******************************************************************************/
/* Photo Galleries */
/******************************************************************************/

div.gallery_container{width:350px;margin:0px auto;}
div.photo{width:150px;text-align:center;float:left;margin:5px 5px 5px 0;border:1px solid #ECECEC;height:175px;}
div.photo p{line-height:100%;font-size:8pt;}
div.galleries{}
div.galleries div.photo{width:125px;height:125px;}

/******************************************************************************/
/* Video Galleries */
/******************************************************************************/

div.video_frame_left{width:445px;float:left;padding:10px;}
div.video_frame_right{width:345px;float:right;background-color:#FFFFFF;border-left:5px solid #D1D1D1;}
#video_play_container{text-align:center;margin-top:1em;}

div.video_thumb_container{}
div.video_thumb{}
.view_more_videos{font-size:9pt;text-align:center;}
.video_category_container{}
.video_category_container h2{font-size:12pt;line-height:115%;}
.video_category_container_center{background-color:#ECECEC;padding:4px;margin:2px 0;border:1px solid #d1d1d1;}
.video_category_container_center .video_category_title{margin:0 0 5px 0;color:#062756;border-bottom:1px solid #D1D1D1;padding:8px 0;font-size:18pt;letter-spacing:-1pt;line-height:102%;}
.video_category_container_center .video_category_title a{margin:0 0 5px 0;color:#062756;text-decoration:none;padding:8px 0;font-size:18pt;letter-spacing:-1pt;line-height:102%;}
.video_category_container_center .video_category_title a:hover{margin:0 0 5px 0;color:#062756;padding:8px 0;font-size:18pt;letter-spacing:-1pt;line-height:102%;}
.video_category_container_center .video_category_view_more p a{display:block;text-align:right;}
.video_category_container_center div.video_thumb_container{width:250px;height:150px;float:left;border:1px solid #D2D2D2;text-align:center;margin:2px;padding:3px;}
.video_category_container_center div.video_thumb_container div.video_thumb img{width:100px;float:left;}
.video_category_container_center div.video_thumb_container div.video_title h2{font-size:110%;margin:0px;padding:0px;line-height:100%;}
.video_category_container_center div.video_thumb_container div.video_description p{margin:0px;padding:0px;line-height:100%;font-size:8pt;margin-left:105px;text-align:left;}

/*******************************************************************************/
/* Tables and Data Processing */
/*******************************************************************************/

table.data{width:100%;margin:0 auto;padding:0;border-collapse:collapse;}
table.data tr.header th{color:#000;background-color:#e8eef4;text-align:left;}
table.data tr.header th a{color:#000;}
table.data tr.even td{background-color:#e8eef4;}
table.data tr.odd td{background-color:#fcfde0;}
table.data tr td,table.data tr th{margin:0;padding:2px 5px;border:solid 1px #CCCCCC;}
table.data_entry{width:100%;margin:0.75em auto;padding:0;border-collapse:collapse;background-color:#e8eef4;border:1px solid #D1D1D1;}
table.data_entry th{text-align:left;}
table.data_entry tr td{border:1px solid #D1D1D1;}
table.data_entry tr td.caption{color:#106cb5;font-weight:bold;width:30%;}
table.data_entry tr:hover{background-color:#ECECEC;}
table.data_entry tr td,table.data_entry tr th{margin:0;padding:2px 5px;}
table.data_entry tr td.save{text-align:right;}
table.hosting_solutions{width:100%;margin:0.75em auto;padding:0;border-collapse:collapse;}
table.hosting_solutions th{text-align:left;height:37px;color:#000;vertical-align:middle;padding-left:8px;}
table.hosting_solutions tr.table_row_background td{background-image:url(images/tr_background.png);height:42px;vertical-align:middle;}
table.hosting_solutions tr:hover{background-color:#ECECEC;}
table.hosting_solutions tr td,table.hosting_solutions tr th{margin:0;padding:0 5px;}
table.hosting_solutions tr td.save{text-align:right;}
table.weather{border-collapse:collapse;width:100%;}
table.weather tr td{padding:3px;}
table.weather tr td.icon img{width:65px;}

/*******************************************************************************/
/* Forms and Data Processing */
/*******************************************************************************/
  input.disabled{border:1px solid #F2F2F2;background-color:#F2F2F2;}
  input, textarea, select{border:1px solid #D1D1D1;}
  
  input.required, textarea.required, select.required{border:1px solid #00A8E6;}
  input.validation-failed, textarea.validation-failed{border:1px solid #ECECEC;color:#FF3300;}
  input.validation-passed, textarea.validation-passed{border:1px solid #00CC00;color:#000;}
  .radio {border: 0;}
  input.submit{margin:1em 0;border:1px solid #222222;}
  label{font-weight:bold;}
  .form-row{clear:both;padding:0.5em;}
  .field-label{}
  .field-widget{}
  .alert{font-weight:bold;border:1px solid #D1D1D1; padding: 4px; background-color: #F6CECE; margin: 5px 0 5px 0; float: left;}
  .complete{background-color:#ECECEC;display:block;padding:5px;}
  .incomplete{background-color:#F62817;display:block;padding:5px;color:#FFF;}
  .short{float:left;}
  .validation-advice{margin:5px 0;padding:5px;background-color:#FF3300;color:#FFF;font-weight:bold;}
  .custom-advice{margin:5px 0;padding:5px;background-color:#C8AA00;color:#FFF;font-weight:bold;}
  div.fieldset_container fieldset{padding:0;border:1px solid #D1D1D1;margin:0px auto;width:95%;padding:5px;}
  div.fieldset_container fieldset legend{color: #000; font-weight:bold;padding:4px 0;font-size:11pt;}
  div.fieldset_container{margin-bottom:2em;}
  div.fieldset_container ol li{list-style:none;display:inline;padding:0px;margin:0px;}
  div.fieldset_container ol{margin:0px;padding:0px;}
  div.fieldset_container ol li label{font-weight:bold;padding:4px 0;font-size:9pt;}
  div.fieldset_container ol li input{padding:5px;}
  div.fieldset_container ol li select{padding:4px;}
  div.fieldset_container ol li select option {  padding-left: 10px;}
  div.fieldset_container ol li textarea{border:1px solid #D1D1D1;padding:5px;}
  div.fieldset_container input.submit { padding: 5px 3px 5px 3px; color: #000;}
  div.element{padding:4px 0;}
  div.element h3{background-color:#ECECEC;border:1px solid #D1D1D1;padding:4px 0;}
  .container_left_float{float:left;margin-left:1em;}
  .150{width:150px;}
  .width_300{width:300px;}
  .width_250{width:250px;}
  .clear{clear:both;}
  .first_margin{margin-left:0;}
  span.required{color:red;padding-right:5px;}
  span.form_errors{display:block;padding:2px;}

/******************************************************************************/
/* Variable Grid System.Learn more ~ http://www.spry-soft.com/grids/Based on 960 Grid System - http://960.gs/Licensed under GPL and MIT.*/
/* Containers----------------------------------------------------------------------------------------------------*/
.grid_container{background-color: #FFF; margin-left:auto;margin-right:auto;width:984px;}
/* Grid >> Global----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
/* Grid >> Children (Alpha ~ First,Omega ~ Last)----------------------------------------------------------------------------------------------------*/
.alpha{margin-left:0;}
.omega{margin-right:0;}
/* Grid >> 12 Columns----------------------------------------------------------------------------------------------------*/
.grid_container .grid_1{width:62px;}
.grid_container .grid_2{width:144px;}
.grid_container .grid_3{width:226px;}
.grid_container .grid_4{width:308px;}
.grid_container .grid_5{width:390px;}
.grid_container .grid_6{width:472px;}
.grid_container .grid_7{width:554px;}
.grid_container .grid_8{width:636px;}
.grid_container .grid_9{width:718px;}
.grid_container .grid_10{width:800px;}
.grid_container .grid_11{width:882px;}
.grid_container .grid_12{width:964px;}
/* Prefix Extra Space >> 12 Columns----------------------------------------------------------------------------------------------------*/
.grid_container .prefix_1{padding-left:82px;}
.grid_container .prefix_2{padding-left:164px;}
.grid_container .prefix_3{padding-left:246px;}
.grid_container .prefix_4{padding-left:328px;}
.grid_container .prefix_5{padding-left:410px;}
.grid_container .prefix_6{padding-left:492px;}
.grid_container .prefix_7{padding-left:574px;}
.grid_container .prefix_8{padding-left:656px;}
.grid_container .prefix_9{padding-left:738px;}
.grid_container .prefix_10{padding-left:820px;}
.grid_container .prefix_11{padding-left:902px;}
/* Suffix Extra Space >> 12 Columns----------------------------------------------------------------------------------------------------*/
.grid_container .suffix_1{padding-right:82px;}
.grid_container .suffix_2{padding-right:164px;}
.grid_container .suffix_3{padding-right:246px;}
.grid_container .suffix_4{padding-right:328px;}
.grid_container .suffix_5{padding-right:410px;}
.grid_container .suffix_6{padding-right:492px;}
.grid_container .suffix_7{padding-right:574px;}
.grid_container .suffix_8{padding-right:656px;}
.grid_container .suffix_9{padding-right:738px;}
.grid_container .suffix_10{padding-right:820px;}
.grid_container .suffix_11{padding-right:902px;}
/* Push Space >> 12 Columns----------------------------------------------------------------------------------------------------*/
.grid_container .push_1{left:82px;}
.grid_container .push_2{left:164px;}
.grid_container .push_3{left:246px;}
.grid_container .push_4{left:328px;}
.grid_container .push_5{left:410px;}
.grid_container .push_6{left:492px;}
.grid_container .push_7{left:574px;}
.grid_container .push_8{left:656px;}
.grid_container .push_9{left:738px;}
.grid_container .push_10{left:820px;}
.grid_container .push_11{left:902px;}
/* Pull Space >> 12 Columns----------------------------------------------------------------------------------------------------*/
.grid_container .pull_1{left:-82px;}
.grid_container .pull_2{left:-164px;}
.grid_container .pull_3{left:-246px;}
.grid_container .pull_4{left:-328px;}
.grid_container .pull_5{left:-410px;}
.grid_container .pull_6{left:-492px;}
.grid_container .pull_7{left:-574px;}
.grid_container .pull_8{left:-656px;}
.grid_container .pull_9{left:-738px;}
.grid_container .pull_10{left:-820px;}
.grid_container .pull_11{left:-902px;}
/* Clear Floated Elements----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
*html .clearfix{height:1%;}
.clearfix{display:block;}

/*******************************************************************************/
/* Thickbox Styles Loaded Last */
/*******************************************************************************/
*{padding: 0; margin: 0;}
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:1;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/* Thickbox Styles Loaded Last */