/* Standard HTML Elements */
#divRotatingImage #rotating_text  
{
  padding:33px;
  padding-top:25px;
  font-size:18pt;
  font-weight:bold;
  color:Black;
}

#contact_us_form  
{
}

#contact_us_form td  
{
  font-size:10pt;
  padding-left:10px;
}

#contact_us_form input, textarea  
{
  width:250;
  background: #efefef;
  border: 1px solid lightgrey;
}

#contact_us_form textarea  
{
  width:350;
}

#contact_us_right  
{
  background-color:#e1f0f7;
  font-size:10pt;
  float:right;
  width:316px;
  padding:10px;
  position:relative;
}


.user_entered_url  
{
  color:#3786be;
  text-decoration:none;
}

.detail_item  
{
   margin-bottom:20px;
   border:1px solid #e3e2e1;
   background-color:#f8f8f8;
   padding:5px;
   color:#333;
}

.detail_item .name
{
  font-size:100%;
  font-weight:bold;
  color:#333;
}

.detail_item .description
{
  font-size:70%;
  color:#333;
}

.detail_item .delete, .make_item .list .delete  
{
  font-size:70%;
  color:Red;
}

.detail_item .heading  
{
  font-size:100%;
  font-style:italic;
  font-weight:bold;
  color:#333;
}

.detail_item .list  
{
  margin-left:10px;
}

.detail_item .list a  
{
  font-size:90%;
  color:#333;
}

.detail_item .admin  
{
  color:Green;
  font-size:90%;
  text-decoration:none;
}


.make_item  
{
   margin-bottom:20px;
   border:1px solid #e3e2e1;
   background-color:#f8f8f8;
   padding:5px;
   color:#333;
}

.make_item .name
{
  font-size:100%;
  font-weight:bold;
  color:#333;
}

.make_item .delete, .make_item .list .delete  
{
  font-size:70%;
  color:Red;
}

.make_item .heading  
{
  font-size:100%;
  font-style:italic;
  font-weight:bold;
  color:#333;
}

.make_item .list  
{
  margin-left:10px;
}

.make_item .list a  
{
  font-size:90%;
  color:#333;
}

.make_item .admin  
{
  color:Green;
  font-size:90%;
  text-decoration:none;
}

#product  
{
}

#product .heading  
{
  background-color:#e1f0f7;
  font-size:12pt;
  padding:5px;
  padding-left:10px;
  border-bottom:1px solid black;
  font-weight:bold;
}

#product #left_nav 
{
  width:135px;
  padding-right:5px;
}

#product #left_nav .hint
{
  font-size:75%;
  padding-left:15px;
  padding-right:5px;
}


#product #left_nav .section_tab  
{
  font-size:10pt;
  color:#017cc0;
  margin-top:15px;
  padding-left:10px;
  font-weight:bold;
  text-transform:uppercase;
}

#product #left_nav .section_tab a  
{
  text-decoration:none;
  color:#017cc0;
}

#product #left_nav .section_tab_selected  
{
  font-size:10pt;
  color:#333;
  margin-top:15px;
  padding-left:10px;
  font-weight:bold;
  text-transform:uppercase;
}

#product #left_nav .section_tab_selected a  
{
  text-decoration:none;
  color:#333;
}

#product #left_nav .questions  
{
  margin-top:20px;
}

#product #center_column  
{
  width:460px;
}

#product #center_column #gallery_nav  
{
  font-size:70%;
  color:#017cc0;
  font-weight:bold;
}

#product #center_column #divTitle  
{
  margin-top:10px;
  font-size:100%;
  font-weight:bold;
  text-align:center;
}

#product #center_column #divSubtitle  
{
  font-size:90%;
  text-align:center;
  color:#017cc0;
  height:15px;
}

#product #center_column #divContent  
{
  font-size:80%;
  text-align:center;
  height:60px;
}

#product #right_nav  
{
  width:154px;
}

#product #right_nav .right_heading
{
  font-size:75%;
  color:#333;
  margin-top:15px;
  padding-left:10px;
  font-weight:bold;
}

#product #right_nav .subheading  
{
  font-size:70%;
  color:#017cc0;
  font-weight:bold;
  padding-left:10px;
}

#product .download  
{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  font-size:10px;
  clear:both;
  height:55px;
}

#product .download a  
{
  font-size:120%;
  text-decoration:none;
  color:#333;
}

#product .odd  
{
  background-color:#e1f0f7;
}

#product #right_nav img  
{
  vertical-align:top;
}


#quick_app_guide  
{
}

#quick_app_guide .heading
{
  font-size:12pt;
  margin-bottom:10px;
  font-weight:bold;
}

#quick_app_guide .label
{
  font-size:80%;
  color:#017cc0;
}

#quick_app_guide select
{
  padding:5px;
  width:200px;
  background: #efefef;
  border: 1px solid #999;
  color: #333;
}

#featured_news  
{
}

#featured_news .heading
{
  font-size:12pt;
  margin-bottom:10px;
  font-weight:bold;
}

#featured_news .heading .more_link  
{
  color:#017cc0;
  text-decoration:none;
  font-size:10pt;
}

#featured_news img  
{
  border:0;
  float:left;
  margin-right:5px;
}

#featured_news .top_item_title  
{
  color:#017cc0;
  font-weight:bold;
  font-size:11pt;
  cursor:pointer;
  cursor:hand;
}

#featured_news .item_shaded  
{
  background-color:#e1f0f7;
  height:75px;
  padding:3px;
  margin-bottom:5px;
}

#featured_news .item_unshaded  
{
  height:75px;
  padding:3px;
  margin-bottom:5px;
}

#featured_news .item_title  
{
  font-weight:bold;
  font-size:10pt;
  cursor:pointer;
  cursor:hand;
}

#featured_news .item_content  
{
  color:#333;
  font-size:9pt;
  margin-bottom:10px;
}

#featured_news a  
{
  color:#017cc0;
  font-size:9pt;
  text-decoration:none;
}





#news  
{
  padding:15px;
}

#main_news_item  
{
  margin-bottom:1.5em;
  height:300px;
}

#main_news_item .title  
{
  font-weight:bold;
  color:#333;
  font-size:120%;
}

#main_news_item .date  
{
  font-style:italic;
  color:#333;
  font-size:80%;
}

#main_news_item img  
{
  margin-right:1em;
  height:300px;
  width:300px;
  border:1px solid black;
}

#main_news_item .content  
{
  font-size:100%;
  color:#333;
  margin-top:10px;
}

#news .main_link  
{
  text-decoration:none;
  color:#ad2a22;
}

#news .back_link  
{
  text-decoration:none;
  color:#ad2a22;
}

#news .main_link:hover  
{
}

#news .sub_link  
{
  text-decoration:none;
  width:340px;
  height:120px;
  float:left;
}

#news sub_link:hover  
{
  background-color:#b6cddb;
}




#sub_news_items  
{
  margin-top:20px;
  min-height:400px;
}

#sub_news_items a 
{
  text-decoration:none;
  background-color:transparent;
}

#sub_news_items a:hover  
{
  background-color:#b6cddb;
}

#sub_news_items .item  
{
  margin:10px;
  height:110px;
  cursor:pointer;
  cursor:hand;
}

#sub_news_items .item .title   
{
  font-weight:bold;
  color:#ad2a22;
  font-size:85%;
}

#sub_news_items .item .date   
{
  font-style:italic;
  color:#333;
  font-size:70%;
}

#sub_news_items .item .content   
{
  font-size:90%;
  color:#333;
  margin-top:10px;
  width:200px;
}



.story_link .story_item
{
  background-color:Transparent;
  padding:10px;
  padding-top:0px;
  width:310px;
}

.story_link .title  
{
  font-weight:bold;
  color:#8F051F;
  font-size:100%;
  margin-left:5px;
  clear:both;
}

.story_link .date  
{
  font-style:italic;
  color:#333;
  font-size:80%;
  margin-left:5px;
}

.story_link .content  
{
  font-size:90%;
  color:#333;
  margin-top:10px;
  padding:5px;
}

.story_link img  
{
  margin-left:5px;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid black;
}

.story_link:hover div  
{
  background-color:#b6cddb;
}