/* ENABLES THE SCROLLBAR ON EVERY PAGE
html { min-height: 100%; margin-bottom: 1px; }
*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #f0eeee;
	color: #565656;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
}

h1 { font-size: 14px; }
h4, h5 { font-size: 11px; }

p {
	font-size: 11px;
	text-align: left;
}

ul li {
	list-style: none;
}

.even {
	background-color: #eae4f0;
}
.odd { 
	background-color: #beb7c5;
}

div#wrapper {
	width: 751px;
	padding: 17px 22px 0px 22px;
	margin: 0 auto;
	background-color: #fff;	
}

/* MENU */
div#menu_container { 
	clear:both;
	background-color: #ccc8cd;
	margin: 6px 0;
	width: 751px;
	height: 27px;
}
ul#menu {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bolder;
	text-transform:uppercase;
}
ul#menu li { 
	display: inline; 
}
ul#menu li a {
	padding: 0.2em 1.39em;
	padding-bottom: 0;
	letter-spacing: 1px;
	background-color: #ccc8cd;
	color: #565656;
	text-decoration: none;
	font-size: 10px;
	float: left;
	border-right: 1px solid #e6e4e4;
}
ul#menu li a:hover {
	color: #999;
}

/* HEADER */
table#header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
table#header td {
	padding: 0;
}
td#subtitle {
	text-align: left;
}
td#cart {
	text-align: left;
}
td#cart a {
	text-decoration: none;
	color: #565656;
}
td#cart a:hover { color: #ccc }
td#last_container {
	padding: 0;
	width: 135px;
}
table#last_header {
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
table#last_header td {
}

#reg_link_container {
	text-align:right;
}
ul#reg_links {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom: 10px;
}
ul#footer_links {
	margin: 0;
	padding: 0;
	width: 100%;
}
ul#footer_links {
	width: 260px;
	float: left;
}
ul#reg_links li, ul#footer_links li { 
	display: inline; 
}
ul#reg_links li a {
	padding:0;
	padding-right: 0.8em;
	margin:0;
	color: #4e4e4e;
	text-decoration: none;
	font-size: 10px;
	border-right: 1px solid #999;
}

ul#footer_links li a.last, ul#reg_links li a.last, ul#menu li a.last { 
	border-right:none; 
}
ul#reg_links li a.last {
	padding-left: 0.4em;
	padding-right: 0;
}

/* FOOTER */
div#footer {
	border-top: 1px solid #999;
	padding-top: 5px;
	height: 64px;
	font-size: 9px;
	color: #70677a;
}

ul#footer_links li a {
	padding: 0 0.8em;
	color: #000;
	text-decoration: none;
	font-size: 9px;
	float: left;
	border-right: 1px solid #999;
}
ul#footer_links li a.first {
	padding-left: 0;
}
ul#footer_links li a:hover {
	color: #999;
}

div#footer span#copyright {
	color: #999;
	font-size: 9px;
}

div#footer form, #search_form {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
}

textarea#comments {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	float:left;	
	height: 150px;
}

input.submit {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 60px;
	height: 20px;
	border: 1px solid #000;
}

select#contact_country, select#contact_state, select#contact_subject {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 154px;
	border: 1px solid #000;
	float:left;	
}
input#email, input#search_box, input.contact_field {
	margin: 0;
	padding: 1px;
	padding-bottom: 0;
	margin-right: 2px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 99px;
	height: 15px;
	border: 1px solid #000;
	float:left;
}
input#email {
	width: 130px;
}
input.contact_field {
	width: 150px;
}
div#email_box {
	float: right;
	width: 160px;
}

div#email_box form {
margin: 0;
padding: 0;
}
/* ERRORS */
div.errors {
	padding: 1em;
}
div.fieldWithErrors input, div.fieldWithErrors textarea, div.fieldWithErrors select {
	border: 1px solid red;
}
/* CONTENT */
div.content {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	text-align: left;
	clear: both;
}

table.home_imgcontainer {
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	border-collapse: collapse;
	width: 100%;
}

td.left_image {
	padding: 0px;
	padding-right: 4px;
	text-align: left;
}
td.right_image {
	padding: 0px;
	padding-left: 4px;
	text-align: right;
}
td.middle_image {
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}
td.middle_image2 {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
div.bordered {
	margin: 10px 0;
	border: 1px solid #ccc8cd;
}
/* RIGHT ALIGNED TABLE */
table td.rt {
	text-align:right;
	font-weight: bold;
}
/* SIGN IN */
div#signin_container {
	height: 343px;
	padding-top: 100px;
	padding-left: 120px;
}
div#signin_container h2 {
	color: #6e5889;
	font-size: 18px;
}
div.signin {
	float: left;
}
div.signin input {
	border: 1px solid #ccc8cd;
}
div.signin input.img_submit {
	border: none;
}
div.signin_submit {
	margin-top: 20px;
	text-align:right;
}
div.signin a {
	color: #ccc8cd;
	font-weight: bold;
}
div.signin.login {
	margin-right: 21px;
	padding-right: 17px;
	border-right: 1px solid black;
}
div.signin h3{
	margin-right: 21px;
	padding-right: 17px;
	font-size: 16px;
	letter-spacing: -0.5px;
}
div#not_registered img {
	margin-top: 40px;
}
/* REGISTER */
div#register {
	padding-top: 60px;
	padding-left: 100px;
}
div#register td.rt {
	width: 200px;
}
div#register input, div#register select {
	width: 100%;
	border: 1px solid #a7a6ab;
}
div#register input.img_submit {
	border: none;
	width: 67px;
	height: 19px;
}
div#register a.cancel {
	color: #000;
}
div#register table {
	margin-bottom: 30px;
}
tr.blank td {
	padding-top:55px;
}
div#register div.fieldWithErrors input, div#register div.fieldWithErrors select {
	border: 1px solid red;
}
#reg .in {
width: 210px;
padding-right:3px;
}
/* HOME */
table.purpleboxes_container {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;	
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;	
	background-color: #beb7c5;
}
td#lefttop_purpleboxes {	
	text-align: center;
	width: 245px;
	height: 305px;
	padding: 0px;
	padding-left: 18px;
	padding-right: 10px;
}
.shout {
text-transform:uppercase;
}
.lefttop_1stline {
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: bold;
padding-bottom:6px;
}
.lefttop_2ndline {
	font-size: 24px;
	letter-spacing: 4px;
	font-weight: bold;
}
.lefttop_3rdline {
	font-size: 36px;
	letter-spacing: 8px;
	font-weight: bold;
}
.lefttop_4thline {
	font-size: 42px;
	letter-spacing: 6px;
	font-weight: bold;
}
.home_line {
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
padding-top:12px;
}

td#lefmiddle_purpleboxes {
	text-align: center;
	width: 245px;
	height: 192px;
	padding: 0px;
}
td#lefmiddle_purpleboxes {
line-height: 20px;
}
span.leftmiddle_1stline {
	font-size: 14px;
}

span.leftmiddle_2ndline {
	font-size: 16px;
	font-weight: bold;
}

td#rightmiddle_purpleboxes {
	text-align: center;
	width: 160px;
	height: 192px;
	padding: 0px;
}
span.rightmiddle_1stline {
	font-size: 12.8px;
}
span.rightmiddle_2ndline {
	font-size: 14.5px;
	font-weight: bold;
}

td#demo_button {
	text-align: center;
	padding-bottom: 5px;
}
/* END OF HOME */


/* SIMPLE VTS */
div#column_container {
	margin-top: 8px;
	height: 600px;
}
div.column {
	margin: 0;
	margin-right: 14px;
	padding: 0;
	text-align: center;
	float: left;
	width: 241px;
	height: 585px;
}
div.column h2 {
	margin: 0;
	padding: 14px;
	padding-bottom: 0;
	font-size: 18px;
	font-weight: bolder;
	letter-spacing: 3px;
	vertical-align: bottom;
	height: 52px;
}
div.column div.vts_demo {
	margin-top: 23px;
}
div.column table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
div.column table.vts {
	height: 297px;
}
div.column table.websites {
	height: 519px;
}
div.column td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
div.column td.order {
	vertical-align: bottom;
	padding-bottom: 10px;
}
div.column ul {
	margin: 0;
	padding: 0;
	text-align: left;
}
div.column ul li {
	margin: 24px;
	margin-bottom: 0;
}
div#left_column, div#right_column {
	background-color: #beb7c5;
}
div#center_column {
	background-color: #eae4f0;
}
div#right_column {
	margin-right: 0;
}
/* END VTS */

/* BEGIN BREADCRUMBS */
ol.breadcrumbs {
	margin: 0;
	padding: 0;
	color: #7f7574;
}
ol.breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
}
ol.breadcrumbs li a {
	color: #000;
	text-decoration: none;
}
/* END BREADCRUMBS */

/* VIDEO DEMO */
div.video_demo {
	width: 423px;
	margin-right: 7px;
}
div.video_demo img.example {
	margin-top: 70px;
}
div.video_demo div.demo_link {
	margin-top: 26px;
}
div.video_text {
	margin: 0;
	width: 321px;
}
div.video_text h3 {
	font-size: 18px;
	padding-top: 40px;
	padding-bottom: 0.8em;
}
div.video_text div.col_content ul.features {
	margin: 0;
	padding: 0;
}
div.video_text ul.features li {
	margin: 1em;
	font-size: 10px;
}
div.video_text div.col_content {
	height: 545px;
}
/* END OF VIDEO DEMO */

/* PRINT MATERIAL */
div.pmright_column {
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 234px;
	height: 585px;
}
div.pmleft_column {
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	width: 504px;
	height: 585px;
}
div.leftimg_column {
	float: left;
	width: 109px;
	margin-top: 25px;
	margin-bottom: 25px;	
}
div.middleimg_column {
	float: left;
	width: 168px;
	margin-top: 25px;
	margin-bottom: 25px;	
}
div.rightimg_column {
	float: left;
	width: 227px;
	margin-top: 25px;
	margin-bottom: 25px;
}
div.pmright_column {
	width: 167px;
	height: 516px;
	padding: 35px;
	text-align: center;
}
div.pmright_column div.col_content {
	height: 511px;
}
div.pmright_column input {
	margin: auto;
}
div.pmright_column h3 {
	font-size: 18px
}
div.pmright_column div.desc {
	text-align: left;
	margin-top: 15px;
	font-weight: bold;
	font-size: 10px;
}
ul#pm_items, ul#pm_items li {
	margin: 0;
	padding: 0;
	text-align: left;
}
ul#pm_items {
	margin-top: 30px;
}
ul#pm_items li {
	margin-top: 9px;
}
/* END OF PRINT MATERIAL */

/* START OF PRICING */
ul#price_list
{
	margin: 0;
	padding: 0;
	width: 124px;
	height: 585px;
	background-color: #beb7c5;
	list-style-type: none;
}
ul#price_list a
{
	display: block;
	padding: 8px 0 8px 17px;
	border-bottom: 1px solid #fff;
}
ul#price_list a:link, ul#price_list a:visited
{
	color: #333;
	text-decoration: none;
}

ul#price_list a:hover
{
	background-color: #70677a;
	color: #fff;
}
ul#price_list li.active a {
	font-weight: bold;	
}
ul#price_list li.first {
	font-size: large;
	text-align: center;
	padding: 12px;
	font-family: Georgia, serif;
	letter-spacing: 1px;
	border-bottom: 1px solid #fff;
}
div.pl_content {
	float: right;
	width: 618px;
	height: 585px;
	color: #fff;
}
div.pl_content.dark {
	background-color: #70677a;
}

/* GENERIC PRICING */
div.pl_content div.column {
	margin-right: 8px;
	color: #454545;
}
div.pl_content h3 {
	padding: 8px 0;
	border: 1px solid #555;
	background-color: #79678c;
	color: #fff;
	margin: 13px auto;
	font-weight: normal;
	width: 168px;
}
div.pl_content div.price {
	margin-bottom: 14px;
	margin-top: 50px;
	font-weight: bold;
}
div.pl_content div.price.first {
	margin-top: 10px;
}
div.pl_content ul.features {
	list-style: none;
	list-style-position: outside;
	font-size: 11px;
}
div.pl_content ul.features li,
div.pl_content ul.features li p {
	margin: 0 8px;
	margin-top: 10px;
	letter-spacing: -1px;
	font-size: 11px;
}
div.col_content table.features {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 70%;
	margin: auto;
	text-align: left;
	font-size: 11px;
	letter-spacing: -1px;
}
div.col_content table.features td {
	padding-top: 3em;
	text-align: left;
}
div.print_material div.col_content table {
	margin-top: 40px;
	width: 80%;
}
div.print_material div.col_content table td {
	padding-top: 14px;
}
/* END GENERIC PRICING */

/* END OF PRICING */

/* PRICING -> PACKAGES */
div.packaging {
	margin-left: 10px;
}
div.packaging h2 {
	font-family: Georgia, serif;
	color: #fff;
	padding: 18px 10px;
	padding-top: 8px;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 16px;
}
div.packaging div.column {
	width: 144px;
	height: 457px;
	padding: 0;
	margin-right: 8px;
	text-align:center;
}
div.packaging ul.features {
	height: 320px;
	margin-left: 8px;
}
div.packaging ul.features li {
	margin: 0;
	margin-bottom: 12px;
}
div.packaging div.price {
	margin-bottom: 30px;
}
div.packaging div.note {
	clear: both;
	padding: 10px;
}
div.packaging h3 {
	width: 127px;
	background-color: #70677a;
}
/* END PACKAGES */

/* PRICING -> VIRTUAL TOURS, WEBSITES */
div.pl_content.virtual_tours div.column, div.pl_content.websites div.column {
	width: 197px;
	margin-right: 13px;
}
div.pl_content.websites ul {
	margin-top: 30px;
}
div.pl_content.websites ul li {
	margin-bottom: 14px;	
}
div.pl_content.websites ul.spaced li {
	margin-bottom: 40px;
}
/* PRICING -> VIDEO, PRINT MATERIAL */
div.pl_content.videos div.column, div.pl_content.print_material div.column {
	width: 305px;
}
div.pl_content.videos ul.features {
	margin-left: 30px;
}
/* PRICING -> PHOTOGRAPHY, CLOSING GIFTS */
div.pl_content.photography_pricing div.column, div.pl_content.closing_gifts div.column {
	width: 100%;
}
div.pl_content.closing_gifts div.col_content { height: 438px; }
div.pl_content.photography_pricing h3, div.pl_content.closing_gifts h3 { width: 252px; }
div.col_content { height: 475px; }

div.col_content ul.features { 
	padding: 0 1em;
	margin-bottom: 25px;
}

div.pl_content.virtual_tours div.last, 
div.pl_content.videos div.last, 
div.pl_content.print_material div.last,
div.pl_content.websites div.last,
div.pl_content.photography_pricing div.last,
div.pl_content.closing_gifts div.last {
	margin-right: 0;
}

/* PHOTOGRAPHY */
div.photography {
	background-color: #eae4f0;
	margin-top: 8px;
	margin-bottom: 15px;
	height: 553px;
	padding-top: 32px;
}
div.photography div.pic {
	float: left;
	min-height: 553px;
	margin-right: 10px;
}
div.photography h2 {
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	letter-spacing: 3px;
}
div.photography strong {
	font-size: 13px;
}
div.photography p {
	margin-top: 20px;
	padding: 0 20px;
}
div.photography .link_container {
	margin-top: 115px;
	text-align: center;
}
/* END OF PHOTOGRAPHY */

/* CONTACT US */
div.contact {
	border: 2px solid #beb7c5;
	margin-top: 8px;
	margin-bottom: 15px;
	padding: 0px;
}

div#contact_text {
	padding-left: 30px;
	padding-top: 30px;
}
div#contact_fields {
	padding-left: 80px;
	padding-top: 40px;
	padding-bottom: 10px;
	width: 100%;
}
td.contact_label {
	text-align: right;
}
div.fieldWithErrors #comments {
	border: 1px solid red;
}
/* END OF CONTACT US */

/* NOTIFICATIONS */
div.notification {
	text-align: left;
	color:red;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 130px;
}
/* END OF NOTIFICATIONS */

/* HOW IT WORKS */
table#how_it_works {
	margin-top: 10px;
	margin-bottom: 15px;
	border-collapse: collapse;
	padding: 0px;
	height: 100%;
}

div#hwleft_menu {
	margin: 0px;
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 0px;
	/*border: 6px solid #beb7c5;*/
	text-align: left;
	width: 200px;
	height: 100%;
}

div.hw_item_desc {
	margin: 0px;
	margin-left: 13px;
	padding-top: 30px;
	padding-left: 24px;
	padding-right: 14px;
	padding-bottom: 50px;
	float: left;
	width: 470px;
	height: 100%;
	border: 1px solid #c1bac7;
	min-height: 400px;
}

td.hw_header {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 7px;
	color: #5e5d5f;
}

td.hw_items {
	padding-left: 15px;
	color: #666666;
}

td.hw_items a {
	text-decoration:none;
	color: #666666;
}

td.hw_item_active a {
	padding-left: 15px;
	text-decoration:none;
	color: #666666;
	font-weight: bolder;
}

td#line {
	border-bottom: 1px solid #cccccc;
}


div.title  {
	padding: 0px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bolder;
	color: #5e5d5f;
}

ul#hw_inner_items {
	font-size: 11px;
}

ul#hw_inner_items li {
	padding-bottom: 3px;
}

/* END OF HOW IT WORKS */

/* SEARCH */
div#search_tours {
	padding-left: 139px;
}
div#search_tours h2 {
	font-size: 18px;
	color: #6e5889;
	letter-spacing: 0px;
	margin-top: 15px;
	margin-bottom: 19px;
}
div#search_tours td.rt {
	width:140px;
}
div#search_tours div.search_section {
	width: 446px;
	border: 1px dotted#999;
	margin-bottom: 8px;
	padding: 14px 0;
}
label#spt {
	margin-left: 25px;
}
div#search_tours input, div#search_tours select {
	width: 246px;
	background-color: #f6f6f6;
	border: 1px solid #666;
}
div#search_tours input.small {
	width: 100px;
}
div.submit_container {
	width: 446px;
	margin-top: 8px;
	margin-bottom: 16px;
	text-align: right;
}
div#search_tours input.submit_button {
	width: 100px;
}
/* END SEARCH */

/* SEARCH RESULTS */
div#search_results {
	padding: 10px 20px;
}
div.adjust_results {
	border-bottom: 9px solid #645772;
	padding-bottom: 10px;
}
div.adjust_results div.pagination {
	float:right;
}
div#search_results ol {
	margin: 0;
	padding: 0;
	list-style:none;
}
div#search_results div.narrow_search {
	border: 1px dotted #999;
	padding: 12px;
	margin-bottom: 14px;
} 
div.narrow_search input, div.narrow_search select {
	border: 1px solid #666;
	background-color: #f6f6f6;
}
div.narrow_search input.submit_button {
	border: 0;
}
div.narrow_search table, div.narrow_search td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
div.narrow_search table {
	width: 100%;
}
div.narrow_search td input,
div.narrow_search td select {
	width: 108px;
}
div.narrow_search td.lbl {
	text-align: right;
}
div.narrow_search label {
	margin-left: 8px;
	margin-right: 2px;
}
div.narrow_search tr td {
	padding-bottom: 14px;
}
div.tour_result {
	margin-top: 14px;
}
div.tour_result div.tour_image {
	float:left;
}
div.tour_image img {
	border: 1px solid #000;
}
div.tour_result div.container {
	padding-left: 150px;
}
div.tour_result table {
	width: 100%;
}
div.tour_result table, div.tour_result td {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
div.tour_result table.title_bar {
	border-top: 2px solid #dee6ed;
	border-bottom: 2px dotted #999;
}
div.tour_result table.title_bar td {
	padding: 6px 0;
	font-weight: bold;
}
div.tour_result.first table.title_bar {
	border-top: none;
}
div.tour_result div.tour_desc {
	padding: 6px;
}
td.s { width: 100px; }
td.m { width: 150px; }
td.l { width: 375px; }
div.tour_desc_truncated { width: 100%; padding: 10px 0; }
div.tour_info { text-align: right; padding-right: 75px; }
div.tour_info div.list { float:left; }
/* END SEARCH RESULT */

/* USER SECTION */
div.user_section table {
	width: 708px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

div.user_section div#inner_bordered {
	border: 1px solid #757272;
	width: 708px;
	padding: 0px;
	margin: 0px;
}

div.user_section tr {
	color: #707070;
	padding: 0px;
	margin: 0px;
}
div.user_section th {
	color: #535252;
	background-color: #bfbec0;
	border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
    text-align: center;
    height: 23px
}
div.user_section th#last {
	border-right: 0px;
}
div.user_section td {
	color: #535252;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	height: 23px;    
}
div.user_section td#text {
	text-align: left;
}
div.user_section table a {
	color: #6975a8;
	text-decoration: none;
}
div.user_section tr.even td {
	background-color: #e5e5e5;
}
div.user_section tr.odd td {
	background-color: #f6f6f6;
}
div.user_section tr.partitioned td {
	border-bottom: 1px dotted #999;
}
div.user_section td#last {
	border-right: 0px;
}

div.user_section h2 {
	font-size: 19px;
	color: #6e5889;
        letter-spacing: 0px;
        font-weight: lighter;
}
div.user_section h4 {
	font-size: 11.5px;
	color: #515050;
	font-weight: normal;
        margin-bottom: 10px;
        letter-spacing: 0px;
}

div.user_section h3 {
	font-size: 14px;
	color: #000;
	margin-left: 45px;
	margin-top: 8px;
	margin-bottom: 23px;
	letter-spacing: 0.2px;	
}

div.user_section {	
	padding: 20px;
	padding-top: 15px;
        min-height: 550px;
}
div.user_section div.pagination {
    text-align:right;
    margin: 5px 0px;
    color: #333;
}
div.user_section div.pagination a {
    color: #333;
}

/* END OF USER SECTION */

/* LEADS DETAIL */
div#leads_detail {
       padding-left: 93px;
}
div.dotted_bordered { 
	border: 1px dotted #757272;
    border-bottom: 0px;
	width: 370px;
	padding: 20px 30px;
	margin: 0px;
    margin-left: 58px;
}
div#leads_detail div#last { 
    border-bottom: 1px dotted #757272;
}
/* END OF LEADS DETAIL */

/* MY ORDERS */
div#my_orders h2 {
	margin-bottom: 20px;
}
/* END OF MY ORDERS */

/* MY ACCOUNT */
div#my_account {
	padding-left: 22px;
	padding-right: 22px;
}
div#my_account div#inner_bordered {
	width: 700px;
	border: 3px solid #645772;
}
div#my_account h2 {
	padding-left: 10px;
}
div#my_account td {
	color: #4e4e4e;
	font-size: 11.5px;
	letter-spacing: 0px;
	width: 310px;
	height: 35px;
	text-align: left;
}
div#my_account td.header {        
	font-weight: bold;
	font-size: 12px;        
	border-bottom: 1px dotted #4e4e4e;
	text-align: left;
}
div#my_account td.header a {
	color: #4e4e4e;
}
div#my_account td.header a:hover {
	color: #c2c2c2;
}
div#my_account td.empty {
        width: 60px;
        border-bottom: 0px;
}
div#my_account h3 {
	padding-left: 35px;
}
div#my_account div.sections {
	padding-left: 0px;
	padding-right: 14px;
	padding-top: 25px;
	padding-bottom: 65px;
	border-top: 1px solid   #333333;
	margin-left: 32px;
	width: 640px;     
}
div#my_account div#top {
	border-top: 0px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
div#my_account div#bottom {
	padding-bottom: 10px;
}
div#my_account table {
	width: 100%;
}
/* END OF MY ACCOUNT */

/* CONTACTS */
div#address_book div#tabs {
	margin-left: 23px;
}
div#address_book form, div#address_book map, div#address_book img {
margin: 0;
padding: 0;
}
div#address_book table {
	width: 651px;
	color: #6b6363;
	margin: 0px 10px;
	padding: 0;
}
div#address_book td#select_all {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #6b6363;
	font-size: 10px;
	border: 0px;
}
div#address_book th {
	border: 0px;
	background-color: #f6f6f6; 
	color: #413f3f;
	font-size: 12px;
	border-bottom: 1px solid #645772;
}

div#address_book div#inner_bordered {
	background-color: #f6f6f6;
	border-color: #c3cad5;
	border-top: 0px;
	width: 671px;
	margin-left: 23px;
}

div#address_book tr.even td {
    background-color: #fefefe;
}

/* END OF CONTACTS */

/* ADD CONTACT */
div#add_contact h3 {
	margin-top: 0px;
	margin-left: 18px;
	margin-bottom: 10px;
}
div#add_contact div#inner_bordered {
	margin-left: 18px;
	width: 633px;
	border: 1px solid #c8cfda;
	background-image: url(/images/contacts_backg.gif);
	height: 457px;
	border-bottom: 0px;
	padding: 10px 20px;
}
div#add_contact {
	min-height: 630px;
}

div#note_bordered {
	margin-left: 18px;
	width: 673px;
	border: 1px solid #9d9c9c;
	height: 79px;
	background-image: url(/images/note_backg.gif);
	text-align: center;
	padding-top: 10px;
}

div#add_contact table {
	width: 100%;
}
div#add_contact table#content {
	width: 673px;
	padding: 0px;
}
div#add_contact td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
}
div#add_contact td.header {        
	font-weight: bold;
	font-size: 12px;        
	border-bottom: 1px solid #645772;
	text-align: left;
	color: #413f3f;
}
div#add_contact td.empty {
	width: 40px;
	border-bottom: 0px;
}
div#add_contact td.label, div#add_group td.label {
	text-align: right;
	color: #3e3a41;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;      
}
div#add_contact td.field, div#add_group td.field {
	text-align: left;
	padding-top: 5px;      
}

div#add_contact, div#buttons {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 5px;
	padding-right: 18px;
}
input.add_contact, select.add_contact {
	width: 170px;
	border: 1px solid #a7a6aa;
}
/* END OF ADD CONTACT */

div#address_book div.squished table {
	width: 375px;
}

div#address_book_buttons {
	padding-top:9px;
	padding-left: 22px;
}
div#address_book_buttons input,
div#address_book_buttons a {
	border: 1px solid #645772;
	padding: 0 22px; 
	margin-right: 6px;
	color: #4d4853;
	background-color: #c2bfc4;
}
div#address_book_buttons a {
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
}
div#new_group a {
	border: 1px solid #999;
	width: 125px;
	float:right;
	margin-right: 50px;
	margin-top: 37px;
	padding: 9px 0;
	text-decoration: none;
	color: #666;
	background: repeat-x url(/images/new_group_backg.gif);
	text-align: center;
}

/* ADD GROUP */
div#add_group h3 {
	margin-top: 0px;
	margin-left: 18px;
	margin-bottom: 10px;
}
div#add_group div#inner_bordered {
	margin-left: 18px;
	width: 653px;
	border: 1px solid #c8cfda;
	background-image: url(/images/contacts_backg.gif);
	min-height: 457px;
	padding: 10px 10px;
}
div#add_group {
	min-height: 540px;
	padding-bottom: 0px;
}
div#add_group table {
	width: 100%;
}
div#add_group td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
}
div#add_group td.empty {
	width: 50px;
}
div#add_group td.header {        
	font-weight: bold;
	font-size: 11px;        
	text-align: left;
	width: 250px;
}

/* END OF ADD GROUP*/
/* MY TOURS */
div#show_tour_section {
	padding: 0 37px;
	padding-bottom: 36px;
	color: #666;
}
div#show_tour_section div.tour_section {
	border: 1px solid #c5cdd7;
	background-color: #fcfcfc;
	margin-top: 12px;
	padding: 12px;
}
div.tour_section table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
div.tour_section table td.rt {
	width: 30%;
	padding-right: 30px;
}
div.tour_section h2 {
	letter-spacing: 0px;
	color: #000;
	font-size: 14px;
}
div.tour_section input {
	border: 1px solid #a7a6aa;
	width: 300px;
}
div.tour_section div#leads_container {
	margin-top: 13px;
	border: 1px solid #000;
}
div.tour_section table#leads {
	color: #565656;
}
div.tour_section table#leads th {
	border-right: 1px solid #fff;
	background-color:#9f9d9d;
	color:#fff;
	text-align:center;
	font-weight: normal;
	padding: 5px 0;
}
div.tour_section table#leads td {
	border-right: 1px solid #fff;
	padding: 5px 4px;
}
div.tour_section table#leads a {
	text-decoration: none;
	color: #825bad;
}
div.tour_section table#leads tr.odd td {
	background-color: #f6f6f6;
}
div.tour_section table#leads tr.even td {
	background-color: #e5e5e5;
}
div.tour_section table#leads td.last, 
div.tour_section table#leads th.last {
	border-right: none;
}
div.inner_tour_section {
	border: 1px solid #ccc;
	background-color: #fff;
	height: 140px;
	margin: 6px;
}
div.inner_tour_section a {
	color: #3b5998;
	text-decoration: none;
}
div.inner_tour_section img {
	margin: 10px;
	width: 180px;
	height: 120px;
	float:left;
}
div.inner_tour_section p {
	margin-bottom: 20px;
}
div.inner_tour_section p.sort_links {
	margin-top: 48px;
}


/* END OF MY TOURS */
/* MY PROFILE */
div#my_profile table {
	width: 700px;
	margin-top: 15px;
}
div#my_profile td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
}
div#my_profile td.header {        
	font-weight: bold;
	font-size: 12px;        
	text-align: left;
	width: 250px;
	color: #020202;
	border-bottom: 1px solid #020202;
}
div#my_profile td.empty {
	width: 60px;
}
div#my_profile td.label {
	text-align: right;
	color: #3e3a41;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;  
	width: 150px;    
}
div#my_profile td.field {
	text-align: left;
	padding-top: 5px;    

}
input.my_profile, select.my_profile {
	width: 170px;
	border: 1px solid #a7a6aa;
}
div#my_profile div#buttons {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 5px;
	padding-right: 10px;
}
div.sections div.print_list {
	height: 140px;
}
div.print_list div.print_container {
	float:right;
	text-align:center;
	width: 120px;
margin-left: 10px;
}
div.print_list div.material_name {
color:#78688e;
font-weight:bold;
height: 30px;
}
div.print_container a {
text-decoration:none;
color: #3b5998;
}
div.print_container a:hover {
color: #97c4ec;
}
div.print_container a.purchase {
border: 1px solid #9c95a3;
background-color: #d2d1d3;
color: #3d3d3e;
width: 66px;
display:block;
padding: 2px 0;
}
div.print_container a.purchase:hover {
background-color: #ddd;
}
div#outer_print_container {
	height: 240px;
}
/* END OF MY PROFILE */

/* PHOTO EDIT PAGES */
div.photo_edit ol {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.photo_edit div.tabs {
	width: 673px;
	margin: auto;
	margin-top: 18px;
}
div.photo_section {
	clear:both;
	border: 1px solid #c8cfda;
	border-top: none;
	background-color: #fcfcfc;
	width: 671px;
	margin: 0 auto;
	min-height: 460px;
	padding-top: 10px;
}
div.photo_edit div.inner_photo_section {
	border: 1px solid #cccccc;
	background-color: #fff;
	width: 606px;
	min-height: 186px;
	padding: 10px 10px;
	margin: 10px 23px;
	margin-top: 0px;
	overflow: auto;
}
div.photo_edit table {
	width: 100%;
	margin-top: 15px;
}
div.photo_edit td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
}
div.photo_edit td.label {
	text-align: right;
	color: #686767;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 5px;  
	width: 130px;    
}
div.photo_edit td.field {
	text-align: left;
	padding-top: 5px;    
	color: #716180;
	font-family: tahoma;
	width: 376px;
}
td.field input, td.field textarea , td.field select {
	border: 1px solid #a9a8a9;
}
td.field textarea {
	font-family: tahoma;
	font-size: 11px;
	padding-left: 4px;
}
div.fieldWithErrors td.field input, div.fieldWithErrors td.field textarea , div.fieldWithErrors td.field select {
	border: 1px solid red;
}
div.photo_edit td.album_cover {
	width: 100px;
	text-align: center;
}
div.photo_edit div#buttons {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 5px;
}
div.photo_edit div.select_cover {
    border: 1px solid #cdcbcb;
    background-color: #f2f1f1;
    width: 140px;
    margin-top: 8px;
    margin-right: 0px;
    color: #545050;
    font-size: 11px;
    font-family: tahoma;
    padding-bottom: 5px;
}

/* END PHOTO EDIT */

/* ORGANISE PHOTOS */
div#organize_photos li {
	display:block;
	float:left;
	padding: 6px;
	margin-top: 10px;
	margin-right: 11px;
	border: 1px solid #ccc;
}
div#organize_photos li img {
	height: 87px;
	border: 1px solid #ddd;
}
/* END OF ORGANISE PHOTOS */

/* ORDER TABS  */
#tab_container {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	height: 47px;
}
#tab_container ol, #tab_container li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#tab_container span.tab, #tab_container a
{
	background: #e6e6e6;
	border: 1px solid #999;
	border-bottom: 1px solid #ccc;
	color: #666;
	float: left;
	margin-left: 5px;
	font-size: 11px;
	font-weight: normal;
	height: 42px;
	width: 75px;
	padding: 4px 8px 0px 8px;
	text-align:center;
	text-decoration: none;
}
#tab_container li a:hover {
	background-color: #fdfdfd;
}
#tab_container li.active span.tab, #tab_container li.active a {
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	color: #000;
}
/* END ORDER TABS */

/* STEPS SHOW */
div#inner_order {
	width: 673px;
	margin: auto;
	padding: 33px 0;
}
div#inner_order div.innermost_order {
	border-top: none;
	margin-top: 0;
	background-color: #fcfcfc;
}
div.title_and_pic_container {
text-align:left;
padding-top: 33px;
padding-left:33px;
min-height: 400px;
}
div.title_and_pic_container h2,
div.title_and_pic_container h3 {
letter-spacing: 0;
text-align: center;
margin: 0;
padding: 0;
}
div.title_and_pic_container h2 {
font-size:16px;
color: #000;
}
div#main_icon_container {
margin: 0;
clear:left;
padding: 75px 40px;
padding-bottom: 0;
float:left;
min-height: 300px;
}
div.lefty {
	text-align:left;
}
div#item_group_container ul, div#item_group_container li {
	margin: 0;
	padding: 0;
	text-align:left;
}
div#item_group_container ul {
	margin-top: 60px;
}
div#item_group_container li {
	margin-bottom: 20px;
}
div#item_group_container li.checkable {
margin: 0;
}
div.innermost_order form {
margin: 0;
padding: 0;
}
div.innermost_order input.next, div.innermost_order img.next {
	border-bottom: 1px solid #000;
	padding-bottom: 14px;
	margin-bottom: 12px;
}
div.innermost_order div.next_step {
	text-align:right;
	padding-right: 33px;
}
div#price_container {
	font-size: 14px;
	font-weight: bold;
}
/* END STEPS SHOW */

/* CHECKOUT SERVICES */
div#services {
clear:both;
	height: 100px;
	padding-left: 10px;
	padding-bottom: 5px;
}
div#services div.service {
	text-align:center;
	width: 100px;
	float: left;
}
div.service div.img_container {
	height: 56px;
	margin-top: 4px;
}
div.service div.img_container img {
	height: 52px;
}
div.service div.active {
	border: 1px solid #000;
	color: #000;
	margin: 0 auto;
	width: 70%;
	padding: 3px;
}
/* END CHECKOUT SERVICES */

/* EDIT TOUR */
div#edit_tour h2 {
	margin-left: 40px;
}
div#edit_tour div.tour_section {
	border: 1px solid #cccccc;
	background-color: #fcfcfc;
	width: 600px;
	padding: 10px 10px;
	margin: 10px 43px;
}
div#edit_tour table {
	width: 100%;
}
div#edit_tour td {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	text-align: left;
}
div#edit_tour td.label {
	text-align: right;
	color: #686767;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	width: 200px;    
}
div#edit_tour td.field {
	text-align: left;
	color: #716180;
	font-family: tahoma;
	width: 400px;
}
div#edit_tour select.edit_tour, div#edit_tour input.edit_tour {
	width: 220px;
	border: 1px solid #a7a6aa;
}
/* END OF EDIT TOUR */


.tour_link_container a {
border: 1px solid #645772;
background-color: #c2bfc4;
text-decoration: none;
color: #4d4853;
display:block;
float:left;
text-align:center;
padding: 1px 0;
width: 67px;
margin-right: 6px;
margin-top: 4px;
}
.tour_link_container a:hover {
background-color: #CCC;
}

div.add_feature {
text-align:center;
}
div.add_feature a {
color: #825bad;
text-decoration: none;
}
div.add_feature a:hover { color: #999; }

div#my_tours div.pagination {
	float:right;
}
div#my_tours div.toggle_buttons input {
	color: #444;
	background-color: #e0e5e0;
	border: 1px solid #999;
	width: 70px;
	height: 17px;
	margin: 0;
	margin-top: 8px;
	margin-right: 8px;
	padding:0;
	font-size: 11px;
}

div.bottom_page {
padding: 30px;
color:#525151;
}
div.bottom_page h1 {
color:#6e5889;
letter-spacing: 0.5px;
font-size: 18px;
}
div.bottom_page h2 {
letter-spacing: 0px;
font-size: 14px;
}

/* REVIEW YOUR ORDER */
div.checkout h2 {
text-align: left;
}
div#ordered_items table {
margin: 0;
padding: 0;
border-collapse: collapse;
width: 400px;
}
div#ordered_items td {
padding: 3px;
padding-right: 0;
}
div#apply_coupon_area {
clear: both;
padding-left: 33px;
padding-bottom: 24px;
}
div#apply_coupon_area input {
border: 1px solid #a7a7a7;
margin-right: 16px;
}
div#apply_coupon_area input.submit {
border: 1px solid #635d69;
color: #635d69;
background-color: #c1bfc4;
}
div#apply_coupon_area label {
font-weight: bold;
}
div#apply_coupon_area div {
padding-top: 8px;
color: #676767;
}
tr.top_border td {
border-top: 1px solid #d0d0d0;
}
tr.bottom_border td, tr.bottom_border th {
border-bottom: 1px solid #d0d0d0;
}
th.price, td.price {
text-align: right;
}
.center {
text-align: center;
}
/* END REVIEW YOUR ORDER */

/* PROPERTY DETAILS */
div#property_details th {
	font-size: 14px;
letter-spacing: 0;
color: #000;
}
div#property_details div#main_icon_container {
min-height: 0;
}
div#property_details .rt {
font-weight: normal;
}
div.checkout .field input, div.checkout .field select {
width: 143px;
border: 1px solid #ababab;
}
table#existing_property {
margin-left: 33px;
margin-top: 33px;
}
table#existing_property td {
padding: 5px 0;
}
/* END PROPERTY DETAILS */

/* PAY FOR YOUR ORDER */
div#pay div#main_icon_container {
min-height: 0;
}
div#pay .rt {
width: 150px;
}
div#pay select#date_month {
width: 50px;
}
div#pay select#date_year {
width: 64px;
}
div#pay table {
width: 355px;
}
div#pay th {
font-size: 11px;
color: #000;
border-bottom: 1px solid #000;
padding: 8px;
}
div#pay tr.first td {
padding-top: 8px;
}
div#pay_container div.next_step {
margin-top: 8px;
}
div#pay td.shipping_type {
text-align: left;
width: auto;
padding-left: 60px;
}
div#pay td.shipping_type label {
font-size: 9px;
font-weight: normal;
}
div.delivery_note {
border: 1px solid #d0d0d0;
width: 230px;
font-size: 9px;
padding: 3px;
float: left;
clear:left;
margin-top: 100px;
}
input#card_verification_value {
width: 116px;
}
/* END PAY */

div#invoice table {
border-collapse: collapse;
margin: 0;
padding: 0;
width: 400px;
}
div#invoice th {
font-size: 14px;
text-align: center;
}
div#invoice tr.top_border td {
padding-top: 10px;
}
div#invoice .total {
text-align:right;
font-weight: bold;
}

/* SHOW INVOICE USER */
div.user_section div#invoice {
	border: 1px solid #c8cfda;
	background-color: #fcfcfc;
	padding: 20px 30px;
}
div#invoice table {
	width: 100%;
}
div#invoice table.info {
	width: 50%;
}
div#invoice table.wide {
width: 100%;
}
div#invoice table.info td {
	padding: 0;
}
div#invoice table.info td.label {
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	width: 120px;
	vertical-align:top;
}
div#invoice td, div#invoice th {
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-left: 30px;
}
div#invoice tr.top_border td {
	border-top: 1px solid #d3d2d2;
}
div#invoice td.total {
	text-align: right;
}
div#invoice td.price, div#invoice th.price {
	text-align: right;
	padding-right: 30px;
}
div#invoice th {
	border-bottom: 1px solid #645772;
	background-color: #fcfcfc;
	text-transform: capitalize;
}
div#print_link {
	float:right;
}
div#print_link a {
	color: #000;
	text-decoration: none;
}
div#print_link img {
	margin-right: 5px;
}
div#print_link a:hover {
	color: #ccc;
}
div#invoice table.invoice_items {
margin-top: 40px;
}
/* END SHOW INVOICE USER */

div.innermost_order div#invoice {
margin-top: 10px;
padding-right: 33px;
}
div.innermost_order div#invoice td.label {
vertical-align: top; 
text-align:left;
}
div.innermost_order div#invoice .info {
margin-top: 10px;
}

/* EDIT GROUP */
table#groups_and_contacts select {
	border: 1px solid #a7a6aa;
	width: 100%;
}
table#groups_and_contacts a {
	background-color: #e0e5e0;
	border: 1px solid #999;
	color: #444;
	width: 70px;
	padding: 3px 0;
	text-align: center;
	display:block;
	margin: 9px 10px;
	margin-bottom: 0;
}
/* END EDIT GROUP */

div#reset_cart {
float:left;
}
div#reset_cart a {
text-decoration: none;
letter-spacing: 0;
color:#b73f4b;
}
div#reset_cart a:hover {
color: red;
}
div#stats td {
width: 40%;
margin: auto;
}
#menu.my_account li a {
	padding: 0.2em 1.05em;
	padding-bottom: 0;
}

/* SHOW CONTACT OR GROUP */
div#address_book_detail h2 {
color:#000;
letter-spacing: -1px;
font-size: 15px;
font-weight:bolder;
padding: 8px;
padding-top: 0;
}
div#address_book_detail div.inner_bordered {
border: 1px solid #c5cdd7;
padding: 21px 33px;
background:url(/images/contacts_backg.gif) repeat-x;
}
div#address_book_detail td {
height: auto;
color: #555;
border: 0;
text-align:left;
vertical-align:top;
}
div#address_book_detail div.notes {
border-top: 0;
background:url(/images/note_backg.gif) repeat-x;
}
div#address_book_detail h3 {
margin: 0;
color: #555;
font-size: 12px;
}
div#address_book_detail table td {
padding: 3px 0;
}
div#address_book_detail div#info {
float:left;
width: 335px;
}
div#address_book_detail div#address {
width: 250px;
float:right;
}
div#address_book_detail div#dates {
padding-top: 10px;
clear:both;
}
div#address_book_detail table {
width:100%;
}
div#address_book_detail td.data {
color: #000;
font-weight:bolder;
}
div#go_back {
text-align:right;
padding-top:10px;
}
div#address_book_detail td input,
div#address_book_detail textarea,
div#address_book_detail td select {
	border: 1px solid #c5cdd7;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
}
div#address_book_detail .wide {
	width: 180px;
}
div#address_book_detail td input,
div#address_book_detail textarea {
	padding-left: 10px;
}
div#address_book_detail td div.fieldWithErrors input,
div#address_book_detail div.fieldWithErrors textarea,
div#address_book_detail td div.fieldWithErrors select {
	border: 1px solid red;
}
div#address_book_detail textarea { width: 100% }
div#group_details h3, div#email_tour h3 {
padding: 10px 2px;
}
div#group_details a {
text-decoration: none;
color: #595cce;
}
div#group_details a:hover {
color: #ccc;
}
/* END SHOW CONTACT OR GROUP */

div#search_contacts {
margin-left: 515px;
}
div#search_contacts form, div#search_contacts input {
margin: 0;
padding: 0;
}
div#search_contacts input {
float:left;
}
div#search_contacts input.text {
border: 1px solid #a7a6aa;
margin-right: 7px;
}
div#address_book_buttons {
float:left;
}

/* UPGRADES IN USER'S PROFILE */
div#tour_upgrades {
height:200px;
}
div#tour_upgrades div.print_container {
margin-left:50px;
margin-top:25px;
}
div#tour_upgrades div.print_container.first {
margin-left:0;
}
div#tour_upgrades div.purchase_link {
text-align:center;
}
div.purchase_link a {
margin: auto;
margin-top: 5px;
}
/* END UPGRADES */

/* ADMIN PANEL */
div.admin_button {
	position: fixed;
}
div.admin_button a {
	padding: 1em;
	border: 1px solid #999;
	color: #333;
	background-color: #ccc;
	text-decoration:none;
}
div.admin_button a:hover {
	background-color: #ddd;
}
/* END ADMIN */
