@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*-----------------end reset--------------------------*/

body{font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.5em;
color:#ffffff;
background:url(../images/common/mainBG.jpg); 
background-repeat:no-repeat;
background-position:top center; display:block;}

html{background:#000000 url(../images/common/mainHTMLBG.jpg); background-position:bottom;background-repeat:no-repeat; }

p{color:#858585; margin-bottom:14px; letter-spacing: 0px; font-size:12px;}

a img{ border:0px;}

#centreWrapper{width:960px;
margin:auto;}

#contentWrapper{
width:960px;
background-color:#ffffff;
}

#subContentWrapper{
width:960px;
min-height:800px; height:auto!important; height:800px;
background:#ffffff url(../images/common/sideSubBGWrap.jpg); background-repeat:repeat-y; background-position:0 0;
}

#subContentSingleWrapper{
width:960px;
height:800px;
background-color:#ffffff;
}

#headerWrapper{
width:960px;
height:180px;
background:url(../images/common/headerBG.jpg); 
}

#topHeader{width:960px;
height:30px;
background:url(../images/common/topHeaderBG.png); }

#midHeader{
width:960px;
height:72px;
display:block;
position:relative;
}

#headerNav{
width:960px;
height:78px;
}


#topHeaderList{ list-style:none; float:right; padding-right:4px; }
#topHeaderList li{ height:21px; float:left; background-image:url(../images/common/listSep.gif); background-position:0 5px; background-repeat:no-repeat; padding: 7px 12px 0 12px;  }

#topHeaderList li.followBtns{ padding-right:8px;}

#topHeaderList li a{color:#ffffff; text-decoration:none;}
#topHeaderList li a:hover{color:#b3f1b8;}

#topHeaderList li a#followTwitter span{display:none;}
#topHeaderList li a#followTwitter{width:18px; height:18px; background-image:url(/images/common/followRonanBtns.png); background-position: -19px 0; background-repeat:no-repeat; display:block; float:right; margin-left:5px;}

#topHeaderList li a#fanFacebook span{display:none;}
#topHeaderList li a#fanFacebook{width:18px; height:18px; background-image:url(/images/common/followRonanBtns.png); background-position: 0 0; background-repeat:no-repeat; display:block; float:right;margin-left:5px;}


h1{ font-size:20px; text-transform:uppercase;}
h4{color:#b3f1b8; padding-top:7px; padding-left:12px; font-weight:bold;}
#footerFoot h4{padding-top:10px;padding-left:15px;}
h4 span{color:#ffffff;}
#topHeader h4{width:260px; float:left;}

#feedWrap{ margin-top:12px;}
#feedWrap h4{ color:#ba1e18; margin-left:22px; margin-right:10px; margin-bottom:4px; font-size:14px; float:left;}
#feedWrap span{position:relative; top:10px; left:0px; font-size:9px; color:#707070;}
#feedWrap a{ color:#557a57; text-decoration:none; font-size:12px; font-weight:bold;}

#feedNewsWrap{ margin-top:12px;}
#feedNewsWrap h4{ color:#ba1e18; margin-left:2px; margin-right:10px; margin-bottom:4px; font-size:14px; float:left;}
#feedNewsWrap h4.publisherFeedTitle{ float:none; margin-bottom:3px;}
#feedNewsWrap h4.publisherFeedTitle a{ text-decoration:none; color:#ba1e18;}
#feedNewsWrap h4.publisherFeedTitle a:hover{ text-decoration:underline;}

#feedNewsWrap h4.diaryFeedTitle{ float:none; margin-bottom:3px; }
#feedNewsWrap h4.diaryFeedTitle a{ text-decoration:none; color:#ba1e18; font-size:14px;}
#feedNewsWrap h4.diaryFeedTitle a:hover{ text-decoration:underline;}

#feedNewsWrap span{position:relative; top:10px; left:0px; font-size:9px; color:#707070;}
#feedNewsWrap a{ color:#557a57; text-decoration:none; font-size:12px; font-weight:bold;}
#feedNewsWrap div.publisherTitle{color:#557a57; font-size:13px; font-weight:bold; margin-left:14px; margin-bottom:8px;}
#feedNewsWrap div.publisherTitle span{ position:static; top:4px;}

#detailWrapper h4{color:#ba1e18; margin-left:2px; margin-right:10px; margin-bottom:4px; font-size:14px; float:left; margin-left:28px; padding-top:0px;}
#detailWrapper span.diaryDate{position:static;  color:#777770; padding-top:2px; display:block;}
#detailWrapper h4 a{ text-decoration:none;color:#ba1e18; }
#detailWrapper h4 a:hover{ text-decoration:none;color:#ba1e18; color:#557a57; }

#subSideRight div#feedNewsWrap div.innerWrap div.publishWrap p{margin-right:0px;}
#subSideRight #feedNewsWrap p{margin-left:16px;}

#detailWrapper{ position:relative;}

#detailWrapper p strong{font-weight:bold; color:#636363; font-size:14px;}
#detailDate{position:absolute; top:-70px; right:23px; font-size:9px; color:#707070;}

.innerWrap{ background-image:url(../images/common/innerWrapperBG.png); background-repeat:no-repeat; background-position:30px 0; padding-top:8px;}
#ronanOGara-title{ position:absolute; left:19px; top:-5px;}

#mainNav{ float:right;}
#mainNav li{ list-style:none; float:left; padding:18px 18px 20px 0; overflow:hidden; }
#mainNav li a{ text-decoration:none; color:#ba1f1b; font-size:12px;font-weight:bold; text-shadow: #000000 1px -1px 1px;display:block; overflow:hidden; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;  }
#mainNav li h2{ display:block; color:#FFFFFF; font-size:18px; font-weight:bold; cursor:pointer;letter-spacing:2; text-transform:uppercase; overflow:hidden;}


#mainBanner{width:688px; height:346px; display:block; border:solid 4px #ebedec; margin:15px; float:left; position:relative; cursor:pointer; }

.bannerOverlay{
	position:absolute; bottom:0px; border-top:solid 1px #666666;
	background-color: #000000;
	z-index:101;
	width:688px; height:100px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
	}
	
	.bannerOverlay[class]{opacity:.5}
	.bannerOverlayContent{position:absolute;z-index:102; bottom:28px; cursor:pointer;}
	.bannerOverlayContent h1{ margin-left:20px; margin-top:16px; width:630px;cursor:pointer;}
	.bannerOverlayContent p{ margin-left:20px; margin-top:6px;width:630px; color:#FFFFFF; margin-bottom:0px;cursor:pointer;}
	
#sidePanelWrapper{ height:344px; display:block; margin:0; float:left;}
.sidePanel{width:210px; height:100px; background-color:#ffffff; border:solid 4px #ebedec; margin:15px 0 0 0; position:relative;}
.sidePanel img{position:absolute;z-index:52;}
.sidePanelOverlay{
	position:absolute; bottom:8px; border-top:solid 1px #666666;
	background-color: #000000;
	z-index:201;
	width:210px; height:30px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	}
	
	.sidePanelOverlay[class]{opacity:.5}
	.sidePanelOverlayContent{position:absolute;z-index:202; bottom:28px;width:210px; text-align:center; }
	
.sidePanelOverlayContent h2{ font-size:16px; position:relative; top:21px;width:210px; height:24px;}
.sidePanelOverlayContent h2 a{ color:#FFFFFF; text-decoration:none;}

#bannerOverlayButton{position:absolute;z-index:103; top:14px; left:12px;}
#bannerButtons{float:left; list-style:none;}
#bannerButtons li{float:left; list-style:none; display:block;cursor:pointer;}

#bannerButtons li a.inActiveBtn{width:17px; height:17px; background-image:url(../images/common/dots.png); background-position:-24px 0; background-repeat:no-repeat; margin-right:6px; display:block; cursor:pointer;}
#bannerButtons li a.activeBtn{width:17px; height:17px; background-image:url(../images/common/dots.png); background-position:0 0; background-repeat:no-repeat; margin-right:6px; display:block; cursor:pointer;}
#bannerButtons li a span{ display:none;}


.bothClear{ clear:both; margin:0px; padding:0px;}

#midSep{width:930px;
height:30px;
background:url(../images/common/midSepBG.png); margin:0 15px 15px 15px;}

.rssPanel{width:220px; height:238px; float:left; margin-left:15px; }

#sspWrap{z-index:50; position:absolute;}
#ssp{cursor:pointer;}
#subContentSingleWrapper #ssp{height:600px;}
#rssPanelHead-Red{ width:220px; height:25px;background-image:url(../images/common/sprite-png.png); background-position:-246px -10px; }
#rssPanelHead-Green{ width:220px; height:25px;background-image:url(../images/common/sprite-png.png); background-position:-246px -44px; }
#rssPanelHead-Blue{ width:220px; height:25px;background-image:url(../images/common/sprite-png.png); background-position:-246px -79px; }

#photoViewerWrapper #ssp{ margin-top:-18px;}
.rssPanelContent{background-image:url(../images/common/sprite-png.png); background-position:-473px -10px; height:213px;width:220px; position:relative;}
.rssPanelContent img.panelThumbnail{ margin:2px 6px 0px 8px; float:left;}

#bluePanel div.rssPanelContent p{color:#425b95;padding-top:12px; padding-right:15px;}

#greenPanel div.rssPanelContent p{color:#22562b; background-image:url(/images/common/arrow.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:14px;margin-bottom:4px; font-size:11px;}
#greenPanel div.rssPanelContent .innerRSS{width:180px; margin-left:14px; padding-top:12px;}
#greenPanel div.rssPanelContent p a{color:#22562b; text-decoration:none;}
#greenPanel div.rssPanelContent p a:hover{ text-decoration:underline;}

#greenPanel div.rssPanelContent .innerRSS p{ line-height:15px;}
#redPanel div.rssPanelContent p{color:#c82321; background-image:url(/images/common/arrow.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:14px; margin-bottom:4px;font-size:11px;}
#redPanel div.rssPanelContent .innerRSS{width:185px; margin-left:14px; padding-top:12px;}
#redPanel div.rssPanelContent p a{color:#c82321;text-decoration:none;}
#redPanel div.rssPanelContent p a:hover{ text-decoration:underline;}
#redPanel div.rssPanelContent .innerRSS p{ line-height:15px;}

a#greenLink{color:#c0c0c0; text-decoration:none; font-weight:bold; font-size:13px; position:absolute; bottom:24px; left:68px;}
a#redLink{color:#c0c0c0; text-decoration:none; font-weight:bold; font-size:13px; position:absolute; bottom:24px; left:68px;}
a#blueLink{color:#c0c0c0; text-decoration:none; font-weight:bold; font-size:13px; position:absolute; bottom:24px; left:68px;}
#bluePanel div.rssPanelContent p{margin-bottom:4px;font-size:11px;}

#contactPanel{width:225px; height:270px; background-image:url(../images/common/sprite-png.png); background-position:-8px -10px; float:left; margin-left:15px; margin-top:-15px;}

#subContent{background: url(../images/common/sideSubBGWrap.jpg); background-repeat:repeat-y; background-position:0 0;}
#subSideLeft{background: url(../images/common/sideSubBG.jpg); background-repeat:no-repeat; background-position:0 0; height:auto !important;
height:331px;
min-height:331px; float:left; width:226px;}
#subSideRight{ float:left; color:#FF0000; width:720px; padding-bottom:24px;}
#subSideSingle{ float:left; color:#FF0000; width:960px;}
#subSideSingle p{margin-left:24px;}
#subSideRight p{margin-left:33px; margin-right:38px;}
#subSideRight p.summary{font-size:15px; margin-top:8px; color:#5a5959;}

#subPageTitle { margin-top:34px; margin-left:34px; margin-bottom:20px;}
#subPageTitle h1{ font-size:28px; color:#557a57;}
#subPageTitle span{color:#ba1f1b; font-size:12px; font-weight:bold;}

#inline_contactForm h1{ font-size:28px; color:#557a57;}
#inline_contactForm span{color:#ba1f1b; font-size:12px; font-weight:bold;}
#inline_contactForm div.contactfield span{color:#81b281; font-size:10px;}
#inline_contactForm input, #inline_contactForm textarea{ background-color:#f5f5f5; border:solid 1px #97b4a5; padding:7px; color:#216d45;}

#inline_contactForm div.contactfield a.li-sub-title{color:#bb3938; font-weight:bold;}
#inline_contactForm div.contactfield a.li-sub-title:hover{color:#557a57;}

#mainNav li h2 a{display:block; color:#FFFFFF; font-size:18px; font-weight:bold; cursor:pointer;letter-spacing:2; text-transform:uppercase; overflow:hidden; text-decoration:none;}


ul#mainNav li#list-about h2{width:70px; display:block; height:48px;}
ul#mainNav li#list-photos h2{width:80px; display:block;height:48px;}
ul#mainNav li#list-news h2{width:60px; display:block;height:48px;}
ul#mainNav li#list-press h2{width:60px; display:block;height:48px;}
ul#mainNav li#list-season h2{width:76px; display:block;height:48px;}
ul#mainNav li#list-video h2{width:66px; display:block;height:48px;}
ul#mainNav li#list-mobile h2{width:76px; display:block;height:48px;}
ul#mainNav li#list-partners h2{width:106px; display:block;height:48px;}
ul#mainNav li#list-diary h2{width:66px; display:block;height:48px;}

ul#contactDetails{ list-style:none; margin-top:22px;}
ul#contactDetails li{list-style:none; float:left;}
ul#contactDetails li.contactRonan{background-image:url(../images/common/sprite-png.png); background-position:-258px -148px; height:16px; width:130px;margin-left:26px;margin-right:0px; margin-bottom:8px;}
ul#contactDetails li.contactRonan span{display:none;}

ul#contactDetails li.contactUpdates{background-image:url(../images/common/sprite-png.png); background-position:-258px -169px; height:12px; width:112px;margin-left:26px;margin-right:0px;}
ul#contactDetails li.contactUpdates span{display:none;}
ul#contactDetails li p{ margin-left:26px;margin-right:26px;color:#9c9b9b;}

ul#contactDetails li.contactRonanText p a{color: #488f54; text-decoration:none; font-weight:bold;}
ul#contactDetails li.contactRonanText p a:hover{color: #488f54; text-decoration:underline;}

#grid{ margin-left:13px; margin-top:16px;}
div.photoGroupThumb{width:208px; height:196px; border:solid 4px #ebedec; float:left; margin-left:14px; margin-right:0px; margin-top:0px; margin-bottom:14px;}
div.photoGroupThumb:hover{border:solid 4px #bb3938;}
div.photoGroupThumb a{position:relative; text-decoration:none;}
div.photoGroupThumb a img{ position:absolute; left:0px; top:0px; z-index:90;}
div.photoGroupThumb a span.spOverlayBg{position:absolute; left:0px; top:156px; z-index:91; height:40px; width:208px; background-color:#000000; display:block;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);}
div.photoGroupThumb a span.spOverlayBg[class]{opacity:.5}
div.photoGroupThumb a span.spOverlayText{position:absolute; left:10px; top:168px; width:182px; z-index:92; color:#FFFFFF; font-size:10px;}

div.photoGroupThumb:hover a span.spOverlayBg{background-color:#bb3938;}

img#profilePic-01{ float:right; margin-left:14px;}
div.fullscreenBG{position:absolute; left:0px; top:0px; z-index:89; height:100%; width:100%; background-color:#000000; display:none;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity=50);}
div.fullscreenBG[class]{opacity:.9}

#photoViewerWrapper{width:960px; border-top:solid 7px #0b1e02; border-bottom:solid 7px #0b1e02; position:relative; padding-top:0px;}
#photoViewerOverlay{position:absolute; left:20px; top:20px; width:190px; z-index:102; padding:8px; padding-top:12px;}
#viewerFooter{ background:#e4e4e4 url(../images/common/viewerFooterBG.png); width:960px; height:191px; background-repeat:repeat-x; }
#viewerFooter p{ margin-left:30px;margin-right:30px;}
#viewerFooter p.currentGroup{ margin-bottom:4px; padding-top:24px; color:#ba1f1b; font-size:12px;font-weight:bold;}
#viewerFooter p.currentImage{  margin-bottom:4px; padding-top:0px; color:#707070; font-size:12px;}
#viewerFooter p.currentImage strong{ font-weight:bold; }
#viewerFooter p.currentImage em{ font-style:italic; color:#858585;}

#viewerFooter h3{margin-left:30px;margin-right:30px;}

.photoViewerOverlayBG{position:absolute; left:20px; top:20px; width:210px;
	position:absolute; bottom:0px; border:solid 1px #666666;
	background-color: #000000;
	z-index:101;
	height:250px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
	}
	
	.photoViewerOverlayBG[class]{opacity:.5}
#photoViewerOverlay div.viewThumbs{float:left; margin-left:5px; margin-right:0px; margin-top:0px; margin-bottom:5px; border:solid 4px #313131;cursor:pointer;}
#photoViewerOverlay div.viewThumbsActiveBtn{ float:left; margin-left:5px; margin-right:0px; margin-top:0px; margin-bottom:5px; border:solid 4px #bb3938;cursor:pointer;}
#photoViewerOverlay div.viewThumbs:hover, #photoViewerOverlay div.viewThumbsActiveBtn:hover{border:solid 4px #bb3938; cursor:pointer;}

#sideListNav { position:relative; top:0px; left:1px;}
#sideListNav li{ text-align:right; border-bottom:solid 1px #d7d7d7; width:224px;}
#sideListNav li#firstLi a{ padding-top:40px;}
#sideListNav li a{ text-decoration:none; color:#c72321;font-size:13px; font-weight:bold; cursor:pointer;letter-spacing:1; text-transform:uppercase; margin-right:0px;padding-top:10px; padding-bottom:10px; display:block; padding-right:20px;}
#sideListNav li a:hover{ background-color:#ffffff; color:#557a57;}
#sideListNav li a.active{ background:#ffffff url(../images/common/liActiveBG.jpg); display:block; background-repeat:repeat-y;}
#sideListNav li a.active:hover{ background:#ffffff none; display:block;}

#sideListNav li#firstLi a.active{ background:#ffffff url(../images/common/liFirstActiveBG.jpg); display:block; background-repeat:repeat-y;}
#sideListNav li#firstLi a.active:hover{ background:#ffffff none; display:block;}

#footer{ height:320px; width:960px;}
#footerHead{height:90px; width:960px; background:#f8f8f8 url(../images/common/footerHeadBG.png); background-position:0 0; background-repeat:repeat-x; display:block; padding:0px;}
#footerMid{height:180px; width:960px; background-color:#141414; display:block; color:#ffffff;}
#footerMid ul.footerNav{width:180px; float:left; margin-left:40px; margin-top:20px;}
#footerMid ul.footerNav li{ list-style:none; display:block;}
#footerMid ul.footerNav li.titleLi{color:#606666; font-size:11px;}
#footerMid ul.footerNav li a{color:#868686; text-decoration:none;}
#footerFoot{height:40px; width:960px; background-image:url(../images/common/footerFootBG.png); background-position:0 0; background-repeat:repeat-x; display:block;}
#footerMid ul.footerNav li a:hover{color:#ffffff;}
#footerMid ul.footerNav li.ha a{ color:#ffffff;}
#footerMid ul.footerNav li.ha a:hover{ color:#81b281;}

#footerHead ul#logoList { list-style:none; width:960px;  margin-left:5px;}
#footerHead ul#logoList li{ list-style:none; float:left; display:block; margin-left:60px; margin-top:10px;}
#footerHead ul#logoList li a{ height:68px; background-image:url(../images/common/footerLogos.jpg);background-repeat:no-repeat; display:block;}
#footerHead ul#logoList li a span{ display:none;}
#footerHead ul#logoList li.munster a{width:83px; height:68px; background-position:0 0;  display:block;}
#footerHead ul#logoList li.ireland a{width:44px; height:68px; background-position:-87px 0; display:block; }
#footerHead ul#logoList li.adidas a{width:66px; height:68px; background-position:-135px 0; display:block; }
#footerHead ul#logoList li.lucozade a{width:97px; height:68px; background-position:-205px 0; display:block; }
#footerHead ul#logoList li.newbridge a{width:184px; height:68px; background-position:-306px 0; display:block; }
#footerHead ul#logoList li.asthma a{width:57px; height:68px; background-position:-492px 0;display:block;  }

#seasonWrapper {margin-left:30px; margin-right:30px;}
#seasonWrapper table{ border:solid 4px #ebedec; width:100%; margin-bottom:16px;}
#seasonWrapper table thead tr th{color:#858585; background:#f1f1f1; padding:6px;border-right:solid 1px #ffffff; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff;color:#81b281; font-weight:bold;}
#seasonWrapper table thead tr th.top{ background-image:url(../images/common/tblHeadBG.jpg); background-repeat:repeat-x; background-position:0 0; color:#cd3d3d; border:0px;}
#seasonWrapper table tbody tr td{color:#858585; padding:6px;border-right:solid 1px #ebedec;}

#seasonWrapper table tbody tr td.tblCentre, #seasonWrapper table thead tr th.tblCentre{ text-align:center;}
#seasonWrapper table tbody tr td.tblCentreOdd, #seasonWrapper table tbody tr td.tblCentreEven{text-align:center;}

#seasonWrapper table tbody tr td.tblCentreOdd, #seasonWrapper table tbody tr td.Odd{  background-color:#eefff2;  border-bottom:solid 1px #d8e7db;}
#seasonWrapper table tbody tr td.tblCentreEven, #seasonWrapper table tbody tr td.Even{ background-color:#FFFFFF;border-bottom:solid 1px #d8e7db;}
#seasonWrapper table thead tr th.end{ border-right:0px;}

img.newsThumb{ margin-left:100px; margin-right:0px;}

#stats fieldset {
  padding: 12px 20px 20px 20px;
  font:13px sans-serif;
  border:solid 4px #ebedec;
  background:#fafafa;
  width:580px;
  margin-left:60px;
  margin-bottom:30px;
  color:#c21f1b;
  position:relative;
  }
#stats label {
  float:left;
  width:25%;
  margin-right:0.5em;
  font-weight:bold;
  padding-top:24px;
  text-align:right;
  text-decoration:none; font-variant:small-caps; text-transform:capitalize;
  }
  
  p.profileStats {font-size:13px; margin-top:12px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
  p.profileStats strong{ font-weight:bold; color:#636363; font-size:14px;}
  div.profileImagePersonal{ background:#ffffff url(../images/common/profileImageSideBG.jpg); background-position:0 100%; background-repeat:no-repeat; width:256px; height:243px; float:right;}
  div.profileStatsDetails{ width:300px;}
  #fieldSetWrap-01{position:relative;}
  #profileImagePersonal-01{ position:absolute; z-index:80; bottom:-29px; left:367px; width:266px; height:263px;}
  
  #fieldSetWrap-02{position:relative;}
  #profileImagePersonal-02{ position:absolute; z-index:80; top:-29px; left:367px; width:266px; height:263px;}
  
  #fieldSetWrap-03{position:relative;}
  #profileImagePersonal-03{ position:absolute; z-index:80; bottom:-29px; left:367px; width:266px; height:263px;}
  
  #fieldSetWrap-01 legend,  #fieldSetWrap-02 legend,  #fieldSetWrap-03 legend{ font-size:14px;}
  #fieldSetWrap-01 legend{color:#5974b3;}
  #fieldSetWrap-02 legend{color:#cd3d3d;}
  #fieldSetWrap-03 legend {color:#81b281;}
  
  #newsDetailsImg{ margin-left:34px; margin-right:0px; margin-top:-16px; margin-bottom:20px; border:solid 4px #ebedec;}
  #linkHideFS{display:none;}
   #linkHideFS li{color:#666666;}
   
   #descriptiveText{width:960px; height:28px; display:none; background-color:#e4e4e4;}
   #descriptiveText p{margin-top:6px;}
   #descriptiveText p.currentImage strong{float:left;}
   #descriptiveText p.currentImage span{float:left; font-size:10px; color:#6a6a6a;}
   
   #inphoLink{ position:absolute; top:218px; right:50%; margin-right:-456px; z-index:112; cursor:pointer;}
   #inphoLink:hover{cursor:pointer;}
   #inphoLink span{display:none;}
   
    #inphoLinkHome{ position:absolute; top:242px; right:50%; margin-right:-206px; z-index:112; cursor:pointer;}
   #inphoLinkHome:hover{cursor:pointer;}
   #inphoLinkHome span{display:none;}
   
    #inphoLinkBlue{ position:absolute; top:237px; right:50%; margin-right:-450px; z-index:112; cursor:pointer;}
   #inphoLinkBlue:hover{cursor:pointer;}
   #inphoLinkBlue span{display:none;}
   
   #photoViewControls{width:137px; height:26px; margin-left:5px; margin-right:0px; margin-top:0px; margin-bottom:5px; }
   ul#controls li.FS{ list-style:none; float:left; background:#313131 url(../images/common/controlBG.png); background-position:0 0; background-repeat:no-repeat; width:66px; margin:0px;}
   ul#controls li.VG{ list-style:none; float:left; background:#313131 url(../images/common/controlBG.png); background-position:0 0; background-repeat:no-repeat; width:66px; margin:0px;}
   ul#controls li#sep{width:5px; height:26px; margin:0px; padding:0px; float:left; background-color:transparent;}
   ul#controls li{ list-style:none; float:left;background-color:#313131; width:66px; margin:0px;}
   #photoViewControls ul#controls li a{ color:#ffffff; font-size:9px; text-decoration:none;}
   #photoViewControls ul#controls li a#linkFS{display:block; width:66px;height:26px;}
   #photoViewControls ul#controls li a#linkFS span{ position:relative; top:6px; left:8px; display:block;}
   #photoViewControls ul#controls li a#linkHideFS{width:66px;height:26px;}
   #photoViewControls ul#controls li a#linkHideFS span{ position:relative; top:6px; left:5px; display:block;}
   #photoViewControls ul#controls li a#linkViewAll{display:block;width:66px;height:26px;}
   #photoViewControls ul#controls li a#linkViewAll span{ position:relative; top:6px; left:5px; display:block;}
   #photoViewControls ul#controls li a:hover{text-decoration:none; background-color:#646464; color:#ececec;}
  
	
	.addthis_toolbox{ margin-left:22px; margin-top:4px;}
 .addthis_toolbox .two_column 
{
    width: 184px;
    padding: 10px 0 10px 0px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	 background-color:#f5f5f5;
}

.addthis_toolbox .two_column a 
{
    padding: 4px 0 4px 34px;
    position: relative;
    width: 58px;
    display: block;
    text-decoration: none;
    color: #488f54;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #e9e9e9;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 6px 0 0 0;
    margin: 6px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 92px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 92px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}

div#diaryP p strong{color:#557a57; font-size:17px;}
div#diaryP p b{color:#c2403d;}
div#diaryP ul li{ margin-left:60px; color:#858585; font-size:12px; list-style:disc;}
div#diaryP p em{ font-style:italic;}

#topHeaderList li#listRSS{width:32px; margin:0px; padding:0px; height:30px; display:block;}
#topHeaderList li#listRSS a#linkRSS img{ border:0px; margin:0px; margin-top:6px; }
#topHeaderList li#listRSS a#linkRSS { padding-left:9px; padding-right:4px;}
#topHeaderList li#listRSS a#linkRSS span{ display:none;}
