/* Heading webpart*/

.cms-heading h3 { font-size: 1.3em; color: #cb3300; padding: 0; margin: 0px; }

/* Text&Image webpart*/
    .cms-textandimage { font:1em Arial, Helvetica, sans-serif;font-size: 100%;clear:both;float:none;margin:0 0 10px 10px}
    .cms-textandimage H3, .cms-textandimage H4 { color: #cd3300 !important; font-weight: bold; margin: 0px; padding: 0 0 10px ; }
	.cms-textandimage H4 { color: #666}
    .cms-textandimage img {margin: 0}
	.cms-textandimage .image-box-left { float: left; margin: 0 10px 0 0; }
	.cms-textandimage .image-box-right { float: right; margin: 0 0 0 10px; }
	.cms-textandimage p{font-size: 100%;}
/* end*/

/* Text webpart*/
.cms-text {color: #666; text-align: left; margin: 5px 10% 10px 0 ; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; padding-left: 10px; padding-right: 5px; background-color: #fff; }
.cms-text p{color: #666; font-size:100% }
.cms-text H3, .cms-text h4 { color: #cd3300; font-weight: bold; margin: 0px !important; padding: 0 0 10px ; }
.cms-text H4 { color: #666}
.cms-text a { text-decoration: none; }
.cms-text a:hover { text-decoration: underline; }
/* end*/


/* Image webpart*/
.cms-image { clear: both; display: block; margin:0 0 10px 10px }

.image-box-text { font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; text-align: center; background: #f4e8dc; padding: 5px;  }
/* end*/


/* BoxOut webpart*/
.cms-boxout { clear: both; background: #f4e8dc; width: 250px; display: block; border: 1px solid #777777; margin: 2px 14px 2px 5px; padding: 3px; }
.cms-boxout .title { color: #666; display: block; padding: 3px; border: 1px solid #EEE; font-size: 0.95em; line-height: 1.3em; font-weight: bold; }
.cms-boxout .body { color: #666; display: block; padding: 5px; border: 1px solid #EEE; font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; }
.cms-boxout a { text-decoration: none; }
.cms-boxout a:hover { text-decoration: underline; }
/* end*/

/* Links webpart*/

.cms-links { clear: both; }
.cms-links .banner { }
.cms-links .left { }
.cms-links .right { }
.cms-links-title { text-indent: 5px; font-size: 1.2em; font-weight: bold; letter-spacing: 0.9px; color: #fff; padding-top: 5px; padding-bottom: 5px; margin-left: 12px; background: #cd3300; height: 1.3em; width: 99%; }
.cms-links .content { clear: both; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.95em; float: left; text-indent: 0px; text-align: left; background: #ffffff; min-height: 3.8em; min-width: 350px; border: none; width: 92%; line-height: 1.3em; }
.cms-links p { background: #ffffff; text-align: left; padding: 0px; margin: 0px 0px 0px 0px; }
.cms-links ul li { list-style-type: none; margin-left: -26px; }
/*ie6 hack (valid)*/
/*\*/* html .cms-links { background: #EFEFEF url(images/contentpage/linksbg.gif) repeat-x top left; min-height: 3.8em; float: left; position: relative; margin-left: 2px; border: none; }

/**/
/* end*/


/* Documents webpart*/
.cms-documents { clear:both; background: #fff; min-height: 2.0em; display: block; margin: 5px 0 20px 5px; padding: 6px 6px 0 6px; font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; border: 1px solid #737373; width: 97%; }
.cms-documents a { color: #658bc0; text-decoration: underline; }
.cms-documents a:hover { color: #000000; text-decoration: none; }
/* end */


/* Flash mediaparts*/
.cms-flash-text { display: block; margin-top: 6px; margin-left: 20px; }
/* end */


/* Highlight webpart*/
.cms-highlight { margin: 10px 0 10px 10px;width:543px;clear: both; background: transparent url(images/webparts/highBG.gif) repeat-y; color: #000000; display: block; }
.cms-highlight .top{background: transparent url(images/webparts/hightop.gif) no-repeat  top left;width:100%;heighT:7px;}
.cms-highlight .content{  padding:10px;  font-size: 0.95em; }
.cms-highlight H3, .cms-highlight h4 { color: #cd3300; font-weight: bold; margin: 0px !important; padding: 0 0 10px ; }
.cms-highlight H4 { color: #666}
.cms-highlight .bottom{background: transparent url(images/webparts/highbot.gif) no-repeat bottom left; width:100%;heighT:7px;}

/* end*/


/* Media mediapart*/
.cms-media { clear: both; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; font-weight: normal; line-height: 1.3em; text-indent: 0px; list-style-type: none; color: #747474; width: 90%; padding-left: 15px; padding-right: 10px; }
.cms-media a { margin-bottom: 20px; color: #658bc0; text-decoration: underline; }
.cms-media p a { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; font-weight: normal; line-height: 1.3em; text-decoration: underline; }
.cms-media a:hover { color: #FF9900; text-decoration: none; }
/* end */


/* FeedBack webpart*/
    .cms-form    			   
        {display:block; width:100%; margin: 10px; padding:5px 0px 5px 5px;}
    .cms-form H3       
    .cms-form .form-element-wrap{padding:3px 0}        

    .cms-form span.label-wrap, 
    .cms-form label.label-wrap
        {color: #747474; clear:left;display:block;float: left; font-weight:bold; display: block;width:130px;padding-top:3px}
    .cms-form input.field, 
    .cms-form select.field,
    .cms-form .fieldtextarea  
        {border: 1px solid #cfcfcf; color: #747474;clear:none;font-family:Arial,Helvetica,Sans-serif;padding:3px;widtH:250px;}
.cms-form .fieldtextarea  {width:248px;}
    .cms-form input.hiddenfield
        {display: none;}
    .cms-form img.helpicon     
        {display: inline; vertical-align: middle; cursor: pointer; float: left;padding: 3px 5px 0px 0px;}
    .cms-form span.fielderror
        {padding: 0px;clear: none; color: red;}
    .cms-form .fieldrequiredmarker
        {color: red;font: 0.8em Arial, Helvetica, sans-serif;}
    .cms-form #Submit     
        {width: 100px; background: #c63000; color: #fff; border: none; text-align: center; padding: 6px; margin-top: 6px;cursor:pointer}
/* end */

 /* Profile (mode A)webpart*/
.cms-profile-a { clear:both; width:95%;  border:1px solid #cfcfcf;  padding:10px; margin: 0 0 15px 0 !important; font-size: 100%; font-family: Arial, Helvetica, sans-serif; overflow: hidden;}
.cms-profile-a a {color: #575757 !important;  text-decoration: none; }
.cms-profile-a a:hover { color:#575757; border-bottom:1px solid;}
.cms-profile-a .title {margin-left:83px; font-weight:bold;padding-bottom:15px}
.cms-profile-a .title a {border:none;}

.cms-profile-a .image img {border:1px #cfcfcf solid; }
.cms-profile-a .image {float:left; margin:-30px 13px 0 0}
.cms-profile-a .image a{text-decoration:none; border:none;}
.cms-profile-a .image a:hover{background:#fff;}
.cms-profile-a .body {}
.cms-profile-a .body .text {clear:right}
.cms-profile-a .body .text a {color:#0e5fc8;}
.cms-profile-a .body .text a:hover {color:#fff}
.cms-profile-a .footer {display: none;}
/*end*/

/*Start is the first left quote and right its the final right quote!*/

.cms-profile-a .body .pullquote div.start { float: left; }
.cms-profile-a .body .pullquote div.end { float: right; }
.cms-profile-a .body .pullquote {}
.cms-profile-a .body .pullquote a { color: #747474; text-decoration: none; }
.cms-profile-a .body .pullquote a:hover { color: #FF9900; text-decoration: underline; }
.cms-profile-a .body .pullquote div.start { float: left; }
.cms-profile-a .body .pullquote div.end { float: right; }
/*background:url(images/end_quote.gif); width:24px ;height:13px;display:block; float:right;}*/

.cms-profile-a .footer { display: none }
/*end*/

/* Profile (mode B)webpart*/
  
/* Profile (mode B)webpart*/
.cms-profile-b { width: 257px; min-height:100px;  border:1px solid #cfcfcf; margin: 0 17px 10px 0px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; overflow: hidden; float:left;}
.cms-profile-b a { color: #575757; text-decoration: none; border:none; }
.cms-profile-b a:hover {}

/*surrounding box*/
.cms-profile-b .image {margin-left:91px; }
/*gif image*/
.cms-profile-b .image a:hover{}
.cms-profile-b .image img {border:1px solid #cfcfcf;}
.cms-profile-b .title { padding-top:5px;font-weight: bold; text-align: center; font-size:100%; font-weight:bold !important}
.cms-profile-b .body { padding-top: 20px; height: 100%; margin-bottom:20px; }
.cms-profile-b .body .text { text-align: center; clear: both; width: auto; margin-left: 12px; margin-right: 12px; padding-top: 20px;  color:#575757; font-size: 100%; font-family: Arial, Helvetica, sans-serif; }
.cms-profile-b .text a { color:#575757; text-decoration: none; }
file-b .text a:hover { color:#575757; border-bottom:1px solid }
.cms-profile-b .pullquote { clear: both; padding-top: 20px; padding-left: 20px; padding-right: 20px; color: #575757; width: 90%; font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; }
.cms-profile-b .body .pullquote a { color:#575757; text-decoration: none; float: left; }
.cms-profile-b .body .pullquote a:hover { color: #FF9900; text-decoration: underline; }
.cms-profile-b .body .pullquote div.start { }

/*{background:url(images/start_quote.gif); width:24px ;height:13px; display:block; float:left;}*/
.cms-profile-b .body .pullquote div.end { float: right; }
.cms-profile-b { }
.cms-profile-b .footer { display: none; }
/* end*/













/* Google maps webpart */

.cms-gmap { clear: both; width: 385px; overflow: hidden; }


#map { clear: both; height: 400px; }
/* header area */
.cms-gmap .header { /* controls the map starting location text */ clear: both; float: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; background: #737373; font-size: 1em; width: 100%; }




/*------background for h3 heading text-------*/
.cms-gmap .header .left { float: left; width: 30%; padding-top: 5px; }



/*--------Get Directions Header text------*/
.cms-gmap .header .left H3 { padding: 0; margin: 0; font-family: Palatino Linotype, Georgia, "Times New Roman" , Times, serif; font-size: 1.1em; width: 100%; padding-left: 3px; color: #ffffff; line-height: 1.4em; }


.cms-gmap .header .right { float: right; height: 2em; font-size: 1em; width: 68%; }





/* directions form styles the width */
.cms-gmap .header .right .form { padding: 2px 0px; clear: both; }


/*-------Styles the text (start location)--------*/
.cms-gmap .header .right .form label { clear: both; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; display: block; line-height: 2em; font-size: 0.95em; padding-right: 2px; color: #fff; }

/*--------input text area----*/
.cms-gmap .header .right .form input { display: block; float: left; width: 11em; margin-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; }


/* to hide the text in the link below (if you want to use a background image) set the text size to 0.001px or something)*/
/*----go button-------*/

.cms-gmap .header a { display: block; float: left; width: 2em; line-height: 1.5em; padding: 1px; text-align: center; background: #ff9900; color: #FFF; font-size: 0.95em; }

/*----go button hover--------*/
.cms-gmap .header a:hover { text-decoration: none; }

/* bubble pop-up to tell user something didnt work */
.cms-gmap .tipholder { height: 0px; position: relative; top: 0px; left: 0px; z-index: 1500; float: left; }
.cms-gmap .tipholder .tip { display: none; float: left; width: 256px; height: 0px; position: relative; bottom: 10px; left: 10px; z-index: 1200; background-color: Transparent; }
.cms-gmap .tipholder .tip .footer { display: block; float: left; width: 266px; height: 6px; background: transparent url(images/googlemaps/tipfooter.png) no-repeat; overflow: hidden; background-color: Transparent; }
.cms-gmap .tipholder .tip .header { display: block; float: left; width: 266px; height: 13px; background: transparent url(images/googlemaps/tipheader.png) no-repeat; overflow: hidden; }
/* ie6 hack (validates) */
/*\*/
* html .cms-gmap .tipholder { float: left; height: 0px; position: relative; top: 0px; left: 120px; z-index: 1500; }
* html .cms-gmap .tipholder .tip { display: none; float: left; width: 266px; height: 0px; position: absolute; top: 20px; left: -480px; z-index: 1200; background-color: Transparent; }
* html .cms-gmap .tipholder .tip .footer { display: block; float: left; width: 266px; height: 6px; background: transparent url(images/googlemaps/tipfooter.gif) no-repeat; overflow: hidden; background-color: Transparent; }
* html .cms-gmap .tipholder .tip .header { display: block; float: left; width: 266px; height: 13px; background: transparent url(images/googlemaps/tipheader.gif) no-repeat; overflow: hidden; }
/**/
.cms-gmap .tipholder .tip .body { display: block; float: left; width: 254px; min-width: 0px; height: auto; background-color: #FFF; background-image: none; border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0px 5px 0px 5px; }
/* end */
/* body area- contains map & imfo panels */
.cms-gmap .body { }
.cms-gmap .body .left { }
.cms-gmap .body .right { }
/* map area */
.cms-gmap .body .left .right .map { }
/* This rule helps position the copyright info in the map window */
.cms-gmap .body .left .right .map div span { display: none; }
/* end */
/* info block/directions blocks */
.cms-gmap .body .left .right .info {  padding: 10px; font-size: 0.9em; margin: 0px; }
.cms-gmap .body .left .right .info H3 { font-size: 1em; font-weight: bold; padding: 0px; margin: 0px; }



.cms-gmap #directions {  }
/* end */
/* end */
/* footer */
.cms-gmap .footer { }
.cms-gmap .footer .left { }
.cms-gmap .footer .right { }
/* end*/
.Amenities { clear:both;  margin-bottom:30px}
.Amenities .Banner { width: 180px; background: url(images/thinbox_top.gif) no-repeat; clear: both; }
.Amenities .Body {}
.Amenities .Body a { }
.Amenities .Body .Left {}
.Amenities .Body .Right  {background: url(images/thinbox_mid.gif) repeat-y;}
.Amenities .Body .Content {width: 155px; background: url(images/thinbox_mid.gif) repeat-y; clear: both; padding:5px 5px 15px 15px}
.Amenities .Body .Content .Text p { }
.Amenities .Body .Content a { }
.Amenities .Body .Content img { }
.Amenities .Body .Content label { }
.Amenities .Footer { width: 180px; height:7px; background: url(images/thinbox_bot.gif) no-repeat bottom left; clear: both;}
.Amenities.Footer .Left { }
.Amenities .Footer .Right { }

/* end*/



























/* CrossPromo webpart */
.cms-crosspromo { }
.cms-crosspromo .header { }
.cms-crosspromo .header .title { }
.cms-crosspromo .header div { }
.cms-crosspromo .body { }
.cms-crosspromo .body div { }
.cms-crosspromo .body div .pullquote { }
.cms-crosspromo .body div .pullquote .start { }
.cms-crosspromo .body div .pullquote .end { }
.cms-crosspromo .body div .text { }
.cms-crosspromo .body div .links { }
.cms-crosspromo .body div .links ul { }
.cms-crosspromo .body div .links ul li { }
.cms-crosspromo .body div .links ul li a:link, .cms-crosspromo .body div .links ul li a:active, .cms-crosspromo .body div .links ul li a:visited, .cms-crosspromo .body div .links ul li a:hover { }
.cms-crosspromo .footer { }
.cms-crosspromo .footer div { }
/* end*/

/* Page Import webpart */
.cms-importcontent { }
.cms-importcontent iframe { border: 0px; }
.cms-importcontent .image-box { }
/* Ad banner */

.cms-adbanner { text-align: center; margin-right: 2px; width: 345px; height: 60px; }
/* Focus On Group */
.Box-FocusOn-Group { clear: both; float: left; width: 100%; }
.Box-FocusOn-Left { width: 48%; margin-bottom: 3px; float: left; }
.Box-FocusOn-Right { width: 48%; background: #fff; margin-bottom: 20px; float: left; }
.Box-FocusOn-Left .Banner, .Box-FocusOn-Right .Banner { width: 100%; background: #fff; clear: both; float: left; }
.Box-FocusOn-Left .Banner .Left, .Box-FocusOn-Right .Banner .Left { }
.Box-FocusOn-Left .Banner .Right, .Box-FocusOn-Right .Banner .Right { }
.Box-FocusOn-Left .Banner .Title, .Box-FocusOn-Right .Banner .Title { font-family: Palatino Linotype, Georgia, "Times New Roman" , Times, serif; padding: 6px 0 7px 10px; float: left; background: #fff; color: #000; font-size: 1.3em; letter-spacing: 0.9px; }
.Box-FocusOn-Left .Body, .Box-FocusOn-Right .Body { font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; text-align: left; font-weight: normal; width: 99%; }
.Box-FocusOn-Left .Body a, .Box-FocusOn-Right .Body a { font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.Box-FocusOn-Left .Body .Left, .Box-FocusOn-Right .Body .Left { }
.Box-Focus .Body .Left { }
.Box-FocusOn-Left .Body .Content, .Box-FocusOn-Right .Body .Content { margin: 0px 5px 1px 1px; background: #FFF; }
.Box-FocusOn-Left .Body .Content .Text p, .Box-FocusOn-Right .Body .Content .Text p { }
.Box-FocusOn-Left .Body .Content a, .Box-FocusOn-Right .Body .Content a { display: block; text-decoration: none; }
.Box-FocusOn-Left .Body .Content img, .Box-FocusOn-Right .Body .Content img { width: 160px; height: 120px; padding-top: 10px; padding-bottom: 10px; }
.Box-FocusOn-Left .Body .Content label, .Box-FocusOn-Right .Body .Content label { display: block; font-weight: bold; width: 100%; clear: both; }
/* Banner area (usually says 'focus on' in there in regular CMS */
.Box-FocusOn-Left .Banner, .Box-FocusOn-Right-Left .Banner { }
/* Used for rounded corners and to hold a <span> with the title in it. */
.Box-FocusOn-Left .Banner .Left, .Box-FocusOn-Right-Left .Banner .Left { }
/* <span> in the above style to show Control title/ page title */
.Box-FocusOn-Left .Banner .Title, .Box-FocusOn-Right-Left .Banner .Title { }
/* Used for rounded corners. Can be set to display:none if not required in the layout. */
.Box-FocusOn-Left .Banner .Right, .Box-FocusOn-Right-Left .Banner .Right { }
/* End  */
/* User Control Footer areas */
.Box-FocusOn-Left .Footer, .Box-FocusOn-Right-Left .Footer { }
.Box-FocusOn-Left .Footer .Left, .Box-FocusOn-Right-Left .Footer .Left { }
.Box-FocusOn-Left .Footer .Right, .Box-FocusOn-Right-Left .Footer .Right { }
/* End  */
