@import url("../stylesheet.css");

body {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

h1 {
	margin-top: 0;
	padding: 12px 0 12px 30px;
	background: #333081
		url('/i/templates/BareBones/hdr-bullet.gif')
		no-repeat center left;
}

h2 {
	background: transparent;
	font-size: 100%;
}

.strong {
	color: #4040ff;
}


div.block {
	padding: 5px;
	background: #DAD8E9;
}

div.block h2 {
	border: none;
	background: transparent none;
}


table.vertical {
	width: 95%;
}

table.vertical th {
	font-weight: bold;
}

table.vertical td.description {
	text-align: center;
}

table.vertical td.wordcount {
	text-align: right;
	vertical-align: middle;
}


table.data {
	width: 95%;
	margin: 15px auto;
	border: 10px solid #DAD8E9;
}

table.data th,
table.data td {
	border: none;
	padding: 4px 1em;
}

table.data th {
	background-color: #DAD8E9;
}

table.data td.num,
table.data td.chk {
	text-align: center;
}

td.phone {
	padding-left: 40px;
	background: url('/i/templates/BareBones/phone.gif')
		no-repeat 10px center;
	vertical-align: middle;
}

td.email {
	padding-left: 40px;
	background: url('/i/templates/BareBones/envelope.gif')
		no-repeat 10px center;
	vertical-align: middle;
	font-size: 90%;
}


/* RHS language selector, etc... */

.rhslink {
	position: static;
}

#vertbar,
#vertborder {
	display: block;
	position: absolute;
	top: 0;
	right: 165px;
	height: 148px;
	width: 26px;
	z-index: 2;

	margin-right: 2px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ffffff;
}

#vertbar {
	background-color: #ffffff;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#vertborder {
	border-width: 0 1px;
	background-color: transparent;
}

#lang_outer {
	margin: -1px 0 -1px;

	border-top: 1px solid #333081;
	border-bottom: 1px solid #ffffff;

	text-align: center;
	vertical-align: middle;
}

#lang_inner span {
	display: block;

	padding: 0 0 5px;

	white-space: pre;
	font-weight: bold;
}

#lang_inner br,
#lang_inner img {
	display: none;
}


#memsec {
	display: block;

	margin: 0;
	border: none;
	padding: 0;

	font-weight: bold;
	text-align: center;
}

#memsec a {
	display: block;
	height: 22px;
	padding: 4px 0 0;
	background: #ffffff
		url('/i/templates/BareBones/gradient.gif')
		repeat-x top;
	color: #575656;
	white-space: pre;
	text-decoration: none;
}

#memsec a:link {
	text-decoration: none;
}


/* Main/flyout menu */
#menu_main {
	position: absolute;
	z-index: 1;
	width: 256px;
	left: 20px;
	top: 125px;
	margin: 32px 0 0 0;
	border: none;
	padding: 10px;
	white-space: nowrap;
}

.flyoutmenu {
	z-index: 10;
	width: 246px;
	margin: 0 0 0 -10px;
	border: none;
	padding: 10px 10px 10px 20px;
	font-size: 90%;
	white-space: nowrap;
}

#menu_main a {
	text-decoration: none;
}

.menu_a,
.menu_d {
	position: relative;
}

.menu_a,
.menu_d,
.flyoutitem {
	border-width: 0 0 1px;
	border-style: dashed;
	border-color: #333081;
	padding: 8px 20px;
	font-weight: normal;
}

.menu_a.expanded,
.menu_d.expanded {
	background-image: url('/i/templates/BareBones/flyout-arrow.gif');
	background-repeat: no-repeat;
	background-position: center right;
	font-weight: bold;
}

div#menulinks {
	display: block;
	margin: 0 -10px -10px;
	background-color: #ffffff;
	text-align: center;
}

div#menulinks div.menulink {
	/* Nothing? */
}

#menu_sub {
	display: none;
}


/* Spacer */
div#spacer {
	height: 22px;
	border-top: 1px solid #ffffff;
	background: #ffffff
		url('/i/templates/BareBones/gradient.gif')
		repeat-x top;
}

/* Disclaimer */
#disclaimer {
	height: 25px;
	position: fixed;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;

	margin: 0;
	border: none;
	padding: 1px 10px;
	font-size: 90%;
}

#disclaimer div.menu_d {
	display: block;
	position: relative;
	float: left;

	margin: 5px 4px 0;
	border: none;
	padding: 1px 2px;
}

#disclaimer div.menu_d a {
	text-decoration: none;
	color: inherit;
}


/* Weird buttons */
form.grsmag_crumbtrail {
	display:inline;
	margin:0 2px;
	padding:0;
}
button.grsmag {
	margin: 2px;
	border: none;
	padding: 0;
	background: transparent;
}
button.grsmag_crumbtrail {
	background: transparent;
	border: none;
	margin:0;
	padding:0;
}
table.grsmag_crumbtrail,
table.button {
	border-collapse: collapse;
	margin: 0;
	border: none;
	padding: 0;
}
table.grsmag_crumbtrail td,
table.button td {
	margin: 0;
	border: none;
	padding: 0;
}
table.grsmag_crumbtrail td.mc,
table.button td.mc,
table.data table.button td.mc {
	min-width: 80px;
	background: #404495;
	padding:2px 15px;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	white-space: nowrap;
}
table.button.grsmag_crumbtrail td.mc {
	padding:0;
	min-width:0;
}
table.button td.mc a {
	color: #ffffff;
	text-decoration: none;
}
table.button td.mc img {
	display: none;
}
table.button td.tl {
	width: 6px;
	height: 6px;
	background: url('/i/templates/BareBones/button-tl.gif')
		no-repeat top left;
}
table.button td.tc {
	height: 6px;
	background: url('/i/templates/BareBones/button-tc.gif')
		repeat-x top;
}
table.button td.tr {
	width: 6px;
	height: 6px;
	background: url('/i/templates/BareBones/button-tr.gif')
		no-repeat top right;
}
table.button td.mr {
	width: 6px;
	background: url('/i/templates/BareBones/button-mr.gif')
		repeat-y right;
}
table.button td.br {
	width: 6px;
	height: 6px;
	background: url('/i/templates/BareBones/button-br.gif')
		no-repeat bottom right;
}
table.button td.bc {
	height: 6px;
	background: url('/i/templates/BareBones/button-bc.gif')
		repeat-x right;
}
table.button td.bl {
	width: 6px;
	height: 6px;
	background: url('/i/templates/BareBones/button-bl.gif')
		no-repeat bottom left;
}
table.button td.ml {
	width: 6px;
	background: url('/i/templates/BareBones/button-ml.gif')
		repeat-y left;
}
table.button.disabled td.tl {
	background-image: url('/i/templates/BareBones/button-disabled-tl.gif');
}
table.button.disabled td.tc {
	background-image: url('/i/templates/BareBones/button-disabled-tc.gif');
}
table.button.disabled td.tr {
	background-image: url('/i/templates/BareBones/button-disabled-tr.gif');
}
table.button.disabled td.mr {
	background-image: url('/i/templates/BareBones/button-disabled-mr.gif');
}
table.button.disabled td.br {
	background-image: url('/i/templates/BareBones/button-disabled-br.gif');
}
table.button.disabled td.bc {
	background-image: url('/i/templates/BareBones/button-disabled-bc.gif');
}
table.button.disabled td.bl {
	background-image: url('/i/templates/BareBones/button-disabled-bl.gif');
}
table.button.disabled td.ml {
	background-image: url('/i/templates/BareBones/button-disabled-ml.gif');
}
table.button.disabled td.mc,
table.button.disabled td.mc a {
	background-color: #bbb8d0;
	color: #404495;
}
table.layout td.grsmag_next {
	padding:30px 0 0;
	text-align:right;
}
table.layout td.grsmag_prev {
	padding:30px 0 0;
	text-align:left;
}
table.layout td.grsmag_stepnthumbimg {
	width:66%;
}

/* The "options" tables which have headers and buttons */
table.options {
	margin: 10px;
	width: 95%;
}

table.options col.hdr {
	width: 70%;
}

table.options col.button {
	width: 30%;
}

table.options th {
	width: 70%;
	border-width: 1px;
	border-style: none none dashed;
	border-color: #333333;
	padding-top: 10px;
	text-align: left;
}

table.options table.button {
	width: 100%;
}


/* Main content div */
div.main {
	margin: 0 10px 30px 307px;
	position: relative;
	background-color: #ffffff;
}


/* Normal magazine page weird stuff. */
div#page_magazine {
	margin-top: 10px;
	padding: 279px 10px 10px;
	background: #ffffff
		url('/i/templates/BareBones/background-beach.jpg')
		no-repeat left top;
}

div#page_magazine h1 {
	position: relative;
	top: 70px;
	margin: 0;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #333333;
	padding: 4px;
	background: transparent none;
	color: #333081;
	font-size: 120%;
	text-transform: uppercase;
}

div#page_magazine div#grsmag_hi {
	position: relative;
	top: -26px;
	height: 20px;
	margin: 0 -10px 30px 0;
	padding: 15px 0 15px 30px;
	background: #333081
		url('/i/templates/BareBones/hdr-bullet.gif')
		no-repeat center left;
	font-size: 150%;
	color: #ffffff;
}

div#page_magazine div#grsmag_hi span.name {
	font-weight: bold;
}

div#page_magazine div#grsmag_balance {
	position: absolute;
	right: 6em;
	top: 355px;
}

div#page_magazine div#grsmag_logout {
	position: absolute;
	top: 355px;
	right: 10px;
}


/* style the order summary table */
table.ordersummary {
	width: 270px;
	margin-left: 200px;
}


/* Special styling for the login page */
div#page_magazine.mag_login h1 {
	top: 0;
	margin: 0 -10px 20px 0;
	border: none;
	padding: 12px 0 12px 30px;
	background: #333081
		url('/i/templates/BareBones/hdr-bullet.gif')
		no-repeat center left;
	color: #ffffff;
	text-transform: none;
}

div.mag_login div#login {
	position: absolute;
	width: 220px;
	left: 15px;
	top: 333px;
}

div.mag_login div#createaccount {
	position: relative;
	left: 250px;
	width: 220px;
	margin: 0 0 20px 0;
}


/* special styling for the create account page */
div#page_magazine.mag_account_new h1 {
	top: 0;
	margin: 0 -10px 20px 0;
	border: none;
	padding: 12px 0 12px 30px;
	background: #333081
		url('/i/templates/BareBones/hdr-bullet.gif')
		no-repeat center left;
	color: #ffffff;
	text-transform: none;
}


/* Special styling for the home page. (my account) */
div#page_magazine.mag_index h1 {
	display: none;
}

div#page_magazine.mag_index div#grsmag_hi {
	top: 0;
	margin-bottom: 25px;
}

div#page_magazine.mag_index div#grsmag_balance {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	border-width: 1px;
	border-style: none none solid;
	border-color: #333333;
	padding: 0 10px 4px;
	font-weight: bold;
}

div.mag_index h2 {
	border-width: 1px;
	border-style: none none solid;
	border-color: #333333;
}

div.mag_index table#enquiries {
	margin: auto;
	width: 95%;
}

div.mag_index table#enquiries th {
	padding: 5px 10px;
	background-color: #ffffff;
	text-align: left;
}

/* Needed to overwrite a table.layout rule that sets padding back to 0. */
div.mag_index table#enquiries td.phone,
div.mag_index table#enquiries td.email {
	height: 30px;
	padding-left: 40px;
}


/* Search page fixes */
div#page_search div#filters,
div#page_search.page_search_map div#filters {
	position: absolute;
	top: 10px;
	right: 0;
	left: auto;

	width: 155px;
	padding: 10px;

	margin: 0;
	border: none;
	background-color: #E0DFFF;

	text-align: left;
}

div#page_search div#filters div.searchfilter label,
div#page_search div#filters div.searchfilter-minmax label {
	margin-top: 10px;
	display: block;
}

div#page_search div#filters input.submit {
	margin-top: 20px;
}


div#page_search.page_search_map h1 {
	display: none;
}

div#page_search.page_search_map table#map_border {
	position: relative;
	width: 550px;
	height: 400px;
	margin: 10px 0 0;
}

div#page_search div#filters {
	top: 60px;
	left: auto;
	right: 0;
}

div#page_search div#noresults.refine,
div#page_search div.proplist.refine {
	margin-left: 0;
	margin-right: 185px;
}


.page_search #rhs {
	width: 0;
	margin: 0;
	border: none;
	padding: 0;
}

.page_search div#memsec,
.page_search div#rhslinks {
	display: none;
}


/*
div#page_search.page_search_map table#map_border {
	position: absolute;
	left: 240px;
	top: 10px;
	width: 550px;
	height: 450px;

	border: none;
	background-color: #8080ff;
}

div#page_search.page_search_map table#map_border td.topleft {
	width: 10px;
	height: 10px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-tl.png')
		no-repeat top left;
}

div#page_search.page_search_map table#map_border td.topcenter {
	width: 530px;
	height: 9px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-tc.png')
		repeat-x top;
}

div#page_search.page_search_map table#map_border td.topright {
	width: 10px;
	height: 10px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-tr.png')
		no-repeat top right;
}

div#page_search.page_search_map table#map_border td.middleright {
	width: 9px;
	height: 430px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-mr-map.png')
		no-repeat bottom right;
}

div#page_search.page_search_map table#map_border td.bottomright {
	width: 10px;
	height: 10px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-br-map.png')
		no-repeat bottom right;
}

div#page_search.page_search_map table#map_border td.bottomcenter {
	width: 530px;
	height: 9px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-bc-map.png')
		repeat-x bottom;
}

div#page_search.page_search_map table#map_border td.bottomleft {
	width: 10px;
	height: 10px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-bl-map.png')
		no-repeat bottom left;
}

div#page_search.page_search_map table#map_border td.middleleft {
	width: 9px;
	height: 430px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-ml-map.png')
		no-repeat bottom left;
}

div#page_search.page_search_map table#map_border td.middlecenter {
	width: 530px;
	height: 430px;
	border: 1px solid #808080;
	background-color: #80ff80;
}

div#page_search.page_search_map table#map_border div#map {
	width: 530px;
	height: 430px;
}
*/

/* And now put the "proper" border back for borders "within" the map,
 * which is where the google map popups are placed
 */
/*
div#page_search.page_search_map table#map_border div td.topcenter {
	width: auto;
	height: 10px;
}

div#page_search.page_search_map table#map_border div td.middleright {
	width: 10px;
	height: auto;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-mr.png')
		repeat-y right;
}

div#page_search.page_search_map table#map_border div td.bottomright {
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-br.png')
		no-repeat bottom right;
}

div#page_search.page_search_map table#map_border div td.bottomcenter {
	width: auto;
	height: 10px;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-bc.png')
		repeat-x bottom;
}

div#page_search.page_search_map table#map_border div td.bottomleft {
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-bl.png')
		no-repeat bottom left;
}

div#page_search.page_search_map table#map_border div td.middleleft {
	width: 10px;
	height: auto;
	background: #ffffff
		url('/i/templates/Coldwell Banker/border-ml.png')
		repeat-y left;
}

div#page_search.page_search_map table#map_border div td.middlecenter {
	width: auto;
	height: auto;
	border: none;
	background: transparent none;
}

input.text,
input.password,
input.file,
textarea {
	width: 100%;
}
*/

/* create advertisement steps */

div#page_magazine.mag_add p.deadline {
	text-align: center;
	color: #990000;
	font-weight: bold;
	text-transform: uppercase;
}

div#page_magazine.mag_add h2 {
	text-transform: uppercase;
	color: #333081;
}

div#page_magazine.mag_add h2 span {
	text-transform: none;
	color: #575656;
}

div#page_magazine.mag_add p#price {
	font-weight: bold;
	text-align: center;
}

div.stepn_thumbs {
	/*border:1px solid #000;*/
	float:left;
	margin:20px;
	text-align:center;
}
div.mag_logo {
	overflow:hidden;
	width:89%;
}
th.grs_edition_list {
	text-align:left;
	width:50%;
}
td p.grs_edition_list {
	margin:0 5px 10px;
}


