* {padding: 0; margin: 0; border: 0; }
html { font-size: 100%; } /* IE hack  */
body { font-family:"Lucida Grande",Verdana,Geneva,Arial,sans-serif; font-size:12px;}
/* Define general text color - modified by 'brightness setting' */ body , div#navigation a , #footer a { color: #888; }
body { background-color: #080808; }
body { font-size: 62.5%; background: #080808 url(images/background.gif) no-repeat fixed left bottom;}
ul ul , li li, li p, td p, blockquote p , label , input , textarea {font-size:1em;  }
h1 { color: #D07C00;   font-family:Palatino Linotype, Georgia, serif; ; margin-top: 0%;}
h2 , h3 , h4 ,h5 { color: #D07C00;   font-family:Palatino Linotype, Georgia, serif; margin-top: 3%;}
h5 {color: #787878;  font-family:"Lucida Grande",Verdana,Geneva,Arial,sans-serif; font-variant: small-caps; }
h2.red { color: #DF2800; }
h1 { font-size: 3em; } h2 { font-size: 1.5em; } h3 { font-size: 1.3em; } h4 { font-size: 1.1em; } h5 { font-size: 1.0em; }
/* h2:target , h3:target , h4:target { background: url(/images/flashListIcon.gif) no-repeat left center; padding: 0 0 0 15px; } */
h2:target , h3:target , h4:target  { background: url(/images/flashListIcon.gif) repeat-y left center; padding: 0 0 0 10px; }
input, select, th, td { font-size:1em; }
.clear {clear: both;}
.bigBtmMargin { margin-bottom: 25%;}

p.newsDate   {  margin-top: 0px !important; font-size: 0.89em !important; font-variant: small-caps;}
/* Header styles */
#header , #gettingHereHeader , #madridToPiedrahitaHeader
{ margin-left: 150px; margin-top:0px; height: 120px; background: #080808 url(images/redHeader.jpg) left top; color:#fff;
          padding: 0 0 0 10px; font-size:1.8em; position: relative; }
/* #header { margin-left: 0px; margin-top:0px; height: 120px; background-color: #888; border-left: 150px solid #080808;
          padding: 0 0 0 10px; font-size:20px; } */
#header h2, #gettingHereHeader h2, #madridToPiedrahitaHeader h2 { font-size: 0.99em; position: relative; top: 7px; left: 97px; color: #080808;}

/* General style for links in content area*/
a { outline:0 !important; }
.contentWrapper a:link { text-decoration: none; border-bottom: dotted 1px #D07C00; color: #DF2800; }
.contentWrapper a:visited { text-decoration: none; border-bottom: dotted 1px #555; color: #AA7; background-color: #181818}
.contentWrapper a:hover  { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }
.contentWrapper a:active { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }
a.noLinkStyle:link   , a.noLinkStyle:visited  , a.noLinkStyle:hover {  border: none; vertical-align:text-top; }
/* .linkTarget { text-decoration: none; background: #080808 url(/images/linkTarget.gif) repeat-x  right bottom; } */
.contentWrapper ul { margin-top: 1%; font-size: 0.9em; padding-left: 1.2em;}
.contentWrapper ul ul { margin-top: 1%;  font-size: 0.98em; padding-left: 1em; }
.contentWrapper    { margin-left: 150px; margin-top: 0px;   padding: 0px; line-height: 1.8em; font-size: 1.2em;}
.contentWrapper  p {margin-top: 1%; font-size: 0.9em; }
.contentWrapper  li {list-style:none;  background-image: url(images/listIcon1.gif); background-repeat: no-repeat; background-position: 0px 10px;
	                  padding-left: 10px; margin-bottom: 6px; }

/* .contentWrapper li { margin-left: 20px; } */

#outerWrapper { margin: 0px;  max-width: 1024px; min-width: 760px;  }
/* background: #080808 url(images/pgBackground.jpg) repeat-y left top;} */

/* ++ Navigation bar ++ */
/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use absolute position  */
 #navigation { position: absolute; left: 0; top: 0;  width: 150px; }
 /*	 background: #FFF url("images/navBackground.gif") repeat-y left top;  } */

/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser which handle fixed positioning */
 #outerWrapper > #navigation  {position: fixed; }


#navigation a:link , #navigation a:visited , #navigation a:hover   { text-decoration: none;  }


ul#spanishNav {  padding-bottom: 25px;  margin: 0; list-style: none;  background: transparent url(images/spanishMenuLine.gif)
                 repeat-y right top; line-height: 1.6em;}
ul#spanishNav li { display: inline; width: 150px; margin: 0; letter-spacing: 0px; }
ul#spanishNav a  { display: block;   text-decoration: none; padding: 5px 0px 3px 24px;
                    background: url(images/spanishMenuLine.gif) repeat-y right top;}
ul#spanishNav li a.selected { color: #DF2800;   background: url(images/spanishMenuLine.gif) repeat-y left top; }
ul#spanishNav li a:hover    { color: #fff;  background: url(images/spanishMenuLine.gif) repeat-y left top; }

ul#walkNav {  padding-bottom: 25px;   margin: 0; list-style: none;  background: transparent url(images/walkMenuLine.gif)
                 repeat-y right top; line-height: 1.6em;}
ul#walkNav li { display: inline; width: 150px; margin: 0; letter-spacing: 0px;  }
ul#walkNav a  { display: block;  color:  #fff;  text-decoration: none; padding: 5px 0px 3px 24px;
                    background: url(images/walkMenuLine.gif) repeat-y right top;}
ul#walkNav li a.selected { color: #DF2800;   background: url(images/walkMenuLine.gif) repeat-y left top; }
ul#walkNav li a:hover    { color: #fff;  background: url(images/walkMenuLine.gif) repeat-y left top; }

/* Display main menu items */
ul#mainNav {  padding-bottom: 5px;  margin: 0; list-style: none;  line-height: 1.6em;}
ul#mainNav li    { width: 150px; margin: 0;  letter-spacing: 1px; }
/*ul#mainNav a.mainNav  { display: block;   text-decoration: none;  padding: 3px 0px 3px 5px;
                        background: url("images/menuLine.gif") repeat-y right top;   width: 145px; font-size: 0.9em; } */
ul#mainNav a.mainNav  { display: block;  text-decoration: none;  padding: 3px 0px 3px 5px;
                        background: url("images/menuLine.gif") repeat-y right top;   width: 145px; font-size: 0.9em; }
/* ul#mainNav li.mainNavLiActive a.mainNav {  color: #DF2800;  background: url(images/menuLine.gif) repeat-y left top; cursor: default; } )  */

ul#mainNav a.mainNavActive  { display: block;   text-decoration: none;  padding: 3px 0px 3px 5px; width: 145px; font-size: 0.9em; }


ul#mainNav li.mainNavLi  a.mainNav:hover , ul#mainNav li.mainNavLi  a.mainNavActive:hover
                      { color:  #FFF;  background: url(images/menuLineHover.gif) repeat-y left top; }
ul#mainNav li.mainNavLi  a.mainNavActive  {  color: #DF2800;  background: url(images/menuLine.gif) repeat-y left top; cursor: default; }

/* 2nd level menu display */
/* By default all not Active 2nd level uls not displayed */
li.secNavLi   { display: none;  }
li.secNavLiActive { position: absolute; top: 236px; left: 0px; }
li.secNavLiActive ul { padding-top: 3.5em; margin: 0; list-style: none;  width: 150px; padding-bottom: 5px; ;
                       background: transparent url(images/menuLineHorz.gif) no-repeat left top; line-height: 1.0em;
                       }
li.secNavLiActive ul li    { background: transparent url(images/level2MenuLine.gif) repeat-y left top; }
li.secNavLiActive ul li a  { display: block;   text-decoration: none; text-align: right; padding: 3px 5px 3px 0px; font-size: 0.9em;
                            background: transparent url(images/level2MenuLine.gif) repeat-y left top;  width: 145px;  }
#navigation li.secNavLiActive ul li a.level2Selected {   color: #DF2800;   background: url(images/level2MenuLine.gif) repeat-y right top; }
#navigation li.secNavLiActive ul li a:hover { color: #FFF;   background: #000 url(images/level2MenuLineHoverLow.gif) repeat-y left top; }
li.secNavLiActive a.level2Selected:hover {   color: #DF2800 ;  background: url(images/level2MenuLine.gif) repeat-y right top;  cursor: default;}

/* Non active 2nd level is displayed only during mouse over main menu item */
li.mainNavLi ul  { display: none; }
ul#mainNav li.mainNavLi {position: relative; }
li.mainNavLi ul  { padding-top: 0px; margin: 0; list-style: none;  line-height: 1.2em; position: absolute; top: 0px; left: 136px;
                            border-bottom: 1px solid #690; width: 175px; padding: 0px 6px 0px 0px; }
li.mainNavLi ul  a  {display: block;  text-align: right;  padding: 5px 5px 3px 0px; width: 175px ;
                             background: transparent url(images/menuLineHover.gif) repeat-y right top;
                             border-right: 1px solid #690; border-top: 1px solid #690; }
li.mainNavLi:hover ul {  display:block; z-index: 100; }
#navigation li.mainNavLi:hover ul li a:hover { color: #FFF;   background: #000 url(images/level2MenuLineHoverUpper.gif) repeat-y right top; }

/* -- End of navigation -- */

.content2col   {float: left; display: inline; width: 64%; padding: 2em 2% 2% 2%; border-left: 150px solid #080808; margin-left: -150px; overflow: hidden; }
.content2col65 {float: left; display: inline; width: 65%; padding: 2em 2% 2% 2%; border-left: 150px solid #080808; margin-left: -150px; overflow: hidden; }
.content2col70 {float: left; display: inline; width: 70%; padding: 2em 2% 2% 2%; border-left: 150px solid #080808; margin-left: -150px; overflow: hidden; }
.content1col   {float: left; display: inline; width: 99%; padding: 2em 2% 2% 2%; border-left: 150px solid #080808; margin-left: -150px; overflow: hidden; }

.sidebar25 { float: right; width: 25%; padding: 2em 0% 3% 2%; overflow: hidden;}
.sidebar20 { float: right; width: 20%; padding: 2em 0% 3% 2%; overflow: hidden;}
.sidebar   { float: right; width: 30%; padding: 2em 0% 3% 2%; overflow: hidden;}
/* * html .sidebar {   display: inline;}  */

/* ++ Footer -- */
#footer    { background: #355C00; width:100%;  text-align: center; padding: 6px 0px 20px 0px; color: #D07C00; font-size: 0.9em;  }
#footer a  { margin: 0; padding: 0; text-decoration: none; /* color: #D07C00;  */ }
#footer p{ padding: 0px 150px 0px 0px; ;  float:right;  }
#footer a:link { text-decoration: none; border: none;  }
#footer a:visited {   text-decoration: none; border: none;  background-color: #355C00; }
#footer a:hover { color: #FFFFFF;   text-decoration: underline; }
#addThisBookmark img {  margin: -1px 35px 5px 0px; padding: 0px 0px 0px 0px ;  border: none; float:right;}

/* div#rankingSites  {   margin: 0; height: 80px; width: 120px; } /* margin-left: auto; margin-right: auto; } */
#rankingSites img { float: right; margin-top: 90px; margin-right: 10px; max-width: 120px;  max-height: 50px; border: none; } /* margin-left: auto; margin-right: auto;} */
#rankingSites a   { text-decoration: none; border: none;}

#brightnessControl input {  float: right;   border: none ; margin: -5px 0 0 2px; padding:0 0 0 0px; width:24px; height:24px; }
#brightnessControl img {  float: right;   border: none ; margin: -5px 0 0 2px; padding:0 0 0 0px; width:24px; height:24px; }
#brightnessControl button:active {   outline: none ; }
#brightnessControl input[type="button"]::-moz-focus-inner { border: none; }
#brightnessControl p#brightnessControl { float:right; 
color: #D07C00;  padding: 0px 4px 0px 4px ; font-size: 11px; margin: -6px 10px 0px 0px; line-height: 11px; }

#brightnessControl input#lessBright { background: #355C00 url(/images/brightnessIconSprites.gif) no-repeat    0px 0px;}
#brightnessControl input#moreBright { background: #355C00 url(/images/brightnessIconSprites.gif) no-repeat  -24px 0px;}
#brightnessControl input#lessBright:hover  { background: #355C00 url(/images/brightnessIconSprites.gif) no-repeat   0px -24px;}
#brightnessControl input#moreBright:hover  { background: #355C00 url(/images/brightnessIconSprites.gif) no-repeat -24px -24px;}
#brightnessControl input#lessBright:active { background: #355C00 url(/images/brightnessIconSprites.gif) no-repeat   0px -48px;}
#brightnessControl input#moreBright:active { background: #355C00 url(/images/brightnessIconSprites.gif) no-repeat -24px -48px;}



/* -- footer -- */

div.thumbArea    { width: 100px; height: 100px;  border: 1px solid #222; float: left; }
.thumbArea img { margin: 8px; }
div.galleryThumbs {  margin:0px 11px 10px 0px; width: 510px; }
.galleryThumbs a:link ,.galleryThumbs a:visited ,.galleryThumbs a:hover,.galleryThumbs a:active  { text-decoration: none; border: none;  }
.galleryThumbs { width: 480px; }
img.galleryThumbs , a.galleryThumbs {height: 80px; width: 80px; padding: 10px;}

div.videoGalleryThumbs { float: left; width: 155px; height: 275px; border: 1px solid #222; margin-bottom: 4%; margin-right: 1%; padding: 5px; }
.videoGalleryThumbs a:link ,.videoGalleryThumbs a:visited ,.videoGalleryThumbs a:hover ,.videoGalleryThumbs a:active  { text-decoration: none; border: none;  }

/* Calendar styling */
caption { color: #D07C00;   font-family:Georgia; margin-top: 5%; font-size: 2em;  }
td , th { padding: 0px 3px 0px 3px; border: 1px solid #333; }
th { color: #996; }
table { border-collapse: collapse; text-align: center; color: #996; margin: 10px; width: 100%; background-color: transparent; }
table#legend td.booked , table#legend td.vacancies , table#legend td.query , table#legend  td.unavailable { width: 15px; }
td.booked      {background-color: #DF2800;  }
td.vacancies   {background-color: #B0FFB0; color: #006400;}
td.query       {background-color: #FC3;}
td.unavailable {background-color: #C7D7FF;color: blue;}
td.special {background-color: #C7D7FF;color: blue;}


table.months td.booked_0  {  color: #080808; }
table.months td.booked_1  {  color: #080808           ; background: url(booking/images/bookedVac.gif)  repeat-y  -112px top }
table.months td.booked_2  {  color: #080808           ; background: url(booking/images/bookedVac.gif)  repeat-y  -96px  top }
table.months td.booked_3  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -80px  top }
table.months td.booked_4  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -64px  top }
table.months td.booked_5  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -48px  top }
table.months td.booked_6  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -32px  top }
table.months td.booked_7  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -16px  top }
table.months td.booked_8  {  color: #080808 !important; }

table.months td.booked_00of14  {  color: #080808; }
table.months td.booked_01of14  {  color: #080808           ; background: url(booking/images/bookedVac.gif)  repeat-y  -111px top }
table.months td.booked_02of14  {  color: #080808           ; background: url(booking/images/bookedVac.gif)  repeat-y  -103px  top }
table.months td.booked_03of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -94px  top }
table.months td.booked_04of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -86px  top }
table.months td.booked_05of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -77px  top }
table.months td.booked_06of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -69px  top }
table.months td.booked_07of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -60px  top }
table.months td.booked_08of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -51px  top }
table.months td.booked_09of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -43px  top }
table.months td.booked_10of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -34px  top }
table.months td.booked_11of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -26px  top }
table.months td.booked_12of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -17px  top }
table.months td.booked_13of14  {  color: #080808 !important; background: url(booking/images/bookedVac.gif)  repeat-y  -9px  top }
table.months td.booked_14of14  {  color: #080808 !important; }


table.months tr.booked      td  {background-color: #DF2800;    color: #000;  }
table.months tr.vacancies   td  {background-color: #9F9; color: #006400;}
table.months tr.query       td  {background-color: #FC3; color: #8B0000;}
table.months tr.unavailable td  {background-color: #C7D7FF; color: blue; }
table.months tr.special td  {background-color: #C7D7FF; color: blue; }
table.months tr.query       td  {background-color: #FC3; color: #8B0000;}


table.monthstable.months  td.weekNo {background-color: #080808 ;  color:  #996 ;  }

/* Image styling */
img { border: 1px solid #444; margin-top: 2%; text-decoration: none; }
img.left  { float: left; padding: 1px;  margin: 2% 8px 8px 0px; }
img.right { float: right; padding: 1px; margin: 2% 0px 8px 8px;}
img.center { display:block; padding: 1px; margin: 2% auto 8px auto;  }

.centre { margin-left: auto; margin-right: auto; }
img.noBorderMargin { border: none; margin: 0; }

/* image with caption #AA7 */
div.captionImgRight { float: right;  padding: 1px; margin: 2% 0px 8px 8px; }
div.captionImgLeft { float: left; padding: 1px;  margin: 2% 8px 8px 0px;   }
/* use span or p but p doesn't validate in a tags */
.captionImgRight p , .captionImgLeft  p , .captionImg p {  padding: 0 0 0 5px; color: #AA7; text-align: center; border: 1px solid #222;
margin-top: 0; line-height: 1.5; }
.captionImgRight span , .captionImgLeft span , .captionImg span {  padding: 0 0 0 5px; color: #AA7; text-align: center; border: 1px solid #222;
margin-top: 0; line-height: 1.5; display: block; }

/* Item Box */
div.box { border: 1px solid #222; margin-bottom: 4%; padding: 3%; -moz-border-radius: 5px;
-webkit-border-radius: 5px;}

/* change direct of text */
.sdrawkcab { unicode-bidi:bidi-override; direction: rtl; }


/* Styling for forms */
.contactForm  { margin: 1em 0; border: 1px solid #222; font-size: 1em; }


label    { float: left; clear: left; width: 9em; text-align: right; padding: 0 5px 3px 0; color: #D07C00; margin: 10px  0 0 0;  background-color: #080808;}
input , textarea   { float: left; width: auto; padding: 4px; background: transparent;  border: 1px solid #222; margin: 12px  0 0 0; color: #888888;}

input.sendButton       { margin-left: 9em; Margin-top: 15px; color:  #DF2800; padding: 5px 5px 3px 5px; border: 1px solid #D07C00;}
input.sendButton:hover { background: #040404; border: 1px solid  #DF2800; color: #D07C00;}

input:hover,  textarea:hover {  border: 1px solid #888; }
input:focus,  textarea:focus  { color: #AA7; background: #040404; border: 1px solid #DF2800; }

input.searchButton      { margin-left: 1em; Margin-top: 10px; color:  #DF2800; padding: 4px 2px 4px 2px; border: 1px solid #D07C00;}
input.searchButton:hover { background: #040404; border: 1px solid  #DF2800; color: #D07C00;}

/* Wordpress blog */
.sidebarBlog { float: right; width: 25%; padding: 2em 0% 3% 2%; overflow: hidden;}
.content2colBlog {float: left; display: inline; width: 68%; padding: 2em 2% 2% 2%; border-left: 150px solid #080808; margin-left: -150px; overflow: hidden; }

.blogForm     { margin: 1em 0; border: 1px solid #222; font-size: 1em; }

.content2colBlog a:visited { text-decoration: none; border-bottom: dotted 1px #D07C00; color: #DF2800; background-color: #080808 }
.sidebarBlog a:visited     { text-decoration: none; border-bottom: dotted 1px #D07C00; color: #DF2800; background-color: #080808 }
.content2colBlog a:hover  { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }
.sidebarBlog a:hover      { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }
.content2colBlog a:active { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }
.sidebarBlog a:active { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }
/*
.contentWrapper  li {list-style:none;  background-image: url(images/listIcon1.gif); background-repeat: no-repeat; background-position: 0px 10px;
	                  padding-left: 10px; margin-bottom: 6px; }
*/
/* Wordpress Image styling */
img.alignleft  { float: left;  padding: 1px; margin: 8px 8px 8px 0px; clear: both; }
img.alignright { float: right; padding: 1px; margin: 8px 0px 8px 8px; }



li.blogLi { color: #D07C00; list-style:none; background-image: none; padding-left: 0px; margin-bottom: 6px;  font-size: 1.3em; }

.blogEntry { color: #AA7; font-size: 0.85em; }

.post .meta .more {
	padding: 0 0px 0 15px; margin-right: 20px;
	background: url(images/more.gif) no-repeat left center;
}
.post .meta .comments {
	padding-left: 20px;
	background: url(images/response.gif) no-repeat left center;
}
.RSSentry {
	padding: 3px 0px 3px 20px;
	background: url(images/rssEntry16x16.gif) no-repeat left center;
}
.RSScomments {
	padding: 3px 0px 3px 20px;
	background: url(images/rssComments16x16.gif) no-repeat left center;
}

cite { color: #D07C00  }
.commentmetadata  { color: #AA7; font-size: 0.85em; }
h4.date { color: #AA7;  }

caption.blogCalendar { color: #D07C00;   font-family:Palatino Linotype,Georgia,serif; font-size: 1.3em;  margin-top:3%;}

/* Item tabBox */

div.tabBox { border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; margin-bottom: 4%;
padding: 8px 3px 0 3px;
margin-top: 0px; clear: both;}

div.newsTabs      {  float: left; width:100%;   background: url("/images/newsTabsBottom.png") no-repeat left bottom;
padding: 0px 0 0 0px; margin: 0; width: 100% ; }

.newsTabs ul  {  float: left; list-style: none;   width:100%;  padding: 0 0 0 0px ; margin: 0 0px 0 5px;      }
.newsTabs li  {  float: left ;  padding: 0px 0 0px 0px; margin: 0 0 0px 5px;   line-height:1.4em;
background:url("/images/newsTabsRightAll.png") no-repeat; background-position:right -0px; }
.newsTabs  a.tab {
text-decoration: none ;
color: #666666;
font-size: 1.3em;
font-family: Palatino Linotype, Georgia, serif;
display: block;
background:url("/images/newsTabsLeftAll.png") no-repeat; background-position:left -0px;
padding: 5px 10px 4px 10px  ;
border-bottom: none;
margin: 0 0 0px 0px;
}

.newsTabs a.selected { color: #D07C00; background:url("/images/newsTabsLeftAll.png") no-repeat; background-position:left -50px;
  margin: 0px 0 0px 0px;  }
.newsTabs li.selected { background:url("/images/newsTabsRightAll.png") no-repeat; background-position: right -50px;
 margin: 2px 0 0px 5px; }

.newsTabs a.tab:hover { color: #FFFFFF; background:url("/images/newsTabsLeftAll.png") no-repeat; background-position:left -100px;   }
.newsTabs li:hover { color: #FFFFFF; background:url("/images/newsTabsRightAll.png") no-repeat; background-position:right -100px;   }

.newsTabs a.tab.selected:hover { color: #D07C00; background:url("/images/newsTabsLeftAll.png") no-repeat; background-position:left -50px;   }
.newsTabs li.selected:hover     {  background:url("/images/newsTabsRightAll.png") no-repeat; background-position:right -50px;   }

/* IE6 shadowbox browser warning */
.leftSidebar p { padding: 10px 5px 10px 5px; font-size: 1.1em; font-family:"Lucida Grande",Verdana,Geneva,Arial,sans-serif; }
.leftSidebar a { text-decoration: none; border-bottom: dotted 1px #D07C00; color: #DF2800; }
.leftSidebar a:hover { text-decoration: none; border-bottom: solid 1px  #DF2800; color: #D07C00; background-color: #080808 }


/* ++ Wordpress - Captions & aligment */

/* Styling for wordpress blog output */
.content2colBlog div.alignleft   { float: left;  padding: 0px; margin: 10px 5px 8px 0px; text-decoration: none; border-bottom: none; clear: both; }
.content2colBlog div.alignright  { float: right; padding: 0px; margin: 10px 0px 8px 5px; text-decoration: none; border-bottom: none; }
.content2colBlog div.aligncenter { float: left;  padding: 0px; margin: 10px 5px 8px 5px; text-decoration: none; border-bottom: none; }
.content2colBlog div.alignright  a {  border-bottom: none; background-color: transparent; }
.content2colBlog div.alignleft   a {  border-bottom: none; background-color: transparent; }
.content2colBlog div.aligncenter a {  border-bottom: none; background-color: transparent; }
.content2colBlog p.wp-caption-text { font-style: normal; }
.content2colBlog object {margin: 15px 0px 15px 10px;}

/*
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
*/

.content2colBlog .wp-caption {
	background-color: transparent; 
	border: 1px solid #222222 !important;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
/*	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding: 0px 0 0px 0;
	text-align: center;
}
.content2colBlog .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 5px 0 0px 0 !important;
}

.content2colBlog .wp-caption p.wp-caption-text  {
        text-align:left;
    	margin: 0;
        color: #AAAA77;
	font-size: 12px;
	line-height: 17px;
        background-image: url('/images/wp-captionIcon16x16.png'); background-repeat: no-repeat ;  background-position: 5px 0px;  
        padding: 0px 4px 5px 25px;
}
.content2colBlog .wp-caption:hover p.wp-caption-text  {
        background-image: url('/images/wp-captionIcon16x16.png'); background-repeat: no-repeat ;  background-position: 5px -64px;  
}
.content2colBlog .wp-caption p.wp-caption-video-text  {
        text-align:left;
    	margin: 0;
        color: #AAAA77;
	font-size: 12px;
	line-height: 17px;
        background-image: url('/images/wp-captionIconVideo16x16.png'); background-repeat: no-repeat ;  background-position: 5px 0px;  
        padding: 0px 4px 5px 25px;
}
.content2colBlog .wp-caption:hover p.wp-caption-video-text  {
        background-image: url('/images/wp-captionIconVideo16x16.png'); background-repeat: no-repeat ;  background-position: 5px -64px;  
}

.content2colBlog h2 {clear:both;}
.content2colBlog div.wp-caption { position:relative; }
.content2colBlog .wp-caption img.mask { position:absolute ; top:70px; left:90px; margin-top: 0px !important; }
.content2colBlog .wp-caption img.maskHover { position:absolute ; top:70px; left:-900px; margin-top: 0px !important; }
.content2colBlog .wp-caption a:hover img.maskHover { position:absolute ; top:70px; left:90px; margin-top: 0px !important; }

/* End captions & aligment */
