* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	background-color:#0C100F;
	background-image:url(/journal/partner_pages/kilroy/images/bg_tile.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:arial,sans-serif;
	font-size:12px;
	line-height:1.5;
	color:black;
}

a {
	color:#7C1313;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

p {
	margin-top:10px;
	margin-bottom:10px;
}

input, select {
	letter-spacing:0;
	font-size:0.9em;
	padding:2px 3px;
}

option {
	margin-right:15px;
}

optgroup {
	color:#333;
	margin-top:10px;
	font-style:normal;
}

optgroup option {
	color:black;
}

textarea {
	font-family:arial,sans-serif;
	font-size:1em;
	padding:2px 3px;
}

.textarea_100 {
	width:100%;
}

img {
	border:0;
}

label {
	color:black;
}

#container {
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#inner {
	background-color:black;
	width:910px;
	padding: 10px;
	margin-top:9px;
	background-image:url(/journal/partner_pages/kilroy/images/inner_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
/*	position: relative; */
}

#inner_bottom {
	background-image:url(/journal/partner_pages/kilroy/images/inner_bg_bottom.gif);
	height:10px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	margin-top: -18px;
}

#navigation {
	margin-top:10px;
}

#tabs {
	list-style:none;
	text-align:center;
}

#tabs li {
	display:inline;
	margin-left:1px;
	margin-right:1px;
}

#login_left {
	width:136px;
	float:left;
}

#login_right {
	float:right;
	padding-right:0px;
}

#login_right label {
	color:white;
	padding-left:20px;
	letter-spacing:1px;
}

#login_right input, #search input  {
	background:#ffcc00;
	border:0;
	padding:3px;
	text-align:center;
	font-size:0.9em;
}

#login_right form {
	padding-top:8px;
}

#login_go {
	vertical-align:middle;
	margin-top:7px;
	float:right;
}

#login_right p {
	padding:0;
	margin:0;
}

#login .login_rollover {
	background-image:url(/journal/partner_pages/kilroy/images/login_go_hover.gif);
	background-position:top left;
	width:30px;
	height:23px;
	display:inline;
}

#login .login_rollover a {
	width:30px; 
}

#login .login_rollover a:hover img { 
	visibility:hidden;
}

#top_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:425px;
	border:1px solid gray;
	z-index:0;
}

#footer {
	clear:both;
	margin-top:0px;
	padding:20px 0;
	color:#989898;
	font-size:11px;
	text-align:center;
}

#footer a {
	text-decoration:none;
	color:#CCCCCC;
}

#footer a:hover {
	text-decoration:underline;
}

.highlighted_text {
	background-image:url(/journal/partner_pages/kilroy/images/arrow_up.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	color:#333;
	font-size:0.9em;
}

.highlighted_text_2 {
	color:#333;
	font-size:0.9em;
}

legend {
	/*color:#333;*/
	color:#FF6600;
	font-weight:bold;
	margin:0 5px;
	padding:0 5px;
}

legend label {
	/*color:#333;*/
	color:#FF6600;
	margin:0;
	padding:0;
}

fieldset {
	padding:5px;
	margin:10px 0 10px 0;
	border:1px solid #C9C6B5;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* google */

.g_aw {
	margin:5px 0 5px -10px;
}

#g_aw_2 {
	position:absolute;
	top:0;
	right:0;
	border:1px solid #AFDCF3;
	padding:0;
	max-height:600px;
}

.g_aw_3 {
	margin:5px 0 5px -8px;
}

/*home page*/

#content_left {
	float:left;
	width:375px;
	margin-top:10px;
}

#content_right {
	margin-top:10px;
	width:323px;
	float:right
}


#introduction {
	background-image:url(/journal/partner_pages/kilroy/images/introtext_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	min-height:415px;
}

#introduction .top {
	background-image:url(/journal/partner_pages/kilroy/images/introtext_top.gif);
	background-repeat:no-repeat;
	background-position:top center;	
	height:6px;
	padding-bottom:4px;
	margin-top:4px;
}

#introduction h2 {
	font-weight:bold;
	color:#ff6600;
	font-size:1.3em;
	padding:0px 10px 0 10px;
}

#introduction p {
	padding:5px 20px 8px 10px;
	font-size:1.1em;
	line-height:19px;
}

#introduction .start {
	text-align:center;
	margin-top:-3px;
	background-image:url(/journal/partner_pages/kilroy/images/introtext_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;	
	height:39px;
	position:relative;
	bottom:0;
}

#introduction_speech {
	padding:0 10px 10px 10px;
	float:left;
}

#latest_albums, #latest_postcards, #latest_videos {
	margin-top:10px;
	font-size:0.9em;
}

#latest_albums {
	padding-bottom:10px;
}

#latest_postcards form, #latest_albums form {
	float:right;
	margin-top:5px;
	margin-right:5px;
}

/*#latest_postcards a img, #latest_albums a img, #latest_videos a img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}*/

.latest_postcard p, .latest_album p {
	text-align:center;
	padding:0;
	width:136px;
}

.latest_postcard p {
	height:4.5em;
}

.latest_album p span, .latest_postcard p span {
	font-weight:bold;
}

.latest_album_left {
	float:left;
}

.latest_album_right {
	float:right;
}

.latest_postcard_left {
	float:left;
}

.latest_postcard_right {
	float:right;
}

a.latest_img {
	display:block;
	height:102px;
	overflow:hidden;
	text-align:center;
}

#latest_albums .latest_album a, #latest_postcards .latest_postcard a, #latest_videos .latest_album a {
	color:#333;
	text-decoration:none;
}

#latest_albums .latest_album a:hover, #latest_postcards .latest_postcard a:hover, #latest_videos .latest_album a:hover {
	text-decoration:underline;
}

#translate_flags {
	display:none;
	position:absolute;
	top:5px;
	right:20px;
	width:14px;
}

#translate_flags img {
	padding-bottom:5px;
}

.body_list {
	list-style:disc;
	margin-left:10px;
	margin-top:10px;
	padding-left:15px;
}

.postcard_list {
	list-style:none;
}

.postcard_list li {
	padding-left:15px;

}

.postcard_button {
	text-align:right;
}

.postcard_button button {
	background-color:transparent;
	background-image:none;
	border:0;
	width:57px;
	height:21px;
	margin:0;
	padding:0;
	float:right;
}

.postcard_option {
	background-repeat:no-repeat;
	min-height:74px;
	padding:10px;
	font-size:1.1em;
	margin-bottom:20px;
}

.postcard_option form {
	font-size:0.9em;
	margin-top:10px;
}

.postcard_option label {
	color:#333;
}

.fade_1 {
	background-image:url(/journal/partner_pages/kilroy/images/faded_box_2.gif);
}

.fade_2 {
	background-image:url(/journal/partner_pages/kilroy/images/faded_box_1.gif);
}

.notice_list {
	list-style:none;
	margin:10px;
}

.notice_list li {
	background-image:url(/journal/partner_pages/offexploring/images/scroll_bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 6px;
	padding-left:15px;
	padding-bottom:10px;
	color:black;
}

.notice_list li em {
	color:#333;
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}

/* internal page */

#content_left_2 {
	float:left;
	width:180px;
}

.content_left_2_menu {
	background-color:#E2DDCA;
	width:180px;
	background-image:url(/journal/partner_pages/kilroy/images/menu_lower_bg.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#content_right_2, #content_right_3 {
	width:auto;
	padding:10px;
	margin-left:190px;
	background:#E0DCCA;
	background-image:url(/journal/partner_pages/kilroy/images/content_right_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#content_right_3 {
	margin-top:10px;
}

h3, h3.success, h4 {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	text-align:left;
}

#content_right_2 h4 {
	font-size:1.2em;
	padding-top:10px;
	font-weight:bold;
}


.arrowed_menu {
	list-style:none;
	margin-top:-2px;
	padding:0 0 5px 0;
}

.arrowed_menu li {
	margin:0;
	padding:5px 5px;
}

.arrowed_menu ul.inner li {
	border:0;
	padding:0 5px;
}

.arrowed_menu li img, .arrowed_menu li .png {
	margin-right:5px;
	vertical-align:middle;
	height:16px;
	width:16px;
}

#content_left_2 .arrowed_menu {
	padding-bottom:10px;
	margin-top:0;
}

#content_left_2 .arrowed_menu li {
	margin:0;
	padding:3px 2px 1px 26px;
	font-size:11px;
	height:19px;
}

#cma #content_left_2 .arrowed_menu li {
	padding:4px 5px 4px 5px;
}

#content_left_2 .arrowed_menu li a {
	display:block;
	width:100%;
	color:black;
	text-decoration:none;
}

#content_left_2 .arrowed_menu li.active {
	background:#FFD40E;
}

#content_left_2 .arrowed_menu li a:hover span {
	text-decoration:underline;
}

#content_left_2 h3.rounded_box_h3_2 {
	background-image:url(/journal/partner_pages/kilroy/images/menu_header_bg.gif);
	height:16px;
	color:white;
	font-size:1em;
	padding:4px 10px 0;
}

.section_header, #content_right_2_top {
	background-image:url(/journal/partner_pages/kilroy/images/crumb_bg.gif);
	height:20px;
	color:white;
	font-size:1em;
}

#content_right_2_top {
	margin-left:190px;
}

#content_right_2_top .left, 
#content_right_2_top .right,
.section_header .left,
.section_header .right {
	display:block;
	width:16px;
	height:16px;
	float:left;
	background-image:url(/journal/partner_pages/kilroy/images/menu_header_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#content_right_2_top .right,
.section_header .right {
	float:right;
	background-position:top right;
}

.section_header .left,
.section_header .right {
	background-image:url(/journal/partner_pages/kilroy/images/section_header_bg.gif);
	width:7px;
	height:10px;
}

.section_header img {
	margin-top:4px;
}

.section_header form {
	float:right;
}

.site_image_right {
	float:right;
	padding:0 0 0 10px;
}

.moreinfo_photo {
	background-image:url(/journal/partner_pages/kilroy/images/postcards_bg_lg.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:230px;
	height:160px;
	padding-top:20px;
	float:right;
	margin-top:10px;
	clear:right;
}

.moreinfo_photo img {
	padding-left:22px;
}

.moreinfo_graphic {
	margin-top:10px;
	float:right;
}

.example_photo {
	background-image:url(/journal/partner_pages/kilroy/images/postcards_bg_lg.gif);
	background-position:4px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:230px;
	height:160px;
	padding-top:20px;
	margin-top:10px;
	margin-left:5px;
}

.example_page {
	padding-left:5px;
	padding-right:5px;
}

.buy_box {
	text-align:center;
	width:235px;
}

.buy_box h4 {
	text-align:center;
}

.buy_box_1 {
	float:left;
}

.buy_box_2 {
	float:right;
}

/* CMA */

h2#site_title {
	text-align:left !important;
}

.login_cma p {
	color:#333;
	margin-top:0px;
	font-weight:bold;
}

.login_cma p span {
	color:black;
}

.login_cma a {
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

.login_cma a:hover {
	text-decoration:underline;
}

#cma_container {
	width:323px;
    /*margin-left:auto;
	margin-right:auto;*/
	margin:20px auto 20px auto;
}

#cma_container div {
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:10px;
	min-height:18px;
}

#cma_container .cma_main_link {
	color:black;
	text-decoration:none;
	width:100%;
	display:block;
	text-align:center;
}

#cma_container .cma_main_link:hover {
	text-decoration:underline;
}

.link_1 {
	background-image:url(/journal/partner_pages/kilroy/images/cma_button_1.gif);
}

.link_2 {
	background-image:url(/journal/partner_pages/kilroy/images/cma_button_2.gif);
}

.link_3 {
	background-image:url(/journal/partner_pages/kilroy/images/cma_button_3.gif);
}

.signup_table {
	width:100%;
}

.album_name {
	font-weight:bold;
	color:#333;
	font-size:1.1em;
}

.album_link {
	font-size:0.8em;
}

.map_image {
	margin-top:-9px;
}

.map_timezone {
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.albums_table, .albums_organise, .albums_organise table, .albums_organise input {
	width:100%;
}

.albums_organise td {
	padding-bottom:10px;
}

.albums_organise table td {
	padding-bottom:0;
}

#thumbnail {
	text-align:center;
	margin-top:10px;
}

#tutorial_popup {
/*	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:305px;
	z-index:100;*/
	display:none;
}

#coverphoto {
	margin-bottom:15px;
}

.cma_icons {
	list-style:none;
}

.cma_icons li {
	display:block;
	float:left;
}

.cma_icons img {
	display:none;
	vertical-align:middle;
	margin-right:15px;
}

.cma_icons a {
	display:block;
	text-decoration:none;
	font-size:1.2em;
	color:white;
	background-image:url(/journal/partner_pages/kilroy/images/botd/botd_button.png);
	width:115px;
	height:50px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
}

.cma_icons a:hover {
	text-decoration:underline;
}

div.cma_icons a {
	float:left;
}

#invite {
	font-size:0.9em;
	margin-left:15px;
}

#invite label {
	color:#333;
}

#invite_status {
}

#invitee {
}

.postcard_add_dropdown {
	background-color:red;
}

.postcard_state_select {
	text-align:center;
}

#postcard_edit_div {
	min-height:490px;
}

.postcard_edit_right {
	float:right;
	width:280px;
}

.postcard_edit_map {
	width:276px;
	height:226px;
}

.postcard_edit_inner {
	margin-top:10px;
}

.postcard_state_select div {
	margin:10px 0;
}

.guestbookname {
	color:#333;
	padding-bottom:5px;
}

.guestbookname p {
	display:inline;
	padding-right:20px;
	color:#e74d15 !important;
	font-size:1.1em !important;
	font-weight:bold;
}

.guestbookentry {
	color:black;
}

.guestbookrow, .guestbookrow1 {
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px solid #C9C6B5;
}

textarea.pm_add {
	width:690px !important;
}

.image_upload_form {
	text-align:center;
	margin-top:15px;
}

#postcard_autosave {
	clear:both;
	font-size:smaller;
	text-align:center;
}

.LB_content .album_organise_form table {
	margin-left:10px;
}

.LB_content .album_organise_form td {
	margin-left:10px;
	padding-bottom:8px;
}

.LB_content .album_organise_form table label {
	margin-right:10px;
}

.LB_content .album_organise_form table #caption, .LB_content .album_organise_form table #description {
	width:233px;
}

.LB_content .album_organise_form {
	margin:10px;
}

#photo_rotate {
	width:200px;
	text-align:center;
	margin:10px 0 0 10px;
}

.as_confirm {
	padding:0 10px;
	text-align:center;
}

/* LITbox */

.LB_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.LB_window {
	position:absolute;
	background:#fff;
	color:#000000;
	display:none;
	border:1px solid #2A2A2A;
}

.LB_window #codebox {
   width:420px;
   height:80px;
   margin:0 65px 15px 65px;
   border:1px dotted #666;
   overflow:auto;
}

.LB_window label {
   margin:0;
}

.LB_caption {
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
	width:100%;
}

#LB_closeWindow {
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

.LB_closeAjaxWindow {
	padding:3px 5px 4px;
	margin-bottom:1px;
	text-align:right;
	background-color:#565656;
	background-image:url(/journal/partner_pages/kilroy/images/menu_bg.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	color:white;
}

.LB_closeAjaxWindow label {
	color:white;
}

.LB_closeAjaxWindow a {
	cursor:pointer;
	color:white;
	text-decoration:none;
}

.LB_closeAjaxWindow a:hover {
	text-decoration:underline;
}

.LB_content {
	overflow:auto;
}

.LB_resize {
   background-image:url(handle.gif);
   background-position:bottom right;
   background-repeat:no-repeat;
   height:13px;
   width:15px;
   position:absolute;
   bottom:0;
   right:0;
}

/* New Settings */

.settings_images {
	width:235px;
}

.textarea_settings {
	width:100% !important;
}

.tabbertab #front_page_image1, .tabbertab #front_page_image2, .tabbertab #header_bar {
	margin-bottom:5px;
}

.tabbertab #photo1, .tabbertab #photo2, .tabbertab #photo3_cont {
	margin-bottom:10px;
}

.tabbertab {
	border:1px solid #C9C6B5;
	padding-bottom:10px;
	margin-bottom:10px;
}

legend {
	color:#333333;
	font-weight:bold;
	font-size:1.2em;
}

div#photo1, div#photo2, #photo3_cont {
	text-align:center;
}

select#front_page_image1, select#front_page_image2, select#header_bar {
	width:100%;
}

/* organise */

.organise_container {
	margin-top:15px;
	margin-left:0px;
}

.organise_container div {
	float:left;
	width:96px;
	height:110px;
	text-align:center;
	margin:0 0px;
}

.organise_container div div {
	height:72px;
	width:96px;
	overflow:hidden;
	margin:0 0 0 3px;
}

.organise_options {
	padding:0 10px 10px 10px;
}

.organise_delete {
	float:right;
	margin-top:12px;
}

.organise_delete img {
	vertical-align:middle;
}

/* user contacts */

.contact_view {
	display:none;
	margin:0 0 0 22px;
	padding:0 5px;
	background:white;
	border: 1px solid #666666;
}

.contact_view p {
   	color:black;
}

.contact_edit {
	font-size:80%;
	text-align:right;
}

.name_tab_paragraph {
	margin:10px 0 0 0;
	padding:0;
}

.name_tab {
	padding:3px 5px 1px 6px;
}

.name_tab_selected {
	padding:3px 5px 7px 5px;
	background-color:white;
	border: 1px solid #666666;
	border-bottom:none;
}

.contact_list_image {
	vertical-align:middle;
}

.addContact {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

#map_loading {
	width:155px;
	height:50px;
	text-align:center;
	background-color:#E2DCCA;
	background-image:url(/journal/partner_pages/kilroy/images/steps.gif);
	background-repeat:no-repeat;
	background-position:50% 23px;
	padding:5px;
	border:1px solid #333;
	color:#333;
	opacity:.9;
	-moz-opacity:0.9;
}

/* calendar control */

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
  border:0;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:-1px 0 0 0;
  padding:0;
  display:none;
  z-index: 100;
  border:1px solid black;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: white;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
	background-color:#535353;
	color:white
}

#CalendarControl .weekday {
  background-color: #f0f0ee;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #fffcd4;
  color: #000;
}

#CalendarControl .current {
	border: none;
	background-color: #FFD40E;
	color:black;
	font-weight:bold;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  padding: 1px;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #08bcf8;
}

#CalendarControl .current:hover {
	color:black;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
	text-decoration: none;
	color:white;
}

#CalendarControl .title {
	text-align: center;
	font-weight: bold;
}

#CalendarControl .empty {
  background-color: white;
  border: 1px solid white
}

#upload_container {
	padding:0;
	margin:0;
}


/* user pages */

h2.site_title, h2#site_title {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
}

#center_content h2.site_title, #center_content h2#site_title {
	width:626px;
}

.rss_button {
	float:right;
	margin-top:5px;
	margin-left: 2px;
}

.rss_button a {
	opacity:.50;
	-moz-opacity:0.5;	
}

.rss_button a:hover {
	opacity:1;
	-moz-opacity:1;	
}

.map_button {
	float:right;
	margin-top:10px;
}

.map_button a {
	opacity:.50;
	-moz-opacity:0.5;	
}

.map_button a:hover {
	opacity:1;
	-moz-opacity:1;	
}

/* video */

.video_title {
	text-align:center;
	margin:5px 5px 0 5px;
	width:310px;
	overflow:hidden;
	height:17px;
}

/* one column pages*/

#center_content {
	padding:10px;
	background-color:#E2DCCA;
	background-image:url(/journal/partner_pages/kilroy/images/center_content_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.user_content {
	background-color:#E2DCCA;	
	background-image:url(/journal/partner_pages/kilroy/images/user_content_bg.gif) !important;
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:0;
	margin-top:-1px;
}

#content_center_rounded_bottom {
	background-image:url(/journal/partner_pages/kilroy/images/user_content_bottom.gif);
	height:10px;
}

/* profile searching */

#profile_search_form .row  .formw, #profile_search_form .row  label {
	margin-top:10px;
}

.profile_result {
	margin:0 10px 10px 0;
	padding:5px;
	background-position:bottom left;
	background-repeat:repeat-x;
	width:216px;
	float:left;
	height:100%;
}



.pr_right {
	margin-right:0 !important;
}

.profile_result img {
	vertical-align:middle;
	margin-bottom:5px;
	float:none;
	margin-top:5px;
}

.profile_ta_header {
	text-align:center;
}

.profile_photo {
	display:block;
}

.profile_result p {
	text-align:center;
	padding:0 5px 0 5px;
	margin:0;
}

.profile_result h5 {
	font-size:1em;
	color:black;
	background-image:none;
	text-transform:none;
	text-align:center;
	height:35px;
	overflow:hidden;
	padding:0;
	margin:0;
}

.profile_container {
	max-height:195px;
	overflow:hidden;
}

.profile_h4 {
	clear:left;
	margin-top:15px;
}

.pc_rated {
	max-height:205px !important;
}


.showing_results {
	clear:left;
	margin-top:15px;
}

.tooltip_header {
	color:white;
	font-weight:bold;
	padding:3px;
   	background-image:url(/journal/partner_pages/kilroy/images/tiny_popup_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e95413;
	text-align:center;
}

.tooltip_body {
	background:white;
	border-left:1px solid #e95413;
	border-right:1px solid #e95413;
	border-bottom:1px solid #e95413;
	text-align:left;
	padding:1px 0 1px 1px;
}

.tooltip_body table {
	border-collapse: collapse;
}

.tooltip_body td{
	padding:1px 1px 1px 0;
}

.tooltip_light {
	background-color:#f7f7f7;
}


/* forms */

.formError {
	background-color:red;
	color:white;
	border:1px solid #A49D8F;
}

div.row {
	clear:both;
	padding:5px 10px 0 10px;
}

div.clear_right {
	clear:right;
}

div.row .error{
	padding-left:5px;
	font-size:0.8em;
}

div.row label {
	float:left;
	width:38%;
	text-align:left;
}

.label_100 {
	width:100% !important;
}

div.row div.row {
	padding:0;
	font-size:1em;
}

div.row span.formw {
	float:right;
	width:58%;
	text-align:left;
	margin-right:10px;
}

div.row span.formw2 {
	float:left;
	text-align:left;
	width:100%;
}

.error {
	color:#e74d15 !important;
	font-weight:bold !important;
}

p.error {
	background-image:url(/journal/partner_pages/kilroy/images/error.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:23px;
	min-height:18px;
}

form span.errorBlock {
	display:block;
	color:#e74d15 !important;
	font-weight:bold !important;
	font-size: 0.8em;
}

/* signup */

.signup_images {
	padding-right:15px;
}
.signup_images img {
	margin-bottom:15px;
}
.signup_images_text {
	width:450px;
}

#photo3 {
	height:46px;
	padding:0;
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}

/* /view/ */

.user_main_upper {
	background-image:url(/journal/partner_pages/kilroy/images/border.gif);
	background-repeat:repeat-y;
	background-position:580px 0;
	margin-bottom:10px;
}

.user_main_left {
	float:left;
}

.user_main_right {
	float:right;
	margin:0;
	padding:0;
}

.user_main_intro {
	float:left;
	width:569px;
	text-align:justify;
	overflow:hidden;
}

.user_main_intro li {
	margin-left:10px;
}

.user_main_upper .user_main_intro_full {
	width:100% !important;
	background:#E2DCCA;
}

.user_main_latest {
	float:right;
	width:300px;
	margin-bottom:10px;
	padding-left:10px;
	margin-left:1px;
}

.user_main_latest h5 {
	font-size:1.1em;
}

.user_main_latest p {
	margin-top:0 !important;
}

.user_main_upper_container {
	margin-top:10px;
}

.user_main_album div, .user_main_video div, .user_main_intro div, .user_main_blog div {
	float:left;
	width:79px;
	height:59px;
	margin-right:10px;
	padding-top:5px;
}

.user_main_blog div {
	margin-top:10px;
}

.user_main_intro div {
	margin-top:10px;
	margin-bottom:10px;
}

.user_main_album div a, .user_main_video div a, .user_main_intro div a, .user_main_blog div a {
	display:block;
	width:79px;
	height:59px;
	overflow:hidden;
}

.user_main_latest p {
	font-size:0.9em
}

.user_main_map {
	float:right;
	width:300px;
	padding-left:10px;
	margin-left:1px;
}

.user_main_map p {
	text-align:center;
	margin-top:3px;
	font-size:0.9em;
}

.user_main_map p span {
	color:#333;
	font-weight:normal;
	font-size:1em;
	padding-left:3px;
}

.user_main_map #map {
	width:300px; 
	height:200px;
	margin-top:0px;
}

.user_main_itinerary #map {
	width:286px; 
	height:200px;
	margin-top:6px;
}

.user_main_blog h3 {
	margin-top:3px;
	font-size:1.4em;
	font-weight:bold;
	color:#9FA7A6;
}

.user_main_itinerary h3 {
	font-size:1.4em;
}

.user_main_latest h4, .user_main_blog h4 {
	font-weight:bold;
	font-size:1em;
}

.user_main_latest h5 a, .user_main_blog h5 a, .user_main_blog h5 a {
	color:#333;
	text-decoration:none;
}

.user_main_latest h5 a:hover, .user_main_blog h5 a:hover, .user_main_blog h5 a:hover {
	text-decoration:underline;
}

.user_main_blog {
	margin-top:0px;
	text-align:justify;
	overflow:hidden;
	color:black !important;
	width:569px;
}

.user_main_lower {
	/*border-top:1px solid #C9C6B5;*/
	margin-top:10px;
	background-image:url(/journal/partner_pages/kilroy/images/border.gif);
	background-repeat:repeat-y;
	background-position:580px 0;
	padding-top:10px;
}	

.user_main_blog table {
	margin-top:10px;
	width:100%;
	border-collapse:collapse;
}

.user_main_blog table td {
	border-bottom:1px solid white;
}

.user_main_blog table td.date {
	width:100px;
}

p.itinerary_more {
	text-align:left;
	margin-top:5px;
}

.user_main_blog h4 {
	font-size:1.1em;
}

.user_main_video {
	margin-top:20px;
}

.current_location {
	background-image:url(/journal/partner_pages/kilroy/images/map_curve.gif);
	background-repeat:no-repeat;
	background-color:#99b3cc;
	margin-bottom:-10px;
	padding:0 10px 0 10px;
}

.current_location p, .map_bottom p {
	text-align:center;
	color:black !important;
}

.current_location p span, .map_bottom p span {
	font-weight:bold;
}

.map_bottom a, .map_bottom a:visited, .map_bottom a:active {
	color:#fffbca;
}

.map_bottom a {
	text-decoration:none;
}

.map_bottom a:hover {
	text-decoration:underline;
}

.map_bottom {
	background-image:url(/journal/partner_pages/kilroy/images/map_curve_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#99b3cc;
	margin-top:-10px;
	padding:0 10px 0 10px;
}

.throbber {
	z-index:1;
	width:10px;
}

.album_bg_lg {
	overflow:hidden;
	width:226px;
	padding-top:20px;
}

.album_bg_lg div, .postcard_bg_lg div {
	height:138px;
	overflow:hidden;
	text-align:center;
	width:187px;
	margin-left:auto;
	margin-right:auto;
}

.album_display, .postcard_display {
	text-align:center;
	min-width:230px;
	margin-left:-12px;
}

.album_display p, .postcard_display p {
	margin:0;
	padding:0;
	min-width:226px;
	color:#333;
}

.album_display p {
	font-size:0.9em;
}

.album_bg_lg p {
	margin-top:8px;
	width:200px;
	font-size:1em;
}

.postcard_bg_sm {
	background-image:url(/journal/partner_pages/kilroy/images/postcards_bg_sm.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:177px;
	height:143px;
}

#postcard_left {
	float:left;
	width:100px;
}

#postcard_center {
	margin:0 120px 0 120px;
	width:auto;
	min-height:220px;
}

#postcard_border {
	border:1px solid #666666;
	min-height:220px;
	background-color:white;
}

#postcard_right {
	float:right;
	width:100px;
	line-height:2;
	padding-right:10px;
}

.postcard_text_left {
	text-align:justify;
	padding:0 10px 0 10px;
	font-size:1em;
	color:#666666 !important;
}

.postcard_text_right {
	float:right;
	padding:0 0 10px 10px;
	width:200px;
	text-align:right;
}

.postcard_header {
	font-size:1.2em;
	padding-left:10px;
	font-weight:bold;
}

.postcard_location {
	color:#e74d15;
} 

.mb_message {
	border-bottom:1px solid #C9C6B5;
	min-height:50px;
}

.mb_from {
	font-size:1em;
	margin:0;
	padding:0;
	width:150px;
	float:left;
	overflow:hidden;
	padding-right:10px;
	padding-top:10px;
}

.mb_from span {
	font-size:0.7em;
	display:block;
}

.mb_body {
	margin:5px 10px 5px 170px;
}

.mb_body div {
	overflow:hidden;
}

.intro_image_1 {
	float:left;
	margin:0 10px 10px 0;
}

.intro_image_2 {
	float:right;
	margin:0 0 10px 10px;
}

p.view_back, p.view_next, p.view_up {
	text-align:center;
}

.view_back a, .view_up a, .view_next a {
 	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
	padding-right:15px;
}

.view_back a {
	background-image:url(/journal/partner_pages/kilroy/images/body_bullet_left.gif);
}

.view_up a {
	background-image:url(/journal/partner_pages/kilroy/images/arrow_up.gif);
}

.view_next a {
	background-image:url(/journal/partner_pages/kilroy/images/body_bullet.gif);
  	background-position:100% 50%;
   	padding-left:0;
}

/* Poll */

.poller{
	clear:both;
	margin-top:20px;
	padding:3px 20px 3px 10px;
	color:black;
	font-size:0.75em;
	width:430px;
	margin-left:auto;
	margin-right:auto;
}

#poller_rate, .poller_rate {
	float:left;
}

#poller_current, .poller_current {
	float:right;
}

#poller_current img, .poller_current img, #poller_rate img {
	vertical-align:top;
}

#poller_rate img {
	padding-right:5px;
	padding-left:5px;
}

.result_pollerTitle{
	margin-bottom:5px;
}

/* Message when Ajax is working getting results from the server */
.poller_waitMessage{
	display:none;
}

.result_totalVotes{
	clear:both;
	font-size:0.8em;
	margin-top:10px;
	font-style:italic;
}

/* contact form */

p.phone {
	text-align:center;
}

span.phone {
   	color:#333;
   	font-size:2.1em;
	font-weight:bold;
}

#contact_text {
	margin-top:10px;
}

#contact_image {
	display:none;
	width:210px;
	float:right;
	text-align:right;
	margin-bottom:0px;
}

#contact_text a, .message_board {
	color:#3366cc;
}

#contact_text a:hover, .message_board:hover  {
	color:#ff6600;
}

.contact_image_left {
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
}

#contact_image img {
	border: 3px solid #08bcf8;
}

.conv_table {
	width:100%;
	margin-top:0px;
	border-collapse:collapse;
}

.conv_table td, .conv_table th {
	padding:5px 0;
	border:none;
	border-collapse:collapse;
}

.conv_table th {
	border:none;
	color:#333;
	background-repeat:repeat-x;
	background-position:top left;
	padding:2px;
}

.conv_table td.preview {
	color:#333;
}

/* /assoc/ */

.assoc_menu {
	margin:10px 0 15px 0;
	text-align:center;
}

.assoc_menu h4 {
	text-align:center;
}

.assoc_menu img {
	padding:10px;
}

.assoc_tr_h {
	background-color:#EEEECC;
	padding:5px;
	margin:5px;
}

#website_code, #sample {
	font-size:0.7em;
	margin-left:10px;
}

.assoc_tr_h_2 {
	background-color:#dddddd;
	font-weight:bold;
}
.assoc_tr_bg {
	background-color:#eeeeee;
}

.assoc_tr_bg_2 {
	background-color:#eebb11;
	text-align:center;
}

.assoc_stats_table {
	float:left;
	padding-left:15px;
}

.assoc_list {
	margin:10px 0 10px 10px;
	padding-left:20px;
}

.assoc_list li {
	padding-bottom:5px;
}

.invitelabel {
	float:left;
	display:block;
	width:100px;
	color:#333;
}

/* general */
.col_bg {
	display:none;
}

.center {
	text-align:center;
}

.right {
	text-align:right;	
}

.left {
	text-align:left;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

v_top {
	vertical-align:top;
}

.clear {
	clear:both;
}

#largeboxmid .signup_table {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.larger {
	font-size:1.9em !important;
	color:#e74d15;
}

/* image uploader */

#UploadPaneFrame {
	border: solid 1px #7f9db9;
}

#UploadPane
{
	width: 646px;
	border: solid 1px #ffffff;
	overflow: auto;
	height: 250px;
	background-color: #ffffff;
}

.UploadFile
{
	float: left;	
	display: block;
	width: 295px;
	height: 134px;
	padding-left: 10px;
	padding-top: 10px;
}

.UploadFile .Thumbnail
{
	border: solid 1px #EEEEEE;
	width:100px;
	height: 100px;
}

.UploadFile .Title
{
	width: 160px;
}

.UploadFile .Description
{
	width: 160px;
	height: 50px;
}

.LB_content .row {
	width:auto;
	clear:none;
}

#source_url {
	text-align:center;
	margin-top:15px;
	font-size:1.3em;
}

/* cart */

.payment_table {
	width:75%;
}

.payment_table td {
	padding:5px;
}

.form_note {
	font-size:smaller;
	line-height:1;
	color:#333;
}

.cart_logos {
	margin-top:10px;
	font-size:1.5em;
	text-align:center;
}

.cart_logos img {
	margin:10px auto;
	display:block;
	padding:10px;
	border:2px solid transparent;
}

.cart_logos img:hover{
	border:2px solid #6E6B5F;
}

.cart_printed input {
	text-align:center;
}


/* popups */

body.popup {
	background:none;
	background-color:white;
	background-image:url(/journal/partner_pages/kilroy/images/subpage_bg.gif);
}

/* popups */

body.popup {
	background:none;
	background-color:white;
	background-image:url(/journal/partner_pages/kilroy/images/subpage_bg.gif);
	font-size:11px;
}

body.popup form label {
	font-size:11px;
}

/* SWF Upload */

#filesDisplay {
	display: none;
	height:30px;
	width:272px;
}

#SWFUpload {
	margin-left: 20px;
}

#mmUploadFileListing {
	margin: 0;
	padding: 0;
}

#mmUploadFileListing li {
	margin: 0 0 10px 0;
	display: block;
	float: left;
	list-style-type: none;
	font-size: 11px;
}

.uploading { color: #666; }
.uploadDone { color: #000; }

.upload_done {
	color:#333;
	font-size:10px;
}

span.progressBar {
	width: 100px;
	display: block;
	font-size: 10px;
	height: 4px;
	margin-top: 4px;
}

a.SWFUploadLink {
	width: 1px;
	height: 1px;
	visibility:hidden;
	background: url(/journal/partner_pages/kilroy/images/SWFUpload/custom_button.png) no-repeat;
	display: block;
}

a.SWFUploadLink:hover {
	background: url(/journal/partner_pages/kilroy/images/SWFUpload/custom_button_over.png) no-repeat;
}

#smsexample {
	background-color:#e6f4fb;
	font-size:115%; 
	margin:20px; 
	margin-top:10px; 
	margin-left:auto; 
	margin-right:auto; 
	border:2px solid DarkSlateGray; 
	padding:10px; 
	padding-top:20px; 
	padding-bottom:20px; 
	display:none; 
	font-weight:bold; 
	width:230px; 
	color:black; 
	font-family:'Courier New';
}

.intro p img {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:4px;
}

a.orangebutton {
	display:block;
	width:270px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	overflow:hidden;
	margin-left:42px;
	background:#D6D0C7;
	color:black;
	border:1px solid #88847E;
	cursor:pointer;
}

#upload_container {
	padding:10px;
	margin:auto;
	text-align:center;
}

table.video_upload {
	width:495px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	border-collapse:collapse;
}

table.video_upload td {
	vertical-align:top;
	border-bottom:1px solid #ddcfab;
	padding-top:15px;
	padding-bottom:15px;
}

table.video_upload input, table.video_upload textarea {
	width:95%;
} 

table.video_upload .details {
	width:60px;
}

table.video_upload .filedata {
	width:100px;
}

table.video_upload .details label{
	display:block;
	margin-right:10px;
	width:60px;
}

.video_thumbs {
	list-style:none;
}

.video_thumbs li {
	display:block;
	float:left;
	width:168px;
	height:170px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	text-align:center;
	color:#333;
}

.video_thumbs li span {
	font-size:0.9em;
}

.video_thumbs li span.caption {
	font-size:1em;
}

.video_container {
	text-align:center;
	margin:10px auto 0 auto;
	width:320px;
}

.photo_container {
	margin-left:auto;
	margin-right:auto;
}

.photo_container p {
	margin-bottom:0;
}

.video_edit_table, .audio_table {
	margin:auto;
	width:490px;
	border-collapse:collapse;
}

.video_edit_table th, .audio_table th, .ic_choose th {
	color:#333;
	font-weight:bold;
	padding:4px 0;
	text-align:left;
}

.video_edit_table td, .audio_table td {
	border-top:1px solid #ddcfab;
	padding:3px 0;
}

.video_edit_table td.link, .audio_table td.link {
	text-align:right;
}

.audio_table td.link {
	width:50px;
}

.video_edit_table_2 {
	width:500px;
}

.video_edit_table_2 .label {
	width:100px;
}

.video_edit_img {
	float:right;
}

.video_edit_table_2 input, .video_edit_table_2 textarea {
	width:90%;
}

/*.video_edit_list {
	display:block;
	margin-bottom:15px;
	margin-top:5px;
}

.video_edit_list li {
	display:block;
	float:left;
	width:130px;
	list-style:none;
	text-align:center;
	margin:10px 5px 10px 5px !important;
}*/

#flash_form_1 {
	padding:10px 0;
	/*text-align:center;*/
}

#basic_uploader {
	text-align:center;
}

#basic_uploader table {
	text-align:left;
}

#flash_form_2 {
	text-align:center;
	padding-bottom:10px;
}

#describe_list {
	list-style:none;
}

#describe_list li {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #ddcfab;
	cursor:move;
}

#describe_list table {
	width:100%;
}

#describe_list table td {
	vertical-align:top;
}

#describe_list .thumb {
	width:100px;
	vertical-align:top;
}

#describe_list .labels {
	vertical-align:top;
	padding-left:15px;
	padding-right:5px;
	width:80px;
	text-align:right;
}

#describe_list textarea {
	width:280px;
}

.upload_help {
	float:left;
	margin-right:10px;
}

#slideshow2 {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.ss_instructions {
	list-style:none;
	color:#333;
}

.ss_instructions img {
	margin-right:10px;
}

#audio_result {
	float:right;
	width:165px;
	text-align:right;
}

.audio_table {
	width:100%;
	margin-bottom:15px;
}

.view_slideshow {
	margin-left:auto;
	margin-right:auto;
	width:127px;
	text-align:center;
	background-color:white;
	padding:5px 0;
}

.view_slideshow a {
	text-decoration:none;
}

.view_slideshow a:hover {
	text-decoration:underline;
}

.view_slideshow img {
	display:none;
	vertical-align:middle;
	margin-left:5px;
}

.organise_fs {
	padding:0;
}

/* message board */

.comment_edit .mb_from {
	padding-top:0;
	float:left;
	overflow:hidden;
	width:110px;
}

.comment_edit .mb_from p, .comment_edit .mb_from h4 {
	margin:0;
	padding:0;
}

.comment_edit .mb_from h4 {
	color:#333;
	font-size:0.9em;
	width:102px;
	margin-right:15px;
	padding-top:8px !important;
}

.comment_edit .mb_from p {
	color:#333;
	font-size:0.8em;
	margin-top:3px;
}

.comment_edit {
	margin-bottom:15px;
	float:left;
	color:black;
}

.comment_edit label {
	padding-left:0 !important;
	font-size:0.7em;
}

.comment_edit .mb_message {
	width:680px;
	clear:left;
	padding:10px;
}

.comment_edit #guestname {
	margin-bottom:10px;
}

.comment_edit .mb_text {
	margin-left:15px !important;
	width:560px;
	overflow:hidden;
	color:black;
}

.comment_edit .mb_text div, .comment_edit .mb_text div p {
	color:black !important;
}

.comment_edit .mb_text textarea {
	width:560px;
	height:100px;
}

.comment_edit .mb_from input {
	width:100px;
}

.edit_line {
	text-align:right;
}

.comment_blocked {
	height:5px;
	overflow:hidden;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddcfab;
}

.comment_thumb {
	float:right;
}

.comment_thumb img {
	padding:0;
	margin:0;
}

.btn_photo_l,.alignleft {
	display:block; float:left; height:16px; overflow:hidden; margin-left:15px;
}

.btn_photo_r,.alignright {
	display:block;float:right;  height:16px; overflow:hidden; margin-right:15px;
	
}

.postcard_text_left ul {
	list-style:disc;
	margin-left:15px;
}

.user_main_left div ul {
	list-style:disc;
	color:#333;
}

.user_main_left div li {
	margin-left:15px;
}

#mb_post_container {
	margin-bottom:10px;
	padding:0;
}

#mb_post_container .mceEditor {
	width:100%;
	height:80px;
}

#mb_post_container .mb_captcha {
	width:130px;
}

#mb_post_container .mb_captcha_int {
	background-color:white;
	padding:5px 10px 5px 10px;
	width:130px;
	border:1px solid #C9C6B5; 
}

#mb_post_container table {
	width:100%;
}

#mb_post_container table table {
	width:auto;
}

#mb_post_container .label {
	width:160px;
	padding-right:10px;
}

#mb_post_container td {
	vertical-align:top;
}

#mb_post_container #email, #mb_post_container #guestname {
	width:200px;
}

#mb_post_container .email, #mb_post_container .guestname {
	width:210px;
	padding-right:20px;
	padding-bottom:10px;
}

#mb_post_container p.error {
	margin-top:0;
}

#mb_post_container .btn_ns_2 {
	margin-top:10px;
	margin-bottom:10px;
}

#mb_post_container form {
	margin-top:10px;
	border-bottom:1px solid #C9C6B5;
	border-top:1px solid #C9C6B5;
	padding-top:10px;
}

#why_captcha {
	font-size:0.9em;
	margin:0;
	padding:0;
}

h3.nc_letter {
	font-size:10px;
	border-bottom:1px solid #ddcfab;
}

h3.nc_letter a {
	text-decoration:none;
	color:#a79059;
	background-image:url(/journal/partner_pages/kilroy/images/nc_tab_bg.gif);
	background-repeat:no-repeat;
	margin-left:5px;
	display:block;
	width:25px;
	text-align:center;
	height:15px;
	margin-top:20px;
}

.nc_person  {
	padding:5px;
}

#content_right_2 .nc_person h4 {
	font-size:1em;
	padding:2px;
	margin-bottom:0;
}

.nc_details {
	margin:0 0 5px 11px;
	padding:0 5px;
}

.nc_edit_delete {
	float:right;
	padding-top:2px;
}

.ic_list {
	text-align:center;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.ic_list a {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

.ic_list form {
	text-align:center;
	padding-bottom:10px;
}

.ic_list form table {
	width:100%;
	margin-top:10px;
	text-align:left;
}

.ic_choose {
	width:100%;
	border-collapse:collapse;
}

.ic_choose th {
	border-bottom:1px solid #ddcfab; 
}

.ic_checkcol {
	width:20px;
	text-align:right !important;
}

.ic_checkcol img {
	margin-right:1px;
}

.import_form {
	text-align:center;
}

.import_form img {
	vertical-align:middle;
	margin-right:2px;
}

#fb_import_progress {
	text-align:center;
	color:#333;
	margin-top:15px;
}

#fb_import_progress img {
	margin:15px;
}

#full_map_btn {
	display:none;
	position:relative;
	top:5px;
	right:5px !important;
}

a.fbinfo { margin:20px 0 40px 0; }
a.fbinfo:hover { text-decoration:underline; }

/* new blog view */

#center_content #left {
	margin-left:0;
	font-size:1em;
	padding-right:10px;
	width:710px;
	border-right:1px solid #C9C6B5;
}

#center_content #right {
	float:right;
	margin-right:0;
	margin-top:0;
	width:160px;
}

.postcard_image, .review_image {
	background-image:url(/journal/partner_pages/kilroy/images/blog_photo_bg.png);
	width:243px;
	height:199px;
	float:left;
	margin-right:10px;
}

.review_image {
	float:right;
	margin-left:10px;
}

.postcard_image div, .review_image div {
	width:204px;
	height:153px;
	overflow:hidden;
	text-align:center;
	margin:23px 0 0 19px;
}

#sck { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden ; 
}

#left .postcard_date {
	margin-top:5px;
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
}

#left .postcard_date select {
	margin-top:10px;
}

.postcard_menu_right h4 {
}

.postcard_menu_right #sidebar {
	border:0px;
}

.postcard_menu_right .arrowed_menu li {
	background-image:none;
	margin:1px 0 1px 0px;
	font-size:1em;
	padding:5px 0;
	color:#454545;
	font-weight:bold;
}

.postcard_menu_right .arrowed_menu li a {
	color:black;
	text-decoration:none;
	height:100%;
	display:block;
	padding:5px 0 5px 10px;
	font-size:1em;
}

.postcard_menu_right .arrowed_menu li a:hover {
	text-decoration:none;
}

.postcard_menu_right .arrowed_menu {
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
}

.postcard_menu_right .arrowed_menu li.top a:hover {
	text-decoration:underline;
}

.postcard_menu_right .arrowed_menu li ul {
	list-style-type:none;
	font-size:0.8em;
	padding:0;
	margin:0;
}

.postcard_menu_right .arrowed_menu li ul li {
	padding:0;
	margin:0 -3px 0 -3px;
	font-weight:normal;
}

.postcard_menu_right .arrowed_menu li ul li a {
	background-image:url(/journal/partner_pages/kilroy/images/blog_bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}

.postcard_menu_right .arrowed_menu li.first {
	border-top:0 !important;
}

#poller_form {
	border:1px solid #f4b020;
	padding:0;
	margin-top:15px;
}

/* rater */

.rater_cont {
	margin-top:15px;
}

#rater {
	margin:0;
	padding:2px 30px 0 30px;
	background-color:#C9C6B5;
	height:23px;
}

.rater_text {
	padding-top:2px;
	color:#454545;
	font-weight:bold;
}

#rater_fixed {
	float:right;
}


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/journal/partner_pages/kilroy/images/stars.gif) left -1000px repeat-x;
}

.review-rating,
.review-rating a:hover,
.review-rating a:active,
.review-rating a:focus,
.review-rating .current-rating,
.review-rating .clicked {
	background: url(/journal/partner_pages/kilroy/images/review_stars.gif) left -1000px repeat-x;
}

.review-rating .clicked {
	background-position:0% 50%;
}


.star-rating{
	position:relative;
	width:95px;
	height:19px;
	overflow:hidden;
	list-style:none;
	margin:1px 0 0 0;
	padding:0;
	background-position: left top;
	float:right;
}

.review-rating {
	float:none;
}


.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:19px;
	line-height:19px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(star_small.gif);
	line-height: 10px;
	height: 10px;
}

/*.curved*/
h3 {
	color:#333;
	font-weight:bold;
	font-size:1.6em;
	margin-top:0;
}

.login_page .col_bg_2 {
	font-size:1.4em;
	color:#333;
	margin-top:10px;
	margin-bottom:10px;
}

.this_loc {
	font-weight:bold;
}

.create_album_geocode {
	width:100%;
	padding:10px;
}

.create_album_geocode .label {
	width:200px;
}

.create_album_geocode label {
	display:block;
	text-align:right;
	margin-right:10px;
}

.create_album_geocode tr {
	height:26px;
}

.album_thumbs li, .edit_album_thumbs li, .video_edit_list li {
	display:block;
	float:left;
	width:111px;
	height:150px;
	margin:10px 8px;
	text-align:center;
	overflow:hidden;
}

.album_thumbs li, .edit_album_thumbs li {
	height:135px;
}

.album_thumbs img, .edit_album_thumbs div img, .video_edit_list div img {
	padding:0;
	margin:0;
}

.album_thumbs span {
	display:block;
	color:#333;
	font-size:0.9em;
}

.album_thumbs .caption {
	color:#333;
	font-size:1em;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	font-size:1em;
	display:block;
	height:3em;
	overflow:hidden;
}

#cma .edit_album_thumbs h4, #cma .video_edit_list h4 {
	text-align:center;
	font-size:1em;
	font-weight:bold;
	color:#333;
}

.edit_album_thumbs h4 a, .video_edit_list h4 a {
	color:#333;
	text-decoration:none;
}

.edit_album_thumbs h4 a:hover, .video_edit_list h4 a:hover {
	text-decoration:underline;
}

.edit_album_thumbs, .video_edit_list {
	margin-top:15px;
}

.edit_album_thumbs li, .video_edit_list li {
	width:125px;
	height:135px;
	margin:0 7px;
	padding:0;
	text-align:left;
}

.edit_album_thumbs div, .video_edit_list div {
	width:100%;
	height:83px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	text-align:center;
}

.edit_album_thumbs span, .video_edit_list span {
	display:block;
	margin-top:10px;
}

.surveyform {
	/*padding:5px 35px 0 15px; */
	background:url(/journal/partner_pages/kilroy/images/subpage_bg.gif);
	height:100%;
}

.surveyform h3 { margin-bottom:5px; }

.surveyoption { 
	display:block;
	float:left;
	margin-top:4px;
}

.surveylabel {
	display:block;
	float:left;
	width:150px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;

}

.surveyquestion {
	width:210px; 
	vertical-align:top;
	padding-top:5px;
}

.surveyquestion label {
	font-weight:bold;
	color:#08BCF8;
	line-height:100%;
}

.surveysend {
	padding-left:210px;
	padding-bottom:0;
	margin-bottom:0;
}

.surveyform input {
	vertical-align:middle;
}

.surveycont {
	width:570px;
	margin:0 auto;
	padding-top:10px;
	height:280px;
	overflow:hidden;
}

.state_select optgroup, #location_select_2 #state_name optgroup {
	margin-top:0;
	font-style:normal;
}

.state_select optgroup option, #location_select_2 #state_name optgroup option {
	margin-left:10px;
}

.domain_table {
	width:100%;
}

.domain_table td {
	padding-bottom:2px;
	font-size:1em;
}

.domain_table .status {
	text-align:right;
}

.slidelink1 {
	margin:0; 
	float:left; 
	margin-right:10px;
}

.slidelink2 {
	margin:0; 
	float:left; 
	margin-right:120px;
}

.slidelinkcont { 
	display:block;
	margin-left:180px;
	width:480px;
	margin-top:15px;
	clear:both;
	float:none;
}

.domain_table_cont {
	max-height:180px;
	overflow:auto;
}

.mb_pag {
	margin-left:auto;
	margin-right:auto;
	width:60%;
	text-align:center;
	color:#333;
}

.mb_page_list {
	padding-top:10px;
}

.tooltip {
	width: 150px;
	color: #fff;
}

.tooltip .content { 
	background: #373737; 
	font-size: 11px; 
	padding: 5px;
}

.custom_selector {
	position:absolute;
	top:-1000px;
	left:-1000px;
	text-transform:capitalize;
}

#map .custom_selector {
	line-height:1.2 !important;
	font-size: 12px; 
	border:1px solid black;
	border-left:0;
	display:none;
}

#map .custom_selector div {
	border-left:1px solid black;
	background-color:white;
	float:left;
	width:66px;
	height:20px;
}

#map .custom_selector a {
	display:block;
	text-align:center;
	border-style: solid;
	border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white;
	border-width: 1px;
	width:64px;
	height:17px;
	text-decoration:none;
	color:black;
	padding-top:1px;
}

#map .custom_selector .active {
	border-color: rgb(52, 86, 132) rgb(108, 157, 223) rgb(108, 157, 223) rgb(52, 86, 132); 
	font-weight: bold;
}

.map_iw_media h2 {
	font-size:11px;
	color:#08BCF8;
	font-weight:bold;
	padding:0 0 0 37px;
	margin:0;
}

.map_iw_media p {
	padding:0 0 0 37px;
	margin:0;
	font-size:10px;
}

.map_iw_img {
	float:left;
	border:1px solid #ABABAB;
	margin-top:2px;
}

.map_blog_count {
	font-weight:bold;
}

.map_blog_body {
	width:250px;
}	

#map_message {
	display:none;
	background-color:#E2DCCA;
	color:#333;
	width:250px;
	height:74px;
	padding:10px;
	border:1px solid #333;
	opacity:.9;
	-moz-opacity:0.9;
}

.album_edit_map {
	width:99%;
	height:230px;
	margin-top:10px;
}

#location_search_results {
	background-color:white;
	z-index:1000;
	border:1px solid #A49D8F;
}

#location_search_results ul {
	list-style:none;
}

#location_search_results .selected {
	background-color:#fffbca;
	cursor:pointer;
   	color:black;
}

#location_search_results .informal {
	display:none;
}

#location_save_state {
	color:#333;
	float:right;
	width:350px;
	text-align:right;
}

.cma_actions {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	height:30px;
}

.cma_actions_1x {
	padding-left:273px;
}

.cma_actions_2x {
	padding-left:202px;
}

.cma_actions_3x {
	padding-left:125px;
}

.cma_actions a {
	display:block;
	width:125px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-right:10px;
	margin-left:10px;
}

.cma_actions a:hover {
	text-decoration:underline;
}

.cma_actions a img {
	display:none;
}

/*.cma_actions a span {
	display:block;
	margin-top:4px;
}

.cma_actions a:hover span {
	color:#009FF7;
}*/

.cma_album_selector {
	float:right;
	margin-top:-35px;
	z-index:1000px;
}

.cma_album_selector select {
	font-size:0.9em;
	z-index:1000px;
}

.blog_edit_form {
	margin-top:15px;
}

.blog_edit_form #postcard_id {
	width:100%;
}

.blog_edit_form #trip_id {
	width:100%;
}

#trip_id {
	width:99%;
}

.itinerary_table {
	width:100%;
	border-collapse:collapse;http://news.bbc.co.uk/1/hi/7598674.stm
}

#itinerary_container {
	margin-bottom:15px;
}

.itinerary_table th {
	color:#333;
	text-align:left;
}

#itinerary_form table, #location_select_1 table, #location_select_2 table, fieldset.album_options table {
	width:100%;
}

#itinerary_table .past td {
	color:#333;
}

#itinerary_table .last_past td {
	border-top:1px solid #333;
}

#itinerary_table .arrival {
	width:110px;
}

#itinerary_table .arrival img, #itinerary_table .arrival input, #itinerary_table .right img {
	vertical-align:middle;
}

#itinerary_table input {
	padding:1px;
}

#location_select_1 td, #location_select_2 td {
	width:50%;
}

#location_select_1 label, #location_select_2 label {
	margin-right:10px;
}

#itinerary_form td.label {
	width:10%;
}

#itinerary_form #location_select_1 td, #itinerary_form #location_select_2 td {
	width:auto;
}

.cart_book_purchased p {
	font-weight:bold;
}

.cart_book_purchased a {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.full_user_map, .add_postcard_map {
	margin-left:auto;
	margin-right:auto;
}	

.book_interest_img {
	float:right;
	margin-top:10px;
}

/*kilroy*/

#topnavigation{clear:none;padding:0;background:url(/journal/partner_pages/kilroy/images/topnavback.gif) no-repeat right top;}
#topnavigation ul {margin:0px;padding:0px;}
#topnavigation ul.topcontainer {margin:0px;padding:0px;list-style:none;}
#topnavigation li {
	display:block;
	list-style: none;
	margin:0px;
	padding:0px;
	float:left;
}
#topnavigation .phone{position:absolute;top:0;right:15px}
#topnavigation ul.topcontainer li ul.languageselect{display:inline;margin:0 0 0 5px;padding:0}
#topnavigation ul.topcontainer li ul.languageselect img{margin:0 1px 7px 1px;border:0;}

/*lang addition*/

.topnav a img {
	margin-top:3px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(/journal/partner_pages/kilroy/images/nav_sep.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
}

/**/

.languageselect {
	float:right;
}

.languageselect img {
	vertical-align:middle;
}

.languageselect a.flag {
	margin-right:5px;
}

.languageselect a.flag img {
	padding-top:7px;
}


#logo {
	float:left;
	margin-left:15px;
	margin-top:3px;
}

/*additions*/

.btn_ns_2, .view_slideshow, .cma_actions a, .info_add_button {
	background-color:#009B06;
	background-image:url(/journal/partner_pages/kilroy/images/btn_bg.gif);
	background-position:50% 50%;
	color:white;
	border-top:1px solid #004b00;
	border-left:1px solid #005300;
	border-right:1px solid #004b00;
	border-bottom:1px solid #004b00;
	cursor:pointer;
	font-size:1.1em;
	padding:2px 5px;
}

.btn_ns_2:hover, .view_slideshow:hover {
	border-color:#333;
}

.view_slideshow a {
	color:white;
	cursor:pointer;
}

.info_add_button {
	text-decoration:none;
}

.info_add_button:hover {
	text-decoration:underline;
}

#settings {
	padding-top:5px;
	padding-bottom:10px;
}

#big_reasons {
	margin-left:10px;
	width:355px;
	height:204px;
	overflow:hidden;
	background-image:url(/journal/partner_pages/kilroy/images/reasons2.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
}

#big_reasons .icon_text {
	margin-top:78px;
}

#big_reasons .icon_text div {
	width:118px;
	float:left;
	font-weight:bold;
	height:40px;
	padding-top:10px;
	overflow:hidden;
	font-size:11px;
}

#big_reasons .icon_text div.last {
	float:right;
}

fieldset.album_options legend, fieldset.tabbertab legend, .video_edit_main fieldset legend {
	color:#333 !important;
	font-size:1.2em;
}

fieldset.tabbertab legend {
	margin-left:0;
	margin-top:0;
}

fieldset.album_options legend label, fieldset.tabbertab legend label, .video_edit_main fieldset legend label {
	color:#333 !important;
}

fieldset.album_options p.first {
	margin-top:0;
}

#uploader_container {
	padding:10px 0;
}

.your_url {
	font-size:1.5em;
}

.import_table td {
	padding:5px 0;
	vertical-align:top;
}

.import_table td .highlighted_text {
	margin-top:2px;
	margin-bottom:0px;
}

.import_table td .fake_label {
	margin-left:5px;
	margin-right:5px;
}

.import_table .divide {
	padding-top:0;
	border-bottom:1px solid #F1E8DC;
	color:#8A989B;
}

/*search*/

#header_search {
	float:right;
	padding-top:14px;
}

#search_field_2 {
	display:none;
}

.login_reg label {
	display:block;
	width:75px;
	float:left;
	padding-top:3px;
}

#login_user_id, #login_password {
	width:110px;
	margin-left:4px;
	margin-top:2px;
}

form.homepage_login {
	padding-top:5px;
	padding-bottom:9px;
}

form.homepage_login p {
	text-align:center;
	font-size:0.9em;
	margin-top:5px;
}

#main_nav form {
	background-image:url(/journal/partner_pages/kilroy/images/menu_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	float:right;
	padding-top:3px;
	padding-right:10px;
}

#main_nav form label {
	color:white;
}

#main_nav input, #main_nav select {
	padding:1px;
	color:#333;
}

#main_nav #search_go {
	vertical-align:middle;
	color:white;
}

/* v2 */

#header {
	padding:34px 0 0 10px;
	width:920px;
}

#header h1 {
	width:141px;
	float:left;
	color:white;

}

#header h1 a {
	color:white;
}

#top_info {
	color:white;
	float:left;
	font-size:11px;
	margin-left:15px;
	font-weight:bold;
}

#top_info a.logout {
	color:#ffd40e;
	text-decoration:underline;
	padding-left:10px;
	font-weight:normal;
}

#top_info a:hover {
	text-decoration:none;
}

#top_links {
	float:right;
	margin-bottom:7px;
	width:450px;
	text-align:right;
}

#top_links li, #top_info li  {
	display:inline;
	color:#989898;
	padding-left:11px;
	padding-right:11px;
	background-image:url(/journal/partner_pages/kilroy/images/top_menu_sep.gif);
	background-position:100% 11px;
	background-repeat:no-repeat;
	font-size:11px;
}

#top_info li.first {
	padding-left:0;
}

#top_links li.last, #top_info li.last {
	padding-right:0;
	background:none;
}

#top_links li img {
	margin:0 3px;
}

#top_links li a, #top_info li a {
	color:#989898;
	text-decoration:none;
}

#top_info li a {
	color:white;
	text-decoration:none;
	font-weight:normal;
}

#top_links li a:hover, #top_info li a:hover {
	text-decoration:underline;
}

#ticker {
	width:763px;
	height:22px;
	float:right;
}

#main_nav {
	float:right;
	background-image:url(/journal/partner_pages/kilroy/images/menu_bg.gif);
	height:29px;
	width:763px;
	margin-top:0px;
}

#main_nav ul {
	display:block;
	height:29px;
}

#main_nav .left {
	display:block;
	background-image:url(/journal/partner_pages/kilroy/images/menu_left.gif);
	width:11px;
	height:29px;
	float:left;
}

#main_nav li {
	margin-top:1px;
	float:left;
	border-right:1px solid #6f6f6f;
	list-style:none;
}

#main_nav li a {
	display:block;
	float:left;
	height:22px;
	padding:3px 6px 0 6px;
	color:white;
	text-decoration:none;
	border-right:1px solid #2f2f2f;
}

#main_nav li a:hover {
	color:#FFD40E;
}

#main_nav li.active {
	border-right:0;
}

#main_nav li.active a {
	background-image:url(/journal/partner_pages/kilroy/images/mt_select.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:black;
	border:0;
}

#botd {
	height:365px;
	color:white;
	margin-bottom:25px;
}

#botd_frame {
	background-image:url(/journal/partner_pages/kilroy/images/botd/frame.png);
	width:100%;
	height:100%;
}

#botd_body {
	margin:0 0 0 30px;
	background-image:url(/journal/partner_pages/kilroy/images/botd/botd_body.png);
	width:500px;
	padding:10px;
	height:215px;
	clear:left;
}

#botd_body a {
	color:#F2D704;
}

#botd_sash {
	width:100%;
	height:100%;
	background-image:url(/journal/partner_pages/kilroy/images/botd/botd_sash.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#botd h2 {
	color:black;
	background-image:url(/journal/partner_pages/kilroy/images/botd/h2_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-weight:normal;
	font-size:1.3em;
	height:29px;
	padding:3px 20px 0;
	margin-left:15px;
	margin-bottom:16px;
	float:left;
	border-left:1px solid #bc9e10;
	border-right:1px solid #bc9e10;
	text-align:center;
}

#botd h3, #botd h3 a {
	color:#f2d704;
	font-size:1.5em;
	font-weight:normal;
}

#botd img {
	float:left;
}

#botd .buttons {
	margin-top:21px;
	line-height:1.1;
}

#botd .buttons a {
	background-image:url(/journal/partner_pages/kilroy/images/botd/botd_button.png);
	width:136px;
	height:50px;
	float:right;
	background-position:top left;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;
}

#botd .buttons a:hover {
	background-position:bottom left;
}

/*#botd .buttons span {
	display:block;
	font-size:11px;
}

#botd .buttons span.bb1 {
	color:#F2D704;
	font-size:18px;
}

#botd .buttons span.bb2 {
	color:#8E8E8E;
}

#botd .buttons span.bb3 {
	color:#BABABA;
}*/

#home_lower {
	background-color:#E2DCCA;
	min-height:380px;
	background-image:url(/journal/partner_pages/kilroy/images/home_lower_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

#home_lower .intro, 
#home_lower .login_reg, 
#home_lower .latest {
	width:282px;
	float:left;
	padding:0 10px;
	height:100%;
}

#home_lower .intro, #home_lower .login_reg {
	border-right:1px solid #C9C6B5;
}

#home_lower .intro img.icon {
	display:block;
	float:left;
	margin-right:10px;
	clear:left;
	padding-top:5px;
}

#home_lower .intro p {
	margin-bottom:10px;
	padding-left:58px;
	margin-top:0;
}

#home_lower .intro .section_header {
	margin-bottom:8px;
}

#home_lower h2 form select {
	height:18px;
	margin-top:1px;
	font-size:10px;
	padding:1px;
}

.wide_info {
	margin-bottom:10px;
}

/* light coloured rounded corners on black bg */

.content_corners {
	height:10px;
	background-repeat:no-repeat;
	background-color:#E2DCCA
}

.content_corners span {
	display:block;
	width:10px;
	height:10px;
}

.cc_upper .left {
	background-image:url(/journal/partner_pages/kilroy/images/fp_c1.gif);
	background-position:top left;
	float:left;
}

.cc_upper .right {
	background-image:url(/journal/partner_pages/kilroy/images/fp_c2.gif);
	background-position:top right;
	float:right;
}

.cc_lower {
	position:relative;
}


.cc_lower .left {
	background-image:url(/journal/partner_pages/kilroy/images/fp_c3.gif);
	background-position:bottom left;
	float:left;
}

.cc_lower .right {
	background-image:url(/journal/partner_pages/kilroy/images/fp_c4.gif);
	background-position:bottom right;
	float:right;
}

#booking_form {
	background:#E2DDCA;
	padding:10px;
	background-image:url(/journal/partner_pages/kilroy/images/menu_lower_bg.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	font-size:11px;
}

.content_left_2_menu_bottom {
	margin-bottom:10px;
}

#user_site_title, #user_trip_title {
	font-weight:normal;
	font-size:26px;
	color:#F2D704;
}

#user_site_title a {
	text-decoration:none;
	color:#F2D704;
}

#user_site_title.trip_site_title {
	font-size:16px;
	color:white;
}

#user_trip_title {
	float:left;
}

#user_trip_title a{ 
	color:white;
}

#tabs li {
	background-image:url(/journal/partner_pages/kilroy/images/tab_non_hover_bg.gif);
	display:block;
	float:left;
	height:30px;
	margin:4px 0 0 0;
}

#tabs li.active {
	background-image:url(/journal/partner_pages/kilroy/images/tab_hover_bg.gif);
	height:34px;
	margin-top:0;
	margin-left:-1px;
}

#tabs li.first {	
	margin-left:0;
}

#tabs li span {
	display:block;
	width:3px;
	background:blue;
	height:100%;
}

#tabs li.active span {
	width:2px;
}

#tabs li a {
	padding-left:20px;
	padding-right:20px;
	background-position:right top;
	background-repeat:no-repeat;
	background-image:url(/journal/partner_pages/kilroy/images/tab_non_hover_right.gif);
}

#tabs li.active a {
	background-image:url(/journal/partner_pages/kilroy/images/tab_hover_right.gif);
}

#tabs li a {
	text-decoration:none;
	color:black;
	display:block;
	padding-top:5px;
	height:100%;
}

#tabs li.active a {
	padding-top:7px;
}

.support_form textarea {
	width:410px;
}

#cma .wide_info {
	display:none;
}

.latest_video_header {
	margin-top:18px;
}

#fp_facebook {
	background-image:url(/journal/partner_pages/kilroy/images/fp_facebook.gif);
	height:72px;
	overflow:hidden;
	color:white;
	font-weight:bold;
	padding:0 10px;
	font-size:12px;
	text-align:center;
}

#fp_facebook span {
	display:block;
}

#fp_facebook a {
	color:white;
	text-decoration:none;
	display:block;
}

#fp_facebook .bottom  {
	margin-top:16px;
}

#fp_facebook .middle {
	margin-left:-10000px
}

#place_auto_complete {
	position:absolute;
	width:92px;
	background-color:white;
	border:1px solid #A49D8F;
	margin:-1px 0 0 0;
	padding:0;
	z-index:1;
	color:#333;
	text-align:left;
}

#place_auto_complete ul {
	float:none;
}

#place_auto_complete ul li {
	display:block;
	border:0;
	width:92px;
}

#place_auto_complete ul.contacts  {
	list-style-type: none;
	margin:0;
	padding:0px;
	cursor:pointer;
}

#place_auto_complete ul.contacts li.selected {
	background-color:#fffbca;
	cursor:pointer;
   	color:black;
}

#place_auto_complete li.contact {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}

#trip_choose {
	background:url(/journal/partner_pages/kilroy/images/change_trip_bg.gif);
	height:19px;
	float:left;
	width:110px;
	margin-left:25px;
	margin-top:9px;
	cursor:pointer;
}

#trip_choose span {
	background:url(/journal/partner_pages/kilroy/images/change_trip_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:3px;
	height:19px;	
}

#trip_choose .right {
	float:right;
	background:url(/journal/partner_pages/kilroy/images/change_trip_right.gif);
	width:16px;
}

#trip_choose .right_active {
	background-position:bottom left;
}

#trip_list div {
	background:url(/journal/partner_pages/kilroy/images/trip_bar_bg.gif);
	height:30px;
	margin-top:4px;
}

#trip_list div ul {
	float:left;
}

#trip_list div span {
	background:url(/journal/partner_pages/kilroy/images/trip_bar_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:9px;
	height:30px;
}

#trip_list div .right {
	float:right;
	background:url(/journal/partner_pages/kilroy/images/trip_bar_right.gif);
}

#trip_list a {
	color:black;
	text-decoration:none;
	background-color:#ffd500;
	padding:1px 12px 2px 4px;
	background-image:url(/journal/partner_pages/kilroy/images/trip_btn_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#trip_list a:hover {
	text-decoration:underline;
}

#trip_list li {
	display:block;
	float:left;
	padding:3px;
	min-height:14px;
	margin:4px 5px 0 5px;
	font-size:0.9em;
}

#trip_list div ul li span {
	background:url(/journal/partner_pages/kilroy/images/trip_btn_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:8px;
	height:17px;
}

#trip_list noscript p {
	float:left;
	color:white;
	margin:0 0 0 5px;
	padding:0;
}

.cf_success {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #333;
	padding:10px;
	background:white;
}

#left .postcard a.inline, #left .postcard span.inline {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

#left .postcard a.inline img{
	border:2px solid white;
	margin-left:auto;
	margin-right:auto;
}

.select_blog_image {
	width:180px;
	height:105px;
	text-align:center;
	font-size:18px;
	background:white;
	padding:45px 10px 0 10px;
	border:1px solid #666;
}

body#offexcontent {
	margin:0;
	background:white;
}

body#offexcontent div.outside {
	padding:10px;
}

body#offexcontent #photos, body#offexcontent #videos {
	margin-top:15px;
	
}

body#offexcontent #photos li, body#offexcontent #videos li {
	height:81px;
	margin:3px 3px 3px 0;
}

body#offexcontent #photos li a img, body#offexcontent #videos li a img {
	border:2px solid white;
}

body#offexcontent #photos li a:hover img, body#offexcontent #videos li a:hover img {
	border:2px solid #5C594F;
}

.offexcontent_loading {
	text-align:center;
}

.user_main_trip_list {
	list-style-position: inside;
}




.subscribe_container {
    background-image: url('/journal/partner_pages/kilroy/images/subscribe_bg.gif');
    height: 28px;
    float:right;
}
.subscribe_left {
    background-image: url('/journal/partner_pages/kilroy/images/subscribe_left.gif');
    background-repeat: no-repeat;
    height: 28px;
    width: 164px;
}
.subscribe_right {
    background-image: url('/journal/partner_pages/kilroy/images/subscribe_right.gif');
    background-repeat: no-repeat;
    background-position: top right;
    height: 28px;
    width: 164px;
}
.subscribe_img {
    float:right;
    border:0;
    margin: -23px 7px 0px 0px;
}
.subscribe_input_box {
    padding:1px 0px 1px 0px;
    width:103px;
    color:#999999;
    height:13px;
}

.subscribe_input {
    padding:5px 0px 0px 18px;
    color: #f2d704;
}




.comments p a img {
    display:none;
}

#comment_form #comment_error {
    background-image: none;
    min-height:0;
}

#comment_form {
    background-image: url('/journal/partner_pages/kilroy/images/form_background.gif');
    background-repeat: repeat-x;
    background-color: #cdc9b9;
    padding: 1px 0px 1px 7px;
    width: 430px;
    margin-bottom: 12px;

    border-bottom: 1px solid #a6a291;
    border-right: 1px solid #a6a291;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;

}

#comment_form .required, #comment_form .email {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #a6a291;
    border-left: 1px solid #a6a291;
}


.comments #comment_form #comment_error {
    color: #b50101 !important;
}


#guest_comments .mb_message {
    border-top:1px solid #a6a291;
    border-bottom:0;
}
.lab {
    padding:0px 35px 0px 5px;
}

.comments h5 {
    float:left;
    font-size:1.2em;
    margin-bottom:2px;
    margin-top:10px;
}
#guest_comments h4 {
    font-size:1.2em;
}

.post_paragraph {
    float:right;
    margin-bottom: 2px;
    background-image: url('/journal/partner_pages/kilroy/images/kilroy_comments.gif');
    background-repeat: no-repeat;
    padding-left:20px;
    font-weight:bold;
}
.mb_text p {
    margin-top:27px;
}

.mb_text {
    margin-left: 165px;
}






/* SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.nc_person p {
    margin: 0px 0px 0px 3px;
    font-size: 0.9em;
}


.sIFR-hasFlash #user_site_title,
.sIFR-hasFlash #user_trip_title,
.sIFR-hasFlash #site_title,
/*.sIFR-hasFlash #botd .bb1,
.sIFR-hasFlash #botd .bb2,
.sIFR-hasFlash #botd .bb3,*/
.sIFR-hasFlash .user_content h3,
.sIFR-hasFlash .login_page .col_bg_2, 
.sIFR-hasFlash #botd h3,
.sIFR-hasFlash #botd h2,
.sIFR-hasFlash #content_right_2 h3,
.sIFR-hasFlash .nav_item,
.sIFR-hasFlash .activated_sifr
{
	visibility: hidden;
	letter-spacing:1px;
}

.sIFR-hasFlash #botd h2,
.sIFR-hasFlash .nav_item,
.sIFR-hasFlash .activated_sifr  {
	padding-top:0;
	line-height:1em;
	font-size:1em;
}

/*.sIFR-hasFlash #botd .bb1 {
	line-height:22px;
}

.sIFR-hasFlash #botd .bb2,
.sIFR-hasFlash #botd .bb3 {
	line-height:16px;
	margin-top:-4px;
}

.sIFR-hasFlash #botd .buttons a {
	padding-top:6px;
}*/

.sIFR-hasFlash #cma #content_right_2 h3,
.sIFR-hasFlash,
.sIFR-hasFlash .nav_item,
.sIFR-hasFlash .activated_sifr {
	line-height:24px;
}

/* */


/*
	Vertical Accordions
*/

#vertical_container {
    width:160px;
}

.accordion_toggle {
	cursor: pointer;
    color: #454545;
    font-size: 1em;
    font-weight: bold;
    margin: 5px 5px 0px 1px;
}

.accordion_content {
	overflow: hidden;
}

.vertical_accordion_toggle {
    background-image: url(/journal/partner_pages/kilroy/images/blog_bullet.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
	display: block;
	cursor: pointer;
    font-size: 0.8em;
    font-weight: normal;
    padding: 5px 0 5px 15px;
}

.vertical_accordion_content p {
    margin: 0px 0px 4px 0px;
}


.vertical_accordion_content a {
    background-image: url(/journal/partner_pages/kilroy/images/blog_bullet.gif);
    background-position: 16% 50%;
    background-repeat: no-repeat;
    margin: 0;
    font-size: 0.8em;
    padding: 2px 0 5px 25px;
    color: #000000;
}

.vertical_accordion_content {
	overflow: hidden;
}

h3.curved {
	width:600px;
	/* width:650px;    */
}	

.cma_login_form #username, .cma_login_form #password {
	width:170px;
	text-align:center;
}

.cma_login_form table {
	margin-left:auto;
	margin-right:auto;
}

.cma_login_form table label {
	padding-right:30px;
}

.cma_login_form table td.login {
	padding-top:10px;
}

.cma_login_form table td.login, .cma_login_form .create_account, .cma_login_form .forgot_login {
	text-align:center;
}

.review_body h4 {
	font-size:1.2em;
}

.review_body p {
	margin-top:0;
	margin-bottom:20px;
}


/* [Start] Index page */
.new_homepage #botd_frame {
	background: url(/journal/partner_pages/kilroy/images/new/frame2.png) no-repeat;
}

.new_homepage #botd_sash {
	width: 638px;
	background-image: none;
}

.new_homepage #botd h2 {
	margin-bottom: 50px;
}

.new_homepage .banner_upper {
	float: left;
	background-color: black;
	width: 262px;
	height: 365px;
	padding-left: 10px;
}

.new_homepage .banner_upper .login_req_header .section_header, .new_homepage .banner_upper .no_kilroy_blog .section_header {
	background-image: url(/journal/partner_pages/kilroy/images/crumb_bg.gif);
}

.new_homepage .banner_upper .login_req_header, .new_homepage .banner_upper .no_kilroy_blog {
	padding-right: 10px;
	padding-left: 10px;
	color: black;
	margin-bottom: 0;
}

.new_homepage .login_req_header .homepage_login label {
	display: block;
	float: left;
	padding-top: 11px;
	padding-left: 0px;
	width: 88px;
}

.new_homepage .login_req_header .homepage_login #login_password, .new_homepage .login_req_header .homepage_login #login_user_id,
.new_homepage .login_req_header .homepage_login #search_loc, .new_homepage .login_req_header .homepage_login #search_tname {
	margin-top: 11px;
	margin-left: 30px;
	width: 110px;
}

.new_homepage .login_req_header .homepage_login #login_go {
	margin-right: 0;
	margin-top: 10px;
}

.new_homepage .login_req_header form.homepage_login p {
	float: left;
	margin-right:18px;
	margin-top:17px;
}

.new_homepage .banner_upper .upper_box_bg {
	height: 365px;
	background: #E2DCCA url(/journal/partner_pages/kilroy/images/new/small_corners.gif) no-repeat bottom;
}

.new_homepage .no_kilroy_blog .no_blog_text {
	text-align:center;
	padding-top:10px;
}

.new_homepage .no_kilroy_blog .no_blog_text p {
	font-size: 11px;
	line-height: 1.3;
}

.new_homepage #botd .no_kilroy_blog .noblog_container {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

.new_homepage #botd .no_kilroy_blog .no_blog_text img {
	margin-left: -4px;
}

.new_homepage #home_lower .kilroy_explore, .new_homepage #home_lower .login_reg {
	border: none;
	padding-right: 8px;
}

.new_homepage #home_lower {
	min-height: 540px;
}

.new_homepage #home_lower .kilroy_explore {
	width: 890px;
	margin-left: 10px;
}

.new_homepage .kilroy_explore .content_divider {
	border-bottom: 1px solid #C9C6B5;
}

.new_homepage .section_spacing {
	margin-top: 10px;
}

.new_homepage .kilroy_explore .content_divider img {
	float: left;
}

.new_homepage .kilroy_explore .content_divider .facebook_text {
	float: left;
	width: 482px;
	height: 110px;
	background: url(/journal/partner_pages/kilroy/images/new/kilroy_explore_fb.gif) no-repeat;
}

.new_homepage #home_lower .latest_entries p {
	padding-left: 0;
	margin-bottom: 5px;
}

.new_homepage #home_lower .latest_entries p .disp_title {
	font-size: 1.2em;
	font-weight: bold;
}

.new_homepage #home_lower .latest_entries p span {
	font-weight: bold;
}

.new_homepage #home_lower .latest_entries {
	width: 218px;
}

.new_homepage #home_lower .latest_entries a.latest_img {
	height: 50px;
	width:50px;
	overflow:hidden;
}

.new_homepage #home_lower .latest_video_header {
	margin-top: 10px;
}

.new_homepage #home_lower .login_reg, .new_homepage #home_lower .latest {
	width: 226px !important;
}

.new_homepage #home_lower .login_reg #latest_albums .album_text {
	width: 110px;
}

.new_homepage #home_lower .login_reg #latest_albums a.latest_img {
	height: 83px;
}

.new_homepage #home_lower #latest_videos .latest_album {
	float: none;
}

.new_homepage #home_lower #latest_videos .latest_album a.latest_img {
	text-align: left;
}

.new_homepage #home_lower #latest_videos .latest_album a {
	float: left;
}

.new_homepage #home_lower #latest_videos .latest_album p {
	float: left;
	text-align: left;
	width: 107px;
	margin: 0 0 0 8px;
}

.new_homepage #home_lower .forum_posts {
	padding-left: 1px;
	width: 224px;
}

.new_homepage #home_lower .forum_post_details p {
	font-size: 0.9em;
	margin: 0 0 0 7px;
}

.new_homepage #home_lower .forum_post_details {
	padding-top: 9px;
}

.new_homepage #home_lower .forum_post_details .forum_title {
	font-weight: bold;
}

.new_homepage #home_lower .join_forums {
	font-size: 0.9em;
	margin-left: 7px;
	margin-top: 15px;
}

.new_homepage #home_lower .join_forums p {
	margin-top: 2px;
}

.new_homepage #home_lower .join_forums .forum_button {
	text-align: center;
}

.new_homepage #home_lower .ad_headline {
	width: 165px;
	border-left: 1px solid #C9C6B5;
	height: 491px;
	float:left;
	padding:0 10px;
}

.new_homepage #home_lower .ad_headline .advert {
	margin-top: 7px;
	margin-left: 3px;
}

.new_homepage #home_lower select {
	width: 78px;
}

.new_homepage #home_lower .latest_album a {
	color: black;
}

.new_homepage #home_lower #latest_videos .latest_img {
	height: 83px;
	margin-bottom: 13px;
}

.new_homepage #home_lower .blog_entry_container {
	float: left;
	margin-left: 7px;
	width: 147px;
	margin-top: -4px;
	margin-bottom: 15px;
}

.new_homepage #home_lower .browse_more {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 20px;
}

.new_homepage .forum_post_details img {
	vertical-align: middle;
}
/* [End] Index page */


/* [Start] User admin area */
#content_container {
	float: left;
	width: 910px;
}

.blog_section_container {
	float: left;
	background-color: black;
	width: 262px;
}

.blog_section_container .section_top .section_header {
	background-image: url(/journal/partner_pages/kilroy/images/crumb_bg.gif);
}

.blog_section_container .section_top {
	padding-right: 10px;
	padding-left: 10px;
	color: black;
}

.blog_section_container .box_height {
	height: 370px;
}

#content_container .quick_post {
	width: 638px;
	margin-right: 10px;
}

#content_container .logged_in {
	width: 260px;
}

#content_container .quick_post .upper_box_bg {
	background: #E2DCCA url(/journal/partner_pages/kilroy/images/new/quick_post_corners.gif) no-repeat scroll center bottom;
}

#content_container .logged_in .upper_box_bg {
	background: #E2DCCA url(/journal/partner_pages/kilroy/images/new/logged_in_corners.gif) no-repeat scroll center bottom;
}

#content_container .bottom_section .upper_box_bg {
	background: #E2DCCA url(/journal/partner_pages/kilroy/images/home_lower_bg.gif) no-repeat scroll center bottom;
	padding-bottom: 15px;
}

#content_container .main_section_left {
	float: left;
	width: 415px;
}

#content_container .main_section_right {
	float: left;
	width: 221px;
	border-left: 1px solid #ccc7b4;
}

#content_container .bottom_section {
	width: 908px;
	margin-top: 10px;
}

#content_container .bottom_section .section_divider {
	border-right: 1px solid #ccc7b4;
    border-left: 1px solid #ccc7b4;
}

#content_container .bottom_section .section_top {
	width: 281px;
	min-height: 460px;
	float: left;
}

#content_container .bottom_section .blog_entry img {
	float: left;
}

#content_container .bottom_section .blog_entry .description {
	float: left;
	margin-left: 7px;
	width: 184px;
}

#content_container .bottom_section .blog_entry {
	margin: 10px;
}

#content_container .bottom_section .blog_entry p {
	margin-top: 6px;
}

#content_container .bottom_section .blog_entry h1 {
	font-size: 1.2em;
}

#content_container {
	font-size: 0.9em;
}

#content_container .bottom_section .comments img {
	float: left;
	vertical-align: top;
}

#content_container .bottom_section .comments span {
	text-decoration: underline;
}

#content_container .bottom_section .comments h1 {
	float: left;
	vertical-align: top;
	margin-left: 4px;
}

#content_container .bottom_section .comments h2 {
	float: left;
	vertical-align: top;
	padding-left: 20px;
	font-weight: normal;
	margin-right: 6px;
}

#content_container h1, 
#content_container h2,
.logged_in_controls h1,
.logged_in_controls h2  {
	font-size: 1em;
}

.logged_in_controls {
	font-size:0.9em;
}

#content_container .bottom_section .comments, #content_container .bottom_section .recent_trips,

#content_container .bottom_section .forum_updates, #content_container .bottom_section .join {
	margin: 10px;
	overflow: hidden;
}

#content_container .bottom_section .recent_trips .title {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
}

#content_container .bottom_section .recent_trips h1 {
	float: right;
}

#content_container .bottom_section .recent_trips p {
	margin-top: 2px;
}

#content_container .bottom_section .recent_trips .stats {
	font-weight: bold;
}

#content_container .bottom_section .recent_trips .stats span {
	font-weight: normal;
	margin-right: 12px;
}

#content_container .bottom_section .forum_updates span, 
.forum_post_details span {
	background-color: #ffd600;
	padding: 3px 5px 3px 5px;
	line-height: 4px;
	font-weight: bold;
	margin-left: 5px;
	line-height: 23px;
}

#content_container .bottom_section .forum_updates a {
	font-weight: bold;
}

#content_container .bottom_section .forum_updates p a {
	font-weight: normal;
	color: black;
}

#content_container .bottom_section .forum_updates p {
	margin: 0;
}

#content_container .bottom_section .join p {
	margin-top: 4px;
}

#content_container .bottom_section .join img {
	margin-top: 3px;
	margin-left: -2px;
}

#content_container .user_controls li,
.logged_in_controls .user_controls li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	height: 26px;
	width: 112px;
}

#content_container .user_controls,
.logged_in_controls .user_controls {
	padding: 7px;
	overflow: hidden;
}

#content_container .user_controls p,
.logged_in_controls .user_controls p {
	margin-top: 0;
}

#content_container .user_controls li a,
.logged_in_controls .user_controls li a {
	display: block;
	text-decoration: none;
	color: black;
}

#content_container .user_controls li a:hover span,
.logged_in_controls .user_controls li a:hover span {
	text-decoration: underline;
}

#content_container .user_controls li img,
.logged_in_controls .user_controls li img {
	vertical-align: middle;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

#content_container .user_controls .messages,
.logged_in_controls .user_controls .messages {
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}

#content_container .user_controls .user_notify,
.logged_in_controls .user_controls .user_notify {
	background-color: #e6db9b;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

#content_container .user_controls .user_notify img,
.logged_in_controls .user_controls .user_notify img {
	float: left;
}

#content_container .user_controls .user_notify .notify_info,
.logged_in_controls .user_controls .user_notify .notify_info {
	float: left;
	margin-left: 6px;
	width: 155px;
}

#content_container .user_controls .user_notify .close,
.logged_in_controls .user_controls .user_notify .close {
	background-image: url(/journal/partner_pages/kilroy/images/new/close.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	float: right;
}

#content_container .quick_upload fieldset {
	border: 0 none;
	padding: 7px;
	margin: 0;
}

#content_container .upload_files input, #content_container .upload_files select {
	font-size: 1em;
}

#content_container .quick_post_form {
	padding-top: 16px;
	padding-left: 16px;
	border: 0 none;
	margin: 0;
}

#content_container .upload_options label {
	display: block;
	white-space: nowrap;
	line-height: 1.4em;
	margin-top: 4px;
}

#content_container .upload_options label input {
	vertical-align: middle;
	border: 0 none;
}

#content_container .upload_options label span {
	vertical-align: middle;
}

#content_container .upload_files .browse {
	display: block;
	margin-bottom: 2px;
}

#content_container .upload_files select {
	width: 175px;
	margin-top: 15px;
}

#content_container .upload_files .new_album {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
	text-align: right;
	width: 175px;
}

#content_container .form_buttons {
	font-size: 1.2em;
	text-align: right;
	width: 174px;
}

#content_container .quick_post_form label {
	display: block;
	float: left;
	line-height: 2.2em;
	margin-bottom: 5px;
	width: 62px;
}

#content_container .quick_post_form input {
	float: left;
	margin-right: 5px;
	padding: 4px;
	font-size: 1em;
}

#content_container .quick_post_form select {
	margin-right: 5px;
	padding: 4px;
	font-size: 1em;
}

#content_container .quick_post_form input {
	width: 294px;
}

#content_container .quick_post_form .current_trip {
	width: 230px;
	margin-right: 13px;
}

#content_container .quick_post_form a, #content_container .quick_post_form span {
	line-height: 2.1em;
}

#content_container .quick_post_form textarea {
	width: 298px;
	height: 140px;
	margin-bottom: 9px;
}

#content_container .quick_post_form .advanced_post {
	float: left;
	margin-left: 67px;
	line-height: 1.3em;
}

#content_container .quick_post_form .btn_ns_2 {
	float: right;
	font-size: 1.2em;
	margin-right: 7px;
	padding: 2px 5px;
	width: 65px;
}
#content_container p.no_content {
	text-align: center;
}

/* [End] User admin area */


/* [Start] User home page */

.new_userhome #botd_sash {
	background-image:none;
	width:638px;
	height:365px;
}
.new_userhome #botd {
  	color: white;
	width:638px;
	float: left;
	margin-bottom: 0;
}
.new_userhome #botd_frame {
	background:transparent url(/journal/partner_pages/kilroy/images/new/userhome_frame.png) no-repeat scroll 0 0;
	height:100%;
	width:100%;
}
.new_userhome #botd h2 {
 	margin-bottom:50px;
}
.new_userhome #botd h3 {
	color:#F2D704;
}

.new_userhome .profile_box {
	border-left:1px solid #C9C6B5;
	float:left;
	margin-left:10px;
	padding-left:10px;
	width:230px;
	font-size: 0.9em;
}

.new_userhome .profile_box .options a {
	display: block;
	text-decoration: none;
}

.new_userhome .profile_box .options a span {
	text-decoration: underline;
}

.new_userhome .profile_box .options a span:hover {
	text-decoration: none;
}

.new_userhome .profile_box .options img {
	height:16px;
	margin-right:2px;
	vertical-align:middle;
	width:16px;
}

.new_userhome .profile_box .options {
  	margin-bottom: 5px;
}

.new_userhome .profile_box .details span {
  	font-weight: bold;
}

.new_userhome .profile_box .details div {
  	margin-bottom: 8px;
}

.new_userhome .profile_box .first {
  	margin-top: 25px;
}


.new_userhome .profile_box p {
	margin-bottom: 10px;
	margin-top: 17px;
}

.new_userhome .left_column,
.new_userhome .middle_column,
.new_userhome .right_column {
 	margin-top: 10px;
}

.new_userhome .trip_overview,
.new_userhome .latest_entries,
.new_userhome .latest_videos,
.new_userhome .ad_headline {
	margin-bottom: 15px;
}

.new_userhome .upper_content {
  	margin: 10px;
	height: 336px;
}
.new_userhome .lower_content {
  	margin: 8px;
}

.new_userhome .top_divider {
 	border-top:1px solid #C9C6B5;
	font-size: 0.9em;
}

.new_userhome .left_column {
	float:left;
	margin-right:10px;
	width:189px;
}

.new_userhome .right_column {
	float:right;
	padding-left:10px;
	width:167px;
}

.new_userhome .middle_column {
	float:left;
	width:241px;
}

.new_userhome .inner_divider {
	border-left:1px solid #C9C6B5;
	border-right:1px solid #C9C6B5;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.new_userhome .inner_divider .left_content {
  	margin-right: 10px;
}

.new_userhome .other_trips p {
	margin-bottom:12px;
	margin-top:0;
}

.new_userhome .other_trips h1 {
  	font-size: 1.2em;
}

.new_userhome .other_trips span {
  	font-weight: bold;
}

.new_userhome .other_trips .edit {
  	float: right;
}

.new_userhome .other_trips .comments {
  	float: left;
	margin-bottom: 15px;
}

.new_userhome .latest_entries .blog_entry {
 	margin:10px;
}

.new_userhome .latest_entries .blog_entry img {
  	float:left;
}

.new_userhome .latest_entries .blog_entry .description {
	float:left;
	margin-left:7px;
	width:140px;
}
.new_userhome .latest_entries .overview {
	margin-left:87px;
}

.new_userhome .latest_entries p {
  	margin-bottom: 2px;
}


.new_userhome .latest_entries .blog_entry h1 {
  	font-size:1.2em;
}
.new_userhome .latest_entries .blog_entry h2 {
  	font-size:1em;
}
.new_userhome .latest_entries .blog_entry p {
  	margin-top:6px;
}

.new_userhome .latest_videos .video_entry,
.new_userhome .latest_photos .album_entry {
  	margin-left: 1px;
	margin-right: 1px;
}


.new_userhome .latest_videos .video_entry p,
.new_userhome .latest_photos .album_entry p {
	float:left;
	margin:0 0 0 5px;
	text-align:left;
	width:123px;
}

.new_userhome .latest_videos .video_entry a.latest_img,
.new_userhome .latest_photos .album_entry a.latest_img {
   	text-align:left;
	float: left;
}

.new_userhome .latest_videos .video_entry .icon,
.new_userhome .latest_photos .album_entry .icon {
  	display: block;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.new_userhome .latest_videos .video_entry .icon span:hover,
.new_userhome .latest_photos .album_entry .icon span:hover {
	text-decoration: underline;
}


.new_userhome .latest_videos .video_entry .icon img,
.new_userhome .latest_photos .album_entry .icon img {
  	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.new_userhome .latest_videos .video_entry .details,
.new_userhome .latest_photos .album_entry .details {
  	float: left;
}

.new_userhome .latest_videos .video_entry .details p,
.new_userhome .latest_photos .album_entry .details p {
	float:none;
	margin-left:24px;
	width:104px;
	margin-bottom:8px;
}

.new_userhome .latest_videos .video_entry .latest_img,
.new_userhome .latest_photos .album_entry .latest_img {
  	height: 88px;
}

.new_userhome .latest_videos .view_all,
.new_userhome .latest_photos .view_all {
	margin-bottom:19px;
	margin-top:17px;
}

.new_userhome .shout_box .comments {
	margin: 10px 0 10px 0;
	overflow:hidden;
}

.new_userhome .shout_box .comments .date {
	text-transform:lowercase;
}

.new_userhome .shout_box .comments img {
	float:left;
	vertical-align:top;
}

.new_userhome .shout_box .comments h1 {
	float:left;
	margin-left:4px;
	vertical-align:top;
	font-size: 1em;
}

.new_userhome .shout_box .comments h2 {
	font-weight:normal;
	margin-right:6px;
	padding-left:20px;
	vertical-align:top;
	font-size: 1em;
}

.new_userhome .shout_box .comments span {
	text-decoration:underline;
}

.new_userhome .shout_box .view_all {
  	margin-left: 20px;
}

.new_userhome .shout_box .shout_form {
	margin-top:13px;
}

.new_userhome .shout_box .shout_form label {
  	display: block;
	width: 43px;
	line-height: 1.6em;
}
.new_userhome .shout_box .shout_form .shout_name {
	width: 185px;
	margin-bottom: 4px;
}
.new_userhome .shout_box .shout_form textarea {
  	width: 185px;
	height: 55px;
}

.new_userhome .shout_box .shout_form .fields {
	margin-left:21px;
	margin-top:6px;
}

.new_userhome .shout_box .shoutbox_submit {
	text-align: right;
	margin-right: 20px;
	width: 192px;
}


.new_userhome .shout_box .shout_form .btn_ns_2 {
/*	float:left; */
	font-size:1.2em;
/*	margin-left:135px; */
/*	margin-right:4px; */
	margin-top:6px;
	padding:2px 5px;
/*	width:65px; */
}

.new_userhome .trips_container {
  	overflow-y: auto;
	max-height: 375px;
	margin: 2px 0 0 8px;
}

.new_userhome .shout_box .comments .show_more,
.new_userhome .shout_box .comments .read_the_rest {
	text-decoration: none;
}

.new_userhome .shout_box .comments #shout_loader img {
	float:none;
/*	margin-left:109px; */
	margin-top:-19px;
}

.new_userhome .trip_overview {
  	font-size: 1.1em;
}

.new_userhome .trips_container #vertical_container h1 {
	margin-top: 8px;
	font-size: 1em;
}

.new_userhome .trips_container #vertical_container p {
	font-size: 0.9em;
	margin-top: 0;
}

/* [End] User home page */

/* start another trip changes */
.open {
 	background-position: bottom;
}

#another_trip_container {
	background-image:url(/journal/partner_pages/kilroy/images/new/another_trip_bg.gif);
	background-repeat:repeat-x;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:85px;
	width:135px;
	z-index:1001;
}
#another_trip_container .right {
  	float: right;
	background-image: url(/journal/partner_pages/kilroy/images/new/another_trip_right.gif);
	width: 10px;
	height: 19px;
}
#another_trip_container .left {
  	float: left;
	background-image: url(/journal/partner_pages/kilroy/images/new/another_trip_down.gif);
	width: 20px;
	height: 19px;
}
#another_trip_container img {
	float: left;
	padding-right: 4px;
}

#another_trip_container .another_trip_text {
	display: block;
	height: 19px;
	width: 123px;
  	background-image: url(/journal/partner_pages/kilroy/images/new/another_trip_text.gif);
	background-repeat: no-repeat;
}

.another_trip_options {
	background-color: #4E4E4E;
	width: 300px;
	position: absolute;
	top: 103px;
	right: 15px;
	border: 1px solid #313131;
	z-index: 1000;
	color: white;
	font-size: 0.9em;
}

.another_trip_options a {
	display: block;
	color: #ffd40e;
	text-decoration: underline;
	font-weight: bold;
}

.another_trip_options a:hover {
	display: block;
	color: #ffd40e;
	text-decoration: none;
}

.another_trip_options p {
	margin-bottom: 15px;
	margin-top: 0px;
}

/* end another trip changes */

/* printed journals */

.pj_options .pj_link {
	padding-left:37px;
	background-position:top left;
	background-repeat:no-repeat;
	min-height:22px;
	margin-bottom:25px; 
	padding-top:2px;
}

.pj_options .download {
	background-image:url(/journal/partner_pages/kilroy/images/pj_download.png);
}

.pj_options .regenerate {
	background-image:url(/journal/partner_pages/kilroy/images/pj_regen.png);
}

.pj_options .choose_cover {
	background-image:url(/journal/partner_pages/kilroy/images/pj_cover_photo.png);
	margin-bottom:0;
}

.pj_options .print_the_book {
	background-image:url(/journal/partner_pages/kilroy/images/pj_go.png);
}

.pj_options h3 {
	margin-bottom:6px;
	width:50%;
}

.pj_options #bookframe {
	width:400px;
	height:40px;
	border:0;
	display:none;
}

.pj_options .body_list {
	margin-top:0;
	margin-left:37px;
}

.pj_options form {
	margin-top:15px;
	margin-bottom:25px;
	margin-left:37px;
}

.pj_options .current_photo {
	margin-left:30px;
}

.pj_options input {
	padding:0;
} 

#photographs.organise_container div div img,
#albums.edit_album_thumbs li div img {
	cursor:move;
}

p.post_paragraph img {
	display: none;
}

/* start admin comments */

#content_right_2 .user_comments a {
	background-image:url(/journal/partner_pages/kilroy/images/new/comments_button.gif);
	width: 198px;
	height: 56px;
}
#content_right_2 .user_comments li {
 	width: 370px;
}

/* end admin comments */

.cart_book_purchased {
	margin-bottom:15px;
	border:1px solid #666;
	background:white;
	padding:0px 10px 10px;
}

.cart_book_purchased p {
	font-weight:bold;
}

.cart_book_purchased a {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#location_data {
	background-color:white;
	z-index:2000;
	border:1px solid #A49D8F;
}

#location_data ul {
	list-style:none;
}

#location_data li {
	padding: 3px;
}

#location_data .selected {
	background-color:#eceff1;
	cursor:pointer;
   	color:black;
}

#location_data .informal {
    display:none;
}

.iframe_map {
  	background-color: white;
	height: 430px;
	padding:8px 15px 0;
}

.main_section_left .quick_post_form .postcard_select {
  	width: 152px;
}

.main_section_left .quick_post_form #location_autocomplete {
  	width: 156px;
}

.main_section_left .quick_post_form .state_select_ajax {
  	width: 131px;
}

.main_section_left .quick_post_form .location_data_cont {
	width: 220px !important;
}

.main_section_left .quick_post_form .image_selector {
	float:left;
	width:62px;
}

.main_section_left .quick_post_form .image_selector #gallery_ajax {
	float:left;
	margin-top:4px;
}

#content_container .main_section_left .quick_post_form .image_selector label {
	width: 42px
}

.main_section_left .quick_post_form #own_postcard_image,
.main_section_left .quick_post_form #library_postcard_image {
 	width: 152px;
}

.main_section_left .quick_post_form #quickpost_loader {
  	float:left;
	margin-left: 30px;
	margin-top:5px;
}

.main_section_left .quick_post_form #quickpost_text {
  	float:left;
	width: 70px;
	padding-right:6px;
	text-align:right;
}

#javascript_disabled,
#quick_post_form_text {
  	padding: 5px;
}

#album_name_2 {
	width:165px;
}

.copyright {
	width:910px;
	margin-left:auto;
	margin-right:auto;
}

.copyright .operated {
	float:left;
}

.copyright .flags {
	float:right;
}	

#closemap {
 	margin-left:15px;
	position:absolute;
	width: 150px;
	height: 40px;
	z-index: 2000;
}

#viewmap {
	margin-left:15px;
	padding-bottom:45px;
}

#viewmap a {
  	display:block;
	background-position: top left;
	width: 146px;
	height: 37px;
}

#viewmap a:hover {
	background-position: bottom left;
}

#closemap a {
  	display:block;
	background-position: top left;
	width: 141px;
	height: 37px;
}

#closemap a:hover {
	background-position: bottom left;
}

.join_forums h3 {
	font-size:1.3em
}

#center_content #left .postcard ul {
	margin-left:20px;
}

.addthis_style {
	float:right;
	margin-left:2px;
	margin-right:8px;
	margin-top:4px;
}

.kilroy_header .header_nav .nav_button .bg_left {
	background-image: url(/journal/partner_pages/kilroy/images/headers/nav_left.gif);
	width: 14px;
	height: 44px;
}

.kilroy_header .header_nav .nav_button .nav_text {
	background-image: url(/journal/partner_pages/kilroy/images/headers/nav_bg.gif);
	background-repeat: repeat-x;
	height:37px;
	padding-top: 11px;
}

.kilroy_header .header_nav .nav_button .bg_right {
	background-image: url(/journal/partner_pages/kilroy/images/headers/nav_right.gif);
	width: 14px;
	height: 44px;
}

.kilroy_header .header_nav .activated .bg_left {
	background-image: url(/journal/partner_pages/kilroy/images/headers/nav_highlight_left.gif);
}
.kilroy_header .header_nav .activated .nav_text {
	background-image: url(/journal/partner_pages/kilroy/images/headers/nav_highlight_bg.gif);
	padding-top: 7px;
}
.kilroy_header .header_nav .activated .bg_right {
	background-image: url(/journal/partner_pages/kilroy/images/headers/nav_highlight_right.gif);
}

.kilroy_header .header_nav .nav_button .nav_item {
	height: 31px;
	font-size: 15px;
}

.kilroy_header .header_nav .nav_button .activated_sifr {
	height: 37px;
	font-size: 15px;
}

.kilroy_header .header_nav .nav_button div {
	float: left;
}

.kilroy_header .header_nav .nav_button {
	color: white;
	text-decoration: none;
	display: block;
	margin-right: 2px;
	float: left;
}

.kilroy_header .header_nav {
	float:left;
	left:15px;
	position:absolute;
	top:31px;
	width:570px;
}

.kilroy_header .header_nav a.icon_home {
	background-image: url(/journal/partner_pages/kilroy/images/headers/icon_home.gif);
	display: block;
	width: 50px;
	height: 44px;
	float:left;
	margin-right:29px;
}

.kilroy_header .right_nav {
	float: right;
}

.kilroy_header .search_box {
	float: right;
	margin-top:7px;
	margin-bottom: 9px;
	height: 30px;
}

.kilroy_header .search_box input {
	float: left;
	border: 0;
	padding: 0;
}

.kilroy_header .search_box img {
	float: left;
}

.kilroy_header .search_box input.search_bar {
    background-image: url(/journal/partner_pages/kilroy/images/headers/search_bar_bg.gif);
	background-repeat: repeat-x;
	background-position: top right;
	height:20px;
	padding:9px 0 0 1px;
	width:134px;
}

.kilroy_header .top_nav a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

.kilroy_header .top_nav ul {
	display: block;
}

.kilroy_header .top_nav ul li {
	color: #d1d1d1;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 5px 0 5px;
	background-image:url(/journal/partner_pages/kilroy/images/headers/top_nav_div.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 4px 11px 0px 5px;
	height: 23px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.kilroy_header .top_nav {
    float: right;
}

.kilroy_header .top_nav a:hover {
	color: #FFD40E;
}

.kilroy_header .top_nav ul li.last {
	background: none;
	padding: 4px 4px 0 10px;
}

.kilroy_header .top_nav ul li.middle {
	padding: 4px 11px 0 11px;
}

.kilroy_header .top_nav .top_nav_right {
	background-image:url(/journal/partner_pages/kilroy/images/headers/top_nav_right.gif);
	height:28px;
	width: 7px;
	float: left;
}

.kilroy_header .top_nav .top_nav_bg {
	background-image:url(/journal/partner_pages/kilroy/images/headers/top_nav_bg.gif);
	height:28px;
	float: left;
}

.kilroy_header .top_nav .top_nav_left {
	background-image:url(/journal/partner_pages/kilroy/images/headers/top_nav_left.gif);
	height:28px;
	width: 7px;
	float: left;
}

#container .kilroy_header {
	padding:0;
	margin:-19px 0 0 0;
}

.kilroy_header .main_bar .main_bar_left {
	background-image:url(/journal/partner_pages/kilroy/images/headers/main_bar_left.gif);
	height:26px;
	width: 9px;
	float: left;
}

.kilroy_header .main_bar .main_bar_right {                                                       
	background-image:url(/journal/partner_pages/kilroy/images/headers/main_bar_right.gif);
	height:26px;
	width: 9px;
	float: left;
}

.kilroy_header .main_bar .main_bar_items {
	background-image:url(/journal/partner_pages/kilroy/images/headers/main_bar_bg.gif);
	height:26px;
	float: left;
	width:750px;
}

.kilroy_header .main_bar {
	margin-left: 10px;
}

.kilroy_header .kilroy_logo {
	margin-top:32px;
}

.kilroy_header .main_bar_items ul {
	display: block;
}

.kilroy_header .main_bar_items ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image: url(/journal/partner_pages/kilroy/images/headers/main_bar_div.gif);
	height: 22px;
	background-repeat: no-repeat;
	background-position: top right;
	padding: 4px 11px 0 11px;
}

.kilroy_header .main_bar_items ul li.first {
	padding: 4px 11px 0 4px;
}

.kilroy_header .main_bar_items ul li.last {
	padding: 4px 4px 0 11px;
	background: none;
}

.kilroy_header .main_bar_items ul li a {
 	color: white;
	text-decoration: none;
}

.kilroy_header .main_bar_items ul li a:hover {
 	color: #FFD40E;
	text-decoration: none;
}

.kilroy_header .header_nav_bars {
	float: left;
	width: 778px;
	position: relative;
}
.thTable td {
	padding: 2px 13px 0 3px;
}

.thTable .thTableDesc td {
	font-weight: bold;
}

p.blog_support_only {
	background:white;
	padding:15px;
	font-size:1.1em;
	text-align:center;
}