body {font-family : verdana, arial, sans-serif;font-size : 11px;line-height : 14px;color : #666;}.bodytext {font-family : verdana, arial, sans-serif;font-size : 12px;line-height : 14px;color : #666;}a {color : #3399CC;}a:link {color : #666;}a:visited {color : #666;}a:active {color : #3399CC;}a:hover {color : #3399CC;}#supertitle {visibility : visible;position : absolute;top : 42px;left : 25%;width : 50%;height : auto;padding : 0;text-align : center;color : #3399CC;font : bold 62px Arial, Sans-Serif;letter-spacing : 0.01em;display : block;}.sidebar {font-family : helvetica, Arial, Verdana, sans-serif;font-size : 16px;padding : 0;color : #ECECEC;letter-spacing : -0.02em;font-weight : bold;padding : 5px 0px 5px;color : #3399CC;text-shadow : #3399EE 0 0 5px;list-style-type : none;text-decoration : none;}.sidebar a {display : block;width : 542px;background : url(http://www.beejay.it/images/gfx/ticks_grey.gif);background-position : 209px 0px;background-repeat : no-repeat;text-decoration : none;}.sidebar a:link, a:active {color : #666;}.sidebar a:hover {color : #3399CC;background-position : 209px -20px;}.sidebar a:visited {background-position : 209px -40px;}.superdates {position : center;text-align : center;color : #3399CC;text-shadow : #3399EE 9px 8px 15px;font : bold 42px Arial, Sans-Serif;letter-spacing : 0.2em;display : block;}#supertitle li {display : inline;margin : 0 5px;padding : 0;}#supertitle a {color : #006699;text-shadow : #3399CC 0 0 5px;padding : 0 5px 5px;text-decoration : none;}#supertitle a:hover {color : #6699FF;text-shadow : #3399CC 0 0 5px;padding : 0 5px 16px;cursor : n-resize;text-decoration : underline;}h1 , h2 , h3 {margin : 0;padding : 2px;}.blog {padding : 1px;}.blogbody {font-family : verdana, arial, sans-serif;font-size : 12px;line-height : 14px;color : #666;padding : 0;}bodytext {background : #eeeeee;font-family : verdana, arial, sans-serif;font-size : 12px;line-height : 16px;color : #666;}.bodyaccent {font-family : Verdana, helvetica, sans-serif;color : #339900;font-size : 11px;font-weight : normal;line-height : 14px;}.blogbody a , .blogbody a:link , .blogbody a:visited , .blogbody a:active , .blogbody a:hover {font-weight : normal;text-decoration : underline;}.date {font-family : helvetica, Arial, Verdana, sans-serif;font-size : 12px;font-weight : bold;color : #3399CC;margin : 0;padding : 0;font-weight : bold;text-transform : inherit;letter-spacing : 0;}.posted {font-family : verdana, arial, sans-serif;font-size : x-small;color : #000;}.comments-head {font-size : 12px;color : #390;margin-top : 20px;font-weight : bold;background : #fff;border-color : #666 #666 #999;border-width : 1px 0 0;border-style : dotted;padding : 4px 0 10px;}#post_comment {color : #666;font-size : 12px;font-weight : normal;}#post_comment h1 {font-family : helvetica, Arial, Verdana, sans-serif;font-size : 12px;color : #390;padding : 0 0 20px;}#comments {color : #666;font-size : 12px;font-weight : normal;padding : 20px 0 10px;}p.posted {color : #999;font-size : 90%;margin : 0;padding : 0 0 5px;}.comments-post {font-family : verdana, arial, sans-serif;font-size : x-small;color : #666;}.entrybottom {border-bottom : medium none #999;border-width : 0 0 1px;border-style : none none dotted;margin : 10px 0;}.entrybottom a {border-bottom : medium none #999;border-width : 0 0 1px;border-style : none none dotted;margin : 10px 0;}#menu {font-family : helvetica, Arial, Verdana, sans-serif;font-size : 12px;margin-bottom : 15px;background : #fff;text-align : left;text-decoration : none;}.calendar {font-family : verdana, arial, sans-serif;font-size : 10px;margin-bottom : 15px;text-align : centre ;line-height : 14px;color : #3399CC;}#sidebar-a {float : left;width : 160px;width : 170px;width : 160px;margin : 0;margin-right : 0;padding : 10px 0 10px 10px;border-color : #fff;border-width : 0;border-style : solid;position : relative;}.side {font-family : verdana, arial, sans-serif;font-size : 11px;margin-bottom : 15px;text-align : right;line-height : 14px;color : #3399CC;}.sidetitle {font-family : helvetica, verdana, arial, sans-serif;font-size : 12px;text-align : right;font-weight : bold;text-decoration : none;color : #3399CC;}blockquote {color : #390;font-style : italic;padding : 15px;border-color : #ccc;font-family : helvetica, verdana, arial, sans-serif;border-width : 0;border-style : solid;background-image : url(http://homepage.mac.com/callumalden/iblog/gfx/QUOTE.png);background-repeat : no-repeat;background-position : 0% 0%;font-size : 12px;line-height : 13px;margin : 4px;}.blockend {color : #666;font-style : italic;padding : 15px;border-color : #ccc;font-family : helvetica, verdana, arial, sans-serif;border-width : 0;border-style : solid;font-size : 11px;line-height : 11px;margin : 4px;}.spacer {clear : both;}#footer {background-image : url(gfx/footer_bt.gif);background-position : 50% 0%;background-color : #eee;background-repeat : no-repeat;clear : both;text-align : right;text-transform : inherit;padding : 10px 0 0;}.loadtime {font-family : verdana, arial, sans-serif;font-size : 9px;text-decoration : none;color : #999;padding : 5px 0 0;}.tokyobound {font-family : arial, verdana, helvetica, sans-serif;font-size : 10px;font-style : normal;line-height : 9px;font-weight : normal;text-transform : none;color : #3399CC;text-decoration : none;}div.flickrimg {text-align : center;}div.flickrimg a {padding : 4px;margin : 0 4px 4px 0;opacity : 0.6;}div.flickrimg a:hover {opacity : 1;border : medium none inherit;}div.flickrimg a img {height : 80px;width : 80px;}hl0 {background-color : #ffff99;}hl1 {background-color : #ff99ff;}hl2 {background-color : #99ffff;}