/*	grough.co.uk	CSS - Magazine elements	Luke Smith 2009    */	/* Frontpage layout elements */.frame-single {	padding: 0px 13px;}.frame-double {	float: left;	padding: 10px 0px 10px 13px;	width: 291px;}/* Content box frame components */.mag-box-top {	height: 27px;	background: url(../img/layout/mag-boxes/top.gif) repeat-x;}.mag-box-open-top {	height: 27px;	background: url(../img/layout/mag-boxes/open-top.gif) repeat-x;}.mag-box-tr {	width: 8px;	height: 27px;	background: url(../img/layout/mag-boxes/tr.gif) no-repeat;	float: right;}.mag-box-tl {	width: 8px;	height: 27px;	background: url(../img/layout/mag-boxes/tl.gif) no-repeat;	float: left;}.mag-box-main {	background: url(../img/layout/mag-boxes/left.gif) repeat-y #fafafa top left;}.mag-box-open-main {	background-color: transparent;}.mag-box-open-right {	height: 246px;	width: 10px;	float: right;	background: url(../img/layout/mag-boxes/open-right.gif) no-repeat transparent top right;}.mag-box-open-left {	height: 246px;	width: 10px;	float: left;	background: url(../img/layout/mag-boxes/open-left.gif) no-repeat transparent top left;}.mag-box-right {	min-height: 90px;	background: url(../img/layout/mag-boxes/right.gif) repeat-y transparent top right;}.mag-box-bottom {	height: 9px;	background: url(../img/layout/mag-boxes/bottom.gif) repeat-x;	margin-bottom: 20px;}.mag-box-bottom-nogap {	height: 2px;	background: url(../img/layout/mag-boxes/bottom.gif) repeat-x;}.mag-box-br {	width: 8px;	height: 2px;	background: url(../img/layout/mag-boxes/br.gif) no-repeat;	float: right;}.mag-box-bl {	width: 8px;	height: 2px;	background: url(../img/layout/mag-boxes/bl.gif) no-repeat;	float: left;}.mag-box-heading {	background: url(../img/layout/mag-boxes/heading-green.gif) no-repeat;	width: 163px;	height: 25px;	float: right;}.mag-box-heading-wide {	background: url(../img/layout/mag-boxes/heading-green-wide.gif) no-repeat;	width: 326px;	height: 25px;	float: right;}.mag-box-heading h2, .mag-box-heading h2 a, .mag-box-heading-wide h2, .mag-box-heading-wide h2 a {	width: 163px;	height: 25px;        text-decoration: none;	padding: 0;	margin: 0;	text-align: center;	font-size: 15px;	font-weight: bold;	color: white;	line-height: 23px;	font-style: italic;	font-family: Arial, Verdana, sans-serif;	letter-spacing: 0.75px;}.mag-box-heading-wide h2, .mag-box-heading-wide h2 a {	width: 326px;}/* Elements specific to the highlights vertical tabbed box */.mag-box-lefttab-tabarea {	width: 215px;	float: left;	background: url(../img/layout/mag-boxes/left-tab-area.gif) no-repeat white 5px 21px;	height: 280px;	padding-top: 20px;}.mag-box-lefttab-content {	background-color: #fafafa;	float: left;	width: 378px;	height: 300px;}.mag-box-lefttab-tab {	width: 206px;	background: url(../img/layout/mag-boxes/left-tab.gif) no-repeat transparent top right;	height: 51px;	text-align: left;	padding: 3px 5px 4px 3px;	vertical-align: middle;	color: #3b3a3a;	text-align: right;}.mag-box-lefttab-tab .number-square {	margin-top: 5px;}.mag-box-lefttab-tab h3 {	display: inline;	margin: 0;	padding: 0;	line-height: 18px;	font-size: 12px;	font-weight: normal;}.mag-box-lefttab-tabarea .headline {	margin: 3px 10px;	padding: 2px 2px 2px 20px;	height: 38px;}.mag-box-lefttab-tabarea .headline h3 {	font-size: 11px;	color: #3b3a3a;	display: inline;	font-weight: normal;}.mag-box-lefttab-tabarea .headline h3 a, .mag-box-lefttab-tab h3 a {	color: #3b3a3a;	text-decoration: none;}/* Front page highlights selected tab elements */.mag-box-highlight-content {	padding: 1px 5px 4px 5px;}.mag-box-highlight-noshow {	display: none;}.mag-box-highlight-image {	width: 364px;	height: 234px;	background-repeat: no-repeat;}.mag-box-highlight-blurb {	width: 179px;	float: right;	height: 224px;	padding: 5px;	color: white;	background: url(../img/layout/blacktrans.png);	font-size: 11px;        overflow: hidden;}.mag-box-highlight-blurb p {	padding: 0 0 10px 0;	margin: 0;}.mag-box-highlight-blurb p.readmore {	text-align: right;	font-size: 10px;}.mag-box-highlight-blurb p a {	font-weight: bold;	color: white;	text-decoration: none;}.mag-box-highlight-options {	height: 18px;	font-size: 10px;	padding: 5px 13px;	text-align: right;	color: #252525;}.mag-box-highlight-imageselect {	float: left;	text-align: left;}.mag-box-highlight-options a {	color: #252525;	text-decoration: none;	padding-left: 20px;}.mag-box-highlight-imageselect a {	float: left;	padding: 0px 5px;	text-align: center;	width: 15px;}.mag-box-highlight-options a img {	border: 0;}/* Open-ended article list elements */.mag-box-open-content {	color: #393939;	padding: 10px 15px; }.mag-box-open-links div {        float: left;        margin-right: 10px;        margin-top: 10px;        width: 272px;}.mag-box-open-links div.classified-link {        width: auto;}.mag-box-open-links div.classified-link img {        float: left;        border: 0;        margin: 0px 10px 45px 0px;}.double-inside .mag-box-open-content {        padding: 5px 2px;}.mag-box-open-content h3, .mag-box-closed-content h3 {	display: inline;	color: black;	font-weight: bold;	font-size: 12px;	color: #393939;	line-height: 18px;}.mag-box-open-content h3 a, .mag-box-closed-content h3 a {	color: #393939;	text-decoration: none;}.mag-box-open-content h3 a:hover, .mag-box-closed-content h3 a:hover {	color: black;}.mag-box-open-content p, .mag-box-closed-content p  {	line-height: 16px;}.mag-box-open-content img {        border: 0;}.mag-box-open-content .readmore {	height: 30px;	background: url(../img/layout/mag-boxes/sepbar.gif) repeat-x 5px 25px white;	text-align: right;	font-size: 10px;	margin-bottom: 20px;}.mag-box-open-content .dateleft {        float: left;	font-size: 10px;}.mag-box-open-content .read-category-link {	height: 20px;	text-align: right;	font-size: 10px;	margin-bottom: 15px;}.mag-box-open-content .readmore a, .mag-box-closed-content .readmore a, .mag-box-open-content .read-category-link a {	font-weight: bold;	color: #393939;	text-decoration: none;}.mag-box-open-content .readmore a.second-link, .mag-box-closed-content .readmore a.second-link, .mag-box-open-content .read-category-link a.second-link {	font-weight: normal;	color: #696969;        line-height: 17px;	text-decoration: none;}.mag-box-open-content .borderless-container {        padding-right: 7px;        margin-left: 7px;        width: 273px;        float: left;}.mag-box-open-content .dotted-border-rhs {        border-right: 1px dotted #cccccc;        margin-left: 3px;}/* Closed box elements */.mag-box-closed-content {	color: #393939;	padding: 1px 9px; }.mag-box-closed-content img {	border: 0;	margin-bottom: 5px;}.mag-box-closed-content .readmore {	margin: 5px 0px;	text-align: right;	font-size: 10px;}.mag-box-closed-content h3, .mag-box-closed-content p {	padding-left: 3px;	padding-right: 3px;}/* Useful components for entire site */.number-square, .number-circle {	color: white;	text-align: center;	float: left;	padding: 1px;	font-weight: bold;	font-size: 10px;	margin-right: 5px;}.number-square {	background-color: #919191;	padding: 1px;	height: 12px;	width: 18px;}.number-circle {	color: white;	background: url(../img/layout/icons/number-circle.gif) no-repeat transparent;	text-align: center;	float: left;	padding: 1px;	height: 12px;	width: 12px;	font-weight: bold;	font-size: 10px;	margin-right: 5px;	line-height: 11px;	display: block;}.number-offset {	margin-left: -18px;}/* Pagination */.pagination-table {    width: 100%;}.pagination-table img {    border: 0;}.pagination-table td {    padding: 10px;    text-align: center;}.pagination-table input {    border: 1px solid #6666CC;    width: 40px;    background-color: white;    text-align: center;    padding: 5px;    font-size: 11px;    color: black;}#search-box {    width: 250px;    padding-right: 20px;    border-left: 1px solid #60762d;    border-top: 1px solid #60762d;    border-bottom: 1px solid #98b15f;    border-right: 1px solid #98b15f;    margin-top: 7px;    height: 20px;    background: url(../img/layout/icons/zoom.png) no-repeat 250px 2px #738f38;}#search-box input {    width: 240px;    padding: 3px;    line-height: 12px;    border: 0;    font-size: 11px;    font-family: Verdana, Tahoma, sans-serif;    background-color: #738f38;    color: #eeeeee;    height: 12px;}