/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }




.accent { color:#E76200; font-weight:bold; }

/********************** Form */

.button-set { clear:both; margin-top:4em; border-top:1px solid #e4e4e4; padding-top:8px; text-align:right; }
.button::-moz-focus-inner { padding:0; border:0; }
.form-button,
.form-button-alt { overflow:visible; border:0; background:transparent; font:bold 12px/19px Arial, Helvetica, sans-serif; cursor:pointer; text-align:center; vertical-align:middle; }
.form-button span,
.form-button-alt span { float:left; height:19px; border:1px solid #406a83; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; background:#91c1cb url(../images/bkg_btn.gif) 0 100% repeat-x; white-space:nowrap; color:#fff; }


/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }


/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    margin-left:130px;
    }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation case */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }


/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error, .success, .notice, .note {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error li, .success li, .notice li {margin-bottom:.2em; }
.error {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice, .note {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }



/********************** Headings */

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }


/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:55%;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2 {
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#0a263c;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
    }

.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head  .link-feed {float:right; margin-top:10px; position:relative; }




/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 5px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }



/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/




/********************** Base Layout */

/* Structure */
.wrapper { min-height:100%; background:url(../images/bkg_body2.gif) 0 100% repeat-x; text-align:left; background-position:top;}
.header-top { position:relative; z-index:999; width:930px; margin:0px auto; height:80px; }
.header-nav { position:absolute; top:57px; left:320px; width:450px;}
.side-col { width:210px;  }
.seo-pages .side-col {width:130px;}
.col-left { background:url(../images/bg_left-col.gif) repeat-x; min-height:500px;}
.col-left-container {float:left;  padding-right:10px; z-index:10; background:url(../images/bg_left-col-effect.gif) no-repeat scroll top right;}
.col-main { float:left; }
.col-right { background:url(../images/bg_left-col.gif) repeat-x; min-height:500px; position:relative;}
.col-right-container {float:right; padding-left:10px; z-index:10; background:url(../images/bg_right-col-effect.gif) no-repeat scroll top left;}
.col-1-layout .col-main { display:block; margin:0; width:920px;}
.col-2-right-layout .col-main { float:left; width:620px; padding:40px; padding-top:35px; display:block;}
.col-2-left-layout .col-main { float:left; width:620px; padding:40px; padding-top:35px;}
.seo-pages .col-2-left-layout .col-main { float:left; width:700px;}
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* TEMP STRUCTURE PAYMENT PAGE */
div.payment-header {width:960px; height:90px; margin:0 auto; position:relative; padding-bottom:20px;}
h1#logo-payment {position:absolute; top:65px; left:55px;}
div.payment-container {width:960px; min-height:500px; overflow:hidden; margin:0 auto; margin-bottom:40px;}
div.payment-topshadow {position:absolute; left:-5px; bottom:0; z-index:99; width:640px; height:20px; background: transparent url(../images/bkg_shadow-top-payment.png) no-repeat scroll center top}
div.payment-left {float:left; width:600px;padding:0 20px; background: transparent url(../images/bkg_shadow-payment.png) repeat-y}
div.payment-right {float:left; width:310px;}
div.payment-main {background-color: #fffffe;padding:0 20px 40px 20px; width:560px;}


/* Homepage */
div.homepage div.main {position:relative; display:inline; float:left; padding: 20px 30px 0 20px; z-index:2}
div.homepage p.summary { width:580px; }
div.homepage div.side {display:inline; float:left; width:420px; margin-top:50px;z-index:2; position:relative;}
div.homepage div.shadow {padding:0; margin: 10px 0 20px 70px; width:370px; height:50px; background:transparent url(../images/home_shadow.png) no-repeat scroll center;}
div.homepage div.side-wave {
    width:420px; height:185px; position:absolute; z-index:1;
    background:transparent url(../images/home_wave.png) no-repeat scroll; top:90px; left:0px;
    }

div.vertical-wave /* no .homepage because above the div in the PHTML flow & inline styling in 1column-home*/ {
    width:85px; height:310px; position:absolute;
    background:transparent url(../images/home_wave-vertical.png) no-repeat scroll; top:400px; right:-20px;
}

div.homepage h1 {font-size:22px; color:#333; margin-bottom:25px}
div.homepage h2 {font-size:18px; color:#333; font-weight:normal;}
div.homepage p {font-size:16px; color:#333;}

ul.industry-listing {
    font-size:17px;
    text-align:center;
    width:890px;
}
ul.industry-listing li{
    padding-top:15px;
}
ul.industry-listing span.industry {
    font-size:22px;
    font-weight:bold;
}



/* Style */

.header {position:relative; width:950px; margin:0 auto; padding:0 10px; overflow: visible;}
.header-shadow {position:absolute; top:80px; left:-3px; height:20px; width:980px; z-index:99; background:url(../images/bkg_shadow-top.png) no-repeat scroll center bottom;}
.header-top-container {padding:0 0 10px; }
.header-top { padding:5px; }
.middle-container { width:960px;margin:0 auto; padding:0 20px; background:url(../images/bkg_shadow.png) 50% 0 repeat-y;}
.middle {min-height:570px; padding:0px 0px 40px; background:#fffffe; position:relative;}

/*Landing Page Structure*/
.banner-main {width:880px; display:block; padding:35px 40px 40px;}
.banner {height:300px; width:990px; margin:0 auto; background:transparent url(../images/banner-rainbow.png) no-repeat scroll;}
.banner-bottom {width:990px; height:10px; margin:0 auto; background:transparent url(../images/banner-bottom.png) no-repeat scroll;}
.banner-container { position:relative; height: 250px; width:960px; margin: 0 auto; padding-bottom:30px; padding-top:20px;}
.banner-separator {
border-bottom: solid 1px #c7c7c7;
height: 0px;
margin: 0 auto;
width: 960px;
}
.banner-middle-container { width:960px; margin: 0 auto; padding:0 20px; background:url(../images/bkg_shadow.png) 50% 0 repeat-y;}
.banner-top-container { width:960px; margin: 0 auto; padding:0 20px; background:url(../images/bkg_shadow.png) 50% 0 repeat-y;}
.banner-top {position:relative; height:20px; background:#fffffe none repeat scroll 0 0; padding:0; margin:0;}
.banner-wave {position:absolute; background: transparent url(../images/banner_wave.png) no-repeat scroll; width:80px; height:326px; bottom:-1620px; right:-28px;}
    /*Landing page Banner Structure*/
.banner-title {height:50px; width:900px; margin:0 auto; width:580px;}
.banner-content-container {height:190px; width:960px;}
.banner-right-container {height:190px; width:450px; float:right;}
.banner-navigation {height:20px; width:200px; float:left; margin-top:5px;}
.banner-illustration {height:190px; width:450px; background: transparent url(../images/banner_illustration1.jpg) no-repeat scroll bottom left;}
.banner-text {height:120px; margin-top:20px; padding:0px; position:absolute;}
.banner-button {position:absolute; height:30px; text-align:center; margin:0 auto; bottom:40px; right:200px;}
    /*Landing page Banner Content*/
a.btn_get-started {cursor:pointer; background: transparent url(../images/get-started.png) no-repeat scroll; display:block; height:33px; width:188px;}
.banner-container h2 {font-size:1.8em; color:#fff; font-family:arial, sans-serif; font-weight:normal;}
.banner-container p {margin: 0 0 0.4em; padding: 0; color:#ffffff;}
.banner-navigation ul {margin:0; padding:0; display:inline;}
.banner-navigation li {margin-bottom:8px; display:inline;}
.banner-navigation a {font-family:arial, sans-serif; color:#4D4D4D; font-size:1.4em; text-decoration:none; letter-spacing: 0.5px; width:10px; padding-left:11px; padding-top:1px; padding-bottom:1px; padding-right:5px;}
.banner-navigation a:hover {font-family:arial, sans-serif; color:#748594; font-size:1.4em; text-decoration:none; border-left: 7px solid #00AECF; padding-left:4px; padding-top:1px; padding-bottom:1px;padding-right:5px;}
.banner-navigation a.active {font-family:arial, sans-serif; color:#748594; font-size:1.4em; text-decoration:none; border-left: 7px solid #00AECF; padding-left:4px; padding-top:1px; padding-bottom:1px;padding-right:5px;}
span.bannera {line-height:2.5px; padding-top:1em; margin-top:10px;}
.bannera a {font-size:12px; color:#EF70B7;}
.bannera a:hover {font-size:12px; color:#EF70B7;}

/*Landing page main */
.landing-page div.top {margin:0; padding:0; height:0;}
.landing-page div.bottom {clear:both;}
.landing-page div.main {display:inline; float:left; width:660px;}
.landing-page div.shadow {display:inline; float:left; width:40px; height:454px; background: transparent url(../images/banner_shadow-side.png) no-repeat scroll;}
.landing-page div.side {display:inline; float:left; width:180px;}
.landing-page h2 {font-weight:normal;font-size:1.8em;}
.landing-page div.side h3 {font-weight:bold; font-size:1em; color:#D8A7C3; margin-top:10px; margin-top:20px;}
.landing-page .quick-links a {color:#1A1A1A;}
.landing-page .quick-links a.see-more {color:#1E7EC8;}
.landing-page .bottom-content {width:500px;}
.landing-page .bottom-content ul {list-style-type:disc; margin-left:15px;}
.landing-page div.seolinks {margin-bottom:40px;}
.landing-page table.job-listing {margin-top:12px;}
.activity-container {width:500px; height:400px; border:1px solid #B3B3B3; position:relative; overflow-y:scroll; overflow-x:hidden; margin-bottom:40px;}
.activity-container div.shadow-top {position:absolute;height:10px; width:498px;background: transparent url(../images/activity_box-top.png) no-repeat scroll;}
.activity-container div.shadow-side {position:absolute; right:0px; height:397px; width:10px; background: transparent url(../images/activity_box-side.png) no-repeat scroll;}
.activity {padding:20px 30px 5px 30px;}
.activity ul {width:440px; }
.activity li {padding:10px; border-bottom:solid 1px #999; color:#4D4D4D; font-size:14px;}
.activity ul li:first-child {border-top:solid 1px #999;}
.activity li.odd {background-color:#F8F8F8;}
.activity li.job {height:50px;}
.activity li.testimonial {height:110px;}
.activity li.announcement {height:25px;}
.activity li.announcement span {float:right; margin-right:20px; font-weight:bold;}
.activity p.testimonial
{
    background: transparent url(../images/p-testimonial_quote.gif) no-repeat scroll top left;
    font-style: italic; font-size: 15px; font-family: trebuchet ms; margin:0;
}
p.testimonial span {text-transform:uppercase; text-align:right; display:block;  padding: 10px 0 0 0}
.activity div.date {font-size:11px; font-style:italic;}
.activity div.name {padding-left:20px; width:360px; float:left; display:inline;}
.activity div.favorite {float:left; width:20px; height:20px; background: transparent url(../images/favorite_hover.gif) no-repeat scroll center; }

ul.blog-recent {list-style-type:none; list-style-position:outside}
ul.blog-recent li {padding-bottom:5px;}
ul.blog-recent a {color:#2F2F2F;display:block;}


div.featured-companies {height:140px; margin-bottom:40px;}
div.logo-box {height:100px; width:140px; padding:5px; float:left; margin-right:27px; background: transparent url(../images/logo-box-shadow.png) no-repeat scroll center bottom;}

ul.how-it-works { clear:both; margin:120px 0 0 25px; padding:0; width:90%; }
ul.how-it-works li { margin-top: 1em; font-family:arial; font-size:1.2em; color:#4d5053; border-bottom: 1px dotted #ccc; padding:0 10px 10px 0; list-style-image: url(../images/li_howitworks.gif); }

.content-bottom-container { position:relative; height:100px; }
.content-bottom { position:relative; top:50%; left:38%; }


/*Why Join*/
.why-join li { padding-top:30px; }


/*About Us*/
.about-us li { padding-top:30px; }
ul.about-navigation  {margin-top:70px; padding-left:60px;}
ul.about-navigation li {margin-bottom:40px; border-bottom: 1px dotted #ccc;}
ul.about-navigation a {font-size:1.2em; font-family:arial, sans-serif; color:#1A1A1A; text-decoration:none;}
ul.about-navigation a:hover {font-size:1.2em; font-family:arial, sans-serif; color:#E8158B; text-decoration:none;}
.about-us-help h1 {background: transparent url(../images/aboutus_help_headline.png) no-repeat scroll 0 0; height:40px; width:380px; text-indent:-9999px; margin:30px 0 0 -5px; padding: 0;}
.about-us-help h3 {margin-top:30px;}
.about-us-help p {margin-bottom:0.4em;}
.testimonials h1 {background: transparent url(../images/aboutus_testimonials_headline.png) no-repeat scroll 0 0; height:40px; width:380px; text-indent:-9999px; margin:30px 0 0 -5px; padding: 0;}
.about-us-privacy h1 {background: transparent url(../images/aboutus_privacy_headline.png) no-repeat scroll 0 0; height:40px; width:380px; text-indent:-9999px; margin:30px 0 0 -5px; padding: 0;}
.about-us-press h1 {background: transparent url(../images/aboutus_press_headline.png) no-repeat scroll 0 0; height:40px; width:380px; text-indent:-9999px; margin:30px 0 0 -5px; padding: 0;}
    
    /*FAQ*/
dl.faq {
        margin-bottom:30px;
        padding-right:30px;
}
dl.faq dt {
        border-bottom: none;
	border-top: 1px dotted #ccc;
        color:#1E7EC8;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0;
	padding: 5px 0 0 0;
}

dl.faq dt:hover {
    text-decoration: underline;
}

dl.faq dd {
	margin: 15px 0 15px 0;
}

/*Community*/

div.community-side {margin-top:30px; position:relative;}
.side-flag-community { width:175px; height:35px; position:absolute; top:150px; left:50px; background: url(../images/side_flag.gif) no-repeat; padding:8px 10px 0 5px; clear:both; }
.side-flag-community h2 {font-family:verdana, arial,sans-serif; font-size:1.1em; color:#00367C; text-align:center; font-weight:normal; background:none; margin:0; padding:0; text-indent:0px; width:190px; height:30px;}
img.side-flag-outside-community { position:absolute; top:149px; left:230px; clear:both; }
img.side-flag-shadow-community { position:absolute; top:185px; left:55px; clear:both; }
img#tweet {margin:0; padding-top:35px;}

/*Content Pages Logged Out*/

.side-button {clear: both;padding: 30px 30px 40px 40px;}
p.testimonial
{
    background: transparent url(../images/p-testimonial_quote.gif) no-repeat scroll top left;
    font-style: italic; font-size: 1.2em; font-family: trebuchet ms; padding: 15px 0 0 20px; margin: 40px 0 0 0;
}
p.testimonial span {text-transform:uppercase; text-align:right; display:block;  padding: 10px 0 0 0}
a.read-more {display:block; padding:5px; width:85px; text-align:left; background: transparent url(../images/a-readmore_arrows.gif) no-repeat scroll bottom right;}
a.read-more:hover {text-decoration:none; background: transparent url(../images/a-readmore_arrows.gif) no-repeat scroll top right;}
div.side-separator {height:1px; width:95%; margin:15px auto; margin-bottom:15px; border-top: 1px dotted #ccc; clear:both;}

.side-flag { width:175px; height:35px; position:absolute; top:75px; left:70px; background: url(../images/side_flag.gif) no-repeat; padding:8px 10px 0 5px; clear:both; }
.side-flag h2 {font-family:verdana, arial,sans-serif; font-size:1.1em; color:#00367C; text-align:center; font-weight:normal; background:none; margin:0; padding:0; text-indent:0px; width:190px; height:30px;}
img.side-flag-outside { position:absolute; top:74px; left:250px; clear:both; }
img.side-flag-shadow { position:absolute; top:110px; left:75px; clear:both; }

/*Registration Process*/
div.side-account {}
div.side-payment {margin-top:30px;}
.side-payment li {margin:5px 5px 5px 0;}
.side-payment h3 {color:#666666;}
.side-payment img {}


div.minimal-side {margin-top:60px; color:#666;}
div.minimal-side h3 {color:#666;}
div.minimal-side ul {margin:0;padding:0;}
div.minimal-side li {padding:5px 0; display:block;}



/*Recovery Page*/
div.recovery-side {margin-top:20px;}
.recovery-side li {margin: 5px auto;}
div.payment-recovery {margin:20px 30px; position:relative;}
a.payment-recovery {position:absolute; top:-30px; left:-30px;}
.payment-recovery p {font-size:15px; margin-bottom:10px;}
.payment-recovery h1 {margin-bottom:20px;}


/********************** Headlines */

h1.about-us {background: transparent url(../images/aboutus_headline.png) no-repeat scroll 0 0; height:40px; text-indent:-9999px; margin:30px 0 0 -5px; padding: 0;}
h1.why-join {background: transparent url(../images/whyjoin_headline.png) no-repeat scroll 0 0; height:40px; text-indent:-9999px; margin:0 0 0 -5px; padding: 0;}
h1.how-it-works {background: transparent url(../images/how-it-works_headline.png) no-repeat scroll 0 0; height:40px; text-indent:-9999px; margin:0 0 0 -5px; padding: 0;}
.banner-container h1 {font-size:2em; color:#000; font-family:verdana, arial, sans-serif; letter-spacing: -0.02em; background: transparent url(../images/banner_headline.png) no-repeat; text-indent:-9999px; margin: auto 0; height:100%;}
h2.homepage {background: transparent url(../images/h2_homepage.png) no-repeat scroll 0 0; height:40px; width:400px; text-indent:-9999px; margin:20px auto; padding: 0;}
h2.community-side {background: transparent url(../images/h2_community_welcome.png) no-repeat scroll; text-indent:-9999px; margin-bottom:1em; width:260px; }
h2.registration {background: transparent url(../images/h2_registration.png) no-repeat scroll 0 0; height:40px; width:350px; text-indent:-9999px; margin:0; padding: 0;}
h2.pay {background: transparent url(../images/h2_payment.png) no-repeat scroll 0 0; height:40px; width:400px; text-indent:-9999px; margin-top:30px; padding: 0;}
h2.pay-cc {background: transparent url(../images/h2_payment-page.png) no-repeat scroll 0 0; height:40px; width:400px; text-indent:-9999px; margin-top:40px; padding: 0;}
h1.search-jobs {background: transparent url(../images/h2_searchjobs.png) no-repeat scroll 0 0; height:40px; width:150px; text-indent:-9999px; margin:0; padding: 0;}
h1.resumebuilder {background: transparent url(../images/h2_create_your_resume.png) no-repeat scroll 0 0; height:40px; width:300px; text-indent:-9999px; margin:20px; padding: 0;}
h1.post-a-job {background: transparent url(../images/h1_post_a_job.gif) no-repeat scroll 0 0; height:40px; width:300px; text-indent:-9999px; margin:20px; padding: 0;}
h1.login {background: transparent url(../images/h1_login.png) no-repeat scroll 0 0; height:40px; width:300px; text-indent:-9999px; margin:20px; padding: 0;}
h1.employers {background: transparent url(../images/h1_employers.gif) no-repeat scroll 0 0; height:40px; width:460px; text-indent:-9999px; margin-bottom:2em; margin-left:-5px; padding: 0;}
h2.post-jobs {width:260px; display:block; background: transparent url(../images/h2_postjobs.gif) no-repeat scroll; text-indent:-9999px; margin-bottom:0; padding-bottom:15px; }
h2.browse-profile {width:310px; display:block; background: transparent url(../images/h2_browseprofile.gif) no-repeat scroll; text-indent:-9999px; margin-bottom:0;padding-bottom:15px; }
h2.press-release {width:310px; display:block; background: transparent url(../images/h2_press-release.png) no-repeat scroll; text-indent:-9999px; margin-bottom:0;padding-bottom:15px; margin-top:30px; }

h3 { font-size:1.6em; font-weight:normal; }

/********************** Headlines */
div.breadcrums {margin: -20px 0 0 -10px; font-size:0.9em; color:#666;}
.breadcrums a {font-size:1em; color:#666;}

/********************** Policies styling */

div.policies {margin-top:15px;}
.policies h2 {color:#666; margin-top:15px; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:15px;}
.policies h3 {font-weight:bold; font-size:1em; color:#000; margin-top:20px; padding:0; margin-bottom:0px;}
.policies span {font-weight:normal; font-style:italic;}
.policies ul {list-style:disc inside;}
.policies li {padding-bottom:3px;}

div.toplink {margin:0; padding-top:30px;}
.toplink a {background: transparent scroll url(../images/arrow_top.gif) center left no-repeat; padding-left:15px;}
@media print { .toplink { display: none; } }


/********************** Header */

/* Logo */
h1#logo {
    float:left;
    margin:50px 0 0px 15px;
    position:absolute;
    }
.page-popup h1#logo { display:none; }



.shop-access { margin-bottom:6px; }
.shop-access li.last { padding-right:0; background:none; }
.shop-access li.first a {color:#E8158B; font-weight:bold; font-size:13px;}
/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }


/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; }
.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.6em; font-weight:normal;}
.side-col h4 { color:#e65505; text-transform:uppercase; }
.side-col .actions {
    padding:4px 0;
    font-size:.95em;
    text-align:right;
    }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }


/* Currency Switcher */
.currency-switcher {
    height:53px;
    padding:7px 12px 10px 12px;
    background:url(../images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;
    }
.currency-switcher h4 {
    min-height:21px;
    background:url(../images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;
    }
.currency-switcher select { width:98%; }


.footer-shadow {background: transparent url(../images/bkg_shadow-bottom.png) no-repeat scroll; width:420px; height:12px; margin:0 auto;}

.footer {width:960px; height:240px; margin:0 auto;}
.footer-main {width:850px; height:350px; margin: 0 auto;}
.footer-links {width:850px; height:50px; margin: 0 auto;}
.footer-bottom {width:770px; height:20px; margin:0 auto; padding-bottom:20px;}

.footer ul {float:left; width:200px; padding:0 40px; margin-top:40px;}
.footer ul h2 {margin-bottom: 15px; font-size:1.4em; font-family:arial, sans-serif; color:#B3daff; font-weight:normal; border-bottom: 1px dotted #b3daff;}
.footer li {color:#B3daff; padding:4px 0; text-align:left; display:block;}
.footer li.classic-list {padding-left:20px; background: transparent url(../images/footer_list.gif) no-repeat scroll center left;}
.footer a, .footer a:hover {display:block; color:#b3daff;}
.footer a:hover {text-decoration:underline;}


.footer div.bottom-links-container {width:850px; height:30px; margin:0 auto; padding:0;}
div.bottom-links {float:left; width:200px; height:20px; padding:0 40px;}
div.bottom-links a {padding-left:30px; color:#d8a7c3; line-height:22px; display:block;}
div.bottom-links a:hover {color:#d8a7c3;}
div.bottom-links a.sitemap {background: transparent url(../images/footer_sitemap.gif) no-repeat scroll center left;}
div.bottom-links a.subscribe {background: transparent url(../images/footer_RSS.gif) no-repeat scroll center left;}
div.bottom-links a.twitter {background: transparent url(../images/footer_twitter.gif) no-repeat scroll center left;}

.footer-bottom span {font-family:trebuchet ms, arial; font-size:15px; font-style:italic; color:#759CC2;}
.footer-bottom a {font-family:trebuchet ms, arial; font-size:15px; font-style:italic; color:#759CC2; display:inline; color:#759CC2;}
.footer-bottom a:hover {display:inline; color:#759CC2;}
.footer-bottom span.policies {display:inline; padding-left:20px;}



/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop { float:right; }
.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }
.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }




/********************** Generic Box */
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #D0CBC1; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list li { margin:12px 0; }

/********************** Catalog Listing */
.catalog-listing {
    line-height:1.35em;
    }
.catalog-listing h5 {
    margin-bottom:.4em;
    font-size:1.05em;
    width:100%;
    overflow:hidden;
    }
.catalog-listing h5 a, .catalog-listing h5 a:hover {
    color:#203548;
    text-decoration:underline;
    }
.catalog-listing .add-to {
    margin:.7em 0;
    color:#555555;
    line-height:1.3em;
    font-size:.95em;
    font-weight:bold;
    }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover {
    text-decoration:underline;
    }
.catalog-listing .ratings {
    margin-bottom:.6em;
    }

.catalog-listing .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }



/********************** Layered Navigation */

.layered-nav h3 { display:none; }
.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }
.layered-nav h4 {
    margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    color:#0D7AEA;
    font-weight:bold;
    font-size:1em;
    }
.layered-nav .narrowed-category li { padding:4px 6px 4px 10px; }
.layered-nav .narrowed-category li .label {
    background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;
    padding-left:20px;
    font-weight:bold;
    text-transform:uppercase;
    }
.layered-nav .widget-btn {
    float:right;
    margin:.1em 0 0 5px;
    font-size:.95em;
    }
.layered-nav .actions {
    border-style:solid;
    border-color:#dee5e8;
    border-width:1px 0;
    padding:4px 10px;
    }
.narrow-by dl {
    padding:0 0 1em 0;
    }
.narrow-by dt {
    margin:0;
    padding:7px 10px 0 2px;
    color:#2f2f2f;
    text-transform:uppercase;
    }
.narrow-by dd {
    background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;
    padding:5px 25px .8em 12px;
    }
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { background:none; }





/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/



.recently { margin:0 0 12px; }
.recently h3 { margin:0 0 6px; color:#e25203; font-size:1.2em; }
.recently .product-image { border:1px solid #dcdcdc; }
.recently a.product-name { display:block; width:130px; overflow:hidden; }
.recently a.product-name,
.recently a.product-name:hover { font-size:11px; color:#1d7ecf; }
.recently .add-to {margin-top:5px;font-size:11px; }
table.recently-list { width:100%; }
table.recently-list td { width:20%; }


/********************** Catalog Listing */

/* List Type */
.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }

/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }


/* My Account navigation */
.account-nav { border:1px solid #bbb; }
.account-nav .head {
   margin:0;
   background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;
   padding:3px 10px;
    }
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fbfaf6; padding:4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#ea7900; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#ea7900; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }


/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }
.login-box .content { background:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#e76200;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }


/* Dashboard */.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#000/*E65505*/; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }


/* Account Addressbook */
.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#E26703; text-transform:uppercase; }
.primary-address-list li {
    margin-bottom:10px;
    border:1px solid #ccc;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:10px 13px 8px 13px;
    }
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }





/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/
.nowrap,
.nobr { white-space:nowrap !important; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }

/* Link highlights */
.link-cart { color:#DC6809 !important; font-weight:bold !important; }
.link-remove { color:#646464 !important; }
.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }

.order-access {padding-bottom:8px; }
.order-info {border:solid 1px #D0CBC1; background:#DEE5E8; padding:4px 8px; }
.order-info span { display:block; float:left; }
.order-info ul { display:inline; }
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected {font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }

/* Noscript Notice */
.noscript { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#000; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std .a-top { text-align:right; }




/******************************************************************************************************************************************************
*
*                                                       START CREATIVE LOFT CSS
*
*******************************************************************************************************************************************************/

div.clear {clear:both;}

/*minimal template*/

.middle-container-minimal {width:650px; margin:0 auto; padding:0 20px; background:url(../images/bkg_shadow-mini.png) 50% 0 repeat-y;  }
.col-main-minimal { float:left; padding: 25px; width:370px; }
.mini-header-top-container {width:680px; margin:0 auto; position:relative; padding:0 0 10px;}
.mini-header-top {z-index:999; width:650px; margin:0px auto; height:80px; padding:5px;}
.header-mini {padding-top:10px; position:relative; width:650px; margin: 0 auto;}
.mini-header-shadow {height:20px; width:980px; z-index:99; position:absolute; top:90px; left:-165px; background:url(../images/bkg_shadow-top-mini.png) no-repeat scroll center bottom;}
.middle-minimal { min-height:450px; background:#fffffe; position:relative; overflow:hidden; }
.mini-header-top .quick-access { right:20px; top:60px; position:relative;}

/*create account */
.create-account textarea{ width:200px; height:20px; }
.side-col-minimal {width:180px; min-height:400px;}


/******************************** DEFAULT LAYOUT ****/

div.center-container {float:left; width:100%; position:relative; clear:both; margin:15px 0}
div.center {float:left; position:relative; left:50%;}
div.center a {float:left; position:relative; right:50%;}
div.center li {float:left; position:relative; right:50%; display:inline; margin:5px;}

/***************************************FORMS*******/


/*fonts and border styling*/
.form-styling input, .form-styling textarea, .form-styling select {
    font-family: arial, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    height:22px;
    border-width: 1px;
    border-color: #b3b3b3 #e6e6e6 #e6e6e6 #e6e6e6;
    border-style: solid;
    padding:4px 2px 0;
}
.form-styling select {padding:0;}
.form-styling input:hover, .form-styling textarea:hover, .form-styling select:hover { border-color: #F173B9 #FFCADE #FFCADE #FFCADE; }
.form-styling input:focus, .form-styling textarea:focus, .form-styling select:focus { border-color: #F173B9 #FFCADE #FFCADE #FFCADE; }
.form-styling label {display:block; font-weight: bold; font-size: 1.1em; font-family: arial, sans-serif; color:#000;}
.form-styling textarea {width:450px; height:150px;}
.form-styling input[type~="checkbox"], .form-styling input[type~="radio"] {border:none;}
.form-styling input[type~="file"] {padding:0; height:auto;}
div.form-styling > h2:first-child {color: #2F70B2; font-size: 14px; font-weight: bold;}
.form-styling input + span {color:#666; margin-left:10px;}
.form-styling input + a {margin-left:10px;}
.form-styling input:focus + a {margin-left:8px;}
select.multiselect {height:auto;padding:2px; width:115px;}
.form-styling span.help {color:#2f2f2f; font-size:12px; font-family:verdana,arial,sans-serif;}

/*structure styling*/
div.form-styling {clear:both;}
.form-styling div.box {margin: 0 0 10px 0; padding: 15px; background-color: #f8f8f8;}
.form-styling div.box.blue { background-color: #edf6fb;}
.form-styling ul {margin: 0; padding: 0;}
.form-styling li {margin: 10px 0; position:relative;}

/*forms exceptions: inline, blue, intense, filled, & layouts */
div.form-styling.inline label {padding: 4px 14px 4px 0; float: left; text-align: right; min-width: 120px; font-weight:normal;}
.form-styling.blue input, .form-styling.blue textarea, .form-styling.blue select {border: 1px solid #4299E8;}
.form-styling.blue input:hover, .form-styling.blue textarea:hover, .form-styling.blue select:hover {border: 1px solid #4299E8;}
.form-styling.blue input:focus, .form-styling.blue textarea:focus, .form-styling.blue select:focus {border: 1px solid #4299E8;}
.form-styling.intense input:focus, .form-styling.intense textarea:focus, .form-styling.intense select:focus {border-width: 2px; height:20px; padding:4px 2px 0 2px;}
.filled input, .filled textarea, .filled select {border-color: #b3b3b3 #e6e6e6 #e6e6e6 #e6e6e6 !important; color:#666 !important;}
.filled label {color:#666;}
.form-styling div.checkboxes input {float:left; margin-right:10px;width:14px;}
.form-styling div.checkboxes label {text-align:left !important; float:none !important; padding:0 !important;}
.form-styling.intense select:focus {border-width:1px; padding:0;}

/* payment page layout */
fieldset.payment input {width:200px;}
fieldset.payment ul {float:left;}
.form-styling div.payment {margin-left:50px; width:390px; padding-bottom:50px;}
input.zipcode {width:168px;}
div.recover-link {margin-left:350px; margin-top:60px;}
div.plan-options {margin:20px 0 0 0;}
div.plan-option {margin-bottom:20px;}
span.plan-price, span.plan-name {margin:0; padding:0; font-size:16px; font-weight:bold;}
span.plan-length {margin:0; padding:0; font-size:15px; color:#4d4d4d; position:relative;}
span.plan-text {margin:0; padding:0; left:25px; font-size:13px; color:#666;}
span.plan-savings {margin:0; padding:0; font-size:15px; color:#EB4CA5 !important;}
div.plan-option input {border-color:white !important;}

/*free-trial*/
.trial span.highlight {font-size:16px; color:#006600; font-weight:bold;}
.form-styling div.box.trial {background-color:#E2F9E3; }
.form-styling div.box.trial  input {width:16px; height:16px;}

/* my profile page layout */
div.checkboxes.profile  {margin-left:215px;}
.form-styling.payment label {width:200px;}
/* my account page layout */
.profile-header h2 {font-size:1.8em; color:#1a1a1a; font-weight:normal; display:block; width:auto;}
/* job posting layout */
div.category-list {margin: 20px; display:block; clear:both;}
.category-list h4 {padding-top:15px; padding-bottom:5px;}
.category-list ul {float:left; width:180px;}
.category-list label {width:170px; padding-left:10px;}


/* register layout */
div.form-styling .select select {width:206px;height:24px; padding-top:1px;}
div.form-styling .select select:focus {width:206px; height:24px; padding-top:1px;}

/* Form captions */
div.description {display:inline;}

span.hint {
    position:absolute;
    width:190px;
    line-height:17px;
    padding:10px 12px;
    border:1px solid #66CCFF;
    background-color: #C4EEFF;
    font-family:georgia,sans-serif;
    font-size:13px;
    margin-left:20px !important;
    color:#666;
    top:-20px;
    right:-230px;
    z-index:99;
    font-weight:normal;
}
span.hint-arrow {
    background: transparent url(../images/hint_pointer.gif) no-repeat scroll 0 0;
    position:absolute;
    height:19px;
    width:10px;
    left:193px;
    top:0;
    z-index:99;
}
.plan.big span.hint-arrow {
    background: transparent url(../images/hint_pointer.gif) no-repeat scroll 0 0;
    position:absolute;
    height:19px;
    width:10px;
    left:-10px;
    top:20px;
    z-index:99;
}
div.plan-option span.hint {top:-15px;}
div.modal p {font-size: 1.2em; margin: 25px 0 20px 0; text-align:left;}
.payment span.hint {
    top:-10px;
    right:-70px;
}
.payment span.hint-arrow {
    left:-10px;
    top:10px;
}
/***************************************END FORMS*******/


/*Create job*/

.pay-left-col {float:left; width:50%;}
.pay-right-col {float:right; width:50%;}

.payment-form .input-text {width:150px;}
.payment-form .group-select label {width:90px;}
.payment-form .group-select {padding-left:0px;}
.payment-form .select {height:25px; border: 1px solid #0D7AEA; font-size:14px;}

.col-main {padding:20px;}
.col-left {padding:20px; float:left;}
.col-right {padding:20px; float:right; display:inline-block;}



/************************************************** Style for Logged in pages */



/*Header Links*/

.site-switcher{
    float:right;
    padding:0 10px;
}
.site-switcher a{
    color:#E8158B;
    font-size:1.2em;
}
.site-switcher a:hover {
    color:#E8158B;
}
.quick-access {
    clear:both;
    width:200px;
    float:right;
    text-align:right;
    padding:0 10px;
    position:relative;
    color:#fff;
    right:0px;
    top:39px;
    z-index:999;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.form-center { margin: 0 auto; text-align:center;}
.quick-access-loggedin {text-align:right;}


/*My Profile*/

div.profile-header {height:40px; width:auto; position:relative;}
div.profile-link {float:left; height:15px; position:absolute; bottom:17px; left:400px; width:200px;}
div.availability {margin:0; padding:0;}
div.profile-button {height:40px; width:270px; margin:0 auto; clear:both;}
.availability ul {float:left;}
.availability label {width: 80px; padding-left:10px; margin:0;}
.availability input {width:auto; padding:0; margin:0;}
.availability li {padding:0 0 5px 0; margin:0;}
.myprofile-resume table {width:500px; min-height:50px; padding: 20px 0; margin:0 auto;}
.myprofile-resume tr {height:50px;}
.myprofile-resume td {width:150px; padding-right:20px; border-bottom: 1px solid #ccc; vertical-align:middle; font-size:1.4em;}
.myprofile-resume td span {font-size:0.8em;}


/*div.center-button {margin:0 auto; padding:15px; position:relative; top:20px;}*/

/*Resume-List*/

div.my-resumes { padding-top:30px;}
.resume-listing td {border-bottom:2px solid #FFFFFF; padding:11px 18px; vertical-align:top;}
.my-resumes table {margin: 0 auto; padding-top:20px; padding-bottom:20px;}


/*Job Search*/
div.job-search {background-color:#F8F8F8; clear:both; height:60px; display:inline;width:600px; margin:7px 0 25px; float:left; padding:20px 10px}
div.field-what {float:left; width:220px; padding-left:20px;}
div.field-where {float:left; width:220px; padding-left:10px;}
.job-search label {font-weight:normal; color:#000; font-size:1.2em;}
.job-search input {
    width:200px;
    height:22px;
    border-color: #4299E8;
    border-width: 1px;
    border-style: solid;
    padding:4px 2px 0 2px;
}

table.job-listing { border-spacing:0px;}
.job-listing th { font-weight:normal; vertical-align:middle; background:#F8F8F8; height:40px; padding: 0 15px; border-bottom:1px solid #D9DDE3;}
.job-listing tfoot tr{ font-weight:normal; vertical-align:middle; background:#F8F8F8; height:40px; padding: 0 15px; border-top:1px solid #D9DDE3;}
.job-listing tr:hover {background-color:#F2FAFD;}
.job-listing tbody tr  {width:590px; height:47px;}
.job-listing tbody td, .job-listing tbody th {vertical-align:middle; line-height:1.3em; border-bottom:1px dotted #D9DDE3;}
.job-listing td.date { width:65px; padding-left:15px;}
.job-listing td.job-link { width:260px;}
.job-listing td.company { width:135px;}
.job-listing td.favorite { width:25px; padding-right:15px; }
td.favorite a {background:transparent url(/media/images/favorite_default.gif); display:block; width:20px; height:20px; margin-top:-1px; margin-left:4px;}
td.favorite a:hover {background: transparent url(/media/images/favorite_hover.gif) no-repeat center scroll;}
td.favorite a:active {background: transparent url(/media/images/favorite_active.gif) no-repeat center scroll;}
td.favorite a.starred {background: transparent url(/media/images/favorite_active.gif) no-repeat center scroll;}
.job-listing td.description {padding-bottom:13px;}
.job-listing .one-row td {padding:13px 0;}
.seo .job td {border-bottom:none;}

.job-listing td.location{ width:120px;}

/*Job Listing*/

div.job-nav {clear:both;width:100%;}
.job-nav li {display:inline;}
.job-nav a {text-decoration:none;}
.job-nav a:hover {text-decoration:underline;}
li.previous-job { float:right;  }
li.next-job { float:right; }
.previous-job a { padding-left:15px; margin-right:15px; background: transparent url(../images/arrow_left.gif) no-repeat scroll center left;}
.next-job a { padding-right:15px; background: transparent url(../images/arrow_right.gif) no-repeat scroll center right;}

div.job-box {margin:10px 0 30px 0;padding:15px; background-color:#F8F8F8;}
div.job-title {width:70%; float:left;}
.job-title h3 {color:#4d4d4d;}
div.location-date {width:30%; float:left; font-size:1.1em;}
div.job-company {width:500px; float:left; margin-top:5px;}
.job-company h4 {font-size:1.4em; font-weight:normal; color:#1a1a1a; margin-bottom:10px;}
.job-collateral {margin-top:10px;}
div.apply-button {margin:0 0 15px 0; height:30px; cursor:pointer;}
div.apply {padding:25px; background-color:#EDF6FB;}
.apply h3 {display:inline;}
.apply p {font-weight:bold;}
.apply a {text-decoration:none;}
.apply a:hover {text-decoration:underline;}
a.expand-resume { margin-left:5px;padding: 5px 0 5px 25px; background: transparent url(../images/expand.gif) no-repeat scroll center left;}
ul.resume-list {padding-top:10px;}
.apply .resume-list li {padding-left:25px; padding-top:4px;}
ul.checkbox-list {padding-top:10px;}
.checkbox-list label {float:none; padding-left:5px; width:300px; font-weight:normal; color:black;}
.checkbox-list li   {padding-top:4px; padding-left:75px;}

/*Job view Signup*/
.signup h2.title {
    font-family:arial,sans-serif;
    font-size:23px;
    font-weight:bold;
    color:#000000;
    margin-bottom:30px;
    text-align:center;
}

p.salestext {
    font-size:1.1em;
}

.signup div.col-main {
    padding:30px 0 40px 0;
    width:700px;
}
.signup div.top-box {
    width:auto;
    margin-left:0px;
}

div.plan-description {
    margin-top:8px;
}

div.signup-body {
    margin:0 40px;
}

span.plan-title {
    font-size:20px;
}

.signup-body input, .signup-body select {
    width:200px;    
}

.signup div.faq {
    width:100%;
    margin-bottom:10px;
    margin-top:30px;
}
.signup div.faq div.left-column {
    float:left;
    width:220px;
    margin-right:40px;
}
.signup div.faq div.right-column {
    float:left;
    width:220px;
    margin:0
}
/*Account Page*/
div.account-cancel{text-align:right; padding-bottom:20px;}


/*Resume Builder*/
.date-input-box label {float:none;}
fieldset.standard {background:#F8F8F8; padding:22px 15px 15px 15px;}
div.help-col {width:200px; float:left; padding-left:20px; text-align:right;}
h2.help-col {text-align:right;}
h3.help-col {text-align:right;}
h4.help-col {text-align:right;}
.help-col h3 {color:#666; font-size:1.5em; font-weight:normal;}
.hel-col h4 {color:#1A1A1A;}
.help-col h2 {color:#1A1A1A; font-size:1.8em; font-weight:normal; margin:0; padding:0; float:right; text-align:right;}
div.objective {width:180px; float:left; padding: 30px 0 20px 40px; padding-top:30px; text-align:right;}
div.objective-input {float:left; padding-top:30px; padding-left:20px;}
div.resume-address {float:left; width:500px; padding-left:20px;}

.resume-item-title h2 {display:inline; color:#1A1A1A; font-size:1.8em; font-weight:normal;}
div.experience-container {padding:20px 0; background:#F8F8F8; margin-top:20px; float:left; width:100%;}
div.section-toplinks {
    color:#666;
    padding:0;
    margin-left:20px;
    display:none; /*UNTIL WE MAKE MOVE UP / DOWN WORK */
}
.section-toplinks a {color:#666;}
div.resume-item-title {float:left; padding:0 10px 10px 200px; width:600px;}
div.resume-item{float:left;}
p.help {padding:20px; text-align:right; margin-top:80px;}
fieldset.experience {width:100%; margin-bottom:20px;}
fieldset.top .moveup a {display:none;}
div.resume-content {padding:10px 20px;background-color:#EDF6FB; margin-bottom:10px; width:630px;}
div.top-right-links {float:right;}

.resume-item-title h2{display:inline; margin:20px;}
div.section-container {padding-top:20px; background:#F8F8F8; margin-top:20px; float:left; width:100%;}
/*<!--p.help-text {padding:20px; text-align:right;}-->*/
.education .input-area div {padding-bottom:12px;}
fieldset.education {margin-top:10px; width:100%; margin-bottom:10px;}
.resume-content a {color:#666;text-decoration:none;}
.resume-content a:hover {text-decoration:underline;}
a#delete {text-decoration:none; height:30px;background:transparent url(../images/resume_builder_delete.gif) no-repeat scroll center left; padding: 5px 0 5px 25px; margin-bottom:5px; margin-left:20px;}
a:hover#delete { text-decoration:underline; background:transparent url(../images/resume_builder_delete_hover.gif) no-repeat scroll center left;}

div.center-button-resume {clear:both;margin:0 auto; padding:15px; width:250px;}

/*Quick Links*/
div.quick-links {padding: 30px 0 20px 0px;}
.quick-links ul {margin-bottom:20px; }
.quick-links li {padding-bottom:5px;}
.quick-links li li {padding-left:10px;}
.quick-links li ul {padding-top:5px;}
.quick-links a {text-decoration:none;}
.quick-links a:hover {text-decoration:underline;}
.quick-links h2 {margin-bottom: 15px; font-size:1.4em; font-family:arial, sans-serif; color:#1A1A1A; font-weight:normal; border-bottom: 1px dotted #ccc;}


/*Filter Results*/
div.filter-results {padding: 0 0 20px 20px;}
.filter-results h2 {margin-bottom: 15px; font-size:1.4em; font-family:arial, sans-serif; color:#1A1A1A; font-weight:normal; border-bottom: 1px dotted #ccc;}
.filter-results dt {cursor:pointer; font-weight:bold; color:#1E7EC8; font-size:14px; padding-left:20px; background: transparent url(../images/filter_downarrow.gif) scroll no-repeat center left;}
.filter-results dt.closed {background: transparent url(../images/filter_rightarrow.gif) scroll no-repeat center left;}
.filter-results dd {margin: 10px 0 15px 0}
.filter-results a {padding-left:20px; text-decoration:none; color:#000; background: transparent url(../images/filter_checkbox.gif) scroll no-repeat center left;}
.filter-results a:hover { text-decoration:underline;background: transparent url(../images/filter_checkbox_active.gif) scroll no-repeat center left;}
.filter-results h4 {float:left; font-weight:bold; color:#E8158B; font-size:14px; text-transform:capitalize;}
a.filtered { padding-left:20px; text-decoration:none; color:#E8158B; background: transparent url(../images/filter_remove_active.gif) scroll no-repeat center left;}
a.filtered:hover { text-decoration:underline; background: transparent url(../images/filter_remove_active.gif) scroll no-repeat center left;}
.filter-results ol {margin-bottom:15px;}


/*Recently Viewed*/
div.recently-viewed {padding-left:15px;}
.recently-viewed h2 {margin-bottom: 15px; font-size:1.4em; font-family:arial, sans-serif; color:#1A1A1A; font-weight:normal; border-bottom: 1px dotted #ccc;}
.recently-viewed li {padding-bottom:5px;}
.jobs-right-links li {padding-bottom:15px; color:#666;}
.recently-viewed a {text-decoration:none;}
.recently-viewed a:hover {text-decoration:underline;}


/* Sent Applications */

.application-listing .listing-item {float:left; width:90%; border-top: 1px solid #D9DDE3; padding: 12px 10px;}
.application-listing .name {float:left; width:65%; padding:0 10px 0 10px}
.application-listing .status {float:left; width:15%;}
.application-listing .sent-date {float:left; width:15%;}

/*div.optional-attachment {padding-top:15px;}*/
.upload-letter h3 {padding-bottom:20px;}




/********************** Buttons */

a.button-yellow
{
    background: transparent url(../images/btn_a_yellow.gif) no-repeat scroll top right;
    color:#4d4d4d;
    display:block;
    float:left;
    font-size:1.2em;
    height:45px;
    margin-right:6px;
    padding-right:33px; 
    text-decoration:none;
    position:relative;
}
a.button-yellow span
{
    background: transparent url(../images/btn_span_yellow.gif) no-repeat;
    display:block;
    padding:6px 10px 6px 30px; 
    line-height:33px;
    font-weight:bold;
}
a.button-yellow:hover { background-position: bottom right; color: #4d4d4d; outline: none; }
a.button-yellow:hover span { background-position: bottom left;}

a.button-yellow-no-shadow
{
    background: transparent url(../images/btn_a_yellow_no_shadow.gif) no-repeat scroll top right;
    color:#4d4d4d;
    display:block;
    float:left;
    font-size:1.2em;
    height:45px;
    margin-right:6px;
    padding-right:33px; 
    text-decoration:none;
    position:relative;
}
a.button-yellow-no-shadow span
{
    background: transparent url(../images/btn_span_yellow_no_shadow.gif) no-repeat;
    display:block;
    padding:6px 10px 6px 30px; 
    line-height:33px;
    font-weight:bold;
    color:#4D4D4D;
} 
a.button-yellow-no-shadow:hover { background-position: bottom right; color: #4d4d4d; outline: none; }
a.button-yellow-no-shadow:hover span { background-position: bottom left;}

a.button-blue
{
    background: transparent url(../images/btn_a_blue.gif) no-repeat scroll top right;
    color:#000;
    display:block;
    float:left;
    font-size:1.2em;
    height:33px;
    margin-right:6px;
    padding-right:33px; 
    text-decoration:none;
    position:relative;
}
a.button-blue span
{
    background: transparent url(../images/btn_span_blue.gif) no-repeat;
    display:block;
    padding-right:10px; padding-left:30px; 
    line-height:33px;
    text-decoration:none;
}
a.button-blue:hover { background-position: bottom right; color: #000; outline: none; }
a.button-blue:hover span { background-position: bottom left;}

a.button-pink
{
    background: transparent url(../images/btn_a_pink.gif) no-repeat scroll top right;
    color:#000;
    display:block;
    float:left;
    font-size:1.2em;
    height:33px;
    margin-right:6px;
    padding-right:33px; 
    text-decoration:none;
    position:relative;
}
a.button-pink span
{
    background: transparent url(../images/btn_span_pink.gif) no-repeat;
    display:block;
    padding-right:10px; padding-left:30px; 
    line-height:33px;
    text-decoration:none;
}
a.button-pink:hover { background-position: bottom right; color: #000; outline: none; }
a.button-pink:hover span { background-position: bottom left;}


 a.button-default
{
    background: transparent url(../images/btn_a_default.gif) no-repeat scroll top right;
    color:#333;
    display:block;
    float:left;
    font-size:12px;
    height:28px;
    margin-right:6px;
    padding-right:20px; 
    text-decoration:none;
    text-decoration:none;
    font-family:verdana, arial, sans-serif;
}
 
 a.button-default span
{
    background: transparent url(../images/btn_span_default.gif) no-repeat scroll top left;
    display:block;
    padding:0 0 0 20px; 
    line-height:28px;
    vertical-align:middle;

}
a.button-default:hover { background-position: bottom right; color:#333; outline: none; text-decoration:none; }
a.button-default:hover span { background-position: bottom left; }



/***************** default style ****/

span.bold {font-weight:bold;}
span.small-caps {text-transform:uppercase;color:#666;font-style:italic;}
a.pdf-download {background:transparent url(../images/icon_pdf.png) no-repeat scroll center left;
padding-left:35px;
display:block;
height:30px;
}

/*Favorites */

.favorites-listing .listing-item div.date {float:left; width:80px;}
.favorites-listing .listing-item div.job-link {float:left; width:240px;}
.favorites-listing .listing-item div.remove {float:left; width:80px; padding-left:10px;}

/*E-mail Alerts*/
.alerts-listing div.date {float:left; width:80px;}
.alerts-listing div.search {float:left; width:350px;}
.alerts-listing div.frequency {float:left; width:120px;}
.alerts-listing div.remove {float:left; width:40px;}
.alerts-listing select {width:100px;}
.alerts-listing div.listing-item:hover {background:#F2FAFD;}

/*Search-form*/
div.addAlert {padding-top:10px;}



/* modal pop-up */
div.modal {padding:10px; text-align:left;}
div.modal div.title {height:50px; border-bottom:dotted #666 1px; margin-bottom:10px;}
div.modal div.left {float:left; width:390px; height:250px;}
div.modal div.right {float:left; width:380px; height:250px;}
div.modal div.separator {float:left; height:330px; width:0px; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; margin: 20px 10px 0 10px; padding:1px;}
h2.modal {background: transparent url(../images/h2_payment.png) no-repeat scroll 0 0; height:30px; text-indent:-9999px; margin: 15px 0 10px 0; padding: 0; width:400px;}
div.modal p.title {font-size:16px; color:black; margin-bottom:20px;}
div.modal form {width:850px;}
div.modal div.blue.box {height:200px;}
div.modal div.form-help {float:left; margin-left:20px; width:150px; margin-top:20px;}
.form-help p {font-size:12px; color:#666; margin-bottom:1em;}
div.modal div.plan-options {margin:0; padding:0;}
div.modal div.helper {font-family: arial, sans-serif; font-size:14px; color:#333; width:312px; margin:0 auto; position:relative; z-index:2}
div.modal div.side-wave {
    width:414px; height:185px; position:absolute; z-index:1;
    background:transparent url(../images/home_wave.png) no-repeat scroll;
    top:183px;
    left:-14px;
    }
div.modal span.plan-price {position:relative;} /* for modal captions: the need to be on the left side of plans */


/********* EMPLOYER STYLING *****************/

div.employers {height:400px; width:600px; clear:both; background: transparent url(../images/src_post_a_job2.jpg) no-repeat scroll top right;}
div.employers-option {position:relative; width:270px; height:200px; float:left; margin:10px;}
div.employers-option p {margin-bottom:15px;}
div.sticker-free {width:80px; height:80px; position:absolute; top:-50px; left:200px; background: transparent url(../images/sticker_free.gif) no-repeat scroll;}
a.coming-soon {display:block; margin:0 auto;width:120px; font-size:1.2em; font-weight:bold; color:#666;}



/***********NEW REGISTRATION PROCESS *************/


/****** structure ********/
div.signup-pay {
    margin:0;
    padding:0;
}
.signup-pay div.title {
    margin:20px auto 30px auto;
    width:100%;
    text-align:center;
}
.signup-pay div.container {
    height:310px;
    width:720px;
    margin: 30px auto;
}
.signup-pay div.plan {
    float:left;
    height:258px;
    width:228px;
    margin-top:20px;
    padding:5px;
    background:#F2F4F6 url(../images/shadow_plan-box-left.png) repeat-y center right;
    border:solid 1px #A2D0F2;
}

.signup-pay div.plan.right {
    background:#F2F4F6 url(../images/shadow_plan-box.png) repeat-y center left;
}
.signup-pay div.plan.big {
    height:294px;
    margin:0;
    width:224px;
    border:#4299E8 solid 3px;
    background:none;
}
.signup-pay div.features {
    margin-top:10px;
    padding:5px 0;
    font-family:arial,sans-serif;
    font-size:16px;
    color:#1A1A1A;
    border-top:1px solid #CCCCCC;
}
.signup-pay div.bottom {
    width:100%;
    padding:20px;
    margin-top:0px;
    background:#F2F4F6 url(../images/bkg_shadow-separator.png) no-repeat center top;
    border-top: solid 1px #AAAAAA;
    margin-left:-20px;
    margin-bottom:-60px;
}
div.logo-list {
    height:70px;
    padding:20px 0;
    margin-top:10px;
    margin-bottom:10px;
    border-top:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
}
div.field-help {
    font-family:verdana;
    font-size:11px;
    color:#999;
    width:230px;
    margin:0 auto;
}
.signup-pay div.text-content {
    background-color:#EAECEE;
    padding:20px;
    text-align:left;
}
.signup-pay div.faq {
    width:100%;
    margin-bottom:10px;
    padding:0;
}
div.faq div.left-column {
    float:left;
    width:420px;
    margin-right:40px;
}
div.faq div.right-column {
    float:left;
    width:420px;
    margin:0
}
div.security {
    margin-top:15px;
    background: transparent url(../images/icon_lock.png) no-repeat scroll;
    background-position: 10px 10px;
    border-top:1px solid #999;
    padding:15px 0px 5px 100px;
}

.signup-pay div.form-styling {
    float:left;
    clear:none;
}

.signup-pay div.form-styling.inline label {
    min-width:76px;
}

.signup-pay input, .signup-pay select {
    width:200px;
}
.signup-pay div.secure {
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    width:100px;
    padding-left:25px;
    padding-top:7px;
    width:130px;
    height:100px;
    float:right;
    background:transparent url(../images/icon_lock-small.gif) no-repeat scroll top left;
}

/****** styling ********/

.signup-pay div.title h1 {
    font-family:arial,sans-serif;
    font-size:34px;
    font-weight:bold;
    color:#EB4CA5;
    margin-bottom:0.2em;
}
.signup-pay div.title h2 {
    font-family:arial,sans-serif;
    font-size:21px;
    font-weight:normal;
    color:#1A1A1A;
}
.signup-pay div.plan h1 {
    font-family:"gill sans MT";
    font-size:38px;
    font-weight:normal;
    color:#3F3F3F;
    margin:0;
}
.signup-pay div.plan h2 {
    font-family:"gill sans MT";
    font-size:22px;
    font-weight:normal;
    color:#3F3F3F;
    margin-bottom:0;
}
.signup-pay div.plan h3 {
    font-family:arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#6093C4;
}
.signup-pay div.features strong {
    font-weight:bold;
    font-size:17px;
    color:#EB4CA5;
}
.signup-pay div.not-featured {
    font-size:14px;
    color:#666666;
    margin-bottom:9px;
}
div.plan.big h1 {font-size:40px; color:#000;}
div.plan.big h2 {font-size:22px; color:#000;}
div.plan.big span.promotion {font-size:16px; color:red; text-decoration:line-through;}
div.plan.big h3 {font-size:16px; color:#2F70B2;}
ul.plan-big {font-size:18px;}
ul.plan-big strong {font-size:19px !important;}
ul.plan-big a {
    text-decoration:none;
    color:#1A1A1A;
    border-bottom:1px dotted #999;
    position:relative;
    cursor:pointer;
}

div.testimonial {
    width:200px;
    float:left;
    margin:0 40px;
    font-style:italic;
}
div.testimonial p.testimonial-signature {
    text-align:right;
    text-transform:uppercase;
    font-style:italic;
    font-size:14px;
    font-weight:bold;
}
div.endorsment h3 {
    font-family:"gill sans mt", arial, sans-serif;
    font-size:22px;
    color:#4D4D4D;
}
div.endorsment {
    text-align:center;
    padding-bottom:30px;
}
div.text-content h4, div.text-content p {
    font-size:15px;
    color:#2F2F2F;
}
div.text-content h4 {
    margin-bottom:5px;
    font-weight:bold;
}
div.text-content p {
    margin-bottom:15px;
    font-weight:normal;
    line-height:19px;
}

/*********** NEW PAYMENT PAGE ********/
.payment div.top-box {
    width:580px;
    background-color:#EDF6FB;
    margin-left:-20px;
    border-bottom:solid 1px #ccc;
    padding:15px 0px 5px 20px;
    height:30px;
    margin-bottom:30px;
    margin-right:0px;
}
.top-box h2 {
    font-size:16px;
    color:#1A1A1A;
}
.payment div.field-help {
    font-family:verdana;
    font-size:11px;
    color:#999;
    width:230px;
    margin:0 auto;
}
.payment input, .payment select {
    width:200px;
}
.payment .form-styling li {
    margin:12px;
}
.payment div.secure {
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
    width:100px;
    padding-left:25px;
    padding-top:7px;
    width:130px;
    height:100px;
    float:right;
    background:transparent url(../images/icon_lock-small.gif) no-repeat scroll top left;
}
select#expiration_month {
    width:122px;
    height:22px;
    margin-right:11px;
}
select#expiration_yr {
    width:70px;
    height:22px;
}
div.field-help-cc {
    font-family:verdana;
    font-size:11px;
    color:#999;
    font-weight:normal;
    margin-top:10px;
}
div.review-box-blue {
    padding: 19px 30px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom:20px;
    background-color:#EDF6FB;
}
div.review-box-blue p {
    margin-top:1em;
}
.payment-right-column div.image {
    margin-left:8px;
    margin-top:40px;
    width:100%;
    height:200px;
    background: transparent url(../images/img_signup-thanks.png) scroll no-repeat center left;}
.payment-right-column li {
    width:90%;
    margin-left:15px;
    height:100px;
    padding:15px 0;
    border-top:1px solid #ccc;
}
.payment-right-column h3 {
    font-family:arial,sans-serif;
    font-size:19px;
    color:#333;
    font-weight:bold;
}

.plans input {
    width:15px;
    height:15px;
}

.plans li {
    margin:28px 0;
}

.plan-description {
    font-size:12px;
}


/************** SEO *****************/
h2.seo {
    font-size:14px; font-weight:normal;
}
a.seo {
    color:#E8158B; font-size:14px;
}
ul.seo {
    margin-bottom:20px;
}
    
