html {height:100%;}
body {
    color:#333;
    font:11px/16px Arial, Helvetica, sans-serif;
    margin:0;
    background:#fff url(/images/body-bg.jpg) repeat-x;
    min-width:960px;
    height:100%;
}
/* Common Parts */
a {
    color:#f90;
    text-decoration:none;
}
a:hover {text-decoration:underline;}
.main-column a {
    color:#f90;
    padding-left:0px;
}
p {
    margin:0 0 12px;
    line-height:16px;
}
img {border:none;}
form {
    margin:0;
    padding:0;
}
fieldset {
    margin:0;
    padding:0;
    border:none;
}
input, select, label, textarea {vertical-align:middle;}

input, select, textarea  {
    font:11px Arial, Helvetica, sans-serif;
    color:#333;
}
input.htmlButton, a.htmlButton,
.sidebar .form-section input.htmlButton,
.sidebar .form-section a.htmlButton,
.location-box .form-section input.htmlButton,
.location-box .form-section a.htmlButton,
.location-box .form-section-small a.htmlButton{
    background-color:#FF9900;
    border: 1px solid;
    border-color: #DC8400;

    cursor:pointer;
    -x-system-font:none;
    color:#FFFFFF;
    font-family:inherit;
    font-weight:bold;
    line-height:normal;
    height:18px;
    text-decoration:none;
    text-align:center;

    padding: 1px 5px 1px 5px;

}
a.htmlButton{
    padding: 2px 5px 2px 5px;
}
fieldset input.htmlButton {
    padding:1px 5px 10px;
}
.sidebar .form-section input.htmlButton,.sidebar .form-section a.htmlButton{
    font-size:11px;
    margin: -2px;
}
.location-box .form-section-small a.htmlButton {
    margin:0 0 2px 8px;
}
.location-box .form-section a.htmlButton{
    margin:0 0 2px 0;
}
input.preferencesHtmlButton{
    width:120px;
}
a.goToMyHomePageHtmlButton{
    width:120px;
}
a.postAndContinueHtmlButton{
    width:152px;
}

.quickTip img.quickTipImage{
    background: url(/images/quickTip.gif);
    width:100px;
    height:100px;
}
.form-section h2.location-down-selector {
    width: 10px; height: 10px;
    background: url(/images/downSelector.png) no-repeat;
}
.form-section h2.location-down-selector span {
    display: block;
    /* margin: 10px 0 15px;*/
}
/* Main Blocks */

#page-box {
    width:938px;
    padding:0 11px;
    margin:0 auto;
    min-height:100%;
    background:#fff;
}
* html #page-box {height:100%;}

/* header style */
#header {
    width:100%;
    padding: 25px 0;
    position:relative;
    z-index:2;
}
#header:after{
    content:".";
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
    text-indent:-9999em;
}
* html #header {height:1%;}
/* logo style */
.logo {
    float:left;
    overflow:hidden;
    width:234px;
    height:62px;
    margin:0 0 13px 25px;
}
.logo a {
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
}
/* search box style */
.search-box {
    float:right;
    padding:20px 28px 0 0;
    width:285px;
}
.search-box input.text {
    padding:0 2px;
    width:95px;
}
.search-box label {
    display:block;
    font-size:12px;
    color:#3c3326;
    margin-bottom:3px;
}
.search-box label span {letter-spacing: -1px;}
.search-box a {
    font-size: 10px;
    float: right;
    margin: 5px -60px 0 0;
    position: relative;
}
.search-box .form-section {
    width:109px;
    float:left;
}
.search-box .btn {margin-top:19px;}

/* navigation bar style */
.nav-bar-hold {
    position: absolute;
    top: 120px;
    left: 0;
}
#nav-bar {
    background:url(/images/nav-bar-bg.gif) no-repeat;
    width:888px;
    height:46px;
    margin:0;
    padding:6px 25px 0;
    list-style:none;
    font:bold 13px Arial, Helvetica, sans-serif;
    clear:both;
}
#nav-bar li {
    float:left;
    background:url(/images/spliter.gif) no-repeat 0 50%;
    padding:10px;
    color:#ffea00;
}
#nav-bar li:hover, #nav-bar li.hover {position:relative;}
#nav-bar li.upgrade {
    float:right;
    background:none;
    font-size:16px;
    padding:7px 10px 0;
}
#nav-bar li:first-child {background:none;}
#nav-bar li a {color:#fff;}
#nav-bar li a:hover, #nav-bar li:hover a, #nav-bar li.hover a {
    color:#a60;
    text-decoration:none;
}
.sub {
    position:absolute;
    display:none;
    width:139px;
    background:#ffd89e url(/images/sub-shadow.gif) repeat-x;
    border:solid #f90;
    border-width:0 1px;
    top:34px;
    left:0;
    font-size:12px;
    padding-top:5px;
    z-index:10;
}
li:hover .sub, li.hover .sub {display:block;}
.sub .btm-bg {
    background:url(/images/sub-btm-bg.png) no-repeat;
    width:142px;
    height:9px;
    overflow:hidden;
    margin:0 -1px -9px;
    position:relative;
    float:left;
}
#nav-bar ul {
    margin:0;
    padding:0 10px 10px;
    list-style:none;
}
#nav-bar li li, #nav-bar li li:first-child {
    float:none;
    background:url(/images/dot.gif) repeat-x 0 100%;
    padding:6px 0;
}
#nav-bar li li a:hover {color:#f90 !important;}



#nav-bar a.current {
    color:#a60;					/* Defines current nav link styles */
}

#nav-bar a.current:hover{		/* Defines current nav link hover styles */
}
/*
#nav-bar li.current a{
color:#a60;					 Defines current nav link styles
}

#nav-bar li.current li a{
color:#a60;						Resets secondary nav under current nav link styles
}
*/
#nav-bar .sub a.current{
    color:#0066a9;					/* Defines secondary nav current nav link styles */
}
/*
#nav-bar li.current:hover a{		 Defines current nav link hover styles
}
*/
/* footer style */
#footer {
    width:848px;
    padding:0 45px 40px;
    color:black;
}
#footer a {color:#999;}
#footer ul {
    background:url(/images/footer-nav-bar-bg.gif) no-repeat;
    width:859px;
    height:23px;
    margin:0 -35px 10px -36px;
    padding:11px 35px 0 25px;
    list-style:none;
    overflow:hidden;
}
#footer li {
    float:left;
    padding:0 7px;
    border-left:1px solid #fff;
}
#footer li:first-child {border:none;}
#footer li a {color:#fff;}

/* container style */
#container {
    width:858px;
    overflow:hidden;
    padding:0 40px 30px;
    z-index:1;
}
#index #container {
    width:870px;
    padding-left:28px;
}
/* main column style */
#full .main-column{
    width:100%;
}

.main-column {
    float:right;
    width:610px;
}

/*
.main-column .form-section input.text {
color:#231f20;
font-size:12px;
padding:0 5px;
width:190px;
float:left;
margin:0 3px 0 0;
}
*/
#index .main-column {
    width:540px;
}
.main-column h2 {
    font:bold 18px Arial, Helvetica, sans-serif;
    color:#1f1f1f;
    margin:0 0 5px;
}
/* sidebar style */
.sidebar {
    float:left;
    width: 210px;
    vertical-align: top;
}
#index .sidebar {
    width:301px;
}

.sidebar h2 {
    font:bold 24px Arial, Helvetica, sans-serif;
    color:#1f1f1f;
    margin:0 0 5px;
}
.sidebar h3 {
    font:bold 16px Arial, Helvetica, sans-serif;
    color:#1f1f1f;
    margin:0 0 10px;
}
/* form section style */
.sidebar .form-section {
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}
.sidebar .form-section input.text {
    color:#231f20;
    font-size:12px;
    padding:0 5px;
    width:190px;
    float:left;
    margin:0 3px 0 0;
}
.sidebar .form-section a.btn{
    float:right;
}
.sidebar .form-section select {
    color:#231f20;
    font-size:12px;
    float:left;
    margin:0 3px 0 0;
}
.sidebar .form-section label {
    color:#333;
    float:left;
    margin:3px 3px 0 0;
}

/* welcome box style */
.welcome-box {
    padding:0 20px 0 12px;
    margin:0 0 10px;
}
.welcome-box ul {
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
    font-size:14px;
    font-weight:bold;
}
.welcome-box li {
    float:left;
    margin-right:10px;
}
.welcome-box li span {
    text-indent:-9999em;
    float:left;
    overflow:hidden;
    margin:1px 3px 0 0;
}
.welcome-box li span.message {
    width:18px;
    height:15px;
}
.welcome-box li span.wink {
    width:16px;
    height:16px;
}
.message {background:url(/images/ico-message.gif) no-repeat;}
.wink {background:url(/images/ico-wink.gif) no-repeat;}
.received {background:url(/images/ico-message.gif) no-repeat;}
.drafts {background:url(/images/ico-wink.gif) no-repeat;}
.gift {background:url(/images/gifts/giftbox-small.gif) no-repeat;}

.welcome-box li a {
    color:#f90;
    float:left;
}
/* location box style */
.location-box {
    padding:0 20px 0 12px;
    margin:0 0 10px;
}
.location-box #map {
    display:block;
    margin:0 -12px 10px;
    border:1px solid #000;
    width: 299px;
    height: 238px;
}
.location-box p {
    font-size:12px;
}
/*
.location-box span {margin-right:15px;}
*/
.location-box select {width:205px;}

.location-box .form-section-small select {width:105px;
                                          color:#231f20;
                                          font-size:12px;
}
.location-box .form-section-small a.btn {
    margin:0 0 2px 8px;
}
.location-box .form-section a.btn{
    margin:0 0 2px 0;
}

.location-box .form-section input.text {
    margin:0 0 2px 0;
}

/*saved locations style*/

.savedLocationsPanel {
    background-color: white;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    padding: 2px;
    margin: 0;
    text-align:left;
}
.savedLocationsPanel ul li div{padding-left:5px;}
.savedLocationsPanel ul { list-style:none; padding: 2px; margin:0; }
.savedLocationsPanel ul li a div{ background:none; padding:1;margin:0;}
.savedLocationsPanel ul li a:hover div{ background:lightgrey;}

.savedLocationsContainer {
    overflow: auto;
    position: absolute;
    width: 200px;
    margin: 20px 0 0 3px;
    z-index:10;
}


/* my status box style */
.my-status-box {
    background:url(/images/status-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}
.my-status-box .content {
    padding:10px 20px 10px 12px;
    background:#e7f1f7;
}
.my-status-box label {
    font-size:12px;
    font-weight:bold;
}

.my-status-box h4{  /* used in unreg_srp */
                    font-size:12px;
                    font-weight:bold;
                    padding:0;
                    margin:-5px 0 10px 0;
}

.my-status-box .joinnow{
    float:right;
    color:#0066a9;
    font:bold 13px Arial, Helvetica, sans-serif;
}

.my-status-box .joinnow a:link, .my-status-box .joinnow a:hover{
    color:#0066a9;

}

/* quick search box style */
.quick-search-box {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}
.quick-search-box .content {
    padding:10px 20px 10px 12px;
    background:#ffebcc;
}
.quick-search-box label {
    font-size:12px;
    font-weight:bold;
}
.quick-search-box .title h3 {
    float:left;
    margin:0;
}
.quick-search-box .title a {
    float:right;
    margin:3px 0 0;
}
.quick-search-box label {
    font-weight:normal;
    font-size:11px;
}
.quick-search-box .form-section strong, .quick-search-box .form-section label.main {
    float:left;
    font-weight:normal;
    width:53px;
    margin:4px 0 0;
}
.quick-search-box .ages input.text {
    width:20px;
    margin-right:5px;
}
.quick-search-box .form-section a.btn,.quick-search-box .form-section a.htmlButton {
    margin:0 0 2px 0;
}

.main-column .quick-search-box .form-section a.btn,.main-column .quick-search-box .form-section a.htmlButton {
    float:left;
    padding-top:10px;
}

.sidebar .form-section.sort select {
    font-size:11px;
    width:145px;
}
/* my stats box style */
.my-stats-box {
    padding:0 20px 0 12px;
    margin:0 0 10px;
}
.sidebar .my-stats-box h3 {font-size:18px;}
.my-stats-box ul {
    margin:0 -20px 0 -12px;
    padding:0;
    overflow:hidden;
    width: 250px;
    list-style:none;
}
.my-stats-box li {
    float:left;
    width:49%;
    margin:0 0 15px;
}
.my-stats-box ul ul {
    margin:0;
    width:auto;
}
.my-stats-box li li {
    float:none;
    width:auto;
    padding:3px 12px;
    margin:0;
}
.my-stats-box li li.dark {background:#f5f5f5;}
.my-stats-box li strong {
    display:block;
    color: #090909;
    margin: 0 0 0 1px;
}
.my-stats-box li li strong {
    display:inline;
    margin:0;
}
.my-stats-box li a {font-weight:bold;}
.my-stats-box li a span.black {color: #333;
                               font-weight: normal;
                               font-style: normal;
}
.my-stats-box li a:hover span.black {color: #333;
                                     text-decoration: underline;
                                     font-weight: normal;
                                     font-style: normal;
}
#connections .my-stats-box ul {
    width:211px;
    color: #090909;
}

#connections .my-stats-box li {
    width:100%;
}

/* tips box style */
.tips-box {
    padding:1px;
    margin-bottom:10px;
    border:1px dotted #b59d3f;
    color:#000;
    font-size:12px;
}
.tips-box .content {
    padding:15px 20px 6px 12px;
    background:#fffdf6 url(/images/tips-box-bg.gif) repeat-x;
}
.sidebar .tips-box h3 {
    color:#f90;
    font-size:18px;
}
.tips-box .paging {
    font-size:11px;
    color:#666;
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
}
.tips-box .paging li {
    margin-left:3px;
    display:inline;
}
.tips-box .paging a {
    font-size:14px;
    font-weight:bold;
}
/* profile box style */
.profile-box {
    padding:0 20px 0 12px;
    margin:0 0 10px;
}
.sidebar .profile-box h3 {font-size:18px;}
.photo {
    margin-bottom:10px;
}
.photo img {border:1px solid #c7c7c7;}
.profile-box p {
    font-size:12px;
    line-height:16px;
}
.profile-box .photo {
    width:150px;
}

/* progress bar style */
.progress-bar {
    background:#ffe0b2;
    height:6px;
    width:100px;
    margin:0 0 10px;
    overflow:hidden;
}
.progress-bar span {
    display:block;
    background:#f90;
}

/* message box style */
.message-box {
    background:no-repeat 10px 50%;
    border:1px dotted ;
    padding:7px 32px;
    margin-bottom:20px;
    display:block;
    font: 13px Arial, Helvetica, sans-serif;
}

.message-box.INFO {
    background-color:#e5eff6;
    background-image:url(/images/message-ico.gif);
    border-color:#0066a9;
    color:#0066a9;
}

.message-box.WARNING {
    background-color:#fff5e5;
    background-image:url(/images/ico-warning.gif);
    border-color:#f90;
    color:#f90;
}
.message-box.ERROR {
    background-color:#ffe5e5;
    background-image:url(/images/ico-warning-red.gif);
    border-color:#f00;
    color:#f00;
}


/* title style */
.title {
    width:100%;
    overflow:hidden;
    margin:0 0 8px;
}
.title h2 {
    margin:0 !important;
    float:left;
}
.title .paging {
    float:right;
    margin:0;
    padding:8px 0 0;
    list-style:none;
    font-size:12px;
    color:#999;
}
.title .paging li {
    display:inline;
    margin-left:3px;
}

.title .paging li span {
    display:inline;
}

.title .paging a {font-weight:bold;}

.title .paging .upgrade{
    font-size:16px;
    padding:7px 10px 0;
}

.title .paging .upgrade a:hover{
    text-decoration:none;
    color:#a60;
}

/* members list style */
.members-list {
    margin:0;
    padding:0 0 2px;
    list-style:none;
    font-size:14px;
    background:url(/images/members-list-dot.gif) repeat-x 0 100%;
    width:100%;
    overflow:hidden;

}
.members-list li {
    width:520px;
    padding:20px 10px;
    width:100%;
    float:left;
}
.members-list li.dark {background-color:#f5f5f5;}
.members-list img {
    float:left;
    margin:0 5px 0 0;
    border:1px solid #c7c7c7;
}
.text-box {display:table;}
.text-box ul.add-info{
    min-height:20px;
}
* html .text-box {height:1%;}
*+html .text-box {height:1%;}

.members-list .text-box {
    padding-left:10px;
    float: left;
    position: relative;
    width: 340px;
}

.members-list .text-box .status{
    font-size:11px;
}
.members-list .dark .text-box {
}
.members-list .flags ul {
    margin:0 0 9px;
    padding:0;
    list-style:none;
    font-size:13px;
    display: inline;
}
.members-list ul {
    margin:0 0 9px;
    padding:0;
    list-style:none;
    font-size:13px;
}
.members-list li li {
    width:auto;
    padding:0;
    background:none;
    margin-bottom:2px;
}
.members-list ul.add-info li {
    float:none;
}
.members-list h3 {
    margin:0 0 8px;
    font:bold 14px Arial, Helvetica, sans-serif;
}
.members-list h3 strong {
    font-size:18px;
    display:block;
}
.members-list p {font-weight:bold;}

/* how it works steps */

.howitworks {
    margin:0;
    padding:0 0 2px;
    list-style:none;
    font-size:14px;
    background:url(/images/members-list-dot.gif) repeat-x 0 100%;
    width:100%;
    overflow:hidden;
}
.howitworks li {
    width:520px;
    padding:20px 10px;
    width:100%;
    float:left;
    background:url(/images/members-list-dot.gif) repeat-x;
}
.howitworks li.dark {background-color:#f5f5f5;}
.howitworks img{
    float:left;
    margin:0 5px 0 0;
    border:1px solid #c7c7c7;
    width:125px;
    height:125px;
}
.howitworks img.howitworks1{
    background:url(/images/how01.jpg);
}
.howitworks img.howitworks2{
    background:url(/images/how02.jpg);
}
.howitworks img.howitworks3{
    background:url(/images/how03.jpg);
}
.howitworks .text-box {
    padding-left:25px;
    padding-right:25px;
}

.howitworks h3 {
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#333;
    margin:0 0 8px;
}
.howitworks h3 strong {
    font-size:16px;
    display:block;
}
.howitworks p {
    font-size:12px;
    line-height:16px;
    padding-right:5px;
}


/* icons style */
.icons {
    margin:0 !important;
    width:100%;
    overflow:hidden;
}
.icons li {
    float:left;
    margin-right:5px;
}
.icons li a {
    text-indent:-9999em;
    overflow:hidden;
    display:block;
    background-repeat:no-repeat;
}
.icons li.block a {background-image:url(/images/ico-block.gif);}
.icons li.message a {
    width:18px;
    height:16px;
    background-image:url(/images/ico-message-w.gif);
}
.icons li.gift a {
    width:16px;
    height:16px;
    background-image:url(/images/gifts/giftbox-small.gif);
}

.icons li.reveal a {
    width:14px;
    height:19px;
    background-image:url(/images/revealOn_white.gif);
}
.dark .icons li.reveal a {
    width:14px;
    height:19px;
    background-image:url(/images/revealOn_grey.gif);
}
.dark .icons li.message a {background-image:url(/images/ico-message-d.gif);}
.icons li.chat a {
    width:18px;
    height:16px;
    background-image:url(/images/ico-chat.gif);
}
.dark .icons li.chat a {background-image:url(/images/ico-char-d.gif);}
.icons li.wink a {
    width:17px;
    height:16px;
    background-image:url(/images/ico-wink.gif);
}
.icons li.phone {
    width:11px;
    height:20px;
    background-image:url(/images/mm_Phone.gif);
}
.dark .icons li.wink a {background-image:url(/images/ico-wink-d.gif);}
.icons li.favorite a {
    width:19px;
    height:18px;
    background-image:url(/images/ico-favorite.gif);
}
.dark .icons li.favorite a {background-image:url(/images/ico-favorite-d.gif);}
.icons li.removefavorite a {
    width:19px;
    height:18px;
    background-image:url(/images/minusFav_white.gif);
}
.dark .icons li.removefavorite a {background-image:url(/images/minusFav_grey.gif);}
.icons li.not-interested a {
    width:13px;
    height:12px;
    background-image:url(/images/ico-not-interested.gif);
    margin-top:6px;
}
.dark .icons li.not-interested a {background-image:url(/images/ico-not-interested-d.gif);}

/* profile flags styles */

.flags {
    margin:0 !important;
    width:18px;
    float:left;
    overflow:hidden;
}
.flags li {
    float:left;
    width:18px;
    margin-right:5px;
    clear: left;
}
.flags li a {
    text-indent:-9999em;
    overflow:hidden;
    background-repeat:no-repeat;
}

.flags li.favoriteflag a {
    width:16px;
    height:17px;
    background-image:url(/images/ico-star.gif);
    display: list-item;
}
.flags li.onlinenowflag a {
    width:16px;
    height:15px;
    background-image:url(/images/onlineYes_white.gif);
    display: list-item;
}
.flags li.meetnowflag a {
    width:16px;
    height:18px;
    background-image:url(/images/meetYes_white.gif);
    display: list-item;
}

.dark .flags li.favoriteflag a {
    width:16px;
    height:17px;
    background-image:url(/images/ico-star-d.gif);
    display: list-item;
}
.dark .flags li.onlinenowflag a {
    width:16px;
    height:15px;
    background-image:url(/images/onlineYes_grey.gif);
    display: list-item;
}
.dark .flags li.meetnowflag a {
    width:16px;
    height:18px;
    background-image:url(/images/meetYes_grey.gif);
    display: list-item;
}

/* profile selector style */
.profile-selector {
    font-size:14px;
    font-weight:bold;
    margin:0 0 15px;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.profile-selector li {
    float:left;
    margin:0 15px;
    display:inline;
}
.profile-selector li.next {float:right;}

/* tabset style */
.tabset {
    width:100%;
    margin:6px 0 1px;
    padding:0;
    list-style:none;
    font:bold 14px Arial, Helvetica, sans-serif;
    background:#66a4cb url(/images/tabs-bg.gif) no-repeat;
}
.tabset:after{
    content:".";
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
    text-indent:-9999em;
}
* html .tabset {height:1%;}

.tabset li {
    float:left;
    line-height:14px;
    border-right:1px solid #fff;
}
.tabset li a {
    display:block;
    color:#fff;
    width:111px;
    padding:5px 20px;
    outline:none;
}
.tabset li a.active {
    background:#d8e8f2 url(/images/tab-bg.gif) no-repeat;
    width:113px;
    margin:-6px 0 -1px;
    padding:7px 20px 8px;
    color:#0066a9;
    font-size:16px;
    position:relative;
    line-height:16px;
}
div.tab {
    width:570px;
    padding:15px 20px 30px;
    background:#fafcfd url(/images/tab-content-bg.gif) repeat-x;
    border-bottom:1px solid #fff;
    overflow:hidden;
}
.tab-content {
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #7fb2d4;
    font-size:12px;
    margin-bottom:15px;
}
.img-box {
    float:right;
    margin:0 0 0 20px;
    color:#231f20;
    font-size:12px;
}
.img-box img {
    display:block;
    border:1px solid #000;
    margin:0 0 10px;
}
.tab-content h2 {
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#333;
    margin:0;
}
.tab-content h2 strong {
    display:block;
    font-size:16px;
    margin-bottom:5px;
}
.tab .text-box span {
    font-size:11px;
    display:block;
    margin:0 0 12px;
}
.tab .text-box span.online {
    font-size:11px;
    color:#0066a9;
    font-weight:bold;
    display: inline;
    margin: 0 10px 12px 0;
}

/* actions style */
.actions {
    margin:0 0 10px;
    padding:0;
    list-style:none;
    font-size:12px;
}
.actions li {
    display:inline;
    margin-left:20px;
}
.actions li a {color:#0066a9;}

/* profile info style */
.profile-info {
    width:196px;
    overflow:hidden;
    margin-bottom:30px;
    padding:0 0 0 15px;
}
.profile-info img {
    display:block;
    margin:0 0 15px -15px;
    padding:4px;
    border:1px solid #7fb3d4;
}
.profile-info .icons {
    padding:0;
    list-style:none;
}
.profile-info .icons li {
    width:100%;
    margin:0 0 -1px;
    padding:0 0 1px;
    background:url(/images/dot-grey.gif) repeat-x;
}
.profile-info .icons li.message {background:none;}
.profile-info .icons li a {
    text-indent:0;
    width:auto !important;
    height:auto !important;
    padding:3px 0 3px 30px;
    color:#1d1a19;
    font-size:12px;
    background-position:3px 50%;
    position:relative;
}
/* connections box style */
.connections-box {
    width:196px;
    overflow:hidden;
    margin-bottom:30px;
    padding:0 0 0 15px;
}
.connections-box h2 {
    color:#0066a9;
    font:normal 16px Arial, Helvetica, sans-serif;
    margin:0 0 20px;
}
.connections-box h3 {
    color: #090909;
    font:bold 13px Arial, Helvetica, sans-serif;
    margin:0 0 2px;
}
.connections-box ul {
    margin:0 0 15px -15px;
    padding:0;
    list-style:none;
}
.connections-box li {
    padding:2px 0 2px 15px;
}
.connections-box li.dark {background:#f5f5f5;}
.connections-box li strong {color:#333;
                            font-weight: bold;
}

/* signup box styles */

.signup-box {
    width:196px;
    overflow:hidden;
    margin-bottom:15px;
    padding:0 0 0 12px;
    margin-left:10px;
}

.signup-box  ul {
    margin:0 0 15px -15px;
    padding:0;
    list-style:none;
    font:normal 12px Arial, Helvetica, sans-serif;
}

.signup-box li {
    padding:2px 0 2px 5px;
}

.signup-box  li.strong {
    font-weight:bold;
    color:#0066a9;
}

/* modul style */
.modul {
    background:url(/images/table-dot.gif) repeat-x;
    padding:3px 0 0;
}
.modul.footer {
    padding:0 0 3px;
    background-position:0 100%;
}
.modul ul {
    margin:0;
    padding:9px 0;
    list-style:none;
    background:#fffaf2;
    font:bold 12px Arial, Helvetica, sans-serif;
}
.modul li {
    display:inline;
    margin-left:10px;
}

/* messages list style */
.messages-list, .messages-read {
    width:100%;
    border-collapse:collapse;
}
.messages-list td, .messages-list th{
    padding:3px 10px;
    text-align:left;
}

.messages-read th, .messages-read td{
    padding:5px 0;
    text-align:left;
}

.main-column .messages-read th a {
    padding-left:20px;
}

.main-column .messages-read .add-info a {
    padding-left:0px;
}

.main-column .messages-read th a.back {
    padding-left:0px;
}

.main-column .messages-read th a.next {
    padding-right:20px;
}

.main-column .messages-read td a {
    padding-left:20px;
    padding-right:20px;
}

.messages-list th,.messages-read th {
    font-weight:normal;
    color:#f90;
    background:#ffebcc;
    vertical-align:middle;
    font-size:12px;
    white-space:nowrap;
}
.messages-list td {
    vertical-align:top;
    background:url(/images/table-dot.gif) repeat-x 0 100%;
    padding:10px;
}

.messages-read td {
    vertical-align:top;
    padding:3px 0 10px 0;
}

.messages-list .dark td {
    background-color:#f5f5f5;
}
.photo {
    width:76px;
}
.from a {
    width:117px;
    padding-left: 0;
}
.subject a {
    width:260px;
    padding-left: 0;
    font-weight: bold;
    color: #090909;
}
.subjectold a {
    width:260px;
    padding-left: 0;
    color: #090909;
}
.messages-list td.photo {padding-top:13px;}
.messages-list span {
    float:left;
    margin:0 5px 0 0;
    text-indent:-9999em;
    overflow:hidden;
    background:url(/images/ico-message.gif) no-repeat;
    width:18px;
    height:15px;
}
.messages-list  .dark span {background:url(/images/ico-message-td.gif) no-repeat;}
.messages-list span.message-read {
    background:url(/images/ico-message-read.gif) no-repeat;
    height:17px;
}
.messages-list span.message-red {
    background:url(/images/ico-message-red.gif) no-repeat;
    height:17px;
}
.messages-list span.wink-new {
    background:url(/images/ico-wink-new.gif) no-repeat;
    height:17px;
}
.messages-list span.wink-read {
    background:url(/images/ico-wink-read.gif) no-repeat;
    height:17px;
}
.messages-list span.wink-red {
    background:url(/images/ico-wink-red.gif) no-repeat;
    height:17px;
}
.messages-list span.drafts-message {
    background:url(/images/writeMessage-white.gif) no-repeat;
    height:17px;
}
.messages-list span.drafts-message-head {
    background:url(/images/ico-drafts-message.gif) no-repeat;
    height:17px;
}
.messages-list span.drafts-message-white {
    background:url(/images/writeMessage-white.gif) no-repeat;
    height:17px;
}
.messages-list span.drafts-message-gray {
    background:url(/images/writeMessage-grey.gif) no-repeat;
    height:17px;
}
.messages-list  .dark span.message-read {background:url(/images/ico-message-read-d.gif) no-repeat;}

.messages-list span a {
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
}
.messages-list img {
    float:left;
    border:none !important;
}
.messages-list strong {
    color:#333;
    font-size:12px;
}
.messages-list strong a {color:#333;}
/* inbox style */
.inbox {
    margin:-15px 0 10px;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#f90;
}
.inbox li {
    background:url(/images/inbox-spliter.gif) no-repeat 0 100%;
    margin:1px 0 -1px;
    padding:10px 0;
}
.inbox .icons li a {
    text-indent:0;
    width:auto !important;
    height:auto !important;
    padding:3px 0 3px 30px;
    color:#1d1a19;
    font-size:12px;
    background-position:3px 50%;
    position:relative;
}

.inbox ul {
    margin:0;
    padding:3px 0 0;
    list-style:none;
    color:#666;
    font:normal 12px Arial, Helvetica, sans-serif;
}
.inbox li li {
    background:none;
    margin:0;
    padding:2px 0 2px 0px;
    background-repeat:no-repeat;
    background-position:0 50%;
}
.inbox li li a {color:#666;
                width:auto !important;
                height:auto !important;
}

.inbox li li a strong {color:#f90;}
.inbox li li.message {background-image:url(/images/ico-message.gif);
                      width:auto !important;
                      height:auto !important;}
.inbox li li.wink {background-image:url(/images/ico-wink.gif);}
.inbox li li.received {background-image:url(/images/ico-received.gif);}
.inbox li li.drafts {background-image:url(/images/ico-message-w.gif);}



.inbox li li a strong {color:#f90;}
.inbox li li a span.message {background-image:url(/images/ico-message.gif);
                             width:auto !important;
                             height:auto !important;
                             padding-left:26px;}
.inbox li li a span.wink {background-image:url(/images/ico-wink.gif);padding-left:26px;}
.inbox li li a span.received {background-image:url(/images/ico-received.gif);padding-left:26px;}
.inbox li li a span.drafts {background-image:url(/images/ico-message-w.gif);padding-left:26px;}
.inbox li li a span.gift {background:url(/images/gifts/giftbox-small.gif) no-repeat;padding-left:26px;}
/* sign up form styles */


ol{
    margin:0 0 15px 25px;
    padding:0;
    list-style:decimal;
}
ol li {
    padding:3px 0 3px 0;
}

/* Send a message box styles  */

.sendmessage {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.sendmessage .content {
    padding:10px 20px 10px 12px;
    background:#ffebcc;
}

.sendmessage label {
    font-size:11px;
    font-weight:bold;
}

.sendmessage .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.sendmessage .form-section input.text{
    width:570px;
}

.sendmessage .textarea{
    width:570px;
}

.sendmessage .form-section label.main {
    float:left;
    font-weight:bold;
    width:100%;
    margin:4px 0 0;
}

.sendmessage .formButton{
    padding:0 0 5px 0;
}

/* Advanced Search Styles */

.advSearch {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.advSearch .content {
    padding:10px 20px 10px 12px;
    background:#ffebcc;
}

.advSearch label {
    font-size:11px;
    font-weight:normal;
}

.advSearch .title h3 {
    float:left;
    margin:0;
}

.advSearch .title a {
    float:right;
    margin:3px 0 0;
}

.advSearch .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.advSearch .form-section input.text{
    width:120px;
}

.advSearch .textarea{
    width:470px;
}

.advSearch .ethnicity label, .advSearch .education label,
.advSearch .bodytype label, .advSearch .smoke label,
.advSearch .drink label{
    font-weight:normal;
    margin:4px 16px 4px 0;
    padding:0 0 8px 0;
    white-space:nowrap;
}

.advSearch .form-section label.main{
    float:left;
    font-weight:normal;
    width:80px;
    margin:4px 0 0;
    padding:0;
}

.advSearch .formButton{
    padding:15px 0 5px 0;
}

.advSearch .form-section strong{
    float:left;
    font-weight:normal;
    width:53px;
    margin:4px 0 0;
}
.advSearch .ages input.text {
    width:20px;
    margin-right:5px;
}

.advSearch .height select {
    width:120px;
    margin-right:5px;
}

.advSearch .form-section.sort select {
    font-size:11px;
    width:145px;
}

/* Member Lookup styles */

.lookup  {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.lookup .content {
    padding:10px 20px 10px 12px;
    background:#ffebcc;
}

.lookup .form-section label.main {
    float:left;
    font-weight:normal;
    width:100%;
    margin:0 0 4px 0;
}

.lookup .form-section input.text{
    width:195px;
}
.lookup .formButton{
    padding:10px 0 5px 0;
}

/* quick member lookup box style */
.quick-lookup-box {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}
.quick-lookup-box .content {
    padding:10px 20px 10px 12px;
    background:#ffebcc;
}

.quick-lookup-box .title h3 {
    float:left;
    margin:0;
}

.quick-lookup-box label {
    font-weight:normal;
    font-size:11px;
}
.quick-lookup-box .form-section label.main {
    float:left;
    font-weight:normal;
    width:100%;
    margin:0 0 4px 0;
}

/* message selector style */
.message-selector {
    font-size:12px;
    font-weight:bold;
    margin:0 0 0;
    padding:10px 0 0 0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.message-selector li {
    float:left;
    margin:0 5px;
    display:inline;
}
.message-selector li.return {margin: 0 0 0 12%;}

.message-selector li.next {float:right;
                           margin-right: 20px;
}

/* message  modul style */
.modul-message {
    margin:0;
    padding:5px 0 2px 0;
    font:normal 12px Arial, Helvetica, sans-serif;
}
.modul-message li {
    float:left;
    display:inline;
    margin-left:0px;
    padding-right:10px;
}

.modul-message li.history{
    float:right;
}

/* my messages box style */

.my-messages-box {
    margin:0;
    padding:10px 5px 10px 10px;
    font-size:14px;
    background-color:#f5f5f5;
    width:auto;
    border:1px solid #c7c7c7;
}
.my-messages-boxsent {
    margin:0;
    padding:10px 5px 10px 10px;
    font-size:14px;
    background-color:#cecece;
    width:auto;
    border:1px solid #c7c7c7;
}

.my-messages-box .message-text {
    padding:10px 5px 5px;
    margin:5px 0 0 0;
    clear:both;
}

.my-messages-box img {
    float:left;
    margin:5px 15px 0 5px;
    border:1px solid #c7c7c7;
}

.my-messages-box ul {
    margin:0 0 9px;
    padding: 5px 0 0;
    list-style:none;
    font-size:13px;
    float:left;
}

.my-messages-box li {
    padding:0px 10px;
}

.my-messages-box .message-text p.m-subject {
    font-weight:bold;
    font-size:13px;
}

.my-messages-box .message-text p.m-body {
    font-weight:normal;
    font-size:11px;
}
.my-messages-boxsent .message-text {
    padding:10px 5px 5px;
    margin:5px 0 0 0;
    clear:both;
}

.my-messages-boxsent img {
    float:left;
    margin:5px 15px 0 5px;
    border:1px solid #c7c7c7;
}

.my-messages-boxsent ul {
    padding: 5px 0 0;
    list-style:none;
    font-size:13px;
    float:left;
    margin: 0 0 9px 10px;
}

.my-messages-boxsent li {
    padding:0px 10px;
}

.my-messages-boxsent .message-text p.m-subject {
    font-weight:bold;
    font-size:13px;
}

.my-messages-boxsent .message-text p.m-body {
    font-weight:normal;
    font-size:11px;
}

/* Date Alerts Styles */

.members-list li .received-time{
    float:right;
    font-weight:bold;
    font-size:11px;
    width:120px;
    padding:0;
    margin:0;
    color:#0066a9;
}

.members-list li .removefromlist a {
    float:right;
    font-weight:bold;
    font-size:11px;
    width:120px;
    padding:0;
    margin:0;
    color:#f90;
}
.members-list li .received-time li{
    font-weight:normal;
}

/* Winks tip box styles */

.winktips {
    margin:0;
    padding:0 0 2px;
    list-style:none;
    font-size:14px;

    width:100%;
    overflow:hidden;
}
.winktips li {
    width:520px;
    padding:20px 10px;
    width:100%;
    float:left;
    background:url(/images/members-list-dot.gif) repeat-x;
}
.winktips li.dark {background-color:#f5f5f5;}
.winktips img {
    float:left;
    margin:0 5px 0 0;
    border:1px solid #c7c7c7;
}
.text-box {display:table;}
* html .text-box {height:1%;}
*+html .text-box {height:1%;}

.winktips .text-box {
    padding:0 50px 0 25px;
}

.winktips ul {
    margin:0 0 9px;
    padding:0;
    list-style:none;
    font-size:13px;
}
.winktips li li {
    width:auto;
    padding:0;
    background:none;
    margin-bottom:2px;
}
.winktips ul.add-info li {
    float:none;
}

.winktips p {font-weight:normal;}

.moretips {
    font-size:11px;
    color:#666;
    margin:3px 0 0 0;
    padding:0;
    list-style:none;
    text-align:right;
}
.moretips li {
    margin-left:3px;
    display:inline;
}
.moretips a {
    font-size:11px;
    font-weight:bold;
}

/* My profile styles */

.thumbs img{
    padding-right:5px;
    width:30px;
    height:30px;
}

.img-box span{
    display:block;
}

#myProfile .tab .text-box span {
    font-size:11px;
    display:block;
    margin:0 0 4px;
}

#myProfile .tab .text-box p {
    margin:15px 0 4px;
}

#onlineNow {
    width: 16px;
    height: 16px;
    background-image: url(/images/onlineYes_white.gif);
    float: right;
    margin-top: -24px;
    margin-right: 4px;
}
#meetNow {
    width: 16px;
    height: 16px;
    background-image: url(/images/meetYes_white.gif);
    float: right;
    margin-right: 4px;
}
#myFavorite {
    width: 16px;
    height: 16px;
    background:url(/images/ico-star.gif) no-repeat;
    padding-left:25px;
}#onlineNowindex {
    width: 16px;
    height: 16px;
    background-image: url(/images/onlineYes_white.gif);
    padding-left:25px;
}
#meetNowindex {
    width: 16px;
    height: 16px;
    background-image: url(/images/meetYes_white.gif);
    padding-left:25px;
}

.thumbnails{
    float:left;
    width: 130px;
    height: auto;
    padding:4px;
    margin: 4px 4px 0 0;

}
.thumbnails img{
    width: 123px;
    height: 123px;
    padding:0px;
    border:1px solid #c7c7c7;
    background:#FFFFFF;
    float: left;
}

.fullphoto img{

    padding:0px;
    border:1px solid #c7c7c7;
    background:#FFFFFF;

}

.photo-selector, .photo-select {
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.photo-selector li, .photo-select li {
    float:left;
    margin:0;
    display:inline;
}
.photo-selector li.next {float:right;}

.photo-select li {
    padding-right:25px;
}

.tab .text-box form{
    clear:both;
}

.tab .text-box label {
    font-size:11px;
    font-weight:bold;
}

.tab .text-box .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.tab .text-box .form-section input.text{
    width:550px;
}

.tab .text-box .textarea{
    width:550px;
}

.tab .text-box .form-section label.main {
    float:left;
    font-weight:bold;
    width:100%;
    margin:4px 0 0;
}

.tab .text-box .form-section label a {
    float:left;
    width:100%;
    margin: 4px 4px 0 0;
    font-weight: normal;
    font-style: normal;
}

.tab .text-box .formButton{
    padding:0 0 5px 0;
}

/* Profile setup styles */

.profile {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.profile .content {
    padding:10px 20px 10px 25px;
    background:#ffebcc;
}

.profile label {
    font-size:11px;
    font-weight:normal;
}

.profile .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.profile .form-section.sort{
    width:210px;
    overflow:hidden;
    margin-bottom:8px;
    float:left;
}

.profile .form-section input.text{
    width:400px;
}

#invite .form-section input.text{
    width:180px;
}

.profile .form-section.sort select {
    font-size:11px;
    width:195px;
}

.profile .textarea{
    width:400px;
}

.profile .ages input.text {
    width:20px;
    margin-right:5px;
}

.profile .form-section label.ages {
    float:left;
    font-weight:normal;
    margin:4px 8px 0 0;
}

.profile .form-section label.main{
    float:left;
    font-weight:normal;
    width:100%;
    margin:4px 0 0;
    font-size:11px;
}

.profile .form-section label.invite{
    float:left;
    font-weight:normal;
    width:80px;
    margin:4px 0 0;
    font-size:11px;
}

#invite .profile .form-section label{
    padding-right:8px;
}

.profile .form-section .interestedin label.mainlabel,
.profile .form-section .dob label.mainlabel,
.profile .form-section label.mainlabel{
    float:left;
    font-weight:normal;
    width:80px;
    margin:4px 0 0;
    font-size:11px;
}

.profile .preview{


    float:left;
    width: 100px;
    /*height: 80px;*/
    padding:2px;
    border:1px solid #c7c7c7;
    background:#fff;
}

.uploadRepeater{padding-bottom:5px;padding-top:5px;}

.profile .form-section.upload{
    float:left;
    font-weight:normal;
    width:400px;
    margin:30px 0 0 30px;
}

.profile .preview img{
    width:100px;
    /*height:80px;*/
    vertical-align:middle;
    margin:auto;
}

.profile .formButton{
    padding:15px 0 5px 0;
}

#upload .formButton{
    text-align:right;
    padding:15px 0 5px 0;
}

.profile .formButton a, #upload .formButton a, #invite a{
    padding:0 0 0 25px;
}

#invite .profile .formButton a{
    padding:15px 0 5px 0;
}

.profile .interestedin label{
    font-weight:normal;
    margin:4px 16px 4px 0;
    padding:0 0 8px 0;
    white-space:nowrap;
}

.profile .dob input.text {
    width:52px;
    margin-right:5px;
}

/* Set Lccation styles */

.location img{
    border:1px solid #000;
}

.location {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.location.set {
    background:none;
    padding:2px 0;
    margin-bottom:10px;
}

.location .content {
    padding:10px 20px 10px 12px;
    background:#ffebcc;
}

.location.set .content {
    padding:10px 20px 10px 12px;
    background:#fff;
}

.location.set #map {
    display:block;

    border:1px solid #000;
    width: 520px;
    height: 400px;
}

.location .title h3 {
    float:left;
    margin:0;
}

.location .title a {
    float:right;
    margin:3px 0 0;
}

.location label {
    font-weight:normal;
    font-size:11px;
}

.location .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.location .form-section input.text{
    color:#231f20;
    font-size:12px;
    padding:0 5px;
    width:190px;
    float:left;
    margin:0 3px 0 0;
}


.location .form-section a img {border:none;padding-right:2px;}
/*
.location .form-section span {
float:left;
font-weight:normal;
margin-left:0px;
}
*/
.location .form-section label.main {
    float:left;
    font-weight:normal;
    width:120px;
    margin:4px 0 0;
}

.location .formButton{
    padding:0 0 16px 0;
}

.currentLoc {
    border-collapse:collapse;
}

.currentLoc td {
    vertical-align:middle;
    text-align:left;
    padding:4px;
}


/* My Account styles */

.profile-box ul {
    margin:0 0 25px 0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
.profile-box li {
    margin:0;
}

.profile-box li.btn {
    margin:8px 0 0 0;
}

.account {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.account .content {
    padding:10px 20px 10px 25px;
    background:#ffebcc;
}

.account label {
    font-size:11px;
    font-weight:normal;
}

.account .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:2px;
}

.account .form-section.sort{
    width:100%;
    overflow:hidden;
    margin-bottom:2px;
}

.account .form-section input.text{
    width:180px;
}

.account .form-section.sort select {														/*  NEW OR CHANGED xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
                                                  font-size:11px;
                                                  width:135px;
                                                  margin:0 10px 2px 0;
}

.account .form-section.sort select.short {														/*  NEW OR CHANGED xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
                                                        font-size:11px;
                                                        width:60px;
                                                        margin:0 10px 2px 0;
}

.account .textarea{
    width:400px;
}

.account .ages input.text {
    width:20px;
    margin-right:5px;
}
.account .ages span {
    padding-right:4px;
}

.account .form-section label.ages {
    float:left;
    font-weight:normal;
    margin:4px 8px 0 0;
}

.account .form-section label.main{
    float:left;
    font-weight:normal;
    width:100%;
    margin:4px 0 0;
    font-size:11px;
}

.account .form-section label{
    padding:0 16px 0 0;
}

.account .form-section .sort label.main{
    float:left;
    font-weight:bold;
    width:100%;
    margin:4px 0 0;
    font-size:11px;
}

.account .form-section .interestedin label.mainlabel,
.account .form-section .dob label.mainlabel,
.account .form-section label.mainlabel{
    float:left;
    font-weight:normal;
    width:80px;
    margin:4px 0 0;
    font-size:11px;
}

.account .preview{
    float:left;
    width: 60px;
    height: 80px;
    padding:2px;
    border:1px solid #c7c7c7;
    background:#fff;
}

.account .formButton{
    padding:15px 0 5px 0;
}

/*.account .formButton a{
    padding:0 0 0 25px;
}*/

.account .dob input.text {
    width:52px;
    margin-right:5px;
}

.account .form-section.dob.sort select {
    font-size:11px;
    width:52px;
    margin:0 10px 2px 0;
}

/*  Privacy Styles  */

.privacy {															/*  NEW  FROM HERE xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
                         background:url(/images/quick-search-box-bg.gif);
                         padding:2px 0;
                         margin-bottom:10px;
}

.privacy .content {
    padding:10px 20px 10px 25px;
    background:#ffebcc;
}

.privacy .form-section.choose label.main{
    width:100%;

}

.privacy .form-section label.main{
    float:left;
    /*font-weight:bold;*/
    width:100%;
    font-size:11px;
    padding-bottom: 2px;
    padding-top: 8px;
}

.privacy.form-section label{
    padding:0 16px 0 0;
}

.privacy .form-section .sort label.main{
    float:left;
    font-weight:bold;
    width:100%;
    margin:4px 0 0;
    font-size:11px;
}

.privacy .form-section.choose label{
    display:block;

}

.privacy .formButton{
    padding:15px 0 5px 0;
}

/* My Location Settings styles*/

.locSettings {
    background:url(/images/quick-search-box-bg.gif);
    padding:2px 0;
    margin-bottom:10px;
}

.locSettings  .content {
    padding:10px 20px 10px 25px;
    background:#ffebcc;
}

.locSettings  label {
    font-size:11px;
    font-weight:normal;
}

.locSettings  .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.locSettings  .form-section.sort{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.locSettings  .form-section input.text{
    width:180px;
}

.locSettings  .form-section.sort select {
    font-size:11px;
    width:135px;
    margin:0 10px 6px 0;
}

.locSettings  .form-section.sort select.short {
    font-size:11px;
    width:60px;
    margin:0 10px 2px 0;
}

.locSettings  .textarea{
    width:400px;
}

.locSettings  .ages input.text {
    width:20px;
    margin-right:5px;
}

.locSettings  .form-section label.main{
    float:left;
    font-weight:bold;
    width:100%;
    margin:4px 0 0;
    font-size:11px;
}

.locSettings .form-section .sort label.main{
    float:left;
    font-weight:bold;
    width:100%;
    margin:4px 0 0;
    font-size:11px;
}

.locSettings  .formButton{
    padding:15px 0 5px 0;
}

/* Upgrade styles */

.upgrade{
    padding-bottom:20px;
}

.upgrade .formButton{
    padding:15px 0 5px 0;
}


.upgrade h3{
    margin-top:25px;
}


.upgrade .icons{
    margin:0;
    padding:0 0 20px 0;
}

.upgrade .icons li{
    list-style:none;
    border:1px solid #ccc;
}

.icons li.att a {
    width:51px;
    height:24px;
    background-image:url(/images/ico-att.gif);
}

.icons li.sprint a {
    width:60px;
    height:24px;
    background-image:url(/images/ico-sprint.gif);
}

.icons li.tmobile a {
    width:60px;
    height:24px;
    background-image:url(/images/ico-tmobile.gif);
}

.icons li.verizon a {
    width:60px;
    height:24px;
    background-image:url(/images/ico-verizon.gif);
}

.icons li.alltel a {
    width:60px;
    height:24px;
    background-image:url(/images/ico-alltel.gif);
}

.icons li.virgin a {
    width:48px;
    height:24px;
    background-image:url(/images/vigin-mobile-logo.gif);
}

.icons li.cellularone a {
    width:105px;
    height:24px;
    background-image:url(/images/CellularoneLogo.gif);
}

.icons li.nextel a {
    width:53px;
    height:24px;
    background-image:url(/images/nextel_logo.gif);
}


.icons li.boost a {
    width:125px;
    height:24px;
    background-image:url(/images/boost_logo.gif);
}

.icons li.dobson a {
    width:60px;
    height:24px;
    background-image:url(/images/ico-dobson.gif);
}


.upgrade .legal {
    font-weight:bold;
    font-size:105%;
    line-height:13px;
}


/*  Help styles */

.help dl{
    padding:0;
    margin:0 0 12px 0;
}

.help dt{
    color:#0066A9;
    font-weight:bold;
}

.help dd{
    padding:0 0 0 5px;
    margin:0;
}

.help dd a:link{
    color:#666666;
}

.help dd a:hover, .help dd a:visited:hover{
    color:#ff9900;
}

.help dd a:visited{
    color:#c7c7c7;
}

.help p{
    padding:0 0 5px 0;
}

.help p span.question{
    font-weight:normal;
    display:block;
    font-size:12px;
    padding:0 0 4px 0;
    color:#ff9900;
}

.top {
    text-align:right;
}

.help ul{
    margin:0 0 0 0;
    list-style:none;
    padding:0 0 0 20px;
}

.help label {
    font-weight:normal;
    font-size:11px;
}

.help .form-section{
    width:100%;
    overflow:hidden;
    margin-bottom:8px;
}

.help .form-section input.text{
    width:180px;
}

.help .formButton{
    padding:0 0 16px 0;
}

.help h3{
    margin:25px 0 5px 0;
}

.help span.note{
    display:block;
    padding:3px 0 0 0;
}

.help ul.press {
    list-style:none;
    padding:0;
}

.help ul.careers {
    list-style:none;
    padding:0;
    margin:-10px 0 10px 5px;
}


input[type="radio"] {
    -moz-appearance:radio-small;
    -moz-binding:none;
    -moz-border-radius-bottomleft:100% !important;
    -moz-border-radius-bottomright:100% !important;
    -moz-border-radius-topleft:100% !important;
    -moz-border-radius-topright:100% !important;
    cursor:default;
    height:13px;
    margin:-3px 3px 0 5px;
    padding:0 !important;
    width:13px;
}

/*  */
.clear{
    clear:both;
}


table#references {border:3px solid rgb(219,242,248);background:rgb(245,255,255);width:100%;}
table#references tr.header {background:rgb(219,242,248);font-weight:bold;}
table#references td {padding:5px 10px 5px 10px;border:1px solid rgb(219,242,248);}

/* - inner-1.html - */
#content-box {
    width: 938px;
    margin-top: -50px;
    padding-bottom: 15px;
    position: relative;
}
.top-part {
    background: url(/images/top-part.gif) repeat-y;
    width: 938px;
}
.sub-top-part {
    background: url(/images/sub-top-part.gif) no-repeat 0 100%;
    width: 920px;
    overflow: hidden;
    padding: 0 9px;
}
.flash-hold {
    width: 608px;
    float: left;
}
.flash-hold img {display: block;}
.formbox {
    width: 306px;
    float: right;
}
.formbox h2 {
    background: url(/images/formbox-h2.gif) no-repeat;
    height: 35px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 40px 0 15px;
}
.formbox div {
    width: 100%;
    overflow: hidden;
    color: #67420a;
    padding-bottom: 10px;
}
.formbox label {
    width: 120px;
    float: left;
    font: 18px/27px Tahoma, Arial, Helvetica, sans-serif;
    color: #67420a;
    letter-spacing: 1px;
    text-align: right;
    padding-right: 8px;
}
.formbox span {
    width: 42px;
    float: left;
    font: 18px/27px Tahoma, Arial, Helvetica, sans-serif;
    color: #67420a;
    letter-spacing: 1px;
    text-align: center;
}
.formbox select,
.formbox input {
    background: #ffe4bf;
    float: left;
    font: 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #333;
    padding: 0;
    margin: 0;
}
.formbox select.other {width: 60px;}
.formbox select {width: 163px;}
.formbox input {
    width: 148px;
    padding: 0 5px;
}
.formbox input.submit {
    width: 254px;
    height: 38px;
    float: none;
    display: block;
    padding: 0;
    margin: 12px auto 0;
    background:transparent url(/images/search-now.gif);
    border: none
}
.box-hold {
    background: url(/images/box-hold.jpg) repeat-y;
    width: 938px;
    margin-top: 5px;
}
.box-hold-top {background: url(/images/box-hold-top.jpg) no-repeat;}
.box-hold-bot {
    background: url(/images/box-hold-bot.jpg) no-repeat 0 100%;
    width: 930px;
    min-height: 270px;
    padding: 20px 4px 0;
    margin: 0;
}
.box-hold-bot:after {
    content: "";
    height: 0;
    display: block;
    clear: both;
}
* html .box-hold-bot {height: 270px;}
.box-hold-bot div {
    width: 230px;
    float: left;
    display: inline;
    padding: 0 33px;
    margin: 0 5px;
}
.box-hold h3 {
    /*height: 25px;
    text-indent: -9999px;
    overflow: hidden;*/
    margin: 0;
    padding: 0;
    font-size:200%;
}
.box-1 h3 {}
.box-1 h1.howitworksimage {
    width: 230px; height: 124px;
    background: url(/images/box-img-1.gif) no-repeat;
}
.box-1 h1.howitworksimage span {
    display: block;
    margin: 10px 0 15px;
}
.box-2 h3 {}
.box-2 h1.appimage {
    width: 230px; height: 123px;
    background: url(/images/webpromo.png) no-repeat;
}
.box-2 h1.appimage span {
    display: block;
    margin: 10px 0 15px;
}
.box-3 h3 {}
.box-hold img {
    display: block;
    margin: 10px 0 15px;
}
.box-hold p {
    width: 230px;
    font-size: 12px;
    line-height: 16px;
    color: #707070;
}
.more {color: #707070;}
.box-hold ul {
    list-style: none;
    margin: 5px 0 0;
    padding: 0;
}
.box-hold ul li {
    font-size: 18px;
    line-height: 44px;
    color: #707070;
}
.box-hold ul strong {
    font-size: 33px;
    color: #f90;
}

/* - default.html - */
#newheader {
    width:100%;
    padding: 25px 0 80px;
    position:relative;
    z-index:2;
}
.sub-header {
    width: 100%;
    overflow: hidden;
    padding-bottom: 2px;
}
.nav-bar-hold-home {
    position: absolute;
    top: 104px;
    left: 0;
}
#nav-bar-home {
    background:url(/images/nav-bar-bg.png) no-repeat;
    width:888px;
    height:46px;
    margin:0;
    padding:6px 25px 0;
    list-style:none;
    font:bold 13px Arial, Helvetica, sans-serif;
    clear:both;
}
#nav-bar-home li {
    float:left;
    background:url(/images/spliter.gif) no-repeat 0 50%;
    padding:10px;
    color:#ffea00;
}
#nav-bar-home li:hover, #nav-bar li.hover {position:relative;}
#nav-bar-home li.upgrade {
    float:right;
    background:none;
    font-size:16px;
    padding:7px 10px 0;
}
#nav-bar-home li:first-child {background:none;}
#nav-bar-home li a {
    color:#fff;
    position: relative;
}
#nav-bar-home li a:hover, #nav-bar li:hover a, #nav-bar li.hover a {
    color:#a60;
    text-decoration:none;
}
#nav-bar-home ul {
    margin:0;
    padding:0 10px 10px;
    list-style:none;
}
#nav-bar-home li li, #nav-bar li li:first-child {
    float:none;
    background:url(/images/dot.gif) repeat-x 0 100%;
    padding:6px 0;
}
#nav-bar-home li li a:hover {color:#f90 !important;}
#content-box-home {
    width: 938px;
    margin-top: 6px;
    position: relative;
    margin-left: -28px;
}

.savingBox{
    background: blue;
    color:white;
    font-weight:bold;
    font-size:150%;
    position: fixed;
    top:0;
    right:0;
    padding:3px;
}



.submit, .htmlButtonLink, .giftPurchase a.button {
    font-family: inherit;
    font-weight: bold;
    background-color:#FFA500;
    padding: 4px 4px;
    color:#FFFFFF;
    text-align:center;
    vertical-align:top;
    border: 1px solid #FFE200;
}

.submit:link {color: #00A5F4;}
.submit:focus {text-decoration: none; background-color: #006EB1; color: #FFF;}
.submit:hover {text-decoration: none; background-color: #006EB1; color: #FFF;}


.htmlButtonLink, .giftPurchase a.button {
    text-decoration: none;
}

.htmlButtonLink:hover {text-decoration: none; background-color: #006EB1; color: #FFF;}

.sortByLink {font:bold 14px Arial, Helvetica, sans-serif; margin-right: 2px; width: 22%; float: left; font-size: 180%; font-weight: bold;}
a.sortByLink{color:#fff; background:#66a4cb url(/images/tabs-bg.gif) no-repeat; padding: 3px 6px; }
span.sortByLink{ color:#0066a9; background: #D8E8F2 url(/images/tab-bg.gif) no-repeat scroll 0 0; padding: 3px 6px; }
