
/* All styles that appear in the main content area must be declared without
containers (e.g. p instead of #content p).  This is so dub3 can pick up the
styles in the editor (the editor can't see the master page, and thus the
parent div.  All conflicting styles (such as in the left column) should be
declared explicitly where their styles might conflict with the default. */

* { margin:0; padding: 0; } /* Reset all default margins and padding */

/* body.site is used to set a background/style where it will appear different
to the one in the content area.  Dub3 won't see the class on the body tag so
will pick up the default body style.  For this reason the body tag's background
should match the content area */

body { font-family:Arial; font-size:0.8em; color:#404040; padding:0; width:642px;} 
body.site { background:#e7e7e7; width:auto;} 

/* Content styles */
/* Try to put padding on the parent div, rather than margins on the element */

p, h1, h2, h3 { margin-bottom:0.8em;}
#content p { text-align: justify; }
ul, ol { margin: 15px 35px; }
h1 { font-size:1.1em; font-weight:bold; color:#2874b5; text-transform:uppercase; }
h2 { font-size:1.1em; border-bottom:1px solid #d2d2d2; font-weight:normal;}
h3 { font-size:1.2em; font-weight:normal; }
a { color:#1c69a3; text-decoration:underline; }
a:hover { text-decoration:none; }

abbr, acronym { 
	border-bottom: 1px dotted #f00; 
	cursor: help; 
}
img { border:0; }
hr {height:0px; border:0; border-top:1px dotted #000;margin:10px 0;}

.mainColour {color:#2773b4;}
.mainColourBorder {border:1px solid #2773b4;}

div.result {border-top:1px dotted #000; padding:10px !important; margin:0px !important;}

/* Text Size widget styles */
.smallText {font-size:0.8em;}
.mediumText {font-size:0.9em;}
.largeText {font-size:1em;}

/* Page building styles */
#wrap { width:964px; background:url(/cms/outertemplates/images/wrap-bg.gif) repeat-y; margin:0 auto; padding:0 5px; position:relative; }
#header { width:100%; z-index:2; background:url(/cms/outertemplates/images/header-bg.gif) bottom right no-repeat; height:114px; padding:0 0 34px; position:relative;}
#header img.logo {margin-left:10px;margin-top:8px;}

#middleWrap { background:url(/cms/outertemplates/images/middlewrap-bg.png) top repeat-x; width:964px; margin:0 auto; }
#leftCol { width: 190px; float:left; border: 1px dashed black; padding:5px;}
.content { width:642px; float:left; margin: 0em 0em 0em 8px; display:inline;}
	.contentHome {padding-top:0;}
#rightCol, .rightCol { width:290px; float:right;padding-right:5px;}

	.rightCol-inner { background:#FFF; border: 1px solid #d3d3d3; width: 255px; padding:12px; margin:12px 0; overflow:hidden;}
		.rightCol-inner-top {width:281px; height:3px; background:url(/cms/outertemplates/images/rightcol-inner-top.gif) no-repeat; overflow:hidden; clear:both; position:relative; bottom:-14px; margin-top:-14px; z-index:2;}
		.rightCol-inner-btm {width:281px; height:3px; background:url(/cms/outertemplates/images/rightcol-inner-btm.gif) no-repeat; overflow:hidden; clear:both; position:relative; top:-14px; z-index:2;}
.studentRightCol {background:url(/cms/outertemplates/images/student-rightcol-bg.gif) bottom no-repeat; padding-bottom:175px;}
		
	#subHeaderLeft { background:url(/cms/outertemplates/images/subheader-left.gif) no-repeat; width:331px; height:187px; float:left; text-indent:-999em;}
	#subHeaderRight { background:url(/cms/outertemplates/images/subheader-right.jpg) no-repeat; width:633px; height:187px; float:left;}

.colHeader {line-height:36px; padding-top:4px; color:#FFF; font-size:1.2em;}
.contentHome .colHeader { padding-bottom: 10px }

#fixedLinks {position:absolute; top:5px; right:15px;font-size:12px;}
	#fixedLinks ul {margin:0;}
	#fixedLinks li { display:inline; list-style:none; border-left:1px solid #000; padding:0 3px 0 5px; line-height:1.1em;}
	#fixedLinks li.first, #fixedLinks li.widgets {border:none;}	
	#fixedLinks a { color:#222; text-decoration:underline;}
	#fixedLinks a:hover {text-decoration:none;}
	#widgets {font-size:1.1em; margin-left:5px;}

#search {position:absolute; bottom:45px; right:15px; text-align:right;}
	#search label {position:absolute; left:-9999px; float:none;}
	#search input.textbox {vertical-align:middle;width:169px; height:17px; border:0; background:url(/cms/outertemplates/images/txtSearch.png) right no-repeat; padding:4px 5px 4px; float:none;}
	#search input.button {background:url(/cms/outertemplates/images/btnMed.png) no-repeat; width:79px; height:25px; color:#FFF; border:0; text-transform:uppercase; vertical-align:middle; margin:0 3px; font-size:0.9em; cursor:pointer;}

#divbreadcrumb {margin:5px 0 10px; font-size: 0.85em;}
#divbreadcrumb p { float:left; margin:5px 0; }
#divbreadcrumb ul { float:left; margin: 5px; }
#divbreadcrumb li { display:inline; padding-left:10px; padding-right: 5px; background:url(/cms/outertemplates/images/default/breadcrumb.gif) left no-repeat; }
#divbreadcrumb li.first { display:inline; padding-left:0; background:none; }
#divbreadcrumb a {color:#000;}

#footer { font-size:0.9em; margin-top:15px;color:#404040;}
#footer a { text-decoration:none; color:#404040; }
#footer a:hover {text-decoration:underline;}
#footer-btm { width:974px; height:16px; margin:0 auto 10px; background:url(/cms/outertemplates/images/footer-btm-outer.gif) no-repeat; }

	.footer {background:#dedede;width:918px;margin:0 auto;padding:5px 10px 4px;}
	.footer-top, .footer-btm {
		position:relative;
		height:6px;
		width:938px;
		background:url(/cms/outertemplates/images/footer-top.gif) bottom no-repeat;
		margin:0 auto;
	}
	.footer-top {border-top:1px dotted black; padding:12px 0 0;}
	.footer-btm {background:url(/cms/outertemplates/images/footer-btm.gif) top no-repeat;}
		.footer-inner {background:#FFF;width:885px;padding:9px 15px;margin:0 auto;}
		.footer-inner-top, .footer-inner-btm {			
			height:6px;
			width:915px;
			margin:0 auto;	
			overflow:hidden;
		}
		.footer-inner-top {	background: #fff url(/cms/outertemplates/images/footer-inner-top.gif) no-repeat left top;}
		.footer-inner-btm {background:url(/cms/outertemplates/images/footer-inner-btm.gif) no-repeat left top;}
		
		.footer-lists {overflow:hidden;}
		.footer-box {background:#FFF; position:relative;float:left;padding:6px; margin:3px; display:inline; min-height:70px;}
			.footer-box .tl {background-image:url(/cms/outertemplates/images/footer-box-tl.gif); width:6px; height:6px; top:0; left:0;}
			.footer-box .tr {background-image:url(/cms/outertemplates/images/footer-box-tr.gif); width:6px; height:6px; top:0; right:0;}
			.footer-box .bl {background-image:url(/cms/outertemplates/images/footer-box-bl.gif); width:6px; height:6px; bottom:-1px; left:0;}
			.footer-box .br {background-image:url(/cms/outertemplates/images/footer-box-br.gif); width:6px; height:6px; bottom:-1px; right:0;}
			.footer-box .btm {background-image:url(/cms/outertemplates/images/footer-box-btm.gif); width:100%; height:6px; bottom:-1px; left:0;}
			
			.footer-box ul {margin:0; overflow:hidden;}
			.footer-box li {list-style:none;font-size:0.95em;}
			.footer-box a {color:#404040;}
		.commercialMenu, .residentialMenu { width:354px; }
			.commercialMenu li, .residentialMenu li {float:left; width: 172px; padding-right: 5px;}
		.siteLinksMenu { /*float:left;*/ width:150px;}
			.siteLinksMenu li {}
		.footer-box h3 { font-weight:normal; }
a.backtotop {
	display:block;
	width:105px; 
	height:0; 
	padding-top:21px; 
	overflow:hidden; 
	background:url(/cms/outertemplates/images/backtotop.gif) no-repeat; 
	float:right; 
	clear:both;
	margin-right:10px;
	display:inline;
}
p.footerLeft {text-align:left; line-height:20px; clear:both; margin:5px 10px 0; }
p.footerRight {text-align:right; line-height:20px; margin:-20px 10px 0;}

#skipLinks {position:absolute; left:-9999px;}

/* Box styles */
.searchBox {
	width:194px; 
	height:220px; 
	background:url(/cms/outertemplates/images/fixedbox-214x240.png); 
	padding:10px; 
	float:left; 
	text-align:center;
}
	.searchBox-img {margin-top:10px;}
	.searchBox-caption {padding:10px 5px; background:#fff; margin:8px 2px 12px;}
	.searchLink {
		width:189px; 
		height:20px; 
		line-height:20px; 
		display:block; 
		color:#000; 
		text-decoration:none; 
		background:url(/cms/outertemplates/images/searchbox-link.gif) no-repeat; 
		text-indent:8px; 
		text-align:left;
		text-transform:uppercase;
		font-size:0.8em;
		margin:0 auto;
	}

.rightcolBox { background:#ebebeb; width:237px; padding:10px 10px;}
    .rightcolBox ul { margin: 15px 5px 15px 15px; }
	.rightcolBox-top { width:257px; height:9px; overflow:hidden; background:url(/cms/outertemplates/images/rightcol-box-top.gif) no-repeat; clear:both;}
	.rightcolBox-btm { width:257px; height:9px; overflow:hidden; background:url(/cms/outertemplates/images/rightcol-box-btm.gif) no-repeat; clear:both; padding-bottom:15px;}
	
    .rightcolBox table { width: 100%; }
	.rightcolBox td { width: 50%; }
	
	.contactDetails label {width:40px; float:left; clear:left; font-size:0.85em; font-weight: bold;}
	
	#lblPhoneNumber, #lblEmail {font-size: 0.85em;}

/* Reusable classes */
p.left { text-align:left }
p.right { text-align:right; }
.red { color:#F00; }
div.left, input.left { float:left; }
div.right, input.right { float:right; }
img.left { float:left; margin: 0 5px 5px 0; }
img.right { float:right; margin:0 0 5px 5px; }
ul.inline li { display:inline; padding:0 4px; }
.left2Col { float:left; width:50%; }
.right2Col { float:right; width:50%; }

p.small, span.small, ul.small, li.small, div.small, a.small, td.small { font-size: 0.9em; }
p.large, span.large, ul.large, li.large, div.large, a.large, td.large { font-size: 1.1em; }
p.error, span.error, ul.error, li.error, div.error { color: #f00; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
p.indent { margin-left: 25px; }
span.underline { text-decoration: underline; }

div.clear { clear:both; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

/* Right column search & tabs */
	div.searchTabs { margin:-13px -13px 10px; }
	div.searchTabs .tab-left, div.searchTabs .tab-right, div.searchTabs .tab-full {
		float:left;
		display:block !important;
		height:37px;
		line-height:37px;
		text-decoration:none;
		text-align:left;
		text-indent:35px;
		font-size:1em;
	}
	div.searchTabs .ajax__tab_active .tab-left, div.searchTabs .ajax__tab_active .tab-right, 
	div.searchTabs .ajax__tab_hover .tab-left, div.searchTabs .ajax__tab_hover .tab-right { 
		background-position:top left; 
	}
	.tab-left {
		width:	134px;
		background:url(/cms/outertemplates/images/rightcol-tab-left.gif) bottom left no-repeat;
	}
	div.searchTabs .tab-right {
		width:147px;
		background:url(/cms/outertemplates/images/rightcol-tab-right.gif) bottom left no-repeat;
	}
	div.searchTabs .tab-full { 
		width:281px; 
		background:url(/cms/outertemplates/images/rightcol-tab-full.gif) bottom left no-repeat;
	}
	
	div.searchTabs .ajax__tab_tab {margin-right:0 !important;}
	div.searchTabs .ajax__tab_panel { padding:12px;}
	
	/*div.searchTabs .ajax__tab_panel span.checkbox {display:block;}
	div.searchTabs .ajax__tab_panel span.checkbox label {display:block; font-size:0.8em;margin-right:5px; float: left; }
	div.searchTabs .ajax__tab_panel span.checkbox input { float: left; }*/
	
	div.searchTabs .ajax__tab_panel span.checkbox {display:block; margin: 5px 0;}
	div.searchTabs .ajax__tab_panel span.checkbox input { float: left; clear: left; }
	div.searchTabs .ajax__tab_panel span.checkbox label { float: left; font-size: 0.8em; }
	div.searchTabs .ajax__tab_panel span.dtlSearchTown { margin: 23px 0 5px 10px;}
	
	div.searchTabs .ajax__tab_outer, div.searchTabs .ajax__tab_inner {display:inline !important;}
	table.dtlSearchAreas {width:235px;}
	table.dtlSearchAreas td {vertical-align:top;}
		span.dtlSearchTown span.checkbox {margin-left:3px;font-size:1em;}
	
	input.btnReset{
		width:76px;
		height:30px;
		padding-top:30px;
		overflow:hidden;
		background:url(/cms/outertemplates/images/btnResetRightCol.gif) no-repeat;
		cursor:pointer;
		border:0;
		float:left;
	}
	
	input.btnSearchProperties{
		width:181px;
		height:30px;
		padding-top:30px;
		overflow:hidden;
		background:url(/cms/outertemplates/images/btnSearchPropertiesRightCol.gif) no-repeat;
		cursor:pointer;
		border:0;
		float:right;
	}
	
	input.btnSend {
		width:259px;
		height:30px;
		padding-top:30px;
		overflow:hidden;
		background:url(/cms/outertemplates/images/btnSend.gif) no-repeat;
		cursor:pointer;
		border:0;
		float:left;
	}


#news {
	width:365px; 
	height:138px; 
	background:url(/cms/outertemplates/images/news-bg.png) top left no-repeat;
	padding:28px 8px 0;
	position:relative;
}

    /*#news img.left { margin-top: -6px; }*/
    #news .headline { font-size: 11px; font-weight: bold; margin-bottom: 0.1em;; }
    #news .brief, #news .readMore { font-size: 11px; margin-bottom: 0.1em; }
	
	.news-item {
		clear:both;
		margin:0 0 5px;
		padding:10px 0pt;
		width:349px;
		height:93px;
		padding:5px 8px 10px 8px;
		background:url(/cms/outertemplates/images/news-inner.gif) no-repeat;
		overflow:hidden;
	}
	.news-thumb {
		float:left;
		margin-right:10px;
	}
	#news a.prevLink {
		line-height:28px; 
		position:absolute;
		top:0;
		left:15px;
	}
	#news a.nextLink {
		line-height:28px; 
		position:absolute;
		top:0;
		right:15px;
	}
	#news #newsPager {text-align:right;}
	#news #newsPager ul {margin:0pt;}
	#news #newsPager li {display:inline;}
	#news #newsPager ul a {color:#3172cd; padding:3px; font-size:0.8em;}
	#news #newsPager ul a.active {background:#3172cd; color:#FFFFFF;}
	div.newsWrapper {
		overflow:hidden;
		position:relative;
		width:349px;
		height:95px;
	}
	/*div.newsWrapper table {width:1745px;}*/
	div.newsWrapper td {
		vertical-align:top;
		width:349px;
	}
	
	#newsControls { 
		position:absolute;
		width:70px;
		bottom:8px;
		left:50%;
		margin: 0 0 0 -33px;
	}
	#newsControls li {
		list-style:none;
		float:left;
		margin:0 3px;
	}
	#newsControls a {
		display:block;
		width:16px;
		height:16px;
		overflow:hidden;
		text-indent:-999em;
		background-position: top left;
	}
	#newsControls a.btnRewind {background:url(/cms/outertemplates/images/btnRewind.gif) no-repeat;}
	#newsControls a.btnStop {background:url(/cms/outertemplates/images/btnStop.gif) no-repeat;}
	#newsControls a.btnPlay {background:url(/cms/outertemplates/images/btnPlay.gif) no-repeat;}
	
	#newsControls a:hover { background-position:bottom left;}
	
.newsWrap, .featureWrap {float:left; margin:12px 5px 0; display:inline;}
	#featuredProperty {
		width:225px; 
		height:138px; 
		background:url(/cms/outertemplates/images/feature-bg.png) top left no-repeat;
		padding:28px 8px 0;
		position:relative;	
	}
	
	#featuredProperty .imgWrap {
		width:100px;
		height:100px;
		padding:5px 10px 5px 5px;
		background:url(/cms/outertemplates/images/feature-img-bg.gif) no-repeat;
		float:left;

	}
	#featuredProperty .featureDescription {
	}
	#featuredProperty .featureLink {
		position:absolute;
		bottom:10px;
		right:12px;
	}

.propertyList-top {	width:636px; height:31px; overflow:hidden; background:url(/cms/outertemplates/images/propertylist-top.gif) no-repeat;}
.propertyList-btm {	width:636px; height:33px; overflow:hidden; background:url(/cms/outertemplates/images/propertylist-btm.gif) no-repeat; margin-bottom:10px;}
.propertyList-top2 { width:636px; height:14px; overflow:hidden; background:url(/cms/outertemplates/images/propertylist-top2.gif) no-repeat;}
.propertyList-btm2 { width:636px; height:14px; overflow:hidden; background:url(/cms/outertemplates/images/propertylist-btm2.gif) no-repeat; margin-bottom:10px;}
.propertyList { position:relative; width:606px; padding:15px; background:url(/cms/outertemplates/images/propertylist-bg.gif) repeat-y;}
	h3.propertyTitle {position:absolute; top:-21px; left:15px; font-weight:normal; color:#2d77b6; font-size:1em; width:600px;}
	.propertyThumb {float:left; margin-right: 5px; display:inline;}
	.propertyDetails {border:3px solid #FFF; padding:10px; width: 472px; float: left; display:inline;}
	div#propertyResults-Residential .propertyDetails {float:left; display:inline;width:472px;}
		.propertyDetails label {color:#2d77b6; display:block;}	
		.propertyPrice {position:absolute; top:-21px; right:15px; color:#2d77b6; font-size:1em; }
			.propertyPrice label {display:inline;}
			.propertyPrice label strong {font-weight:normal;}
		.propertyType { float:left; width:30%; clear:left; font-size: 0.85em;}
		.propertyRooms { float:left; width:30%; clear:left; margin-top:5px; font-size: 0.85em;}
		    .propertyRooms label {display:inline;}
		.propertyLettingType { float:left; clear:left; width:30%; margin-top:5px; font-size: 0.85em; }
		.propertyDescription { clear:right; font-size: 0.85em; }
	ul.propertyPager {position:absolute; bottom:-22px; left:15px; margin:0;}
	ul.propertyLinks {position:absolute; bottom:-22px; right:15px; margin:0;}
        ul.propertyPager a.selected { background: #1c69a3; color: #fff; padding: 0 4px; text-decoration: none; }
		ul.propertyPager li {display:inline; padding:0 10px 0 6px; background:url(/cms/outertemplates/images/property-li-seperator.gif) right no-repeat;}
		ul.propertyLinks li {display:inline; padding:0 6px 0 10px; background:url(/cms/outertemplates/images/property-li-seperator.gif) left no-repeat;}

.resultsPerPage, .orderedBy { text-align:right; margin:10px; }
.resultsPerPage label { font-weight:normal; color:#000; display:inline; margin:0; float:none; }
.resultsPager { text-align:right; font-size:0.9em; }
	.resultsPager ul, .resultsPager span {margin:10px;}
	.resultsPager li { display:inline;}
	.resultsPager a {padding:4px; border:1px solid #c8c8c8; margin:0 2px;}
.emptyLabel {display:block; width:100%; text-align:center; margin:15px 0;}

.propertyImage {float:left;}
.propertyDetailsThumbs {float:right; width:250px;}
.propertyThumbLink {float:left; margin:0 5px 10px;}

.propertyDownloads {margin:15px 0 0;}
.propertyDownloads label {color:#2d77b6; display:block; margin:0 0 10px;}
.propertyDownloads ul {margin:0; width:100%;}
.propertyDownloads ul li {list-style:none; padding:0 30px 0 25px; background:url(/cms/outertemplates/images/doc-icon.gif) left no-repeat; line-height:30px;}

.propertyDetailsDescription {padding-top:0;}
.propertyDetailsDescription h3 {font-weight:bold;color:#2d77b6;font-size: 0.85em;}
.propertyDetailsDescription .propertyDetails {margin-bottom:10px; width: auto; font-size: 0.85em; float:none;}

input.btnBackToPropertyListings {background:url(/cms/outertemplates/images/btnBackToPropertyListings.gif) no-repeat; width:167px; height:27px; padding-top:27px; overflow:hidden; cursor:pointer; border:0;}

div.propertyDetails2Col {margin-bottom:10px;}
div.propertyDetails2Col .left2Col, div.propertyDetails2Col .right2Col { width:49%; }
div.propertyDetails2Col .form-row h3 {float:left; display:inline; margin:3px 5px 0 -120px;}
div.propertyDetails2Col .form-row .propertyDetailsLabel {border:3px solid #FFF; display:block; padding:1px 2px; font-size: 0.85em;}

ul.propertyFeatures {margin:0;}
ul.propertyFeatures li {width:250px; float:left; background:url(/cms/outertemplates/images/propertyFeatures-bullet.gif) 0 5px no-repeat; padding:0 20px; list-style:none;}

div.googleMapBox {padding-top:0px;}
div.googleMapBox h3 { font-weight:bold; color:#1d69a3; margin:5px 0; }
div.googleMapBox p.mapFooter {margin:0; text-align:right;}


div.studentTabs .ajax__tab_outer {float:left; width:auto; background:#D5D5D5 url(/cms/outertemplates/images/student-tab-left.gif) bottom left no-repeat; height:34px; line-height:34px; margin-right:5px;}
div.studentTabs .ajax__tab_inner {float:left; width:auto; background:url(/cms/outertemplates/images/student-tab-right.gif) bottom right no-repeat; height:34px; line-height:34px;}
div.studentTabs .ajax__tab_tab {text-align:left; width:auto; line-height:34px; float:left; padding:0 10px 0 35px; color:#000;}
div.studentTabs .ajax__tab_header {padding-left:10px;}

div.studentTabs .ajax__tab_hover .ajax__tab_outer { background:#2873b4 url(/cms/outertemplates/images/student-tab-left.gif) top left no-repeat; }
div.studentTabs .ajax__tab_hover .ajax__tab_inner { background:url(/cms/outertemplates/images/student-tab-right.gif) top right no-repeat; }
div.studentTabs .ajax__tab_hover .ajax__tab_tab {color:#FFF;}

div.studentTabsContent {border:10px solid #2873b4; border-width:0 10px; width:581px; padding:10px;}
div.studentTabsContent-top {width:621px; height:17px; background:url(/cms/outertemplates/images/student-tabs-top.gif) no-repeat; clear:both;}
div.studentTabsContent-btm {width:621px; height:17px; background:url(/cms/outertemplates/images/student-tabs-btm.gif) no-repeat; clear:both;}

div.hiddenBox img { float: left; padding-top: 4px; margin: 0 5px 0 20px; }
div.hiddenBox h2 { border: none; font-size: 1em; margin-left: 0; }
div.hiddenBox p { margin-left: 35px; }
div.hiddenBox ul, div.hiddenBox ol { padding-left: 35px; }

body.site .tabCont { position: relative; }
body.site .tabCont td { padding-right: 5px; }
body.site .tabsStyle { position: absolute; top: 0; left: 0; margin: 0 0 0 0; padding: 0; }
body.site .tabsStyle li { display: inline; }
body.site .tabsStyle a { float: left; display:block; background: #d5d5d5 url(/cms/outertemplates/images/tab.gif) 0 0 no-repeat; padding: 10px 10px 10px 40px; width: 84px; color: #404040; margin-right: 3px; text-decoration: none; }
body.site .tabsStyle a.selected { float: left; display:block; background: #2773b4 url(/cms/outertemplates/images/tab-selected.gif) 0 0 no-repeat; padding: 10px 10px 10px 40px; width: 84px; color: #fff; margin-right: 3px; text-decoration: none; }
body.site .tabBoxStyle { position: absolute; top: 36px; width:584px; left: 0; border: 10px solid #2773b4; padding: 10px; }
.tabBox { border: 10px solid #2773b4; padding: 10px; position:relative;}

.tabBox .tr { background-image:url(/cms/outertemplates/images/tabCont-tr.gif); width:15px; height:15px; top:-10px; right:-10px;}
.tabBox .tl { display:none; background-image:url(/cms/outertemplates/images/tabCont-tl.gif); width:15px; height:10px; top:-10px; left:-10px;}
.tabBox .br { background-image:url(/cms/outertemplates/images/tabCont-br.gif); width:15px; height:15px; bottom:-11px; right:-10px;}
.tabBox .bl { background-image:url(/cms/outertemplates/images/tabCont-bl.gif); width:15px; height:15px; bottom:-11px; left:-10px;}
.tabBox .btm {background-image:url(/cms/outertemplates/images/tabCont-btm.gif);width:100%;height:11px; bottom:-11px;}

.textWrapper { background: #ebebeb; }
    .textWrapperTop { background: url(/cms/outertemplates/images/textWrapperTop.gif) 0 0 no-repeat; height: 9px; }
    .textWrapperPad { padding: 0 9px 0 9px; }
    .textWrapperBottom { background: url(/cms/outertemplates/images/textWrapperBottom.gif) 0 0 no-repeat; height: 9px; }