/*==========================+
| INITIAL FORMATTING		|
+==========================*/
body
{
	margin:0;
	padding:0;
	text-align:center;
	line-height:16px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b5898;
	background:url(../images/global/body_background.gif) center 0 repeat-y #eeeef4;
}

html>body{
	background:url(../images/global/body_background.gif) center 0 repeat-y #eeeef4;
}
	

h1, h2, h3, h4, h5, h6, form, table, input, select, textarea
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

th
{
	text-align:left;
	font-weight:normal;
}

table, input, select, textarea
{
	line-height:16px;
	font-size:11px;
	color:#5b5898;
}

.clear
{
	line-height:1px;
	height:1px;
	font-size:1px;
	clear:both;
}

a
{
	font-size:11px;
	text-decoration:none;
	color:#c00092;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border:none;
}

.hr
{
	line-height:1px;
	background-color:#dedee7;
	padding:0px;
	height:1px;
	margin:0;
	font-size:1px;
}

.blue-circle,
.blue-circle ul
{
	margin:0;
	padding:0;
}

.blue-circle li
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/global/list_icons/blue.gif) no-repeat 0 6px;
}

.pink-circle,
.pink-circle ul
{
	margin:0;
	padding:0;
}

.pink-circle li
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/global/pink_dot.gif) no-repeat 0 6px;
}

.pink
{
	color:#be008d;
}

.grey
{
	color:#a6a6bf;
}

a.pink-link
{
	background:url(../images/global/arrow_icon.gif) 0 8px no-repeat;
	padding:3px 10px 0 15px;
	font-weight:normal;
	float:left;
}

a.pink-link-events
{
	background:url(../images/global/arrow_icon.gif) 0 4px no-repeat;
	padding:0px 10px 0 15px;
	font-weight:normal;
	float:left;
}


.link-box
{
	margin:0;
	padding:0;
	line-height:16px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b5898;
}

.doc-link
{
	background:url(../images/global/doc_icon.gif) no-repeat 5px 3px;
	padding-left:22px;
	font-weight:normal;
}

/*==========================+
| STRUCTURE					|
+==========================*/

#main_container
{
	width:748px;
	margin:0 auto 0 auto;
	text-align:left;
	background:#fff;
}

#header_logo
{
	background:url(../images/global/top_bg.gif) 0 0 repeat-x;
	position:relative;
	height:153px;
	width:748px;
}

#header_logo img
{
	float:left;
	margin-left:243px;
}

#header_image
{
	width:748px;
	height:215px;
	float:left;
}

#top_buttons
{
	position:absolute;
	top:0;
	right:17px;
	background-image:url(../images/global/nav/top_btn_bg.gif);
	width:161px;
	height:29px;
}

#top_buttons a
{
	color:#fff;
	font-weight:normal;
	line-height:23px;
}

#top_buttons a.on
{
	text-decoration:underline;
}

#top_link1
{
	margin-left:25px;
}

#top_link2
{
	margin-left:25px;
}


#content-holder
{
	text-align:left;
	padding-top:10px;
	margin-bottom:25px;
}

#content-left
{
	float:left;
	width:202px;
}

#content-left  .top
{

}

#content-left  .content
{
	background:url(../images/global/content_left_bg.gif) repeat-y;
}

#content-left  .bottom
{
	height:46px;
}

#content-right
{
	float:right;
	width:535px;
}

#content-right  .top
{
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	height:42px;
	line-height:42px;
	padding-left:23px;
	background:url(../images/global/right_header_bg.gif) no-repeat;
}

#content-right  .content
{
	background:url(../images/global/content_right_bg.gif) repeat-y;
	padding:20px 20px 0px 20px;
}

#content-right  .bottom
{
	height :23px;
	background:url(../images/global/content_right_footer.gif) no-repeat;
	float:left;
	width:100%;
}

/*  Main Navigation ------------------------------- */

#nav_container
{
	width:748px;
	float:left;
}

#nav_container a
{
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	float:left;
	height:53px;
	text-align:center;
	padding:0;
	margin:0;
	line-height:30px;
}

#nav_container a:hover
{
	text-decoration:none;
}

#link1{width:67px; 	background-image:url(../images/global/nav/home_off.gif);}
#link2{width:68px; 	background-image:url(../images/global/nav/about_off.gif);}
#link3{width:58px; 	background-image:url(../images/global/nav/ethos_off.gif);}
#link4{width:93px; 	background-image:url(../images/global/nav/admissions_off.gif);}
#link5{width:119px; background-image:url(../images/global/nav/pre_preparatory_off.gif);}
#link6{width:99px; 	background-image:url(../images/global/nav/preparatory_off.gif);}
#link7{width:66px; 	background-image:url(../images/global/nav/senior_off.gif);}
#link8{width:117px; background-image:url(../images/global/nav/news_off.gif);}
#link9{width:61px; 	background-image:url(../images/global/nav/faq_off.gif);}

#link1:hover,
#link1.on	{background-image:url(../images/global/nav/home_on.gif);}

#link2:hover,
#link2.on	{background-image:url(../images/global/nav/about_on.gif);}

#link3:hover,
#link3.on	{background-image:url(../images/global/nav/ethos_on.gif);}

#link4:hover,
#link4.on	{background-image:url(../images/global/nav/admissions_on.gif);}

#link5:hover,
#link5.on	{background-image:url(../images/global/nav/pre_preparatory_on.gif);}

#link6:hover,
#link6.on	{background-image:url(../images/global/nav/preparatory_on.gif);}

#link7:hover,
#link7.on	{background-image:url(../images/global/nav/senior_on.gif);}

#link8:hover,
#link8.on	{background-image:url(../images/global/nav/news_on.gif);}

#link9:hover,
#link9.on	{background-image:url(../images/global/nav/faq_on.gif);}



/* Content Navigation -------------------------------------------------- */

#content-nav 
{
	width:192px;
	margin-left:8px;
	padding-top:19px;
}
#content-nav ul,
#sub ul
{
	margin:0 0 0 0px;
	padding:0;
}

#content-nav li,
#sub li
{
	list-style-type:none;
	padding:0;
	margin:0;
}

#content-nav li  a
{	
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:20px !important;
	height /**/ : 25px;
	padding-left:23px;
	padding-top:4px;
	color:#5b5898;
	background:url(../images/global/list_icons/list_icon_blue.gif) no-repeat 9px 8px;
}

#content-nav li #wrapper
{	
	height:36px !important;
	height /**/ : 40px;
	padding-left:23px;
	padding-top:4px;
}

#content-nav li  a:hover,
#content-nav li  a.selected
{
	background: #fdfdfd url(../images/global/list_icons/list_icon_white.gif) no-repeat 9px 8px;
	color:#be008d;
}

#sub li  a  
{	
	font-weight:normal;
	display:block;
	height:20px !important;
	height /**/ : 25px;
	padding-left:38px;
	padding-top:4px;
	color:#5b5898;
	background:url(../images/global/list_icons/sub_list_blue.gif) no-repeat 23px 8px;
}

#sub li #wrapper
{
	height:36px !important;
	height /**/ : 40px;
	padding-left:38px;
	padding-top:4px;
}

#sub li  a:hover,
#sub li  a.selected
{
	background: #fdfdfd url(../images/global/list_icons/sub_list_white.gif) no-repeat 23px 8px;
	color:#be008d;
}




/*  FOOTER ------------------------------- */
#footer_container
{
	height:107px;
	background-image:url(../images/global/footer_watermark.gif);
	position:relative;
}

#copyright
{
	position:absolute;
	top:64px;
	left:73px;
}

#rights
{
	position:absolute;
	top:64px;
	left:410px;
}

#logo
{
	position:absolute;
	top:44px;
	right:112px;
}
	
/*==========================+
| PAGE - INDEX				|
+==========================*/
#info_container
{
	margin-bottom:16px;
	padding-top:10px;
}

#welcome_block
{
	width:201px !important;
	width /**/:248px;	
	padding: 0 30px 0 17px;
	float:left;
	background:url(../images/index/side_line.gif) right 50px no-repeat;
}

#news_block
{
	width:204px !important;
	width /**/ :250px;	
	padding: 0 30px 0 16px;
	float:left;
	background:url(../images/index/side_line.gif) right 50px no-repeat;
}

#events_block
{
	width:200px !important;
	width /**/ :250px;	
	padding: 0 30px 0 20px;
	float:left;
}

#info_container h1
{
	margin-bottom:8px;
}

#info_container a
{
	margin:3px 0 4px 0;
	display:block;
	background:url(../images/global/arrow_icon.gif) 0 5px no-repeat;
	padding-left:15px;
}

.date
{
	background:url(../images/global/doc_icon.gif) 0 3px no-repeat;
	padding-left:12px;
}

#blocks_container .block
{
	width:219px !important;
	width /**/ :245px;
	height:344px;
	padding:0 13px 0 13px;
	float:left;
	margin-left:3px;
	display:inline;
	background:url(../images/index/block_bg.gif) 0 0 no-repeat;
}

#blocks_container .block h2
{
	margin-top:20px;
}

#blocks_container .block img
{
	margin-bottom:4px;
}

/* ABOUT */


.term-dates-table-header,
.public-holiday-table-header,
.important-dates-table-header
{
	height:23px !important;
	height /**/ : 30px;
	padding-top:7px;
	color:#FFFFFF;
	background:url(../images/admissions/admissions_fees.gif) no-repeat;
	font-weight:bold;
}

.term-dates-table-header,
.public-holiday-table-header,
.important-dates-table-header
{
	margin-top:5px;
}

.term-name
{
	float:left;
	width:73px !important;
	width /**/: 96px;
	padding-left:23px;
}

.term-start
{
	float:left;
	width:214px;
}

.term-end
{
	float:left;
	width:115px;
}

.term-table
{
	border-left:1px solid #deddec;
	border-right:1px solid #deddec;
	border-bottom:1px solid #deddec;
}

.term-table th
{
	text-align:left;
	font-weight:normal;
	padding-left:23px;
	padding-top:1px;
	padding-bottom:1px;
}

.term-table td
{
	padding-top:1px;
	padding-bottom:1px;
}


.public-date 
{
float:left;
	width:73px !important;
	width /**/: 96px;
	padding-left:23px;
}

 
.public-date-2
{
	float:left;	
	width: 74px;	 
}

.public-holiday
{
	float:left;
	width:140px;
}

.important-date
{
	float:left;
	width:155px !important;
	width /**/: 178px;
	padding-left:23px;
}

.important-event
{
	float:left;
	width:66px;
}

.side-advert
{	
	margin-top:54px;
}



#content-right  .content-gallery
{
	background:url(../images/global/content_right_bg.gif) repeat-y;
	padding:13px 0 0 11px;
}

/* ethos ------------------------------*/
.e-waste
{
	width:450px;
	font-style:italic;
	margin-left:30px;
}



/* admissions and open days and fees --------------------------- */

.fees-table-header,
.open-day-header
{
	height:23px !important;
	height /**/ : 30px;
	padding-top:7px;
	color:#FFFFFF;
	background:url(../images/admissions/admissions_fees.gif) no-repeat;
	font-weight:bold;
}

.fees-table-header
{
	margin-top:10px;
}

.fees-grade
{
	float:left;
	width:129px !important;
	width /**/: 162px;
	padding-left:33px;
}

.fees-monthly
{
	float:left;
	width:116px;
}

.fees-term
{
	float:left;
	width:115px;
}

.fees-annual
{
	float:left;
	width:95px;
}

.fees-table,
.open-day-table
{
	border-left:1px solid #deddec;
	border-right:1px solid #deddec;
	border-bottom:1px solid #deddec;
}

.fees-table th
{
	text-align:left;
	font-weight:normal;
	padding-left:33px;
	padding-top:1px;
	padding-bottom:1px;
}

.fees-table td,
.open-day-table td
{
	padding-top:1px;
	padding-bottom:1px;
}


.open-day-title
{
	float:left;
	padding-left:14px;
}

.open-day-table th
{
	text-align:left;
	font-weight:normal;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}

.row-grey
{
	background-color:#f1f1f5;
}

.row-blue
{
	background-color:#deddec;
}

.fees-optional-links
{
	border:1px solid #8ba6c0;
	overflow:auto;
	height:144px;
	width:488px !important;
	width /**/ :490px;
}

.fees-optional-links a
{
	display:block;
	width:470px;
	color:#100b63;
}

.fees-optional-links a:hover,
.fees-optional-links a.selected
{
	display:block;
	background:#100b63;
	color:#FFF;
	text-decoration:none;
}

.fees-optional-header
{
	float:left;
	padding-left:33px;
}


/* request form */

#request-form-table td,
#request-form-table-lower td
{
	height:27px;
}

#request-form-table .pad-top
{
	padding-top:5px;
}

.form-border
{
	background-color:#f1f1f5;
	border:1px solid #deddec;
	padding:20px 0 15px 20px;
}

.request-input,
.request-select,
.request-textarea
{
	background-color:#fdfdfd;
	border:1px solid #deddec;
	font-size:10px;
	color:#be008d;
}

.request-input
{
	width:200px;
	padding:2px;
	height:15px !important;
	height /**/ :18px;
}

.request-select
{
	width:90px;
	height:18px;
}

.request-textarea
{
	width:200px;
	padding:2px;
	height: 90px;
	
}

#request-form-table-lower .success img,
#request-form-table-lower .error	img
{
	float:left;
	margin:0 10px 0 0;
}

/* Preparatory and senior -----------------*/
.preparatory-table .left-cell, 
.senior-table .left-cell
{
	padding:10px;
	border-left:2px solid #DADAE7;
	border-bottom:2px solid #DADAE7;
}

.preparatory-table .right-cell,
.senior-table .right-cell
{
	padding:10px;
	border-right:2px solid #DADAE7;
	border-bottom:2px solid #DADAE7;
}


.preparatory-table .header,
.senior-table .header
{
	font-weight:bold;
	background:#5B5898;
	color:#fff;
	padding:3px 10px;
}


/* news and events----------------*/
/* news letter signup */
.news-signup
{
	margin-top:10px;
}

.news-signup .content
{
	position:relative;
	height:118px;
}

.name-label
{
	position:absolute;
	top:22px;
	left:14px;
}

.email-label
{
	position:absolute;
	top:53px;
	left:14px;
}

.name-input
{
	position:absolute;
	top:21px;
	right:14px;
	width:120px;
}

.email-input
{
	position:absolute;
	top:53px;
	right:14px;
	width:120px;
}

.submit
{	
	position:absolute;
	top:80px;
	right:14px;
}

.news-signup .rss
{
	background:url(../images/news-events/rss_bg.gif) 0 0 no-repeat;
	height:49px;
	line-height:49px;
	padding-left:50px;
}

.news-signup .rss a
{
	font-size:13px;
	font-weight:bold;
	color:#5b5898;
}
/* ---- */


/* content */
.news-content
{
	background:url(../images/global/content_right_bg.gif) repeat-y;
	float:left;
	width:100%;
}


/* top and bottom controls ----*/
.news-controls{
	background:url(../images/news-events/controls-bg.gif) repeat-y;
	border-bottom:1px solid #e4e4ef;
	height:41px;
	position:relative;
}

.articles-title{
	padding-left:15px;
	width:130px;
	float:left;
	line-height:41px;
}

.articles-select{
	position:absolute;
	top:12px;
	left:130px;
	width:40px;
}

.page-no-top{
	width:200px;
	float:right;
	margin-top:13px;
}

.page-no-top a,
.page-no-bottom a,
.page-no-newsletter a{
	color:#5b5898;
	display:block;
	float:left;
}

.prev{
	background:url(../images/news-events/prev-arrow-off.gif) 0 4px no-repeat;
	padding-left:16px;
	font-weight:normal;
	width:34px !important;
	width /**/ :50px;
}

.prev:hover{
	background:url(../images/news-events/prev-arrow-on.gif) 0 4px no-repeat;
}

.number-block{
	text-align:center;
	padding-bottom:2px;
	width:16px;
	height:14px !important;
	height /**/ :16px;
	margin-left:2px;
}

.page-no-top a.number-block:hover,
.page-no-top a.number-block.on,
.page-no-bottom a.number-block:hover,
.page-no-bottom a.number-block.on,
.page-no-newsletter a.number-block:hover,
.page-no-newsletter a.number-block.on{
	background:#a09ec7;
	color:#fff;
	text-decoration:none;
}

.next{
	background:url(../images/news-events/next-arrow-off.gif) right 4px no-repeat;
	padding-right:16px;
	font-weight:normal;
	width:34px !important;
	width /**/ :50px;
	text-align:right;
}

.next:hover{
	background:url(../images/news-events/next-arrow-on.gif) right 4px no-repeat;
}

#content-right .bottom-news
{
	height :23px;
	background:url(../images/news-events/footer-bg.gif) no-repeat;
	border-top:1px solid #e4e4ef;
	float:left;
	width:100%;
}

.page-no-bottom{
	width:200px;
	float:right;
	margin-top:3px;
}

.page-no-newsletter{
	width:200px;
	float:right;
	margin-top:50px;
}

/* ---- */ 

/* news & events list items --- */

#top_title{
	margin:20px 0 0 20px;
	font-size:14px;
	color:#c6209c;
	font-weight:bold;
}

.event-block{
	padding-bottom:20px;
	margin:15px 20px 0 20px;
}

.event-title{
	line-height:30px;
	font-size:13px;
	color:#c6209c;
	background:url(../images/global/doc_icon.gif) 0 5px no-repeat;
	padding-left:15px;
}

.read-more{
	margin:10px 0 0 0;
}

.event-block .divider{
	color:#b8b7d5;
}

.event-line{
	line-height:1px;
	background-color:#e3e3ea;
	padding:0px;
	height:1px;
	margin:0 20px;
	font-size:1px;
}

/* ---- */ 

/* events details items -----*/
.details-inner-block{
	margin:20px 20px 0 20px;
	padding:10px 20px;
	background:#f1f1f5;
	border:1px solid #deddec;
}

.detail-title{
	font-size:13px;
	font-weight:bold;
	color:#c6209c;
}

.detailt-table{
	margin-top:10px;
}

.detailt-table td{
	padding-bottom:5px;
}

.detailt-table td.last{
	padding:0;
}	

.details-line{
	line-height:1px;
	background-color:#e3e3ea;
	padding:0px;
	height:1px;
	margin:15px 20px;
	font-size:1px;
}

.details-title{
	font-weight:bold;
}

.highlights-description{
	margin:6px 0 10px 0;
}

.details-back{
	text-align:right;
	width:120px;
	float:right;
}

/* ---- */ 

/* news details items -----*/
.events-details-controls{
	line-height:27px;
	height:27px;
	background:#f2f2f7;
}

.events-details-controls a{
	font-weight:normal;
	color:#5b5898;
	display:inline-block;
	float:left;
}

.print{
	background:url(../images/news-events/print-icon.gif) 0 6px no-repeat;
	padding-left:20px;
	margin-left:268px;
}

.send{
	background:url(../images/news-events/friend-icon.gif) 0 5px no-repeat;
	padding-left:20px;
	margin-left:20px;
}

.post-date{
	margin-left:20px;
}

.post-title{
	margin-left:20px;
	color:#c6209c;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	float:left;
	display:inline;
	width:373px;
}

.other-news{
	color:#c6209c;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	float:left;
}	

.news-post-container{
	float:left;
	padding:0 10px 0 20px;
	width:340px !important;
	width /**/:370px;
}

.related-news-container{
	border-left:1px solid #e3e3ea;
	float:left;
	padding:10px 25px 0 25px;
	width:114px !important;
	width /**/:164px;
}

.related{
	list-style-type:none;
	margin:10px 0 15px 0;
	padding:0;
}

.related li{
	background:url(../images/global/dash.gif) 0 7px no-repeat;
	padding-left:10px;
}

.related li a{
	font-weight:normal;
}

.related li.top-title{
	padding:0;
	background:none;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
}

.news-details-line{
	height:1px;
	line-height:1px;
	font-size:1px;
	background:#e3e3ea;
	width:290px;
}

.sub-post{
	margin:0 0 13px 0;
}

.sub-heading{
	font-weight:bold;
	color:#c6209c;
}
/* ---- */ 

/* newsletter details items -----*/
.newsletter-controls{
	background:url(../images/news-events/controls-bg.gif) repeat-y;
	border-bottom:1px solid #e4e4ef;
	height:78px;
	position:relative;
}

.newsletter-controls .title{
	position:absolute;
	top:10px;
	left:150px;
}

.newsletter-controls .news-select{
	position:absolute;
	top:10px;
	left:218px;
	width:105px;
}

.newsletter-controls .month-select{
	position:absolute;
	top:10px;
	left:327px;
	width:65px;
}

.newsletter-controls .year-select{
	position:absolute;
	top:10px;
	left:395px;
	width:65px;
}

.newsletter-controls .view-btn{
	position:absolute;
	top:10px;
	left:473px;
}
/* ---- */

/* FAQ ---------------------*/
#faq-scroller{
	overflow:auto;
	height:150px;
	border:1px solid #8ba6c0;
}

#faq-scroller a{
	display:block;
	font-weight:normal;
	width:475px;
}

#faq-scroller a:hover, 
#faq-scroller a.on{
	text-decoration:none;
	background:#be008d;
	color:#fff;
}

#faq-post-container{
	background:#f1f1f5;
	border:1px solid #deddec;
	padding:20px;
}

#post-table{
	margin:10px 0 0 0;
}

#post-table td{
	padding:5px 0;
}

#post-table input{
	width :202px;
}

#post-table textarea{
	width:204px;
	height:115px;
}

#post-table .submit-btn{
	width:81px;
	height:22px;
	float:right;
	margin-right:38px;
}	
/* ---- */



/* ALUMNI AND CONTACT -------------*/
/* news */
.newsletter-controls .title-alumni{
	position:absolute;
	top:10px;
	left:260px;
}
/**/

/* Facebook */
.facebook-logo{
	margin:15px 0 0 25px;
}

.facebook-header{
	background: url(../images/alumni/table-header.gif) no-repeat;
	line-height:30px;
	height:30px;
	color:#fff;
	font-weight:bold;
	width:485px;
}

.facebook-header .year{
	float:left;
	margin-left:27px;
	width:216px;
	display:inline;
}

.facebook-header .status{
	float:left;
}

#facebook-table th a{
	background:url(../images/global/doc_icon.gif) 0 4px no-repeat;
	padding-left:15px;
	margin-left:12px;
	line-height:22px;
	color:#5b5898;
}

#facebook-table td a{
	font-weight:normal;
	color:#ce63b3;
}
/**/

/* Locate-freinds ------*/
.form-block{
	background:#f1f1f5;
	border:1px solid #deddec;
	padding:20px;
	margin-top:3px;
}

.form-block table td{
	padding:3px 0;
}

.form-block .field{
	width:200px;
}

.form-block select{
	width:100px;
}

.form-block textarea{
	width:200px;
}

.form-block .postal{
	width:200px;
	height:50px;
}

.form-block .additional{
	width:200px;
	height:116px;
}

.form-block .submit_btn{
	margin-left:123px;
}

.no-body{
	background:none;
	text-align:left;
}

#terms-header{
	width:500px;
	height:60px;
	background:url(../images/alumni/title-terms-of-use.gif) 304px 41px no-repeat #e80074;
}

#terms-container{
	padding:30px 46px 30px 60px;
	width:396px !important;
	width /**/ :500px;
}

#terms-container ul{
	margin:0;
	padding:0;
}

#terms-container li{
	list-style:decimal;
}
/**/

/*Contact details*/
.contact-info-left{
	float:left;
	margin-top:13px;
	background:#f1f1f5;
}

.contact-info-right{
	float:right;
	margin-top:13px;
	background:#f1f1f5;
}

.contact-info-left .header,
.contact-info-right .header{
	background:url(../images/contact/header-bg.gif);
	line-height:30px;
	height:30px;
	color:#fff;
	font-weight:bold;
	padding-left:16px;
}

.left-cell{
	border-left:1px solid #deddec;
	border-bottom:1px solid #deddec;
	padding:8px 0 8px 16px;
}

.right-cell{
	border-right:1px solid #deddec;
	border-bottom:1px solid #deddec;
	padding-top:8px;
	padding-bottom:8px;
}

#google-map{
	width:494px;
	height:348px;
}
/**/
/* ---- */
