 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}body { font : x-small arial, helvetica, clean, sans-serif ; _font : xx-small ; } table { font-size : inherit ; font : 100% ; } select, input, textarea { font : 99% arial, helvetica, clean, sans-serif ; } pre, code { font : 115% monospace ; _font-size : 100% ; } h1,h2,h3,h4,h5,h6,dt,dd,li,pre,p,blockquote,address,caption,cite,code,dfn,var { line-height : 1.22em ; }.shim { clear : both ; } br.shim { line-height : 0 ; } .hide { display : none ; } .ah { height : 1px ; left : -5000px ; overflow : hidden ; position : absolute ; top : -5000px ; width : 1px ; }			body.center { text-align : center ; }			body.center #container { margin : 0 auto ; text-align : left ; }							body .fixed-sm { width : 640px ; }			body .fixed-md { width : 760px ; }			body .fixed-lg { width : 842px ; }			body .fixed-xlg { width : 942px ; }			body .fixed-xxlg { width : 990px ; }							body .zoom-sm { width : 64em ; }			body .zoom-md { width : 76em ; }			body .zoom-lg { width : 84.2em ; }			body .zoom-xlg { width : 94.2em ; }			body .zoom-xxlg { width : 99em ; }							body .fluid { margin : 0 5px ; width : 100% ; }						.section, .standard, .classic, .layout { clear : both ; width : 100% ; }			.section, .gr { position : relative ; *position : static ; }						.layout .gr { float : left ; }									.a-b .b, 			.a-c .c, 			.b-c .c, 			.layout .gr .a-b .b, 			.layout .gr .a-c .c, 			.layout .gr .b-c .c { float : right ; }									.a-b .gr .b, 			.b-c .gr .c , 			.a-c .gr .c { float : left ; }							.classic .a-b-c .gr, 			.classic .a-b .gr, 			.classic .b-c .gr,  			.standard .classic .a-b-c .gr, 			.standard .classic .a-b .gr, 			.standard .classic .b-c .gr { width : 25% ; } 						.classic .a-b-c .b, 			.standard .classic .a-b-c .b { width : 50% ; }						.classic .a-b .b,  			.classic .b-c .b, 			.standard .classic .a-b .b,  			.standard .classic .b-c .b { width : 75% ; }							.a-b-c-d .gr, 			.standard .a-b-c-d .gr, 			.standard .layout .a-b-c-d .gr { width : 25% ; *width : 24.9% ; }						.a-b-c .gr, 			.standard .a-b-c .gr, 			.standard .layout .a-b-c .gr { width : 33.3% ; }						.a-c .gr, 			.standard .a-c .gr, 			.classic .a-c .gr, 			.standard .gr .a-c .gr, 			.classic .gr .a-c .gr { width : 50% ; *width : 49.9% ; } 						.a-b .b, 			.b-c .b, 			.standard .a-b .b, 			.standard .b-c .b , 			.standard .layout .a-b .b, 			.standard .layout .b-c .b  { width : 62% ; _width : 60% ; }						.a-b .a, 			.b-c .a, 			.standard .a-b .a, 			.standard .b-c .c, 			.standard .layout .a-b .a, 			.standard .layout .b-c .c { width : 36.8% ; }			.tidy .layout, 			.untidy .tidy .layout { _height : 100% ; overflow : hidden ; }			.tidy .gr, 			.untidy .tidy .gr { margin-bottom : -1000em ! important ; padding-bottom : 1000em ! important ; }			@media all and (min-width: 0px) {				.tidy .gr, 				.untidy .tidy .gr { margin-bottom : 0 ; padding :  0 ; }				.tidy gr:after, 				.untidy .tidy gr:after { 					background : inherit ; 					content : ' ' ; 					display : block ; 					margin-bottom : -1000px ; 					padding-bottom : 1000px ; 				}			}							.untidy .layout { overflow : visible ; }			.untidy .gr { margin-bottom : 0 ! important ; padding-bottom : 0 ! important ;  }			@media all and (min-width: 0px) {				.tidy gr:after { 					display : inline ; 					margin-bottom : 0 ; 					padding-bottom : 0 ; 				}			}    .left { float: left; }    .right { float: right; }    .layout10 { width: 9.99%; }    .layout25 { width: 24.9%; }    .layout20 { width: 19.9%; }    .layout33 { width: 33.3%; }    .layout40 { width: 39.9%; }    .layout50 { width: 49.9%; }    .layout60 { width: 59.9%; }    .layout66 { width: 66.6%; }    .layout75 { width: 74.9%; }    .layout80 { width: 79.9%; }    .layout100 { width: 100%; }    .layout62 { width: 61.8%; }    .layout38 { width: 38.1%; }    .layout24 { width: 23.6%; }    .layout76 { width: 76.3%; }    .grid1 .itemWrap { width: 100%; }    .grid2 .itemWrap { width: 49.9%; float: left; }    .grid3 .itemWrap { width: 33.3%; float: left; }    .grid4 .itemWrap { width: 24.9%; float: left; }    .grid5 .itemWrap { width: 19.9%; float: left; }    .grid6 .itemWrap { width: 16.5%; float: left; }    .grid1 .itemWrap .item { padding-right: 1em; }    .grid2 .itemWrap .item,    .grid3 .itemWrap .item,    .grid4 .itemWrap .item,    .grid5 .itemWrap .item,    .grid6 .itemWrap .item { padding: 0.5em; }	.item { overflow: hidden; }	.imgLt { float: left; margin: 0 1.6em 1.6em 0; }    .imgRt { float: right; margin: 0 0 1.6em 1.6em; }	.imgMd { display: block; margin: 0.5em auto 1.6em auto; }			body.center { text-align : center ; }			body.center #container { margin : 0 auto ; text-align : left ; }							body .fixed-sm { width : 640px ; }			body .fixed-md { width : 760px ; }			body .fixed-lg { width : 842px ; }			body .fixed-xlg { width : 942px ; }			body .fixed-xxlg { width : 990px ; }							body .zoom-sm { width : 64em ; }			body .zoom-md { width : 76em ; }			body .zoom-lg { width : 84.2em ; }			body .zoom-xlg { width : 94.2em ; }			body .zoom-xxlg { width : 99em ; }							body .fluid { margin : 0 5px ; width : 100% ; }						.section, .standard, .classic, .layout { clear : both ; width : 100% ; }			.section, .gr { position : relative ; *position : static ; }						.layout .gr { float : left ; }									.a-b .b, 			.a-c .c, 			.b-c .c, 			.layout .gr .a-b .b, 			.layout .gr .a-c .c, 			.layout .gr .b-c .c { float : right ; }									.a-b .gr .b, 			.b-c .gr .c , 			.a-c .gr .c { float : left ; }							.classic .a-b-c .gr, 			.classic .a-b .gr, 			.classic .b-c .gr,  			.standard .classic .a-b-c .gr, 			.standard .classic .a-b .gr, 			.standard .classic .b-c .gr { width : 25% ; } 						.classic .a-b-c .b, 			.standard .classic .a-b-c .b { width : 50% ; }						.classic .a-b .b,  			.classic .b-c .b, 			.standard .classic .a-b .b,  			.standard .classic .b-c .b { width : 75% ; }							.a-b-c-d .gr, 			.standard .a-b-c-d .gr, 			.standard .layout .a-b-c-d .gr { width : 25% ; *width : 24.9% ; }						.a-b-c .gr, 			.standard .a-b-c .gr, 			.standard .layout .a-b-c .gr { width : 33.3% ; }						.a-c .gr, 			.standard .a-c .gr, 			.classic .a-c .gr, 			.standard .gr .a-c .gr, 			.classic .gr .a-c .gr { width : 50% ; *width : 49.9% ; } 						.a-b .b, 			.b-c .b, 			.standard .a-b .b, 			.standard .b-c .b , 			.standard .layout .a-b .b, 			.standard .layout .b-c .b  { width : 62% ; _width : 60% ; }						.a-b .a, 			.b-c .a, 			.standard .a-b .a, 			.standard .b-c .c, 			.standard .layout .a-b .a, 			.standard .layout .b-c .c { width : 36.8% ; }			.tidy .layout, 			.untidy .tidy .layout { _height : 100% ; overflow : hidden ; }			.tidy .gr, 			.untidy .tidy .gr { margin-bottom : -1000em ! important ; padding-bottom : 1000em ! important ; }			@media all and (min-width: 0px) {				.tidy .gr, 				.untidy .tidy .gr { margin-bottom : 0 ; padding :  0 ; }				.tidy gr:after, 				.untidy .tidy gr:after { 					background : inherit ; 					content : ' ' ; 					display : block ; 					margin-bottom : -1000px ; 					padding-bottom : 1000px ; 				}			}							.untidy .layout { overflow : visible ; }			.untidy .gr { margin-bottom : 0 ! important ; padding-bottom : 0 ! important ;  }			@media all and (min-width: 0px) {				.tidy gr:after { 					display : inline ; 					margin-bottom : 0 ; 					padding-bottom : 0 ; 				}			}    .left { float: left; }    .right { float: right; }    .layout10 { width: 9.99%; }    .layout25 { width: 24.9%; }    .layout20 { width: 19.9%; }    .layout33 { width: 33.3%; }    .layout40 { width: 39.9%; }    .layout50 { width: 49.9%; }    .layout60 { width: 59.9%; }    .layout66 { width: 66.6%; }    .layout75 { width: 74.9%; }    .layout80 { width: 79.9%; }    .layout100 { width: 100%; }    .layout62 { width: 61.8%; }    .layout38 { width: 38.1%; }    .layout24 { width: 23.6%; }    .layout76 { width: 76.3%; }    .grid1 .itemWrap { width: 100%; }    .grid2 .itemWrap { width: 49.9%; float: left; }    .grid3 .itemWrap { width: 33.3%; float: left; }    .grid4 .itemWrap { width: 24.9%; float: left; }    .grid5 .itemWrap { width: 19.9%; float: left; }    .grid6 .itemWrap { width: 16.5%; float: left; }    .grid1 .itemWrap .item { padding-right: 1em; }    .grid2 .itemWrap .item,    .grid3 .itemWrap .item,    .grid4 .itemWrap .item,    .grid5 .itemWrap .item,    .grid6 .itemWrap .item { padding: 0.5em; }	.item { overflow: hidden; }	.imgLt { float: left; margin: 0 1.6em 1.6em 0; }    .imgRt { float: right; margin: 0 0 1.6em 1.6em; }	.imgMd { display: block; margin: 0.5em auto 1.6em auto; }				body { background-color : #fff ; color : #333 ; margin : 5px ; }				dt,dd,li,pre,p,blockquote,th,td,address,caption,cite,code,dfn,var { font-size : 110% ; }				li li { font-size : 100% ; }				body h1 { font-size : 160% ; font-weight : bold ; margin-bottom : .5em ; } 				h2 { font-size : 140% ; font-weight : bold ; margin-bottom : .2em ; }				h3 { font-size : 130% ; font-weight : bold ; margin-bottom : .2em ; }				h4 { font-size : 115% ; font-weight : bold ; margin-bottom : .2em ; }				h5 { font-size : 110% ; font-weight : bold ; margin-bottom : .2em ; }				h6 { font-size : 110% ; font-weight : bold ; margin-bottom : .2em ; }				div.selected p { font-size: 140% ; }				div.selected li { font-size: 130% ; }				div.selected h1 { font-size: 240% ; font-weight : bold ; margin-bottom : .5em ; }				div.selected h2 { font-size: 180% ; font-weight : bold ; margin-bottom : .2em ; }				div.selected h3 { font-size: 160% ; font-weight : bold ; margin-bottom : .2em ; }				div.selected h4 { font-size: 150% ; font-weight : bold ; margin-bottom : .2em ; }				div.selected h5 { font-size: 145% ; font-weight : bold ; margin-bottom : .2em ; }				div.selected h6 { font-size: 140% ; font-weight : bold ; margin-bottom : .2em ; }				div.contextual p { font-size: 120% ; }				div.contextual h1 { font-size: 180% ; font-weight : bold ; margin-bottom : .5em ; }				div.contextual h2 { font-size: 160% ; font-weight : bold ; margin-bottom : .2em ; }				div.contextual h3 { font-size: 135% ; font-weight : bold ; margin-bottom : .2em ; }				div.contextual h4 { font-size: 130% ; font-weight : bold ; margin-bottom : .2em ; }				div.contextual h5 { font-size: 125% ; font-weight : bold ; margin-bottom : .2em ; }				div.contextual h6 { font-size: 120% ; font-weight : bold ; margin-bottom : .2em ; }				p { margin-bottom : .5em ; }				ul ul { margin : .3em 0 0 1em ; }				ul li { margin-bottom : .3em ; }				a, button, label, input.submit { cursor : pointer ; _cursor : hand ; }				a:link { color : #069 ; }				a:visited { color : #007 ; }				a:hover { color : #c00 ; }				strong { font-weight : bold ; }				em { font-style : italic ; }				div, ul, p { _height : 1% ; *min-height : 1% ; }				hr { display : none ; }				img { border : 0 ; }			@media screen {				form fieldset legend { display : none ; }				form fieldset p { clear : both ; margin : 3px 10px 0 0 ; min-height : 17px ; }				form fieldset p label { display : block ; float : left ; margin-bottom : 3px ; width : 10em ; }				form fieldset p label.hard { float : none ; }				form fieldset p select { width : 150px ; }				form fieldset p.action { text-align : right ; }				form p.action { padding-top : 5px ; }				form p.action label { clear : both ; display : block ; float : none ; }				form fieldset p.action { float : right ; }				input.text,				textarea { border : 1px solid #999 ; padding : 2px ; }				p.action { min-height : 17px ; }				p.action a.btn, p.action a.icn { float : right ; }				label.xsm { width : 30px ; }				label.sm { width : 60px ;  }				label.md { width : 100px ; }				label.lg { width : 170px ; }				label.xlg { width : 250px ; }								input.xsm { width : 30px ; }				input.sm { width : 60px ;  }				input.md { width : 100px ; }				input.lg { width : 170px ; }				input.xlg { width : 250px ; }				textarea.xsm { width : 30px ; height : 20px ; }				textarea.sm { width : 60px ; height : 40px ; }				textarea.md { width : 100px ; height : 60px ; }				textarea.lg { width : 170px ; height : 80px ; }				textarea.xlg { width : 250px ; height : 100px ; }				select.xsm { width : 36px ; }				select.sm { width : 66px ; }				select.md { width : 106px ; }				select.lg { width : 176px ; }				select.xlg { width : 256px ; }				input.blur { color : #999 ; font-style : italic ; }				form ul.check-list li { clear : both ; _height : 1.7em ; min-height : 17px ; }				form ul.check-list li input,				form ul.simple-check li input { float : left ; margin-right : 5px ; }				form ul.check-list li label,				form ul.simple-check li label { float : left ; margin : -1px 0 5px ; *margin-top : 4px ; width : 90% ; }				form ul.simple-check li label { margin-top : 1px ; }				h1, h2, h3, h4, h5, h6 { font-family : "Trebuchet MS", arial, sans-serif ; }					.btn, .fancy {					background-color : transparent ;					background-repeat : no-repeat ;					border : 0 ;					display : block ;					height : 1px ;					margin : 0 ;					overflow : hidden ;					padding : 0 ;					width : 1px ;				}					.btn-sp, .special {					background-color : transparent ;					background-repeat : no-repeat ;					border : 0 ;					display : block ;					margin : 0 ;					padding : 0 ;					}					.icn,				.icn-b {					background-image : url(/media/pluginCommon/icn/16x16/sprite.png) ;					background-repeat : repeat-y ;					_height : 16px ;					min-height : 16px ;					padding : 0 0 6px 22px ;					text-decoration : none ;					line-height: 1.6em ;					}				.icn-b { display : block ; padding-bottom : 3px ; }					button.plain {					border : 0 ;					display : block ;					height : auto ;					margin : 0 ;					overflow : visible ;					padding : 0 ;					width : auto ;				}			}		.addThis { background-position : left 1182px ; }		.magnify { background-position : left 1133px ; }		.commentsAll { background-position : left 1000px ; }		.commentsAdd { background-position : left 956px ; }		.comments { background-position : left 912px ; }		.help { background-position : left 868px ; }		.archive { background-position : left 824px ; }		.shareThis { background-position : left 780px ; }		.kirtsy { background-position : left 737px ; }		.stumble { background-position : left 691px ; }		.extaudio { background-position : left 656px ; }		.extvideo { background-position : left 608px ; }		.bookmark { background-position : left 560px ; }		.mail { background-position : left 512px ; }		a.comment { background-position : left 464px ; }		.print { background-position : left 418px ; }		.feed { background-position : left 368px ; }		.rate { background-position : left 320px ; }		.delicious { background-position : left 272px ; }		.digg { background-position : left 224px ; }		.newsvine { background-position : left 176px ; }		.facebook { background-position : left 128px ; }		.reddit { background-position : left 80px ; }		.now-public { background-position : left 32px ; }		.nextPrev .prev a,         .nextPrev .next a { background-image: url('/media/pluginCommon/icn/16x16/sprite.png'); background-repeat: repeat-y; }        .nextPrev .prev a { background-position: left 1090px ; padding-left: 20px;}        .nextPrev .next a { background-position: right 1046px ; padding-right: 20px;}		ul.subtle { float : left ; margin-bottom : 1em ; }		ul.action { float : right ; margin-bottom : 1em ; }		ul.attention { margin : 0 25% 1em ; *margin : 0 24% 1em ; }					.nl li { margin-bottom : 1px ; }		.nl li a, 		.nl li a:visited, 		.nl li strong { 			background : #e4e4e4 ; 			color : #333 ; 			display : block ; 			padding : 3px 4px 3px 10px ; 			text-decoration : none ; 			}		.nl li a:hover { background : #c00 ; text-decoration : underline ; }					.tab, 		ul.ui-tab { 			clear : both ; 			height : 1.6em ; 			padding-bottom : 2.3em ; 			_padding-bottom : 2em ; 			position : relative ; 			}		.tab li, 		ul.ui-tab li { float : left ; margin-right : 2px ; padding : 3px 5px ; }		ul.tab li.first-child { padding-left : 0 ; }				.tab ul { 			height : 1.6em ; 			left : 0 ; 			margin :  0 ; 			position : absolute ; 			padding-top : .3em ; 			top : 1.7em ; 			width : 100% ; _width : 100.8% ; 			}		.tab ul li { float : none ; }							.pipe li { border-left : 1px solid #333 ; display : inline ; padding : 0 .3em 0 .4em ; }		.pipe li.first-child { border : 0 ; padding-left : 0 ; }		.pipe li.nodeco { border : 0 ; }					.tab-pipe { 			clear : both ; 			height : 1.6em ; 			position : relative ; 			}		.tab-pipe li { 			border-left : 1px solid #333 ; 			float : left ! important ; 			margin-left : .5em ; 			padding-left : .5em ; 			}		ul.tab-pipe li.first-child { border-left : 0 ; margin-left : 0 ; padding-left : 0 ; }		ul.tab-pipe li.nodeco { border : 0 ; }					.trail li { 			background : url(/media/icn/next.png) left .4em no-repeat ; 			display : inline ; 			padding : 0 2px 0 10px ; 			}		.trail li.first-child { background : transparent ; padding-left : 0 ; }		.trail li.nodeco { border : 0 ; }					.pagination { 			clear : both ; 			position : relative ;       text-align:right;     	padding:4px 6px 4px 0;      background-color:#fff;			}		.pagination li {			float : left ! important ; 			line-height: 26px;			}		.pagination .prev { 			background : url(/media/icn/previous.png) left .9em no-repeat ; 			padding : 0 0 0 8px ; 			}		.pagination .next { 			background : url(/media/icn/next.png) right .9em no-repeat ; 			padding : 0 6px 0 2px ; 			}    .pagination li a {	    text-decoration:none;	    padding:5px 6px 4px 5px;	    margin:0 3px 0 3px;      border:1px solid #ccc;    }    .pagination li a:hover, .pagination li a:active {      border:1px solid #999;      background-color:#efefef;    }    .pagination li span.current {      padding:5px 6px 4px 5px;     	margin:0 3px 0 3px;      border:1px solid #999;      font-weight:bold;      background-color:#efefef;    }    .pagination li span.disabled {      display:none;    }			.slider { 			clear : both ; 			height : 1.6em ; 			position : relative ; 			}		.slider li { 			border-left : 1px solid #333 ; 			float : left ! important ; 			margin-left : .5em ; 			padding-left : .5em ; 			}		.slider .prev { 			background : url(/media/icn/previous.png) left .4em no-repeat ; 			padding : 0 0 0 8px ; 			}		.slider .next { 			background : url(/media/icn/next.png) right .4em no-repeat ; 			padding : 0 6px 0 6px ; 			}		ul.slider li.first-child { border-left : 0 ; margin-left : 0 ; }		ul.slider li.nodeco { border : 0 ; }  					.tag-cloud li { display : inline ; }		.tag-cloud .t-1 { color : #cac7c7 ; font-size : 120% ; }		.tag-cloud .t-2 { color : #b8b6b6 ; font-size : 120% ; font-weight : bold ; }		.tag-cloud .t-3 { color : #999 ; font-size : 140% ; }		.tag-cloud .t-4 { color : #666 ; font-size : 160% ; }		.tag-cloud .t-5 { color : #333 ; font-size : 190% ; }							.related li { margin-bottom : 10px ; }		.related li a { display : block ; padding-left : 10px ; _height: 0;}		.related li a:visited {  }					ol.classic { 			 			list-style : decimal ; 			margin-left : 18px ; _margin : 0 -25px 0 0 ; 			_padding-left : 25px ; 			}		ol.classic li { margin-bottom : .35em ; }			@media print {				body { background : #fff ; font-family : lucida, "times new roman", serif ; }				#container { width : 640px ; }				.ah, hr, .ui-text-resize { display : none ; }				img { border : 0 ; }					.separator, 				.partition { border : 0 ; }								.separator { border : 0 ; }				.partition { border : 0 ; }									body .partial { border : 0 ; }				body .natural { border : 0 ; }						.deco { border : 0 ; }									.ads,				a.tower, 				a.mpu, 				.banner { display : none ; }								#mast-head { display : none ; }								#h #branding { background : transparent ; }									#h .tab { display : none ; }										#b .a-info { clear : both ; min-height : 2em ; }											#b #page-nav { display : none ; }						.articles #b #content .copy-extras { float : right ; margin : 5px 0 10px 10px ; width : 272px ; border: 1px solid #000; }				.articles_1 #b #content .copy-extras,				.blogs_1 #b #content .copy-extras { float : right ; margin : 5px 0 10px 10px ; width : 430px ; border: 1px solid #000; }				#b #content .copy-extras .share,				#b #content .copy-extras .overlayBottom { display : none ; }				#b #content .copy-extras .img-description { padding: 0px 5px; }						#b #share { display : none ; }						#b #related { display : none ; }						#b #rate { display : none ; }										#b #comments { border-top : 1px solid #666 ; padding-top : 1em ; }				#b #comments .com-post { 					border-bottom : 1px solid #e4e4e4 ; 					margin-bottom : 1em ; 					padding-bottom : 1em ; 					width : 100% ; 					}				#b #comments form { display : none ; }				#b #comments .com-add { display : none ; }										#b #mainHeader { display: none; }							#b #extra { display: none; }							#b #footer { display: none; }							#b #mainFooter { display: none; }											#b .childArticles { display: none; }					#b #magazine { display : none ; }					#b #e { display : none ; } 				#f { display : none ; }			}.tower { display : block ; text-align : center ; }.mpu01, .mpu02, .mpu03 { text-align : center ; padding : 10px 0; background-color: #c44;  }.leaderboard01 { display: inline; text-align : center ; }.banner01 { float : right ; margin-bottom : 5px ; text-align : center ; }.button01, .button03, .button05, .button07 { text-align : center ; float: left; padding : 10px; background-color: #c44; margin: 5px; }.button02, .button04, .button06, .button08 { text-align : center ; float: right; padding : 10px; background-color: #c44; margin: 5px; }			@media screen {				li form { display : inline ; }				button { font-size : 100% ; margin : 0 ; padding : 2px 5px 0 2px ; }				html>body button { margin-bottom : -5px ; *margin-bottom : 0 ; }				html:lang(en)>body button { margin-bottom : 0 ; }									.articles .copy img { float : left ; margin: 0 10px 10px 0; }				.articles_1 .copy img { float: none; margin: 0 }				.reverse .copy img { float : right ; margin: 0 0 10px 10px; }									.island { }				.island h2 { padding : 3px 5px ; }				.island .copy { padding : 0 5px 5px ; }									.separator, 				.partition,				.separatorBottom,				.partitionLeft,				.partitionRight { border-color : #ccc ; border-style : solid ; }				.separator { border-width : 1px 0 0 ; clear : both ; margin-top : 9px ; padding-top : 12px ; }				.separatorBottom { border-width : 0 0 1px 0 ; clear : both ; margin-bottom : 9px ; padding-bottom : 12px ; }				.partition { border-width : 0 0 0 1px ; margin-left : 10px ; padding-left : 10px ; }				.partitionLeft { border-width : 0 0 0 0 1px ; margin-left: 10px; }				.partitionRight { border-width : 0 1px 0 0 ; margin-right: 10px; }									body .partial { border-style : dotted ; }				body .natural { clear : none ; }						.deco { 					border-style : solid ; 					border-width : 0 0 1px ; 					margin-bottom : 9px ; 					padding-bottom : 2px ; 					}				#b h2.deco { margin-top : 1em ; }					.pad { margin: 10px; } 						img.hero {  }				img.hero-md { }				img.hero-sm {  }						img.hero, img.hero-md, img.hero-sm, 				img.hero-pt, img.hero-pt-md, img.hero-pt-sm { background : #fff ; border : 1px solid #ccc ; padding : 5px ; }									img.hero, img.hero-md, img.hero-sm, 				img.hero-pt, img.hero-pt-md, img.hero-pt-sm, 				img.tn, img.tn-sm, img.tn-lg, 				img.tn-pt, img.tn-lg-pt { float : left ; margin : 0 .5em .5em 0 ; }								.reverse img.hero, .reverse img.hero-md, .reverse img.hero-sm, 				.reverse img.hero-pt, .reverse img.hero-pt-md, .reverse img.hero-pt-sm, 				.reverse img.tn, .reverse img.tn-sm, .reverse img.tn-lg, 				.reverse img.tn-pt, .reverse img.tn-lg-pt { float : right ; margin : 0 0 .5em .5em ; }								body img.static { display : block ; float : none ; margin : 0 auto .5em ; }									.action { text-align : right ; margin-bottom: 0; }								#mast-head { height : 90px ; }				body.no-mast #mast-head { display : none ; }								#h { margin-top : 10px ; }				#h #branding { float : left ; }				#h #branding { 					background-image : url(/media/themes/default/temp/branding.png) ; 					padding : 61px 0 0 233px ; 					}									#h .tab a { font-size: 110% ; font-weight : bolder ; }								#h .tab ul { z-index : 90 ; }				#h .tab ul li.first-child { padding-left : 5px ; }				#h .tab ul a { font-weight : normal ; }										#b #m { padding-right : 10px ; width : 610px ; _width : 600px ; }				.fixed-xlg #b #e { width : 321px ; }				.fixed-xxlg #b #e { width : 336px ; }				#b #e .a-c a.gr { margin : 0 ; margin-bottom : 10px ; padding-right : 5px ; width : 47% ; }				#b #e .a-c a.c { float: right ; padding-left : 5px ;  }							#b { padding-top : 10px ; z-index : 50 ; }								.contentMain { float: left; width: 430px; padding-right: 16px; }				.contentExtra { float: right; width: 160px; margin-top: 0.8em; }									#b .selected .teaser { font-weight: bold; }							#b #page-nav { _height : 15px ; min-height : 15px ; padding-right : 10px ; }				#b #page-nav .trail { float : left ; } 				#b #page-nav .pagination { float : right ; }				#b #page-nav .slider { float : right ; }									#b #content .lead h2 { margin-bottom : 7px ; }				#b #content .lead p { margin-bottom : 0.1em; }				html>body #b #content .lead ul.related {  }				#b #content ul.related li { margin-bottom : .5em ; }				#b #content .lead p.lead-readmore { margin-top : 0.3em ; }									#b .feature-band { clear : both ; margin : 7px 0 10px ; }				#b .feature-band p { margin-bottom : .2em ; }				#b .feature-band p.action { text-align : left ; margin-bottom : 0 ; }				#b .feature-band br { clear : both ; line-height : 0 ; }					#b .top-spot h2 { padding-bottom : 10px ; }												#b #content .reverse .copy-extras { float : left ; margin : 5px 10px 10px 0 ; }				#b #content .copy-extras .share { 					background : #666 ; 					_margin-bottom : -15px ; 					padding : 5px 10px ; 					_padding-bottom : 0 ; 					margin-top: 5px;					}				#b #content .copy-extras .share li { margin : 0 9px ; _margin : 0 7px ; padding : 0 ; }				#b #content .copy-extras .share a.btn { 					background-position : center bottom ; 					*background-position : left top ; 					padding : 35px 0 0 44px ; 					}				#b #content .copy-extras .share .print { 					background-image : url(/media/themes/default/icn/print_neg.png) ; 					}				#b #content .copy-extras .share .comment { 					background-image : url(/media/themes/default/icn/comment_neg.png) ; 					}				#b #content .copy-extras .share .mail { 					background-image : url(/media/themes/default/icn/mail_neg.png) ; 					}				#b #content .copy-extras .share .feed { 					background-image : url(/media/themes/default/icn/rss_neg.png) ; 					}				#b #content .copy-extras .enlarge { 					background-image : url(/media/icn/viewmag.png) ; 					float : right ; 					margin-top : -1.4em ; 					padding : 22px 0 0 22px ; 					}								#b #content .feature-img img { display : block ; float : none ; margin: 0 auto; }				#b #content .feature-img p { margin-bottom : .5em ; padding : 5px 10px ; }								#b #content .spotlight { clear : both ; }										#b #share li { padding-bottom : 3px ; }				#b #share .social li { float : left ; width : 49% ; }							#b #share #send-by-email input.text { width : 8.5em ; }										#b #related .copy img { float : left ; margin : 0 5px 5px 0 ; }				#b #related h3, 				#b #related ul { padding-left : 5px ; }										#b .comments-container { padding : 10px ; }				#b .comments-container .b { width : 65% ; }				#b .comments-container .com-add { float : right ; margin-top : -3.1em ; text-decoration : underline ; }				#b .comments-container div.comment { padding : 0 5px 10px 5px ; }				#b .comments-container .com-post { margin-top : -2px ; }				#b .comments-container form p { min-height : 37px ; margin-bottom : 7px ; }				#b .comments-container form p label { 					clear : both ; 					float : none ; 					display : block ; 					width : auto ; 					}				#b .comments-container form p input.text { 					float : none ; 					display : block ; 					margin-right : 10px ; 					padding : 2px 4px ; 					width : 21em ; 					}				#b .comments-container form p textarea { height : 110px ; width : 100% ; }				#b .comments-container form p strong.tooltip { 					clear : both ; 					color : #999 ; 					display : block ; 					font-size : 80% ; 					font-weight : normal ; 					}				#b .comments-container form p.action { float : none ; }				#b .comments-container form p.action label { display : none ; }						#b #magazine .copy { padding : 10px 0 ; }				#b #magazine .b  { 					margin-right : 10px ; 					padding : 10px 10px 0 0 ; 					width : 360px ; 					_width : 350px ; 					}				#b #magazine .c  { width : 270px ; *width : 265px ; }											#b #latest-issue img { 					float : left ; 					_margin-top : 7px ; 					margin-right : 5px ; *margin-right : 0 ; 					margin-bottom : 20px ;					margin-left: 5px; 					width : 102px ; 					}				#b #latest-issue h3 { margin-bottom : 0 ; *padding-left : 110px ; }				#b #latest-issue h4 { margin-bottom : 0 ; }				#b #latest-issue .teaser { margin-right : 10px ; }				#b #latest-issue .teaser .copy { padding : 5px 7px ; }							#b #subscribe { background : #fff ; margin : -4px 10px 0 0 ; padding : 5px ; }				#b #m .a-c #subscribe { width: 45% ; }				#b #subscribe fieldset p {					*margin-left : -2px ; _margin-left : 0 ; 					margin-right : 4px ; _margin-right : 2px ; 					}				#b #subscribe p.action { margin-top : -1px ; }				#b #subscribe input.lg { width : 190px ; }				#b #subscribe input.med { width : 150px ; }				#b #subscribe input.sm { width : 106px ; }									#b #site-search .copy { padding : 0 10px 5px ; }				#b blockquote { 					font : italic 190% "Times New Roman" ; 					text-align : center ; 					margin-bottom : 22px ; 					}										#b #content div.ui-accordian .ui-h { 					color : #069 ; 					cursor : pointer ; _cursor : hand ; 					font-size : 120% ; 					margin-bottom : 0 ; 					padding : .3em .4em ; 					}				#b #content div.ui-accordian .ui-h:hover { 					color : #c00 ; 					text-decoration : underline ; 					}				#b #content div.ui-accordian .ui-b { 					padding : .4em ; 					}										#b div.ui-tab { margin-bottom : 10px ; }				#b div.ui-tab ul.ui-tab { padding-bottom : 0 ; }				#b div.ui-tab .ui-b { clear : both ; padding : 10px 10px 6px 10px; }										.newsletter input.text { width : 275px ; }				.newsletter p.action button { float : left ; }				.newsletter p.action a { float : right ; margin : 3px 30px 0 0 ; }										.ads { margin : 0 0 10px 0 ; }				.ads .a { text-align : right ; }				.ads .c { text-align : left ; }											#b .quiz { margin-top : 10px ; }								#f { padding-top : 10px ; }				#f ul { padding : 5px 0 ; text-align : center ; }				#f .island .copy { *margin-bottom : -4px ; }				#f input.submit { margin-left : 3px ; }			}#b #m { padding-right : 10px ; width : 510px ; _width : 500px ; }#b #e { width : 320px ; }#b #g { width : 150px ; }	#b #subscribe { background : #fff ; margin : -4px 10px 0 0 ; padding : 5px ; }#b #subscribe fieldset p { 	clear : none ; 	float : left ; 	*margin-left : -2px ; _margin-left : 0 ; 	margin-right : 4px ; _margin-right : 2px ; 	}#b #subscribe p.action { margin-top : -1px ; }#b #subscribe input.lg { width : 200px ; }#b #subscribe input.sm { width : 73px ; }				body {					background : #039 url(/media/themes/shiney/bg.png) left top repeat-x ;					margin : 0 ;					padding : 0 ;					font-family: Tahoma, Verdana, Arial, sans-serif;					}				h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; }				body.no-mast { background-position : left -90px ; }				.pipe li { border-left-color : #999 ; }									html body div button {					background : #e5e5e5 url(/media/themes/shiney/bg_button.png) left top repeat-x ;					border : 1px solid #999 ;					font-weight : bolder ;					padding : 2px 8px ; *padding : 0 4px ;					}				html body div button:hover {					background-image : url(/media/themes/shiney/bg_button-h.png) ;					color : #c93503 ;					}					a.send {					background-image : url(/media/themes/default/icn/mail_neg.png) ;					padding : 32px 0 0 27px ;					}				input { font-size : 110% ; }					html body div input.submit {					background : #e5e5e5 url(/media/themes/shiney/bg_button.png) left top repeat-x ;					border : 1px solid #999 ;					font-weight : bolder ;					padding : 1px 8px ; *padding-bottom : 0 ;					*width : auto ; 					*overflow : visible ; 					}				html body div input.submit:hover {					background-image : url(/media/themes/shiney/bg_button-h.png) ;					color : #c93503 ;					}					div.wide p {					word-spacing: .1em;					line-height: 1.5;				}				div.narrow p {					word-spacing: .05em;					line-height: 1.2;				}					.textXLarge {					font-size: 1.4em;				}				.textLarge {					font-size: 1.2em;				}				.textMLarge {					font-size: 1.1em;				}				.textMedium {					font-size: 1em;				}				.textSmall {					font-size: 0.9em;				}				.textXSmall {					font-size: 0.8em;				}				.bulleted .item {					background:transparent url(/media/themes/default/related_li.png) no-repeat scroll left 0.2em;					display:block;					padding-left:10px;					margin-bottom: 0.5em;				}					div.highlight p { font-variant:small-caps; }				div.highlight h1 { text-transform: uppercase; }				div.highlight h2 { text-transform: uppercase; }				div.highlight h3 { text-transform: uppercase; }				div.highlight h4 { text-transform: uppercase; }				div.highlight h5 { text-transform: uppercase; }				div.highlight h6 { text-transform: uppercase; }					div.alt-font, div.alt-font h1, div.alt-font h2, div.alt-font h3, div.alt-font h4, div.alt-font h5, div.alt-font h6 {					font-family: Georgia, "Times New Roman", Times, serif;				}					.negative .copy { color : #fff ; }				.negative .copy a:link { color : #fff ; }				.negative .copy a:visited { color : #fff ; }				.negative .copy a:hover { color : #fff ; }					.island {					background : url(/media/themes/shiney/bg_h.gif) left top no-repeat ;					margin-bottom : 10px ; *margin-bottom : 17px ;					}					.island h2 {					background : url(/media/themes/shiney/bg_h.gif) right top no-repeat ;					color : #fff ;					line-height : .5em ;					margin-left : 7px ;					padding : 9px 7px 3px 0 ;					}				#related h2 { background : url(/media/themes/shiney/bg_h_next.gif) right top no-repeat ; }				.island h2 a { color : #fff ; line-height : .8em ; }				.island h2 a:hover { text-decoration : underline ; }				.island .pod-title {					background : url(/media/themes/shiney/bg_h.gif) right top no-repeat ;					color : #fff ;					line-height : .5em ;					margin-left : 7px ;					padding : 9px 7px 3px 0 ;					}				#related .pod-title { background : url(/media/themes/shiney/bg_h_next.gif) right top no-repeat ; }				.island .pod-title a { color : #fff ; text-decoration: none; }				.island .pod-title a:hover { text-decoration : underline ; }				.island .copy {					background : #e9e9e9 url(/media/themes/shiney/feature_band_bg.png) left top repeat-x ;					border-color : #e4e4e4 ;					border-style : solid ;					border-width : 0 1px 1px ;					padding : 10px 10px 5px 10px ;					}				.tidy .island .copy,				.untidy .tidy .island .copy { _height : 100% ; overflow : hidden ; }				.tidy .island .copy,				.untidy .tidy .island .copy { margin-bottom : -999.5em ! important ; padding-bottom : 1000em ! important ; }				@media all and (min-width: 0px) {					.island h2 { padding-bottom : 7px ; }					.island .copy,					.untidy .tidy .island .copy { margin-bottom : 0 ; padding-bottom :  0 ; }					.tidy .island .copy:after,					.untidy .tidy .island .copy:after { background : inherit ; content : ' ' ; display : block ; margin-bottom : -995px ; padding-bottom : 1000px ; }				}				.untidy .island .copy { overflow : visible ; }				.untidy .island .copy { margin-bottom : 5px ! important ; *margin-bottom : -7px ! important ; padding-bottom : 5px ! important ;  }				@media all and (min-width: 0px) { .tidy .island .copy:after { display : inline ; margin-bottom : 0 ; padding-bottom : 0 ; } }												.pod-title { padding-bottom: .4em ! important; }				.pods .pod { float : left ; margin : 0 2% 1em 0 ; width : 48% ; }							.pod {					background : #efefef url(/media/corner/sm_tr.png) right top no-repeat ;					padding : 8px 0 0 ;					margin-bottom : 8px ;					}				body #b #content .pod { padding-left : 0 ; }				.pod .copy {					background : url(/media/corner/sm_bl.png) left bottom no-repeat ;					padding : 0 8px 8px ;					}						.pod-extra { padding: 10px; margin-bottom: 10px; border: #E4E4E4 solid 1px; }				.pod-extra-top { padding: 10px 10px 0px 10px; border-top: #E4E4E4 solid 1px; border-right: #E4E4E4 solid 1px; border-left: #E4E4E4 solid 1px; }				.pod-extra-mid { padding: 10px 10px 0px 10px; border-right: #E4E4E4 solid 1px; border-left: #E4E4E4 solid 1px; }				.pod-extra-bot { padding: 10px; margin-bottom: 10px; border-bottom: #E4E4E4 solid 1px; border-right: #E4E4E4 solid 1px; border-left: #E4E4E4 solid 1px; }						.pod-highlight { background-color: #F9F9F9; }						#b div.ui-tab { border : 1px solid #d4d4d4 ; }				#b div.ui-tab ul.ui-tab {					background : #f2f2f2 url(/media/themes/shiney/bg_ui-tab.png) left top repeat-x ;					border-bottom : 1px solid #d4d4d4 ;					min-height : 22px ;					padding-bottom : 0 ;					}				#b div.ui-tab ul.ui-tab li { margin : 0 ; padding : 0 ; }				#b div.ui-tab ul.ui-tab a {					border-color : #fff #d4d4d4 #fff #fff ;					border-style : solid ;					border-width : 0 1px ;					color : #333 ;					display : block ;					outline : none ;					padding : 5px 7px ;					white-space : nowrap ;					}				#b #content ul.ui-tab a { text-decoration : none ; }				#b div.ui-tab ul.ui-tab a:hover {					background : url(/media/themes/shiney/bg_ui-tab-h.png) left top repeat-x ;					color : #c93503 ;					text-decoration : underline ;					}				#b div.ui-tab ul.ui-tab li.ui-active a,						#b #content div.ui-tab ul.ui-tab li.ui-active a  {					background : #fff ;					*margin-bottom : -1px ;					_padding-bottom : 6px ;					_position : relative ;					}				#b div.ui-tab .ui-b {					clear : both ;					*margin-top : .6em ; _margin-top : 0 ;					padding : 10px 10px 6px 10px ;					}						.separator,				.partition,				.deco { border-color : #ccc ; }				.partition { border-width : 0 0 0 1px ; }				body .hard { border-color : #666 ; }						.related li a {					background : url(/media/themes/default/related_li.png) left .2em no-repeat ;					_background-image : url(/media/themes/default/related_li.gif) ;					}				.related li a:visited {					background-image :  url(/media/icn/linktick.gif) ;					color : #999 ;					}						body .negative li a,				body .negative li a:visited {					background : url(/media/themes/default/related_neg_li.png) left .3em no-repeat ;					_background-image : url(/media/themes/default/related_neg_li.gif) ;					color : #fff ;					}				#h { margin-top : 39px ; position : relative ; }				#h #branding {					background-image : url(/media/themes/shiney/branding.png) ;					margin-bottom : 16px ;					padding : 72px 0 0 293px ;					}				#h a { text-decoration: none; }				#h a:hover { text-decoration: underline; }					#h .tab {					background : url(/media/themes/shiney/nav_primary_bg.png) left top no-repeat ;					height : 3.3em ;					padding-bottom : 2.1em ;					}				#h .tab li { padding : 0 0 0 14px ; }				#h .tab a {					color : #752f00 ;					display : block ;					margin-top : 0 ;					padding : 1.2em 14px .8em 0 ;					text-transform : uppercase ;					}				#h .tab li.current {					background : url(/media/themes/shiney/nav_primary_current_l.png) left top no-repeat ;					}				#h .tab li.current a {					background : url(/media/themes/shiney/nav_primary_current_r.png) right top no-repeat ;					}				#h .tab li .tab-pipe {					background : url(/media/themes/shiney/nav_secondary_bg.png) left top repeat-x ;					height : 2.3em ;					padding-top : 0 ;					top : 3.0em ;					_width : 990px ;					}				.fixed-xlg #h .tab li .tab-pipe {					_width : 942px ;					}				.fixed-xxlg #h .tab li .tab-pipe {					_width : 990px ;					}				#h .tab li .tab-pipe li {					background : transparent ;					border : 0 ;					margin-left : 0 ;					padding : 5px 0 14px 0 ;					}				#h .tab li .tab-pipe li.first-child { padding-left : 14px ; }				#h .tab li .tab-pipe #the-ticker a {					background : url(/media/themes/shiney/ani-cursor.gif) right center no-repeat ;					padding-right : 6px ;					}				#h .tab li .tab-pipe #the-ticker a.ticker-end {					background : transparent ;					}				#h .tab li .tab-pipe a {					background : url(/media/themes/shiney/nav_secondary_pipe.png) left top no-repeat ;					display : inline ;					padding : 0 6px 0 8px ;					text-transform : capitalize ;					}				#h .tab li .tab-pipe li.first-child a { background : transparent ; padding-left : 0 ; }				#h .tab li .tab-pipe li.current {					background : url(/media/themes/shiney/nav_secondary_current.gif) center bottom no-repeat ;					}				#h .tab li .tab-pipe li.current a { font-weight : bold ; }				#h .ui-text-resize { position : absolute ; right : 25px ; top : 125px ; z-index : 150 ; }				#h .ui-text-resize li {					background : url(/media/themes/shiney/bg_white50.png) left top ;					float : left ;					font-weight : bold ;					height : 13px ;					margin-right : 2px ;					padding : 5px 2px 2px ;					text-align : center ;					vertical-align : middle ;					width : 16px ;					}				#h .ui-text-resize a { display : block ; }				#h .ui-text-resize .ui-larger { font-size : 130% ; height : 15px ; padding-top : 3px ; }				#h .ui-text-resize .ui-largest { font-size : 150% ; height : 16px ; padding-top : 2px ; }				#h .ui-print,				#h .ui-screen {					background : url(/media/pluginCommon/icn/16x16/sprite.png) left 255px repeat-y ;					display : block ;					padding : 16px 0 0 16px ;					position : absolute ;					right : 2px ;					top : 127px ;					z-index : 150 ;					}				#b { background : #fff ; padding-top : 2em ; }					.fixed-xlg #b #m { padding : 0 0 0 15px ; width : 580px ; }				.fixed-xlg #b #e { padding-right : 10px ; }				.fixed-xxlg #b #m { padding : 0 0 0 16px ; width : 606px ; }				.fixed-xxlg #b #e { padding-right : 16px ; }				#b #m .a-c .gr { width : 48.8% ; }				#b #m .a-c .c { margin-left : 1% ; padding-left : 1% ; }				#b #m .a-c .island { padding-left : 0 ; }				#b #m .b-c .b { width : 60.8% ; }				#b #m .b-c .c { margin-left : 1% ; padding-left : 1% ; width : 36.8% ; }				#b #m .b-c .island { padding-left : 0 ; }				#b #m .a-b .a { width : 36.8% ; }				#b #m .a-b .b { margin-left : 1% ; padding-left : 1% ; width : 60.8% ;}				#b #m .a-b-c .gr { width : 31.8% ; }				#b #m .a-b-c .b { margin-left : 1% ; padding-left : 1% ; }				#b #m .a-b-c .c { margin-left : 1% ; padding-left : 1% ; }				#b #m .a-b-c .island { padding-left : 0 ; }							#b #page-nav .trail a,				#b #page-nav .pagination a { color: #666 ; text-decoration: underline;}				#b #page-nav a:hover { color:#CC0000 ; text-decoration:underline ; }				#b .backtotop { background-image :  url(/media/icn/uparrow.gif) ; padding-right: 16px; background-position: right; background-repeat: no-repeat; }				#b #content .lead h2,			#b #content .lead h2 a {				color : #333 ;				text-decoration: none;				}			#b #content .lead h2 a:hover { color: #006699 ; text-decoration: underline ; }			#b #content .lead h2 img.hero { margin-top: 0.5em ; }						#b .feature-band {					background : #e9e9e9 url(/media/themes/shiney/feature_band_bg.png) left top repeat-x ;					border : 1px solid #d4d4d4 ;					padding : 10px 10px 0 ;					}				#b .feature-band h2 { margin-bottom : .2em ; }						#top-news .ui-b { min-height : 230px ; }						#b #content .top-spot { padding-bottom : 7px ; }				#b #content .top-spot,				#b #content .top-spot h2 a { color : #fff ; }				#b #content .top-spot p a { color : #fff ; }				#b #content .top-spot h2 {					background : url(/media/themes/shiney/top_spot_bg_t.png) left top no-repeat ;					color : #fff ;					font-size : 140% ;					margin-bottom : 0 ;					padding : 13px 13px 0 ;					}				#b #content .top-spot h2 a { text-decoration : none ; }				#b #content .top-spot .copy {					background : url(/media/themes/shiney/top_spot_bg_b.png) left bottom no-repeat ;					padding : 3px 13px 13px ;					}				#b #content .top-spot .top-story {					background-color : #fff ;					border : 1px solid #ccc ;					color : #333 ;					margin-bottom : .5em ;					padding : 4px ;					}				#b #content .top-spot .top-story img{ margin: 0; padding: 0; }				#b #content .top-spot li { margin-bottom : .3em ; }				#b #content .top-spot ul { margin-left: -5px; background-color: #666; width: 106%; padding-top: 10px; margin-bottom: -1.2em; }				#b #content .top-spot .top-story p.action { text-align : left ; }						#b #content .events { padding-left : 8px ; }				#b #content .events h3,				#b #content .events p { margin-bottom : 0 ;  }				#b #content p.date { color : #666 ; margin-bottom : .3em ; }	.post-date { 		background : #3d91c8 ; 		border : 1px solid #999 ; 		color : #fff ; 		float : left ; 		margin-right : 5px ; 		padding : 2px 4px 0 ; 		}	.post-date .post-month,	.post-date .post-day { display : block ; font-size : 60% ; text-align : center ; }	.post-date .post-day { font-size : 130% ; }	.post-info { padding: 0.2em; }				#b #content .staticArticle { width: 272px; float: right;  }						#b #content .feature-img { border: 1px solid #666;  }				#b #content .feature-img a.zoom { cursor: url('/media/pluginCommon/cursors/zoom.gif'), auto; _cursor: pointer; }				#b #content .feature-img p { background-color : #666 ; color : #fff ; margin-bottom: 0; }				#b #content .feature-img p.overlayBottom {padding: 0 5px; height: 24px; line-height: 1.6em; margin-top: -24px; text-align: right; background-color: #000000; opacity: 0.5; }				#b #content .feature-img p.overlayBottom a,				#b #content .feature-img p.overlayBottom a:hover,				#b #content .feature-img p.overlayBottom a:visited { color: #FFFFFF;}				#b #content	.img-description { font-size: 110% ! important; }										#b .comments-container {					background : #e4e4e4 url(/media/corner/lg_tr.png) right top no-repeat ;					padding : 10px 17px 0 0 ;					}				#b .comments-container .copy { padding : 0 0 0 10px ; }				#b .comments-container .b { width : 63% ; }				#b .comments-container .com-add { margin-top : -2.5em ; *margin-top : -2em ; }				#b .comments-container .com-date { color : #999 ; margin-bottom: 0 ; }				#b .comments-container .comment { margin-bottom : 0.5em ; *width : auto ; }				#b .comments-container .comment-form,				#b .comments-container .comment-response {					background : url('/media/corner/lg_bl.png') left bottom no-repeat ;					*margin-bottom : -7px ;					padding : 0 0 10px 10px ;					*padding-bottom : 20px;					}				#b .comments form p textarea { *width : 97% ; }				#b .comments p.action { *margin-bottom : 0px ; }								#b .commentsList .item .com-details,				#b .commentsList .item .com-post { padding: 0.5em; }				#b .commentsList .controls { margin-top: -6.5em; }				#b .commentsList .com-date { color: #999999; }				#b .commentsList .com-post { font-size: 1.1em; }				#b .commentsForm .formRow { padding: 0.5em; }				#b .commentsForm label { font-size: 1.2em; }				#b .commentsForm label strong { font-size: 0.8em; color: #999999; }				#b .commentsForm .form_error { color: #CC4444; }				#b .commentsForm input { width: 70%; }				#b .commentsForm textarea { width: 100%; }						#magazine { _margin-right : -4px ; }				#magazine ul { text-align: center; }				#magazine .copy { margin-right : -4px ; }							#latest-issue .teaser {					margin-left : 5px ;					padding-top : 5px ;					}				#latest-issue .teaser .copy {					background : transparent ;					border : 0 ;					margin-right : 0 ;					padding-top : 0 ;					}				#latest-issue .teaser a { font-weight : bold ; text-decoration : underline ; }				#subscribe fieldset { margin-bottom : 4px ; }								#subscribe fieldset p label { width : 90px ; } 				#subscribe fieldset p input.text { font-size : 100% ; padding: 1px; } 				#subscribe fieldset dd input.text { font-size : 100% ; padding: 1px; }				#subscribe fieldset dt, #subscribe fieldset dd { float : left ; min-height : 17px; margin-top: 3px;}				#subscribe fieldset dt { clear : both ; }				#subscribe fieldset dt label { display : block ; width : 90px ; }				#subscribe fieldset dt label.xsm { width : 20px ; }				#subscribe fieldset dt label.sm { width : 60px ; }				#subscribe fieldset dt label.md { width : 90px ; }				#subscribe fieldset dd.title { margin-right : 137px ; *margin-right : 69px ; _margin-right : 46px ; }				#subscribe fieldset dd.title { float : right ; }				#subscribe fieldset dt.firstname { clear : none ; margin-left : 7px ; _margin-left : 3px ; }				#subscribe fieldset dd.firstname { float : right ; margin : -18px 17px 0 ; *margin : -20px 8px 0 ; _margin : -20px 6px 0 ; }									#b #site-search .copy { padding-top : 10px ; }				#b #site-search fieldset div { float : left ; }				#b #site-search fieldset div p { margin-top : .8em ; }				#b #site-search .text { width: 128px ; }				#b #site-search .copy button { margin-left : 3px ; }				#b #sign-up fieldset p label { width : auto ; margin-top: 4px ; }				#b #sign-up fieldset p input { margin-left : 5px ; margin-bottom: 5px; }				#b #sign-up fieldset .action { margin: 0; }				#f { background : #fff ; }				#f .pipe { border-top : 1px solid #999 ; margin : 0 10px ; padding : .75em 0 ; }				#f .pipe li { border-left-color : #333 ; }				#f .pipe li,				#f .pipe li a,				#f .pipe li label { color : #333 ; }				#f .even { background : #666 ; }				#f .odd { background : #333 ; }				#f a { text-decoration: none; }				#f a:hover { text-decoration: underline; }#h .tab li .tab-pipe { 	_width : 990px ; 	}#b #m { padding : 0 15px 0 15px ; width : 480px ; }#b #e { padding-right : 10px ; }#g #secondaryNav { background-color: #ddd; font-size: 120%; padding: 10px; margin-bottom: 15px; }								@media screen {				#content .a-b-c .gr { width : 30% ; }					#content .b-c .b { width : 410px ;}				#content .b-c .c { width : 155px ; }								div.gallery { background : transparent ; border : 0 ; }				#content div.gallery .preview {					background-color : #333 ;					border-color : #333 ; 					border-style : solid ; 					border-width : .8em 5px ; 					padding-bottom : 0 ; 					text-align: center;					}				div.gallery .negative { color: #FFFFFF; background-color: #333;}				div.gallery .preview img { margin-bottom: 10px; }				div.gallery .preview p { margin-bottom: 0; padding-bottom: .5em; text-align: left; margin-left: 8px; margin-right: 8px; }				div.gallery div.carousel { 					background : #333 ; 					padding-bottom : .5em ; 					width : 410px ; 					}				div.gallery .gl-h { background : #333 ; margin : 0 ; padding-bottom : .5em ; }				div.gallery div.carousel ul.paging li a.btn { border-color : #333 ; border-style : solid ; }				div.gallery div.carousel ul.paging li a.gl-previous { border-width : 0 2px 0 4px ; }				div.gallery div.carousel ul.paging li a.gl-next { border-width : 0 5px 0 2px ; right : -1px ; }				div.gallery div.carousel ul.thumbnails li {	margin : 0 7px ; }				.thumb-strip img { margin: 10px 0 10px 12px; } 				.thumb-strip .first-item { margin-left: 0; }				.thumb-strip .current { border: 1px solid #f00; }				.pod .personal li { margin-bottom : 1em ; }				div.gallery .preview ul li { padding-bottom: 7px; padding-top: 7px;}				#b .pagination { float: right; padding-bottom: 1.6em; }				#b .pagination .large .next  { border: none; background:transparent url(/media/icn/lg-next.png) no-repeat scroll right 0; padding: 7px 35px 10px 2px; font-size: 140%; font-family: Verdana, Arial, Helvetica, sans-serif; }				#b .pagination .large .prev  { border: none; background:transparent url(/media/icn/lg-prev.png) no-repeat scroll left 0; padding: 7px 2px 10px 35px;  font-size: 140%; font-family: Verdana, Arial, Helvetica, sans-serif; }			}a:link,a:visited {  color:                        #76777A;  text-decoration:              none;}a:hover {  text-decoration:              underline;}body {  color:                      #86878A;	font-family:                Arial,sans-serif,Tahoma,Verdana;}body h1 {  margin-bottom:              0;}body h1,body h2,body h3 {  text-transform:             uppercase;}div.selected h1,div.contextual h1 {  font-size:                  160%;  margin-bottom:              2px;}div.selected p,div.selected li,div.contextual p {  font-size:                  110%;}div.contextual h2 {  font-size:                  140%;}a.alt-link:link,a.alt-link:visited {  color:                      #B11016;}h1, h2, h3, h4, h5, h6 {  font-family:                Arial,sans-serif;}body .fixed-xxlg {  width:                      942px;}#b #page-nav {  margin-bottom:              10px;}#b .article .a-info {  margin-bottom:              6px;}body {  background-color:           #fff;}#h-container {  background-color:           #e6e6e6;  width:                      100%;  padding-top:                20px;}#h {  width:                      906px;  margin:                     0 auto;  background-color:           #fff;  padding:                    18px 18px 0;  position:                   relative;  border:                     1px solid #929393;  border-bottom:              none;}#h #branding {  padding:                    106px 0 0 418px;}#h-corners div {  position:                   absolute;  padding:                    25px 0 0 25px;  height:                     0;  top:                        -1px;}#h-corners .l {  left:                       -1px;  background:                 #fff url(/media/themes/shiney/bg_hh_l.png) no-repeat top left;	padding-top:                25px;}#h-corners .r {  right:                      -1px;  background:                 #fff url(/media/themes/shiney/bg_hh_r.png) no-repeat top right;	padding-top:                25px;}#h ul.tab {  padding-bottom:             0;  background:                 none;  float:                      left;  width:                      100%;  line-height:                3.3em;  height:                     auto;}#h ul.tab li {  line-height:                3.3em;  padding:                    0 3px 0 20px;  margin-bottom:              0;  background:                 transparent url(/media/themes/shiney/nav_primary_separator.gif) no-repeat scroll 7px center;}#h ul.tab a,#h ul.tab a:link {  float:                      left;  padding:                    0;  color:                      #86878A;  text-transform:             none;  font-size:                  148%;  font-weight:                normal;}#h ul.tab li.current {	background:                 transparent url(/media/themes/shiney/nav_primary_separator.gif) no-repeat scroll 7px center;}#h ul.tab li.first-child {  background:                 none;  padding-left:               0;}#h ul.tab li.current a {  color:                      #B11016;  background:                 none;}#container {  background:                 #fff url(/media/themes/shiney/bg_b.png) repeat-x top left;  position:                   relative;  border:                     1px solid #929393;  border-top:                 none;  border-bottom:              none;}#b {  background:                 none;}#left-nav {  background-color:           #fff;  border-top:                 2px solid #B11016;}#left-nav li {  border-bottom:              1px solid #E6E6E6;  padding:                    0.5em 4px;  margin:                     0;}#left-nav a,#left-nav a:link {  color:                      #86878A;  text-decoration:            none;  font-weight:                bold;}#left-nav li.darky {  background-color:           #F2F2F2;}#f {  padding:                    0;  margin-top:                 80px;  border-top:                 2px dotted #B30004;  background:                 #fff url(/media/themes/shiney/branding_small.png) no-repeat 20px center;}#f img {	float:                      right;	position:                   relative;	bottom:                     47px;  right:                      20px;}#h .tab li .tab-pipe li.first-child a {  background:                 none;}#h .tab li .tab-pipe a {  background:                 none;}#h .tab li .tab-pipe {  background:                 none;}.no-border {  border:                     none;}.fixed-xxlg #b #e {  width:                      130px;}.fixed-xxlg #b #m {  width:                      560px;}.fixed-xxlg #b #g {  width:                      177px;  padding-left:               15px;}.clearfix:after {  content:              ".";  display:              block;  height:               0px;  clear:                both;  visibility:           hidden;}.clearfix {	display:              inline-table;}.copy {  margin-top:           20px;  padding:              10px;  background-color:     #fff;}.qanda .a {  background:           transparent url(/media/themes/shiney/dot-separator.gif) no-repeat left 90%;  padding-bottom:       10px;  margin-bottom:        10px;}.qanda h3 {  float:                left;}.qanda p {  padding-left:         20px;}.qanda .q h3 {  color:                #B11016;}.qanda .a p {  font-weight:          bold;}.half {  width:                48%;  margin-right:         10px;  float:                left;}.third {  width:                32%;  float:                left;  margin-right:         10px;}.rightside {  margin-right:         0;  clear:                right;}.right {  float:                right;  clear:                right;}.separated {  margin-bottom:        20px;}* html .clearfix {  height:               0.01%;}.clearfix {  clear:                both;}br.clearfix {  line-height:          0px;  margin:               0px;  padding:              0px;  font-size:            0px}#slideshowwrapper {  height:               314px;  position:             relative;  background:           transparent url(/media/themes/shiney/home-pic.jpg) no-repeat center;}#slideshow {  position:             absolute;  bottom:               10px;  right:                10px;  color:                #FFFFFF;  width:                97%;}#slideshowopac {  position:             absolute;  bottom:               10px;  right:                10px;  padding:              14.5% 0 0 97%;  opacity:              0.5;  filter:               alpha(opacity=50);  background-color:     #000000;  background-repeat:    no-repeat;}#slideshow h2 {  font-size:            170%;}#slideshow a,#slideshow a:link,#slideshow a:visited {  color:                #fff;  text-decoration:      none;}#slideshow a:hover {  color:                #fff;  text-decoration:      underline;}#slideshow .copy {  float:                left;  margin:               5px 0 5px 5px;  width:                30%;  background:           none;  padding:              0;}.active-carousel .carousel-list, .carousel-prev span, .carousel-next span {  position:             absolute;} .active-carousel .carousel-list-container, .carousel-prev, .carousel-next {  position:             relative;}.carousel-prev, .carousel-next, .carousel-list-container {  float:                left;}#Carousel, .carousel-list-container {  overflow:             auto;}.active-carousel .carousel-list-container, .active-carousel .carousel-list, .active-carousel, .carousel-prev, .carousel-next {  overflow:             hidden;}.carousel-prev span, .carousel-next span {   left:                 -100000px;}.carousel-prev, .carousel-next {  height:               80px;   width:                20px;   display:              block;   cursor:               pointer;}	.active-carousel .carousel-list {  list-style:           none;   margin:               0px;   padding:              0px;}.carousel-list li {  width:                80px;   height:               80px;   float:                left;}	.carousel-list {  list-style:           none;}.carousel-prev {  background:           url(/media/icn/sl-previous.png) no-repeat center;}.carousel-next {  background:           url(/media/icn/sl-next.png) no-repeat center;}.island .copy {  margin-top:           0;}#comments .copy {  background-color:     #E4E4E4;}#related .pod-title a:link,#related .pod-title a:visited {  color:                #fff;}.promo {  width:                220px;  margin:               0 0 0 0;  float:                left;  display:              inline;}.promo a,.promo a:link,.promo a:visited {  color:                #646569;  text-decoration:      none;  text-transform:       uppercase;}.promo img {	margin-right:         0;}.articles #content,#content.article {  background-color:     #fff;  padding:              10px;}.pod-title a:link,.pod-title a:visited {  color:                #B11016;}.byline {	font-style:           oblique;}.separator-right {  border-right:         1px dotted #e4e4e4;}.mpu01 {  background-color:     transparent;  padding:              0;  float:                right;}.banner01 {  margin-top:           15px;}.articles .copy-extras,.competitions .copy-extras,.default .copy-extras {	float: right;	width: 272px;}#b #rate.separator #rating-panel {	padding: 15px 15px 0 0;	width: 332px;	background: #E4E4E4 url(/media/corner/md_tr.png) no-repeat scroll right top;	float: left;}#b #rate.separator #rating-panel .rating-range, #b #rate.separator #rating-panel .rating-response {	background:transparent url(/media/corner/md_bl.png) no-repeat scroll left bottom;	min-height:15px;	padding:0 0 15px 15px;}#b #rate.separator.separator .plain {	float: left;	margin: 3px 1em 0 0;	width: 24em;}#b #rate .plain {	display: inline;	margin-top: 0.3em;}#b #rate.separator .plain li {	display: inline;	padding: 0 5px;}#b #rate.separator .plain li {	*padding: 0;	*margin: 0;	}body #container #b #rate.separator .plain li label {	margin-top: -15px;}body #b #rate.separator .plain li label {	_margin-top:-1.4em;}#b #rate.separator .plain li.first-child label {	float:left;	margin-top:0 !important;	padding:0 5px 0 0;}html > body #b #rate.separator .plain li label {	margin-top:0;}#b #rate.separator .plain li label {	float:right;	margin-top:-1.2em;	padding-left:5px;}#b #rate .rating {	background:transparent url(/media/rating/bg_top.png) no-repeat scroll left top;	float:right;	margin-top:0;	padding-top:7px;	text-align:center;	width:82px;}#b #rate .rating div {	background:transparent url(/media/rating/bg_bottom.png) no-repeat scroll left bottom;	margin-bottom:5px;	padding:0 4px 4px;}#b #rate .rating div h3 {	margin:0;	text-align:center;	width:74px;}#b .rating h3 span {	background-image:url(/media/rating/stars.png);	padding-top:14px;	width:1px;}.reviews #rating-panel {	float: left;} .reviews #rating-panel ul.plain li label.ah {	height: auto;	overflow: auto;	position: static;}.reviews #rating-panel ul.plain li label {	float: left;	width: 8em;}