/* --------- /stylesheets/inside.css --------- */ 
/* CSS Document */

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:76%;
}

#container {
width: 996px;
margin-left:auto;
margin-right:auto;
zoom: 1;
}
#header {
	background-image:url(/images/main/masthead_bg.gif?1);
	background-repeat: no-repeat;
	background-position: center;
	height: 131px;
}

#register {
	float:left;
	font-size:0.917em;
	padding-left:300px;
	padding-top:10px;
	height: 25px;
	font-weight:bold;
}

#content {
	background-image: url(/images/main/bluenav_bg.gif);
	background-repeat: repeat-y;
	margin-top: 8px;
	height: 1%;
}

/* 160 + 441 + 362 */
/* 528 */
#center{float: left;width: 478px; margin-right: 17px; padding-top: 0px;}
/* 270 */
#right{
	float: left;
	width: 320px;
	padding-top: 15px;
	background-color: #E7F6F9;
}
#footer {
	clear:both;
	background-image: url(/images/main/footer_bg.gif);
	padding: 20px 0;
	margin-top: 15px;
	font-size: .833em;
	color: #69321f;
}
#footer-links {
	margin: 0;
	padding:0;
	float: left;
	width: 79%;
}
#footer-links li {
display: inline;
}

#about h2 {
	font-size:1.75em;
	color: #69321f;
	margin: 0;
}

.featured-box {margin-bottom: 2em;}
.featured-box-top {
	background-image: url(/images/main/featured_box_01.gif);
	height: 10px;
	background-position: top;
}
.featured-box-content {
	background-image: url(/images/main/featured_box_02.gif);
	padding-left: 10px;
	background-repeat: repeat-y;
	padding-right: 5px;
}

.featured-box-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/featured_box_04.gif);
}

.featured-box-content h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	color:#69321F;
	letter-spacing:0em;
}

.right {float: right;}
.featured-box-content h3 {
	padding:0;
	margin: 0;
}
.featured-box-content p {
	margin: 0;
	line-height: 1.333em;
}
#featured-box-nav {
	margin-top: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

#featured-box-nav a {
	display: block;
}

#featured-left-arrow {
	line-height: 21px;
	width: 120px;
	float: left;
	text-align:right;
	margin-top: 0px;
	background:url(/images/main/featured_left_arrow.gif) top right;
	background-repeat: no-repeat;
}
#featured-left-arrow a {
padding-right: 35px;}

#featured-right-arrow {
	line-height: 21px;
	width: 120px;
	float: right;
	text-align:left;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(/images/main/featured_right_arrow.gif);
	background-position: left top;
}

#featured-right-arrow a {
padding-left: 35px;}

.browse-home, .browse-home-right {width: 270px; margin:auto;}
.browse-home-pic {float: right;}
.browse {
	margin-bottom: 2em;
	width: 255px;
	 text-align:left;
}
.browse form {padding: 1px 0; margin: 0;}
.browse label {display: block; text-transform:uppercase; font-size: 0.833em;}
.browse select {width: 75%;}
.browse-box-top {
	height:10px;
	background-image: url(/images/main/browse_box_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.browse-box {
	background-image: url(/images/main/browse_box_02.gif);
	background-repeat: repeat-y;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.browse-box h2 {margin: 0; padding: 0;}
.browse-box-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/browse_box_04.gif);
}


.guys-box-top {
	height:10px;
	background-image: url(/images/main/guys_box_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.guys-box-content {
	background-image: url(/images/main/guys_box_02.gif);
	background-position: bottom;
	padding: 0 10px;
	padding-bottom: 10px;
	background-repeat: repeat-y;
}

.guys-box-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/guys_box_04.gif);
}
.guys-box-content h2 {
	margin: 0;
	color:#fff;
	background-image: url(/images/main/guys_h2_bg_02.gif);
	background-repeat: repeat-y;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
img.guys-pic {float: right;}
.guys-perspex {
	padding-left: 10px;
	padding-bottom: 0em;
	margin-top: 1em;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #58c7d9;
}
.guys-perspex h3 {
	padding: 0;
	font-weight: bold;
	color: #69321f;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
.guys-box-content p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

#blog, #news, #advice, #etiquette {
	margin-bottom: 1em;
}
#blog-top, #news-top, #advice-top, #etiquette-top {
	height:10px;
	background-image: url(/images/main/blog_slices_bg_01.gif);
}
#blog-container, #news-container, #advice-container, #etiquette-container {
	padding-bottom: 10px;
	background-image: url(/images/main/blog_slices_bg_02.gif);
	background-repeat: repeat-y;
}
#blog-container h2, #news-container h2, #advice-container h2, #etiquette-container h2 {
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}


#blog-content, #news-content, #advice-content, #etiquette-content  {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
}

#blog-content p, #news-content p, #advice-content p, #etiquette-content p {
margin-top: 1em; margin-bottom: 1em;
}

#blog-bottom, #news-bottom, #advice-bottom, #etiquette-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/blog_slices_bg_04.gif);
}
.copyright{
float: right; width: 30%; margin:0; padding:0; text-align: right;
}
/*
#container h1, h2.tagline{
	text-indent:-999em;
	float: left;
}
*/
#header h1, #header h2 {display:none;}
.h2-top {
	height: 3px;
	background-image: url(/images/main/guys_h2_bg_01.gif);
	background-repeat: no-repeat;
}
.h2-bottom {
	height: 3px;
	background-image: url(/images/main/guys_h2_bg_04.gif);
	background-repeat: no-repeat;
}

.header-top {
	height: 7px;
	margin-left: 5px;
}
.header-content {
	margin-left: 5px;
}
.header-bottom {
	height: 7px;
	margin-left: 5px;
}

#blog .header-top {
	background-image: url(/images/main/blog_h2_bg_01.gif);
	background-repeat: no-repeat;
}
#blog .header-content {
	background-image: url(/images/main/blog_h2_bg_02.gif);
	background-repeat: repeat-y;
}
#blog .header-bottom {
	background-image: url(/images/main/blog_h2_bg_04.gif);
	background-repeat: no-repeat;
}
#news .header-top {
	background-image: url(/images/main/news_h2_bg_01.gif);
	background-repeat: no-repeat;
}
#news .header-content {
	background-image: url(/images/main/news_h2_bg_02.gif);
	background-repeat: repeat-y;
}
#news .header-bottom {
	background-image: url(/images/main/news_h2_bg_04.gif);
	background-repeat: no-repeat;
}

#advice .header-top {
	background-image: url(/images/main/advice_h2_bg_01.gif);
	background-repeat: no-repeat;
}
#advice .header-content {
	background-image: url(/images/main/advice_h2_bg_02.gif);
	background-repeat: repeat-y;
}
#advice .header-bottom {
	background-image: url(/images/main/advice_h2_bg_04.gif);
	background-repeat: no-repeat;
}

#etiquette .header-top {
	background-image: url(/images/main/etiquette_h2_bg_01.gif);
	background-repeat: no-repeat;
}
#etiquette .header-content {
	background-image: url(/images/main/etiquette_h2_bg_02.gif);
	background-repeat: repeat-y;
}
#etiquette .header-bottom {
	background-image: url(/images/main/etiquette_h2_bg_04.gif);
	background-repeat: no-repeat;
}


/* --------- /stylesheets/inside_2col.css --------- */ 
/* 160 + 441 + 362 */
#center{float: left;width: 800px; margin-right: 17px; padding-top: 0px;}
#right{
	display:none;
	float: left;
	width: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
}/* --------- /stylesheets/shared.css --------- */ 
/* -- GENERAL -- */
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:76%;
}
h1, h2, h3, h4, b, th, strong { 
	color: #69321F;
}
h1 {font-size: 1.4em;}
h1, h2, h3 {color: #69321f;}
h2 {font-size: 1.333em;}
h3 {font-size:1em;}
h4 {font-size:11pt;}
table tr td, table tr th {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
a {color: #69321f; text-decoration: underline;}
a:hover, #search a:hover {color: #58c7d9; text-decoration: underline;}
.brown {color: #69321f;}

img {
	padding:1px;
	border: solid 1px #69321f;
}
.img-no-border {
	padding:0px;
	border: none;
}
.ul-spacy li {
	margin-bottom:10px;
}
/* check box lists in admin */
ul.checkboxes {
	list-style: none;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1em;
	}

.drop_down_label {
	color:#69321f;
	text-transform: uppercase;
}

hr {
	color: #69321f;
	background-color: #69321f;
}
 
/* -- GIFT CERTIFICATE -- */
.gift_certificate_image {
	width:520px;
	height:240px;
	background: transparent url(/images/gift_certificates/gc_background_520.jpg) no-repeat;
	text-align:left;
}
.gift_certificate_image td { 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.gc_top {
	padding:20px;
	padding-top:80px;
}
.gc_to_to { width: 80px;}
.gift_certificate_image td.gc_note {
	font-size:11px;
	font-style: italic;
}
.gift_certificate_image td.gc_to_email, td.gc_details {
	font-size:10px;
}



/* -- TITLE BAR -- */
.blog_title_center {
	height: 36px;
	background: transparent url(/images/second_design/blog_title_background.gif) center repeat-x;
	margin:0;
	padding:0;
}
.blog_title_center h1, .blog_title_center h3 { *padding-top:20px; }
.blog_title_center h1 {font-size:1.2em; }
.blog_title_center h1 a, .blog_title_center h3 a { 
	text-decoration: none;
	padding-left:5px;
}
.blog_title_left {
	background: transparent url(/images/second_design/blog_title_left.gif) right no-repeat;
	width:6px;
}
.blog_title_right {
	background: transparent url(/images/second_design/blog_title_right.gif) left no-repeat;
	width:9px;
}



/* -- COMMENT -- */
.comment {
	padding-left: 20px;
	width: 80%;
	float:left;
	margin-bottom:40px;
}
.comment-image {
	padding-top: 6px;
	float: left;
	width: 50px;
	height: 68px;
	text-align:center;
	background-color: <%=@reddish%>;
}
.comment-image p {
	text-align:center;
	font-weight:bold;
	color: white;
	border-top:dashed 1px white;
}
.comment h3 {
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-size: 0.94em;
	text-shadow: #000000;
	border-bottom: dotted 1px black;
	padding-bottom:10px;
}
.permalink {
	float:right;
}	
.clear hr {
	clear:both;
	visibility:hidden;
}
.clear {
	clear:both;
}
/* -- BORDER FORM -- */
.border_form form {
  	width: 480px;
	border:1px solid #69321F;
}
.inner_form {
	padding: 5px 10px;
}
.inner_form fieldset {
	margin: 1em 0;
	padding: 1em;
	border:1px solid #69321F;
}

.inner_form fieldset br {clear: both;}

.inner_form legend {
  font-weight: bold;
	color: #69321F;
}

.inner_form label {
	float: left;
	width: 40%;
	padding-right:2%;
	text-transform: uppercase;
	font-size: .917em;
	color: #69321F;
}

.border_form form p {
  position: relative;
  width: 100%;
}



.inner_form label .required {
	font-size: 0.917em;
	color:#C00;
}

.inner_form .form-float-left {width: 50%; float: left;}
.inner_form .form-float-right {width: 50%; float: left;}

.inner_form input[type=text], 
.inner_form input[type=password], 
.inner_form select,  
.inner_form textarea {
	border: 1px solid #999;
}



.inner_form input.radio, .inner_form input.checkbox, .inner_form input.submit {
  width: auto;
}

.inner_form input.radio {
  float: left;
  margin-right: 1em;
  border: 0;
}


.inner_form p.radio-set {
	clear: both;
}

.inner_form p.radio-set label {
	width: 80%;
	text-transform:none;
	font-size: 1em;
}

.border_form .submit {
	height:36px;
	background-color: #E7F6F9;
	display:block;
	margin-bottom:20px;
	margin-top:20px;
}
.border_form .submit_image {
	margin-top:6px;
	padding-left:355px;
	width:86px;
	height:23px;
}
/* error code */

.form-warning, .form-notice {
	margin:10px;
	border: 1px solid #600;
	margin: 1em 0;
	padding: 5px;
	color: #fff;
}
.form-warning a, .form-notice a {
	color:#E7F6F9;
}
.form-warning {
	background-color: #900;
}
.form-notice {
	background-color: #77Ae6b;
}

.error-title {
	color: #fC0;
	font-weight:bold;
	margin-bottom: .5em;
}
.captcha_question {
	text-transform: none;
}


/* -- BLOG ENTRY -- */
.blog_entry {
	width: 450px;
	overflow: hidden;
	margin-bottom:40px;
}
.blog-teaser-image a img { border: solid 1px #69321F;}


/* -- PROFILE VIEW -- */
.profile .label_value p {
	  position: relative;
	  width: 100%;
}	
.profile .label_value p label {	
	width:200px;
	float:left;
	text-transform:uppercase;
}
.profile .label_value p span {	
}
.profile-pic {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.label_value_br_div {
	background-color:#E7F6F9;
	padding:10px;
	
}

/* -- BLOG NAV -- */

#blog-nav-top, #blog-nav-bottom {
	margin:0px; padding:0px;
}
.blog-nav ul {
	margin-top:0px; padding-top:0px;
	margin-bottom:0px; padding-bottom: 0px;
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
.blog-nav ul li {
	margin-top:0px; padding-top:0px;
	margin-bottom:0px; padding-bottom: 0px;
}
.blog-nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
}
.blog-nav ul li a img {
	width: 16px; height: 16px;
	padding-right: 5px;
	border: none;
	text-decoration: none;
	margin-top: 5px;
}
.blog-nav-break img {width:150px;}
.blog-nav ul li ul li a {text-transform:none;}



/* -- BLOG FOOTER */
ul.blog_footer {
	width: 520px;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

ul.blog_footer li {
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
ul.blog_footer li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}

/* -- TABLE REPORT -- */
.admin-report-table tr td {border: 1px solid black; padding: 5px;}
.admin-report-table tr th {border: 2px solid black;}
.admin-report-table tr th {background-color: #E7F6F9;}
.admin-report-table tr {vertical-align:top;}

.report-detail tr {vertical-align:top;}
.report-detail tr th {text-align:right;}
.report-detail tr th {padding-right:10px;}

.row-gray td { color:gray;}
.row-red td { color:red; }
/* -- PAGINATION -- */
.xpagination {
  padding: 3px;
  margin: 3px;
}
.xpagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: <%=@reddish%>;
}
.xpagination a:hover, .xpagination a:active {
  border: 1px solid #B1E1EB;
  color: #000;
}
.xpagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #B1E1EB;
  font-weight: bold;
  background-color: #B1E1EB;
  color: #FFF;
}
.xpagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

/* -- TABS -- */
/* from from http://www.htmldog.com/articles/tabs/ */
.tab_header ul, .tab_header_small ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tab_header li, .tab_header_small li {
	float: left;
	border: 1px solid #bbb;
	border-bottom-width: 0;
	margin: 0;
}
.tab_header a, .tab_header_small a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 0.24em 1em;
	color: #69321F;
	width: 7em;
	text-align: center;
}


.tab_header a:hover, tab_header_small a:hover {
	background: #E7F6F9;
}

.tab_header .tab_selected, .tab_header_small .tab_select_small {
	border:2px solid #B1E1EB;
	border-bottom: none;
}

.tab_header .tab_selected a, .tab_header_small .tab_selected_small a  {
	position: relative;
	top: 1px;
	background: #E7F6F9;
	color: #69321F;
	font-weight: bold;
}
.tab_header {
	margin-bottom: 0;
	border: solid 1px white;
}
.tab_content {
	border: 2px solid #B1E1EB;
	clear: both;
	margin-top: 0;
	padding:10px;
	padding-bottom:30px;
}

.tab_content_small {
	border: 2px solid #B1E1EB;
	clear: both;
}
.tab_header li a {
	font-size: 10px;
	text-transform: uppercase;
}

.tab_header_small li a {
	font-size: smaller;
}


/* -- ERRORS -- */
.errors, .error-box {
	text-transform: none;
	margin:20px;
	color:red;
	font-size:12px;
}
.flash-notice, .flash-warning { 
	text-transform: none;
	font-weight:bold;
}
.flash-notice {
	font-size:12px;
	color:#77Ae6b;
}
.flash-warning {
	font-size:12px;
	color:red;
}
.flash-error {
	font-size:12px;
	color:#FF0000;
}

a.new-window {
	background: url(/images/small_icons/external.png) center right no-repeat;
	padding-right: 13px;
}

/* --- SEARCH --- */
#search {
	width: 75%;
	float: right;
	text-align: right;
	margin-right: 15px;
	height: 31px;
	background-image: url(/images/main/brownnav_bg_01.gif);
	margin-top: 50px;
}

#search a {
	font-size:0.85em;
	color: #fff; 
	text-decoration:none; 
	font-weight:bold;
}

#search ul, #search li {
	display:inline;
	margin: 0;
	padding: 0;
}

#search ul {
	float:left;
	width: 61%;
	text-align: left;
	height: 31px;
	padding-left: 5px;
	zoom: 1;
}

#search li {
	font-size: 1em;
	text-transform:uppercase;
	height: 31px;
	line-height: 31px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #59c7d9;
}

#search div.search-wrap {
	padding-right: 10px;
	background-image: url(/images/main/brownnav_bg_02.gif);
	display: inline;
	height: 31px;
}

#search form {
	float: right;
	width: 36%;
	margin: 0;
	height: 25px;
	background-image: url(/images/main/brownnav_bg_02.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0;
}

#search .submit {
	border:1px solid #E8E8E8;
	background:#E7F6F9;
	color: #4095A4;
	font-weight: bold;
	width: 100px;
	font-size: 0.917em;
	margin: 1px;
	padding: 2px;
}

#search .text {
	border: 1px solid black;
	font-size: 0.917em;
	margin: 1px;
	padding: 3px;
	width: 110px;
}

/* -- LEFT NAV -- */
#nav_links a {
	text-decoration: none;
}
#nav a {color: #fff; font-weight:bold; text-decoration:none;}
#nav a:hover {color: #69321f; text-decoration:underline;}

#nav_links {
padding-left: 20px;
padding-top: 2px;
}
#nav {
	float: left;
	width: 160px; 
	margin-right: 16px;	
	background-image: url(/images/main/nav_cap.gif);
	background-repeat: no-repeat;
}

#nav ul, #nav li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

#nav ul {
	list-style: none;
}

#nav ul {
	list-style-image: url(/images/main/bullet.gif);
	list-style-image:url(/images/main/bullet.gif);
padding:15px 10px 0px 15px;
margin-left:15px;
padding-top: 5px;
}

#nav li {
	font-size: 0.917em;	/*padding-left: 5px;*/
	padding-bottom: 1em;
}
#nav p {
	margin-bottom:0;
	margin-left:5px;
	
}
#nav p a {
	color: #69321f;
	text-transform:uppercase;
}

#nav li {
	font-size: 0.917em;	/*padding-left: 5px;*/
	padding-bottom: .5em;
}
#nav .plus-minus {
	padding:0px;
	margin:0px;
}

/* -- TOP NAV BAR -- */
#topnavx {
background-image:url(/images/main/topnav_bg.gif);
background-position:center bottom;
float:right;
font-size:0.833em;
height:26px;
margin-right:23px;
margin-top:2px;
padding-top:0px;
width:574px;
}

#topnavx strong {font-size: 1.1em;}
#topnavx img {margin: 0 1px;}

#topnav {
	padding-top:3px;
	padding-right:20px;
	font-size:0.833em;
}
.topnav_inner {
	padding-top:4px;
}
#topnav_left {
	width:10px;
	height:27px;
	float:right;
	background-image:url(/images/main/topnav_bg_left.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:0;
}
#topnav_center a {
	text-decoration: none;
}
#topnav_center {
	height:27px;
	float:right;
	background-image:url(/images/main/topnav_bg_center.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	margin:0;
}
#topnav_right {
	height:27px;
	width:10px;
	float:right;
	background-image:url(/images/main/topnav_bg_right.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
}


/* -- PIPE LISTS -- */
.pipe ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

.pipe ul li {
	margin-left: 0;
	padding:2px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
.pipe ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
	
/* -- BROWSE BOXES --*/
.browse-box form label, .browse-box h2 {
	color:#69321F;
}

/* -- PHOTO LIST -- */
.photo-list {
	width: 500px;
}
.photo-list ul li {
	list-style: none;
	margin:0;
}
.photo-list ul li img {
	padding: 2px;
	border: 1px solid #69321F;
}

/* -- ALT COLOR LIST -- */
.alt-row-color {
	margin:20px;
	margin-left: 0;
	width:430px;
}
.alt-row-color ul{
 	list-style:none;
	margin:0;
	padding:0;
 }

.alt-row-color ul .even, .alt-row-color ul .odd{
 	width:100%;
 	padding:5px;
	text-align:center;
 	list-style:none;
	margin-left:0;
 }

.alt-row-color ul li .cell-left {
	width: 40%;
	font-weight:bold;
} 
.alt-row-color ul li .cell-right{
	width: 55%;
}
.alt-row-color ul li .cell-single{
	text-align:left;
	width: 95%;
}
.alt-row-color ul li .cell-left, .alt-row-color ul li .cell-right{
 	padding-left:5px;
	float:left;
	text-align:left;
 }

.alt-row-color ul li div.cell-clear{
 	clear:both;
 }

.alt-row-color ul .odd{
 	background-color:#E7F6F9;
 }

.alt-row-color ul .even {
 	background-color:#FFFFFF;
 }
.just-color ul li {
	text-align:left;
}
.just-color ul li ul {
	list-style: disc;
	list-position: inside;
	margin-left:40px;
}

/* PAT settings - possibly future group settings */
.user_picture {
	text-align:center;
	float:left;
	margin:3px;
	display:block;
	width:60px;
	height:70px;
}
.user_picture a {
	font-size:8pt;
}
.payment-actions tr td {
	border:none;
}
div.handle_overflow_div {
	overflow: auto;
}
.graphic-submit-disabled-old {
	margin-top:5px;
	border-top: 1px solid #E7F6F9;
	border-left: 1px solid #E7F6F9
	border-right:1px solid #69321F;
	border-bottom:1px solid #69321F;
	background:#E7F6F9;
	color: #D3D3DC3;
	font-weight: bold;
	font-size: 0.917em;
	padding: 2px;
	background-color: #E7F6F9;
	display:block;
	cursor: pointer;
}

.graphic-submit-old {
	margin-top:5px;
	border-top: 1px solid #E7F6F9;
	border-left: 1px solid #E7F6F9
	border-right:1px solid #69321F;
	border-bottom:1px solid #69321F;
	background:#E7F6F9;
	color: #4095A4;
	font-weight: bold;
	font-size: 0.917em;
	padding: 2px;
	background-color: #E7F6F9;
	display:block;
	cursor: pointer;
}
.graphic-submit {
	border: 2px solid #66CCCC; /* baby blue */
	background: white;
	color: #69321F; /* reddish */
	display:block;
	cursor: pointer;
	font-size: 0.917em;
}

.graphic-submit-disabled {
	border: 2px solid #BFD4BA; /* gray */
	background: white;
	color: #BFD4BA; 
	display:block;
	cursor: pointer;
	font-size: 0.917em;
}





.featured-box {margin-bottom: 2em; width:441px;}
.featured-box-top {
	background-image: url(/images/main/featured_box_01.gif);
	height: 10px;
	background-position: top;
}
.featured-box-content {
	background-image: url(/images/main/featured_box_02.gif);
	padding-left: 10px;
	background-repeat: repeat-y;
	padding-right: 5px;
}

.featured-box-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/featured_box_04.gif);
}

.featured-box-content h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	color:#69321F;
	letter-spacing:0em;
}

.featured-box-content h3 {
	padding:0;
	margin: 0;
}
.featured-box-content p {
	margin: 0;
	line-height: 1.333em;
}
#featured-box-nav {
	margin-top: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

#featured-box-nav a {
	display: block;
}

#featured-left-arrow {
	line-height: 21px;
	width: 120px;
	float: left;
	text-align:right;
	margin-top: 0px;
	background:url(/images/main/featured_left_arrow.gif) top right;
	background-repeat: no-repeat;
}
#featured-left-arrow a {
padding-right: 35px;}

#featured-right-arrow {
	line-height: 21px;
	width: 120px;
	float: right;
	text-align:left;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(/images/main/featured_right_arrow.gif);
	background-position: left top;
}

#featured-right-arrow a {
padding-left: 35px;}

.browse-home {
	width: 441px;
	margin-bottom: 2em;
	overflow:hidden;
}
.browse-home-right {width: 255px;}
.browse-home-pic {float: right;}
.rotating-pics {margin:auto;}

.browse {
	margin-bottom: 2em;
	width: 255px;
}
.browse form {padding: 1px 0; margin: 0;}
.browse label {display: block; text-transform:uppercase; font-size: 0.833em;}
.browse select {width: 85%;}
.browse-box-top {
	height:10px;
	background-image: url(/images/main/browse_box_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.browse-box {
	background-image: url(/images/main/browse_box_02.gif);
	background-repeat: repeat-y;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.browse-box h2 {margin: 0; padding: 0;}
.browse-box-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/browse_box_04.gif);
}


.browse-wide {
	width:190px;
}
.browse-wide form {padding: 1px 0; margin: 0;}
.browse-wide label {display: block; text-transform:uppercase; font-size: 0.833em;}
.browse-wide select {width: 170px;}

.browse-box-top-wide {
	height:10px;
	background-image: url(/images/main/browse_box_pic_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.browse-box-wide {
	background-image: url(/images/main/browse_box_pic_03.gif);
	background-repeat: repeat-y;
	background-position: top;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
}
.browse-box-wide h2 {margin: 0; padding: 0;font-size: 1.25em;}
.browse-box-bottom-wide {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/browse_box_pic_04.gif);
	background-position: left top;
	background-repeat: no-repeat;
}



/* -- BLOG BOX PIC -- */
.blog-box-pic-top {
	height:10px;
	background-image: url(/images/main/center_box_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.blog-box-pic-content {
	background-image: url(/images/main/center_box_02.gif);
	background-position: bottom;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-repeat: repeat-y;
}
.blog-box-pic-content-title-bar {
	border:2px solid #E8E8E8;
	margin-left:5px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:3px;
}
.blog-box-pic-content-title-bar a {
	text-decoration:none;
}

.blog-box-pic-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/center_box_04.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.blog-box-pic-content h2 {
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1em;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	text-decoration:none;
}
.blog-box-pic-image {
	float: right;
	margin-right:5px;
	border:solid 1px #69321F;
	padding: 1px;
}
.blog-box-pic-image a img {
	border:none;
}
.blog-box-pic-perspex {
	padding-left: 10px;
	padding-bottom: 0em;
	margin-top: 1em;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #58c7d9;
}
.blog-box-pic-perspex h3 {
	padding: 0;
	font-weight: bold;
	color: #69321f;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
.blog-box-pic-content p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0px;
}


.blog {
	margin-bottom: 1em;
	width:360px;
}
.blog-top {
	height:10px;
	background-image: url(/images/main/blog_slices_bg_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.blog-container {
	padding-bottom: 10px;
	background-image: url(/images/main/blog_slices_bg_02.gif);
	background-repeat: repeat-y;
}
.blog-container h2 {
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	text-decoration:none;
}

.blog-content {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
}

.blog-content p {
margin-top: 1em; margin-bottom: 1em;
}

.blog-bottom {
	margin: 0;
	padding: 0;
	height:10px;
	background-image: url(/images/main/blog_slices_bg_04.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.blog .header-top {
	background-image: url(/images/main/blog_h2_bg_01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.blog .header-content {
	background-image: url(/images/main/blog_h2_bg_02.gif);
	background-repeat: repeat-y;
}
.blog .header-bottom {
	background-image: url(/images/main/blog_h2_bg_04.gif);
	background-repeat: no-repeat;
}
.footnote {
	font-size:smaller;
}

/* governs spacing on index pages of destinations, getaways and experiences */
.dga-left {
	float:left;margin:10px;width:150px;padding-top:50px;
}
.dga-right {
	float:left;width:280px;
}

/* --------- /stylesheets/pat.css --------- */ 
/* -- GREEN TITLE BAR -- */
.blog_title_center {
	height: 36px;
	background: transparent url(/images/second_design/green_title_background.gif) center repeat-x;
	margin:0;
	padding:0;
}
.blog_title_center h1, .blog_title_center h3 { padding-top: 0px; *padding-top:20px; color: white;}
.blog_title_center h1 {font-size:1.2em; }
.blog_title_center h1 a, .blog_title_center h3 a { 
	text-decoration: none;
	padding-left:5px;
	color: white;
}
.blog_title_left {
	background: transparent url(/images/second_design/green_title_left.gif) left no-repeat;
	width:7px;
}
.blog_title_right {
	background: transparent url(/images/second_design/green_title_right.gif) left no-repeat;
	width:10px;
}


/* -- BLUE GRADIENT -- */
.blue-gradient {
	background: transparent url(/images/second_design/blue_gradient.gif) repeat-x;
	padding:10px;
}

/* -- PAT FOOTER -- */
.pat_footer_link {
	padding-top:6px;
}
.pat_footer_icon img {
	border: none;
}

/* -- MISC -- */
.pat_wrapper {
	padding-left:4px;
}

/* -- TABLES -- */
.pat-table {
	border-spacing: 5px;
}
.pat-table tr th {
	border: 1px solid #58C7DA;
	font-size: 0.92em;
	padding: 8px;
}
.pat-table tr td {
	border: 1px solid #58C7DA;
	padding: 8px;
}
.pat-table-blue tr th {
	background: #E7F6F9;
}
.pat-table-green tr th {
	background: #77AE6C;
	color: white;
}

.tr-blue {
	background: #E7F6F9;
}

.pat-table-alt, .pat-table-alt tr td table {
	border-spacing: 0px;
}
.pat-table-alt tr th {
	font-size: 0.92em;
	padding: 8px;
	color:white;
	text-transform:uppercase;
}
th.pat-table-alt-left, th.pat-table-alt-right {
	border: solid 1px #58C7DA;
	border-bottom:none;
	background: #58C7DA;
}
td.pat-table-alt-left, td.pat-table-alt-right {
	border: solid 1px #58C7DA;
	border-top:none;
}
.pat-table-alt tr td table tr td {
	padding: 5px;
	padding-left:20px;
}


.pat-table-alt2 {
	border-spacing: 0px;
	border: solid 1px #58C7DA;
}
.pat-table-alt2 tr th {
	font-size: 0.92em;
	padding: 8px;
	color:white;
	text-transform:uppercase;
	border: solid 1px #58C7DA;
	border-bottom:none;
	background: #58C7DA;
}
.pat-table-alt2 tr td {
	text-align:center;
	padding: 4px;
}

.pat-table-alt2 tr td.moneyize-wide {
       text-align:right;
       padding-right:60px;
}

.pat-table-alt2 tr td.moneyize-narrow{
       text-align:right;
       padding-right:30px;
}
fieldset {
	border: solid 1px #66CCCC;
}
/* --------- /stylesheets/acts_as_taggable_stylesheet.css --------- */ 
.hTagcloud {
	margin:20px; 
	padding:20px;
	border: 1px solid #69321F;
}
.hTagcloud .popularity 		{ margin:0; padding:0; }
.hTagcloud .popularity li	{ display:inline; text-decoration:none; }
/*
Color spectrum grabbed from a screen shot of the front page uploaded to http://jrm.cc/color-palette-generator/index.php
*/
.hTagcloud .popularity .popular				{ font-size:1.0em; color: #B7A69B;}
.hTagcloud .popularity .v-popular 		{ font-size:1.2em; color: #A37C6D;}
.hTagcloud .popularity .vv-popular 		{ font-size:1.4em; color: #8E6857;}
.hTagcloud .popularity .vvv-popular		{ font-size:1.6em; color: #845545;}
.hTagcloud .popularity .vvvv-popular	{ font-size:1.8em; color: #69321F;}
