body {
	background-image: url(images/bg_pattern.gif);
	background-repeat: repeat;
	color: #5A5C5B;
}
body, div, form, table, td, p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
h1, h2, tr.tableheading, tr.tablenewheading {
	font-weight: bold;
	color: #1ea4af;
	margin: 15px 0px 10px 0px;
}
h1 {
	font-size: 12px;
}
h2, tr.tableheading, tr.tablenewheading {
	font-size: 11px;
}
td.h3 {
	color: #5A5C5B;
	padding: 0px 3px;
}
td.h3 h3 {
	font-weight: bold;
	margin-top: 10px;
	padding: 3px 15px;
	background: #ddd;
	font-size: 11px;
}
table#profile tr td.h3 {
	width: 600px;
}
p {
	padding: 0px;
	margin: 10px 0px;
}
input.text, textarea.textarea, select.select {
	border: 1px solid #789cc0;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}
img {
	border: none;
}
.floatright {
	float: right;
}
ul {
	list-style-type: none;
	list-style-image: url(../images/green_bullet.gif);
}
ul li {
	padding-bottom: 4px;
}
ol li {
	padding-bottom: 4px;
}
img.bottomimage {
	margin-bottom: -2px;
}
a {
	color: #3eaac0;
	display: inline;
}
a:visited {
	color: #bf4098;
}

hr {
	border: 0 #D9ECF0 solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* container */
div#contain {
	padding: 4px 0px 12px 7px;
	width: 785px;
	min-height: 650px;
	height: auto !important;
	height: 650px;
	left: 50%;
	position: absolute;
	margin: 10px 0px 10px -394px;
	background-color: #fff;
	border: 1px solid #9e9e9e;
}
/* end container */


/* left menu */
img#logo {
	padding: 0px 0px 0px 8px;
	float: left;
	background: #fff;
}

div#leftpanel, div#leftpanel2 {
	margin: 8px 0px 0px 5px;
	background: url(../images/nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 38px;
	width: 170px;
	float: left;
}
div#leftpanel {
	height: 550px;
}
div#leftpanel2 {
	height: 350px;
}
div#leftnavbox {
	background: url(../images/nav_panel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: auto;
	padding: 0px;
}
div#leftnavbox, div#trynow, div#trynow_us, div#login {
	width: 152px;
	margin: 8px 0px 0px 5px;
	float: left;
}
div#logout {
	margin: 8px 0px 0px 5px;
	float: left;
}
div#navpadding {
	float: left;
	padding: 21px 6px 0px 6px;
	margin: 0px;
}
div#afooter {
 	width: 745px;
	text-align: right;
	margin-right: 20px;
	margin-top: -30px;
	clear: both;
}

/* left menu links */
div#leftnavbox a {
	width: 138px;
	text-decoration: none;
}
a.top {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	display: block;
}
a.sub1, a.sub2, a.sub3, a.sub4, a.sub5, a.sub6, a.sub7, a.sub8, a.sub9, a.sub10, a.sub11, a.sub20, a.sub21, a.sub22, a.sub23, a.sub24 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #c5b1d0;
	background: #d4cad8;
	height: 16px;
	color: #042a81;
	display: none;
}
a:hover.sub1, a:hover.sub2, a:hover.sub3, a:hover.sub4, a:hover.sub5, a:hover.sub6, a:hover.sub7, a:hover.sub8, a:hover.sub9, a:hover:sub10, a:hover:sub11, a:hover:sub20, a:hover:sub21, a:hover:sub22, a:hover:sub23, a:hover:sub24 {
	border-bottom: 1px solid #d7b8e9;
	background: #eddff5;
}
a.sub1 span, a.sub2 span, a.sub3 span, a.sub4 span, a.sub5 span, a.sub6 span, a.sub7 span, a.sub8 span, a.sub9 span, a.sub10 span, a.sub11 span, a.sub20 span, a.sub21 span, a.sub22 span, a.sub23 span, a.sub24 span {
	padding-left: 30px;
}
div#trynow, div#trynow_us {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 58px;
}
div#trynow {
	background: url(../images/try_panel.gif);
}
div#trynow_us {
	background: url(../images/try_panel_us.gif);
}
a#try_click {
	position: relative;
	top: 27px;
	left: 50px;
}
a:hover#try_click {
	background-image: none;
}
img#try_click_img {
	border: none;
}
div#login {
	background: url(../images/login_panel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 127px;
	margin-top: 7px;
}
div#login form {
	width: 110px;
	position: relative;
	top: 22px;
	left: 28px;
}
div#login form input.text {
	width: 109px;
	height: 16px;
	margin-bottom: 4px;
}
div#login form input.smalltext {
	height: 14px;
	border: 1px solid #789cc0;
	font-size: 11px;
	margin-bottom: 2px;
}
div#login form input.button {
	margin-left: 38px;
}
/* end left menu */


/* splash.php */
div#containsplash {
	padding: 0px;
	width: 785px;
	height: auto;
	left: 50%;
	position: absolute;
	margin: 20px 0px 0px -394px;
}
div#padding {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	height: 510px;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
}
div#leftpanelnobg { 
	margin: 8px 0px 0px 13px;
	width: 740px;
	height: 500px;
	float: left;
}
div#leftpanelnobg div#login { 
	margin-top: 25px;
}
div#flash {
	width: 724px;
	height: 274px;
	float: left;
/* 	padding-left: 15px; */
}
div#mainsplash {
	float: right;
	width: 500px;
	margin-top: 7px;
	margin-right: 15px;
}
div#mainsplash img {
	float: right;
}
div#arrowblock {
	float: right;
	margin-top: 70px;
	width: 500px;
}
input#enter {
	float: right;
	margin-left: 15px;
	margin-top: 2px;
}
/* end splash.php */


/* general main content */
div#main, div#main_with_bg {
	width: 566px;
	min-height: 550px;
	float: left;
	margin: 3px 0px 0px 8px;
}
div#main_with_bg {
	background: url(../images/girl_and_phone_inbox.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}
div#main_with_bg div#plainpanel, div#main_with_bg div#spacer {
	margin-top: 15px;
}
p.fixwidth {
	width: 440px;
	height: 80px;
}
p.fixwidth2 {
	width: 440px;
	height: 30px;
}
img#find_out {
	float: left;
}
img#welcome, img#find_out {
	position: relative;
	left: -4px;
}
img#welcome {
	margin-top: 17px;
}
img#girl {
	float: right;
}
img#greygirl {
	float: right;
	margin-left: 40px;
	margin-right: 10px;
}
/* end general main content */


/* standard.php */
div#contentpanel {
	background: url(/images/content_panel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 578px;
	height: 297px;
	float: left;
	position: relative;
	margin: 10px 0px 0px -10px;
}
div#contentpanel4clubs {
	background: url(/images/us_club/content_panel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 578px;
	height: 297px;
	float: left;
	position: relative;
	margin: 10px 0px 0px -10px;
}
div.window {
	width: 288px;
	height: 142px;
	float: left;
}
div.window h2, div.window p {
	position: relative;
	width: 123px;
	padding: 0px;
	line-height: 1.1em;
}
div.window h2 {
	margin: 17px 0px 0px 19px;
}
div.window p {
	margin: 5px 0px 0px 17px;
}
a.more {
	position: relative;
	top: 8px;
	left: 20px;
}
div#random {
	width: 288px;
	height: 1px;
	float: left;
}
img#footer {
	float: right;
	margin: 15px 8px 0px 0px;
}
/* end standard.php */


/* user-logged-in pages */

/* userleftmenu */
a.top {
	color: #5A5C5B;
}
a.top span {
	margin-left: 20px;
	position: relative;
	top: 2px;
}
div#logout {
	background: url(../images/logout_panel_strip.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding: 0px;
	width: 150px;
}
img#logout_img {
	float: right;
	margin-right: 10px;
}
div#logout p {
	padding: 0px 10px;
	margin: -5px 0px 5px 0px;
}
/* end userleftmenu */

/* inbox.php */
div#plainpanel {
	background: url(../images/inbox_panel.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 578px;
	height: auto;
	position: relative;
	margin: 10px 0px 0px -4px;
}
div#plainpanel table {
	width: 551px;
	border-top: 1px solid #d9f1f3;
	border-bottom: 2px solid #d9f1f3;
	margin: 0px 0px 0px 13px;
	padding: 0px;
	border-collapse: collapse;
}
div#plainpanel td {
	border-bottom: 1px solid #d9f1f3;
	padding: 1px 5px;
}
tr.selected {
	background: #d9f1f3;
}
tr.tablenewheading td {
	border-top: 5px solid #d9f1f3;
	height: 30px;
}
/* end inbox.php */

/* index.php */
div#form {
	width: 423px;
}
div.formbox {
	background: url(../images/pink_panel.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 10px 10px 15px 10px;
	width: 400px;
}
div.formbox h2 {
	color: #d926a0;
	padding: 0px 20px 10px 20px;
	margin: -23px 0px 0px 0px;
}
div.formbox textarea, div.formbox input, div.formbox select.select, div.formbox p, div.formbox table {
	margin: 10px 15px 0px 20px;
	padding: 1px 2px;
}
div.formbox textarea, div.formbox select.select {
	width: 320px;
}
form#send input.button {
	margin-left: 10px;
}
span.advisory {
	color: #d926a0;
}
input.invisibutton {
/* 	border: none; */
/* 	background-position: 0px 0px; */
/* 	font-size: 8px; */
/* 	font: sans-serif; */
/* 	background-image: url(images/send_invis_btn.gif); */
/* 	color: #DA28A2; */
/* 	padding: 0px; */
/* 	width: 68px; */
/* 	height: 22px; */
/* 	line-height: 18px; */
/* 	letter-spacing: 1px; */
	margin-left: 10px;
	position: relative;
	top: -4px;
	text-align: center;
}
/* end index.php */


/* account_credits_used.php (some also in inbox.php and address_books.php) */
div#normal {
	width: 556px;
	height: auto;
	float: left;
	margin: 10px 0px 0px 0px;
}
select#credit{
	width: auto;
}
form.hidden, select.inline {
	display: inline;
}
input.details_btn {
	margin: 0px;
	padding: 0px;
}
/* end account_credits_used.php */



/* details.php */
div#wideform {
	width: 560px;
}
div.floatright {
	float: right;
	width: 350px;
	text-align: left;
	padding: 5px 10px;
}
div.floatright p {
	margin: 0px 10px 10px 10px;
}

div.floatleft {
	float: left;
	width: 155px;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px;
}
div.floatleft p {
	margin: 10px 10px 0px 10px;
}
td.left, td.leftnor {
	width: 155px;
	text-align: right;
	padding: 1px 10px;
}
td.left {
	font-weight: bold;
}
td.colspan2 {
	padding: 5px 10px;
}

div#wideform textarea, div#wideform select, div#wideform input.text {
	width: 300px;
}
div.wideformbox {
	background: url(../images/wide_pink.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 10px 10px 10px 0px;
	width: 550px;
}
div.wideformbox h2 {
	color: #d926a0;
	padding: 0px 20px 10px 20px;
	margin: -22px 0px 0px 0px;
}
div.wideformbox p, div.wideformbox table {
	margin-left: 10px;
}
div.wideformbox textarea, div.wideformbox input, div.wideformbox select, div.wideformbox p {
	margin: 4px 0px 6px 10px;
	padding: 0px 2px;
}
div.wideformbox div.floatright input, div.wideformbox div.floatright select {
	margin-right: 1px;
}
div.wideformbox div.floatright p {
	margin: 8px 10px 10px 10px;
}
/* end details.php */

/* address_books.php */
ul#address li {
	height: 21px;
}
div.s10 {
	width: 214px;
}
ul#address li form div.s1 {
	height: 21px;
	line-height: 21px;
	width: 310px;
}
/* end address_books.php */


/* help.php */
div#wideform form#send input#request {
	width: 130px;
}
table#help {
	margin-bottom: 10px;
}
img#helppanel {
	margin-top: -21px;
}
/* end help.php */


/* sent_messages */
ul.fewphones, ul.manyphones {
	margin: 1px 0px;
	padding: 0px;
	list-style-type: none;
	width: 150px;
}
ul.manyphones {
	height: 150px;
	overflow: auto;
	border: 1px solid #bbb;
}
ul.fewphones {
	overflow: hidden;
	float: left;
	height: auto;
}
ul.manyphones li, ul.fewphones li {
 	width: 179px;
 	float: left; /* stops bullet image displaying */
 	clear: left;
	margin: 0px;
	padding: 1px 0px 1px 0px;
	list-style-type: none;
}
ul.manyphones li {
	margin: 0px 0px 0px 6px;
}
form.sentmsg, form.sentmsg select {
	display: inline;
}
p.fixonlywidth {
	width: 440px;
}
p.fixheight {
	margin: 55px 10px 0px 0px;
	height: 0px;
}
img.icon {
	margin: 0px 4px 0px 0px;
}
input.lowpos {
	position: relative;
	top: 6px;
}
/* end sent_messages */


/* purchase.php */
input#purchase {
	margin: 0px;
}
table#prices {
	border: 1px solid #aaa;
}
table#prices td {
	padding: 1px 5px;
	text-align: center;
}
table.prices {
	border: 1px solid #aaa;
}
table.prices td {
	padding: 1px 5px;
	text-align: center;
}
/* end purchase.php */


/* CMS part of site */
/* standard.php */
h1.arrowbg {
	background: url(../images/title_bars.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: verdana;
	font-weight: bold;
	color: #5c5c5c;
	font-size: 14px;
	padding: 2px 0px 0px 40px;
	height: 24px;
	margin-bottom: 25px;
}
h1.arrowbghome {
	background: url(../images/title_bars_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: verdana;
	font-weight: bold;
	color: #5c5c5c;
	font-size: 14px;
	padding: 2px 0px 0px 20px;
	height: 24px;
}
h2.subhead {
	font-family: verdana;
	font-weight: bold;
	color: #1ea3ad;
	font-size: 12px;
}
div.smallbox {
	background: url(../images/small_box_1pxl.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 365px;
}
div.widebox {
	background: url(../images/big_box_1pxl.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 581px;
}
div.smallbox table {
	width: 341px;
	margin-left: 12px;
}
div.widebox table {
	width: 556px;
	margin-left: 12px;
}
div.smallbox table tr td, div.widebox table tr td {
	text-align: center;
}
div.smallbox table tr.tableheading td, div.widebox table tr.tableheading td {
	/* background: url(../images/small_pink_arrow.gif); */
/* 	background-repeat: no-repeat; */
/* 	background-position: 8px 4px; */
}
div.smallbox table td, div.widebox table td {
	margin: 0px;
	padding: 2px 5px;
}
div.smallbox table td.leftnor, div.widebox table td.leftnor, td.leftwide {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
div.smallbox table td.right, div.widebox table td.right {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
img.divider {
	margin: 10px 0px;
}

/* end standard.php */

/* end CMS part of site */

a:hover.more {
	border-bottom: 1px solid #fff;
}


/* inbound part of site */

/* signup_inbound.php */
div#signpadding {
	padding: 5px 10px 0px 10px;
}
/* end signup_inbound.php */

/* end inbound part for site */