/* general settings */
body {background:#8f83ab url(/image/background.gif) repeat-x top; margin:0px; font:12px arial, helvetica, sans-serif; color:#151030;}
form {margin:0px;}
input {font-size:14px; color:#666; background:url(/image/input-background.gif) no-repeat left top; border:1px solid #ab9cc6; vertical-align:middle; padding:4px;}
select {font-size:14px; color:#666;}
textarea {font:14px arial; color:#666; background:url(/image/input-background.gif) no-repeat left top; border:1px solid #ddd;}
input:focus, textarea:focus {border:1px solid #826ea7; color:#000;}
h1 {font:normal 32px arial; color:#3e276d; margin:0px; padding:0px;}
h2 {font:normal 24px arial; color:#3e276d; margin:0px; padding:0px;}
label {cursor:pointer;}
img {border:0px;}
.checkbox, .checkbox-list input {border:none !important; padding:0 !important; background: transparent !important;}

/* layout settings */
#shell {background:url(/image/swirl.png) no-repeat center top;}
#container {width:980px; margin:0px auto;}
#container .wrapper {width:960px; border:10px solid #3e276d; background:#fff;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* quicknav settings */
#quicknav {font:bold 12px arial; padding:6px 0px;}
#quicknav ul {margin:0px; padding:10px 0px 0px 0px; width:550px; float:left;}
#quicknav ul li {list-style:none; display:inline;}
#quicknav ul li span {margin:0px 3px 0px 5px;}
#quicknav ul li a:link, #quicknav ul li a:visited {color:#3e276d; text-decoration:underline;}
#quicknav ul li a:active, #quicknav ul li a:hover {color:#832e92; text-decoration:underline;}
#quicknav #quick-login {width:415px; float:right; text-align:right;}
#quicknav #quick-login input {margin-left:2px; width:150px;}
#quicknav #quick-login input.submit {background:none; border:0px; margin:6px 0px 0px 4px; padding:0px; width:auto;}
#quick-login ul {width:414px;}

/* header settings */
#header {background:url(/image/header-background.gif) repeat-x; height:141px; border-bottom:1px solid #3e276d;}
#logo {float:left; width:280px;}
#logo img {margin:22px 0px 0px 25px;}
#categories {float:right; width:585px; margin-top:15px;}
#categories #descriptions {float:left; width:240px; padding:12px 15px 0px 0px; text-align:right;}
#categories #descriptions #cat-description-1 {display:block;}
#categories #descriptions #cat-description-2 {display:none;}
#categories #descriptions #cat-description-3 {display:none;}
#categories #images {float:right; width:320px;}
#categories #images #cat-image-1, #categories #images #cat-image-2, #categories #images #cat-image-3 {float:left; width:88px; margin:0px 8px;}
#categories #images #cat-image-3 {margin:0px 0px 0px 8px;}

/* promo settings */
#promo {position:relative; height:415px; border-bottom:1px solid #fff;}
#promo #tagline {position:absolute; z-index:10; top:48px; right:28px;}
#promo #home-search {position:absolute; z-index:10; top:130px; right:28px; background:url(/image/search-box-background.png) no-repeat; width:362px; height:237px; color:#003366;}
#promo #home-search form {padding:10px;}
#promo #home-search form td {padding:4px 0px;}
#promo #home-search form h1 {font:bold 22px arial; text-transform:uppercase; margin:5px 0px 13px 0px; color:#003366;}
#promo #home-search form label {font:bold 14px arial; color:#333; text-transform:uppercase;}
#promo #home-search form label.checkbox {font:normal 12px arial; text-transform:none; color:#003366;}
#promo #home-search form input {padding:4px; border:1px solid #7f9db9; width:75px;}
#promo #home-search form input.checkbox {width:auto; border:0px; background:none; margin-left:10px;}
#promo #home-search form input.submit {background:none; border:0px; margin:0px 14px 0px 0px; padding:0px; width:auto;}
#promo #home-search form select {padding:2px; border:1px solid #7f9db9;}
#promo #home-search form .buttons {margin-top:20px;}
#promo #home-search form .buttons img {vertical-align:middle;}
#promo #promo-photo {position:absolute; z-index:5; height:415px;}

/* content settings */
#heading {background:url(/image/purple-gradient.gif) repeat-y; padding:10px; clear:both;}
#heading h1 {color:#fff;}
#content {padding:20px 15px; position:relative;}
#content.listings {min-height:350px; padding:20px 0px;}
#content.interior {min-height:500px; padding:20px 15px;}
#login {background:url(/image/divider-or.gif) no-repeat center 40%; padding-top:25px;}
#group {margin-bottom:15px;}
#group .box-1 a, #group .box-2 a, #group .box-3 a {text-decoration:underline;}
#group .box-1 p {margin-top:0px;}
#group .box-1 {float:left; width:360px; margin-right:20px;}
#group .box-2 {float:left; width:255px; padding-left:20px; background:url(/image/dotted-line-vertical.gif) repeat-y left;}
#group .box-3 {float:right; width:230px; padding-left:20px; background:url(/image/dotted-line-vertical.gif) repeat-y left;}

#registration {padding-top:25px;}

/* listings settings */
#quick-search {position:absolute; width:960px; text-align:center; margin-top:-23px;}
#summary {height: 296px}
#summary #gallery {float:left; width:256px; height:296px; background:url(/image/photo-background.gif) no-repeat; margin:-5px 0px 5px 5px;}
#summary #gallery #photo {}
#summary #gallery #photo img {margin:14px 0px 0px 32px;}
#summary #description {float:left; width:335px; margin-left:20px; padding-top:35px; font-size:12px; line-height:16px;}
#summary #description h1 {font:bold 28px arial; color:#000;}
#summary #description #asl a {text-decoration:underline; color:#832e92;}
#summary #communicate {margin-top:25px;}
#summary #communicate ul {margin:0px; padding:0px;}
#summary #communicate ul li {list-style:none; display:inline; margin-right:5px;}
#summary #communicate ul li img {vertical-align:middle;}
#summary .ad-300x250 {float:right; width:300px; margin:5px 5px 0px 0px;}
#results {position:relative; text-align:center; height:215px; padding-top:36px; background:url(/image/search-results-background.png) no-repeat;}
#listings {margin:0px; padding:0px; height:165px;}
#listings li {list-style:none; float:left; width:120px; text-align:center;}
#listings li img {display:block; margin:0px auto 8px auto; border:1px solid #625082;}
#listings li a:link, #listings li a:visited {font:bold 14px arial; color:#404040; text-decoration:none;}
#listings li a:active, #listings li a:hover {font:bold 14px arial; color:#000; text-decoration:none;}
.interior #summary #gallery {float:left; background:none; margin:-5px 0px 5px -8px;}
.interior #summary #gallery .previous {margin:0px 0px 15px 5px;}
.interior #summary #gallery .previous span {font-size:14px;}
.interior #summary #gallery #photo {width:256px; height:296px; background:url(/image/photo-background.gif) no-repeat;}
.interior #summary #gallery #photo img {margin:14px 0px 0px 32px;}
.interior #summary #gallery #thumbnails {}
.interior #summary #gallery #thumbnails ul {margin:15px 0px 0px 15px; padding:0px;}
.interior #summary #gallery #thumbnails ul li {list-style:none; float:left; margin:0px 5px 5px 0px;}
.interior #summary #gallery #thumbnails ul li img {background:#fff; padding:2px; border:1px solid #f6f6f6;}
.interior #summary #gallery #thumbnails ul li img:hover {border:1px solid #ccc;}
.interior #summary #description {width:380px; margin-left:8px; padding-top:10px;}
.interior #summary #description #communicate {margin-top:0px; float:right;}
.interior #summary #description h4 {background:url(/image/purple-gradient.gif) repeat-y; padding:8px; font:bold 14px arial; color:#fff;}
.interior #summary #description .buttons {margin:40px 0px 0px 0px;}
.interior #summary #description .buttons input {font:16px arial; cursor:pointer; background:#f1f1f1 url(/image/button-background.gif) repeat-x top; border:1px solid #ccc; padding:8px 12px; width:auto; margin-right:4px;}
.interior #summary #description .buttons input:hover {text-decoration:underline;}
.interior #details {float:right; width:265px;}
.interior #details h1 {font-size:60px; text-align:center; background:url(/image/match-background.png) no-repeat; padding:8px 0px;}
.interior #details h1 sup {font-size:30px;}
.interior #details table {border:1px solid #f3f3f3;}
.interior #details td {padding:8px;}
.interior #details td.first {font-weight:bold;}
.interior #details tr.even {background:#faf8ff;}


/* contact us settings */
#contact-us-form {margin-top:10px; float:left; width:675px;}
.contact-us-log {float:left; width:675px;}
#contacts {float:right; margin:10px 0px 0px 0px; padding:20px; background:#f5f1fd; border:1px solid #e4ddf2; width:200px; color:#333;}
#contacts a:link, #contacts a:visited {color:#333; text-decoration:none;}
#contacts a:active, #contacts a:hover {color:#000; text-decoration:none;}
#contacts p {margin-top:0px;}

/* sign-in settings */
#sign-in {border:2px solid #dfe0e1; float:left; width:425px; padding:0px;}
#sign-in legend {background:#fff; padding:0px 12px; font:bold 14px arial; color:#3d3d3d; margin-left:8px;}
#sign-in legend span {color:#d5a900;}
#sign-in form {padding:15px 22px;}
#sign-in table {margin-bottom:10px;}
#sign-in table tr {}
#sign-in table td {padding:4px 0px;}
#sign-in input {border:1px solid #7f9db9; padding:4px; width:220px; vertical-align:middle;}
#sign-in input.checkbox {border:0px; width:auto; height:auto; padding:0px; margin:0px 5px 0px 0px; background:none;}
#sign-in input.submit {border:0px; width:auto; height:auto; padding:0px; margin:10px 0px 0px 0px; background:none; vertical-align:middle;}
#sign-in a.forgot-password:link, #sign-in a.forgot-password:visited {margin:0px 15px; text-decoration:underline;}
#sign-in a.forgot-password:active, #sign-in a.forgot-password:hover {margin:0px 15px; text-decoration:underline;}
#register {border:2px solid #dfe0e1; float:right; width:425px; padding:0px;}
#register legend {background:#fff; padding:0px 12px; font:bold 14px arial; color:#3d3d3d; margin-left:8px;}
#register legend span {color:#d5a900;}
#register form {padding:15px 22px;}
#register table {margin-bottom:10px;}
#register table tr {}
#register table td {padding:4px 0px;}
#register input {border:1px solid #7f9db9; padding:4px; width:220px; vertical-align:middle;}
#register input.checkbox {border:0px; width:auto; height:auto; padding:0px; margin:0px 5px 0px 0px; background:none;}
#register input.submit {border:0px; width:auto; height:auto; padding:0px; margin:10px 0px 0px 0px; background:none;}

/* advertisements */
.ad-300x250 {}

/* footer settings */
#footer {font:12px arial; color:#fff; text-align:center; padding:30px 0px; background:url(/image/footer-background.png) no-repeat top; margin:5px 0px;}
#bottomnav {}
#bottomnav ul {margin:0px; padding:0px;}
#bottomnav ul li {list-style:none; display:inline;}
#bottomnav ul li span {margin:0px 3px 0px 5px;}
#bottomnav ul li a:link, #bottomnav ul li a:visited {color:#fff; text-decoration:underline;}
#bottomnav ul li a:active, #bottomnav ul li a:hover {color:#fff; text-decoration:underline;}
#disclaimer {padding:12px 0px;}
#disclaimer a:link, #disclaimer a:visited {color:#3e276d; text-decoration:underline;}
#disclaimer a:active, #disclaimer a:hover {color:#832e92; text-decoration:underline;}
#disclaimer a.service:link, #disclaimer a.service:visited {color:#fff; text-decoration:none;}
#disclaimer a.service:active, #disclaimer a.service:hover {color:#fff; text-decoration:underline;}

/* blog settings */
#blog {font:15px georgia, sans-serif;}
#blog #articles {float:left; width:600px; min-height:500px;}
#blog #sidebar {float:right; width:300px;}
#blog #sidebar .spot {margin-bottom:20px;}
#blog .blog {background:none; padding:10px 0px; margin:0px 0px 15px 0px;}
#blog .blog:hover {}
#blog .blog .heading {background:url(/image/blog-title.png) no-repeat; height:55px; padding-top:5px;}
#blog .blog .heading .name {float:left;}
#blog .blog .heading .name .tagged {background:url(/image/arrow-down.png) no-repeat left center; padding-left:20px; font:12px arial;}
#blog .blog .heading .name .tagged ul {margin:0px; padding:0px;}
#blog .blog .heading .name .tagged ul li {list-style:none; display:inline;}
#blog .blog .heading .name .tagged ul li span {}
#blog .blog .heading .name .tagged ul li a:link, #blog .blog .heading .name .tagged ul li a:visited {}
#blog .blog .heading .name .tagged ul li a:active, #blog .blog .heading .name .tagged ul li a:hover {text-decoration:underline;}
#blog .blog .heading .name .title {display:block; font:bold 20px georgia, sans-serif;}
#blog .blog .heading .name .title a:link, #blog .blog .heading .name .title a:visited {}
#blog .blog .heading .name .title a:active, #blog .blog .heading .name .title a:hover {text-decoration:underline;}
#blog .blog .heading .comments {float:left; width:45px; height:36px; background:url(/image/comments-bubble.png) no-repeat -2px 2px; text-align:center; line-height:36px; margin-left:15px;}
#blog .blog .heading .comments a:link, #blog .blog .heading .comments a:visited {font-size:18px; color:#707070;}
#blog .blog .heading .comments a:active, #blog .blog .heading .comments a:hover {font-size:18px; color:#333; text-decoration:underline;}
#blog .blog .article {}
#blog .blog .article .image {float:right; margin:0px 0px 10px 15px;}
#blog .blog .article .image img {background:#fff; border:1px solid #cbcbcb; padding:5px;}
#blog .blog .article p {margin:0px 0px 12px 0px; padding:0px;}

/* blog nav settings */
#blog-nav {height:55px; font:bold 17px georgia, sans-serif; margin-top:50px;}
#blog-nav ul {margin:0px; padding:0px;}
#blog-nav ul li {list-style:none; float:left; width:161px; height:52px; margin:0px 5px 0px 0px;}
#blog-nav ul li.older {background:url(/image/previous-button.png) no-repeat; line-height:68px; float:left; text-align:left; border:1px solid #f1f1f1;}
#blog-nav ul li.older a {position:relative; left:37px;}
#blog-nav ul li.newer {background:url(/image/next-button.png) no-repeat; line-height:68px; float:right; text-align:right; border:1px solid #f1f1f1;}
#blog-nav ul li.newer a {position:relative; right:40px;}
#blog-nav ul li.older:hover, #blog-nav ul li.newer:hover {border:1px solid #ddd;}
#blog-nav ul li a:link, #blog-nav ul li a:visited {text-decoration:none;}
#blog-nav ul li a:active, #blog-nav ul li a:hover {text-decoration:underline;}

/* options settings */
.options {font:12px arial;}
.options ul {margin:0px; padding:0px; color:#3e3e3e;}
.options ul li {list-style:none; display:inline;}
.options ul li img {vertical-align:middle; margin-right:5px;}
.options ul li a {text-decoration:underline; padding:3px 0px;}
.options ul li a.comment {text-decoration:underline; background:url(/image/comment-icon.png) no-repeat left 4px; padding-left:22px;}
.options ul li span {margin:0px 3px 0px 5px;}

/* recent posts settings */
#recent-posts {min-height:100px; background:url(/image/recent-posts-background.png) no-repeat center top; border:1px solid #e0e0e0; padding:60px 30px 30px 30px; font:12px arial; margin-bottom:20px;}
#recent-posts ul {margin:0px; padding:0px;}
#recent-posts ul li {list-style:none; padding:8px 0px; border-bottom:1px solid #d8d8d8;}
#recent-posts ul li span {display:block; color:#999;}
#recent-posts ul li span a:link, #recent-posts ul li span a:visited {color:#666; text-decoration:none;}
#recent-posts ul li span a:active, #recent-posts ul li span a:hover {color:#000; text-decoration:none;}
#recent-posts ul li a:link, #recent-posts ul li a:visited {color:#444; text-decoration:none;}
#recent-posts ul li a:active, #recent-posts ul li a:hover {color:#000; text-decoration:underline;}
#recent-posts #view-all {float:right; margin-top:10px;}

/* voting poll settings */
#voting-poll {min-height:100px; background:url(/image/voting-poll-background.png) no-repeat center top; border:1px solid #e0e0e0; padding:60px 30px 20px 30px; font:12px arial; margin-bottom:20px;}
#voting-poll h4 {font:normal 18px arial; margin:0px; padding:0px;}
#voting-poll ul {margin:10px 0px 15px 0px; padding:0px;}
#voting-poll ul li {list-style:none; padding:8px 0px; border-bottom:1px solid #d8d8d8;}
#voting-poll ul li label {}
#voting-poll ul li input {margin-right:5px;}
#voting-poll ul li select {}
#voting-poll ul li .radio {background:none; border:0px; width:auto;}
#voting-poll input.submit {font-size:16px;}

/* twitter settings */
#twitter {min-height:100px; background:url(/image/twitter-background.png) no-repeat center top; border:1px solid #e0e0e0; padding:60px 30px 30px 30px; font:12px arial; margin-bottom:20px;}
#twitter ul {margin:0px; padding:0px;}
#twitter ul li {list-style:none; padding:8px 0px; border-bottom:1px solid #d8d8d8;}
#twitter ul li span {font-style:italic; margin-left:5px;}
#twitter ul li span a:link, #twitter ul li span a:visited {color:#5e4f22; text-decoration:none;}
#twitter ul li span a:active, #twitter ul li span a:hover {color:#967b2c; text-decoration:none;}
#twitter .follow {padding:10px 0px 0px 0px;}
#twitter .follow a {font-weight:bold; color:#5e4f22;}

/* faces settings */
#faces {}
#faces #faces-search fieldset {border:2px solid #ed1f24;}
#faces #faces-search fieldset legend {background:#fff; padding:0px 6px; font:bold 16px arial; color:#ed1f24;}
#faces #faces-search {margin:12px 0px;}
#faces #faces-search form {padding:12px;}
#faces #faces-search select, #faces #faces-search input {margin-right:4px;}
#faces #listings {}
#faces #listings .listing {padding:1px; border:1px solid #ccc; margin-bottom:15px;}
#faces #listings .listing .titlebar {background:#6B9ECD url(/image/listing-header-back.gif); padding:5px;}
#faces #listings .listing .titlebar ul {margin:0px; padding:0px;}
#faces #listings .listing .titlebar ul li {list-style-type:none; display:inline; background:url(/image/white-arrow.gif) no-repeat left center; padding-left:10px; margin-left:6px;}
#faces #listings .listing .titlebar a:link, #faces #listings .listing .titlebar a:visited {font-weight:bold; color:#fff; text-decoration:none;}
#faces #listings .listing .titlebar a:active, #faces #listings .listing .titlebar a:hover {font-weight:bold; color:#fff; text-decoration:underline;}
#faces #listings .listing .titlebar div {float:right;}
#faces #listings .listing .titlebar span {margin-left:4px;}
#faces #listings .listing .titlebar img {vertical-align:middle;}
#faces #listings .listing .photo {float:left; margin:5px 15px 5px 5px;}
#faces #listings .listing .photo img {background:#fff; padding:2px; border:1px solid #ccc;}
#faces #listings .listing .photo img:hover {background:#fff; padding:2px; border:1px solid #268fdf;}
#faces #listings .listing .description {padding:5px; min-height:75px;}
#faces #listings .listing .description .left {float:left; width:150px;}
#faces #listings .listing .description .left img {padding:2px; background:#fff; border:1px solid #c2e7eb;}
#faces #listings .listing .description .left img:hover {border:1px solid #8bd0d7;}
#faces #listings .listing .description .right {float:left; width:380px; margin-left:10px;}
#faces #listings .listing .description .right strong {display:block;}
#faces #listings .listing .description .right .items {padding:5px 0px; font-size:11px; color:#999;}
#faces #listings .listing .description .flag {float:right; width:70px;}
#faces #listings .listing .type {padding:5px; font-size:11px; color:#999;}
#faces #listings .listing .type a:link, #faces #listings .listing .type a:visited {color:#999; text-decoration:underline;}
#faces #listings .listing .type a:active, #faces #listings .listing .type a:hover {color:#000; text-decoration:underline;}
#faces #listings .listing .options {background:#f5f7fa; border-top:1px solid #e3e3e3; padding:5px;}
#faces #listings .listing .options ul {margin:0px; padding:0px;}
#faces #listings .listing .options ul li {list-style-type:none; display:inline; background:url(/image/blue-arrow.gif) no-repeat left center; padding-left:8px; margin-right:6px;}
#faces #listings .view {margin:14px 0px;}
#faces #listings .view img {margin-right:8px;}

#faces .left {float:left; width:300px; padding-top:0px;}
#faces #faces-photos {}
#faces #faces-photos .faces-photo-main {width:256px; height:296px; background:url(/image/photo-background.gif) no-repeat; margin:-5px 0px 5px 5px;}
#faces #faces-photos .faces-photo-main span {text-decoration:underline;}
#faces #faces-photos .faces-photo-main img {margin:14px 0px 0px 32px;}

#faces .right {float:left; width:500px; padding-top:10px;}
#faces #faces-details {line-height:18px;}
#faces #faces-details .name {font:bold 22px arial; color:#3e276d;}
#faces #faces-details .name .online {font:10px arial; color:#cc0000; margin:0px 0px 0px 5px;}
#faces #faces-details .headline {padding:10px 0px; margin-bottom:15px; border-bottom:1px solid #f3f3f3;}
#faces #faces-details .items {padding:0px; font-size:11px; color:#999;}
#faces #faces-details .items a:link, #faces .right #faces-details .items a:visited {font-size:11px; color:#999; text-decoration:underline;}
#faces #faces-details .items a:active, #faces .right #faces-details .items a:hover {font-size:11px; color:#000; text-decoration:underline;}
#faces #faces-details .detail-item {float:left; width:300px;}
#faces #faces-details  .flag {float:right; width:70px;}

#faces #faces-description {padding:20px 0px 12px 0px;}
#faces #faces-description h1 {padding-bottom: 10px;}

#faces .buttons {margin:40px 0px 0px 0px;}
#faces .buttons input {font:16px arial; cursor:pointer; background:#f1f1f1 url(/image/button-background.gif) repeat-x top; border:1px solid #ccc; padding:8px 12px; width:auto; margin-right:4px;}
#faces .buttons input:hover {text-decoration:underline;}


#face-photo .item-grid .item {float:left; margin-right:4px; margin-bottom:10px;}
#face-photo .item-grid .item img {padding:2px; border:1px solid #aaa;}

#target-face-wrapper {padding:10px 0px 12px 0px; }
.target-face {width:165px; float:left; margin:5px 7px 5px 0px; text-align:center;}
.target-face  img {background:#fff; padding:2px; border:1px solid #ccc;}

/* pagination settings */
.pagination {padding:0px; margin:0px;}
.pagination ul {margin:15px 0px; padding:0px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px; font-size:14px;}
.pagination a:link, .pagination a:visited {padding:4px 6px; border:1px solid #e5def2; text-decoration:none; color:#3e276d;}
.pagination a:hover, .pagination a:active {border:1px solid #e5def2; color:#3e276d; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:4px 6px; border:1px solid #625082; background:#625082; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:4px 6px; border:1px solid #e5def2; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; margin:0px; line-height:18px; z-index:10000; background:#fff; width:150px; visibility:hidden;}
.dropmenudiv ul {margin:0px; padding:0px; border:1px solid #bbb; border-top:0px; border-bottom:0px;}
.dropmenudiv li {list-style:none;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#404040;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; border-bottom:1px solid #bbb; padding:5px 8px; text-decoration:none; font-weight:bold; color:#000; background:#f5f5f5;}
.misc {margin:0px;}

/* faqs settings */
#faq {padding:20px 0px;}
#faq ul {margin:0px; padding:15px; line-height:18px; background:#f7f7f7; border:1px solid #eee;}
#faq ul li {list-style:none; background:url(/image/arrow-right.png) no-repeat left center; padding:2px 0px 2px 14px;}
#faq .question {font:bold 16px arial; margin-top:25px;}
#faq .answer {}

/* grid settings */
.grid {border:1px solid #ccc; margin-bottom:15px;}
.grid label {}
.grid label.required {background:url(/image/required.gif) no-repeat right top; padding-right:10px;}
.grid tr {}
.grid th {padding:7px 6px; background:#e2daf0; font:bold 14px arial; color:#555; text-align:left;}
.grid td {padding:5px 6px;}
.grid tr.even {background:#fafafa;}
.grid td input {padding:6px; width:300px;}
.grid td input#NAME {}
.grid td input#EMAIL {}
.grid td input#ADDRESS {}
.grid td input#CITY {width:200px;}
.grid td input#TERRITORY {width:200px;}
.grid td input#STATE, .grid td input#BILLING_STATE_CODE, .grid td input#STATE_CODE {width:22px; text-transform:uppercase;}
.grid td input#ZIP, .grid td input#BILLING_ZIP, .grid td input#POSTAL_CODE {width:75px;}
.grid td input#PHONE {width:150px;}
.grid td input#FAX {width:150px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
.grid input.checkbox {margin:0px; padding:0px; border:0px; width:18px; height:18px; background:none; cursor:pointer;}
input.submit {font:16px arial; cursor:pointer; background:#f1f1f1 url(/image/button-background.gif) repeat-x top; border:1px solid #ccc; padding:8px 12px; width:auto;}
input.submit:hover {text-decoration:underline;}
#CARD_IDENTIFICATION_NUMBER {width:100px}

/* addthis settings */
.at300bs {display:none !important;}

/* link settings */
a:link, a:visited {color:#3e276d; text-decoration:none;}
a:active, a:hover {color:#832e92; text-decoration:underline;}

#log-results {display:none;}
#SUCCESS, .SUCCESS {color:#4e8c28; padding:20px 15px 20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin:10px 0px;}
#NOTICE, .NOTICE {color:#3E276D; padding:20px 15px 20px 15px; background:#E3DCF1; border:1px solid #3E276D; margin:10px 0px;}
#ERROR, .ERROR {color:#cc0000; padding:20px 45px 20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:8px 0px;}
#ERROR p, .ERROR p {margin:3px 0px;}

.popup-date {width:95px !important;}

.account-left {float:left; width:200px;}
.account-right {float:right; width:700px;}

#account-nav {float:left; width:185px; padding-right:15px; border-right:1px dashed #ccc; min-height:550px;}
#account-nav strong {margin-top:0px;}
#account-nav ul {margin:0px 0px 15px 0px; padding:2px; border:1px solid #ccc;}
#account-nav ul li {list-style-type:none; border-bottom:1px dashed #ccc;}
#account-nav ul li.last {border-bottom:0px;}
#account-nav ul li a:link, #account-nav  ul li a:visited {padding:6px; text-decoration:none; display:block; color:#404040;}
#account-nav ul li a:active, #account-nav  ul li a:hover, #account-nav  ul li.selected {padding:6px; text-decoration:none; display:block; background:#effcfd; font-weight:bold; color:#000;}
#account-nav ul li a:link span, #account-nav  ul li a:visited span {color:#cc0000;}
#account-nav ul li a:active span, #account-nav  ul li a:hover span {color:#cc0000;}

#list-photo {margin:10px 0px;}
#list-photo  .item {width:160px; height:120px; font:12px arial; float:left; margin-right:7px; margin-bottom:3px; font:10px arial;text-align:center;}
#list-photo  .item a:link, #list-photo .item a:visited {color:#404040; display:block; text-align:center; font-weight:bold; text-decoration:none;}
#list-photo  .item a:active, #list-photo .item a:hover {color:#404040; display:block; text-align:center; font-weight:bold; text-decoration:none;}
#list-photo  .item img {background:#fff; padding:2px; border:1px solid #41b4be;}
#list-photo  .item img:hover {border:1px solid #026d76;}

#edit-photo {margin:20px 0px;}
#edit-photo .thumb {width:120px; float:left;}
#edit-photo .thumb img {background:#fff; padding:2px; border:1px solid #41b4be;}
#edit-photo .thumb img:hover {border:1px solid #026d76;}
#edit-photo .form {width:500px; float:left;}

#results {z-index:2;}
#quick-search-content {text-align:left; z-index:1; height:327px; overflow:hidden; display:none; background:url("/image/quick-search-box-background.png") no-repeat scroll 0 10px #3E276D}
#quick-search-inner {padding: 15px;}
#trigger {z-index:3; position:relative;}

.article {margin:10px 0px;}
.article .article-title {font-weight:bold;}

.blogcomment {width:100%; height:200px;}
.submitcomment {float:right; margin-top: 15px}

#results-inner {overflow: hidden;}
.memberlisting img {position: relative;}

#quick-search-inner big {color:#3e276d}

#qsearchparams {float:left; padding-right:30px; background:url(/image/divider-or.png) no-repeat right 10px; padding-top: 11px;}
#qsearchparams td {padding: 5px 0px;}
#searchnow {border: none;}

#facialsearch {float:right; width:475px; padding-top: 11px;}
#uploadphoto {clear:both; float:left; width:140px; border:3px dotted #3e276d; margin: 15px 0px;}
#uploadphoto a {display:block; background-color:#3e276d; color:white; line-height:32px; text-align:center; font-weight:bold; margin:2px}
#facialtips {float:right; width:280px; border:1px solid #e0dde6; background-color:#f5f2fd; padding:10px; margin:15px 0px;}

.textbox-long { width:99%; }
.textbox-medium { width:250px; }
.textbox-short { width:100px; }
.textbox-stub { width:50px; }
.textbox-state { width:25px; text-transform:uppercase; }

.textarea-short { width:100%; height:50px; }
.textarea-medium { width:100%; height:200px; }
.textarea-long { width:100%; height:400px; }

.dialog { display:none; }

.accountheading {margin-bottom:15px;}

.member-featured-image {border:1px solid #cccccc;padding:2px;}

.blog-comment {border:1px solid #8f83ab;background-color:#f4efff;padding:7px;}

#paymentoptions, #paymentoptions li {list-style:none;margin:0;padding:0}
#paymentoptions {border:2px solid #8f83ab; width:300px; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px; background-color:#e4ddf1; padding:15px; margin-top:25px;}
#paymentoptions li {margin: 10px 0;}
#paymentoptions input, #paymentoptions label {vertical-align:bottom;}
#paymentoptions span {font-weight:bold; font-size:14px}
#paymentoptions input {float:left;}
#paymentoptions label {display:block;margin-left:25px;}
#poptionsubmit {margin: 10px 0 0 250px;}

#accountnotice {border:1px solid green;background-color:#dfffdf; padding:0px 15px;margin-bottom:15px;}

.ui-dialog .ui-dialog-buttonpane button {padding:0 !important;}
