
#pagecontainer {
  /* background: url(images/bodybg.gif) center center repeat-y;*/
  background-image: url(images/main_bg.gif);
  /*background-repeat: no-repeat;*/
  background-position: center top;
}

/* --- fourCol starts here --- */

#fourCol #container {
  width: 994px;  /* this will create a container of the browser width */
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  border: 0px solid #000000;
  text-align: left; /* this overrides the text-align: center on the body element. */
  background: url(../images/bg_page.gif) center bottom no-repeat;
  padding-bottom: 6px;
}

#fourCol #sidebar1 {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 192px; /* since this element is floated, a width must be given */
  background-color: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
  background: url(../images/bg_box_col_192.gif);
  background-position:0px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
  margin-right: 0px;
}
#fourCol #sidebar2 {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 305px; /* since this element is floated, a width must be given */
  background-color: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
  background: url(../images/bg_box_col_2x305.gif);
  background-position:0px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
  margin-right: 0px;
}

#fourCol #sidebar3 {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 305px; /* since this element is floated, a width must be given */
  background-color: transparent;
  background: url(../images/bg_box_col_2x305.gif);
  background-position:0px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
}

#fourCol #sidebar4 {
  float: right; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 192px; /* since this element is floated, a width must be given */
  background-color: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
  background: url(../images/bg_box_col_192.gif);
  background-position:-1px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
  margin-left: 0px;
}


#fourCol1_wrapper {
	width: 100%;
	border: 0;
	color: #000000;
	background-color: transparent;
	background: url(../images/bg_box_col_192_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}

#fourCol2_wrapper {
	width: 100%;
	border: 0;
	color: #000000;
	background-color: transparent;
	background: url(../images/bg_box_col_305_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}

#fourCol3_wrapper {
	width: 100%;
	border: 0;
	color: #000000;
	background-color: transparent;
	background: url(../images/bg_box_col_305_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}

#fourCol4_wrapper {
	width: 100%; 
	border: 0;
	color: #000000; 
	background-color: transparent;
	background: url(../images/bg_box_col_192_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}


/* --- fourCol ends here --- */




/*-- threeCol starts here ---*/

#threeCol #container {
  width: 994px;  /* this will create a container of the browser width */
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  border: 0px solid #000000;
  text-align: left; /* this overrides the text-align: center on the body element. */
  background: url(../images/bg_page.gif) center bottom no-repeat;
  padding-bottom:6px;
}

#threeCol #sidebar1 {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 192px; /* since this element is floated, a width must be given */
  background-color: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
  background: url(../images/bg_box_col_192.gif);
  background-position: 0px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
  margin-right: 0px;
}
#threeCol #sidebar2 {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 610px; /* since this element is floated, a width must be given */
  background-color: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
  background: url(../images/bg_box_col_610.gif);
  background-position:0px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
  margin-right: 0px;
}

#threeCol #sidebar3 {
  float: right; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 192px; /* since this element is floated, a width must be given */
  background-color: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
  background: url(../images/bg_box_col_192.gif);
  background-position:-1px 0px;
  padding: 0; /* top and bottom padding create visual space within this div  */
  margin-left: 0px;
}

#threeCol1_wrapper {
	width: 100%;
	border: 0;
	color: #000000;
	background-color: transparent;
	background: url(../images/bg_box_col_192_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}

#threeCol2_wrapper {
	width: 100%;
	border: 0;
	color: #000000;
	background-color: transparent;
	background: url(../images/bg_box_col_610_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}

#threeCol3_wrapper {
	width: 100%; 
	border: 0;
	color: #000000; background-color: transparent;
	background: url(../images/bg_box_col_192_bottom.gif) no-repeat;
	background-position: bottom;
	padding-bottom:6px;
}


/* --- threeCol ends here --- */

/* --- class for threeCol/fourCol starst here --- */

.clearfloat { /* break element - The final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}

.floatleft {
  clear: left;
}

.floatright { 
  clear: right;
}


/* --- class for threeCol/fourCol ends here --- */



/* --- basic styles starts here --- */

* {
	margin:0;
	padding:0;
}

body {
  font-size: 68.8%;
  font-family: Verdana, "Arial","Helvetica","Arial",sans-serif;
  color: #000000;
  margin: 0px 0px;
  text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
  height:100%;
  background-image:url(../images/bg.gif);
  background-position:center;
  background-repeat:repeat-y;
}
  
body * {
  font-size: 1em;
}

abbr[title], acronym[title] {
	border-bottom:thin dotted;
	cursor:help;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Verdana","Arial","Helvetica";
  color:#000000;
}

h1 {font: 12pt normal;font-family: "Verdana","Arial","Helvetica";color:#000000;}
h2 {font: 1.4em normal;font-family: "Arial","Helvetica",sans-serif;color:#000000;}
h3 {font: 1em normal;font-family: "Arial","Helvetica",sans-serif;color:#000000;font-weight:bold;}
h4 {font: 1em normal;font-family: "Arial","Helvetica",sans-serif;color:#CC0066;}
h5 {font: 1em normal;font-family: "Arial","Helvetica",sans-serif;color:#CC0066;}
h6 {font: 1em normal;font-family: "Arial","Helvetica",sans-serif;color:#CC0066;}

a, a:link, a:visited {
  color: #00F;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
}
a:hover, a:active {
  color: #00F;
  text-decoration: underline;
}

img {
  border: 0;
}

ul {
  width: 100%;
  overflow: hidden;
}

li {
  list-style: none;
}

td {
	vertical-align: top;
}

/* Forms*/
form, fieldset {
  margin: 0;
  padding: 0;
}
	
fieldset {
  border: none;
}

legend {
  padding: 0;
}

input, textarea, select {
  margin: 0;
  padding: 1px;
  font-size: 100%;
  font-family: "Arial","Helvetica",sans-serif;
}

select, textarea { 
  padding: 0;
  border: 1px solid #CCCCCC;
}

/**/

p {
  margin: .455em 0;
}

hr {
  height: 1px;
  border-width: 0;
  color: #CCCCCC;
  background-color: #eeeeee;
  margin: .455em 0;
}

/* --- basic styles ends here --- */


/* --- basic classes start here --- */

.bold {
  font-weight: bold;
}

.red {
  color: #F00;
}

.boldred {
  color: #F00;
  font-weight: bold;
}

.pr_alert {
  color: #F09;
  font-weight: bold;
}

.black {
  color: #000;
}

.center {
  margin:auto;
  text-align: center;
}

.right {
  text-align: right;
}

.inline {
  display:inline;
}

.vmiddle {
  vertical-align:middle;
}

.marginb_t {margin-top: 1.8em;}
.marginm_t {margin-top: .9em;}
.margins_t {margin-top: .455em;}
.marginb_r {margin-right: 1.8em;}
.marginm_r {margin-right: .9em;}
.margins_r {margin-right: .455em;}
.marginb_b {margin-bottom: 1.8em;}
.marginm_b {margin-bottom: .9em;}
.margins_b {margin-bottom: .455em;}
.marginb_l {margin-left: 1.8em;}
.marginm_l {margin-left: .9em;}
.margins_l {margin-left: .455em;}



.big_btn {
    padding: .2em 2em;
  vertical-align:middle;
}


/* hide */
.sr {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


.pref_selected { 
  font-weight:bold;
  color:#0033CC;
  margin-top: 10px;
}

.hidden { 
  display: none;
}

.content {
  padding: 10px 10px;
  text-align: left;
  overflow:hidden; 
}


/* --- basic classes ends here --- */



/* --- box (standard - valid for all boxes) styles and classes starts here --- */


.box {
  width: 100%;
  overflow: hidden;
}

.box h1 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: .4em;
}

.box a, .box a:link, .box a:visited, .box a:active {
  color: #0000FF;
  font-weight: bold;
  background-color: transparent;
  padding: .2em 0;
}

.box a:hover {
  color: #66CCFF;
}

.def {
  font-weight: bold;
  background-color: #E8E8FF;
  display: block;
  padding: 5px 0;
  text-align: center;
  width:100%;
  display:none;
}


.box .link {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px; 
}

/* --- box (standard - valid for all boxes) styles and classes ends here --- */



/* --- box (with img on top) styles and classes starts here --- */

.box .imgholder {
  display: block;
  width: 100%;
  margin: auto;
  background-color: transparent;
  text-align: center;
  overflow:hidden;
}

/* --- box (with img on top) styles and classes ends here --- */

/* --- box (with img - left ) styles and classes starts here --- */

.box .imgholder2 {
  display: block;
  width: 50%;
  margin: auto;
  background-color: transparent;
  text-align: center;
  overflow:hidden;
  float:left;
}

/* --- box (with img - left) styles and classes ends here --- */



/* -- randommatch / latestmatch start here */

.randommatch ul {
}

	.randommatch li {
	  display:inline;
	}

		.randommatch img {
		  border: 1px solid #F6F6FE;
		  display:inline;
		}


.latestmatch ul {
}

	.latestmatch li {
	  display:inline;
	}

		.latestmatch img {
		  border: 1px solid #F6F6FE;
		  display:inline;
		}
/* -- randommatch / latestmatch end here */


/* header starts here / topnav included in navigation section    */

/* header starts here / topnav included in navigation section    */

#header {
  color: #000000;
  background-color: transparent;
  width: 994px;
  height:80px;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

#logo {
	float:left; 
}

/* header ends here */


/* statusbar starts here */


#wrapi{
 *position: fixed;
 *top: 0;
 *right: 0;
 *bottom: auto;
 *left: 0;
 display: none;
}

#statusbar {
  width: 100%;
  background-color: transparent;
  color: #000000;
  text-align: center;
  top: 0px;
  height: 48px;
  margin: auto;
  padding: 0px;
  position:fixed;
  *position: absolut; /* IE 7 and below */ 
}

#statusbar table {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px solid #006600;
}

#statusbar td.bg {
  background: url(../images/statbar/statbar_bg.png) repeat-x bottom;
  _background: none;/* IE 6 and below */
  height: 33px;
  background-color: #E8E8FF;
}

#statusbar td.sh {
  background: url(../images/statbar/shadow_b.png) repeat-x; 
  height: 15px;
  _display: none; /* IE 6 and below */

}

#statusbar table .content {
  padding: 10px 5px 10px 15px;
  color: #336;
  text-align:left;
  width: 90%;
  float: left;
}

#statusbar table .closebox {
  color: #999;
  padding: 10px 10px 10px 0px;
  width: 6%;
  float: right;
  text-align:right;
}

#statusbar table .closebox img {
  vertical-align: middle;
  margin-left: 5px;
}

#statusbar table .closebox a {
  font-size: .9em;
  color: #666;
}

#statusbar table .closebox a:hover {
  color: #999;
}

/* statusbar ends here */


/* footer starts here / botnav included in navigation section    */

#footer {
  color: #000000;
  background-color: transparent;
  width: 994px;
  height: 30px;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  margin-top:5px;
  text-align:center;
}

/* footer ends here */



/* navigation section starts here */

/* topnav starts here */

#topnav {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
  	background-position: bottom left;
	background-repeat: repeat-x;
	padding-left: 0;
	float: left;
	margin-top: 36px;
	width: 760px;
}

#topnav a {
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  display: block;
  float: left;
  padding: 8px 11px;
}

#topnav a:link,#topnav a:visited {
  color: #FFFFFF;
  background-color: transparent;
}

#topnav a:hover {
  color: #FFFFFF;
  background-color: #56749c;
}

#topnav a:active {
  color: #FFFFFF;
  background-color: transparent;
}

#topnav ul {
  width: 100%;
  overflow: hidden;
}

#topnav li {
  display: inline;
}
#topnav a.selected {
  color: #AD0056;
  background-color: #fff;
}


/* topnav ends here */


/* botnav starts here */

#botnav {
  font-family: "Arial","Helvetica",sans-serif;
  color: #FFFFFF;
  margin:auto;
  width: 100%;
}

#botnav a {
  font-size: 1em;
  text-decoration: none;
  font-weight: normal;
  display: block;
  float: left;
  padding: .5em 1em;
}

#botnav a:link,#botnav a:visited {
  color: #000000;
  background-color: transparent;
}

#botnav a:hover {
  color: #AD0056;
  background-color: transparent;
}

#botnav a:active {
  color: #000000;
  background-color: transparent;
}

#botnav ul {
  overflow: hidden;
}

#botnav li {
  display: inline;
}

/* botnav ends here */

/* leftnav starts here */

#leftnav {
  color: #000;
  background-color: transparent;
  padding: 10px 10px; 
}

#leftnav a {
  font-family: "Arial","Helvetica",sans-serif;
  font-size: 1em;
  display: block;
  /*padding: .1em .3em;*/
}

#leftnav a, #leftnav a:link,#leftnav a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  background-color: transparent;
}

#leftnav a:hover {
  color: #333333;
  background-color: transparent;
  border-left-color: #E860A4;
}

#leftnav a:active {
  color: #FF0099;
  background-color: transparent;
  border-left-color: #FF0099;
}

/* lnav0 black */
#leftnav a.lnav0, #leftnav a:link.lnav0, #leftnav a:visited.lnav0 {
  color: #000000;
}

#leftnav a:hover.lnav0 {
  color: #333333;
}

#leftnav a:active.lnav0 {
  color: #FF0099;
}

/* lnav0 red bold */


#leftnav a:link.lnav1,#leftnav a:visited.lnav1 {
  color: #FF0000;
  font-weight: bold;
}

#leftnav a:hover.lnav1 {
  color: #FF0000;
}

#leftnav a:active.lnav1 {
  color: #FF0000;
}

/* lnav0 red */
#leftnav a:link.lnav2,#leftnav a:visited.lnav2 {
  color: #FF0000;
}

#leftnav a:hover.lnav2 {
  color: #FF0000;
}

#leftnav a:active.lnav2 {
  color: #FF0000;
}

#leftnav ul {
  width: 100%;
  overflow: hidden;
  padding: 0;
}

#leftnav li {
  display: block;
  padding: .2em 0;
}

/* leftnav ends here */


/* tabnav starts here */

#tabnav {
  width:100%;
  background: #FFF url("../images/tabnav/tab_bg.gif") no-repeat bottom;
  line-height:normal;
  margin-left:0px;
}

#tabnav ul {
  margin: 0;
  padding: 0;
  list-style:none;
  }
#tabnav li {
  float:left;
  background:url("../images/tabnav/tab_off_left.gif") no-repeat left top;
  margin-right:0px;
  margin-left: -1px;	
  padding:0 0 0 9px;
  }
#tabnav a {
  float:left;
  display:block;
  background:url("../images/tabnav/tab_off_right.gif") no-repeat right top;
  padding:6px 30px 4px 21px;
  text-decoration:none;
  font-weight:bold;
  color:#777;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabnav a {float:none;}
/* End IE5-Mac hack */
#tabnav a:hover {
  color:#666666;
  }
#tabnav #current {
  background-image:url("../images/tabnav/tab_on_left.gif");
  margin-bottom: 0px;
  }
#tabnav #current a {
  background-image:url("../images/tabnav/tab_on_right.gif");
  color:#AD0056;
  padding-bottom:5px;
  }

/* tabnav ends here */

/* navigation section ends here */


/* mailbox styles starts here */

#mailbox {
  width: 100%;
  overflow: hidden;
}

#mailbox a, #mailbox a:link, #mailbox a:visited, #mailbox a:active {
  color: #0000FF;
  font-weight: normal;
}

.mailbox a:hover {
  color: #66CCFF;
}

.mailheader {
  background-color: transparent;
  padding: 10px 0;
}

.mailheader img {
  float:left;
  margin-right: 1em;
}

.mailheader h2 {
  margin-top: 3px;
}

#mailbox .content {
  padding: 5px 10px;
  text-align: left;
}

#mailbox .btnbox {
  background-color: #EEEEEE; 
  padding: 1em 1em;
}


#mailbox .btnbox input {
  float: left;
  margin-right: 10px;
  padding: .45em 0;
}

#mailbox .btnbox img {
  float: left;
  margin-right: 10px;
  margin-top: .45em;
}

#mailbox .tbl_maillist {
  width: 100%;
  margin-top: .45em;
}


#mailbox .tbl_maillist th a {
  float: left;
}

#mailbox .tbl_mailarws {
  float: right;
}

/*new_msg*/


#mailbox .new_msgbox1 {
  width: 100%;
  padding-top: 1em;
  border: 0px solid #CCCCCC;
}

	#mailbox .new_msgbox1 fieldset {
	  width: 60%;
	  float: left;
	}
	
						#mailbox .new_msgbox1 label {
						  display:block;
						  margin-bottom: .2em;
						}


		#mailbox .new_msgbox1 input {
		  display: block;
		  width:300px;
		  padding: .1em;
		  border: 1px solid #CCCCCC;
		  margin-bottom: .4em;
		}

			#mailbox .new_msgbox1 img {
			  float: left;
			  border: 1px solid #CCCCCC;
			  margin-top: .2em;
			}

				#mailbox .new_msgbox1 ul {
				  float: left;
				  width: auto;
				  margin-left: 1em;
				}

					#mailbox .new_msgbox1 li {
					  margin-bottom: .455em;
					}

						#mailbox .new_msgbox1 a {
						  color: #0000FF;
						}
						
						#mailbox .new_msgbox1 textarea {
						  border: 1px solid #CCCCCC;
						  width: 99%;
						  height: 600px;
						  margin-bottom: .45em;
						  overflow: auto; 
						  overflow-y:hidden; 
						  overflow-x: hidden;
						}
						
						#mailbox .btnsend {
						  font-weight:bold;
						}




/*new_msg ends here*/

/*read_msg*/

#mailbox .new_mail {
  width: 100%;
  padding: .455em 0;
}


	#mailbox .new_mail ul {
	  background-color: #F6F6FE;
	  width: 100%;
	  list-style:none;
	}

		#mailbox .new_mail li {
		  margin: .455em .455em;
		}
		
			#mailbox .new_mail p {
			  padding: 1em .455em;
			  height: 700px;
			  overflow:auto;
			}
			
			#mailbox .new_mail p ul, #mailbox .new_mail p li {
			  padding: 0;
			  margin: 0;
			}


/*read_msg ends here*/



/*mailbox_inf starts here*/

#mailbox_inf dt {
  padding: 1em 0;
  font-size: 1em;
  font-weight: bold;
}

#mailbox_inf dd {
  padding: .455em 0;
}

/*mailbox_inf ends here*/


/*header_cont starts here (standard header on 3col*/
.header_cont {
  background-color: transparent;
  padding: 10px 20px 0px 20px;
}

.header_cont img {
  float:left;
  margin-right: 10px;
}

.header_cont h2 {
  font-size: 1.1em;
  font-weight: bold;
  color: #AD0056;
}
/*header_cont ends here */


/* paging start here */

.listpaging {
  margin: 0px 5px 0px 6px;
  background-color: transparent;
  text-align: right;
  
}

.listpaging p {
  margin: 0px 10px 5px 0px;
  color: #666;
}

.listpaging a {
  color: #999;
}

.listpaging .current {
  color: #333;
  font-weight: bold;
}

.pagingnav {
  padding: 7px 20px;
  text-align: right;
  background: url(../images/listpaging/list_nav-bg.gif) repeat-x;
  background-position:bottom;
}

.pagingnav ul li {
  display:inline;
}

.pagingnav a,  .pagingnav a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
  vertical-align: middle;
  padding: 0px 5px;
  background: url(../images/listpaging/listnav-nr-bg-g.gif) repeat-x;
  background-position: top center;

}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.pagingnav a {float:none;}
/* End IE5-Mac hack */

.pagingnav a:hover {
  color: #000;
}

.pagingnav .current {
  font-weight: bold;
  color: #FFF;
  padding: 0 5px;
  background: url(../images/listpaging/listnav-nr-bg-b.gif) repeat-x;
  background-position: top center;
  vertical-align:middle;
}

.pagingnav img {
  vertical-align: text-top;
  margin: 0;
}

.pagingnav .bgnone {
  background: none;
}

/* paging ends here */

/* blocked_memb starts here */

.blockedcont {
  background-color: #EEEEEE;
  width: 100%;
}

.blockedcont form {
  padding: 1em;
  text-align:center; 
}

.blockedcont input {
  padding: .2em;
  vertical-align:middle;
}

.blockedcont input.btn {
  padding: .2em;
  vertical-align:middle;
}

/* blocked_memb starts here */








/* pr_edit_two starts here */

#pr_edit_two { 
  width:100%;
  padding: 0;
  margin: 0;
}

#pr_edit_two form { 
  padding: 0;
  margin: 0 0 20px 0;
}

#pr_edit_two fieldset { 
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

#pr_edit_two fieldset legend { 
  color: #000000;
  padding: 0;
  font-weight: bold;
  html>body margin: 0;
  margin: 0 -7px; /* IE6 Win */
  margin /*\**/: 0; /* IE8 Win */

}

#pr_edit_two textarea {
  margin: 0;
  padding: 1px;
  width: 99%;
}

#pr_edit_two ul { 
  padding-left: 15px;
}

#pr_edit_two ul li {
  list-style-type: square;
  list-style-position: outside;
  padding-left: 0px;
}

/* pr_edit_two ends here */


/* pr_edit_three starts here */

#pr_edit_three { 
  width:100%;
  padding: 0;
  margin: 0;
}

#pr_edit_three form { 
  padding: 0;
  margin: 0 0 20px 0;
}

#pr_edit_three fieldset { 
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

#pr_edit_three ul { 
  padding-left: 15px;
}

#pr_edit_three ul li {
  list-style-type: square;
  list-style-position: outside;
  padding-left: 0px;
}

#pr_edit_three .imgcont {
  width: 100px;
  height: 100px;
  background-color: #EEEEEE;
  border: 4px solid #FF0000;
  margin-bottom: 20px;
  overflow:hidden;
}

/* pr_edit_three ends here */


/* pr_view starts here */

#pr_view {
  margin: 0;
  padding: 0;
  overflow:hidden;
}

#pr_view form {
  margin: 0;
  padding: 0;
  overflow:hidden;
}

/* prcont0 starts here */

#pr_view .pr_cont0 {
  width: 270px;
  float:left;
}

#pr_view .pr_cont0 .imgcont {
  width: 270px;
  height: 270px;
  background-color: #EEEEEE;
  border: 1px solid #CCCCFF;
}

/* prcont0 ends here */

/* prcont1 starts here */

#pr_view .pr_cont1 {
  width: 50%;
  float: left;
  padding-left:10px;
}


#pr_view .pr_con ul.cnt {
}

#pr_view .pr_cont1 ul.cnt li {
  clear: both;
  padding-left: .45em;
}

#pr_view .pr_cont1 ul.cnt span {
  color: #CC0066;
  font-weight:bold;
  display: block;
  width: 80px;
  float: left;
}

#pr_view .pr_cont1 h3 {
  display: block;
  background-color: #E8E8FF;
  padding: .45em;
  border-bottom: 5px solid #F6F6FE;
}

#pr_view .pr_cont1 ul.icons {
 margin-top: 10px;	
}

#pr_view .pr_cont1 ul.icons li {
  clear:both;
  margin: .2em 0;
}


/* prcont1 ends here */

/* prcont2 lists starts here */

#pr_view .prcont2 {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}

#pr_view .prcont2 dl {
  width: 48%;
  margin: 10px 0;
}

#pr_view .prcont2 dl.general, #pr_view .prcont2 dl.background, #pr_view .prcont2 dl.appearance {
  float: left;
}

#pr_view .prcont2 dl.interests, #pr_view .prcont2 dl.searchfor {
  float: right;
}


#pr_view .prcont2 dl dt {
  font-weight: bold;
  color: #CC0066;
  line-height: 1.9em;
}

#pr_view .prcont2 dl dd  {
  clear:both;
}

#pr_view .prcont2 dl dd span {
  display: block;
  width: 110px;
  float:left;
}

#pr_view .prcont2 dl dd p {
  width: 170px;
  float:left;
  display:block;
  margin: 0;
}

/* pr_cont2 list ends here*/

/* pr_cont3 and pr_cont4 start here*/

#pr_view .prcont3, #pr_view .prcont4  {
  clear: both;
  width: 100%;
  margin: 10px 0;
  padding: 0;
}

#pr_view .prcont3 h3, #pr_view .prcont4 h3 {
  color: #CC0066;
  margin: 0;
  padding: 0;
}

/* pr_cont3 and pr_cont4 ends here*/

/* pr_cont5 start here*/

#pr_view .prcont5 {
  width: 100%;
}

#pr_view .prcont5 h3 {
  color: #CC0066;
}

#pr_view .prcont5 .msg1 {
  display:block;
  width: 40%;
  float:left;
  padding-top: 30px;	
}

#pr_view .prcont5 .msg1 label {
}


#pr_view .prcont5 .msg2 {
  display:block;
  width: 49%;
  float:left;
}

#pr_view .prcont5 .msg2 .imgcont {
  width: 69px;
  height: 66px;
  display:inline;
  margin-right: 10px;
  float:left;
}

#pr_view .prcont5 .msg2 ul {
  width: auto;
  float:left;
}

#pr_view .prcont5 .msg2 a {

}

#pr_view .prcont5 .msg3 label {
  display:block;
  margin-bottom: 2px;
}

#pr_view .prcont5 .msg3 textarea {
  width: 99%;
  margin-bottom: 10px;
}

/* pr_cont5 ends here*/

/* pr_view ends here */



/* settings starts here */


#settings {
}

#settings input {
  margin-top: .455em;
  padding: .2em;
  vertical-align: middle;
}

#settings input {
  display:inline;
}

#settings input.checkbox {
  vertical-align: middle;
  margin: 0 .455em;
  padding: 0;

}

#settings fieldset {
  margin: 1em 0;
}

#settings p {
  margin: 1em 0;
}

#settings li {
  padding: .455em 0;
}

#settings option {
  padding-right: 10px;
}

/* settings ends here */


/* disactivate starts here */

#disactivate {
}

#disactivate input.btn {
  padding: .2em 2em;
  vertical-align:middle;
  
}

#disactivate .smallicon {
  vertical-align:middle;
  margin-right: 5px;
  
}

#disactivate a.bold {
  font-weight: bold;  
}

#disactivate select {
  display:block; 
  margin: 1em 0; 
}

#disactivate textarea {
  display:block;
  margin-bottom: .45em;
  overflow: auto;
  width: 99%;
}

#disactivate hr {
  height: 1px;
  border-width: 0;
  color: #CCCCCC;
  background-color: #eeeeee;
  margin: 2em 0;
}

#disactivate option {
  padding-right: 10px;
}


/* disactivate ends here */



/* propose starts here */

#propos label {
}

#propos label {
  display:block;
  margin: .3em 0;
}

#propos textarea {
  width: 99%;
  height: 300px;
  margin-bottom: .45em;
  overflow: auto; 

}

#propos input.btn {
  display: block;
  padding: .2em 2em;  
}

/* propose ends here */

/* tipfriend starts here */

#tipfriend {
}


#tipfriend label {
  display:block;
  margin: .3em 0;
}

#tipfriend textarea {
  width: 99%;
  height: 200px;
  margin-bottom: .45em;
  overflow: auto; 
}

/* tipfriend ends here */


/* testimonials starts here */

#testimonials {
}

#testimonials fieldset {
  margin-bottom: 1em;
}


#testimonials fieldset.inf_one, #testimonials fieldset.inf_two {
  width: 50%;
  float:left;
}

#testimonials fieldset.inf_three {
  clear:both;
}

#testimonials fieldset.inf_one input, #testimonials fieldset.inf_two input, #testimonials fieldset.inf_three input {
  border: 1px solid #CCCCCC;
  width: 200px;
}

#testimonials input {
  padding: .2em;  
}

#testimonials form {
}

#testimonials form em {
  font-weight: bold;
  font-style: normal;
  color: #FF0000;
}

#testimonials fieldset ol {
  margin: 0;
  padding: 0;
}
#testimonials fieldset li {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}

#testimonials textarea {
  display:block; 
  width: 99%;
  height: 100px;
  overflow: auto; 
}

#testimonials label {
  display: block;
  width: auto;
  margin-bottom: .2em;
}



/* testimonials ends here */


/* search starts here  OBS denna sektion gäller ej!!!!!!! Ersätts av sektion simple search längre ned på sidan ------------------------------------- 

#search {
  margin: 0;
  padding: 0;
}

/* Selected
#search .pref_selected { 
  font-weight:bold;
  color:#0033CC;
  margin-top: 10px;
}

#search fieldset { 
  margin-bottom: 20px;
}

#search fieldset.searchfor li { 
}

#search fieldset.searchfor label { 
  display: inline-block;
  line-height: 1.4;
  vertical-align: top;
  width: 50px; /* Width of labels 
}

#search fieldset.searchfor label.agefr {width: 100px;}
#search fieldset.searchfor label.ageto {width: 20px;}

#search fieldset.searchfor select.agefr {width: 50px;}
#search fieldset.searchfor select.ageto {width: 50px;}


#search fieldset.search_pref li select.distance { 
  margin: 0px 0px 20px 0px;
}

#search fieldset.search_pref input.btn { 
  margin: 20px 0px 0px 0px;
}


#search fieldset.search_pref label { 
  display: block;
  line-height: 1.6;
}

#search fieldset.search_pref select { 
  width: 200px;
}

#search fieldset.adv_pref label.dma { 
  display: inline;
  line-height: 1.6;
}

#search fieldset.adv_pref input#dma {
  vertical-align: middle;
  margin-right: 5px;
}
 
#search fieldset.search_submit { 
  padding-left: 10px;
}


#search fieldset .btn, #search fieldset.search_submit .btn { 
  padding: .2em 1em;
}

#search fieldset.adv_pref { 
}

#search fieldset.adv_pref li { 
  margin: 10px 0;
  border: 1px solid #E8E8FF;
  background-color: #E8E8FF;
  padding: 10px;
}

#search fieldset.adv_pref label { 
  display: block;
  line-height: 1.4;
}

#search fieldset.adv_pref select { 
  width: 200px;
}


#search fieldset.active { 
}

#search fieldset.active li { 
  padding: 10px;
  background-color: #99FF99;
}

#search fieldset.active label { 
  display: block;
  line-height: 1.4;
}

#search fieldset.active select { 
  width: 200px;
}



#search fieldset.search_mbr { 
}

#search fieldset.search_mbr li { 
  padding: 10px;
  background-color: #FF99CC;
}

#search fieldset.search_mbr label { 
  display: block;
  line-height: 1.4;
}

#search fieldset.search_mbr .mbrx { 
  vertical-align: middle;
  margin-right: 3px;
}

/* search ends here -------------------------------------------------------------------------------------- */


#contact { 
}

#contact .imgcont{
  background-color: #FFF;
  width: 585px;
  height: 250px;
  padding: 10px;
  overflow: hidden;  
}

#contact h3 {
  font-size: 1.3em;
  color: #c06;
}

#contact fieldset {
  margin: 20px 0;
}

#contact ol li {
  padding: 5px 0;
}

#contact label {
  display: block;
  line-height: 1.6;
}

#contact textarea {
  width: 99%;
}


/* simple search*/

#search {
  margin: 40px 0 0 20px;
  padding: 0;
}

/* Selected*/
#search .pref_selected { 
  font-weight:bold;
  color:#0033CC;
  margin-top: 10px;
}
/**/

#search fieldset { 
  margin-bottom: 20px;
}



/**/
#search fieldset.sf ol li { 
  display: inline;
}

#search fieldset.sf label { 
  display: inline-block;
  line-height: 1.4;
  vertical-align: top;
}

#search fieldset.sf label.ge {width: 80px;}
#search fieldset.sf label.af {width: 90px;text-align: center;}
#search fieldset.sf label.at {width: 30px;text-align: center;}
#search fieldset.sf label.yr {width: 20px;text-align: center;}

#search fieldset.sf select.ge {width: 150px;}
#search fieldset.sf select.af {width: 50px;}
#search fieldset.sf select.at {width: 50px;}
/**/

/**/
#search fieldset.sl ol li { 
  display: inline;
}

#search fieldset.sl label { 
  display: inline-block;
  line-height: 1.4;
  vertical-align: top;
}

#search fieldset.sl label.re {width: 80px;}
#search fieldset.sl label.ci {width: 60px;text-align: center;}

#search fieldset.sl select.re {width: 150px;}
#search fieldset.sl select.ci {width: 150px;}

/**/

/**/

#search fieldset.sp  { 
  float: left;
  width: 50%;
  background-color:#FFF;
}

#search fieldset.sp label { 
  display: inline-block;
  float: left;
}

#search fieldset.sp div.wrap_select { 
  width: 150px;
  float: left;
}


#search fieldset.sp label.pr {width: 83px;}
#search fieldset.sp select.pr {width: 150px;}

/**/


/**/


#search fieldset.sb  { 
  float: left;
  width: 50%;
  background-color:#FFF;
}

#search fieldset.sb .btn { 
  vertical-align:middle;
  margin: -30px 0 0 12%;
}


/**/

#search p { 
  text-align: center;
}
/* end simple search*/


/* camlist starts here */

#camlist {
  background-color: transparent;
  color: #000000;
  text-align: left;
  height: 35px;
  margin: 0px 5px 0px 6px;
  _margin-top: 1px;/* IE 6 and below */
  padding: 0px;
}

#camlist table {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#camlist td.bg {
  _background: none;/* IE 6 and below */
  height: 29px;
  background-color: #EFEFEF;
  vertical-align: middle;
}

#camlist td.sh {
  background: url(../images/camlist/camlistbg_sh.png) repeat-x; 
  height: 6px;
  _display: none; /* IE 6 and below */

}

#camlist table .content {
  padding: 0;
  color: #333;
  text-align:center;
}

#camlist table img {
  vertical-align: middle;
  margin: 0 5px 0 15px;
}

/* camlist ends here */




/* scrollbox starts here - valid for all pages with scroll */

#scrollbox {
}

/* top shadow */
#scrollbox .top {
  background-color: transparent;
  color: #000000;
  text-align: left;
  margin: 0px 5px 0px 6px;
  _margin-top: 1px;/* IE 6 and below */
  padding: 0px;
}

#scrollbox .top table {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#scrollbox .top td.bg {
  background-color: #EFEFEF;
  vertical-align: middle;
}

#scrollbox .top td.sh {
  background: url(../images/scroll_sh.png) repeat-x; 
  height: 6px;
  _display: none; /* IE 6 and below */

}

#scrollbox .top table .content {
  padding: 0;
  color: #333;
  text-align:center;
}

#scrollbox .top table img {
  vertical-align: middle;
}

/**/


/* scroll */

#scroll {
  margin: 0px 5px 0px 6px;
  height: 700px;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden; 
  background-color: transparent;
}

#scroll .content { 
  padding: 0px 0px 0px 0px;
  height: auto;  
  _width: 97%; /* IE 6 and below */
}

/* scrollbox ends here */



/* search_result - pr1 */

#search_result {
}

#search_result .box { 
  width: 100%;
  height: 150px;
  background: #FFF url(../images/pr1/pr_sh.gif) repeat-x bottom;  
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  margin: 10px 0;
  clear: both;
}

#search_result .cont { 
  background-color: transparent; 
  margin: 4px;
  _margin-left: 2px; /* IE 6 and below */
  width: 465px;
  float: left;
}

#search_result .header { 
  height: 18px;
  background: #F2F2F2 url(../images/pr2/header_bg.png) repeat-x bottom;
  _background-image: none; /* IE 6 and below */
  padding: 2px 0px 0px 5px;
  width: 460px;
  clear: both;
}

#search_result .header p { 
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

#search_result .header p.active  { 
  float:right;
  margin-right: 5px;
}

#search_result .header .online { 
  width: auto;
  display: inline;
  text-align: right;
  border: 0px solid #00CC00;
  float: right;
}

#search_result .header .online img { 
  vertical-align: middle;
  margin-right: 5px;
}

#search_result .imgbox { 
  width: 110px;
  height: 112px;
  background: #F1F1F1 url(../images/pr1/frame_bg.gif) no-repeat left;
  margin: 5px 0;
  float: left;
}

#search_result .imgbox img { 
  margin: 5px 5px;
}

#search_result .infbox { 
  width: 350px;
  height: 112px;
  display: block;
  float: left;
  margin: 5px 0 5px 5px;
  background: #FFF url(../images/pr1/infbox_bg2.gif) repeat-x left top;
  overflow: hidden;
}

#search_result .infbox div { 
  height: 110px;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
}

#search_result .infbox .content { 
  height: 85px;
  padding: 10px;
  border: 0px solid #009900;
}

#search_result .infbox .content h4 a {	
}

#search_result .infbox .content p { 
  padding: 0;
  margin: 0;
}

#search_result .infbox .content p.inf1 { 
  margin-bottom: 5px;
}

#search_result .infbox .content p.inf2 { 
  height: 40px;
  overflow: hidden;
}

#search_result .infbox .content p.more { 
  padding: 0;
  margin: 5px 0 0 0;
  text-align:right;
}

#search_result .infbox .content a {
  font-family: "Arial","Helvetica",sans-serif;
  font-size: 1em;
}

#search_result .infbox .content a, #leftnav .infbox .content a:link,#leftnav .infbox .contenta:visited {
  color: #00F;
  text-decoration: none;
  font-weight: bold;
  background-color: transparent;
}

#search_result .infbox .content a:hover, #search_result .infbox .content a:active {
  color: #6CF;
}


#search_result .box .icons { 
  width: 80px;
  float: left;
}

#search_result .box ul.icon { 
  margin: 20px 0px 0px 5px;
}

#search_result .box ul.icon li {
  margin: 0;
  padding: 2px 0 0 0;
}

#search_result ul.icon a {
  font-family: "Arial","Helvetica",sans-serif;
  font-size: 1em;
}

#search_result ul.icon a, #leftnav ul.icon a:link,#leftnav ul.icon a:visited {
  color: #00F;
  text-decoration: none;
  font-weight: normal;
  background-color: transparent;
}

#search_result ul.icon a:hover, #search_result ul.icon a:active {
  color: #6CF;
}


#search_result .box ul.icon li img {
  vertical-align: middle;
  margin-right: 5px;
}

/* search_result - pr1 ends here */






/* lists */

#lists { 
  margin: 10px 0;
}

#lists table.tbl_lists {
  width: 100%;
}

#lists .tbl_lists td {
  vertical-align: middle;
  text-align: left;
  padding-left: 5px;
}

#lists .tbl_lists td img { 
  vertical-align:middle;
}

/*pr_pic*/
#lists .tbl_lists td.pic {
  width: 65px;
}

#lists .tbl_lists td .imgbox { 
  width: 60px;
  height: 62px;
  background: #F1F1F1 url(../images/lists/lists_framebg.gif) no-repeat left;
  margin: 5px 0px;
}

#lists .tbl_lists .imgbox img { 
  margin: 5px 5px;
}
/**/

#lists .tbl_lists td.nm {
  padding-bottom: 12px;
}

/* new */
#lists .tbl_lists td p {
  margin: 0;
}

#lists .tbl_lists td.on {
  background: url(../images/lists/new.gif) no-repeat top right;
}

#lists .tbl_lists td p.col_r {
  padding-right: 35px;
}
/**/

/* repeated col colors */
#lists .tbl_lists tr.col {
  background-color:#f2f2f2;
}
/**/

/* lists ends here */


/* pr2 status starts here */

.prstatus {
  margin: 0px 5px 0px 6px;
  background-color: transparent;
  background: url(../images/listpaging/list_nav-bg.gif) repeat-x;
  text-align: center;
  height: 29px; 
  padding: 4px 0; 
}

.prstatus img {
  vertical-align: middle;
  width: auto;
  display: inline;
  margin-right: 5px;
}

.prstatus span {
  color: #AD0057;
  font-size: 1.1em;
  font-weight: bold;
  width: auto;
}

.prstatus img {
  vertical-align: middle;
  width: auto;
  display: inline;
}

/* pr2 status starts here */



/* big profile - pr2 starts here */

#pr2 {
}

/*image*/
#pr2 .imgbox { 
  width: 288px;
  height: 288px;
  background: #F1F1F1 url(../images/pr2/frame_bg.gif) no-repeat left;
  margin: 0 0 10px 0;
  float: left;
}

#pr2 .imgbox img { 
  margin: 9px 9px;
}
/*image*/

/*boxframe (box right of pr image) starts here*/


/**/

.boxframe {
  width:294px;
  _width:294px;
  height: 288px;
  background: #F1F1F1 url(../images/pr2/boxframe_bg.gif) no-repeat left;
  margin: 0;
  float: left;
  _margin: -1px;
}

.boxcont  {
  _width: 277px;
  margin: 9px;
  background-color:#FFFFFF;
}

.boxframe .scroll {
  height: 185px;
  _width: 275px;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden; 
  background-color: transparent;
  background: url("../images/pr2/scroll_bg.png") repeat-x top;
  _background: url("../images/pr2/scroll_bg.gif") repeat-x top;
  background-position: top;
  border-left: 1px solid #CCC; 
  border-right: 1px solid #CCC;
}

.boxframe .scroll .content {
  height: auto;
}

/**/


/* header starts here*/

.boxframe .header {
 height: 30px;
 background: #F2F2F2 url("../images/pr2/header_bg.gif") repeat-x bottom;
}

.boxframe .header  h2 {
 color: #AD0057;
 font-size: 1.2em;
 font-weight: bold;
 border: 0px solid #000000;
 line-height: 30px;
 width: 150px;
 padding-left: 6px;
 display: inline;
 float: left;
}

.boxframe .header .active {
 border: 0px solid #000000;
 margin-right: 5px;
 float: left;
 width: 110px;
 float: right;
 display: inline;
}

.boxframe .header .online { 
  width: auto;
  height: 30px;
  text-align: right;
  float: right;
}

.boxframe .header .online img { 
  vertical-align: middle;
  margin: 7px 10px 0px 0px;
}

/* header ends here */

/*toolbar starts here*/
.toolbar {
  background: url("../images/pr2/toolbar_bg.gif") repeat-x;
  background-color:#EEE;
  height: 56px;
  margin: 0px;
  padding: 0;
  text-align: center;
}

.toolbar ul {
  border: 0px solid #FF0000;
  padding: 0;
  margin: 0;
  background-color:  transparent;
  text-align: left;
  padding-left: 10px;
  width: auto;
}

.toolbar li {
  border: 0px solid #009900;
  width: 46px;
  height: 56px;
  display: block;
  float: left;
  padding: 0 2px;
}

/* toolbar flirt iconlinks */
.toolbar a.flirt {
  background: url(../images/pr2/toolbar_btn_flirt_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.flirt:hover {
  background: url(../images/pr2/toolbar_btn_flirt_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.flirt:active {
  background: url(../images/pr2/toolbar_btn_flirt_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* toolbar contact iconlinks */
.toolbar a.contact {
  background: url(../images/pr2/toolbar_btn_contact_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.contact:hover {
  background: url(../images/pr2/toolbar_btn_contact_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.contact:active {
  background: url(../images/pr2/toolbar_btn_contact_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* toolbar add-fav iconlinks */
.toolbar a.afav {
  background: url(../images/pr2/toolbar_btn_add-favorites_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.afav:hover {
  background: url(../images/pr2/toolbar_btn_add-favorites_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.afav:active {
  background: url(../images/pr2/toolbar_btn_add-favorites_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* toolbar fav iconlinks */
.toolbar a.fav {
  background: url(../images/pr2/toolbar_btn_favorite_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.fav:hover {
  background: url(../images/pr2/toolbar_btn_favorite_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.fav:active {
  background: url(../images/pr2/toolbar_btn_favorite_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* toolbar album open iconlinks */
.toolbar a.albo {
  background: url(../images/pr2/toolbar_btn_album_open_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.albo:hover {
  background: url(../images/pr2/toolbar_btn_album_open_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.albo:active {
  background: url(../images/pr2/toolbar_btn_album_open_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* toolbar album locked iconlinks */
.toolbar a.albl {
  background: url(../images/pr2/toolbar_btn_album_locked_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.albl:hover {
  background: url(../images/pr2/toolbar_btn_album_locked_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.albl:active {
  background: url(../images/pr2/toolbar_btn_album_locked_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* toolbar album unlocked iconlinks */
.toolbar a.albu {
  background: url(../images/pr2/toolbar_btn_album_unlocked_fr.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.albu:hover {
  background: url(../images/pr2/toolbar_btn_album_unlocked_fr.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.albu:active {
  background: url(../images/pr2/toolbar_btn_album_unlocked_fr.gif) no-repeat;
  background-position: 0 -112px; 
}
/**/

/* amount of photos in ablum starts here*/
.toolbar a.albo, .toolbar a.albu, .toolbar a.albl {
 color: #000;
 vertical-align: middle;
 margin: 0;
 padding: 5px 5px;
 _padding: 0px;
 font-size: 1em;
}

/* amount of photos in ablum ends here*/

/* toolbar imgbox iconlinks */
.toolbar a.ibox {
  background: url(../images/pr2/toolbar_btn_profile.gif) no-repeat;
  width: 46px;
  height: 56px;
  border: 0px solid #006600;
  display: inline-block;
}

.toolbar a.ibox:hover {
  background: url(../images/pr2/toolbar_btn_profile.gif) no-repeat;
  background-position: 0 -56px; 
}

.toolbar a.ibox:active {
  background: url(../images/pr2/toolbar_btn_profile.gif) no-repeat;
  background-position: 0 -112px; 
}

.toolbar a.ibox img {
  margin: 8px 0 0 3px;
}
/**/

/*toolbar ends here*/

/*boxframe (box right of pr image) ends here*/


/*boxframe content - main - starts here*/
.boxframe .main .content {
  margin: 15px 5px;
  _margin: 10px 5px;
  padding: 0;
}

.boxframe .main ul {
  margin: 0;
  padding: 0;
  border: 0px solid  #006600;
}

.boxframe .main ul li {
  clear: both;
  padding-top: 4px;
}

.boxframe .main ul.one {
  width: 115px;
  float: left;
}

.boxframe .main ul.two{
  width: 50%;
  float: left;
}

.boxframe .main ul li div {	
  font-weight: bold;
  color: #AD0057;
  width: 115px;
  float: left;
  display: block;
}

.boxframe .main ul.one li div { width: 45px;}
.boxframe .main ul.two li div { width: 65px;}

.boxframe .main ul li p {	
  margin: 0;
  padding: 0;
  border: 0px solid #006600;
  width: 130px;
  _width: 125px;
  float: left;
}

.boxframe .main hr {
  margin: 4px 0;
  _margin: 2px 0;
  text-align: center;
}
/*boxframe content - main - ends here*/


/*boxframe content - mail - starts here*/ /* ska eventuellt bort */
/*
.boxframe .mail .content {
  margin: 8px 5px;
  _margin: 5px 5px;
  padding: 0;
}

.boxframe .mail ol {
  margin: 0 0 0 15px;
  padding: 0;
  border: 0px solid  #006600;
}

.boxframe .mail ol li {
  padding-bottom: 4px;
}

.boxframe .mail ol li label {
 display: block;
}

.boxframe .mail ol li input.subj {
 width: 220px;
}

.boxframe .mail ol li textarea.msg {
 width: 223px;
 _width: 226px;
 overflow: auto;
 overflow-y: auto;
 overflow-x: hidden; 
}

.boxframe .mail ol li.btn {
  text-align: center;
  margin: 0;
  padding: 0;
  height: 26px;
}

.boxframe .mail  p {
 text-align: center;
 margin: 0;
 padding: 0;
}

.boxframe .mail ol li p a {
 text-decoration: underline;
 margin: 0;
 padding: 0;
}
*/
/*boxframe content - mail - ends here*/ /* ska eventuellt bort */


/*boxframe content - mail-sent - starts here*/
/*
.boxframe .mail_sent .content {
  text-align: center;
}

.boxframe .mail_sent p {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 0 0;
}

.boxframe .mail_sent img {
  margin: 20px 0 0 0;
} 
*/
/*boxframe content - mail_sent - ends here*/


/*boxframe content - album - starts here*/

.boxframe .album .content {
  margin: 8px 0px 8px 5px;
  _margin: 5px 5px;
  padding: 0;
  background-color: transparent;
}

.boxframe .album .content a {
  background: url(../images/pr2/alb_framebg.gif) no-repeat;
  width: 60px;
  height: 62px;
  display: block;
  float: left;
  margin: 0 3px 3px 0;
  padding: 0;
}

.boxframe .album .content a img {
  margin: 3px 3px;
  border: 2px solid transparent;
  _border: 2px solid #FFF;
}

.boxframe .album .content a img.selected {
  margin: 3px 3px;
  border: 2px solid #0C0;

}
/*boxframe content - album - ends here*/

/*boxframe content - album_sent - starts here*/
/*
.boxframe .album_sent .content {
}

.boxframe .album_sent p {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 0 0;
}

.boxframe .album_sent .wrap {
  margin: 10px 0 0 8px;
} 

.boxframe .album_sent img {
  background: url(../images/pr2/alb_framebg.gif) no-repeat;
  padding: 5px;
  margin: 2px;
  float:left;
} 
*/
/*boxframe content - album_sent - ends here*/




/*boxframe content - smileys - starts here*/

.boxframe .smileys .content {
  margin: 15px 0px 8px 5px;
  _margin: 15px 5px;
  padding: 0;
  background-color: transparent;
}

.boxframe .smileys .content form {
  margin: 0;
  padding: 0;
}

.boxframe .smileys .content fieldset {
  margin: 0;
  padding: 0;
}

.boxframe .smileys .content select.ts {
  width: 240px;
  margin-left: 4px;
}

.boxframe .smileys .content p {
  text-align: center;
}



.boxframe .smileys .content .smileys a {
  background-color: #CCC;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  margin: 0 3px 3px 0;
  padding: 0;
}

.boxframe .smileys .content a img {

}

/*boxframe content - smileys - ends here*/

/*boxframe content - smileys_sent - starts here*/

.boxframe .smileys_sent .content {
  text-align: center;
}

.boxframe .smileys_sent p {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 0 0;
}

.boxframe .smileys_sent img {
  margin: 20px 0 0 0;
} 

/*boxframe content - smileys_sent - ends here*/


/*boxframe content - fav_sent - starts here*/
/*
.boxframe .fav_sent .content {
  text-align: center;
}

.boxframe .fav_sent p {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 0 0;
}

.boxframe .fav_sent img {
  margin: 20px 0 0 0;
} 
*/
/*boxframe content - fav_sent - ends here*/


/*pr inf starts here*/
#pr2 dl {
 width: 50%;
 margin-bottom: 10px;
 _width: 270px; /* IE 6 and below */
 background-color: #FFF;
}

#pr2 dl.general, #pr2 dl.background, #pr2 dl.aboutme  {
  float: left;
}

#pr2 dl.appearance, #pr2 dl.interests, #pr2 dl.aboutyou {
  float: left;
}

#pr2 dl dt {
  color: #AD0057;
  font-weight: bold; 
  background: #F2F2F2 url(../images/pr1/header_bg.png) repeat-x bottom;
  _background-image: none; /* IE 6 and below */
  padding: 5px 0;
  margin-bottom: 5px;
  width: 100%;
}

#pr2 dl dt, #pr2 dl dd {
  padding-left:  10px;
  padding-right: 10px;
}

#pr2 dl dd span {
  width: 100px; 
  float: left;
}

#pr2 dl dd  p {
  width: 170px;
  _width: 140px; 
  float: left;
  margin: 0;
}

#pr2 dl.aboutme dd p, #pr2 dl.aboutyou dd p {
  width: 100%; 
  float: left;
  margin: 0;
}

/* pr_inf ends here*/

/* prwrite starts here*/
#pr2 dl.write {
 width: 100%;
 margin-bottom: 10px;
 _width: 100%; /* IE 6 and below */
 background-color: #FFF;
 border: 0px solid #000;
 overflow: hidden;
}

#pr2 dl.write dt {
  border: 0px solid #090;
}

#pr2 dl.write dd {
  padding: 0px 10px;
}

#pr2 dl.write ul {
  border: 0px solid #090;
  margin-top: 10px;
}

#pr2 dl.write ul li {
  width: 50%;
  _width: 49%;
  float:left;
}

#pr2 dl.write dd.p {
  padding: 10px 10px;
}

#pr2 dl.write ul li label {
  display: block;
  width: 50px;
  float: left;
}

#pr2 dl.write ul li input.subj {
  width: 200px;
  float: left;
  vertical-align: middle;
}

#pr2 dl.write ul li a.at {
  display: block;
  width: 69px;
  height: 66px;
  background: #F2F2F2 url(../images/pr2/no_at.gif) no-repeat;
  border: 1px solid #CCC;
  overflow: hidden;
  float: left;
  margin-right: 5px;
}

#pr2 dl.write ul li img {
  vertical-align: middle;
  margin-right: 5px;
}

#pr2 dl.write ul li p {
}

#pr2 dl.write ul li a {
}

#pr2 dl.write dd label {
  display: block;
  line-height: 2em;
}

#pr2 dl.write dd textarea {
  display:block; 
  width: 99%;
  height: 100px;
  overflow: auto; 

}

#pr2 dl.write dd .btn {
  margin-top: 5px;
}

/* prwrite ends here*/

/* pop_phototool starts here */

#pop_phototool_wrapper {
	z-index: 100;	
}

#pop_phototool {
	width:610px;
	background-color:transparent;
	background-image:url(images/pr2/box_bg_610x800.gif);
	background-repeat:no-repeat;
}
#pop_phototool_content {
	padding:9px;
	width:610px;
}
#pop_phototool_foot {
	width:610px;
	height:4px;
	background-color:transparent;
	background-image:url(images/pr2/box_bg_610x800.gif);
	background-position:bottom;
}

/* pop_phototool ends here */

/* big profile - pr2 ends here */


/* editpr_gen starts here */

#editpr_gen {
  border: 0px solid #090;
}

#editpr_gen div.general, #editpr_gen div.appearance, #editpr_gen div.background {
  border: 0px solid #090;
  margin-bottom: 10px;
}

#editpr_gen div.general ul, #editpr_gen div.appearance ul, #editpr_gen div.background ul {
  background-color: #CCF;
  width: 50%;
  _width: 290px; /* IE 6 and below */
  float: left;
  display: block;
}

/* editpr_gen ends here */
