/* RESET CSS ************************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.hidden { display: none; }
/**************************************************/

body { background-color: #fff; background-image: url(../images/bg.gif); background-repeat: repeat-x; color: #202020 !important; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; }

#container { background-color: #fff; background-image: url(../images/bg-container.gif); background-position: bottom; background-repeat: repeat-x; border: 1px solid #d4eaf3; border-top: 0; margin: 0 auto 45px auto; text-align: left; width: 980px; }
	
#header { background-image: url(../images/bg-header.gif); background-repeat: no-repeat; height: 56px; }
#header .logo { float: left; padding: 6px 0 0 20px; width: 435px; }

/*!TALENT SEARCH*/
form#talent-search { background-image: url(../images/bg-header-div.gif); background-repeat: no-repeat; color: #fff; float: left; height: 48px; padding: 8px 15px 0 15px; width: 310px; }
form#talent-search legend { display: none; visibility: hidden; }
form#talent-search a.advanced { color: #47a4cd; float: right; font-size: 11px; margin: 1px 0 5px 0; text-decoration: none; }
form#talent-search a.advanced:hover { text-decoration: underline; }
form#talent-search label { display: none; visibility: hidden; }
form#talent-search .search, form#talent-search .search-for { float: left; margin: 0 3px 0 0; width: 141px; }
form#talent-search .btn { float: left; width: 20px; }
form#talent-search .search input, form#talent-search .search-for select { border: 1px solid #202020; font-size: 11px; padding: 2px; width: 135px; }
form#talent-search .search-for select { padding: 1px 2px 1px 2px; width: 140px; }

#header .subscribe { background-image: url(../images/bg-header-div.gif); background-repeat: no-repeat; float: left; height: 50px; padding: 3px 15px 0 15px; width: 155px; }

#container { background-image: url(../images/bg-container-profile.gif); background-position: top left; background-repeat: repeat-y; }
#content { background-image: url(../images/bg-container-sub.gif); background-repeat: no-repeat; }


/*USER PROFILE PAGE*/
.profile #main { float: left; padding: 10px 0 20px 0; width: 730px; }
.user #main-sub, .profile #main-sub { float: left; padding: 10px 15px 15px 15px; width: 700px; }

#post { margin: 0 0 15px 0; padding: 0 5px 0 10px; }
#post .image { float: left; height: 70px; margin: 0; position: relative; width: 70px; }
#post .image .img { margin: 0 0 2px 0; }
#post .image a { color: #47a4cd; display: block; font-size: 10px; text-align: center; text-decoration: none; text-transform: lowercase; }
#post .image span { background: url(../images/ol-update.gif); background-repeat: no-repeat; background-position: top right; display: none; height: 70px; position: absolute; top: 0; width: 70px; }

.profile #status { background-image: url(../images/bg-status.gif); background-repeat: no-repeat; float: left; margin: 0 5px 0 0; width: 491px; }
.profile #status form { height: 58px; margin: 0 0 5px 0; padding: 11px 0 0 20px; }
.profile #status form legend { font-size: 14px; font-weight: bold; margin: 0 0 7px 0; }
.profile #status form input.styled { border: 1px solid #cceaf7; font-size: 15px; font-weight: bold; padding: 2px 4px 2px 4px; width: 425px; }
.profile #status form input.btn { vertical-align: middle; }
.profile #status .status { color: #47a4cd; font-size: 11px; font-weight: bold; line-height: 1.2em; margin: 0 0 5px 20px; }
.profile #status .status a { color: #47a4cd; font-size: 11px; font-weight: normal; text-decoration: none; }
.profile #status .status a:hover { text-decoration: underline; }

#current-status { color: #202020; font-weight: normal; }
#current-status em { font-size: 10px; }

#post .extra { float: left; padding: 3px 0 0 0; width: 145px; }

.profile #sidebar { float: left; margin: 0 0 0 1px; width: 249px; }
.profile #content .content { background-image: url(../images/bg-profile-content.gif); background-position: top; background-repeat: repeat-x; border-top: 1px solid #d4eaf3; }
.profile #content .content .left { float: left; width: 195px; }

#stati .menu, #message-center .menu { font-size: 12px; height: 12px; margin: 5px 8px 8px 0; }
#stati .menu li, #message-center .menu li { color: #47a4cd; height: 12px; float: right; padding: 0 0 5px 0; }
#stati .menu li.sel, #message-center .menu li.sel { background-image: url(../images/bg-stati-menu.gif); background-position: bottom center; background-repeat: no-repeat; font-weight: bold; }
#stati .menu li a, #message-center .menu li a { color: #47a4cd; text-decoration: none; }
#stati .menu li a:hover, #message-center .menu li a:hover { text-decoration: underline; }


#facebook { background-color: #fcfbdf; border-bottom: 1px solid #d4eaf3; padding: 12px 12px 5px 12px; }
#facebook ul { margin: 0 0 0 0; }
#facebook ul li { background-image: url(../images/bl-facebook-home.gif); background-position: top left; background-repeat: no-repeat; padding: 2px 0 7px 25px; }
#facebook ul li a { color: #202020; font-size: 12px; text-decoration: none; }
#facebook ul li a:hover { text-decoration: underline; }

#profile-buttons { background-image: url(../images/bg-profile-buttons.gif); background-position: bottom; background-repeat: repeat-x; border-bottom: 1px solid #cca6b8; height: 72px; }
#profile-buttons li { height: 65px; padding: 7px 0 0 0; width: 82px; float: left; }
#profile-buttons li.center { border-left: 1px solid #d9becc; border-right: 1px solid #d9becc; width: 82px; }
#profile-buttons .image { display: block; text-align: center; }
#profile-buttons .label { color: #80204e; display: block; font-size: 12px; font-weight: bold; margin: 2px 0 0 0; text-align: center; text-decoration: none; }

#profile-buttons .messages, #profile-buttons .messages-new { background-image: url(../images/ico-pb-mail.gif); background-position: top center; background-repeat: no-repeat; height: 42px; width: 80px; }
#profile-buttons .messages a, #profile-buttons .messages-new a { color: #fff; display: block; font-size: 10px; font-weight: bold; height: 38px; padding: 6px 0 0 41px; text-align: center; text-decoration: none; width: 28px; }
#profile-buttons .messages-new { background-image: url(../images/ico-pb-mail-new.gif); }

#profile-buttons .friends, #profile-buttons .friends-new { background-image: url(../images/ico-pb-friends.gif); background-position: top center; background-repeat: no-repeat; height: 42px; width: 80px; }
#profile-buttons .friends a, #profile-buttons .friends-new a { color: #fff; display: block; font-size: 10px; font-weight: bold; height: 38px; padding: 6px 0 0 35px; text-align: center; text-decoration: none; width: 28px; }
#profile-buttons .friends-new { background-image: url(../images/ico-pb-friends-new.gif); }


.purp { color: #AD356B !important; }
.featured-btn { margin: 1.5em 0 1.5em 0; text-align: center; }

#status-window {}
#status-window .status { border-bottom: 1px solid #d4eaf3; padding: 12px; }
#status-window .status-mi { background-color: #e8f5fb; }
#status-window .status .image { float: left; margin: 0 12px 0 0; width: 70px;}
#status-window .status .message { float: left; width: 427px; word-wrap: break-word; }
#status-window .status .message h3 { color: #47a4cd; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; margin: 0 0 3px 0; text-transform: none !important; }
#status-window .status .message h3 a { color: #47a4cd; text-decoration: none; }
#status-window .status .message h3 a:hover { text-decoration: underline; }
#status-window .status .message p { font-size: 12px; line-height: 1.25em; margin: 0 0 0.5em 0; }
#status-window .status .ago { float: right; font-size: 11px !important; font-style: italic; }
#status-window .status .links { color: #47a4cd; font-size: 11px; }
#status-window .status .links a { color: #47a4cd; }

#status-window .status .comment { background-image: url(../images/bg-comment.gif); background-position: top left; background-repeat: no-repeat; margin: 12px 0 0 0; }
#status-window .status .comment .image { float: left; margin: 0 12px 0 30px; width: 50px;}
#status-window .status .comment .message { float: left; width: 397px; }

#status-window .status img.right { float: right; margin: 0 0 5px 10px; }
#status-window .status a { color: #47a4cd; }

#view-more-bar { background-color: #e8f5fb; background-image: url(../images/bg-view-more-bar.gif); background-position: center; background-repeat: no-repeat; color: #47a4cd; font-size: 13px; font-weight: bold; margin: 0.65em 0 0 0; text-align: center; }
#view-more-bar a { border: 1px solid #D4EAF3; color: #47a4cd; display: block; padding: 6px; text-align: center; text-decoration: none; }

/* User Page Photo Viewer */
#profile-pics { }
#profile-pics .panes { overflow: hidden; height: 300px; margin: 0 auto 5px auto; width: 620px; }
#profile-pics .pane { width: 620px;}
#profile-pics .pic { float: left; margin: 0 0 4px 0; width: 155px; }
#profile-pics .pic img { display: block; margin: 0 auto 0 auto; }
#profile-pics .pic .ref { background-position: top center; background-repeat: no-repeat; height: 25px; margin: 0 auto 0 auto; overflow: hidden; width: 125px; }
#profile-pics .pic .info { font-size: 10px; font-style: italic; height: 25px; line-height: 1.25em; margin: -20px 0 0 0; overflow: hidden; text-align: center; }
#profile-pics .controls { color: #47a4cd; float: right; font-size: 12px; margin: 0 65px 0 0; padding: 4px 0 0 0; }
#profile-pics .controls img { vertical-align: -35%; }

#main-sub #profile-pics { margin: 0 0 20px 0 !important; }				
#main-sub #profile-pics .panes { overflow: auto !important; height: auto !important; }

/* Tab Selectors */
#content-tabs { margin: 0 0 0 15px; }
#content-tabs li { background-image: url(../images/bg-tab.gif); background-repeat: no-repeat; color: #fff; float: left; height: 21px; margin: 0 3px 0 0; padding: 7px 0 0 0; text-align: center; width: 100px; }
#content-tabs li.sel { background-image: url(../images/bg-tab-sel.gif); }
#content-tabs li a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }

#tabbed-content { background-image: url(../images/bg-tabbed-content.gif); background-position: top left; background-repeat: repeat-x; padding: 15px; }
#content-content .directions { display: none; }
#content-content .directions p { font-size: 14px !important; line-height: 1.35em !important; margin: 0 0 12px 0 !important; }


/* User Page Comments & Tabs */
.tab-content h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; margin: 0 0 4px 0; text-transform: uppercase; }
#content-bio .bio { font-size: 13px; line-height: 1.3em !important; }
#content-bio .bio p { font-size: 13px !important; line-height: 1.3em !important; margin: 0 0 0.8em 0; }
#content-bio .bio a { color: #47a4cd; }

form#add-comment { background-image: url(/images/bg-user-comment.gif); background-repeat: no-repeat; display: none; height: 78px; margin: -11px 0 8px 0; padding: 25px 18px 0 18px; width: 652px; }
form#add-comment legend { display: block; font-size: 14px; font-weight: bold; margin: 0  0 4px 0; }
form#add-comment #status-txt { border: 1px solid #cceaf7; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; height: 36px; line-height: 1.25em; margin: 0 6px 0 0; padding: 3px; width: 609px; }
form#add-comment .btn { float: left; padding: 13px 0 0 0; }


/* User Page Status */
.user #status-window .status .message { width: 598px !important; }


/*!Profile Page Module */
.profile #sidebar .module { padding: 12px 0 0 0; }
.profile #sidebar .module .inner { padding: 0 12px 6px 12px; }
.profile #sidebar .module h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; }
.profile #sidebar .module .video { margin: 4px 0 0 0; }
.profile #sidebar .module .links { color: #47a4cd; font-size: 11px; text-align: center; }
.profile #sidebar .module .links a { color: #47a4cd; text-decoration: none; }
.profile #sidebar .module .links a:hover { text-decoration: underline; }
.profile #sidebar .module .bottom-link { background-color: #e8f5fb; border: 1px solid #D4EAF3; border-left: 0; border-right: 0; color: #47a4cd; font-size: 11px; font-weight: bold; height: 20px; padding: 0 0 0 12px; }
.profile #sidebar .module .bottom-link a.link { display: block; padding: 5px 0 0 0; color: #47a4cd; text-decoration: none; }
.profile #sidebar .module .bottom-link a.link:hover { text-decoration: underline; }
.profile #sidebar .module .bottom-link .nav { float: right; text-align: right; width: 42px; }

.profile #sidebar .module .entry { font-size: 11px; margin: 0.5em 0 0.5em 0; }
.profile #sidebar .module .entry h5 { font-size: 12px; font-weight: bold; line-height: 1.1em; margin: 0 0 2px 0; }
.profile #sidebar .module .entry p { line-height: 1.25em; margin: 0 0 3px 0; }
.profile #sidebar .module .entry .extra { color: #545454; font-size: 11px; font-style: italic; line-height: 1.25em !important;; }
.profile #sidebar .module .entry .extra a { color: #202020; font-weight: bold; }
.profile #sidebar .module .entry .extra a.blue { color: #47a4cd; font-style: normal !important; font-weight: normal; text-decoration: none; }
.profile #sidebar .module .entry .extra a.blue:hover { text-decoration: underline; }
.profile #sidebar .module .entry .links { margin: 5px 0 0 0; }
.profile #sidebar .module .entry ul { margin: -5px 0 0 0; }
.profile #sidebar .module .entry ul li { border-bottom: 1px solid #d4eaf3; padding: 5px 0 5px 0; }
.profile #sidebar .module .entry ul li h5 { color: #202020; font-weight: bold; }
.profile #sidebar .module .entry ul li h5 a { color: #202020; text-decoration: none; }
.profile #sidebar .module .entry ul li h5 a:hover { text-decoration: underline; }
.profile #sidebar .module .entry ul li div a { color: #47a4cd; text-decoration: none; }
.profile #sidebar .module .entry ul li div a:hover { text-decoration: underline; }
.profile #sidebar #articles.module h3 { letter-spacing: -1px; margin-bottom: 0 !important; }

#friends-entry img { display: block; float: left; margin: 0 7px 5px 0; }
#friends-entry img.r { margin-right: 0 !important; }
#forum-prev, #call-prev, #articles-prev, #qa-prev { display: none; }


/*!User Page Module */
.user #sidebar .module { padding: 12px 0 0 0; }
.user #sidebar .module .inner { padding: 0 12px 6px 12px; }
.user #sidebar .module .h3side { float: right; font-size: 10px; padding: 5px 0 0 0; }
.user #sidebar .module .h3side a { color: #47a4cd; text-decoration: none; }
.user #sidebar .module h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; }
.user #sidebar .module .video { margin: 4px 0 0 0; }
.user #sidebar .module .links { color: #47a4cd; font-size: 11px; text-align: center; }
.user #sidebar .module .links a { color: #47a4cd; text-decoration: none; }
.user #sidebar .module .links a:hover { text-decoration: underline; }
.user #sidebar .module .bottom-link { background-color: #e8f5fb; border: 1px solid #D4EAF3; border-left: 0; border-right: 0; color: #47a4cd; font-size: 11px; font-weight: bold; height: 20px; padding: 0 0 0 12px; }
.user #sidebar .module .bottom-link a.link { display: block; padding: 5px 0 0 0; color: #47a4cd; text-decoration: none; }
.user #sidebar .module .bottom-link a.link:hover { text-decoration: underline; }
.user #sidebar .module .bottom-link .nav { float: right; text-align: right; width: 42px; }

.user #sidebar .module .entry { font-size: 11px; margin: 0.5em 0 0.5em 0; }
.user #sidebar .module .entry h5 { font-size: 12px; font-weight: bold; line-height: 1.1em; margin: 0 0 2px 0; }
.user #sidebar .module .entry p { line-height: 1.25em; margin: 0 0 3px 0; }
.user #sidebar .module .entry .extra { color: #545454; font-size: 11px; font-style: italic; line-height: 1.25em !important;; }
.user #sidebar .module .entry .extra a { color: #202020; font-weight: bold; }
.user #sidebar .module .entry .extra a.blue { color: #47a4cd; font-style: normal !important; font-weight: normal; text-decoration: none; }
.user #sidebar .module .entry .extra a.blue:hover { text-decoration: underline; }
.user #sidebar .module .entry .links { margin: 5px 0 0 0; }
.user #sidebar .module .entry ul { margin: -5px 0 0 0; }
.user #sidebar .module .entry ul li { border-bottom: 1px solid #d4eaf3; padding: 5px 0 5px 0; }
.user #sidebar .module .entry ul li h5 { color: #202020; font-weight: bold; }
.user #sidebar .module .entry ul li h5 a { color: #202020; text-decoration: none; }
.user #sidebar .module .entry ul li h5 a:hover { text-decoration: underline; }
.user #sidebar .module .entry ul li div a { color: #47a4cd; text-decoration: none; }
.user #sidebar .module .entry ul li div a:hover { text-decoration: underline; }
.user #sidebar #articles.module h3 { letter-spacing: -1px; margin-bottom: 0 !important; }


.modeling_intl #side .module { margin: 0 -10px 0 -10px; padding: 12px 0 0 0; }
.modeling_intl #side .module .inner { padding: 0 12px 6px 12px; }
.modeling_intl #side .module h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 17px; text-transform: uppercase; }
.modeling_intl #side .module .video { margin: 4px 0 0 0; }
.modeling_intl #side .module .links { color: #47a4cd; font-size: 11px; text-align: center; }
.modeling_intl #side .module .links a { color: #47a4cd; text-decoration: none; }
.modeling_intl #side .module .links a:hover { text-decoration: underline; }
.modeling_intl #side .module .bottom-link { background-color: #e8f5fb; border: 1px solid #D4EAF3; border-left: 0; border-right: 0; color: #47a4cd; font-size: 11px; font-weight: bold; height: 20px; padding: 0 0 0 12px; }
.modeling_intl #side .module .bottom-link a.link { display: block; padding: 5px 0 0 0; color: #47a4cd; text-decoration: none; }
.modeling_intl #side .module .bottom-link a.link:hover { text-decoration: underline; }
.modeling_intl #side .module .bottom-link .nav { float: right; text-align: right; width: 42px; }

.modeling_intl #side .module .entry { font-size: 11px; margin: 0.5em 0 0.5em 0; }
.modeling_intl #side .module .entry h5 { font-size: 12px; font-weight: bold; line-height: 1.1em; margin: 0 0 2px 0; }
.modeling_intl #side .module .entry p { line-height: 1.25em; margin: 0 0 3px 0; }
.modeling_intl #side .module .entry .extra { color: #545454; font-size: 11px; font-style: italic; line-height: 1.25em !important;; }
.modeling_intl #side .module .entry .extra a { color: #202020; font-weight: bold; }
.modeling_intl #side .module .entry .extra a.blue { color: #47a4cd; font-style: normal !important; font-weight: normal; text-decoration: none; }
.modeling_intl #side .module .entry .extra a.blue:hover { text-decoration: underline; }
.modeling_intl #side .module .entry .links { margin: 5px 0 0 0; }
.modeling_intl #side .module .entry ul { margin: -5px 0 0 0; }
.modeling_intl #side .module .entry ul li { border-bottom: 1px solid #d4eaf3; padding: 5px 0 5px 0; }
.modeling_intl #side .module .entry ul li h5 { color: #202020; font-weight: bold; }
.modeling_intl #side .module .entry ul li h5 a { color: #202020; text-decoration: none; }
.modeling_intl #side .module .entry ul li h5 a:hover { text-decoration: underline; }
.modeling_intl #side .module .entry ul li div { font-size: 12px !important; }
.modeling_intl #side .module .entry ul li div a { color: #47a4cd; text-decoration: none; }
.modeling_intl #side .module .entry ul li div a:hover { text-decoration: underline; }
.modeling_intl #side #articles.module h3 { letter-spacing: -1px; margin-bottom: 0 !important; }


#sidebar .module ul.accordian { margin: 2px 0 0 0; }
#sidebar .module ul.accordian li { background-image: url(../images/bg-accordian.gif); background-position: top right; background-repeat: no-repeat; border-bottom: 1px solid #d4eaf3; font-size: 14px; padding: 4px 0 4px 0; }
#sidebar .module ul.accordian li.sel { background-image: url(../images/bg-accordian-sel.gif) !important; }
#sidebar .module ul.accordian li a { color: #47a4cd; text-decoration: none; }
#sidebar .module ul.accordian ul { display: none; margin: 2px 5px 2px 7px !important; }
#sidebar .module ul.accordian ul li { background-image: none !important; border: 0 !important; font-size: 12px !important; padding: 2px 0 3px 0 !important; }


/*!User Page - Recommendations Module */
#recommendations.module .friend { border-bottom: 1px solid #d4eaf3; margin: 0 0 6px 0; }
#recommendations.module .friend .image { float: left; margin: 0 5px 4px 0; width: 50px; }
#recommendations.module .friend-last { border-bottom: 0 !important; margin: 0 !important; }
#recommendations.module .friend-last .image { margin: 0 7px 0 0 !important; }
#recommendations.module .friend .details { float: left; width: 160px; }
#recommendations.module .friend .details h4 { font-size: 12px; margin: 0 0 2px 0; }
#recommendations.module .friend .details h4 a { color: #47a4cd; text-decoration: none; }
#recommendations.module .friend .rating { font-weight: bold; }

/*!Profile Page Content Module */
.profile #content .content .module { padding: 12px 0 0 0; }
.profile #content .content .module h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 17px; margin: 0 0 0 12px; text-transform: uppercase; }
.profile #content .content .module .links { color: #47a4cd; font-size: 11px; margin: 0 0 8px 0; text-align: center; }
.profile #content .content .module .links a { color: #47a4cd; text-decoration: none; }
.profile #content .content .module .links a:hover { text-decoration: underline; }
.profile #content .content .module .bottom-link { background-color: #e8f5fb; border: 1px solid #D4EAF3; border-left: 0; border-right: 0; color: #47a4cd; font-size: 11px; font-weight: bold; padding: 5px 12px 5px 12px; }
.profile #content .content .module .bottom-link a { color: #47a4cd; text-decoration: none; }
.profile #content .content .module .bottom-link a:hover { text-decoration: underline; }
.profile #content .content .module .section .links { margin: 0 !important; }


/*!Profile Page - Voting Module */
.profile #content .content #voting.module {}
.profile #content .content #voting.module .section { border-bottom: 1px solid #D4EAF3; margin: 7px 12px 0 12px; padding: 0 0 7px 0; }
.profile #content .content #voting.module .section-last { border: 0 !important; }
.profile #content .content #voting.module .section .photos { }
.profile #content .content #voting.module .section .photo { float: left; margin: 0 7px 3px 0; width: 50px; }
.profile #content .content #voting.module .section h4 { color: #47a4cd; margin: 0 0 1px 0; }
.profile #content .content #voting.module .section h4 a { color: #47a4cd; text-decoration: none; }
.profile #content .content #voting.module .section h4 a:hover { text-decoration: underline; }
.profile #content .content #voting.module .section p { font-size: 11px; line-height: 1.25em; margin: 0 0 0.35em 0; }


/*!Profile Page - Sponsored Profile Module */
.profile #content .content #spd-profile.module { }
.profile #content .content #spd-profile.module h3 { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; font-weight: bold; margin-bottom: 4px !important; text-transform: none !important; }
.profile #content .content #spd-profile.module .image { display: block; margin: 0 0 5px 12px; }
.profile #content .content #spd-profile.module h4 { color: #47a4cd; font-size: 14px; margin: 0 0 0 12px; }
.profile #content .content #spd-profile.module h4 a { color: #47a4cd; text-decoration: none; }
.profile #content .content #spd-profile.module h5 { color: #47a4cd; font-size: 12px; font-weight: bold; margin: 0 0 0 12px; }
.profile #content .content #spd-profile.module .stats { font-size: 11px; margin: 5px 0 7px 12px; }
.profile #content .content #spd-profile.module .stats div { margin: 0 0 2px 0; }
.profile #content .content #spd-profile.module .bottom-link { text-align: center; }
.profile #content .content #spd-profile.module .bottom-link a { color: #202020 !important; font-size: 12px !important; font-weight: normal !important; line-height: 1.15em; }
.profile #content .content #spd-profile.module .bottom-link a strong { color: #47a4cd; font-size: 13px !important; }


/*!Profile Page - Latest Issue Module*/
.profile #content .content #latest-issue.module { }
.profile #content .content #latest-issue.module .image { display: block; margin: 0 0 4px 0; text-align: center; }
.profile #content .content #latest-issue.module .button { display: block; margin: 0 0 0.65em 0; text-align: center; }


/*!Profile Page - You May Know Module */
#suggestions.module .friend { border-bottom: 1px solid #d4eaf3; margin: 0 0 6px 0; }
#suggestions.module .friend .image { float: left; margin: 0 7px 4px 0; width: 50px; }
#suggestions.module .friend-last { border-bottom: 0 !important; margin: 0 !important; }
#suggestions.module .friend-last .image { margin: 0 7px 0 0 !important; }
#suggestions.module .friend .details { float: left; width: 168px; }
#suggestions.module .friend .details h4 { font-size: 12px; margin: 0 0 2px 0; }
#suggestions.module .friend .details h4 a { color: #202020; text-decoration: none; }
#suggestions.module .friend .details .profile-links { margin: 4px 0 0 0; }
#suggestions.module .friend .details .profile-links a { color: #47a4cd; }

.profile #sidebar #qa.module .image { float: left; margin: 0 7px 4px 0; width: 50px; }
.profile #sidebar #qa.module .details { float: left; width: 168px; }
.profile #sidebar #qa.module .details h4 { color: #47a4cd; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
.profile #sidebar #qa.module .details .name { margin: 0 0 1px 0; }
.profile #sidebar #qa.module .details .name a { color: #47a4cd; }
.profile #sidebar #qa.module .details .location { margin: 0 0 3px 0; }

#articles.module .article { border-bottom: 1px solid #d4eaf3; margin: 0 0 6px 0; }
#articles.module .article .image { float: left; margin: 0 7px 4px 0; width: 50px; }
#articles.module .article-last { border-bottom: 0 !important; margin: 0 !important; }
#articles.module .article-last .image { margin: 0 7px 0 0 !important; }
#articles.module .article .details { float: left; width: 168px; }
#articles.module .article .details h4 { color: #47a4cd; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
#articles.module .article .details h4 a { color: #47a4cd; text-decoration: none; }
#articles.module .article .details .by a { color: #47a4cd; }
#articles.module .article .details .by a:hover { color: #47a4cd; }
#articles.module .article .details .profile-links { margin: 4px 0 0 0; }
#articles.module .article .details .profile-links a { color: #47a4cd; }

.modeling_intl #side #qa.module .image { float: left; margin: 0 7px 4px 0; width: 50px; }
.modeling_intl #side #qa.module .details { float: left; width: 168px; }
.modeling_intl #side #qa.module .details h4 { color: #47a4cd; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
.modeling_intl #side #qa.module .details .name { margin: 0 0 1px 0; }
.modeling_intl #side #qa.module .details .name a { color: #47a4cd; }
.modeling_intl #side #qa.module .details .location { margin: 0 0 3px 0; }

.profile #content .content .main { float: left; width: 535px; }

#container.search { background-image: url(../images/bg-container-search.gif); }
#container.search #side { float: left; margin: 1em 0 0 0; width: 320px; }
#container.search #main { float: left; margin: 1em 0 0 0; width: 660px; }

#container.search #side h1 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; margin: 0 0 4px 10px; text-transform: uppercase; }


#container.blank { background-image: none !important; }


#container.modeling_intl { background-image: url(../images/bg-container-mi.gif); }
.modeling_intl #side { float: left; padding: 12px 10px 10px 10px; width: 285px; }
.modeling_intl #side h2 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; margin: 0 0 4px 0; text-transform: uppercase; }

.modeling_intl #side ul { color: #47a4cd; font-size: 14px; margin: 8px 0 1em 6px; }
.modeling_intl #side ul li { padding: 0 0 8px 0; }
.modeling_intl #side ul li a { color: #47a4cd; text-decoration: none; }
.modeling_intl #side ul li a:hover { text-decoration: underline; }

.modeling_intl #side .boxed { font-size: 12px; }
.modeling_intl #side .boxed .in { background-image: url(../images/bg-boxed.gif); background-position: top left; background-repeat: no-repeat; padding: 12px; }
.modeling_intl #side .boxed h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.15em; margin: 0 0 5px 0; }
.modeling_intl #side .boxed h4 { color: #47a4cd; font-size: 15px; line-height: 1.15em; margin: 0 0 4px 0; font-weight: bold; }
.modeling_intl #side .boxed h5 { font-size: 13px; font-weight: bold; line-height: 1.15em; }
.modeling_intl #side .boxed p { line-height: 1.3em; margin: 0 0 0.75em 0; }
.modeling_intl #side .btn { padding: 3px 0 3px 0; text-align: center; }
.modeling_intl #side .btn_mod { margin: 0 0 -12px 0; }
.modeling_intl #side .divider { border-bottom: 1px solid #d4eaf3; font-size: 7px; margin: 0 0 10px 0; }

.modeling_intl #side .boxed .demographics_b { border-bottom: 1px solid #d4eaf3;  margin: 0 0 2px 0; padding: 5px 0 5px 0; }
.demographics_b .entry { float: left; width: 50%; }
.demographics_b .entry .label { font-size: 15px; font-weight: bold; text-align: center; }
.demographics_b .entry .info { color: #b8dcec; font-size: 36px; font-weight: bold; text-align: center; }

.boxed ul.demographics { color: #202020 !important; font-size: 14px !important; margin-bottom: 0 !important; }
.boxed ul.demographics li { border-bottom: 1px solid #d4eaf3; padding: 5px 0 5px 0 !important; }
.boxed ul.demographics li .info { float: right; font-weight: bold; }
.boxed ul.demographics .label { border-bottom: 0 !important; font-size: 15px !important; font-weight: bold; padding: 0 0 3px 0 !important; }

.modeling_intl #main { float: left; padding: 12px 10px 12px 10px; width: 655px; }
.modeling_intl #main.content-main { padding: 12px 18px 12px 18px !important; width: 639px !important; }
.modeling_intl #main h1 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 21px; margin: 0 0 7px 0; text-transform: uppercase; }
.modeling_intl #main h2 { color: #47a4cd; font-size: 18px; font-weight: bold; margin: 0 0 7px 0; }
.modeling_intl #main p { font-size: 13px; line-height: 1.35em; margin: 0 0 0.75em 0; }
#main .h1side, #main-sub .h1side { color: #47a4cd; float: right; font-size: 12px; margin: 7px 0 0 0; }
#main .h1side a, #main-sub .h1side a { color: #47a4cd; text-decoration: none; }
#main .h1side a:hover, #main-sub .h1side a:hover { text-decoration: underline; }

.modeling_intl #main div.limg { margin: 10px 0 18px 0; }
.modeling_intl #main .limg img.limg { float: left; margin: 0 12px 12px 0; }
.modeling_intl #main .limg h2 { padding-top: 18px !important; }

.modeling_intl #side form#home-join { background-image: url(../images/bg-world.gif); background-repeat: no-repeat; margin: 0 -10px 1.5em -10px !important; padding: 0 10px 0 10px; }
.modeling_intl #side form#home-join legend { font-size: 24px !important; }
.modeling_intl #side form#home-join input.styled, form#home-join select { width: 195px; }
.modeling_intl #side form#home-join select { width: 201px; }
.modeling_intl #side form#home-join .btn-row { text-align: center; }

.modeling_intl #side .comment h4 { color: #47a4cd; font-size: 15px; font-weight: bold; margin: 0.75em 0 3px 0; }
.modeling_intl #side .comment p { font-size: 12px; line-height: 1.3em; }


#container.user { background-image: url(../images/bg-container-user.gif); }
#container.user #sidebar { float: left; margin: 12px 0 10px 0; width: 246px !important; }
#container.user #main { float: left; margin: 12px 0 10px 0; width: 734px !important; }

#container.user #sidebar .user-info { padding: 0 10px 2px 10px; }
#container.user #sidebar .user-info .profile-img { margin: 0 auto 3px auto; }
#container.user #sidebar .user-info h1 { color: #47a4cd; font-size: 15px; }
#container.user #sidebar .user-info h1 a { color: #47a4cd; text-decoration: none; }
#container.user #sidebar .user-info h1 a:hover { text-decoration: underline; }
#container.user #sidebar .user-info h2 { color: #47a4cd; font-size: 13px; }
#container.user #sidebar .user-info .status-top { margin: -8px 0 0 0; width: 226px; }
#container.user #sidebar .user-info .status { background-image: url(../images/bg-user-status.gif); background-position: bottom; background-repeat: no-repeat; font-size: 12px; line-height: 1.1em; margin: -2px 0 10px 0; padding: 0 12px 9px 12px; width: 202px; word-wrap: break-word; }
#container.user #sidebar .user-info .status strong { color: #47a4cd; }
#container.user #sidebar .user-info .status em { font-size: 10px; font-style: italic; }
#container.user #sidebar .user-info ul { font-size: 12px; }
#container.user #sidebar .user-info ul li { padding: 0 0 5px 0; word-wrap: break-word; }
#container.user #sidebar .user-info ul li a { color: #47a4cd; }
#container.user #sidebar .user-info p { font-size: 12px; line-height: 1.2em; }
#container.user #sidebar .user-info .buttons { margin: 10px 0 0 0; }
#container.user #sidebar .user-info .buttons img { display: block; margin: 0 auto 3px auto; }

#profile-img-link span { background: url(../images/ol-update.gif); background-repeat: no-repeat; background-position: top right; display: none; height: 225px; position: absolute; top: 70; width: 225px; }

table.fancy { margin: 0 0 1em 0; }
table.fancy th { background-image: url(../images/bg-fancy.gif); background-repeat: repeat-x; border: 1px solid #040404; border-right: 0; color: #fff; font-weight: bold; height: 17px; padding: 6px 5px 5px 5px; text-align: center; }
table.fancy th.r { border-right: 1px solid #040404 !important; }
table.fancy td { border: 1px solid #cce7f3; border-top: 0; border-right: 0; font-size: 13px; line-height: 1.25em; padding: 5px; vertical-align: top; }
table.fancy td.r { border-right: 1px solid #cce7f3 !important; }
table.fancy td.sub { background-color: #e9f4f9; border: 1px solid #cce7f3 !important; font-size: 14px !important; padding: 5px; }
table.fancy td.sub h3 { color: #47a4cd; font-weight: bold; }
table.fancy td.price { color: #47a4cd; font-size: 19px; font-weight: bold; text-align: center; vertical-align: middle; }

.modeling_intl #main form.formatted { font-size: 15px !important; margin: 0.75em 0 1em 0; }
form.formatted .form-row { border-bottom: 1px solid #D4EAF3;  padding: 10px; }
form.formatted legend { display: none; }
form.formatted label { display: block; font-weight: bold; margin: 0 0 4px 0; }
form.formatted label span { color: #47a4cd; }
form.formatted input.styled, form.formatted textarea { border: 2px solid #CCEAF7; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding: 2px 3px 2px 3px; width: 99%; }
form.formatted select { border: 2px solid #CCEAF7; display: block; font-size: 14px; padding: 2px 3px 2px 3px; width: 98%; }
form.formatted .field-half { float: left; margin: 0 6% 0 0; width: 47%; }
form.formatted .field-right { margin: 0 !important; }
form.formatted .field-half input.styled { width: 97% !important;}
form.formatted .btn-row { padding: 15px 0 0 0; text-align: center; }
.form-row span.comment { font-size: 12px !important; font-weight: normal !important; }

form.formatted .row-contact { background-image: url(../images/bg-contact.gif); background-position: bottom right; background-repeat: no-repeat; }

h3.subtitle { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif !important; font-size: 16px; margin: 0.75em 0 4px 0; }

table.membership { margin: 0 0 1.5em 0; }
table.membership td.l { width: 145px; }
table.membership td.i { width: 155px; }
table.membership td.s { width: 15px; }

table.membership td.bar { background-color: #040404; background-image: url(../images/bg-fancy.gif); background-repeat: repeat-x; border: 1px solid #040404; color: #fff; font-weight: bold; height: 17px; padding: 6px 5px 5px 5px; text-align: center; }
table.membership td.pbar { background-color: #7e1d4b; background-image: url(../images/bg-fancy-p.gif); border: 1px solid #7e1d4b; }
table.membership td.hl { background-color: #e9f4f9; border: 1px solid #cce7f3; font-size: 12px; line-height: 1.35em; padding: 7px; }

table.membership td.sub { padding: 22px 0 5px 0; }
table.membership td.sub h2 { color: #202020 !important; font-size: 14px !important; font-weight: bold; }

table.membership td.l { color: #47a4cd; font-size: 12px; line-height: 1.15em; padding: 5px 7px 5px 0; vertical-align: middle !important; }
table.membership td.f { border: 1px solid #cce7f3; border-bottom: 0; color: #47a4cd; font-size: 15px; height: 35px; padding: 5px 7px 5px 7px; text-align: center; vertical-align: middle !important; }
table.membership td.f18 { font-size: 18px !important; }
table.membership td.f21 { font-size: 21px !important; }
table.membership td.f24 { font-size: 24px !important; }
table.membership td.f18 span { font-size: 12px; font-style: italic; }
table.membership td.b { border-bottom: 1px solid #cce7f3; }
table.membership td.lb { color: #202020 !important; font-size: 24px; padding-top: 12px !important; vertical-align: top !important; }
table.membership td.ib { color: #47a4cd; font-size: 24px; font-weight: bold; line-height: 1.15em; padding-top: 12px !important; text-align: center; vertical-align: top !important; }
table.membership td.ib span { font-size: 14px; font-weight: normal !important; }
							

#content #full { padding: 20px 30px 20px 30px; }
#content #full h1 { color: #47A4CD; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 21px; margin: 0 0 0.75em 0; text-transform: uppercase; }
#content #full p { font-size: 13px; line-height: 1.4em; margin: 0 0 1em 0; }
#content #full p strong.title { display: block; font-size: 15px; font-weight: bold; margin: 0 0 4px 0; }
#content #full p span.sub { display: block; font-size: 12px !important; line-height: 1.4em !important; margin: 0.75em 0 0.5em 25px; }
#content #full p span.sub ul { margin: 0.5em 0 0 25px; }
#content #full p span.sub ul li { list-style-type: disc; padding: 0 0 4px 0; }


#side form .row { padding: 7px 10px 7px 10px; }
#side form .button-row { background-image: url(../images/bg-side-btn-row.gif); background-repeat: repeat-x; border-top: 1px solid #d4eaf3; margin: 0 0 1em 0; padding: 10px 10px 0 10px; text-align: center; }

#side form .field-section { background-image: url(../images/bg-search-fs.gif); background-position: top right; background-repeat: no-repeat; border-top: 1px solid #d4eaf3; padding: 9px 0 7px 0; }
#side form .field-section-sel { background-image: url(../images/bg-search-fs-sel.gif) !important; }

#side form .field-section h2 { margin: 0 10px 0 10px; }
#side form .field-section h2 a { color: #47a4cd; text-decoration: none; }
#side form .field-section h3 { font-size: 13px; font-weight: bold; margin: 7px 0 2px 10px; }
#side form .field-section .hr { border-bottom: 1px solid #CCE7F3; margin: 0 0 10px 0; padding: 10px 0 0 0; }

#side form .field-half { float: left; width: 48%; }
#side form .field-left { margin: 0 4% 0 0; }

#side form label { display: block; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
#side form input.styled-text, #side form select { border: 1px solid #cce7f3; font-size: 11px; padding: 1px 2px 1px 2px; width: 95%; }

#side form .field-check { float: left; padding: 4px 0 3px 0; width: 48%; }
#side form .field-check-left { margin: 0 4% 0 0; }
#side form .field-check label { display: inline !important; font-size: 13px; font-weight: normal; }
#side form .field-check input { margin: 0 0 0 8px; }

#location-by { border-top: 1px solid #d4eaf3; padding: 8px 10px 0 10px; }
#location-by h3 { display: inline; float: left; font-size: 12px; font-weight: bold; height: 15px; padding: 4px 6px 0 0; }
#location-by a { background-image: url(../images/btn-location-by.gif); color: #fff; display: block; float: left; font-size: 11px; height: 14px; margin: 0 2px 0 0; padding: 5px 0 0 0; text-align: center; text-decoration: none; width: 68px; }
#location-by a.sel { background-image: url(../images/btn-location-by-sel.gif) !important; }

#loc-country, #loc-zip { background-color: #e8f5fb; }

.paging { color: #47a4cd; float: right; font-size: 13px; margin: 0 10px 0 0; padding: 0 0 6px 0; }
.paging img { vertical-align: text-bottom; }
.view-links { border-bottom: 1px solid #d4eaf3; color: #47a4cd; font-size: 13px; margin: 0 0 10px 10px; padding: 5px 0 6px 0; }
.view-links a { color: #47a4cd; text-decoration: none; }
.view-links a.sel{ font-weight: bold; }
.view-links a:hover { text-decoration: underline; }
.view-links-mpr { margin-right: 10px !important; }
.view-links-mpl { margin-left: 0px !important; }

.search-result { margin: 0 10px 10px 10px; }
.search-result .image { float: left; margin: 0 10px 0 0; width: 70px; }
.search-result .image .img { margin: 0 0 -5px 0 !important; padding: 0 !important; }
.search-result .image .ref { margin: -3px 0 0 0 !important; padding: 0 !important; }
.search-result .info { float: left; width: 560px; }
.search-result .info-extend { width: 620px !important; }
.search-result .friend-status { float: right; }
.search-result .info h2 { color: #47a4cd; margin: 0 0 1px 0; }
.search-result .info h2 a { color: #47a4cd; text-decoration: none; }
.search-result .info h2 a:hover { text-decoration: underline; }
.search-result .info h3 { color: #47a4cd; font-size: 13px; font-weight: bold; margin: 0 0 4px 0; }
.search-result .info .l, .search-result .info .r { float: left; font-size: 11px; width: 48%; }
.search-result .info .l { margin: 0 3% 0 0; }
.search-result .info .l div, .search-result .info .r div { margin: 0 0 2px 0; }
.search-result .bar { background-color: #e8f5fb; border-bottom: 1px solid #d4eaf3; font-size: 11px; padding: 5px 8px 4px 8px; }
.search-result .bar .links { float: right; }
.search-result .bar .links a { color: #47a4cd; font-weight: bold; text-decoration: none; }
.search-result .bar .links a:hover { text-decoration: underline; }

#search-entries { background-image: url(/images/bg-contest-entries.gif); background-position: top left; background-repeat: repeat-y; margin: 0 0 0 12px; }
#search-entries .entry { float: left; border-bottom: 1px solid #d4eaf3; padding: 12px 0 5px 0; width: 159px; }
#search-entries .entry .img { margin: 0 auto 0 auto; height: 152px; text-align: center; width: 125px; }
#search-entries .entry .img .ref { background-position: top center; background-repeat: no-repeat; height: 25px; }
#search-entries .info { height: 1.75em; margin: -12px 10px 5px 10px; }
#search-entries .info h4 { font-size: 13px; }
#search-entries .info h4 a { color: #47a4cd; text-decoration: none; }

#breadcrumbs { border-bottom: 1px solid #D4EAF3; color: #47a4cd; font-size: 11px; margin: 0 0 3px 0; padding: 0 10px 3px 10px; }
#breadcrumbs a { color: #47a4cd; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#error { background-color: #f5fafd; background-image: url(../images/bg-error-box.gif); background-repeat: no-repeat; background-position: top right; border: 1px solid #d4eaf3; margin: 15px 10px 1.5em 10px; padding: 0 0 25px 0; }
#error h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; margin: 35px 85px 5px 35px; }
#error p { font-size: 14px; line-height: 1.35em; margin: 0 85px 0.75em 35px !important; }

#error-area { background-image: url(../images/bg-error.gif); background-repeat: no-repeat; height: 127px; margin: 35px auto 150px auto; width: 918px; }
#error-area h1 { color: #daedf5 !important; font-family: "Arial Black", Arial, Verdana, sans-serif; font-size: 42px !important; margin: 0 25px 0 90px !important; padding: 28px 0 0 0; }
#error-area p { color: #daedf5; font-size: 21px !important; line-height: 1.35em !important; margin: 0 25px 0 90px !important; }
#error-area p a { color: #daedf5 !important; }

#error-area.w520 { background-image: url(../images/bg-error-520.gif); width: 520px !important; }
#error-area.w520 h1 { font-size: 30px !important; }
#error-area.w520 p { font-size: 18px !important; }
						
#info { background-color: #f5fafd; background-image: url(../images/bg-error-box.gif); background-repeat: no-repeat; background-position: top right; border: 1px solid #d4eaf3; margin: 0 0 1.5em 0; padding: 25px 25px 10px 25px; }
#info h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; margin: 0 0 5px 0; }
#info h4 { color: #47a4cd; font-size: 16px; margin: 0 0 5px 0; }
#info p { font-size: 15px; line-height: 1.35em; margin: 0 0 0.75em 0 !important; }
#info ul { font-size: 15px; margin: 0.65em 0 1em 20px;}
#info ul li { line-height: 1.3em; list-style-type: disc; padding: 0 0 0.35em 0; }

.center { padding: 10px; text-align: center;}


/*!FOOTER*/
#footer { background-color: #fff; font-size: 11px; padding: 10px 12px 9px 12px; }
#footer .links { color: #47a4cd; float: right; text-align: right; }
#footer .links a { color: #47a4cd; font-weight: bold; }


/*!HEADER LOGIN FORM*/
form#login { background-image: url(../images/bg-header-div-home.gif); background-repeat: no-repeat; float: left; height: 75px; padding: 15px 10px 0 20px; width: 330px; }
form#login legend { display: none; visibility: hidden; }
form#login .un, form#login .pw { color: #fff; float: left; font-size: 11px; font-weight: bold; width: 140px; }
form#login .un { margin: 0 12px 0 0; }
form#login .pw { margin: 0 8px 0 0; }
form#login .un label, form#login .pw label { display: block; margin: 0 0 2px 0; }
form#login .un input, form#login .pw input { border: 1px solid #202020; font-size: 11px; padding: 2px; width: 136px; }
form#login .btn { float: left; padding: 14px 0 0 0; width: 20px; }

form#login .forgot, form#login .remember { float: left; font-size: 11px; width: 140px; }
form#login .forgot { margin: 2px 12px 0 0; }
form#login .forgot a { color: #47a4cd; text-decoration: none; }
form#login .forgot a:hover { text-decoration: underline; }
form#login .remember { color: #fff; margin: 0 0 0 0; }
form#login .remember input { margin: 0; padding: 0; vertical-align: middle; }
form#login .remember label { padding: 3px 0 0 0; vertical-align: middle; }

form#login.login-sub { background-image: url(../images/bg-header-div.gif); background-repeat: no-repeat; color: #fff; float: left; height: 48px; margin: 0 0 0 165px; padding: 3px 0 0 15px; width: 330px; }


.focus-link { color: #47a4cd; display: block; font-size: 18px; font-weight: bold; margin: 0 0 0.5em 0; }


/*!HOME PAGE ONLY STYLES */
.home #header { background-image: url(../images/bg-header-home.jpg); background-repeat: no-repeat; height: 109px; }
.home #header .logo { float: left; padding: 6px 0 0 10px; width: 610px; }

.home#container { background-image: none !important; }
.home #content { background-image: url(../images/bg-main-home.gif); background-repeat: no-repeat; background-position: top center; }
.home #main { float: left; padding: 0 20px 15px 20px; width: 617px; }
.home #main h1, h1.subpage-title { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 30px; text-transform: uppercase; }
h1.subpage-title { font-size: 21px !important; padding: 0 10px 0 10px; }
.home #main h2 { font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 24px; margin: 0 0 0.25em 0; }
.home #main p { line-height: 1.45em; margin: 0 0 1em 0; }
.home #main ul { font-size: 14px; margin: 0 0 4em 0; }
.home #main ul li { float: left; line-height: 1.25em; background-image: url(../images/bl-blue-square.gif); background-position: top left; background-repeat: no-repeat; padding: 0 0 0.4em 15px; }
.home #main ul li.l { clear: both; width: 324px; }
.home #main ul li.r { width: 253px; }
.home #main ul li a { color: #202020; font-weight: bold; }
.home #sidebar { float: left; width: 305px; }
.home #sidebar h4 { color: #47a4cd; font-size: 15px; font-weight: bold; margin: 0.75em 0 3px 0; }

.home .focus-link { margin: 1.5em 0 1.0em 0 !important; }
#movie-home { margin: 0 0 6px 0; }
#magazine-home { display: block; margin: 0 0 0 0; }
#home-credits { font-size: 11px; line-height: 1.25em; margin: 0 0 15px 0; }
#home-credits a { color: #202020; }


/*!HOME JOIN FORM */
form#home-join { margin: 0 0 1.5em 0; }
form#home-join legend { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 27px; padding: 0 0 10px 0; text-transform: uppercase; }
form#home-join label { clear: both; float: left; font-size: 13px; margin: 0 10px 0 0; padding: 4px 0 0 0; text-align: right; width: 70px; }
form#home-join input.styled, form#home-join select { border: 1px solid #cce7f3; float: left; font-size: 12px; padding: 2px; width: 217px; }
form#home-join select { font-size: 11px; width: 223px; }
form#home-join .btn-row { clear: both; padding: 12px 0 0 0; text-align: right; }
form#home-join .clear { margin-bottom: 5px; }


/*!FACEBOOK HOME MODULE */
#facebook-home { background-color: #fcfbdf; border: 1px solid #f7f5c3; padding: 7px 12px 2px 12px; }
#facebook-home ul { margin: 0 0 0 0; }
#facebook-home ul li { background-image: url(../images/bl-facebook-home.gif); background-position: top left; background-repeat: no-repeat; padding: 2px 0 7px 25px; }
#facebook-home ul li a { color: #202020; font-size: 13px; text-decoration: none; }
#facebook-home ul li a:hover { text-decoration: underline; }


/*!HOME TALENT SEARCH*/
.home form#talent-search { background-image: url(../images/bg-header-div-home.gif); height: 65px; padding: 22px 15px 0 15px;  }
.home #header .subscribe { background-image: url(../images/bg-header-div-home.gif); height: 68px; padding: 19px 15px 0 15px; }


#footer-menu { background-image: url(../images/bg-footer-menu.gif); background-position: bottom; background-repeat: no-repeat; height: 50px; margin: 0 auto 0 auto; position: absolute; width: 100%; }

/*#footer-menu { bottom: 0; height: 50px; position: absolute; width: 100%; } */
#footer-menu ul { background-image: url(../images/bg-footer-menu.gif); background-position: bottom; background-repeat: no-repeat; height: 50px; margin: 0 auto 0 auto; width: 980px; }
#footer-menu ul li { float: left; margin: 1px 7px 0 7px; text-align: center; }
#footer-menu li a.img { display: block; margin: 0 auto 0 auto; text-align: center; }
#footer-menu li a.link { color: #fff; display: block; font-size: 0.75em; text-align: center; text-decoration: none; }

#footer-menu .image_mail { background-image: url(/images/fm-mail-new.gif); background-repeat: none; display: block; height: 34px; width: 36px; }
#footer-menu .image_mail .num { font-size: 9px; padding: 20px 6px 0 24px; text-align: center; }

#footer-menu .image_friends { background-image: url(/images/fm-friends-new.gif); background-repeat: none; display: block; height: 35px; width: 34px; }
#footer-menu .image_friends .num { font-size: 9px; padding: 20px 6px 0 24px; text-align: center; }

#footer-menu a.image { color: #fff; text-decoration: none !important; }

#noJS { background-color: #e5f4fa; background-image: url(../images/bg-notice-b.gif); background-position: top; background-repeat: repeat-x; border: 1px solid #b1dff3; font-size: 11px; padding: 4px 0 4px 0; text-align: center; }
#top-notice { background-color: #bb3c74; background-image: url(../images/bg-notice-p.gif); background-position: top; background-repeat: repeat-x; border: 1px solid #7e1d4b; color: #fff; font-size: 11px; padding: 4px 0 4px 0; text-align: center; }
#top-notice a { color: #fff; }


.centered { display: block; text-align: center; }


#now-viewing { border-bottom: 1px solid #D4EAF3; margin: 0 0 15px 0; padding: 0 0 15px 0; }
#now-viewing .viewing { border-right: 1px solid #D4EAF3; float: left; margin: 0 3% 0 0; width: 48%; }
#now-viewing .viewing .img { float: left; margin: 0 10px 0 0; width: 55px; }
#now-viewing .viewing .info { float: left; width: 350px; }
#now-viewing .viewing .info h2, #now-viewing .select h2 { color: #47A4CD; font-size: 14px; font-weight: bold; margin: 0 0 3px; }
#now-viewing .viewing .info strong { display: block; font-size: 12px; font-weight: bold; }
#now-viewing .viewing .info .link { font-size: 11px; margin: 3px 0 2px 0; }
#now-viewing .viewing .info .link a { color: #47A4CD; }
#now-viewing .viewing .info em { display: block; font-size: 10px; font-style: italic; }

#now-viewing .select { float: left; padding: 10px 0 0 0; width: 48%; }
#now-viewing .select select { border: 1px solid #D4EAF3; padding: 2px; width: 85%; }
#issues-join { font-size: 14px; margin: 14px 0 0 0; text-align: center; }
#issues-join a { color: #47a4cd; }

#now-viewing.mod .viewing { border: 0; border-left: 1px solid #D4EAF3; margin: 0 !important; padding: 0 0 0 2%; width: 58%; }
#now-viewing.mod .viewing .info { width: 462px; }
#now-viewing.mod .viewing p { font-size: 11px !important; margin: 0 0 3px 0 !important; }
#now-viewing.mod .viewing p a { color: #47A4CD; }
#now-viewing.mod .select { width: 38%; }


/*!VOTING PAGE SIDEBAR*/
#side ul.photo-list { }
#side ul.photo-list li { border-bottom: 1px solid #d4eaf3; padding: 1em 0 1em 0; }
#side ul.photo-list li.last { border: 0 !important; padding-bottom: 0 !important; }
#side ul.photo-list li h6 { color: #202020; font-size: 12px; font-weight: bold; }
#side ul.photo-list li p { color: #202020; font-size: 11px; line-height: 1.2em; margin: 0 0 1.35em 0; }
#side ul.photo-list li img { display: block; margin: 0 auto 0 auto; }

/*!VOTING PAGE FORM*/
#side form.options { margin: -0.5em 0 1.35em 0; }
#side form.options legend { display: none; }
#side form.options label { margin: 1em 0 2px 0; }
#side form.options select { font-size: 12px; padding: 3px; vertical-align: middle; width: 255px; }
#side form.options a.btn { vertical-align: bottom; }

/*!VOTING PAGE CONTEST LIST*/
#timeframe { background-image: url(../images/bg-calendar.gif); background-position: bottom left; background-repeat: no-repeat; color: #47a4cd; float: right; font-size: 13px; height: 15px; padding: 6px 0 0 20px; }
							
.category-badge { background-image: url(../images/bg-category-badge.gif); background-position: bottom left; background-repeat: repeat-x; border: 1px solid #d4eaf3; float: left; height: 290px; margin: 0 10px 10px 0; padding: 10px; width: 292px; }
.category-badge_r { margin-right: 0 !important; }
.category-badge .image { float: left; margin: 0 4px 3px 0; }
.category-badge .image_r { margin-right: 0 !important; }

.category-badge .info { height: 145px; float: left; overflow: hidden; margin: 4px 0 0 0; width: 220px; }
.category-badge .info h3 { color: #47a4cd; font-size: 15px; margin: 0 0 2px 0; }
.category-badge .info h3 a { color: #47a4cd; text-decoration: none; }
.category-badge .info p { font-size: 11px !important; line-height: 1.1em !important; height: 3.35em; }
.category-badge .iinfo { height: 120px; }
.category-badge .info ul.details { color: #AD356B; font-size: 11px; line-height: 1.25em; margin: 0 0 0.85em 0; }
.category-badge .info ul.details li { padding: 0 0 3px 0; }

.category-badge .entries { border-left: 1px solid #D4EAF3; color: #47a4cd; float: left; font-size: 14px; height: 123px; margin: 0 0 0 0; overflow: hidden; padding: 29px 0 0 5px; text-align: center; width: 65px; }
.category-badge .entries strong { color: #202020; display: block; font-size: 24px; font-weight: bold; margin: 25px 0 0 0; text-align: center; }



.back-link { color: #47a4cd; float: right; font-size: 10px; padding: 4px 0 0 0; text-decoration: none; }


/*VOTING CATEGORY PAGE*/
#contest-info { border-top: 1px solid #d4eaf3; margin: 0.35em -10px 0.75em -10px; padding: 0.75em 0 0 0; }
#contest-info .issue { float: left; font-size: 10px; font-weight: bold; margin: 0 0 0 7px; text-align: center; width: 95px; }
#contest-info .info { float: left; width: 176px; }
#contest-info .info h3 { color: #47a4cd; font-size: 16px; margin: 0 0 3px 0; }
#contest-info .info p { font-size: 12px; line-height: 1.25em; }
#contest-info .info ul { color: #AD356B; font-size: 12px; }
#contest-info .info ul li { padding: 0 0 3px 0 !important; }
#contest-info .msg { margin: 0.85em 0 0 0; text-align: center; }

#contest-info .bottom-link { background-color: #e8f5fb; border-top: 1px solid #d4eaf3; border-bottom: 1px solid #d4eaf3; color: #47a4cd; font-size: 12px; margin: 0.35em 0 0 0; padding: 4px 12px 3px 12px; text-align: center; }
#contest-info .bottom-link a { color: #AD356B; text-decoration: none; }
#contest-info .bottom-link * { vertical-align: middle; }

#add-photos { border-top: 1px solid #D4EAF3; padding: 12px; }
#add-photos .close { float: right; }
#add-photos h3 { color: #47a4cd; font-size: 15px; margin: 0 0 2px 0; }
#add-photos p { font-size: 11px; line-height: 1.25em; }
#add-photos .pics .img { border: 1px solid #D4EAF3; float: left; height: 50px; margin: 0 10px 8px 0; width: 50px; }
#add-photos .pics .img_r { margin-right: 0 !important; }

#viewing { color: #47a4cd; float: right; font-size: 12px; margin: -4px 0 0 0; vertical-align: middle; }
#viewing.mod { margin: 4px 0 0 0 !important; }
#viewing * { vertical-align: middle; }
#viewing span { padding: 4px 0 0 0; }
#viewing.mpr { padding-right: 10px !important; }

#sort { border-bottom: 1px solid #d4eaf3; color: #47a4cd; font-size: 12px; margin: 0 0 7px 0; padding: 3px 0 8px 0; }
#sort.mod { border-bottom: 0 !important; margin: 3px 0 7px 0 !important; padding: 6px 0 0 0 !important; }
#sort span { color: #202020; }
#sort a { color: #47a4cd; text-decoration: none; }
#sort a:hover { text-decoration: underline; }

#votes-left { background-image: url(../images/bg-votes-left.gif); background-repeat: no-repeat; color: #fff; float: right; font-size: 12px; height: 14px; margin: 3px 0 0 0; padding: 3px 5px 0 5px; text-align: center; width: 106px; }

h1.voting { font-family: Arial, Helvetica, sans-serif !important; font-size: 18px; text-transform: none !important; }

#contest-entries { background-image: url(/images/bg-contest-entries.gif); background-position: top left; background-repeat: repeat-y; }
#contest-entries .entry { float: left; border-bottom: 1px solid #d4eaf3; padding: 12px 0 10px 0; width: 159px; }
#contest-entries .entry .img { margin: 0 auto 0 auto; height: 152px; text-align: center; width: 125px; }
#contest-entries .entry .img .ref { background-position: top center; background-repeat: no-repeat; height: 25px; }
#contest-entries .info { height: 3em; margin: -12px 10px 5px 10px; }
#contest-entries .info h4 { font-size: 13px; }
#contest-entries .info h4 a { color: #47a4cd; text-decoration: none; }
#contest-entries .info p { font-size: 11px; font-style: italic; height: 2em; line-height: 1.1em !important; overflow: hidden; }
#contest-entries .vote { text-align: center; }
#contest-entries img { vertical-align: bottom; }
#contest-entries .vote span { color: #AD356B; font-size: 14px; font-weight: bold; padding: 0 10px 0 10px; }
#contest-entries .del { font-size: 10px; margin: 3px 0 0 0; text-align: center; }
#contest-entries .del a { color: #47A4CD; }

#winners { margin: 1.25em 0 0 0; }
#winners .winner { background-image: url(/images/bg-entries-1.gif); background-position: top left; background-repeat: no-repeat; border-bottom: 1px solid #d4eaf3; padding: 10px; }
#winners .winner img { display: block; margin: 0 auto 5px auto; }
#winners .winner h3 { color: #47A4CD; text-align: center; }
#winners .winner h3 a, #winners .winner h3 a { color: #47A4CD; text-decoration: none; }
#winners .winner p { font-size: 10px; font-style: italic; text-align: center; }
#winners .entry { background-position: center right; background-repeat: no-repeat; border-bottom: 1px solid #d4eaf3; padding: 10px; }
#winners .entry img { display: block; float: left; margin: 0 15px 0 0; }
#winners .entry .info { float: left; width: 180px; }
#winners .entry h3 { color: #47A4CD; margin: 22px 0 1px 0; }
#winners .entry h3 a { color: #47A4CD; text-decoration: none; }
#winners .entry p { font-size: 11px; font-style: italic; }


/*!VIEW PHOTOS PAGE*/
#view-photo { border: 1px solid #D4EAF3; }
#view-photo .iinfo { background-image: url(../images/bg-category-badge.gif); background-position: bottom left; background-repeat: repeat-x; }
#view-photo .info { border-right: 1px solid #D4EAF3; float: left; height: 70px; margin: 0 12px 0 0; padding: 12px 13px 12px 12px; width: 565px; }
#view-photo .info h1 { color: #47A4CD; font-family: Arial, Helvetica, sans-serif !important; font-size: 18px !important; font-weight: normal; margin: 0 0 3px 0 !important; text-transform: none !important; }
#view-photo .info h1 a { color: #47A4CD; text-decoration: none; }
#view-photo .info h1 a:hover { text-decoration: underline; }
#view-photo .info p { font-size: 12px !important; line-height: 1.25em; }
#view-photo .info ul.details { color: #47a4cd; font-size: 11px; line-height: 1.25em; }
#view-photo .info ul.details li { padding: 0 0 3px 0; }

#view-photo .controls { padding: 12px 0 0 0 !important; text-align: center; }

#view-photo .user { float: left; margin: 12px 0 0 0; width: 303px; }
#view-photo img.pic { float: left; margin: 0 10px 0 0; width: 70px; }
#view-photo .uinfo h4 { color: #47a4cd; font-size: 11px; font-weight: bold; }
#view-photo .uinfo h2 { color: #47a4cd; font-size: 15px; }
#view-photo .uinfo h2 a { color: #47a4cd; text-decoration: none; }
#view-photo .uinfo h2 a:hover { text-decoration: underline; }
#view-photo .uinfo h3 { color: #47a4cd; font-size: 13px !important; }
#view-photo .uinfo p { font-size: 11px !important; margin-bottom: 0 !important; }
#view-photo .uinfo #votings { display: block; float: right; padding: 6px 0 0 0; }
#view-photo .uinfo .links { color: #47a4cd; display: block; font-size: 11px !important; margin: 6px 0 0 0; }
#view-photo .uinfo .links a { color: #47a4cd; text-decoration: none; }
#view-photo .uinfo .links a:hover { text-decoration: underline; }

#photo img { display: block; margin: 0.5em auto 0.5em auto; }
#photo .credit { font-size: 11px; font-style: italic; text-align: center; margin: 0 0 1em 0; }
#photo .del { font-size: 11px; margin: 5px 0 15px 0; text-align: center; }
#photo .del a { color: #47A4CD; }


#view-photo #sort { border-bottom: 0; border-top: 1px solid #D4EAF3; padding-left: 10px; padding-top: 6px; }
#view-photo #viewing { margin-right: 10px; margin-top: 4px; }

#view-photo.portfolio .iinfo { border-bottom: 1px solid #D4EAF3; }
#view-photo.portfolio .info { width: 684px; }
#view-photo.portfolio .info h1 { margin: 5px 0 2px 0 !important; }
#view-photo.portfolio .info h2 { color: #47A4CD; font-size: 13px; margin: 0 0 3px 0; }
#view-photo.portfolio .info p { font-size: 11px !important; }
#view-photo.portfolio .link-imgs { float: left; padding: 12px 0 12px 0; text-align: center; width: 186px; }
#view-photo.portfolio .link-imgs img { display: block; margin: 0 auto 3px auto; }
#reportPhotoI { margin-top: 5px !important; }

#photo-comments { background-image: url(/images/bg-tabbed-content.gif); background-repeat: repeat-x; border-top: 1px solid #D4EAF3; }
#photo-comments form { float: left; padding: 15px 0 10px 20px; width: 319px; }
#photo-comments form label { color: #47a4cd; display: block; font-size: 13px; font-weight: bold; }
#photo-comments form .c { background-image: url(/images/bg-photo-comment.gif); background-repeat: no-repeat; height: 76px; padding: 27px 15px 0 15px; margin: -9px 0 0 0; }
#photo-comments form textarea { border: 1px solid #D4EAF3; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 54px; padding: 2px; width: 255px; }
#photo-comments form input { float: left; margin: 22px 0 0 5px; }
#photo-comments #status-window { float: left; border-left: 1px solid #D4EAF3; margin: 0 0 0 20px; padding: 0 0 0 10px; width: 520px; }
#photo-comments #status-window .message { width: 380px !important; }
#photo-comments #status-window h2 { color: #47a4cd; font-size: 18px; font-family: 'Arial Black', Arial, Helvetica, sans-serif; margin: 10px 0 2px 0; text-transform: uppercase; }
#photo-comments .more-btn { background-image: url(/images/bg-comment-more-bar.gif); font-size: 13px; font-weight: bold; height: 21px; margin: 6px 0 10px 0; padding: 9px 0 0 0; text-align: center; }
#photo-comments .more-btn a { color: #47a4cd; text-decoration: none; }
#photo-comments #comment-entries { margin: 0 0 10px 0; }
	
#status-window #error-area { margin-top: 0 !important; }

/*!SIDEBAR ELEMENTS*/
#simple-search { margin: 0.5em 0 1.25em 0; }
#simple-search legend { display: none; visibility: hidden; }
#simple-search label { color: #47a4cd; display: block; float: left; font-size: 13px !important; font-weight: bold; margin: 0 0 2px 0; padding: 6px 0 0 0; width: 54px; }
#simple-search #sfor { border: 1px solid #D4EAF3; display: block; float: left; font-size: 14px; margin: 0 5px 0 0; padding: 2px; width: 195px; }
#simple-search .submit { display: block; float: left; margin: 2px 0 0 3px; }

#side .pbuttons { margin: 0.75em 0 0.5em 0; text-align: center; }
#side ul.min { font-size: 11px !important; margin: 0.5em 0 0.5em 0 !important; }

#side .h2side { color: #47a4cd; float: right; font-size: 11px; margin: 1px 0 0 0; }
#side .h2side a { color: #47a4cd; text-decoration: none; }
#side .h2side a:hover { text-decoration: underline; }

#main .h2side { float: right; font-size: 12px; padding: 6px 0 0 0; }
#main .h2side a { color: #47a4cd; }

.h3side { float: right; }
.tab-content .h3side { margin: 0 18px 0 0; }


/*!CONTRIBUTE PAGE*/
.article-preview { border-bottom: 1px solid #d4eaf3; margin: 0 0 12px 0; padding: 0 0 7px 0; }
.article-preview .img { float: left; margin: 0 10px 0 0; width: 70px; }
.article-preview .info { float: left; width: 555px; }
.article-preview .info .details { float: right; font-size: 11px; }
.article-preview .info h4 { color: #47a4cd; font-size: 12px; }
.article-preview .info h3 { color: #47a4cd; font-size: 14px; font-weight: bold; }
.article-preview .info h3 a { color: #47a4cd; line-height: 1.15em; margin: 0 0 3px 0; text-decoration: none; }
.article-preview .info h3 a:hover { text-decoration: underline; }
.article-preview .info p { font-size: 12px !important; line-height: 1.25em !important; }
.article-preview .info p .more { color: #47a4cd; font-size: 11px !important; font-weight: bold; }

/*!QnA PAGE*/
.question-preview { border-bottom: 1px solid #d4eaf3; margin: 0 0 12px 0; padding: 0 0 7px 0; }
.question-preview .img { float: left; margin: 0 10px 0 0; width: 70px; }
.question-preview .info { float: left; width: 555px; }
.question-preview .info .details { float: right; font-size: 11px; }
.question-preview .info h4 { color: #47a4cd; font-size: 12px; }
.question-preview .info h3 { color: #47a4cd; font-size: 14px; font-weight: bold; }
.question-preview .info h3 a { color: #47a4cd; line-height: 1.15em; margin: 0 0 3px 0; text-decoration: none; }
.question-preview .info h3 a:hover { text-decoration: underline; }
.question-preview .info p { font-size: 14px !important; line-height: 1.25em !important; }
.question-preview .info p .more { color: #47a4cd; display: block; font-size: 11px !important; font-weight: bold; }
.question-preview .name { font-size: 13px !important; }
.question-preview .name a { color: #47a4cd; text-decoration: none; }
.question-preview .name a:hover { text-decoration: underline; }
.question-preview .location { font-size: 12px !important; }

/*!ARTICLE VIEW*/
#article {}
#article .content { float: left; margin: 0 15px 0 0; width: 450px; }
#article .content .top { margin: 0.35em 0 0.85em 0; }
#article .content .top .img { float: left; margin: 0 10px 0 0; width: 75px; }
#article .content .top .info { float: left; width: 365px; }
#article .content .top h3 { color: #47a4cd; font-size: 13px; margin: 5px 0 0 0; }
#article .content .top h2 { color: #47a4cd; font-family: Arial, Helvetica, sans-serif !important; font-size: 17px; font-weight: bold; line-height: 1.15em !important; margin: 0 0 4px 0 !important; }
#article .content .top .by, #article .content .top .stats { font-size: 12px; margin: 0 0 2px 0; }
#article .content .top .by a { color: #47a4cd; }
#article .content .article { font-size: 13px !important; }
#article .content .article p { font-size: 13px !important; line-height: 1.35em !important; margin: 0 0 0.85em 0; text-align: justify; width: 410px; }
#article_photos { height: 400px; width: 200px; display: inline;}




#article h4 { font-size: 16px !important; font-weight: bold; text-transform: uppercase; }
#article h5 { color: #47A4CD; font-size: 14px !important; font-weight: bold; }
#article ul, #article ol { margin: 0 0 0.6em 2em; }
#article ul li, #article ol li { line-height: 1.25em !important; padding: 0 0 0.25em 0; }
#article ul { list-style-type: disc !important; }
#article ol { list-style-type: decimal !important; }
#article a { color: #47a4cd; text-decoration: underline; }

#article.article_mod .content { width: 640px !important; }
#article.article_mod .photos { display: none !important; }

#status-window #error-area { margin: 15px 0 15px 0 !important; }


/*!QUESTION VIEW*/
#question { }
#question .top { background-image: url(/images/bg-category-badge.gif); background-position: bottom; background-repeat: repeat-x; border-bottom: 1px solid #D4EAF3; margin: 0.35em 0 0.85em 0; padding: 12px; }
#question .top .img { float: left; margin: 0 10px 0 0; width: 75px; }
#question .top .info { float: left; width: 325px; }
#question .top h2 { color: #47a4cd; font-family: Arial, Helvetica, sans-serif !important; font-size: 17px; font-weight: bold; line-height: 1.15em !important; margin: 0 0 1px 0 !important; }
#question .top p { font-size: 14px !important; line-height: 1.35em !important; }
#question .top .controls { float: right; font-size: 12px; margin: 3px 0 0 15px; width: 186px; }
#question .top .name { font-size: 12px; }
#question .top .name a { color: #47a4cd; text-decoration: none; }
#question .top .name a:hover { text-decoration: underline; }
#question .top .location { font-size: 11px; font-style: italic; }

#full-block-comment h3 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; text-transform: uppercase; }
#full-block-comment form#add-comment { background-image: url(/images/bg-full-block-comment.gif); background-repeat: no-repeat; display: block !important; height: 78px; margin: -11px 0 20px 0; padding: 25px 18px 0 18px; width: 638px; }
#full-block-comment form#add-comment legend { display: block; font-size: 14px; font-weight: bold; margin: 0  0 4px 0; }
#full-block-comment form#add-comment #status-txt { border: 1px solid #cceaf7; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; height: 36px; line-height: 1.25em; margin: 0 6px 0 0; padding: 3px; width: 566px; }
#full-block-comment form#add-comment .btn { float: left; padding: 13px 0 0 0; }
#full-block-comment .more-btn { background-image: url(/images/bg-more-full.gif); background-repeat: no-repeat; height: 22px; margin: 1em 0 0 0; padding: 8px 0 0 0; text-align: center; width: 638px; }
#full-block-comment .more-btn a { color: #47a4cd; font-size: 13px; font-weight: bold; text-decoration: none; }
#full-block-comment .directions { display: none; }
#full-block-comment .directions h3 { font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; text-transform: none !important; }
#full-block-comment .directions p { font-size: 14px !important; line-height: 1.25em !important; margin: 0 0 12px 0 !important; }
#full-block-comment #answer-block { display: none; }

.directions { background-color: #e8f5fb; border: 1px solid #D4EAF3; margin: 0.5em 0 0.75em 0; padding: 12px 12px 0 12px; }
.directions h3 { color: #47a4cd; font-size: 15px; font-weight: bold; margin: 0 0 2px 0; }
.directions p { font-size: 12px !important; font-weight: normal !important; }

/*PORTFOLIO EDIT */
#main-sub h1 { color: #47a4cd; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 21px; margin: 0 0 10px 0 !important; text-transform: uppercase; } 
#main-sub #mode-selector { color: #AD356B; font-size: 12px; margin: -7px 0 4px 0; }
#main-sub #mode-selector a { color: #AD356B; padding: 2px 4px 2px 4px; text-decoration: none; }
#main-sub #mode-selector a.sel { background-color: #f7e9f0; font-weight: bold; }
#main-sub .directions { display: none; padding: 10px 12px 12px 12px !important; }
#main-sub #profile-pics { margin: 1.15em 0 0 0 !important; }

#main-sub .directions { display: none; }
#main-sub .directions p.mReorder, #main-sub .directions p.mEdit, #main-sub .directions p.mDelete, #main-sub .directions p.mProfile { display: none; }

/*PROFILE EDIT */
#settings-accordion { margin: 0.75em 0 1em 0; }
#settings-accordion form {  }
#settings-accordion form legend { display: none; }
#settings-accordion form h3 { font-size: 13px !important; font-weight: bold; margin: 0 0 3px 0; }
#settings-accordion hr { background-color: #fff; border: 0; border-bottom: 1px solid #D4EAF3; color: #E8F5FB; margin: 1em 0 1em 0; }
#main-sub form label { color: #47a4cd; display: block; font-size: 14px; font-weight: bold; margin: 0 0 2px 0; }
#main-sub form .checkrow label { display: inline !important; font-size: 12px !important; font-weight: normal !important; }
#main-sub form .formrow { border-bottom: 1px solid #E8F5FB; }
#main-sub form .buttonrow { padding: 15px 0 8px 0; text-align: center; }

#main-sub form .formrow .formele { padding: 5px 0 5px 0; }
#main-sub form .formhalf .formele { float: left; padding: 5px 0 5px 0; width: 48%; }
#main-sub form .formthird .formele { float: left; padding: 5px 0 5px 0; width: 32%; }
#main-sub form .formquad .formele { float: left; padding: 5px 0 5px 0; width: 23%; }
#main-sub form .formhex .formele { float: left; padding: 5px 0 5px 0; width: 15%; }

#main-sub form .formhalf .formleft { margin-right: 3%; }
#main-sub form .formthird .formleft { margin-right: 2%; }
#main-sub form .formquad .formleft { margin-right: 2%; }
#main-sub form .formhex .formleft { margin-right: 2%; }

#main-sub form .formrow input.styled, #main-sub form .formrow textarea { border: 1px solid #D4EAF3; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; padding: 2px; width: 98%; }
#main-sub form .formrow select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 98%; }

#main-sub form .formhalf input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 95%; }
#main-sub form .formhalf select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 95%; }

#main-sub form .formthird input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 90%; }
#main-sub form .formthird select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 93%; }

#main-sub form .formquad input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 90%; }
#main-sub form .formquad select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 93%; }

#main-sub form .formhex input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 92%; }
#main-sub form .formhex select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 95%; }

#main-sub form p.comment { font-size: 11px; font-style: italic; line-height: 1.35em; }

.checkrow input.styled { border: 1px solid #D4EAF3; display: inline !important; font-size: 14px !important; padding: 2px; width: 75px !important; }
.deleteAccount { font-size: 11px; color: #AD356B; }

#addU { border: 1px solid #AD356B; margin: 0.5em 0 0 0; padding: 6px 12px 6px 12px; }
#addU .uploader { float: left; margin: 0 7px 0 0; }
#addU .flavor { color: #AD356B; float: left; font-size: 15px; font-weight: bold; padding: 6px 0 0 0; }

#addX { border: 1px solid #AD356B; margin: 0.5em 0 0 0; padding: 9px 15px 9px 15px; }
#addX h3 { color: #943261; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 16px; margin: 0 0 3px 0; text-transform: uppercase; }
#addX p { float: left; font-size: 13px; line-height: 1.35em; margin: 0 18px 0 0; width: 455px; }
#addX p a { color: #943261; }
#addX .btn { float: left; padding: 3px 0 0 0; width: 191px; }

hr { background-color: #fff; border: 0; border-bottom: 1px solid #D4EAF3; clear: both; color: #fff; margin: 10px 0 15px 0; }

.join-type-select { background-position: top left; background-repeat: no-repeat; float: left; margin: 0 0 15px 0; width: 305px; }
.join-type-select .button { display: block; text-align: center; }


.join-select-left { margin: 0 15px 0 10px; }
.join-select-left .info { height: 110px; padding: 18px 12px 0 60px; }
.join-type-select h3 { color: #fff; font-size: 16px; font-weight: bold; margin: 0 0 12px 0; }

.join-type-select h3 a { color: #fff; text-decoration: none; }
.join-type-select p { font-size: 12px !important; line-height: 1.2em; }
#join-select-model { background-image: url(/images/bg-join-select-model.jpg); }
#join-select-industry { background-image: url(/images/bg-join-select-industry.jpg); }
#join-select-agency { background-image: url(/images/bg-join-select-agency.jpg); }
#join-select-agency p { margin: 0 0 0 12px !important; }
#join-select-subscriber { background-image: url(/images/bg-join-select-subscriber.jpg); }

.join-select-right { width: 305px !important; }
.join-select-right .info { height: 110px; padding: 18px 70px 5px 12px !important; }
.join-select-right p { width: 190px; }


.join-form h4 { font-size: 13px !important; font-weight: bold; margin: 0 0 4px 0; }
.join-form label { color: #47a4cd; display: block; font-size: 13px; font-weight: bold; margin: 0 0 2px 0; }
.join-form label span { color: #202020; font-size: 11px; font-weight: normal !important; }
.join-form .checkrow label { display: inline !important; font-size: 12px !important; font-weight: normal !important; }
.join-form .formrow { border-bottom: 1px solid #E8F5FB; }
.join-form .buttonrow { padding: 15px 0 8px 0; text-align: center; }
.join-form fieldset { margin: 0 0 1.5em 15px; }
.join-form legend { display: none; visibility: hidden; }

.join-form .formrow .formele { padding: 5px 0 5px 0; }
.join-form .formhalf .formele { float: left; padding: 5px 0 5px 0; width: 48%; }
.join-form .formthird .formele { float: left; padding: 5px 0 5px 0; width: 32%; }
.join-form .formquad .formele { float: left; padding: 5px 0 5px 0; width: 23%; }
.join-form .formhex .formele { float: left; padding: 5px 0 5px 0; width: 15%; }

.join-form .formhalf .formleft { margin-right: 3%; }
.join-form .formthird .formleft { margin-right: 2%; }
.join-form .formquad .formleft { margin-right: 2%; }
.join-form .formhex .formleft { margin-right: 2%; }

.join-form .formrow input.styled, .join-form .formrow textarea { border: 1px solid #D4EAF3; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; padding: 2px; width: 98%; }
.join-form .formrow select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 98%; }

.join-form .formhalf input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 95%; }
.join-form .formhalf select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 95%; }

.join-form .formthird input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 90%; }
.join-form .formthird select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 93%; }

.join-form .formquad input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 90%; }
.join-form .formquad select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 93%; }

.join-form .formhex input.styled { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 92%; }
.join-form .formhex select { border: 1px solid #D4EAF3; font-size: 14px !important; padding: 2px; width: 95%; }

.join-form p.comment { font-size: 11px; font-style: italic; line-height: 1.35em; }


.join-photo { float: left; margin: 5px 0 15px 27px; width: 160px; }
.join-photo img { display: block; }
.join-photo .default { background-image: url(/images/join-default.gif); height: 160px; text-align: center; width: 160px; }
.join-photo .default img.loading { margin: 0 auto 0 auto; }

.article-photo { float: left; margin: 5px 2px 15px 2px; width: 100px; }
.article-photo img { display: block; }
.article-photo .default { background-image: url(/images/join-default.gif); height: 160px; text-align: center; width: 160px; }
.article-photo .default img.loading { margin: 0 auto 0 auto; }


.statsList { margin: 0 0 2em 0; }
.statsList .col { float: left; margin: 0 2.5% 0 0; width: 47%; }
.statsList h4 { font-size: 15px; font-weight: bold; margin: 0 0 5px 0; }
.statsList .row { clear: both; font-size: 12px; padding: 6px 0 6px 0; }
.statsList .row strong { display: block; float: left; width: 35%; }
.statsList .row div { float: left; width: 65%; }
.statsList a { color: #47A4CD; }

#msg { border: 2px solid #CCEAF7; background-color: #F4FAFD; margin: 0 0 1.25em 0; padding: 6px; }
#msg h3 { color: #47A4CD; display: inline; font-size: 11px; font-weight: bold; }
#msg p { display: inline; font-size: 11px !important; }


#message-center { margin: 0 10px 20px 20px; }
#message-center .menu li { float: left !important; }
#message-center a.unread { font-weight: bold !important; }

#message-center-dialog .title { font-size: 15px !important; font-weight: bold; line-height: 1.25em; margin: 0 0 2px 0; }
#message-center-dialog .from { border-bottom: 1px solid #D4EAF3; font-size: 13px; margin: 0 0 0.85em 0; padding: 0 0 1em 0; }
#message-center-dialog .content, #dialog .content * { font-size: 12px !important; line-height: 1.35em !important; }
#message-center-dialog .content p { margin: 0 0 1em 0; }

#message-center .view { color: #47A4CD; float: right; font-size: 12px; margin: 0 0 7px 0; }
#message-center .view a { color: #47A4CD; }
#message-center .view a.sel { font-weight: bold; text-decoration: none !important; }

#message-center .with_selected { color: #47A4CD; font-size: 12px; margin: 0 0 7px 0; }
#message-center .with_selected a { color: #47A4CD; }
#message-center .with_selected a.sel { font-weight: bold; text-decoration: none !important; }

#message-center-compose label { color:#47a4cd; display: block; font-weight: bold; margin: 10px 0 4px 0; }
#message-center-compose label.f { color:#47a4cd; float: left; font-weight: bold; margin: 0 !important; padding: 5px 0 12px 0; width: 90px; }
#live-search-box, #mc-subject { border: 1px solid #D4EAF3; font-size: 15px; padding: 2px; width: 400px; }
#message-center-compose textarea { border: 1px solid #D4EAF3; font-size: 15px; padding: 2px; width: 490px; }

#live-search { background-color: #fff; border: 1px solid #D4EAF3; border-bottom: 0 !important; display: none; height: auto; position: absolute; z-index: 5000; }
#live-search ul { margin: 0 !important; }
#live-search ul li { border-bottom: 1px solid #D4EAF3; font-size: 11px !important; padding: 10px 6px 10px 6px; cursor: pointer; }
#live-search ul li strong { color: #47a4cd; display: block; font-size: 12px !important; margin: 13px 0 2px 0; }
#live-search ul li p { color: #787878; font-size: 11px !important; font-style: italic; }
#live-search ul li.no-results { color: #47A4CD; cursor: default !important; padding: 4px 6px 4px 6px !important; }
#live-search ul li img { float: left; margin-right: 10px; }
#live-search ul li .info { float: left; width: 330px; }

#recipients { font-size: 10px; font-style: italic; margin: 3px 0 0 0; }
#recipients .recipient { background-color: #E7F3F8; border: 1px solid #D4EAF3; float: left; font-size: 11px; font-weight: bold; height: 10px; margin: 0 3px 3px 0; padding: 2px 2px 1px 2px; }
#recipient-divider { border-bottom: 1px solid #D4EAF3; margin: 25px 0 0 0; }
					

#container.profile #main h1 { color: #47A4CD; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; margin: 0 0 0 20px; padding: 5px 0 0 0; text-transform: uppercase; }
#container.profile #main .h1side { margin: 0 10px 15px 0 !important; }
#container.profile #main hr { margin: 0 10px 7px 20px; }
							

a.bc { color: #202020; text-decoration: none; }	
#adminlink { color: #47a4cd; display: block; font-size: 10px; margin: 0 0 10px 0; text-align: center; }

#selector-form { background-color: #E8F5FB; border: 1px solid #D4EAF3; padding: 10px 15px 10px 15px; }
#selector-form label { color: #47a4cd; float: left; font-size: 13px !important; font-weight: bold; padding: 6px 0 0 0; margin: 0 12px 0 0; }
#selector-form select { border: 1px solid #D4EAF3; font-size: 11px; padding: 2px; }

/* Resume / Comp Card Information */
#resume_block { background-image: url(../images/resume.png); z-index:0; height: 720px; width: 575px; margin-top: 10px; left: 0px; top: 0px; position: relative;}
#cc_block { background-image: url(../images/comp-card.png); height: 610px; width: 828px; margin-top: 10px; left: 0px; top: 0px; position: relative;}

/* Casting Calls */
#castings {}
#castings .content { float: left; margin: 0 15px 0 0; width: 650px; border: 0;}
#castings .content .top { margin: 0.35em 0 0.85em 0;border-bottom: 1px solid #D4EAF3; clear: both;  }
#castings .content .top .img { float: left; margin: 0 10px 0 0; width: 75px; }
#castings .content .top .info { float: left; width: 500px; text-decoration: none;}
#castings .content .top h3 { color: #47a4cd; font-size: 13px; margin: 5px 0 0 0; }
#castings .content .top h2 { color: #47a4cd; font-family: Arial, Helvetica, sans-serif !important; font-size: 17px; font-weight: bold; line-height: 1.15em !important; margin: 0 0 4px 0 !important; text-decoration: none;}
#castings .content .top .by, #article .content .top .stats { font-size: 12px; margin: 0 0 2px 0; }
#castings .content .top .by a { color: #47a4cd; }
#castings .content .article { font-size: 13px !important;}
#castings .content .article p { font-size: 13px !important; line-height: 1.35em !important; margin: 0 0 0.85em 0; text-align: justify; width: 410px;}

#castings_photos { height: 400px; width: 200px; display: inline;}

#castings h4 { font-size: 16px !important; font-weight: bold; text-transform: uppercase; }
#castings h5 { color: #47A4CD; font-size: 14px !important; font-weight: bold; }
#castings ul, #article ol { margin-left: 0; }
#castings ul li, #article ol li { line-height: 1.25em !important; padding: 0 0 0.25em 0; }
#castings ul { list-style-type: disc !important; }
#castings ol { list-style-type: decimal !important; }
#castings a { color: #47a4cd; text-decoration: underline; }
#castings-divider { border-bottom: 1px solid #D4EAF3; margin: 25px 0 0 0; }

#castings.article_mod .content { width: 640px !important;  }
#castings.article_mod .photos { display: none !important; }