/* CSS Document */
* {
	margin:0;
	padding:0
}
p {
	margin:1.12em 0
}
body {
	background:#eff8fd url(../images/body_bg.png) repeat-x;
	margin:30px 0 20px;
	font-family:Tahoma;
	font-size:11px;
	color:#1E3772
}
#container {
	width:880px;
	margin:10px auto;
	background:#fff url(../images/profile_background.gif) repeat-x;
	color:#333;
	padding-bottom:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px
}
#container p {
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:auto
}
/******** common ********/
img {
	border:none
}
.clear {
	clear:both
}
.small_text {
	font-size:9px
}
/******** padding ********/
.ptop {
	padding-top:10px
}
.mbottom {
	margin-bottom:10px
}
.mleft {
	margin-left:10px
}
/******** floats ********/
.flleft {
	float:left
}
.flright {
	float:right
}
.fnone {
	float:none
}
/******** logo ********/
#beta_notice {
	float:left;
	width:400px;
	margin:25px 0 0 36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold
}
#logo {
	float:right;
	background:transparent url(../images/beta_logo.png) no-repeat right;
	width:420px;
	height:70px;
	margin:10px
}
/******** main menu ********/
.solidblockmenu {
	padding-left:48px;
	float:left;
	font:bold 15px Arial
}
.solidblockmenu li {
	display:inline
}
.solidblockmenu a {
	float:left;
	background:url(../images/top_menu_left.png) no-repeat;
	padding:0 0 0 6px;
	text-decoration:none
}
.solidblockmenu a span {
	display:block;
	background:url(../images/top_menu_right.png) no-repeat right top;
	padding:9px 15px 8px 9px;
	margin-right:2px;
	color:#FFF
}
.solidblockmenu a:hover span {
	font:bold 15px Arial;
	color:#666
}
.solidblockmenu a:hover {
	background-position:0% -42px
}
.solidblockmenu a:hover span {
	background-position:100% -42px
}
/******** content ********/
#wrapper {
	clear:both;
	overflow:auto
}
/******** footer ********/
#footer {
	overflow:auto;
	width:880px;
	text-align:center;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
#footer_main a, .copyrights {
	color:#666;
	padding:0 10px 10px
}
/******** right content ********/
#sidebar {
	float:right;
	width:160px;
	margin-right:10px;
	background-color:#fff
}
/******** button *********/
.button {
	float:right;
	background:none;
	border:none
}
.button a {
	text-decoration:none;
	color:#333
}
.button span {
	padding:7px;
	float:left;
	font-size:11px
}
.button input {
	border:none;
	background:none
}
input[type="image"] {
	padding:0
}
/******** sidebarmenu ********/
.menu {
	list-style-type:none;
	font:bold 13px Verdana;
	width:160px; /* Main Menu Item widths */
}
.menu ul {
	list-style-type:none
}
/* Top level menu links style */
.menu li a {
	display:block;
	overflow:auto; /*force hasLayout in IE7 */
	color:#fff;
	text-decoration:none;
	padding:6px 6px 6px 10px;
	border-bottom:1px solid #fff;
	background:url(../images/sidebarmenu.gif);
}
.menu li a:hover {
	background: url(../images/sidebarmenu_hover.gif);
}
.menu #menu_top {
	background: url(../images/sidebarmenu_top.gif) no-repeat;
}
.menu #menu_top:hover {
	background: url(../images/sidebarmenu_top_hover.gif) no-repeat;
}
/*Sub level menu items */
.menu li ul a {
	background:url(../images/sidebarmenu_sub.gif);
	padding:6px 6px 6px 25px;
	color:#585858
}
.menu li ul a:hover {
	background:url(../images/sidebarmenu_sub_hover.gif);
	color:#484848;
	padding:6px 6px 6px 25px
}
/******** command box ********/
#command_box {
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#F4F4F4
}
#command_box a {
	text-decoration:none;
	color:#333333;
	font-weight:bold
}
.command_box_buttons {
	padding:10px 0
}
#command_box span {
	float:right;
	padding-top:4px
}
.status_pic {
	text-align:center;
	color:#fff;
	font-weight:bold
}
.key_symbols {
	width:100px;
	margin-bottom:5px;
	text-align:center
}
/******** professions ********/
#professions {
	padding:5px;
	background-color:#F4F4F4;
	border:1px solid #bbb
}
#professions a {
	text-decoration:none;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
/******** content ********/
#content {
	width:660px; /*float:right; why Gajen?*/
	margin:0 10px 0;
	padding:10px;
	overflow:auto;
	border:1px solid #CCC;
	background:#fff url(../images/content_bg.png) repeat-x;
	-moz-border-radius:10px;
	-khtml-border-radius:10px
}
/******** content header ********/
#content_header, #profile_content_header {
	border:1px solid #CCC;
	margin-bottom:10px;
	background:#fff url(../images/profile_background.gif) repeat-x;
	padding:20px;
	color:#126092;
	font-weight:bold
}
#content_header {
	font-size:16px
}
#profile_content_header {
	font-size:13px
}
#content_header a, #profile_content_header a {
	text-decoration:none;
	color:#126092
}
#content_header h1, #profile_content_header h1 {
	color:#126092;
	display:inline
}
#content_header h1 {
	font-size:16px
}
#profile_content_header h1 {
	font-size:13px
}
/******** mini link ********/
.mini_link {
	text-align:right
}
.mini_link img {
	padding-left:5px
}
.mini_link_left {
	float:left;
	border:1px solid #2A84BE;
	float:left;
	padding:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	margin-bottom:3px
}
.back_to {
	padding:1px 4px 3px 16px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	background:url(/media/images/icons/back_to.png) no-repeat scroll 0 0
}
/******** page view(page numbers) ********/
.pages_box {
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	background-color:#e9e9e9;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#126092
}
.pages a {
	text-decoration:none;
	font-size:12px;
	color:#333
}
.pages {
	float:left;
	padding-top:3px;
	width:370px;
	text-align:center
}
.pages img {
	border:medium none;
	margin-bottom:-2px;
}
.prev_box, .next_box {
	width:40px;
	height:40px
}
.prev_box {
	float:left
}
.next_box {
	float:right
}
.order_box {
	float:left
}
.pages, .order_box {
	margin-top:9px
}
.order_box label {
	margin-top:3px;
	float:none
}
.current_page {
	font-size:14px;
	font-weight:bold
}
/******** resultbox ********/
.resultbox_f, .resultbox_m {
	margin-bottom:10px;
	overflow:auto;
	border:1px solid #CCC;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.resultbox_f {
	background-color:#FFF6F6
}
.resultbox_m {
	background-color:#F6F6FF
}
.result_header {
	padding:8px 5px;
	overflow:auto;
	border-bottom:1px solid #CCC
}
.result_name a {
	float:left;
	color:#126092;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
.status, .compatible {
	float:right;
	width:150px;
	text-align:center;
	color:#126092;
	font-weight:bold
}
.status img, .compatible img {
	border:medium none;
	margin-bottom:-3px;
}
.result_content {
	overflow:auto;
	border-bottom:1px solid #CCC
}
.result_photo {
	padding:10px;
	float:left;
	width:80px
}
.result_details {
	float:left;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	width:200px
}
.result_comment {
	float:right;
	width:320px;
	padding:5px
}
.result_comment p, .result_comment a {
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px
}
.result_footer {
	padding:8px 5px;
	overflow:auto
}
/******** side_res_box ********/
.side_res_box {
	background:transparent url(../images/mnu3_bg_top.jpg) no-repeat;
	padding-top:10px;
	width:180px;
	margin-bottom:10px
}
.side_res_box_inner {
	background:transparent url(../images/mnu3_bg_btm.jpg) no-repeat bottom left;
	padding:5px
}
.side_res_box_name {
	margin:0 0 5px;
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.side_res_box_photo {
	width:80px;
	overflow:auto;
	float:left;
	text-align:center
}
.side_res_box_details {
	float:right;
	width:80px;
	font-weight:bold
}
.side_res_box_comment {
	padding-top:5px;
	clear:both
}
/******** info_box ********/
.info_box, .alert_box, .success_box {
	margin: 10px 0;
	padding: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
}
.alert_box, .success_box {
	font-weight: bold;
}
.info_box {
	border: 1px solid #FFCACA;
}
.success_box {
	border: 2px solid #139b40;
}
.alert_box {
	border: 2px solid #e21524;
}
/******** signed in ********/
.signin {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000066;
	width:161px;
	padding-right:8px
}
/******** content text box ********/
.content_text_box {
	overflow:auto;
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:10px;
	background:#fff url(../images/profile_background.gif) repeat-x;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	list-style-position:inside
}
.content_text_box a {
	text-decoration:none;
	color:#333333;
	font-weight:bold
}
.text_box_header {
	color:#CC0000;
	font-weight:bold
}
/******** qic search box *********/
.search_box {
	overflow:auto;
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:10px;
	background-color:#dee4ec;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius:10px;
	-khtml-border-radius:10px
}
.search_box label {
	width:100px;
	margin-top:5px
}
.search_box input[type="checkbox"] {
	margin-top:10px
}
.search_box_header {
	color:#287cdb;
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
	padding-left:5px
}
/******** form ********/
fieldset div {
	clear:both
}
label {
	float:left;
	width:150px;
	text-align:right;
	margin-right:10px;
	font:12px verdana, sans-serif
}
legend {
	color:#0b77b7;
	font-size:12px;
	font-weight:bold
}
input[type="text"], input[type="password"], input[type="button"] {
	width:165px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	font:12px verdana, sans-serif
}
input {
	padding:2px;
	border:1px solid #ddd;
	background:#fafafa
}
select {
	padding:2px;
	border:1px solid #ddd;
	background:#fafafa;
	font:12px verdana, sans-serif;
	-moz-border-radius:4px;
	-khtml-border-radius:4px
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6
}
fieldset {
	border:1px solid #ddd;
	padding:0 5px 5px;
	margin-bottom:10px
}
/******** form content ********/
#signup_content {
	width:470px;
	float:right
}
.fm-light, .fm-dark {
	padding:10px;
	overflow:auto
}
.fm-light span, .fm-dark span {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
}
.fm-dark {
	background-color:#f4f4f4
}
.pre_box {
	margin-left:20px;
	float:left;
	clear:none
}
.pre_box label {
	float:none
}
#recaptcha_response_field {
	position:absolute;
	left:0px;
	margin:0 0 0 -50px
}
/******** likes dislike ********/
.likes_dislikes_input {
	width:200px;
	float:right
}
.prof_likes, .prof_dislikes {
	padding-left:10px;
	overflow:auto
}
.prof_likes {
	float:left
}
/******** profile header ********/
#prof_name {
	color:#CC0000;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	float:left
}
.prof_image {
	width:200px;
	min-height:140px;
	float:left;
	margin-right:20px
}
.prof_image img {
	border:1px solid #CCC;
	display:block
}
.prof_status {
	float:left
}
.distance {
	color:#ff7100;
	font-weight:bold;
	float:left;
	width:330px
}
.prof_touch {
	width:220px;
	margin-top:5px;
	float:left
}
.prof_hlabel, .prof_hfield, .prof_label, .prof_field {
	float:left
}
.prof_hlabel, .prof_hfield, .prof_label {
	font-weight:bold
}
.prof_hlabel, .prof_hfield {
	padding-bottom:20px
}
.prof_label, .prof_field {
	padding-top:14px
}
.prof_hlabel {
	width:130px
}
.prof_label {
	width:120px
}
.prof_field {
	width:140px
}
.symbols {
	float:left;
	margin-top:20px;
	width:100px
}
.symbols a {
	text-decoration:none;
	font-size:11px;
	color:#333
}
.prof_touch_icons {
	margin-top:5px;
	float:right;
	margin-top:20px
}
.contact_icons {
	margin-right:10px;
	float:right
}
.contact_icons img {
	margin-right:5px
}
.contact_buttons {
	float:right
}
.contact_buttons img {
	text-decoration:none;
	float:right;
	margin-right:5px;
	margin-bottom:3px
}
/******** profile content ********/
.gen_label, .gen_field {
	float:left;
	padding:8px 0 0 10px;
	margin-left:10px
}
.gen_label {
	width:150px;
	color:#3d4e7a;
	font-weight:bold
}
.gen_field a {
	text-decoration:none;
	color:#333
}
/******** sidebox ********/
/* Show only to IE PC \*/
* html .boxhead h2 {
	height:1%
} /* For IE 5 PC */
.sidebox {
	width:330px;
	background:url(../images/s_body.png) repeat-y;
}
.sidebox_combined {
	overflow:auto
}
.wide_sidebox {
	overflow:auto;
	background:url(../images/w_body.png) repeat-y;
}
.wide_boxhead, .boxhead {
	padding:25px 30px 9px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:11px;
	text-shadow:#000 0px 2px 5px;
	text-align:center
}
.wide_boxhead {
	background:url(../images/w_head.png) no-repeat top left;
}
.boxhead {
	background:url(../images/s_head.png) no-repeat top left;
}
.boxbody, .wide_boxbody {
	padding:5px 30px 31px;
	overflow:auto;
	font-size:12px
}
.boxbody {
	background:url(../images/s_btm.png) no-repeat bottom right;
}
.wide_boxbody {
	background:url(../images/w_btm.png) no-repeat bottom right;
}
.boxbody span, .wide_boxbody span {
	width:500px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC0000
}
/******** matches ********/
.matches_single, .matches_wide_pic {
	width:90px;
	overflow:auto;
	float:left
}
.matches_single {
	margin:0 22px;
	text-align:center;
	text-decoration:none
}
.matches_wide_details {
	width:100px;
	float:right;
	padding-top:5px
}
.matches_wide {
	width:220px;
	overflow:auto;
	margin-bottom:10px;
	margin-left:40px;
	float:left;
	height:120px
}
.favourites_footer {
	float:right
}
/******** info content ********/
.info_content {
	clear:both;
	border:1px solid #CCC;
	padding:10px;
	background:#fff url(../images/box_bg.png) repeat-x bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px
}
/******** message box ********/
.message_lines {
	overflow:auto;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.message_from, .message_subject, .message_date, .message_delete, .message_draft {
	float:left
}
.message_from {
	width:150px
}
.message_subject {
	width:275px
}
.message_date {
	width:100px
}
.message_delete {
	width:55px;
	text-align:center
}
.message_draft {
	width:425px
}
.message_headers {
	color:#3d4e7a;
	font-weight:bold;
	padding-top:13px;
	padding-left:10px;
	overflow:auto
}
.from_to_field, .subject_field, .draft_field, .edit_field, .date_field, .delete_field {
	float:left;
	overflow:auto
}
.from_to_field a, .subject_field a, .draft_field a, .edit_field a, .date_field a, .delete_field a {
	text-decoration:none;
	color:#333;
}
.from_to_field, .subject_field, .draft_field, .date_field {
	padding-top:13px
}
.from_to_field {
	width:150px
}
.subject_field {
	width:275px;
	font-weight:bold;
	color:#333333
}
.subject_field span {
	font-size:10px;
	color:#CCCCCC;
	padding-left:5px
}
.draft_field {
	width:425px
}
.edit_field {
	width:100px;
	padding-top:8px
}
.date_field {
	width:100px
}
.delete_field {
	width:55px;
	padding-top:9px;
	text-align:center
}
.message_content_box {
	background-color:#fcfcfc;
	width:auto;
	padding:10px;
	margin-bottom:10px;
	overflow:auto;
	border:1px solid #CCC
}
/******** quick search box ********/
.search_box_half {
	width:303px
}
.search_box_half label {
	padding-bottom:10px
}
/******** Log-in box ********/
.log_in {
	width:350px;
	background-color:#FFF;
	margin :20px auto;
	padding:20px 30px;
	border:1px dotted #CCC
}
.log_in fieldset {
	border:none;
	padding:10px
}
.log_in label {
	width:120px
}
.log_in input[type="text"] {
	margin-bottom:10px
}
/******** payment ********/
#payment_options {
	padding:20px
}
.payment_options_box {
	width:400px;
	margin:0 auto;
	overflow:auto
}
.subscribe_button {
	text-align:center
}
.subscribe_button img {
	margin: 0 auto;
	margin-top:15px;
	border:none;
	cursor:pointer
}
.input_info_form, .input_price_info {
	font-weight:bold;
	float:left;
	color:#3d4e7a;
	padding-left:10px;
	font-size:12px
}
.input_info_form {
	width:440px;
	padding-top:8px
}
.input_price_info {
	width:310px;
	overflow:auto;
	padding:10px
}
.price_figure {
	font-size:22px;
	float:left;
	padding:5px
}
.input_info_form input[type="text"] {
	width:110px
}
/******* charcount ******/
.charcount_box, #charcount {
	text-align:center;
}
.charcount_box {
	width:145px;
	font-size:10px
}
#charcount {
	background-color:#eff8fd;
	width:60px;
	font-size:11px;
	border:2px solid #d6dbe1;
	padding:2px;
	margin:0 auto;
}
/********jquery_test***********/
.wrapper {
	width:570px;
	position:relative;
	overflow:hidden;
}
.form_wrapper {
	display:block;
	position:absolute;
	top:0px;
	left:275px
}
.box_wrapper, .form_wrapper {
	width:270px;
	overflow:auto
}
/*********bullet points*******/
.alert_points {
	list-style:square;
	list-style-position:inside;
	margin:10px 0;
	color:#E21524
}
/********** terms and conditions ********/
.terms {
	margin-top:40px;
	border:1px solid #CCC;
	padding:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
.terms a {
	text-decoration:none;
	color:#333
}

