/* BODY CLASSES */
body
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    margin: 0px;
    height: 100%;
}
p, h1, h5, form, button, ul, li
{
    border: 0;
    margin: 0;
    padding: 0;
}
input, select, textarea
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
img
{
    border: 0px;
}
div, span, a, input
{
   qborder: 1px solid red !important;
}
#main-container {
	margin:0 auto;
	width:980px;
}
/* HEADER CLASSES */
#header
{
    height: 100px;
    width: 940px;
    margin: 0 auto;
}
#header-banner
{
    float: right;
    width: 750px;
    height: 100px;
    text-align: center;
}
#header-banner img
{
    margin-top: 5px;
}
#header-tools-container
{
    float: right;
    width: 750px;
    /*height: 85px;*/
    text-align: center;
    border-bottom: 1px solid #D9D9D9;
    /*margin-bottom:26px;*/
    padding-bottom:11px;
}
#lylk-logo
{
    float: left;
}
/* HOME CENTER CLASSES */
#home-center-container
{
    background-position: center center;
    background-repeat: no-repeat;
    width: 940px;
    height: 299px;
    margin: 0 auto;
}
#hcc-moto
{
    height: 65px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 25px center;
    float: left;
    width: 100%;
}
#hcc-login-container
{
    width: 400px;
    float: left;
}
#hcc-login-form
{
    width: 333px; 
    height:110px;
    background-repeat: no-repeat;
    margin-left: 24px;
    
}

.DvLoginFormCover
{
    width: 333px; 
    height:110px;
    background-repeat: no-repeat;
    margin-left: 24px;
    font-size: 16px;
}
#join-now
{
    margin-top: 11px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 24px;
}
#lgn-header
{
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
    margin-left: 10px;
    line-height: 26px;
    overflow: hidden;
}
.lgn-form-lbl
{
    font-size: 11px;
    font-weight: bold;
    color: #004600;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 94px;
    text-align: right;
    display: inline;
}
.lgn-form-npt
{
    font-size: 11px;
    font-weight: bold;
    color: #004600;
    margin: 5px 0px 0px 10px;
    float: left;
    width: 180px;
    display: inline;
}
.lgn-fld
{
    border: 1px solid #77C071;
    height: 18px;
    width: 175px;
}
.lgn-btn
{
    color: #3D743A;
    background-color: #FFFFFF;
    border: 3px solid #89BD85;
    height: 24px;
    float: right;
}

.lftcol-btn
{
    color: #83BAD0;
    background-color: #FFFFFF;
    border: 3px solid #83BAD0;
    margin-top:10px;
}
.lftcol-text
{
    border: 3px solid #AAE1A7;
    width: 155px;
    margin-right: 5px;
    padding-top: 2px;
    margin-bottom:3px;
    background-color: white;
}
.lftcol-lbl
 {
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3*/
	word-wrap: break-word;
	overflow:hidden;
    width:180px;	
 }

.lgn-form-npt a
{
    float: left;
    font-weight: normal;
    color: #004600;
    line-height: 22px;
}
#people
{
    background-repeat: repeat;
    -moz-opacity: 1;
    opacity: 1;
    width: 481px;
    height: 187px;
    float: right;
    margin-right: 10px;
}
#home-bottom-container
{
    height: 232px;
    width: 940px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: 10px;
    padding-top: 10px;
}
.home-teaser
{
    height: 45px;
    width: 380px;
    font-weight: bold;
    font-size: 12px;
    line-height: 75px;
    overflow: hidden;
    margin-top: 20px;
    background-repeat: no-repeat;
    color: #707070;
    padding-left: 35px;
}
.home-teaser-not
{ 
	background-repeat:no-repeat; 
	color:#707070; 
	float:left; 
	font-size:10px;
    margin:5px 10px 3px; 
    overflow:hidden; 
    padding-left:15px; 
    line-height:18px; 
    width:620px;
}
.home-teaser-lnk
{
    height: 45px;
    width: 380px;
    font-weight: bold;
    font-size: 12px;
    line-height: 25px;
    overflow: hidden;
    margin-top: 20px;
    background-repeat: no-repeat;
    color: #707070;
    padding-left: 0px;
}
.home-teaser-lnk .home-txt
{
	padding-left: 35px;
}

#home-teaser-container
{
    width: 380px;
    float: left;
}
/* HOME FOOTER CLASSES */

#home-footer-container
{
    width: 980px;
    height:60px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.footer-brd
{
    background-repeat: no-repeat;
    background-position: top right;
}
#home-footer-container #main-menu
{
    height: 27px;
    line-height: 27px;
    border: none;
    float: right;
    width: 562px;
}
#home-footer-container #main-menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#home-footer-container #main-menu li
{
    float: right;
    margin: 0px 0px 5px 7px;
}
#home-footer-container #main-menu li a, #home-footer-container #main-menu li a:visited
{
    color: #3d7c95;
    font-size: 11px;
    padding: 2px 3px;
    text-decoration: none;
}
#home-footer-container #main-menu li a:hover
{
    background-color: #3d7c95;
    color: #FFFFFF;
    font-size: 11px;
    padding: 2px 3px;
    text-decoration: none;
}
#home-footer-container .footer-info
{
    font-size: 10px;
    color: #999999;
    float: left;
    text-align: left;
    margin-top: 0px;
	width:900px;
    height: 27px;
    line-height: 27px;
    margin-left:50px;
}
#home-footer-container #copyright
{
    font-size: 11px;
    color: #999999;
    margin-right: 7px;
    float: left;
    text-align: left;
    margin-top: 0px;
    width: 350px;
    height: 27px;
    line-height: 27px;
}
#home-footer-container #copyright a, #home-footer-container #copyright a:visited
{
    color: #436B93;
    padding: 2px 3px;
    text-decoration: none;
    margin-right: 8px;
}
#home-footer-container #copyright a:hover
{
    background-color: #436B93;
    color: #FFFFFF;
    padding: 2px 3px;
    text-decoration: none;
    margin-right: 8px;
}
/* */


/**/

#header #container
{
    width: 940px;
    margin: 0pt auto;
    height: 80px;
}
#header #menu-container
{
    width: 925px;
    margin: 0pt auto;
    height: 26px;
    margin-top: 3px;
    padding-left: 15px;
}
#header #logo
{
    margin-top: 22px;
    margin-left: 15px;
    float: left;
}
#header #search-container
{
    float: right;
    width: 362px;
    height: 54px;
    margin-right: 20px;
}
#header #search-container #search-fields
{
    float: left;
    height: 34px;
    padding-top: 18px;
}
#header #search-container #search-fields #search-string
{
    width: 126px;
}
#header #search-container #search-fields #search-option
{
    width: 110px;
}
#header #search-container #search-fields #search-go
{
    margin-top: -7px;
}
/* BODY CLASSES */

#body
{
    margin: 0pt auto;
    width: 950px;
}
.white
{
    background-color: #FFFFFF;
    width: 90%;
    height: 15px;
    margin: 0pt auto;
}
#body #left-column
{
    margin-left: 20px; @margin-left:10px;
width:152px;
padding-right:13px;
float:left;
height:100%;
}
#body #center-column
{
    width: 482px; @width:480px;
padding-right:12px;
padding-left:15px;
float:left;
}
#body #center-column #top-teaser
{
    margin-bottom: 15px;
}
#content-browse #category-header
{
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    width: 462px;
    margin-bottom: 10px;
}
#category-header .count
{
    font-size: 12px;
    color: #9CBAD6;
    font-weight: normal;
}
#category-header #category-title
{
    float: left;
}
#category-header #category-sort
{
    float: right;
    width: 170px;
    height: 23px;
    line-height: 26px;
    padding-top: 3px;
}
#category-sort #category-sort-combo
{
    width: 100px;
}
.content-container
{
    width: 468px;
    height: 110px; @height:100px;
margin-bottom:15px;
background-position:bottom;
background-repeat:repeat-x;/*	display: none;*/
}
.content-container .thumb
{
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 10px;
    text-align: center;
}
.content-container .text
{
    width: 378px;
    height: 80px;
    float: left;
    text-align: left;
    overflow: hidden;
    font-size: 12px;
    color: #4B5558;
}
.content-container .text .header
{
    font-size: 12px;
    font-weight: bold;
    color: #00386A;
    margin-bottom: 5px;
}
.content-container .options
{
    width: 458px;
    height: 22px;
    padding-left: 10px;
    margin-top: 5px;
    float: left;
}
.options .evaluation
{
    float: left;
    margin-top: 3px;
    line-height: 19px;
    height: 19px;
}
.options .evaluation span
{
    color: #F73131;
    font-weight: bold;
}
.options .evaluation img
{
}
.options .purchase
{
    float: right;
    height: 22px;
    line-height: 22px;
    color: #0D3E4F;
}
.options .purchase span
{
    font-size: 12px;
    font-weight: bold;
}
.options .purchase img
{
    margin-left: 10px;
    vertical-align: absmiddle;
    margin-top: 0px;
}
#body #right-column
{
    margin-left: 15px;
    width: 220px;
    background-repeat: repeat-y;
    background-position: right;
    float: left;
}
#right-column #browse-by-phone
{
    width: 218px;
    height: 106px;
    margin-left: 5px;
}
#browse-by-phone #left-col
{
    width: 80px;
    text-align: center;
    float: left;
    height: 95px;
    padding-top: 11px;
}
#browse-by-phone #right-col
{
    width: 115px;
    margin-left: 10px;
    padding-top: 50px;
    text-align: left;
    float: left;
    height: 56px;
    font-size: 12px;
    color: #FFFFFF;
}
#browse-by-phone #right-col select
{
    margin-top: 6px;
    width: 100px;
}
#browse-by-phone #right-col span
{
    margin-bottom: 10px;
}
#tag-cloud #body-part
{
    padding: 0px 10px;
    min-height: 131px; @height:131px;
width:207px;
}
#tag-cloud #body-part h1, #tag-cloud #body-part h2, #tag-cloud #body-part h3, #tag-cloud #body-part h4, #tag-cloud #body-part h5
{
    float: left;
    margin: 4px;
    color: #0D3E4F;
    font-weight: normal;
}
#tag-cloud #body-part h2
{
    font-size: 23px;
}
#tag-cloud #body-part h3
{
    font-size: 20px;
}
#tag-cloud #body-part h4
{
    font-size: 17px;
}
#tag-cloud #body-part h5
{
    font-size: 14px;
}
/* PRODUCT PAGE CLASSES */

#body #right-body
{
    margin-left: 15px;
    width: 735px;
    background-color: #FFFFFF;
    float: left;
}

#right-body #content-header
{
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    width: 702px;
    margin-bottom: 10px;
}
#content-header #content-name
{
    float: left;
}
#content-header #content-price
{
    font-size: 14px;
    float: right;
    height: 26px;
    line-height: 26px;
    margin-right: 12px;
}
#content-header #content-price span
{
    font-size: 10px;
    color: #0D3E4F;
    margin-right: 3px;
    font-weight: normal;
}
.options .purchase span
{
    font-size: 12px;
    font-weight: bold;
}
#content-header #content-options
{
    float: right;
}
#content-name span
{
    margin-left: 5px;
    font-size: 10px;
    color: #9CBAD6;
    font-weight: normal;
}
#read-review-btn
{
    height: 21px;
    cursor: hand;
    width: 150px;
    margin-left: 25px;
}
#read-review-btn div
{
    float: left;
    line-height: 21px;
    _line-height: 21px;
    font-weight: normal;
    font-size: 9px;
    color: #F73131;
}
#content-body
{
    background-position: bottom;
    background-repeat: repeat-x; /*	display: none;*/
    display: table;
    margin-bottom: 15px;
}
#content-body #col-1, #content-body #col-2, #content-body #col-3, #content-body #row-2
{
    float: left;
    padding-top: 10px;
}
#content-body #col-1
{
    width: 323px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#col-1 #body-text
{
    font-size: 12px;
    line-height: 18px;
    margin: 0pt auto;
    margin-left: 10px;
    margin-right: 10px;
    _padding-bottom: 25px;
}
/*#col-1 #content-footer {*/
#content-footer
{
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
    width: 306px;
    color: #FFFFFF;
    _margin-top: -40px;
    margin-left: 10px;
    margin-top: 0px;
}
#content-footer #cf-options
{
    float: right;
    height: 26px;
}
#content-footer #content-price
{
    font-size: 14px;
    float: right;
    height: 26px;
    line-height: 26px;
    margin-right: 12px;
}
#content-footer #content-price span
{
    font-size: 10px;
    color: #0D3E4F;
    margin-right: 3px;
    font-weight: normal;
}
#content-body #col-2
{
    width: 204px;
    background-repeat: repeat-y;
    background-position: left;
    text-align: center;
}
#col-2 #ss
{
    margin: 0pt auto;
}
#col-2 #details-header
{
    margin: 0pt auto;
    padding-top: 20px;
    color: #0D3E4F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#col-2 #details div
{
    width: 47%;
    _width: 46%;
    float: left;
    margin: 3px;
}
#col-2 #details .lbl
{
    color: #F73131;
    text-align: right;
}
#col-2 #details .val
{
    color: #0D3E4F;
    text-align: left;
}
#col-2 #compatible
{
    width: 60%;
    margin: 0pt auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
#col-2 #compatible span
{
    color: #F73131;
    font-weight: bold;
}
#content-body #col-3
{
    width: 195px;
    background-repeat: repeat-y;
    background-position: left;
    margin-left: 5px;
}
#col-3 #comments-header
{
    margin: 0pt auto;
    padding-top: 20px;
    color: #0D3E4F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
#col-3 #c-row-1
{
    color: #1C7DB5;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px;
}
#col-3 #c-row-2
{
    color: #0D3E4F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px;
}
#col-3 #c-row-3
{
    color: #999999;
    font-size: 9px;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px;
    margin-top: -6px;
}
#col-3 #com-1, #col-3 #com-2, #col-3 #com-3
{
    color: #0D3E4F;
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px;
    line-height: 16px;
}
#col-3 #com-1 span, #col-3 #com-2 span, #col-3 #com-3 span
{
    font-weight: bold;
}
#col-3 #com-1 img, #col-3 #com-2 img, #col-3 #com-3 img
{
    margin-right: 4px;
}
#col-3 #com-1 span
{
    color: #09477C;
}
#col-3 #com-2 span
{
    color: #AA1D1D;
}
#col-3 #com-3 span
{
    color: #145B83;
}
#content-body #row-2
{
    width: 680px;
}
#cross-marketing
{
}
#cross-marketing #cm-header
{
    color: #0D3E4F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#cross-marketing .cm-prod-cont
{
    width: 306px;
    margin-left: 20px;
    float: left;
}
.cm-prod-cont .cmc-col1
{
    width: 80px;
    text-align: center;
    float: left;
}
.cm-prod-cont .cmc-col2
{
    width: 200px;
    margin-left: 10px;
    float: left;
}
.cmc-col2 .text
{
    color: #4B5558;
    font-size: 12px;
}
.cmc-col2 .text .header
{
    font-size: 12px;
    font-weight: bold;
    color: #00386A;
    margin-bottom: 5px;
}
.cmc-row2
{
    float: right;
    width: 216px;
    margin-top: 10px;
}
.cmc-row2 .cf-options
{
    float: right;
    height: 26px;
    margin-right: 15px;
}
.cmc-row2 .content-price
{
    font-size: 14px;
    float: right;
    height: 26px;
    line-height: 26px;
    margin-right: 12px;
    font-weight: bold;
    color: #0D3E4F;
}
.cmc-row2 .content-price span
{
    font-size: 10px;
    color: #0D3E4F;
    margin-right: 3px;
    font-weight: normal;
}
/* FOOTER CLASSES */
#footer
{
    margin: 0pt auto;
    width: 920px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #EEEEEE;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
#footer #main-menu
{
    height: 33px;
    line-height: 25px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
#footer #main-menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#footer #main-menu li
{
    float: left;
    margin: 5px;
    margin-right: 7px;
}
#footer #main-menu li a, #footer #main-menu li a:visited
{
    color: #666666;
    font-size: 11px;
    padding: 2px 3px;
    text-decoration: none;
}
#footer #main-menu li a:hover
{
    background-color: #999999;
    color: #FFFFFF;
    font-size: 11px;
    padding: 2px 3px;
    text-decoration: none;
}
#footer #main-menu #copyright
{
    font-size: 11px;
    color: #999999;
    width: 400px;
    margin-right: 7px;
    float: right;
    text-align: right;
    margin-top: 5px;
}
#footer #main-menu #copyright a, #footer #main-menu #copyright a:visited
{
    color: #436B93;
    padding: 2px 3px;
    text-decoration: none;
    margin-right: 8px;
}
#footer #main-menu #copyright a:hover
{
    background-color: #436B93;
    color: #FFFFFF;
    padding: 2px 3px;
    text-decoration: none;
    margin-right: 8px;
}
#footer .sub-menu
{
    width: 125px;
    float: left;
    margin-right: 25px;
    font-size: 11px;
    margin-left: 5px;
}
#footer .sub-menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#footer .sub-menu li
{
    margin-top: 5px;
}
#footer .sub-menu li.sub-menu-title
{
    margin-bottom: 10px;
    font-weight: bold;
    color: #666666;
}
#footer .sub-menu li a, #footer .sub-menu li a:visited
{
    color: #666666;
    padding: 2px 3px;
    text-decoration: none;
}
#footer .sub-menu li a:hover
{
    background-color: #999999;
    color: #FFFFFF;
    padding: 2px 3px;
    text-decoration: none;
}
/* LEFT COLUMN CLASSES */

/* PAGINATION */

#pagination
{
    margin-top: 3px;
    margin-left: 10px;
}

#pagination #pg-count
{
    float: right;
    height: 20px;
    line-height: 20px;
    margin-right: 15px;
    color: #999999;
}

#pagination #pg-count span
{
    color: #3D743A;
}

#pagination ul
{
    border: 0;
    list-style: none;
    margin-top: 0px;
}
#pagination-ul li
{
    font-size: 11px;
    list-style: none;
    float: left;
    line-height: normal;
}
#pagination-ul a
{
    border: solid 1px #DDDDDD;
    margin-right: 2px;
}
#pagination-ul .previous-off, #pagination-ul .next-off
{
    color: #666666;
    display: block;
    float: left;
    font-weight: normal;
    padding: 3px 4px;
}
#pagination-ul .next a, #pagination-ul .previous a
{
    font-weight: bold;
    border: solid 1px #FFFFFF;
}
#pagination-ul .active
{
    color: #6292A7;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px;
}
#pagination-ul a:link, #pagination-ul a:visited
{
    color: #3D743A;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}
#pagination-ul a:hover
{
    border: solid 1px #666666;
}
.fltl
{
    float: left;
}
.clr
{
    clear: both;
    height: 15px;
}
.clr-thin
{
    clear: both;
    height: 0;
    _display: block;
    margin: 0 auto;
    font-size: 0px;
}
/* PERSONAL CLASSES */
#personal-menu
{
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    color: #FFFFFF;
    height: 26px;
    width: 722px;
    margin-bottom: 15px;
}
#personal-menu ul
{
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 0px;
}
#personal-menu ul li
{
    list-style: none;
    float: left;
    margin-left: 10px;
}
#personal-menu li.first
{
    list-style: none;
    float: left;
    background-position: right;
    padding-right: 10px;
}
#personal-menu li.last
{
    list-style: none;
    float: left;
    background-position: left;
    padding-right: 10px;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding-left: 5px;
}
#personal-menu li a
{
    color: #FFFFFF;
    text-decoration: none;
}
#personal-menu li a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
#order-history
{
    width: 710px;
    display: none;
}
#order-history .col-1, #order-history .col-2, #order-history .col-3, #order-history .col-4, #order-history .col-5
{
    float: left;
    margin-left: 10px;
}
#order-history .col-1
{
    width: 380px;
}
#order-history .col-2
{
    width: 70px;
}
#order-history .col-3
{
    width: 70px;
}
#order-history .col-4
{
    width: 70px;
}
#order-history .col-5
{
    width: 70px;
}
#order-history #oh-head
{
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    color: #00386A;
    text-align: left;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-bottom-style: solid;
    border-top-color: #00386A;
    border-right-color: #00386A;
    border-bottom-color: #00386A;
    border-left-color: #00386A;
}
#order-history #oh-head .col-1
{
    text-align: left;
}
#order-history .oh-row, #order-history .oh-row-odd
{
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color: #333333;
    margin-top: 4px;
}
#order-history .oh-row-odd
{
    background-color: #F2F2F2;
}
/* FORM CLASSES */



.spacer
{
    clear: both;
    height: 1px;
}
/* ----------- My Form ----------- */
#register-form
{
    width: 100%;
    overflow:visible;
    _height:40px;
}
/* ----------- basic ----------- */

/* ----------- stylized ----------- */
.stylized
{
    /*border:solid 2px #b7ddf2; 		background:#ebf4fb;*/
}
.stylized h1
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    color: #356F30;
    padding-left: 10px;
}
.stylized p
{
    font-size: 11px;
    color: #666666;
    margin-bottom: 20px;
    border-bottom: solid 1px #356F30;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.stylized label
{
    display: block;
    font-weight: bold;
    text-align: right;
    width: 140px;
    float: left;
    color: #356F30;
    margin-left: 10px;
    font-size: 11px;
    margin-top: 7px;
    overflow:visible;
}
.stylized-search label
{
    display: block;
    font-weight: bold;
    text-align: right;
    
    float: left;
    color: #356F30;
    margin-left: 10px;
    font-size: 11px;
    margin-top: 5px;
    overflow:visible;
}
.stylized-search span.cnt {
	float:left;
	font-size:12px;
	margin:20px 20px 20px 50px;
	padding:4px 2px;
	width:400px;
}
.radio-row label
{
    text-align: right;
    width: 140px;
    margin-left: 10px;
    font-size: 12px;
    margin-top: 7px;
    display: inline;
    font-weight: normal;
    float: none;
    color: Black;
}

.stylized .small
{
    color: #999999;
    display: block;
    font-size: 9px;
    font-weight: normal;
    text-align: right;
    width: 140px;
}
.fbconnect .small
{
    color: #999999;
    display: block;
    font-size: 9px;
    font-weight: normal;
    text-align: left;
    width: 140px;
}
.stylized .txtfld, .stylized .textarea
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #BCBCBC;
    width: 380px;
    margin: 0px 20px 20px 10px;
}
.stylized .dtxtfld
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #BCBCBC;
    width: 130px;
    margin: 0px 20px 20px 10px;
}
.stylized span.cnnct
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    width: 50px;
    margin: 0px 20px 20px 10px;
}
.stylized span.cnt
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    width: 400px;
    margin: 0px 20px 20px 10px;
}

.stylized span.rfv
{
    float: left;
}

.stylized span.cnt-2
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    width: 285px;
    margin: 0px 20px 20px 10px;
}

.stylized button
{
    clear: both;
    margin-left: 150px;
    width: 125px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

.stylized li
{
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding-left: 2px;
    margin-left: 2px;
}

/* PROFILE HEADER CLASSES */

.mm-item-s
{
    background-repeat: no-repeat;
    background-position: center top;
    font-size: 13px;
    color: #7AB0C5;
    height: 34px;
    font-weight: bold;
    line-height: 39px;
    float: left;
    margin: 10px 2px 0px 2px;
    display: inline;
}

.mm-item
{
    font-size: 13px;
    color: #5ba457;
    height: 34px;
    font-weight: bold;
    line-height: 39px;
    float: left;
    margin: 10px 2px 0px 2px;
    display: inline;
}

.mm-item-s a
{
    color: #7AB0C5;
    text-decoration: none;
}
.mm-item-s div
{
    background-repeat: no-repeat;
    width: 3px;
    height: 34px;
    float: left;
    margin: 0px;
    margin-right: -1px;
}
.mm-item-s div.name, .mm-item div.name
{
    padding: 0px 8px;
    background-image: none;
    width: auto;
}
.mm-item a
{
    color: #5ba457;
    text-decoration: none;
}
.mm-item div
{
    width: 3px;
    height: 34px;
    float: left;
    margin: 0px;
    margin-right: -1px;
}
#header-personal-menu
{
    height: 30px;
    line-height: 30px;
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
#header-personal-menu a, #header-personal-menu a:visited
{
    color: #F4F9FB;
    padding: 2px 3px;
    text-decoration: none;
    margin-right: 8px;
}
#header-personal-menu a:hover
{
    background-color: #F4F9FB;
    color: #7AB0C5;
    padding: 2px 3px;
    text-decoration: none;
    margin-right: 8px;
}
#header-personal-menu div
{
    float: left;
    height: 30px;
}
#header-personal-menu span
{
    background-repeat: repeat-x;
    height: 30px;
    line-height: 30px;
    padding: 8px 0px 8px 8px;
    color: #919191;
}
#header-personal-menu span.r
{
    background-repeat: no-repeat;
    height: 30px;
    width: 100px;
    padding: 8px 0px;
}

#main-search
{
    float: right;
    margin-top: 18px;
    width: 220px;
    font-size:12px;
    line-height:18px;
}

.s-text
{
    border: 3px solid #AAE1A7;
    height: 16px;
    width: 135px;
    float: right;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 20px;
    padding-top: 2px;
    font-size: 12px;
    /*line-height:2px;*/
}

.profmes-text
{
    border: 3px solid #AAE1A7;
    height: 16px;
    width: 155px;
    float: right;
    margin-right: 5px;
    padding-top: 2px;
    background-color: white;
}

.s-btn
{
    color: #83BAD0;
    background-color: #FFFFFF;
    border: 3px solid #83BAD0;
    height: 25px;
    width: 52px;
    float: right;
}

.b-btn
{
    color: #83BAD0;
    background-color: #FFFFFF;
    border: 3px solid #83BAD0;
    height: 25px;
    margin:3px 3px 3px 3px; 
    float: right;
}

/* PROFILE CENTER CLASSES */


#profile-center-container
{
    width: 940px;
    margin: 0 auto;
    padding-top: 15px;
}
#profile-left-col
{
    float: left;
    height: 850px;
    width: 180px;
}

#profile-right-col
{
    margin-left: 20px;
    margin-left:14px;
    float: left;
    height: 100%;
    width: 250px;
    overflow:hidden;
        
}
.profile-name
{
    font-size: 18px;
    font-weight: bold;
    color: #4b4b4b;
    width:180px;
}

.profile-name a
{
    color: #4b4b4b !important;
    text-decoration:none !important;
}

.profile-ll
{
    float: left;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #4b4b4b;
    font-size: 11px;
    margin-top: 5px;
}
.profile-st
{
    float: right;
    height: 20px;
    line-height: 20px;
    padding-left: 16px;
    font-size: 11px;
    font-weight: bold;
}
.online
{
    color: #3a9633;
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 5px;
}
.offline
{
    color: #FF0000;
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 5px;
}
.profile-ll span
{
    color: #7ab0c5;
}
#profile-left-col #prof-med-img
{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 230px;
    width: 180px;
    clear: both;
    cursor: pointer;
}
#profile-left-col #profile-thumbs img
{
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
}
#profile-left-col #profile-thumbs
{
}
#profile-left-col #profile-thumbs div
{
    float: left;
    height: 50px;
    width: 50px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
#img-rate
{
    float: right;
    height: 21px;
    width: 27px;
    line-height: 21px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    margin-top: 7px;
    margin-right: 7px;
    display: inline;
}
#profile-actions div
{
    height: 21px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #D9D9D9;
    border-right-color: #D9D9D9;
    border-bottom-color: #D9D9D9;
    border-left-color: #D9D9D9;
    line-height: 21px;
    font-size: 11px;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: 5px center;
}
#profile-actions a
{
    text-decoration: none;
    color: #3D743A;
}

#profile-actions
{
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#profile-left-col .tags
{
    padding: 5px 0px 5px 5px;
    border-top: 1px solid #D9D9D9;
    font-size: 12px;
    color: #4D4D4D;
    line-height: 14px;
}
#profile-left-col .tags span
{
    font-weight: bold;
    color: #3D743A;
    font-size: 11px;
    line-height: 20px;
}
#profile-actions a, #profile-actions a:visited, #pro-frnd-list .bttm-lnk a, #pro-frnd-list .bttm-lnk a:visited
{
    text-decoration: none;
    color: #3D743A;
}
#profile-actions a:hover, #pro-frnd-list .bttm-lnk a:hover
{
    text-decoration: underline;
    color: #3D743A;
}
/* PROFILE CENTER CLASSES */

#profile-center-col
{
    float: left;
    margin-left: 20px;
    height: 100%;
    width: 470px;
}
#photo-comment-col
{
    float: left;
    margin-left: 40px;
    height: 100%;
    width: 650px;
}
#loc-txt
{
    background-repeat: no-repeat;
    height: 50px;
    width: 470px;
    font-size: 11px;
    font-weight: bold;
    color: #015b84;
}

#loc-txt img
{
    margin-right: 10px;
}

#loc-txt span
{
    font-size: 18px;
    color: #000000;
}

#loc-map
{
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#loc-map #lm-top
{
    height: 33px;
    width: 470px;
    text-align: right;
}

#loc-map #lm-top-xxl
{
    height: 33px;
    text-align: right;
}

#loc-map #lm-bot, #loc-map #lm-bot-xxl
{
    height: 3px;
    font-size: 0;
}
#loc-map #lm-top img, #loc-map #lm-top-xxl img
{
    margin-top: 8px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#map_canvas
{
    height: 300px;
    width: 460px;
    margin: 0 auto;
}
#loc-map-point
{
    background-repeat: no-repeat;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 1500;
    width: 255px;
    height: 118px;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

/*#loc-map #lm-body #loc-map-point {
	background-repeat: no-repeat;
	-moz-opacity: 1;
	opacity: 1;
	z-index:1500;
	position: absolute;
	left:158px;
	top:33px;
	width:255px;
	height:118px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}*/

#loc-map-point img.thmb
{
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    width: 50px;
    height: 50px;
    float: left;
    background-position: center;
}
#loc-map-point img
{
    margin-top: 5px;
    margin-right: 10px;
    float: right;
    vertical-align: middle;
}
#loc-map-point div
{
    float: left;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    line-height: 18px;
    width: 152px;
}
.pro-cnt-sub-head
{
    font-size: 14px;
    color: #3d743a;
    line-height: 21px;
    height: 21px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 23px;
    border-bottom: 1px solid #8B8B8B;
    margin-top: 15px;
    font-weight: bold;
    background-position: left center;
    background-repeat: no-repeat;
}
.pro-cnt-sub-head img, .pro-cnt-sub-head-small img
{
    float: right;
    margin-top: 8px;
    margin-right: 7px;
}
.pro-cnt-sub-head span, .pro-cnt-sub-head-small span
{
    float: left;
}
#pro-cnt-pi .key
{
    min-height: 20px;
    line-height: 20px;
    color: #525252;
    font-size: 11px;
    float: left;
    margin-top: 4px;
    width: 100px;
    font-weight: bold;
    text-align: right;
}
#prof-message #pm-top
{
    height: 10px;
    background-repeat: no-repeat;
}
#prof-message #pm-bdy
{
    background-repeat: repeat-y;
    font-size: 14px;
    font-style: italic;
    color: #286423;
    text-align: center;
    padding: 10px 10px;
}

#prof-message #pm-edit
{
    margin-top: 10px;
    margin-bottom: -10px;
    overflow: visible;
    height: 35px;
}


#prof-message #pm-bot
{
    height: 10px;
    background-repeat: no-repeat;
}

#pro-cnt-pi .val
{
    min-height: 20px;
    line-height: 20px;
    color: #525252;
    font-size: 11px;
    float: left;
    margin-top: 4px;
    width: 360px;
    margin-left: 10px;
    overflow: visible;
}


#pro-cnt-wall, #pro-cnt-loc
{
    font-size: 11px;
}

#pro-cnt-loc .key
{
    float: left;
    margin-top: 4px;
    margin-left: -15px;
    margin-right: 5px;
    padding-top: 4px;
    color: #7E7E7E;
    min-height: 20px;
    font-size: 12px;
    line-height: 20px;
}

#pro-cnt-loc .val
{
    min-height: 20px;
    font-size: 11px;
    line-height: 21px;
    color: #525252;
    float: left;
    margin-top: 4px;
    width: 400px;
    margin-left: 10px;
    overflow: visible;
    margin-bottom: 5px;
}


#pro-cnt-wall .key
{
    height: 80px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    margin-top: 4px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    color: #7E7E7E;
    line-height: 15px;
}
#pro-cnt-wall .avatar {
	background-position:center center;
	background-repeat:no-repeat;
	color:#7E7E7E;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	width:50px;
}

#pro-cnt-wall .avatar .txtfld, #pro-cnt-wall .avatar .txtfld .textarea
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #BCBCBC;
    width: 370px;
    margin: 0px 20px 20px 10px;
}

#pro-cnt-wall .avatar .thmb
{
	background-position:center center;
	background-repeat:no-repeat;
	height:50px;
	width:50px;
}

#pro-cnt-wall .key .thmb
{
	background-position:center center;
	background-repeat:no-repeat;
	height:50px;
	width:50px;
}

#pro-cnt-wall a
{
    color: #7E7E7E;
    text-decoration: none;
    display: block;
}

#pro-cnt-wall .val
{
    min-height: 20px;
    line-height: 14px;
    color: #525252;
    float: left;
    margin-top: 4px;
    width: 370px;
    margin-left: 10px;
    
    margin-bottom: 5px;
}
#pro-cnt-wall .cnt-date
{
    color: #A3A3A3; 
    font-size: 9px; 
    font-weight: normal;
    margin-left: 25px; 
    float: left
}

.dotted
{
    border-top: 1px dotted #D9D9D9;
}
#prof-message
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}


.pro-cnt-sub-head-small
{
    font-size: 14px;
    color: #3d743a;
    line-height: 21px;
    height: 21px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    border-bottom: 1px solid #8B8B8B;
    margin-top: 15px;
    font-weight: bold;
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

#pro-frnd-list
{
    font-size: 11px;
}

#pro-frnd-list .pro-frnd-box
{
    float: left;
    height: 90px;
    width: 50px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    color: #7E7E7E;
    line-height: 15px;
    margin-bottom: 10px;
}

#pro-frnd-list .pro-frnd-box .thmb
{
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center center;
}


#pro-frnd-list .pro-frnd-box a
{
    color: #7E7E7E;
    text-decoration: none;
    display: block;
    overflow:hidden;
    margin-top:5px;
}

#pro-frnd-list .pro-frnd-box .visible
{
    float: right;
    height: 24px;
    width: 24px;
    margin-top: 36px;
    margin-right: -12px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-repeat: no-repeat;
}
#pro-frnd-list .bttm-lnk
{
    float: left;
    width: 100%;
    text-align: right;
    height: 22px;
    line-height: 22px;
}
#modal-container
{
    width: 766px;
    z-index: 1503;
    margin: 0 auto;
}
#modal-top
{
    background-repeat: no-repeat;
    height: 90px;
    width: 100%;
}
#modal-body
{
    height: 100%;
    padding: 0px 40px;
}
#modal-bot
{
    background-repeat: no-repeat;
    height: 40px;
}
#modal-positioner
{
    left: 0pt;
    padding-top: 150px;
    position: absolute;
    top: 0pt;
    width: 100%;
    z-index: 1502;
}
#modal-top img
{
    margin-top: 35px;
    margin-right: 32px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
}


#modal-cover
{
    height: 100%;
    left: 0pt;
    padding-top: 250px;
    position: absolute;
    top: 0pt;
    width: 100%;
    z-index: 1501;
    background-color: Gray;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#profile-actions span.l
{
    color: #4D4D4D;
    float: left;
    margin-left: -18px;
    font-weight: bold;
    width: 60px;
}
#profile-actions .r b
{
    color: #3D743A;
}


#profile-actions span.r
{
    color: #4D4D4D;
    float: left;
}
.pro-cnt-sub-head .nm, .pro-cnt-sub-head-small .nm
{
    margin-top: 4px;
    margin-right: 4px;
}
#profile-center-col #fast-search
{
    width: 470px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#fast-search #fs-top
{
    background-repeat: no-repeat;
    height: 3px;
    font-size: 0px;
}

#fast-search #fs-bot
{
    background-repeat: no-repeat;
    height: 3px;
}
#fast-search #fs-bdy
{
    background-repeat: repeat-y;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
#fast-search #fs-bdy span.header
{
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #3D743A;
    display: block;
    color: #3D743A;
    padding-bottom: 3px;
    margin-bottom: 5px;
}


#fast-search #fs-bdy span.a, #fast-search #fs-bdy span.b, #fast-search #fs-bdy span.c
{
    font-size: 11px;
    display: block;
    color: black;
    padding-bottom: 3px;
    float: left;
    margin-top: 3px;
    height: 20px;
    line-height: 18px;
}

#fast-search #fs-bdy span.a
{
    width: 45%;
}

#fast-search #fs-bdy span.b
{
    width: 25%;
}
#fast-search #fs-bdy span.c
{
    width: 29%;
}


/* SEARCH CLASSES */

#search-main-col
{
    margin-left: 20px;
    float: left;
    height: 100%;
    width: 740px;
}

#search-tabs
{
    float: left;
    width:80% ;
}

#search-tabs .selected a
{
    color: #005677;
    text-decoration: none;
    font-weight: bold !important;
}

#search-tabs a
{
    color: #A3A3A3;
    text-decoration: none;
}

#search-tabs span, #search-tabs span.selected
{
    font-size: 11px;
    font-weight: bold;
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
}

#search-tabs span
{
    background-position: 0px 2px;
    line-height: 24px;
    overflow: hidden;
}

#search-tabs span.selected
{
    background-position: 0px 0px;
}


#search-tabs span.a
{
    margin-left: 3px;
    width: 3px;
    background-repeat: no-repeat;
}

#search-tabs span.b
{
    padding: 0px 5px;
    background-repeat: repeat-x;
}
#search-tabs span.c
{
    margin-right: 3px;
    width: 3px;
    background-repeat: no-repeat;
}


#search-main-col #more-search-options
{
    display: inline;
    float: right;
    line-height: 22px;
    font-size: 11px;
    font-weight: bold;
    color: #7D7D7D;
}

#search-main-col #more-search-options a
{
    text-decoration: none;
    color: #7D7D7D;
}
#search-main-col #search-tab-bottom
{
    background-repeat: no-repeat;
    float: left;
    height: 22px;
    width: 737px;
    font-size: 11px;
    line-height: 22px;
    text-align: right;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#search-main-col #search-paging-cont
{
    background-repeat: no-repeat;
    float: left;
    height: 27px;
    width: 737px;
    font-size: 11px;
    text-align: right;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 15px;
}

#search-main-col .result-item
{
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: left;
    height: 89px;
    width: 740px;
    background-repeat: no-repeat;
}

.succ-thmb
{
    float: left;
    height: 80px;
    width: 80px;
    margin-top: 4px;
    margin-right: 3px;
    margin-bottom: 0px;
    margin-left: -24px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
}

#search-main-col .result-item .thmb
{
    float: left;
    height: 80px;
    width: 80px;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
}
#search-main-col .result-item .nck
{
    display: inline;
    float: left;
    height: 24px;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #595959;
}

#search-main-col .result-item .f, #search-main-col .result-item .m, #search-main-col .result-item .n,#message-item .m
{
    font-size: 11px;
    color: #6292A7;
    line-height: 24px;
    font-weight: normal;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    padding-left: 25px;
    margin-left: 1px;
    float: left;
    margin-top: 4px;
    width:500px;
}
#search-main-col .result-item .m a, #search-main-col .result-item .f a
{
    font-size: 11px;
    color: #6292A7;
    line-height: 24px;
    font-weight: normal;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    padding-left: 5px;
    float: left;
}

#search-main-col .result-item .det
{
    font-size: 11px;
    color: #979797;
    line-height: 24px;
    font-weight: normal;
    display: block;
    height: 24px;
    margin-left: 10px;
    float: left;
}

#search-main-col .result-item .sts
{
    font-size: 12px;
    color: #387832;
    line-height: 24px;
    font-weight: bold;
    display: block;
    height: 27px;
    width: 295px;
    margin-left: 4px;
    float: left;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-right: 5px;
    overflow: hidden;
}



#search-main-col .result-item .row
{
    width: 530px;
    float: left;
}
.result-item .interact
{
    float: right;
    width: 120px;
    text-align: right;
}
#search-main-col .result-item .interact a
{
    height: 29px;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 29px;
    text-decoration: none;
    color: #005F88;
    font-weight:normal !important;
    font-size: 11px;
}

#search-main-col .result-item .interact span
{
    height: 29px;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 29px;
    color: #D9E7EC;
    font-size: 11px;
}
.stylized .row-spnt{
    width: 20%; 
    border-bottom: 1px solid #D9D9D9;
    padding-left:3px;
}
.message-item .row-nck
{
	width: 450px; 
	float: left; 
	margin-left: 10px; 
	margin-top: 4px;
	font:12px Tahoma;
	font-weight:bold;
}
.message-item .row-data
{
	width: 500px;
	float:left;
	margin-left:10px;
	margin-top:8px;
	font:11px Tahoma;
}

.et-container
{
    margin: 10px;
    float: left;
    width: 320px;
    display: inline;
    color: #939393;
}

#search-main-col .et-div
{
    float: left;
    width: 20px;
    display: inline;
    height: 175px;
    background-repeat: repeat-y;
    margin-top: 10px;
}

#search-main-col .et-container b
{
    font-size: 11;
}



.et-container .header
{
    background-position: left center;
    background-repeat: no-repeat;
    color: #595959;
    font-size: 18px;
    padding-left: 30px;
    margin-bottom: 15px;
}

#email-search
{
    float: left;
    margin-top: 10px;
}
.es-text
{
    border: 3px solid #AAE1A7;
    height: 16px;
    width: 160px;
    float: left;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: 6px center;
    padding-left: 20px;
    padding-top: 2px;
}

.es-btn
{
    color: #83BAD0;
    background-color: #FFFFFF;
    border: 3px solid #83BAD0;
    height: 25px;
    width: 52px;
    float: left;
}

.et-container span
{
    float: left;
    width: 300px;
    margin-top: 15px;
}
.et-container img
{
    margin-top: 10px;
}
.et-container .drsbook-warning, .drsbook-warning
{
    line-height: 14px;
    color: #855800;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 33px;
    background-color: #FFFCD0;
    border: 1px solid #FFC02A;
    background-position: 9px center;
    background-repeat: no-repeat;
    display: block;
}

.profile-section-header
{
    background-repeat: no-repeat;
    float: left;
    height: 22px;
    width: 737px;
    font-size: 11px;
    line-height: 22px;
    text-align: left;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-weight: bold;
    margin-bottom: 10px;
}



.profile-section-header img
{
    margin-left: 7px;
    margin-right: 7px;
    line-height: 22px;
    vertical-align: middle;
}
#search-main-col .profil-form, .profil-form
{
    width: 700px;
    margin-bottom: 20px;
}
#register-form .cnt-2 .radio-row
{
    float: left;
    display: inline;
    width: 280px;
}
.cnt-2 .radio-credit
{
    float: left;
    display: inline;
    width:80px;
}
.profil-form .frd-list
{
    float: left;
    height: 250px;
    width: 290px;
    margin-left: 10px;
    margin-bottom: 15px;
    border: 1px solid #D9D9D9;
    padding: 5px;
    display: inline;
    overflow-x: hidden;
    overflow-y: auto;
}
.profil-form .frd-list-div
{
    display: inline;
    height: 250px;
    width: 50px;
    float: left;
    margin-left: 10px;
}

.profil-form .frd-list-div input
{
    margin-top: 50px;
}

.frd-list .pro-frnd-box
{
    display: inline;
    float: left;
    height: 92px;
    width: 72px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    padding: 2px 2px 0;
    color: #7E7E7E;
    line-height: 15px;
    border: 1px solid #EBEBEB;
}
.frd-list .pro-frnd-box .visible
{
    float: left;
    display: inline;
    height: 24px;
    width: 24px;
    margin-top: -22px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 38px;
    background-repeat: no-repeat;
}

.frd-list .pro-frnd-box .chck
{
    float: right;
    display: inline;
    margin-bottom: 35px;
}

#query-status
{
    float: right;
    margin-right: 40px;
    margin-bottom: 15px;
    width: 170px;
    height: 185px;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
    display: inline;
}

#query-status.qs-a span
{
    color: #0389C5;
    font-weight: bold;
}

#query-status.qs-p span
{
    color: black;
    font-weight: bold;
}

#query-status a
{
    color: #999999;
    font-size: 11px;
}

.profil-form .tt-left, .profil-form .tt-right
{
    color: #4D4D4D;
    font-size: 11px;
}

.profil-form .tt-left-hor
{
    color: #4D4D4D;
    font-size: 11px;
    width:540px;
    _width:530px;
}

.profil-form .tt-left-hor div
{
    float:left;
    height:20px;
    line-height:20px;
    margin-left:3px;
    padding-left:6px;
    padding-right:6px;
}

.profil-form .tt-left
{
    float: left;
    width: 80px;
}
.profil-form .tt-right
{
    float: left;
    width: 605px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.profil-form .tt-left div
{
    height: 20px;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
    line-height: 20px;
}
.profil-form .tt-right div
{
    margin: 1px;
    float: left;
    height: 20px;
    width: 23px;
    line-height: 20px;
    text-align: center;
}
.profil-form .tt-right .ac
{
    background-color: #ACDEA8;
    cursor: pointer;
}
.profil-form .tt-right .ps
{
    background-color: #EEEEEE;
    cursor: pointer;
}

.head-ac
{
    background-color: #9CD0A8;
    cursor: pointer;
}

.head-ps
{
    background-color: #EEEEEE;
    cursor: pointer;
}

h5.s-h
{
    font-size: 16px;
    font-weight: bold;
    color: #6caf67;
    margin: 0px 0px 10px 5px;
}



/* INBOX ITEMS */


#search-main-col .message-item
{
    color: #595959;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: left;
    height: 58px;
    width: 740px;
    background-repeat: no-repeat;
}

#search-main-col .new
{
    color: #005677;
}

#search-main-col a
{
    text-decoration: none;
    color: #AAABAB;
    font-weight: bold !important;
}

#search-main-col .lnkhead-over 
{
    text-decoration: none;
    color: #005677;
    font-weight: bold !important;
}

#search-main-col .lnkhead 
{
    text-decoration: none;
    color: #AAABAB;
    font-weight: bold !important;
}
#search-main-col .new a
{
    text-decoration: none;
    color: #005677;
}

#search-main-col .new-s a
{
    text-decoration: none;
    color: #005677;
}


#search-main-col .message-item .thmb
{
    float: left;
    height: 50px;
    width: 50px;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline;
}
#search-main-col .message-item .sndr
{
    display: inline;
    float: left;
    height: 40px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: normal;
    width: 140px;
    color: #AAABAB;
}

#search-main-col .message-item .msg
{
    display: inline;
    float: left;
    height: 40px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 11px;
    font-weight: bold;
    width: 400px;
    overflow: hidden;
}

#search-main-col .message-item .msg span
{
    display: block;
    margin-top: 4px;
    font-size: 10px !important;
    font-weight: normal;
}


#search-main-col .message-item .sndr span
{
    display: block;
    margin-top: 4px;
    font-size: 10px !important;
    font-weight: normal;
    color: #595959;
}

#search-main-col .message-item .interact
{
    float: right;
    width: 120px;
    height: 58px;
    text-align: right;
}
#search-main-col .message-item .interact a
{
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    line-height: 19px;
    text-decoration: none;
    color: #005F88;
    font-size: 11px;
    text-align: left;
    font-weight:normal !important;
}
#search-main-col .message-item .blnc-interact {
	background-color:#FFFFFF;
	float:right;
	font-family:tahoma;
	font-size:11px;
	height:38px;
	line-height:normal;
	margin-right:1px;
	margin-top:1px;
	padding-right:10px;
	padding-top:18px;
	text-align:right;
	width:110px;
	border-left:1px solid #E6E6E6;
}

/**/

/*Hikmet Ekledi Merge Edilecek*/
#modal-container
{
    width: 766px;
    z-index: 1503;
    margin: 0 auto;
}
#modal-top
{
    background-repeat: no-repeat;
    height: 90px;
    width: 100%;
}
#modal-body
{
    height: 100%;
    padding: 0px 40px;
}
#modal-bot
{
    background-repeat: no-repeat;
    height: 40px;
}

#modal-positioner
{
    left: 0pt;
    padding-top: 100px;
    position: absolute;
    top: 0pt;
    width: 100%;
    z-index: 1502;
}

#toolkit-modal-container
{
    width: 760px;
    z-index: 1503;
    margin: 0 auto;
}

#toolkit-modal-positioner
{
    border-width: 3px;
    padding: 3px;
    width: 100%;
    padding-top: 100px;
    left: 0pt;
}

#modal-top img
{
    margin-top: 35px;
    margin-right: 32px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
}


#modal-cover
{
    height: 100%;
    left: 0pt; @padding-top:250px;
position:absolute;
top:0pt;
width:100%;
z-index:1501;
background-color:Gray;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

.toolkit-modal-top-img
{
    margin-top: 35px;
    margin-right: 32px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: right;
}

.toolkit-modal-cover
{
    height: 100%;
    left: 0pt; 
    @padding-top:250px;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:1501;
	background-color:Gray;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	background-image:url(tag-cloud-bg.png);
}

.transparent-cover
{
    height: 321px;
    left: 0pt;
    position: absolute;
    top: 25px; @top:-7px;
width:740px;
z-index:1501;
background-color:#ccc;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}


.autocomplete-hidden
{
    display: none;
}




.ub-container
{
    width: 380px;
    height: 26px;
    border: 1px solid #7AB0C5;
    padding: 2px;
    margin: 3px 0px 0px 10px;
}
.ub-text
{
    height: 18px;
    line-height: 18px;
    padding-left: 3px;
    color: #595959;
    font-size: 9px;
    font-family: Tahoma;
    width: 50%;
    float: left;
}

.ub-pers
{
    height: 16px;
    line-height: 16px;
    padding-left: 3px;
    color: #595959;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: bold;
    width: 35%;
    margin-right: 3%;
    text-align: right;
    float: right;
}
.ub-prgrs-cont
{
    border: 1px solid #CCCCCC;
    width: 376px;
    height: 5px;
    padding: 1px;
    float: left;
}
.ub-prgrs-bar
{
    width: 0%;
    height: 5px;
    background-repeat: repeat-x;
}



/* ALBUM CLASSES */

.album-item
{
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.album-item .album-top
{
    height: 5px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
}

.album-item .album-body
{
    width: 100%;
    background-repeat: repeat-y;
}

.album-item .album-body a.thmb
{
    border: 1px solid lightgray;
    margin: 5px;
    margin-left: 10px;
    padding: 2px;
    display: inline;
    float: left;
}

.album-item .album-body span.det
{
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 5px;
    width: 50%;
}

.album-item .album-body span.det2
{
    color: #979797;
    float: left;
    font-size: 11px;
    margin: 5px 250px 5px 5px;
}

.album-item .album-body span.det a
{
    color: #7AB0C5 !important;
}

.album-item .album-bot
{
    height: 5px;
    width: 100%;
    background-position: center bottom;
    overflow: visible;
}

.album-item .album-bot .tools
{
    float: left;
    margin-left: 210px;
    margin-top: -22px;
    
    display: inline;
}

.album-item .album-bot .tools a:link, .album-item .album-bot .tools a:visited
{
    color: #005677 !important;
    font-size: 11px;
}

.album-item .txtfld
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #BCBCBC;
    width: 200px;
    margin: 0px 20px 20px 10px;
}
.album-item label
{
    color: #356F30;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
    text-align: right;
    width: 94px;
}

.stylized .rfv
{
    float: left;
    width: 130px;
    _width: 120px;
}


/* Rating */
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.do-comment
{
    font-size: 9px;
    text-decoration: none;
    float: right;
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 4px;
    color: #A3A3A3;
    padding-right: 20px;
    font-weight: normal;
}

a.do-comment:hover
{
    color: #3D743A;
}

div.dv-delete-comment
{
    float: right;
    margin-right: 1px;
    margin-top: 8px;
    width: 20px;
}

a.delete-comment
{
    background-position: right center;
    background-repeat: no-repeat;
    color: #A3A3A3;
    float: right;
    font-size: 9px;
    font-weight: normal;
    height: 18px;
    line-height: 20px !important;
    margin-right: 4px !important;
    padding-right: 20px;
    text-decoration: none;
}

a.delete-comment:hover
{
    color: #3D743A;
}

a.photo-tools
{
    color: #A3A3A3 !important;
    font-size: 9px;
}

a.photo-tools:hover
{
    color: #fff !important;
}

a.photo-thmbtools
{
    color: #A3A3A3 !important;
    font-size: 9px;
}

a.photo-thmbtools:hover
{
    color: #005677 !important;
}
.set-center
{
    margin-left: 5px;
}

a.set-center
{
    color: #3D743A !important;
    text-decoration: underline !important;
}

.set-center-div
{
    margin: 10px;
    margin-bottom: 0px !important;
    color: #525252;
}

.ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
    color: black;
    z-index:999;
}
.ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
    color: black;
    z-index:999;
}
.ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
    color: black;
    font-weight: bold;
}

.ajax__calendar .ajax__calendar_container {
background-color:#FFFFFF;
border:1px solid #646464;
color:#000000;
z-index:999;
}


/* tooltip styling. uses a background image (a black box with an arrow) */ 
div.tooltip { 
    background:transparent url(/Assets/img/layout/black_arrow_big.png) no-repeat scroll 0 0; 
    font-size:14px; 
    height:153px; 
    padding:30px; 
    width:310px; 
    font-size:14px; 
    display:none; 
    color:#fff; 
} 
 
/* tooltip title element (h3) */ 
div.tooltip h3 { 
    margin:0; 
    font-size:18px; 
    color:#fff; 
}


/*ForgotPassword & Activate Email */

.fgp-txt
{
    color:#939393;
    float:left;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
    margin-left:10px;
    margin-top:15px;
    min-height:22px;
    overflow:visible;
    width: 90%;
}
 .fgp-head-txt
{
    text-align:left;
    float:left;
    margin-bottom:5px;
    margin-left:10px;
    margin-top:4px;
    min-height:22px;      
    border-bottom:1px solid #8B8B8B;
    color:#3D743A;
    font-size:14px;
    font-weight:bold;
    height:21px;
    margin-top:15px !important;        
    width: 90%;
}
.fgp-dv
{
    margin: 0 auto;
    width: 750px; 
    margin-top: 50px !important;
    margin-bottom: 150px; 
    border: 1px solid #c8c8c8;
    margin-left: 0 auto;
    padding-bottom:5px;
}

#DvOptions label
{
    float: left;
    width: 40px;
    line-height: 25px;
    font-size: 12px;
    color: Black;
    text-align: left !important;
}
.programmed-location
{
    float: left;
    margin-left: 20px;
    width: 740px;
}
.prog-loc-opener
{
    float: right;
    margin-top: -5px;
    _margin-top: -7px;
    text-decoration : none;
}

.search-tab-combo .txtfld
{
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #BCBCBC;
    width: 200px;
    margin: 0px 0px 0px 10px;
}
.search-tab-combo label
{
    color: #356F30;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 7px;
    text-align: right;
    width: 94px;
}
.search-tab-combo
{
    margin-top: 15px;
    width: 100%;
    float: left;
}

/*
Sıkça sorulan sorular
*/

#sss {
	width:100%;
	height:100%;
	font:11px Tahoma;
	color:#666;
}

#sss h1 {
	font:11px Tahoma;
	color:#000;
	width:735px;
	height:22px;
	padding-left:5px;
	line-height:22px;
	font-weight:bold;
}

#sss-search-main-col {
    height:100%;
    margin:20px auto;
    width:740px;
}

/*Info Box*/
.info-dv {
   background-color:#FFFECC;
	border:1px solid #FFB400;
	float:left;
	width:720px;
	margin-top:10px;
	margin-bottom:10px;
   padding-bottom:5px;
}
.info-txt {
	color:#B28E00;
	float:left;
	font-size:11px;
	margin-left:10px;
	margin-top:5px !important;
	overflow:visible;
	text-align:left;
	width:95%;
	@width:90%;
    }
	
	
	/* NEW DEFAULT PAGE */ 
	
#header_default {
	width:980px;
	height:100px;
}

#header_default .logo {
	float:left;
	width:235px;
	height:88px;
	padding:12px 0 0 15px;
}
#header_default .adv {
	float:right;
	width:728px;
	height:98px;
	padding-top:2px
}
#user_default {
	width:980px;
	height:42px;
	background-color:#679db2;
}
#user_default .userregister{
	width:347px;
	height:33px;
	margin-top:5px;
	float:left;
}
#user_default .userlogin {
	width:628px;
	height:33px;
	margin-top:8px;
	float:right;
	text-align:right;
	padding-right:5px;
}
#user_default .userlogin input[type="text"]{
	width:129px;
	height:16px;
	padding-top:6px;
	border:1px solid #165e7a;
	color:#004600;
}

#user_default .userlogin input[type="password"]{
	width:129px;
	height:16px;
	padding-top:6px;
	border:1px solid #165e7a;
	color:#004600;
}


#user_default .userlogin input[type="submit"] {
	width:49px;
	height:24px;
	background-repeat:repeat-x;
	border:1px solid #25831d;
	color:#0c5500;
}
#user_default .userlogin span {
	font:11px Tahoma;
	color:#fff;
}
#center-content {
	width:980px;
	height:394px;
}
#center-content .flash-container {
	width:980px;
	height:382px;
	background-image:url(../images/haritabulut.jpg);
}
#center-content .flash-container .mobile_adv {
	width:230px;
	height:330px;
	float:left;
	margin:1px 0 0 25px;
	padding-left:20px;
}
#center-content .flash-container .user_adv {
	width:660px;
	height:350px;
	float:right;
	margin:15px 0 0 25px;
	_margin:10px 0 0 0;
	padding-left:10px;
}
#center-content .flash-container .slogan {
	float:right;	
	margin-bottom:115px;
}
#center-content .flash-container .users_leylek {
	float:left;	
	width:600px;
	height:200px;
	position:relative;
}
#center-content .flash-container .users_leylek a{
 text-decoration:none;
}
#center-content .flash-container .user {
	position:absolute;
	z-index:0;
    width: 158px;
	height: 100px;
}
#center-content .colorline {
	width:980px;
	height:12px;
	background-color:#679db2;
}
#video-sitetour {
	width:980;
	height:311px;
}
#bottom-content .videoframe {
	float:left;
	width:375px;
	height:300px;
	padding-top:10px
}
#bottom-content .websitetour {
	float:left;
	width:276px;
	height:300px;
	padding:10px 0 0 5px;
}
#bottom-content .sitedesc {
	float:left;
	width:322px;
	height:310px;
}
#bottom-content .sitedesc ul {
	list-style:none;	
}
#bottom-content .sitedesc ul li{
	float:left;
	width:320px;
	height:auto;
	font:11px Tahoma;
	color:#666;
	padding-top:6px;
}
.clr-brd_default {
	border-bottom:1px dotted #acdea8;
	width:320px;
	height:0;
}
#footer-mother_default {
	width:980px;
	height:auto;
	margin:20px 0 30px;
}

.mainpage-top-alert
{
    position:absolute;
    top:0px;
    left:0px;
    width:99.9%;
    height:98px;
    font-size:18px;
    text-align:center;
    background-color: #FFFCD0;
    border: 1px solid #FFC02A;
    line-height:98px;
    z-index:999;
}