        body 
        {
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            line-height:2em;
            margin:0px 0px 0px 0px;
            padding:0px;
        }
        th, td{
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            line-height:2em;
            letter-spacing:.5px;
            text-align:left;
        }
        th, td, input, select{
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            text-align:left;
        }
        #header
        {
        	width:100%;
        	height:75px;
        }
        #header-column1
        {
        	position:absolute;
        	width:350px;
        }
        #header-column2
        {
        	position:absolute;
        	width:585px;
        	float:left; 
        	left:353px;
        }
        #header-column3
        {
        	position:absolute;
        	left:828px;
            width:425px;
        }
        #header-login
        {
        	float:right; 
        	padding: 15px 10px;
        }
        #header-logged-on
        {
        	float:right; 
        	padding: 15px 10px;
	        display:none;
        	color:White;
           	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
           	font-size:12px;
            line-height:2em;
	        letter-spacing:.5px;
        }
        #header-top
        {
        	background-image:url(../images/imgBackgroundTop.jpg);
        	background-repeat: repeat-x;
        	height:73px;
        	color:White;
        	z-index:1;
        }
        #header-top-small
        {
        	background-image:url(../images/imgBackgroundTopSearch.jpg);
        	background-repeat: repeat-x;
        	height:18px;
        	color:White;
           	font-size:14px;
            line-height:1.2em;
            font-weight:bold;
           	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            padding: 8px 0px 0px 2px;
            letter-spacing:1.1px;
            z-index:1;
        }
        #header-bottom
        {
            border-top:solid 2px #FFFFFF;
           	width:100%;
        }
        #main-content
        {
        	width:100%;
        	color:Black;
        }
        #main-column1
        {
        	float:left; 
        	position:absolute;
        	width:340px;
        	border-right:solid 1px #FFFFFF;
        }
        #main-column2
        {
        	position:absolute;
        	width:730px;
        	float:left; 
           	left:342px;
        	margin-left:0px;
        	padding:0px;
            border-right:solid 1px #FFFFFF;
            color:Black;
        }
        #main-column2 p
        {
            font-size:14px;
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            padding: 2px 0px 0px 2px;
            letter-spacing:.7px;
            background:white;
        }
        #main-column3
        {
        	position:absolute;
        	float:left; 
        	left:1074px;
        	margin-left:0px;
        	padding:0px;
        }
        #default-content
        {
            padding:2px;
            text-align:justify;
            margin-left:3px;
            border-bottom:solid 2px White;
        }
        #default-register
        {
        	position:relative;
        }
        #default-register-table
        {
        	position:absolute;
        	top:100px;
        	left:460px;
        	padding:0px;
        }

        #header-messages{
            display:none;
        }
        #jcarousel-label
		{
		 background-color:White;
		 padding: 0px 0px 0px 5px;
		 font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
		 letter-spacing:.7px;
		 font-size:12px;
		 display:none;
		}
        #member-panel
        {
        	background:url(../images/imgMenuTile.jpg) repeat-x;
        	height:24px;
        	color:White;
           	border-bottom:solid 1px #FFFFFF;
            font-size:12px;
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
        	letter-spacing:.7px;
            display:none;
            margin-top:-2px;
        }
        #member-panel div.text-line a{
	        float:left;
	        display:inline;
	        margin: 1px 2px 2px 2px;
	        text-decoration:none;
	        color:Navy;
        }
        #search-column
        {
        	background:url(../images/bg.jpg) repeat-x #cbd4e4;
            font-size:12px;
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            padding: 2px;
            line-height:2.3em;
            letter-spacing:.7px;
        }
        #search-column option
        {

        }
        #search-column select
        {
            font-size:11px;
        }

        #bottom-links
        {
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            font-size:11px;
            width:98%;
            color:Gray;
            border-top:solid 1px Gainsboro;
            text-align:center;
        }

        #background { width:100%; height:100%; position:absolute; overflow:hidden; left:0; top:0; z-index:-1000; }
        h3.bar
        {
        	background:#e8eaf2;
            border:1px solid #8a97ba;
            color:#333;
            font-size:12px;
            line-height:1em;
            margin:0 -10px 15px -10px;
            padding:7px 10px; 
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
        }
        h1{font-size:12px;line-height:.5em}
        h2{font-size:12px;line-height:.5em}
        h3{font-size:12px;line-height:.5em}
        h4{font-size:12px;line-height:.5em}
        hr.divider
        {
          width:100%;
          color:#ffffff;
          height: 1px;
        }   
        li.validation{float:left;margin-left:10px;padding:0px 10px 0px 0px;list-style-type:none;}   
        .bottom-content
        {
        	padding:1px 2px 2px 5px;
        	letter-spacing:.7px;
        	color:#333;
        	font-size:12px;
        	line-height:1.5em;
        	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
        }
		.header-default
        {
        	width:100%; 
        	background-color:Black; 
        	color:White; 
        	padding: 8px 8px 8px 0px; 
        	margin:0px  0px 0px -5px ;
        }
        .label-heading
        {
        	background-color:Black;
        	color:White;
            font-size:12px;
            font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
            letter-spacing:.7px;
            padding-left:2px;
            font-weight:bold;
        }
        .register-new
        {
			padding: 0;
        }
        .register-update
        {
			padding: 0;
        }
        .modalBackground {
	        background-color:Gray;
	        filter:alpha(opacity=70);
	        opacity:0.7;
        }
        .modalPopup {
	        background-color:white;
	        border-width:3px;
	        border-style:solid;
	        border-color:Gray;
	        padding:3px;
	        width:500px;
        }
        .popup {
            padding: 0;
            position: relative;
            color:Black;
        }        
        div.popup em 
        {
        	background:#dbfcd0;
        	border:  solid  1px #589d39;
        	padding-top:4px;
        	line-height:12px;
            width: 160px;
            height: 30px;
            position: absolute;
            font-style:normal;
            top: -200px;
            left: -0px;
            text-align: center;
            z-index: 2000;
            display: none;
        }
        .border-bottom
        {
        	border-bottom:solid 1px Gray;
        }
        /* LOGIN STYLES */
        #sex-select
        {
	        width:95px;
        }
        #seeking-select
        {
	        width:95px;
        }
        #month
        {
	        width:95px;
        }
        #day
        {
	        width:56px;
        }
        #year
        {
	        width:95px;
        }
        .text-area
        {
        	padding:1px;
        }
        .formline{
	        padding:1px;
        }
        .input-container{
	        padding:1px;
        }
        div.radio_five {
          border-bottom: #ccccff 1px solid;
          width:700px;
          margin-left:4px;
          padding-bottom:10px;
        }       
        table.radio_five input {
          width: 15px;
          height: 13px;
          display: block;
          float: left;
          margin: -1px 0 2px 10px; 
        }
        table.radio_five label 
        {
          width: 140px;
		  float: none;
          font-size: 8pt;
          display: block;
        }
        div.radio_four {
          border-bottom: #ccccff 1px solid;
          width:700px;
          margin-left:4px;
          padding-bottom:10px;
        }       
        table.radio_four input {
          width: 15px;
          height: 13px;
          display: block;
          float: left;
          margin: -1px 0 2px 10px; 
        }
        table.radio_four label {
          width: 175px;
		  float: none;
          font-size: 8pt;
          display: block;
        }
        div.radio_three {
          border-bottom: #ccccff 1px solid;
          width:593px;
          margin-left:4px;
          padding-bottom:10px;
        }       
        table.radio_three input {
          width: 15px;
          height: 13px;
          display: block;
          float: left;
          margin: -1px 0 2px 10px; 
        }
        table.radio_three label {
          width: 175px;
		  float: none;
          font-size: 8pt;
          display: block;
        }
        .checkboxes label {
            padding-left: 10px;
            height: 12px;
        }
        .checkboxes input {
            width: 13px;
            height: 13px;
            position: relative;
            top: 2px;
            *overflow: hidden;
        }
       .radio_padding10 label {
			padding-right:10px;
        }       
        .radio_padding20 label {
			padding-right:20px;
        }       
        .radio_padding30 label {
			padding-right:30px;
        }       
        .radio_padding40 label {
			padding-right:40px;
        }
        
        .matches_label
        {
        	background-color:Black; 
        	color:White;
        	font-weight:bold;
        	padding: 0px 0px 0px 2px;
        }
        
        .form-title,
        .form-sub-title{
	        font-size:20px;
	        font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	        font-size:20px;
	        font-weight:bold;
        }
        .form-sub-title{
	        font-weight:normal;
	        padding:6px 0 15px 0;
        }
        .greenButton{
	        width:auto;
	        vertical-align:middle;
	        color:white;
	        background-color:#589d39;
	        outline:none;
	        border:1px solid #006600;
	        font-weight:bold;
	        font-size:9pt;
	        font-family:Verdana;
	        line-height: 20px;
	        height: 25px;
        }
        .greenButton:active{
	        background-color:#006600;
        }
        .search-button{
	        width:auto;
	        vertical-align:middle;
	        color:white;
	        background-color:#589d39;
	        outline:none;
	        border:1px solid #006600;
	        font-weight:bold;
	        font-size:9pt;
	        font-family:Verdana;
	        line-height: 20px;
	        height: 24px;
        }
        .search-button:active{
	        background-color:#006600;
        }   
        .link-delete{
	        color:Gray; 
	        font-size:13px; 
	        font-weight:bolder; 
	        font-family:Tahoma;
	        text-decoration:none;
        }
        .link-delete:active{
	        background-color:#006600;
        }       
        .link-button{
	        width:auto;
	        margin:0px 0 0 2px;
	        padding: 3px 7px 3px 7px;
	        color:white;
	        background-color:#589d39;
	        outline:none;
	        border:1px solid #006600;
	        font-weight:bold;
	        font-size:9pt;
	        font-family:Verdana;
	        text-decoration:none;
        }
        .link-button:active{
	        background-color:#006600;
	        padding: 3px 7px 3px 7px;
        }   
        .link-button-nopad{
	        width:auto;
	        color:white;
	        background-color:#589d39;
	        outline:none;
	        border:1px solid #006600;
	        font-weight:bold;
	        font-size:9pt;
	        font-family:Verdana;
	        text-decoration:none;
	        padding: 1px 3px 1px 3px;

        } 
        .link-button-nopad:active{
	        background-color:#006600;
        }    
        .message-label
        {
        	color:#a90000;
        	font-weight:bold;
        	font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            line-height:2em;
            letter-spacing:.8px;
        }  
        #loading{
	        position:relative;
	        visibility:hidden;
        }
        #error{
	        background-color:#ffebe8;
	        border:1px solid #dd3c10;
	        padding:5px 3px;
	        text-align:center;
	        margin-top:10px;
	        visibility:hidden;
	        font-family:Arial, Verdana, Tahoma;
	        font-size: 10pt;
	        z-index:1000;
        }
        #message{
	        background-color:#e8ffee;
	        border:2px ridge Gray;
	        text-align:center;
	        visibility:hidden;
	        font-family:Arial, Verdana, Tahoma;
	        font-size: 10pt;
	        position: fixed;
			top: 50%;
			left: 50%;
			margin-top: -50px;
			margin-left: -100px;
			width:200px;
			height:100px;
			z-index:1000;
        }
        #uploader{
	        background-color:#e8ffee;
	        border:2px ridge Gray;
	        text-align:center;
	        visibility:hidden;
	        font-family:Arial, Verdana, Tahoma;
	        font-size: 10pt;
	        position: fixed;
			top: 50%;
			left: 50%;
			margin-top: -60px;
			margin-left: -200px;
			width:400px;
			height:120px;
			z-index:1000;
        } 
        #cropper{
	        background-color:#e8ffee;
	        border:2px ridge Gray;
	        text-align:center;
	        visibility:hidden;
	        font-family:Arial, Verdana, Tahoma;
	        font-size: 10pt;
	        position:absolute;
			top: 50%;
			left: 50%;
			margin-top: -280px;
			margin-left: -280px;
			width:560px;
			height:560px;
			z-index:1000;
        }
        .dialog-header{
           	font-family: tahoma, verdana, arial, sans-serif;
            background-color:Black; 
            color:White; 
            width:100%; 
            padding:0px 0px 0px 0px;
            float:left; 
            font-weight:bold  ;
            font-size:12px;
            line-height:2em;      
        }
        .dialog-close{
            font-family:Verdana, Tahoma, Arial;
            font-size:12px;
            line-height:2em;  
	        text-align:right;
	        padding:0px 5px 0px 5px;
	        margin:0;
	        float:right;
	        color:Gray; 
	        font-weight:bolder; 
	        font-family:Tahoma;
	        text-decoration:none;
	    }
	    .dialog-close:hover{
            background-color:#006600;
	    }                 
        #login-email{
            width:125px;
	        line-height: 18px;
	        height: 18px;
	    }
        #login-password{
            width:125px;
            display: none;
	        line-height: 18px;
	        height: 18px;
	    }
        #login-password-clear{
            width:125px;
            line-height: 18px;
	        height: 18px;
        }
        #login-msg{
            position:absolute;
            background-color:#ffebe8;
            border:1px solid #dd3c10;
            padding:2px 1px;
            width:300px;
            text-align:center;
            visibility:hidden;
            font-family:Arial, Verdana, Tahoma;
            font-size: 10pt;
            color:Navy;
            z-index:1000;
        }
        A.white-links{
            color:White;
   	        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	        font-size:12px;
            line-height:2em;
	        letter-spacing:.5px;
	        text-decoration:none;
	        padding:1px 1px 1px 1px;

        }
	/*CollapsiblePanel*/
	.ContainerPanel
	{
		width:700px;
		border:1px;
		border-color:#1052a0;	
		border-style:double double double double;
	}
	.collapsePanelHeader
	{
		width:700px;
		height:25px;
		/*
		background-image: url(../images/bg-menu-main.png);
		background-repeat:repeat-x;
		*/
		background-color:Black;
		color:#FFF;
		font-weight:bold;
   	    font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
   	    font-size:12px;

	}
	.HeaderContent
	{
		float:left;
		padding-left:5px;
		padding-top: 0px;
	}
	.Content
	{
		margin-top:1px;
	}
	.ArrowExpand
	{
		background-image: url(../images/expand_blue.jpg);
		width:13px;
		height:13px;
		float:right;
		margin-top:7px;
		margin-right:5px;
	}
	.ArrowExpand div
	{
		color:yellow;
		margin-left:-160px;
		margin-top:-7px;
		width:160px;
	}
	.ArrowExpand:hover
	{
		cursor:pointer;
	}
	.ArrowClose
	{
		background-image: url(../images/collapse_blue.jpg);
		width:13px;
		height:13px;
		float:right;
		margin-top:7px;
		margin-right:5px;
	}
    .ArrowClose div
	{
		color:yellow;
		margin-left:-160px;
		margin-top:-7px;
		width:160px;
	}
	.ArrowClose:hover
	{
		cursor:pointer;
	}
	
    #facebook-like
    {
        /*background-color:White;*/
        width:330px;
        height:24px;
        padding-left:1px;
    }
    #login-facebook
    {
        float:left; 
        margin-top:15px;
        display:none;
    }

    #login-facebook-wait
    {
        float:left;
        margin-top:15px;
        display:none;
    }

    #join-now
    {
        float:left;
        font-size:13px;
        display:none;
    }

	
	
	#article-grid 
	{
		width: 100%;
		float: left;
        font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
        font-size:12px;
        line-height:1.5em;
        letter-spacing:1px;
		border: 1px solid #dadada;
	}
	#article-grid h3 
	{
		margin-top: 0px;
		padding: 8px;
		color: white;
		background: black;
		font-size:100%;
	}
	#article-grid a {
		text-decoration: none;
	}
	#article-grid div.wrap 
	{
		font-size:13px;
		float: left;
		padding:0px 13px 0px  3px;
		text-align:justify;
	}
	#article-grid a.link 
	{
		float: left;
		margin: 0px 6px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 120px;
		width: 200px;
		display: block;
		background-color: white;
		background-position: center bottom;
		background-repeat: no-repeat;
		border: 1px solid #d1d1d1;

	}
	#article-grid a.linkround 
	{
		float: left;
		margin: 0px 6px 0px 0px;
		padding:  4px 0px 0px 0px;
		height: 120px;
		width: 200px;
		display: block;
		background-position: center bottom;
		background-repeat: no-repeat;
	}


	/*Rounded Corners*/	
	.t {background: url(../images/dot3.gif) 0 0 repeat-x;}
    .b {background: url(../images/dot3.gif) 0 100% repeat-x}
    .l {background: url(../images/dot3.gif) 0 0 repeat-y}
    .r {background: url(../images/dot3.gif) 100% 0 repeat-y}
    .bl { background: url(../images/bl3.gif) 0 100% no-repeat}
    .br {background: url(../images/br3.gif) 100% 100% no-repeat}
    .tl {background: url(../images/tl3.gif) 0 0 no-repeat}
    .tr {padding:4px; padding-left:8px;} 
    /*.tr {background: url(../images/tr3.gif) 100% 0 no-repeat; padding:2px} 	*/
		
		
	
		
	/*JCarousel Lite*/		
	#newsticker-demo { 
        width:338px; 
        background:#eef1f6; 
        padding:0px; 
        font-family:Verdana,Arial,Sans-Serif;
        font-size:12px;
        margin:0px auto;
}

    #newsticker-demo a { text-decoration:none; }
    #newsticker-demo img { border: 2px solid #FFFFFF; }

    #newsticker-demo .title {
        color:White;
        text-align:center;
        font-size:14px;
        font-weight:bold;
        padding:2px;
        border-bottom: solid 1px Black;
        background:url(../images/imgBackgroundText.jpg) repeat-x #cbd4e4;
        
    }

    #newsticker-jcarousellite { width:300px;  }
    #newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
    #newsticker .thumbnail { float:left; width:75px;}
    #newsticker .info { float:right; width:225px; color:Black;  height:75px }
    #newsticker .info span.cat { display: block; font-size:11px; color:Black; line-height:14px; padding:5px}

    .clear { clear: both; }
