
.text { clear: none;}
/*TEXT AND IMAGE*/
.textandimage { clear: left;}
.textandimage .date { clear: both; display: block; }

/*IMAGE*/
.image { clear: left;}

/* captions & image alignments*/
.image-box-text { padding: 8px 5px 15px 5px !important;margin-right:-1px;background:url(images/master/caption_bg.gif) no-repeat bottom right }
.image-box-left { float: left; margin: 0 10px 16px 0 !important; }
.image-box-right { float: right; margin: 0 0 16px 10px !important; }
.image-box-center { margin: 0 auto !important; margin-bottom: 16px !important; }

/*HIGHLIGHT*/
.highlight { background: #D0ECF9 url(images/master/highlight.jpg) repeat-x 0 0; width: 100%; padding: 1em ; }
.highlight .body{padding: 1em;margin:0 3.1em 0 0}



/*BOXOUT*/
.boxout { background: #F5F5F5 url(images/webparts/boxout/top.jpg) repeat-x top left;width: 200px !important;padding:0 !important; float: right !important; margin: 0 4.3em 20px 20px !important; }
.boxout .body{background: url(images/webparts/boxout/bottom.jpg) repeat-x bottom left;width:100%;overflow:hidden;}

#map,#map2{ margin: 0 0 0 2px;  height:300px;  width: 495px;clear: both;border-top:1px solid #E2E2E2}
.map{position:relative;}
.map .content{background: url(images/master/map_bg.jpg) repeat-y top center}
.map .content .info{overflow:hidden;padding:1em;}
.map .content .info table{margin:0.5em 0;width:100%}
.map .bottom{margin-left:-1px;padding-right:2px;height:21px;width:100%;background: url(images/master/map_footer.jpg) no-repeat top center}
.map .tiphoder .bottom{margin:0;padding:0}
.map fieldset.search{background-position:173px 2px;margin-right:0.5em;}
.map .top  input.searchfield{display:inline;float:none;line-height:1.8em !important;width:183px;margin-left:8px;}

/*FACT BOX*/
.facts{width: 262px !important; background: #FFF url(images/master/facts.jpg) no-repeat bottom left;padding-right:0 !important; margin: 0 2em 2em !important }
.facts h2{font-size:1.05em;}
.facts .content{margin:1em;}
.facts .content li{background-image:url(images/icons/tick.gif)}
.fullfacts{width:520px !important;margin:3em;overflow:hidden;background: #FFF url(images/master/factsfull.jpg) no-repeat bottom left;}
/*DOCUMENTS*/
.documents { display: block; clear: both; }
.documents .introtext { clear: both; display: block; }
.documents a{display: block; clear: both; }
.documents div { }

.documents .doc, .documents .docx { background: url(images/icons/file_word.gif) no-repeat; padding: 0 0 0 35px; }
.documents .xls, .documents .xlsx { background: url(images/icons/file_excel.gif) no-repeat; padding: 0 0 0 35px; }
.documents .txt { background: url(images/icons/file_text.gif) no-repeat; padding: 0 0 0 35px; }
.documents .pdf { background: url(images/icons/file_pdf.gif) no-repeat; padding: 0 0 0 35px; }
.documents .rtf { background: url(images/icons/file_rtf.gif) no-repeat; padding: 0 0 0 35px; }
.documents .ppt, .documents .pptx { background: url(images/icons/file_powerpoint.gif) no-repeat; padding: 0 0 0 35px; }
.documents .eps { background: url(images/icons/file_eps.gif) no-repeat; padding: 0 0 0 35px; }
.documents .ai { background: url(images/icons/file_ai.gif) no-repeat 0px -1px; padding: 0 0 0 35px; }
.documents .psd { background: url(images/icons/file_psd.gif) no-repeat; padding: 0 0 0 35px; }
.documents .png { background: url(images/icons/file_psd.gif) no-repeat; padding: 0 0 0 35px; }
.documents .mov { background: url(images/icons/file_mov.gif) no-repeat; padding: 0 0 0 35px; }
.documents .mpg { background: url(images/icons/file_mpg.gif) no-repeat; padding: 0 0 0 35px; }
.documents .zip { background: url(images/icons/file_zip.gif) no-repeat; padding: 0 0 0 35px; }
/*MEDIA*/
.media { margin-right: 10px; clear: both; }
.media a, .media p, .media p a { margin: 0 0 5px 0; }

.media a.mediaplayer { width: 68px; height: 56px; background: transparent url(images/icons/media_player.jpg) no-repeat; float: left; margin-right: 10px; }
.media a.realplayer { width: 87px; height: 31px; background: transparent url(images/icons/real_player.jpg) no-repeat; float: left; }
.media .hide { display: none; }

/*FLASH*/
.flash { margin: 0 0 20px 0; clear: left; }
.flash-text a.adobe { border: none; width: 112px; height: 33px; display: block;overflow:hidden;text-indent:-999em; background: transparent url(images/icons/adobe_getplayer.gif) no-repeat; float: left; margin: 5px 0 10px; }
.flash-text { width:500px !important}
.flash-left .flash-text,.flash-right .flash-text{width:220px !important}
.cms iframe{height:375px}
.flash-left iframe,.flash-right iframe{height:188px}
/*LINKS*/
.links { clear: left;  }
.links a { }
.links ul { }
.links li { }
/*wysiwyg*/
.links h3 { margin: 0; }
.links h4 { margin: 0; }



.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0; padding: 0; cursor: pointer; display: block; float: left; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(Images/webparts/FilledStar.png); }
.emptyRatingStar { background-image: url(Images/webparts/EmptyStar.png); }
.savedRatingStar { background-image: url(Images/webparts/SavedStar.png); }

.Socialbookmarks { margin-bottom: 10px !important; float: left; width: 40%; }

/*PROFILE*/

/*a (horizontal)*/
.profile-row { margin-bottom: 10px; overflow: hidden; margin-left: 10px; clear: both; display: block; overflow: auto; }

.profile-row .title { margin-left: 175px; padding-top: 10px; margin-bottom: 5px; font-weight: bold; font-size: 1.2em; font-weight: bold; }
.profile-row .body { }
.profile-row .image { float: left; margin: -19px 15px 0 0; }
.profile-row .bottom { clear: both; float: right; margin-top: 5px; }

/*WYSIWYG heading styles*/
.profile-row h3 { padding: 0; }
.profile-row h4 { padding: 0; }

/*b (vertical)*/
.profile-grid { float: left; width: 169px; margin-bottom: 16px; margin-right: 15px !important; overflow: hidden; }
.profile-grid .title { text-align: center; padding: 5px; font-weight: bold; font-size: 1.2em; background: #333 url(images/webparts/profile_top.gif) no-repeat; }
.profile-grid .body { padding: 10px 10px 10px 12px !important; background: #CACACA; overflow: hidden; }
.profile-grid .image { text-align: center; margin: 7px 0 7px 0 !important; }
.profile-grid .text { }

.profile-grid .bottom { clear: both; float: right; }

/*PROFILE-WRAPPER (NEWSHOME) */
.profile-wrapper { margin: 0 0 16px 0 !important; overflow: hidden; clear: left; float: left; background: url(images/webparts/profile_wrapper_bg.gif) repeat-x bottom left; }
.contentPane_wide .profile-wrapper { margin: 0 0 16px 0; overflow: hidden; clear: left; background: url(images/webparts/profile_wrapper_wide_bg.gif) repeat-x bottom left; }
/*Blockquotes */
.qstart { float: left; height: auto; font-size: 8em; padding: 25px 15px 5px 5px; }
.qend { float: right; height: auto; margin-top: -15px; padding: 25px 5px 5px 15px; font-size: 8em; }

.profile-grid .qstart, .profile-grid .qend { font-size: 4em; padding: 10px 10px 5px 5px; }

/*GOOGLE MAPS*/

 .map .top {background:url(images/webparts/googlemaps/directions_bg.png) no-repeat top right;top:0;right:4.6em;position:absolute;z-index:600;float:right;text-align: right;width:439px;height:49px;}
    .map .top .left,.map .top .right{display:none;}

	.map .top label{padding:1px 2px 0 0;color: #003366;
    font-size: 0.9em;
    margin: 0 0 1em;
    text-transform: uppercase;text-align:right;font-weight:bold;}
	/*.map .top  input.searchfield{display:inline;float:none;width:190px;line-height:1.8em !important;}*/
.map .top fieldset{margin-top:5px;}

    /*Tip Holder*/
    /* bubble pop-up error message */
    .map .tipholder {height:0;position:relative;top:0;right:0;z-index:1500;}
	.map .tipholder .tip {display: block;display: none;position: absolute;right: 30px;top: 30px;width: 266px;}
    .map .tipholder .tip .top{display: block; width: 266px; height: 13px; font-size:0.1px;background: transparent url(images/webparts/googlemaps/tipheader.png) no-repeat; overflow: hidden;}
    .map .tipholder .tip .body{margin-top: 12px;padding: 10px;width: 244px;background-color:#fff;}
    .map .tipholder .tip .bottom{display: block; width: 266px; height: 6px;font-size:0.1px; background: transparent url(images/webparts/googlemaps/tipfooter.png) no-repeat; overflow: hidden;margin-top:-1px;}

/*WEATHER*/
.weather { clear: both; margin-left: 10px; margin-bottom: 10px !important; }
.weather h3, .weather h4 { margin: 0px; }

.weatherMaster, .weatherSubMaster { clear: both; }

/*'Todays forcast' and '5 day forecast'*/
.weatherTitle { display: block; padding: 3px; margin-bottom: 5px; font-weight: bold; }
/*Current outlook caption*/
.weatherForecast h3 { margin: 0; }
.weatherForecast h4 { margin: 0 0 5px 0; font-size: 1.6em; }
/*today's stats*/
.weatherStats { margin-bottom: 15px; padding-left: 200px; }
/*5 day forcast row*/
.weatherRow { margin-bottom: 5px; }

/*IMPORT*/
.importcontent { }
.adbanner { clear: both; margin-bottom: 10px; }

/*comment webpart */
.comments{clear:both}
.comments .social li a,.comments .social li {margin:0;padding:0;margin-left:0.5em;}
.comments ul.public{padding:0;}
.comments li.comment{background:none #D0ECF9;padding:1em 6em 1em 3em;clear:both;border-bottom:1em solid #fff;overflow:hidden;}
.comments li.comment dl{margin-left:0;}
.comments li.comment dd.name{width:95px;float:left;clear:left;margin-left:0;margin-bottom:1em;font-weight:bold;font-size:1em;color:#003366}
.comments li.comment dd.date{width:95px;float:left;clear:left;margin-left:0;margin-bottom:1em;font-family:Georgia,serif;font-style:italic}
.comments li.comment dd.prose{margin-left:100px;width:370px }
.comments li.comment dd blockquote{font-size:1em;background-position:0 0 !important;padding-left:15px;}
.comments li.comment dd blockquote p{padding-top:0;padding-left:30px;}

*How To section*/	
.how-to{overflow:hidden}
.wide .how-to,
.section .how-to{overflow:hidden;background: #fff url(images/master/col1_clear_bg_toppane.jpg) no-repeat bottom left;  padding-bottom: 3em;}
.how-to h1{margin-left:1.6em !important}
.how-to .strong{margin-left:3.1em !important;clear:both !important;float:none;display:block !important}

	/* left listing */
	.how-to .left{width:246px;float:left;margin-top:15px;margin-right:0 !important;margin-left:2.5em !important}
	.how-to .left li{}
	.how-to .left a{text-decoration:none;cursor:pointer !important;width:222px;overflow:hidden;height:auto;clear:both;display:block;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;border-right: 1px solid #caced1;padding:16px 13px 8px 10px;color:#323337}
		
	.how-to .left span.text{padding-top:2px;width:130px;display:inline;float:left;font-size:.9em;font-weight:bold;color:#303030;margin:0 0 5px 0 !important}
	.how-to .left a span{color:#979797;font-weight:bold;font-size:2.7em;margin-right:13px;margin-top:-5px;display:block;float:left}
	.how-to .left a.selected span{color:#002c66}
	.how-to .left a.selected,.how-to .left a.selected:hover,.how-to .left a.selected.hover{background: #dff1fb url("images/master/how-to/selected.gif") no-repeat top right;border-right:0;width:223px}

	.how-to .left a:hover span{color:#002c66}
	.how-to .left a:hover{background: #dff1fb;}
	.how-to .left a:hover span.text {text-decoration:underline }


	.how-to .right{width:245px;float:left;padding:32px 0 0;overflow:hidden !important;margin:0;line-height:1.4em}
	.wide  .how-to .right,
	.section  .how-to .right{margin-right:30px}/* width:415px;*/
	
	/* right content */
	.how-to .right ul{margin-top:18px;margin-bottom:18px}
	.how-to .right ul li{background: url(images/master/pip.gif) no-repeat 0 4px  ;padding-left:23px;margin-bottom:15px}
	.how-to .right ul li.pdf{margin-bottom:0;font-weight:bold}
	.how-to .right span{color:#00345d;font-weight:bold;font-size:2.6em;float:left;line-height:1em;padding-right:10px;margin-top:2px}
	.how-to .right ul.more {padding:0 !important;margin:0 0 0 0em !important;font-family:Arial, Helvetica, sans-serif !important;}
	.how-to .right ul.more li {padding:0 0 0 21px !important;margin:0 !important;font-family:Arial, Helvetica, sans-serif !important;}
	.how-to .right ul.more li.detail{background: url(images/master/pip.gif) no-repeat 0 5px !important  ;padding-left:23px;margin-bottom:15px}
	.how-to .right a.button{  font-size:.35em !important;}

  .how-to .right a.button,a.button {clear:both;background: transparent url('images/master/button_tr.jpg') no-repeat scroll top right;
    color: #444;display: block;float: right; width:auto;line-height:36px;height: 36px;
    margin-right: 6px; margin-top:15px !important; padding-right: 15px; /* sliding doors padding */
    text-decoration: none;white-space: nowrap;margin-top:20px;}

  .how-to .right a.button span, a.button span{
    background: transparent url('images/master/button.jpg') no-repeat bottom left;
    display: block;line-height: 36px;padding:0 0 0 15px;margin-top:0;}
    

  .how-to .right a.button:hover{text-decoration:underline}
  html .how-to .right a.button span{padding-right:15px !important;}
    
	.how-to .right .cms{margin:0 ;padding:0}
	.how-to .right a{border:0 !important;margin: 0 !important;padding:0 !important}
	.how-to .right li a:hover{background:none !important}
	.how-to .right p {margin-left:1em !important}
	
	.wide .how-to .right a.button,
	.section .how-to .right a.button{margin:1em 0 1em 3.2em ;font-size:.4em !important;}
	/*right webpart resets*/

	.how-to .right .cms {margin:0 1em 1em !important;clear:both !important;}
	.how-to .right .cms .body {padding:1em !important;width:auto !important}
	.how-to .right .cms  h1,
	.how-to .right .cms  h2,
	.how-to .right .cms h3,
	.how-to .right .cms p,
	.how-to .right .cms blockquote{margin:0.5em 0 !important;padding:0 !important;line-height:normal !important;width:auto !important}

	/* flash/video*/
	.how-to .right .flash-text{width:403px !important}
	.how-to .right .flash-text p { margin-left:0 !important}
	/* forms*/
	.how-to .right .cms.form p{margin:0 !important}
	/*quotes*/
	.how-to .right .cms blockquote{text-align:right;padding:1em 3em !important;background-position: 0.5em 1.5em !important;}
	.how-to .right .cms blockquote p{width:150px !important;text-align:right}
	.how-to .cms.box.left{display:block !important;clear:both !important;width:279px !important;margin-left:3em !important}
	.how-to .facts{width:242px !important}
	.how-to .facts ol li{margin-left:20px;background-image:none !important}
	.how-to .facts ol{list-style-position:outside;}
	/*not supported parts*/	
	.how-to .right .map,
	.how-to .right.list,
	.how-to .right .carousel,
	.how-to .right .list,
	.how-to .right .taxonomy,
	.how-to .right .documents{display:none !important}
	
/* START jQuery.Rating Plugin CSS */	
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/webparts/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(images/webparts/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */