/* =============================================== */
/* AugustineApartments.ie Stylesheet */
/* Page Specific : Generic Pages */
/* Created by Digino/Ben Wakeford 2008 */
/* =============================================== */


/* =============================================== */
/* SECTION : Layout */
/* =============================================== */

div.column1 {
	width : 465px;
	float : left;
	margin : 10px 0 20px 0;
}

div.column2 {
	width : 465px;
	float : right;
	margin : 10px 0 20px 0;
}


div.w2col {
	width : 220px;
	float : left;
}

div.box {
	border-top : 5px solid #5A5A5A;
	margin : 0px 0px 20px 0;
	border-left : 1px solid #E0E5EB;
}

div.box h3 {
	font-size : 90%;
	padding : 10px 0 7px 10px;
	margin : 0;
	border-bottom : 1px dotted #E0E5EB;
	color : #3F9F3F;
}

div.box p {
	font-size : 70%;
	margin : 10px;
}

/* =============================================== */
/* SECTION : Columns */
/* =============================================== */

div.title {
	margin : 0 0 20px 0;
	background : #EFF0F0 url(../../images/common/greybox-corner-br.gif) no-repeat right bottom;
	padding : 0 15px;
	border-top : 5px solid #5A5A5A;
	border-bottom : 1px solid #fff;
}

div.column1 h1 {
	margin : 0 0 15px 0;
	font-size : 85%;
	color : #3F9F3F;
}

div.column1 h2 {
	font-weight : normal;
	font-size : 200%;
	color : #5A5A5A;
	margin : 20px 0 10px 0;
	letter-spacing : -1px;
}

img.decoration {
	margin : 0 0 20px 0;
}

/* =============================================== */
/* SECTION : Tables */
/* =============================================== */

table.rate-breakdown {
	width : 465px;
	margin : 0 0 0px 0;
	border-bottom : 5px solid #5A5A5A;
}

table.rate-breakdown caption {
	border-bottom : 1px solid White;
	padding : 5px 0;
	font-size : 100%;
	color : #5A5A5A;
}

table.rate-breakdown td {
	background-color : #EFF0F0;
	border-bottom : 1px solid White;
	text-align : center;
	vertical-align : middle;
	padding : 5px 0;
	font-weight : bold;
}

table.rate-breakdown th.col3 {
	background : #5A5A5A url(../../images/common/greybox-corner-tr.gif) no-repeat right top;
}

table.rate-breakdown th {
	background-color : #5A5A5A;
	font-weight : bold;
	border-bottom : 1px solid White;
	text-align : center;
	line-height : 120%;
	padding : 15px 0 5px 0;
	color : White;
	vertical-align : bottom;
}

table.rate-breakdown th.col1 {
	width : 100px;
	text-align : left;
	padding : 5px 0 5px 20px;
}
table.rate-breakdown th.col2,
table.rate-breakdown th.col3 {
	width : 170px;
}

table.rate-breakdown td.col1 {
	text-align : left;
	padding : 5px 0 5px 20px;
}


/* =============================================== */
/* SECTION : Tabs */
/* =============================================== */

ul.tabnav-small {
	height: 43px;
	margin: 44px 0 0px 0;
	padding-left: 10px;
	position : relative;
}

ul.tabnav-small li {
	margin: 0;
	padding: 0;
  	display: inline;
  	list-style-type: none;
}
	
ul.tabnav-small a:link, ul.tabnav-small a:visited {
	float: left;
	background: #f3f3f3;
	font-size: 100%;
	line-height: 14px;
	padding: 5px 7px 5px 7px;
	margin: 4px 1px 0 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-decoration: none;
	color: #666;
	text-align : center;
}

ul.tabnav-small a:link.active, ul.tabnav-small a:visited.active {
	background: #fff;
	color : White;
	background-color : #5A5A5A;
	border-left: 1px solid #5A5A5A;
	border-top: 1px solid #5A5A5A;
	border-right: 1px solid #5A5A5A;
	padding: 7px 7px 7px 7px;
	
	margin: 0px 1px 0 0;
}

ul.tabnav-small a:hover {
	background: White;
	color : #3F9F3F;
}

ul.tabnav-directions {
	height: 26px;
	margin: 10px 0 0px 0;
	padding-left: 10px;
	background: url(../../images/common/tab-bottom.gif) repeat-x bottom;
	width : 210px;
}

ul.tabnav-directions li {
	margin: 0;
	padding: 0;
  	display: inline;
  	list-style-type: none;
}

ul.tabnav-directions a:link, ul.tabnav-directions a:visited {
	float: left;
	background: #f3f3f3;
	font-size: 100%;
	line-height: 14px;
	padding: 5px 7px 5px 7px;
	margin-right: 1px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}

ul.tabnav-directions a:link.active, ul.tabnav-directions a:visited.active {
	border-bottom: 1px solid #fff;
	color : #666;
	background-color : White;
}

ul.tabnav-directions a:hover {
	background: White;
	color : #3F9F3F;
}

div.directions h3 {
	margin : 10px 0 10px 10px;
}

div.directions {
	width : 220px;
	background : #EFF0F0 url(../../images/common/greybox-corner-tr-light.gif) no-repeat right top;
	clear : left;
	float : left;
}

div.directions div.type {
	border-bottom : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	padding : 10px 10px 0 10px;
	background: White;
}
div.directions div.type p {
	font-size : 70%;
}

p.booknow a:link,
p.booknow a:visited {
	width : 465px;
	height : 33px;
	background : White url(../../images/page-specific/apartment/booknow.gif) no-repeat 0 0;
	text-indent : -3000px;
	display : block;
	overflow : hidden;
	margin : 0 0 40px 0;
}

p.booknow a:hover,
p.booknow a:active {
	background : White url(../../images/page-specific/apartment/booknow.gif) no-repeat 0 -33px;
}


/* =============================================== */
/* SECTION : Misc */
/* =============================================== */

ul.arrow li {
	padding : 0px 0 5px 22px;
	background : url(../../images/common/arrow-br-blue.gif) no-repeat 0 1px;
}


/* =============================================== */
/* SECTION : Location */
/* =============================================== */

h3.location {
	color : #3F9F3F;
	font-size : 130%;
	font-weight : normal;
	margin : 30px 0 20px 0;
	border-top : 1px solid #5A5A5A;
	padding : 20px 0 0 0;
}

p.arcadian {
	font-size : 90%;
	font-weight : bold;
	padding : 11px 0 10px 40px;
	background : #E8EAEA url(../../images/page-specific/location/marker-blue.gif) no-repeat 20px 17px;
	margin : 0;
}

div.map-legend {
	background : #EFF0F0 url(../../images/common/greybox-corner-br.gif) no-repeat right bottom;
	margin : 0 0 20px 0;
}

div.map-legend ul {
	width : 205px;
	float : left;
	margin : 20px 0px 20px 20px;
	display : inline;
}

div.map-legend li {
	font-size : 70%;
	font-weight : bold;
	margin : 0 0 3px 0;
	background-image : url(../../images/page-specific/location/marker-red.gif);
	padding : 4px 0 0 24px;
	line-height : 140%;
}

div.map-legend li.a { background-image : url(../../images/page-specific/location/marker-a.gif); }
div.map-legend li.b { background-image : url(../../images/page-specific/location/marker-b.gif); }
div.map-legend li.c { background-image : url(../../images/page-specific/location/marker-c.gif); }
div.map-legend li.d { background-image : url(../../images/page-specific/location/marker-d.gif); }
div.map-legend li.e { background-image : url(../../images/page-specific/location/marker-e.gif); }
div.map-legend li.f { background-image : url(../../images/page-specific/location/marker-f.gif); }
div.map-legend li.g { background-image : url(../../images/page-specific/location/marker-g.gif); }
div.map-legend li.h { background-image : url(../../images/page-specific/location/marker-h.gif); }
div.map-legend li.none { background-image : none; }

div.map-legend li span.distance {
	font-size : 90%;
	font-weight : normal;
}


/* =============================================== */
/* SECTION : Services */
/* =============================================== */

div.services {
	width : 435px;
	margin : 0 0 20px 0;
	background : #E8EAEA url(../../images/common/greybox-corner-bl.gif) no-repeat left bottom;
	padding : 15px 19px 30px 19px;
	border-top : 5px solid #5A5A5A;
}

div.services h3.title {
	margin : 12px 0px 5px 0px;
	border-bottom : 1px solid #D5D5DD;
	padding : 0 0 10px 0;
	font-size : 135%;
	color : #3F9F3F;
	font-weight : normal;
}

div.service-main {
	width : 205px;
	float : left;
	background : White url(../../images/common/greybox-corner-bl-white.gif) no-repeat left bottom;
	margin : 10px 0 10px 0;
}

div.service-main p {
	font-size : 70%;
	margin : 0px 0 0 5px;
	padding : 3px 0 0 0;
	text-align : right;
	margin : 0px 8px 8px 8px;
	border-top : 1px solid #E8EAEA;
}

div.service-main h3 {
	font-size : 85%;
	margin : 8px 8px 8px 8px;
	color : #3F9F3F;
	text-align : right;
}

ul.facilities {
	width : 220px;
	float : left;
	margin : 0 10px 0 0;
}

ul.facilities li {
	font-size : 75%;
	background : none;
	background-repeat : no-repeat;
	padding : 3px 0 0 55px;
	line-height : 120%;
	height : 45px;
}

ul.facilities li img {
	display : inline;
	vertical-align : middle;
}

ul.facilities li.fac1 { background-image : url(../../images/page-specific/apartment/facility-thumb-1.jpg); }
ul.facilities li.fac2 { background-image : url(../../images/page-specific/apartment/facility-thumb-2.jpg); }
ul.facilities li.fac3 { background-image : url(../../images/page-specific/apartment/facility-thumb-3.jpg); }
ul.facilities li.fac4 { background-image : url(../../images/page-specific/apartment/facility-thumb-4.jpg); }
ul.facilities li.fac5 { background-image : url(../../images/page-specific/apartment/facility-thumb-5.jpg); }
ul.facilities li.fac6 { background-image : url(../../images/page-specific/apartment/facility-thumb-6.jpg); }
ul.facilities li.fac7 { background-image : url(../../images/page-specific/apartment/facility-thumb-7.jpg); }
ul.facilities li.fac8 { background-image : url(../../images/page-specific/apartment/facility-thumb-8.jpg); }
ul.facilities li.fac9 { background-image : url(../../images/page-specific/apartment/facility-thumb-9.jpg); }
ul.facilities li.fac10 { background-image : url(../../images/page-specific/apartment/facility-thumb-10.jpg); }
ul.facilities li.fac11 { background-image : url(../../images/page-specific/apartment/facility-thumb-11.jpg); }
ul.facilities li.fac12 { background-image : url(../../images/page-specific/apartment/facility-thumb-12.jpg); }
ul.facilities li.fac13 { background-image : url(../../images/page-specific/apartment/facility-thumb-13.jpg); }
ul.facilities li.fac14 { background-image : url(../../images/page-specific/apartment/facility-thumb-14.jpg); }
ul.facilities li.fac15 { background-image : url(../../images/page-specific/apartment/facility-thumb-15.jpg); }
ul.facilities li.fac16 { background-image : url(../../images/page-specific/apartment/facility-thumb-16.jpg); }
ul.facilities li.fac17 { background-image : url(../../images/page-specific/apartment/facility-thumb-17.jpg); }
ul.facilities li.fac18 { background-image : url(../../images/page-specific/apartment/facility-thumb-18.jpg); }


div.question {
	clear : both;
	border-top : 1px solid #EAECEE;
	padding : 10px 0 0 0;
	width : 465px;
}

div.question p,
div.question li {
	font-size : 70%;
}

div.question div.q p {
	color : #5A5A5A;
}

div.q {
	width : 150px;
	float : left;
	font-weight : bold;
}

div.a {
	width : 290px;
	float : right;
}


/* =============================================== */
/* SECTION : Sitemap */
/* =============================================== */

#section-contact div.box {
	border-left : none;
}

#section-contact div.box p {
	margin-left : 0;
}

#section-contact div.box h3 {
	padding-left : 0;
}

#section-sitemap div.box li {
	background : url(../../images/common/arrow-br-blue.gif) no-repeat 10px 1px;
	margin : 8px 0 0 0;
	padding : 0 0 0 30px;
}

#section-sitemap div.box li a:link,
#section-sitemap div.box li a:visited {
	color : #5A5A5A;
}

#section-sitemap div.box li a:hover,
#section-sitemap div.box li a:active {
	color : #3F9F3F;
}

/* =============================================== */
/* SECTION : eZine */
/* =============================================== */

span.boxed {
	background : #3F9F3F;
	font-weight : bold;
	font-size : 140%;
	color : White;
	padding : 5px 8px 5px 5px;;
	display : inline;
	margin : 0px 10px 10px 0;
}

div.signup table {
	background : #EFF0F0 url(../../images/common/greybox-corner-tr-light.gif) no-repeat right top;
	margin : 30px 0 20px 0;
	border-bottom : 10px solid #EFF0F0;
}

div.signup table td {
	padding : 10px 5px 0 5px;
}


/* =============================================== */
/* SECTION : Booking */
/* =============================================== */

table.booking {
	background : #EFF0F0 url(../../images/common/greybox-corner-tr-light.gif) no-repeat right top;
	margin : 20px 0 20px 0;
	border-bottom : 10px solid #EFF0F0;
}

table.booking td {
	padding : 10px 5px 0 5px;
}