/* Global
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

*
{
    margin: 0;
    padding: 0;
}

body
{
    font: 100% Arial, Helvetica, sans-serif;
    background: #FFF url(../i/body_bg.jpg) repeat-x top left;
    color: #767676;
    padding-bottom: 20px;
}

h1, h2, h3, h4, h5, h6
{
    margin-bottom: 10px;
}

img
{
    border: 0;
}

a:link
{
    color: #2e5c9d;
}

a:visited
{
    color: #889fbf;
}

a:hover
{
    color: #5f8ac7;
}

table
{
    border-collapse: collapse;
}
ul, ol
{
    list-style-position: inside;
    margin-bottom: 1em;
}
ol li
{
    margin-left: 15px;
}
p
{
    margin-bottom: 1em;
}
h2
{
    color: #f14905;
    font-size: 140%;
    text-shadow: #DADADA 1px 2px 1px;
}
.block
{
    background: #FFF;
    padding: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.ftl
{
    float: left;
}
.table
{
    width: 500px;
    margin-bottom: 1em;
}
.table caption
{
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background: #f14905;
    podding: 2px 0;
}

td.bg1
{
    background: #f14905;
    color: #FFF;
    font-weight: bold;
}

.table th, .table td
{
    padding: 3px 10px;
    border: 1px solid #DADADA;
}
.table th
{
    text-align: left;
    background: #F1F1F1;
}
.note
{
    color: red;
}
.italic
{
    font-style: italic;
}
.overflow
{
    overflow: auto;
}
.mn0
{
    margin: 0;
}

.clear
{
    clear: both;
}

/* Design
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Этот блок сделан при разработке #overlay */

#shadow
{
    position: relative;
    background: url(../i/wrap_mainshadow.gif) repeat-y top left;
    width: 906px;
    margin: 0 auto;
}

#wrapper
{
    background: url(../i/wrap_bg.jpg) no-repeat top left;
    padding: 0 23px;
}

#pageHeader
{
    background: #ce2601 url(../i/top.jpg) no-repeat top left;
    height: 99px;
    padding-top: 13px;
    padding-bottom:13px;
    padding-left: 120px;
    _overflow: hidden;
}

/* Old Footer */

#pageFooter
{
    position: relative;
    bottom: 0;
    width: 860px;
    background: transparent url(../i/footer_bg.jpg) no-repeat bottom left;
    padding: 0 23px 18px;
}

#footerBlock
{
    background: #FFF url(../i/footer.gif) no-repeat top left;
    height: 37px;
    margin: 0 9px;
    clear: both;
    text-align: center;
    font-size: 80%;
    padding-top: 11px;
    color: #616161;
}

/* Footer for auth zone with menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#pageFooterBottomMenu
{
    position: relative;
    bottom: 0;
    width: 860px;
    background: transparent url(../i/footer_bg.jpg) no-repeat bottom left;
    padding: 0 23px 14px;
}

#footerBlockBottomMenu
{
    background: url(../i/footer.gif) no-repeat center top;
    padding: 10px 30px;
    margin: 0 auto;
    clear: both;
    font-size: 80%;
    color: #616161;
    overflow: hidden;
    _zoom: 1;
}

#footerBlockBottomMenu p
{
	float: left;
}

#footerBlockBottomMenu ul
{
	float: right;
	list-style: none;
}

#footerBlockBottomMenu li
{
    display: inline;
    padding-left: 15px;
}

/* Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#mainmenu
{
    background: #FFF url(../i/menu_bg.gif) repeat-x top left;
    width: 100%;
    float: left;
    color: #767676;
    margin-bottom: 15px;
}

#mainmenu ul
{
    padding: 0 2px 0 28px;
    float: left;
    background: url(../i/li_line.gif) no-repeat top right;
    margin: 0;
}

#mainmenu li
{
    list-style: none;
    display: block;
    float: left;
    height: 35px;
    background: url(../i/li_line.gif) no-repeat top left;
}

#mainmenu li a, #mainmenu li span
{
    display: block;
    padding: 10px 15px;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none;
    color: #2e5c9d;
    text-shadow: #DADADA 1px 2px 1px;
}
#mainmenu li a:visited
{
    color: #2e5c9d;
}
#mainmenu li a:hover, #mainmenu li.active span, #mainmenu li.active a
{
    background: #FFF url(../i/li_line.gif) no-repeat top left;
}
#mainmenu li.active span
{
    color: #616161;
}
ul#login
{
    float: right;
    margin-right: 28px;
}

/* Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#banner
{
    padding: 0 10px;
    margin-bottom: 10px;
}

#pageBody
{
    margin: 0 10px 21px;
    padding-bottom: 15px;
    font-size: 80%;
    clear: both;
    position:relative;
}
.home
{
    background: #f1f1f1 url(../i/pbody_rnd_bot.gif) no-repeat bottom left;
    height: 1%;
}
.overflow
{
    overflow: auto;
}

/* Program
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#program
{
    width: 511px;
    margin: 0 17px 0 0;
    float: left;
    padding: 15px 0 0 10px;
    background: url(../i/pbody_rnd_tl.gif) no-repeat top left;
}

div.option
{
    background: #FFF;
    margin-bottom: 10px;
    overflow: auto;
    padding: 10px 10px 10px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

div.embossed
{
    color: #fff; 
    background: #cc0603 url('/images/news-option-bg.gif') repeat-x left top;
}

div.option p
{
    height: 74px;
}

div.option h3
{
    margin-left: 5px;
    margin-bottom: 10px;
    font-size: 100%;
    font-weight: bold;
}

div.embossed h3 a
{
    color: #fff;
    font-size: 1.4em;
}

.optionDesc
{
    padding-top: 5px;
    padding-left: 180px;
}

/* News
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#news
{
    width: 290px;
    float: right;
    padding: 15px 10px 0 0;
    background: url(../i/pbody_rnd_tr.gif) no-repeat top right;
}


.newsItem
{
    border-bottom: 1px solid #FFF;
    margin-bottom: 10px;
}
.newsItem p
{
    margin-bottom: 10px;
    color: #616161;
    font-size: 85%;
}
.newsItem span
{
    display: block;
    margin-bottom: 5px;
    color: #9e9e9e;
    font-style: italic;
}
.newsItem ol
{
    padding-left: 1em;
    list-style-position: outside;
    font-size: 85%;
}

div.last
{
    border: 0;
}

.newsItem h3
{
    font-size: 110%;
    margin-bottom: 5px;
    text-shadow: #DADADA 1px 2px 1px;
}

/* content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content
{
    background: url(../i/terms_body_top.gif) no-repeat top left;
    margin: 0;
    padding: 15px 10px 0 10px;
}
#content h3
{
    font-size: 120%;
}

#content div p span
{
    font-weight: bold;
}

#content div#window
{
    height: 183px;
    width: 742px;
    overflow: scroll;
    padding: 0;
    margin: 15px 0 17px 0;
}

.faq_menu
{
    list-style: none;
    margin-left: 7px;
    padding-bottom: 15px;
}

.faq_menu li
{
    line-height: 23px;
}
.faq_menu li a, .faq_menu li a:visited
{
    color: #2e5c9d;
}

#pageBody div.terms h3
{
    font-size: 100%;
    padding-bottom: 5px;
    margin: 0;
}

#pageBody div.terms ol
{
    list-style-position: outside; 
    padding-left: 1em;
}

#pageBody div.terms ol li
{
    padding-bottom: 1ex;
}

a.ontop
{
    float: right;
}
#questionlist
{
    padding-left: 15px;
}

div#answerlist h3
{
    border-bottom: 2px solid #767676;
    font-size: 130%;
}
div#answerlist ul
{
    list-style: none;
}
div#answerlist
{
}

div#answerlist p
{
    margin-top: 10px;
}


/* form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content table.form h3
{
    margin: 0.5em 0 0;
    color: #F14905;
    border-bottom: 1px solid #F14905;
    padding-bottom: 0.2em;
}
table.form td, table.form th
{
    padding: 5px;
    color: #404040;
    font-size: 90%;
}
table.form tr td
{
    padding-left: 10px;
}
table.form td ul li
{
    padding-bottom: 10px;
    list-style: none;
}
table.form ul li img
{
    padding-right: 10px;
    vertical-align: middle;
}
table.form td span, table.form th label span
{
    color: #F14905;
}

table.form textarea
{
    width: 400px;
    height: 100px;
}
td#fields
{
    padding-left: 5px;
}
table.form span#email
{
    display: block;
    font-size: 80%;
    color: #616161;
}

div.affprogramby
{
    margin: 1em 0;
}

td.right, th.right
{
    text-align: right;
    font-weight: bold;
}
td.left
{
    text-align: left;
}
th.top, table.form td.top, .tableMain td.top
{
    vertical-align: top;
}
.tableMain td.top, body table.form td.top
{
    padding-top: 11px;
}

td.joinsubmit input
{
    margin-top: 1em;
    font-weight: bold;
}


/* console
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table#console
{
    margin-bottom: 1em;
}

td.consolecontent
{
    padding-left: 7px;
    vertical-align: top;
}

tr.row1 td
{
    padding-bottom: 5px;
    background: #F1F1F1;
    border-bottom: 10px solid #FFF;
}

textarea, input, select
{
    margin: 5px 0;
    padding: 1px 2px 1px 2px;
    vertical-align: middle;
}
select
{
    padding-right: 0;
}
input.submitbtn
{
    padding: 1px 20px;
    background: url(../i/but_bg.gif) repeat-x top left;
}
.textbox
{
    width: 97%;
}


.tableDefaultBody
{
    background-color: #FFF;
    width: 100%;
}
.tableDefaultHeaderFont
{
    color: #FFF;
    font-size: 14px;
}

.tablenavigationHeaderMain
{
    font-size: 110%;
    background: #E1E1E1;
    color: #F14905;
}

.tablenavigationTD div, .tablenavigationSelectedTD div, .tablenavigationTDRollover div
{
    position: relative;
    width: 140px;
    overflow: hidden;
}

span.overflowed 
{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: url('../images/mi-overflowed.png') repeat-y top right;
}

.tablenavigationSelectedTD span.overflowed, 
.tablenavigationTDRollover span.overflowed
{
    background-image: url('../images/mi-h-overflowed.png')
}

.tablenavigationHeader, .tablenavigationHeaderMain, .tablenavigationTD, .tablenavigationTDRollover, .tablenavigationSelectedTD
{
    padding: 5px;
}

.tableDefaultBody .tablenavigationTDRollover a:visited, .tableDefaultBody .tablenavigationSelectedTD a:visited
{
    color: #F14905;
}

.tableDefaultBody .tablenavigationTDRollover a, .tablenavigationTDRollover a:hover, .tableDefaultBody .tablenavigationSelectedTD a, .tableDefaultBody .tablenavigationSelectedTD a:hover
{
    color: #F14905;
}

.tablenavigationHeader, .tablenavigationTD
{
    background: #F1F1F1;
}

.tablenavigationTDRollover, .tablenavigationSelectedTD
{
    background: #FFF;
}

a.navigationlink, a:visited.navigationlink
{
    color: #2e5c9d;
    text-decoration: none;
    white-space:nowrap;
}

.tableMain td
{
    padding: 3px;
    word-wrap: break-word;
}

.tableMain p
{
    margin-bottom: 0;
}

td.tableMainHeaderTD
{
    padding: 3px;
    text-align: left;
    border-bottom: 1px solid #F14905;
}
.tableMainHeaderTD select
{
    font-size: 90%;
    margin: 0;
    padding: 0;
}

.tableMainHeaderFont
{
    color: #F14905;
    font-size: 110%;
}

.tableMainHeaderTD2
{
    padding: 7px;
}


#TableMessage a
{
    color: #ccc;
}

.relative
{
	position: relative;
}

.tablenavigationHeader strong span
{
    display: block;
    margin-right: 5px;
    float: left;
}

.tablenavigationHeader strong em, em.newsign
{
    background-color: #c00;
    color: #fff;
    font-size: 0.9em;
    font: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 0.95;
    text-transform: uppercase;
    margin-left: 5px;
    padding: 0 2px;
}

/* NEW! 3.0 */

html, body {
    height: 100%;
    padding: 0;
}

.affiliate-page *
{
    padding: 0;
    margin: 0;
    color: #555;
}

.nowrap
{
    white-space: nowrap;
}

.hidden
{
    display: none;
}

.float-fix
{
    overflow: auto;
}

.centering
{
    display: block;
    margin: 0 auto;
    float: left;
    position: relative;
    left: 50%;
}

.centering > .fix
{
    position: relative;
    left: -50%;
}

.error-message, .success-message 
{
    padding: .3ex .6em;
    margin-bottom: 1em;
}

.error-message
{
    color: #fff;
    background: #c00;
}

.success-message 
{
    font-size: 1.1em;
    color: #fff; /* #000; #333; */
    background-color: #97b946; /* #7c9b3e; #deeebe; #a6a642; */
}

.success-message p
{
    clear: both;
    margin: .3ex 0;
}

.affiliate-page .clear
{
    clear: both;
}

.affiliate-page h3, .affiliate-page h4, .affiliate-page h5, .affiliate-page h6
{
    margin-bottom: 1.33em;
}

.affiliate-page p
{
    margin: 0.2em 0 0.5em 0;
}

.affiliate-page h3
{
    color: rgb(241, 73, 5);
    font-size: 110%;
    font-weight: bolder;
    border-bottom: solid 1px rgb(241, 73, 5);
    padding: 3px;
    clear: left;
}

#mount
{
    background: url(../affiliate/images/overlay.gif);
}

body > .overlay
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

#modal-box
{
    padding: 0;
    min-width: 30%;
    text-align: center;
}

#modal-box .content
{
    font-family: Helvetica, Trebuchet, Arial, sans-serif;
    padding: 1.5em;
    border: solid 1px #ccc;
    color: #000;
    background-color: #fff;
    border-top: none;
}

#modal-box h3
{
    padding: 0;
    margin: 0 0 1em;
}

#modal-box #progress-bar
{
    position: relative;
    margin: 0 2em;
    border: solid 1px #e8c1ac;
    background-color: #fffbf2;
}

#modal-box #toddler
{
    height: 17px;
    background: transparent url('/affiliate/images/upload_progress3-1.gif') repeat-x left top;
}

#modal-box #cancel-button
{
    width: 12px;
    height: 12px;
    position: absolute;
    right: -20px;
    top: 3px;
    cursor: pointer;
    background-image: url('/affiliate/images/close-n.gif');
}

#modal-box #cancel-button:hover
{
    background-image: url('/affiliate/images/close-h.gif');
}

#modal-box #cancel-button:active
{
    background-image: url('/affiliate/images/close-a.gif');
}

/* shadow */
#modal-box span
{
    position: absolute;
    width: 20px;
    height: 20px;
}

#modal-box .bottom, #modal-box .bottom span
{
    background-image: url('/affiliate/images/shadow-sprite-1.png') !important;
}

#modal-box .bottom
{
    background-position: 0 -21px;
    background-repeat: repeat-x;
    width: 100%;
    bottom: -20px;
    left: 0;
}

#modal-box .left, #modal-box .right
{
    height: 100%;
    background-image: url('/affiliate/images/shadow-sprite-2.png');
}

#modal-box .left
{
    left: -20px;
}

#modal-box .right
{
    right: -20px;
    background-position: 20px 0;
}

#modal-box .bottom .left
{
    background-position: 0 -1px;
}

#modal-box .bottom .right
{
    background-position: 21px -1px;
}

#generation-steps h3
{
    margin: 0;
}

#generation-steps
{
    background-color: #fff;
    width: 17.4em;
    float: right;
    padding: 0 0 0 1em;
    z-index: 100;
    position: relative;
}


#generation-steps ol
{
    background-color: #f1ede4;
    padding: .5ex 0 1ex 0;
    margin: 0;
}

#generation-steps ol li
{
    list-style-type: none;
    list-style-position: outside;
    font-weight: bold;
    margin: 0 1em 0 0;
    display: block;
}

#generation-steps ol li a, #generation-steps ol li span
{
    padding: 0.5em 0 0.5em 30px;
    display: block;
}

#generation-steps ol li a
{
    background: url('../Affiliate/Images/step-filled.gif') no-repeat 10px 50%;
}

#generation-steps ol li.skipped a
{
    background: url('../Affiliate/Images/step-skipped.gif') no-repeat 10px 50%;
}

#generation-steps ol ol li a, #generation-steps ol ol li span
{
    font-weight: normal;
    border-left: solid 1.5em #f1ede4;
}

#generation-steps ol.highlighted-hover li a:hover
{
    background-color: #f14905;
    color: #FFF;
}

#generation-steps ol li span.current
{
    color: #fff;
    background-color: #f14905;
}

#generation-steps ol ol li span.current
{
    border-left-color: #f14905;
}

#generation-steps ul
{
    margin-top: 2ex;
    list-style: none;
}

#generation-steps ul li
{
    margin: 1.5ex 0;
    padding-left: 1.5em;
}

#generation-steps ul li#site-publish
{
    padding-left: 0;
    text-align: center;
}

#site-actions
{
    margin-top: 2ex;
    font-size: 1.2em;
}
#site-actions ul li
{
    padding-left: 63px;
}
#site-actions a, #site-actions span
{
    padding: .3ex 0;
}
#site-actions a:hover, #site-actions span:hover
{
    padding:.3ex .5em;
    margin-left: -.5em;
}
#site-actions a
{
    text-decoration: none;
    border-bottom: solid 1px  #2e5c9d;
}
#site-actions a:hover
{
    background-color: #e9f0f4;
    border-bottom: solid 1px #5f8ac7;
}
#site-actions .error-message
{
    margin-left: -.6em;
}

#site-publish
{
    padding-left: 0;
}
#site-publish button
{
    background-image: url(../affiliate/images/primary-action.gif);
    border: none;
    width: 201px;
    height: 35px;
    font-weight: bold;
    font-size: 120%;
}

#site-preview
{
    width: 10em;
    line-height: 1.5;
    margin-left: -2px;
}

#site-deletion
{
    color: #ee2524;
    background: none;
    cursor: pointer;
    border-bottom: dashed 1px #ee2524;
}

#site-deletion:hover, #site-deletion:active
{
    background-color: #faf3f1;
    /* 
    Не работает в chrome! ну ваще...
    
    padding: 0 .5em;
    margin-left:  -.5em;
    display: inline-block;
    border-bottom-style: solid;
    */
}

#generation-steps ol a:visited
{
    color: #2e5c9d;
}

.affiliate-page .content
{
    clear: left;
    padding-left: 3px;
}

.affiliate-page fieldset
{
    margin: 0 0 1em 0;
    padding: 0;
    border: none;
}

fieldset.form
{
    border-bottom: solid 1px #ccc;
}

.affiliate-page fieldset.noborder
{
    border-bottom: 0;
}


.affiliate-page fieldset.form ol
{
    padding: 1em 1em 0 0;
    list-style: none;
}

.affiliate-page fieldset.form fieldset ol li
{
    list-style-position: outside;
    padding-left: 0;
}

.affiliate-page fieldset.form li
{
    display: block;
    padding-bottom: 2.5ex;
    padding-left: 9em;
}

.affiliate-page fieldset.form li li
{
    padding-bottom: 1ex;
}

.affiliate-page fieldset.form li ul li
{
    padding-left: 0;
}

.affiliate-page fieldset.form label
{
    position: relative;
    float: left;
    width: 8em;
    font-weight: bolder;
    color: #444;
    margin-left: -9em;
}

.affiliate-page fieldset.form label .rq
{
    display: block;
    font-size: 85%;
}

.affiliate-page fieldset.form .highlighted .rq
{
    color: #c00;
}

.affiliate-page fieldset .example
{
    color: #666;
}


.affiliate-page fieldset .validation-message, #domain-unavailable-message
{
    color: #c00;
    display: none;
}

#domain-available-message
{
    color: #369a1a;
    display: none;
}

.affiliate-page fieldset .highlighted .validation-message
{
    padding-top: .5ex;
    display: block;
}

.affiliate-page fieldset.form .after-example
{
    margin-top: 2ex;
}

.affiliate-page fieldset.form input.i-text
{
    width: 20em;
    padding: 1px 2px;
}

.affiliate-page fieldset.form span.error
{
	display:none;
	color: #c00;
}

.affiliate-page fieldset.form fieldset
{
    margin: 0;
    border-style: none;
    background-color: transparent;
    background-image: none;
    border-bottom: none;
    padding: 0;
}

.affiliate-page fieldset.form fieldset legend
{
    font-weight: bolder;
    display: block;
    padding-bottom: .5em;
}

.affiliate-page fieldset.form fieldset ol
{
    padding: 0;
    margin: 0;
}

.affiliate-page fieldset.form fieldset label
{
    float: none;
    width: auto;
    margin: 0 auto 0 0;
    font-weight: normal;
}

.affiliate-page fieldset.form fieldset input
{
    margin: -3px 0 -2px 0;
    vertical-align: middle;
}


.affiliate-page fieldset .disabled
{
    color: #999;
}

ol#site-language label strong
{
    font-weight: normal;
}

#site-subdomain
{
    width: 10em;
}

#dns-help ul
{
    list-style: none;
    line-height: 1;
}

.affiliate-page dl dt, .affiliate-page dl dd
{
    display: block;
}

.affiliate-page dl dt
{
    clear: left;
    font-weight: bolder;
    float: left;
}
.affiliate-page dl dd
{
    padding: 0 0 1em 6em;
}

ul.design-templates
{
    list-style: none;
    position: relative;
    padding-top: 1em;
}

ul.design-templates li
{
    text-align: center;
    width: 200px;
    float: left;
    padding: 1em 10px 0;
}

ul.design-templates li p
{
    margin: 1ex 0;
}

ul.design-templates li.selected
{
    background-color: #eef2f7;
}


.design-templates h4
{
    font-size: 120%;
    text-transform: uppercase;
    background-color: #eee;
    padding: .5ex 0;
    margin-bottom: 1ex;
}

.design-templates .selected h4
{
    background-color: #cfdceb;
}

.design-templates input
{
}

.design-templates label
{
    display: block;
}

.design-templates label span
{
    font-weight: bolder;
    vertical-align: middle;
}

.design-templates .glared
{
    position: relative;
    margin-bottom: 0.5em;
}

.design-templates .glared .glare
{
    display: block;
    width: 200px;
    height: 436px;
    background: transparent url('../affiliate/images/glare-2.png') no-repeat;
    position: absolute;
}

.design-templates .glared .wbas
{
    background: transparent url('../affiliate/images/wbas-d.png') no-repeat !important;
}

#site-logo-holder label
{
    font-weight: normal;
    color: #666;
}

.affiliate-page fieldset.submit a
{
    display: inline-block;
    padding-right: 1ex;
    margin-right: 1ex;
    border-right: solid 1px #2e5c9d;
    vertical-align: middle;
}

.affiliate-page .submit input
{
    line-height: 1.7;
    width: 10em;
    color: #000;
}


table.gallery-list
{
    margin-top: 2ex;
    width: 34em;
}

table.gallery-list caption
{
    padding: 1ex 0;
    font-size: 120%;
    font-weight: bolder;
    text-align: left;
}

table.gallery-list td, table.gallery-list th
{
    padding: .8ex;
    text-align: center;
}

table.gallery-list .gallery-name
{
    text-align: left;
    width: 19em;
}

table.gallery-list td.gallery-name
{
    white-space: nowrap;
}

table.gallery-list .actions
{
    text-align: center;
    white-space: nowrap;
    width: 11em;
}

table.gallery-list td.actions a, table.gallery-list td.actions span.link
{
    margin-left: .5em;
    text-decoration: none;
    border-bottom: dashed 1px #2e5c9d;
}

table.gallery-list td.actions span.link
{
    color: #2e5c9d;
    cursor: pointer;
}

table.gallery-list td.actions span.link:hover
{
    color: #5f8ac7;
}

table.gallery-list td.actions .error-message
{
    display: block;
}

table.gallery-list th
{
    background-color: #ccc;
}

table.gallery-list tr.alt td
{
    background-color: #eee;
}

table.gallery-list tfoot p
{
    margin: 0 0 1ex;
}

table.gallery-list span.spinner
{
    display: inline-block;
    width: 21px;
    height: 5px;
    background: url('../affiliate/images/dots-white.gif') no-repeat;
}

#gallery-loading-error 
{
    text-align: center;
    display: none;
}

.searchFormItems
{
    border-collapse: collapse;
    width: 610px;
}

#zodiac input, #options input
{
    margin: -4px 0 -2px 0;
}

#searchForm
{
    padding-bottom: 1ex;
    margin-bottom: 2ex;
    border-bottom: solid 1px #ccc;
}

#searchForm label input
{
    width: 4em;
    vertical-align: middle;
}

#searchForm label select
{
    width: 4.3em;
}

#searchForm select, #searchForm input
{
    width: 13em;
}

#region, #region-2
{
    border: 1px solid #C0C0C0;
    padding: 0;
	margin-left:-10px;
	margin-right:-8px;
	width:185px;
	position: relative;
}

#region
{
	padding-top:13px;
	padding-left:5px;
    border-bottom: none;
	margin-top:10px;
	text-align:center;
}

#region-2
{
    border-top: none;
    padding-bottom: 10px;
    padding-top: 20px;
	padding-left: 5px;
    top: -5px;
}

#region-2 select {
    margin-left: 4px;
}

#region label.h
{
    text-align: left;
    position: absolute;
    padding: 0;
    top: -1.5ex;
    left: 9px;
    background-color: #fff;
}



#zodiac input, #region label input
{
    width: auto;
}

#region label
{
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 .4em;
}


#searchForm table tr td
{
    padding: .3ex .5ex;
    vertical-align: top;
}

#searchForm table tr td label.h
{
    color: #D32E01;
    display: block;
    padding-bottom: .5ex;
}

#searchForm table tr td label span
{
    color: Gray;
}

#searchForm table tr td .note
{
    display: block;
    color: Gray;
    font-size: 11px;
}

#zodiac
{
    position: relative;
    left: -1ex;
    width: 45em;
    border: solid 1px #c0c0c0;
    padding: .5ex 0 1ex 1em;
    margin-top: 1em;
}

#zodiac legend
{
    color: #D32E01;
    margin-left: -.5em;
}

#zodiac label, #zodiac input, #searchForm #options label, #searchForm #options input
{
    width: auto;
}

#searchForm #options ul, #zodiac ul
{
    list-style: none;
}

#searchForm #options ul li, #zodiac ul li
{
    float: left;
    width: 7em;
    vertical-align: middle;
    padding: .5ex 0;
    margin-right: 0.5em;
}

#zodiac ul li.alt
{
    margin-right: 1.2em;
}

#searchForm #options ul li
{
    padding-right: 1em;
    width: auto;
}

select#number-of-ladies
{
    width: 5em;
}

#gallery-ctor
{
    position: relative;
}

#gallery-ctor .overlay
{
    display: none;
    position: absolute;
    left: -1px;
    padding-left: 1px;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff url('../affiliate/images/circle-dots-white.gif') no-repeat 50% 50%;
}

#gallery-submit
{
    margin-top: -.57ex;
}

#gallery-reset
{
    cursor: pointer;
    display: inline-block;
    padding: .2ex .3em;
    margin-left: .2em;
    color: #000;
    background-color: #eff5f9; /*#e0e7eb;*/
    border-bottom: 1px solid #4a74a3;
}

#gallery-reset:hover
{
    background-color: #d3e2eb;
}

.lucky-message strong
{
    font-size: 100%;
}

.upload-bar
{
    display: inline-block;
    height: 21px;
    width: 179px;
    background: url('../affiliate/images/fired_upload_bar.gif') no-repeat 50% 50%;
}

/* beeline style

.lucky-message * 
{
    font-size: 1.6em;
    font-weight: bolder;
    padding: .2ex 0;
    line-height: 1.5;
    display: inline;
    background-color: #feea08;
    color: #000;
}

*/

.lucky-message
{
    width: 25em;
    background: #3faa15 url('../affiliate/images/glare-1.png') no-repeat right top;
    font-size: 1.3em;
    padding: .7em;
}

.lucky-message h4
{
    color: #fff;
    font-size: 1.4em !important;
    margin: 0 0 .5em;
    padding: 0;
	
}

.lucky-message *
{
    color: #fff;
}

#site-logo-preview
{
    margin: 1ex 0;
    background: url('../affiliate/images/default-logo.png') no-repeat 0 0;
    width: 315px;
    height: 70px;
}

#gallery-icon-preview
{
    overflow: auto;
}

#gallery-icon-preview .croper
{
    margin-left: 210px;
    float: left;
    position:relative;
}

#gallery-icon-preview .croper img
{
    margin-left: -210px;
    border: dashed 1px #333;
    border-right: none;
}

#gallery-icon-preview .croper .spot
{
    width: 100%;
    height: 100%;
    background-image: url(../affiliate/images/overlay.gif);
    border-left: dashed 1px #333;
    position: absolute;
    left: 1px;
    top: 0;
}

#page-ctor input.heading
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 190%;
    font-weight: bolder;
    width: 444px;
}

#page-ctor textarea
{
    width: 450px;
}

#website-props
{
    padding-bottom: 1.5em;
}

#hosts
{
    margin-left: -1.2em;
    padding-bottom: 1ex;
}

#hosts span.c
{
    display: block;
    float: left;
    padding-right: 1em;
}

#hosts span.c a, #hosts span.m
{
    padding-left: 1.2em;
}

#hosts span.c a
{
    background: url('../affiliate/images/gray-bullet.gif') no-repeat 0 .5ex;
}

dd#hosts span.s a
{
    background-image: url('../affiliate/images/green-bullet.gif');
}

dd#hosts span.f a
{
    background-image: url('../affiliate/images/red-bullet.gif');
}

#hosts span.f span.m, #hosts span.f span.m-f
{
    color: #c00;
    display: block;
}
#hosts span.s span.m, #hosts span.s span.m-s
{
    color: #0c0;
    display: block;
}
#hosts a span.m
{
    position: relative;
}
#hosts span.m, #hosts span.m-f, #hosts span.m-s
{
    display: none;
    white-space: nowrap;
}

/* Orange Panel */
	.orange-panel
	{
		position: relative;
		padding: 0 5px;
		background: #f79622 url(/Affiliate/images/payment-remind-main-bg.gif) repeat-x left top;
	}
		.orange-panel .corner
		{
			position: absolute;
			display: block;
			width: 5px;
			background-image: url(/Affiliate/images/payment-remind-side-bg.png);
			background-repeat: no-repeat;
			background-color: #fff;
			_display: none;
		}
			.orange-panel .corner.left-top,
			.orange-panel .corner.left-bottom
			{
				left: 0;
			}
			.orange-panel .corner.right-top,
			.orange-panel .corner.right-bottom
			{
				right: 0;
			}
			.orange-panel .corner.left-top,
			.orange-panel .corner.right-top
			{
				top: 0;
				height: 23px;
			}
			.orange-panel .corner.left-bottom,
			.orange-panel .corner.right-bottom
			{
				bottom: 0;
				height: 5px;
			}
			
			.orange-panel .corner.left-top {background-position: left top;}
			.orange-panel .corner.left-bottom {background-position: left bottom;}
			.orange-panel .corner.right-top {background-position: right top;}
			.orange-panel .corner.right-bottom {background-position: right bottom;}
		
		.orange-panel .body
		{
			padding: 7px;
			color: #b14610;
			font-size: 90%;
			font-weight: bold;
		}
			.orange-panel .body p
			{
				margin-bottom: 0;
			}
/* end */

/* Reminder panel */
	#reminder-panel
	{
		float: right;
	}
		#reminder-panel .body
		{
			width: 470px;
			padding-left: 30px;
			position: relative;
		}
			#reminder-panel .body .icon
			{
				display: block;
				width: 16px;
				height: 16px;
				position: absolute;
				left: 6px;
				top: 14px;
				background: url(/Affiliate/images/payment-remind-sign-bg.png) no-repeat center;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(/Affiliate/images/payment-remind-sign-bg.png);
			}
/* end */

