/* FONTS */

@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic-ext);

@font-face {
    font-family: gothamBold;
    src: url(fonts/GothamProMed.ttf);
}

@font-face {
    font-family: gothamReg;
    src: url(fonts/GothamProReg.ttf);
}


@font-face {
    font-family: gothamLig;
    src: url(fonts/GothamProLig.ttf);
}

/* DEFAULTS ----------------------------------------------------------*/
body   
{
    background: url("../i/bg.png") repeat scroll 0 0 transparent;
    font-size: .80em;
    font-family: "PT Sans", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #3C3C3C;
	float: left;
	height: 100%;
	background-size: cover;
	width: 100%;
}

a, input             {outline: none;}
a:link, a:visited { color: #2e769d; }
a:hover { color: #2e769d; text-decoration: none; }
a:active { color: #2e769d; }
p { margin-bottom: 10px; line-height: 1.6em; }


/* HEADINGS ----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    color: #2e769d;
    font-size: 1.5em;
    /*color: #666666;*/
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}
h1 { font-size: 1.6em; padding-bottom: 0px; margin-bottom: 0px; }
h2 { font-size: 24px; font-weight: 400; font-family: GothamPro, arial, sans-serif; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }
.page_header h2 {color: #FFF; }
.clients_content h2 {padding-left:15px;padding-bottom: 10px;}

input[type="text"], input[type="password"], select {border:1px solid silver;margin:0;}
input[type="text"], input[type="password"] {padding:2px 3px; text-indent: 5px;}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 { margin-top: 0px; float: left; padding: 0; width: 100%; line-height: 37px; color: #FFF; font-family: gothamReg, arial, sans-serif; }


/* PRIMARY LAYOUT ELEMENTS ----------------------------------------------------------*/
.page { width: 1200px; margin: 46px auto 0; }
.header { position: relative; margin: 0px; padding: 0px; width: 100%; float: left;background: url(../i/mm_logo.jpg) no-repeat 480px 0; }
.header h1 { font-weight: normal; margin: 0; padding: 0 0 0 0px; color: #f9f9f9; border: none; line-height: 18px; font-size: 24px; position: relative; top: -8px; left: -2px; font-family: GothamBold,arial,sans-serif; }
.main { min-height: 420px; }
.leftCol { padding: 6px 0px; margin: 12px 8px 8px 8px; width: 200px; min-height: 200px; }
.footer { color: #4e5766; padding: 8px 0 0; margin: 0 auto 30px; text-align: center; line-height: normal; width: 1080px; overflow: hidden; margin-bottom: 30px; float: none; }
.footer .copyright  {float: right;color: #EEE; font-size: 11px; margin-top: 93px; }
.content {float: left; width: 100%;}

/* TAB MENU    ----------------------------------------------------------*/
div.hideSkiplink { background-color:#23001a; width:auto; min-width: 266px; float: left; height: 45px; border: 1px solid #460036; border-radius: 4px; }
div.menu { padding: 0; }
div.menu ul { list-style: none; margin: 9px 0 0; padding: 0; width: 100%; position: relative; float: left; margin-top: 10px; }
div.menu ul li {text-align: center; width: 64px; float: left; margin-left: 47px; display: inline-block; position: relative; }
div.menu ul li a, div.menu ul li a:visited
{
    color: #f9f9f9;
    display: block;
    line-height: 7px;
    padding: 7px 10px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
	overflow: hidden;
	float: left;
	font-size: 15px;
}
div.menu a.current     {border: 1px solid #460036; border-radius: 3px;}
div.menu ul li a:hover {color: #FFF; text-decoration: none; font-weight: bold; }
div.menu ul li a:active { background-color: #465c71; color: #cfdbe6; text-decoration: none; font-weight: bold; }

/* FORM ELEMENTS  ----------------------------------------------------------*/

fieldset { margin: 1em 0px; padding: 1em; border: 1px solid #ccc;}
fieldset p  { margin: 2px 12px 10px 10px; }
fieldset.login label, fieldset.register label, fieldset.changePassword label { display: block; }
fieldset label.inline { display: inline; }
legend  { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }
input.textEntry { width: 320px; border: 1px solid #ccc; }
input.passwordEntry { width: 320px; border: 1px solid #ccc; }
div.accountInfo { width: 42%; }

/* MISC  ----------------------------------------------------------*/
.hideden { display:none!important; }
.clear { clear: both; }
.title { display: block; float: left; text-align: left; width: auto; box-shadow: 0 0 21px 2px #FFF; margin-top: 13px; height: 0; }
.loginDisplay { display: block; text-align: right; padding: 10px 10px 0; color: White; float: right; font-size: 14px; line-height: 11px; height: 45px; }
.loginDisplay a.settings {background: url(../i/settings.png) no-repeat; width: 16px; height: 16px; float: right;margin-left: 33px; position: relative; z-index: 9999;}
.loginDisplay a.logout {background: url("../i/logout.png") no-repeat scroll 0 0 transparent;    float: right;    height: 76px;    margin-left: -48px;    position: relative;    right: -33px;    top: -30px;    width: 100px;    z-index: 0;}

a.login {
    background: url("../i/logout.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 76px;
    margin-left: -48px;
    position: relative;
    right: -33px;
    text-decoration: none;
    top: -30px;
    width: 100px;
}

span.field {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-style: italic;
    left: 4px;
    margin: 3px 0;
    max-width: 100px;
    position: relative;
    top: 0;
    width: 100px;
	display: inline-block;
}

.login > span {
    background: none repeat scroll 0 0 #F9F7F0;
    color: #A6418A;
    font-size: 14px;
    left: 28px;
    padding: 2px 5px;
    position: absolute;
    text-decoration: none;
    top: 30px;
}


.ajax__calendar_container td {
	height: auto !important;
}


.loginDisplay a:link { color: white; }
.loginDisplay a:visited { color: white; }
.loginDisplay a:hover { color: white; }
.failureNotification { font-size: 1.2em; color: Red; }
.bold { font-weight: bold; }
.submitButton { text-align: right; padding-right: 10px; }


/* grid  ----------------------------------------------------------*/
.list_table {
    float: left;
    margin-top: 19px;
    width: 100%;
	box-shadow: 0 0 50px -10px #000000;
}

.col1       {width: 56px;text-indent: 16px; }
.col2       {width: 210px;}
.col3       {width: 210px;}
.col4       {width: 120px;}
.col5       {width: 340px;}
.col6       {width: 70px;}
.col7       {width: 72px;}

.grid {border: 1px solid #FFF; border-collapse:separate !important;/*max-width:1000px;*/width:100%;background: #FFF; }
.grid td {border:0; padding:0;border-bottom: 1px solid silver;vertical-align: middle; border-image: none; border-width: 0; border-style: none none solid; height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 10px;}
.grid td input {margin-top:0; margin-bottom:0;}
.grid tr {border-top:1px solid silver;border-bottom:1px solid silver;vertical-align: top;}
.grid tr:nth-child(odd) {background: #f9f9f9;}
.grid th {border:0px; border-bottom: 1px solid silver;padding: 5px 0 0; vertical-align: middle; height: 55px; font-weight: bold; padding-top: 6px; color: #210019; padding: 0 10px;}
.grid a{text-decoration:underline;font-weight: bold; font-size: .90em;color: #1791c0; }
.grid_head{text-align:left;font-weight:bold;background:#e9e9ec;height:27px;color:#75757b;}
.grid_row td{background-color:#fff;}
.grid_altrow td{background-color:#fafafa;}
.grid_row:hover td,.grid_altrow:hover td, .grid_rowselect td, .grid_rowselect2 td{background-color:#fdf4e8;color:#df4900}
.grid_row:hover td a, .grid_altrow:hover td a, .grid_rowselect td a, .grid_rowselect2 td a{color:#df4900; cursor:pointer;}
.grid_row:hover td a:hover, .grid_altrow:hover td a:hover, .grid_rowselect td:hover, .grid_rowselect2 td:hover{text-decoration:underline;}
.grid .command{width:60px;}
.grid .delete{background:url(../i/del.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .delete:hover{background-position:0 16px;}
.grid .add{background:url(../i/add.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .add:hover{background-position:0 16px;}
.grid .preview{background:url(../i/preview.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .preview:hover{background-position:0 16px;}
.grid .save{background:url(../i/save-16.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .gallery{background:url(../i/gallery.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .cancel{background:url(../i/cancel-16.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .edit{background:url(../i/edit.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .edit:hover{background-position:0 16px;}
.grid .up{ background:url(img/up_16.gif); width:16px; height:16px; cursor:pointer; display:block; margin:0 2px; float:right;}
.grid .down{background:url(img/down_16.gif); width:16px; height:16px; cursor:pointer; display:block; margin:0 2px; float:right;}
.grid .house{background:url(../i/house.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .houses{background:url(../i/houses.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid .trees{background:url(../i/tree.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;float:right;}
.grid_pager{font-weight:bold;color:#75757b;}
.grid_pager table td{padding:0px;}
.grid_pager a{color:#75757b;padding:4px 5px; display:block;}
.grid_pager a:hover{border:1px solid #c6c6cf;padding:3px 4px;}
.grid_pager span{border:1px solid #c6c6cf;padding:3px 4px;display:block;}
.grid tr:hover {background-color: #e6e6e6;}
.grid input {width:90%;height: 33px; text-indent: 5px; border-radius: 3px; box-shadow: 0 3px 5px 0px #666666 inset; }

.grid .gredit     {width: 100%; float: left; color: #1791c0; text-indent: 7px; }
.grid .grdelete   {width: 100%; float: left; color: #d21c3e; text-indent: 0; }

.clientGrid tr:last-child       {background: url(../i/controlBg.png) repeat-x; width: 100%; height: 64px;border: 1px solid #FFF; color: #FFF; }
/*.bottomGrid tr, .topGrid tr      {background: transparent !important;}*/
/*.bottomGrid tr:hover, .topGrid tr:hover { background: transparent;}*/

.middleScroll.home{max-height: 600px;overflow-y: scroll; }
.middleScroll.home .col10 {}
.middleScroll.home .col11 {}
.middleScroll.home .col12 {}
.middleScroll.home .col13 {width: 46px;}

.hideSkiplink > a {display: none;}

@media all and (-webkit-min-device-pixel-ratio:0) {
    .clearFl             {top: -30px !important;}
}

.middleScroll     {max-height: 600px;overflow-y: scroll; }
.middleScroll .col1    {}
.middleScroll .col2    {}
.middleScroll .col3    {}
.middleScroll .col4    {}
.middleScroll .col5    {width: 335px; }
.middleScroll .col6    {width: 75px; }
.middleScroll .col7    {width: 52px; }

div.menu ul li a:before {
    border-left: 1px dotted #460036;
    content: " ";
    display: inline-block;
    float: left;
    height: 22px;
    position: absolute;
    top: 2px;
	left: -30px;
}
div.menu ul li:first-child a:before {
    display: none;
}

.grid .col1 small         {position: relative; left: -4px; top: 1px; text-indent: -9px; font-weight: bold; font-size: 14px; color: #FFF; }
.grid .emailInp           {position: relative; width: 165px; }
.grid .nameImp            {position: relative; width: 165px; }
.grid .noteInp            {position: relative; left: 9px; width: 295px; }
.roseBtn.noInp            {border: 0; padding: 0;position: relative; left: -6px; cursor: pointer; }
.roseBtn                  {background: url(../i/roseBtn.png); width: 153px; height: 47px; line-height: 49px !important; text-align: center; font-size: 15px !important; text-decoration: none !important; color: #FFF !important; float: left; position: relative; font-weight: bold !important; left: -3px; top: 2px; text-indent: -5px; }
.roseBtn.big              {background: url(../i/roseBtnBig.png); width: 204px; height: 62px; line-height: 29px !important; text-align: center; font-size: 15px !important; text-decoration: none !important; color: #FFF !important; float: left; position: relative; font-weight: bold !important; top: 13px; text-indent: -5px; }
.grid .datetext           {position: relative; font-size: 13px; color: #EEE; left: 6px; top: 1px; }

.bottomGrid .col6         {width: 142px;}

.preTable                 {background: url(../i/pretable.png) repeat scroll 0 0 transparent; width: 100%; float: left; height: 65px; position: relative;margin-bottom: -19px; margin-top: 20px; }
.preTable .arrow          {width: 14px; height: 39px; background: url(../i/filterArrow.png); position: absolute; right: -14px; top: -1px;}

.left_tool_bar
{
float: left;
width: 30px;
padding-top: 30px;
padding-left: 5px;
padding-top: 3px;
margin-top: 30px;
border: 1px solid gray;
text-align: center;
}
.clients_content{float:left; width: 100%;}
.clients_content+.clients_content{padding-top:50px;border-top: 1px dashed #e9a2d9;}
.add{background:url(../i/add.png);width:16px;height:16px; cursor:pointer;display:block;margin:0 2px;}
.add:hover{background-position:0 16px;}

.page_header {width: 100%; float: left; margin-bottom: -3px; margin-top: 7px; }
.filter {padding: 8px 5px 5px 25px;/*silver;*/background: #3c002d; float: left; border: 1px solid #363636; width: auto; font-weight: bold; font-size: 14px; color: #FFF; margin: 12px 1px 7px; position: relative; height: 24px; }
.filter select{margin-right:15px;}

.page_header p {color: #FFF;}
.field {margin: 2px 0;}

.wizard_design span.field {display: table-cell; vertical-align: middle;}
input.field {margin: 2px 0; height: 25px; border-color: #E9A2D9;text-indent: 5px; margin-bottom: 8px; margin-top: 8px; width: 98.5%;}

.login_button {}
.add_site_button  {margin: 0 0 6px;width: 100%; float: left; }


.wizard_layouts     {float: left; margin: 0px;}

.wizard_layout_item {
    float: left;
    height: 220px;
    margin: 15px 35px 0 0;
    width: 220px;
}

.wizard_layout_img{width:220px; height:140px; border: 1px solid #9e3c88; border-radius: 8px;}
.aspNetDisabled.wizard_layout_item_radio label {color: silver;}
.wizard_layout_item_radio {
    float: left;
    text-align: center;
    width: 100%;
}


.login .edit_info table {
    width: 350px;
}

/*   SELECT ON SITE PAGE  */
.filter .cusel        {background: #FFF;  display: inline-block; margin: 0 5px; border-radius: 3px; color: #1e0217; border: 1px solid #FFF; height: 20px; position: relative;min-width: 150px; box-shadow: 0 1px 2px -1px #000000; margin-right: 20px; }
.filter .cusel > span {}
.cuselFrameRight      {float: right; width: 21px; height: 20px; background: url(../i/cuselArrow.png); position: absolute; top: 0; right: 0;z-index: 99; }
.cuselText            {heigth: 22px;text-indent: 4px; height: 21px; background: #FFF; position: relative; width: 100%; z-index: 0; }
.jScrollPaneContainer {background:  #FFF;border: 1px solid #3c002d; border-top: 0;position: relative; left: -2px; top: -1px; float: left; width: 100% !important; padding-right: 0; }
.cusel-scroll-pane    {background:  #FFF;padding: 0; width: 100% !important; float: left; }
.cusel-scroll-pane span {line-height: 22px; float: left; text-indent: 5px; width: 100%; height: 22px; cursor: pointer; display: block; padding: 0 2px; }
.cusel-scroll-pane span:hover {background: #3c002d; color: #FFF;}
.cuselOpen .cuselText {z-index: 9999;}
.cusel-scroll-wrap    {width: 101.5%;}
/*.cusel-scroll-wrap      {border: 1px solid #3c002d;position: relative; left: -2px; }*/

/*  home page grid */
.siteGrid             {border: 1px solid #FFF; border-top: 0;}
.siteGrid .col1       {width: 52px;  max-width: 52px; }
.siteGrid .col2       {width: 150px; max-width: 150px; }
.siteGrid .col3       {width: 90px;  max-width: 90px; }
.siteGrid .col4       {width: 79px;  max-width: 79px; }
.siteGrid .col5       {width: 83px;  max-width: 83px; }
.siteGrid .col6       {width: 79px;  max-width: 79px; }
.siteGrid .col7       {width: 78px;  max-width: 78px; }
.siteGrid .col8       {width: 102px; max-width: 102px; }
.siteGrid .col9       {width: 86px;  max-width: 86px; }
.siteGrid .col10      {width: 91px;  max-width: 91px; }
.siteGrid .col11      {width: 76px;  max-width: 76px; }
.siteGrid .col12      {width: 56px;  max-width: 56px; }
.siteGrid .col13      {width: 56px;  max-width: 56px; }

.filter .applyFl      {width: 33px; height: 39px; float: right; background: url(../i/ouiNon.png) no-repeat left 0; margin: 0; border: 0; display: block;padding: 0; cursor: pointer; position: relative; top: -8px; margin-left: -5px; }
.filter .clearFl      {width: 35px; height: 39px; float: right; background: url(../i/ouiNon.png) no-repeat right 0; margin: 0; border: 0 none; display: block;padding: 0; cursor: pointer; position: relative; top: -8px; }

/* PRE WIZARD   */

.containerWhite     {width: 100%; min-height: 600px; float: left; background: #FFF;margin-top: 20px; }
.edit_info          {float: left; margin: 50px; border: 1px dashed #e9a2d9; border-radius: 5px; padding: 15px 30px 25px; width: 556px;font-style: italic; min-height: 200px; }
.edit_info table    {margin: 5px 0px 15px; }
.edit_info table td {vertical-align: middle;}
.go_back_link       {color: #000;margin: 10px 0 20px; float: left; width: 100%; }
.go_back_link a     {color: #FFF;}
.go_back_link a:nth-child(2) {margin-left: 50px;}
.note               {width: 100%; position: relative; font-style: italic; float: left; top: 5px; font-size: 12px; color: #666; }
.go_to_wizard       {width:200px;}

.pseudoInp {
    background: url("../i/justButton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    display: table-cell;
    font-size: 16px;
    font-weight: bold;
    height: 73px;
    line-height: 62px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px #000000;
    width: 168px;
    position: relative;
    cursor: pointer;
}
.pseudoInp input[type="file"]   {opacity: 0.00001; width: 168px; height: 73px; position: absolute; top: 0; left: 0; }

.wizard_summary                 {font-style: italic; font-size: 14px;}
.wizard_summary h1              {font-size: 18px; font-weight: bold; color: #000; font-style: normal;}
.wizard_summary .go_back_link a  {color:#000;}
.wizard_summary .btn_save       {background: url("../i/justButton.png") no-repeat scroll 0 0 transparent; border: 0 none; color: #FFFFFF; display: table-cell; font-size: 16px; font-weight: bold; height: 60px;line-height: 54px;position: relative;text-align: center;text-shadow: 0 1px #000000;width: 168px;position: relative;cursor: pointer; left: -14px;}
.wizard_summary .btn_save:disabled{background: url("../i/cancel.png") no-repeat scroll 0 0 transparent;cursor: default;}


.containerWhite .cusel                {background: #FFF;  display: inline-block; border: 1px solid #e9a2d9; margin-right: 20px; position: absolute; width: 385px !important;}
.containerWhite .cuselFrameRight      {float: right; width: 29px; height: 20px; background: url(../i/roseArrow.png) center 13px no-repeat; position: absolute; top: 0; right: 0;z-index: 99; }
.containerWhite .cuselText            {heigth: 22px;text-indent: 7px; height: 29px; background: #FFF; position: relative; width: 100%; z-index: 0; line-height: 31px; }
.containerWhite .jScrollPaneContainer {background:  #FFF;position: relative; left: 0; top: 0; float: left; width: 447px !important; padding-right: 0; -moz-border-top-colors: none; -moz-border-left-colors: none; border-left: 1px solid rgb(60, 0, 45); -moz-border-bottom-colors: none; -moz-border-right-colors: none; border-image: none; border-right: 1px solid rgb(60, 0, 45); border-bottom: 1px solid rgb(60, 0, 45); border: 0; }
.containerWhite .cusel-scroll-pane    {background:  #FFF;padding: 0; width: 100% !important; float: left; }
.containerWhite .cusel-scroll-pane span {line-height: 22px; float: left; text-indent: 5px; width: 100%; height: 22px; cursor: pointer; display: block; padding: 0 2px; }
.containerWhite .cusel-scroll-pane span:hover {background: #3c002d; color: #FFF;}
.containerWhite .cuselOpen .cuselText {z-index: 9999;}
.containerWhite .cusel-scroll-wrap    {width: 101.5%;}
.containerWhite .height31             {height: 31px; float: left; width: 1px;}
.containerWhite label                 {text-indent: 20px;}

.containerWhite input[type="radio"]{
    display:none;
}
.containerWhite input[type="radio"] + label::before{
    content: "";
    display: inline-block;
    height: 22px;
    width: 24px;
    margin: 0 13px 0 0;
    background-image: url(../i/rosePimp.png);
    background-repeat: no-repeat;
}
.containerWhite input[type="radio"] + label::before {
    background-position: 4px -20px;
    position: relative;
    top:5px;
}
.containerWhite input[type="radio"]:checked + label::before {
    background-position: 4px 5px;
}


.wizard_progress_literal {float: left; margin: 15px 40% 15px 0; width: 50%;}

.wizard                     {height: 600px; margin-top: 40px; width: 94%;}

.wizard_step {display: table; float: left; text-align: center; text-indent: -11%; width: 100%; margin: 20px 0;}
.wizard td                  {vertical-align: top;}

.wizard_design              {float: left; width: 100%; margin: 10px 0 50px;}

/*.wizard tr td:first-child table:first-child           {font-size: 24px; margin: 0px 20px; display: block; float: left; padding-left: 20px; padding-right: 50px; height: 500px; }*/
/*.wizard tr td:first-child table:first-child a         {color: #1791c0; font-size: 24px; font-family: GothamReg, Arial, sans-serif; text-decoration: none;}*/
/*.wizard tr td:first-child table:first-child .current a{font-weight: bold; color: #1e0217;font-family: GothamBold; }*/

/*.wizard tr td:nth-child(1) table              {font-size: 24px; margin: 0px 20px; display: block; float: left;  padding-right: 50px; height: 500px; }*/

.wizard a + table           {font-size: 24px; margin: 0px 20px; display: block; float: left; padding-left: 20px; padding-right: 50px; height: 500px; }
.wizard a + table a         {color: #1791c0; font-size: 24px; font-family: GothamReg, Arial, sans-serif; text-decoration: none;}

.wizard td:nth-child(2) {
    width: 810px;
}

.wizard table td {
    vertical-align: top;
}


.edit_info .cusel {
    left: 0;
    margin-right: 0;
    position: absolute;
    top: 0;
    width: 98.5% !important;
}

.edit_info table {
    width: 450px;
}


.edit_info input.field {padding: 2px 0;}

.containerWhite > h1          {text-indent: 30px;}

.wizard tr td:nth-child(1) table a             {color: #1791c0; font-size: 24px; font-family: GothamReg, Arial, sans-serif; text-decoration: none;}
.wizard tr td:nth-child(1) table .current a    {font-weight: bold; color: #1e0217;font-family: GothamBold; }

/*.wizard table:first-child           {font-size: 24px; margin: 0px 20px; display: block; float: left; padding-left: 20px; padding-right: 50px; height: 500px; }*/
/*.wizard table:first-child a         {color: #1791c0; font-size: 24px; font-family: GothamReg, Arial, sans-serif; text-decoration: none;}*/
/*.wizard table:first-child .current a{font-weight: bold; color: #1e0217;font-family: GothamBold; }*/


.wizardSteps        {float: left; margin: 10px 0 25px; border: 1px dashed #e9a2d9; border-radius: 5px; padding: 15px 30px 25px; width: 616px;font-style: italic; min-height: 200px; }
textarea.field      {width: 98.6%; height: 109px; border: 1px solid #e9a2d9; resize: none;margin: 10px 0; }


.buttonsNav {float: left; margin-left: 155px;margin-bottom: 20px; }
.prev               {background: url(../i/prev.png) -1px -5px; text-indent: 6px; width: 154px; height: 50px; line-height: 50px; display: inline-block; text-align: center; border: 0 none; vertical-align: top;font-size: 15px; text-shadow: 0px 1px 3px #000; font-weight: bold; color: #FFF; cursor: pointer;margin-right: -14px; }
.next               {background: url(../i/next.png); width: 154px; text-indent: -12px; height: 50px; line-height: 50px; display: inline-block; text-align: center; border: 0; vertical-align: top;font-size: 15px; text-shadow: 0px 1px 3px #000; font-weight: bold; color: #FFF; cursor: pointer;}
.cancel {
background: url(../i/cancel.png) 0 1px;
text-indent: 4px;
width: 164px;
height: 50px;
line-height: 50px;
display: inline-block;
text-align: center;
border: 0;
vertical-align: top;
font-size: 15px;
text-shadow: 0px 1px 3px #000;
font-weight: bold;
color: #FFF;
cursor: pointer;
}

.fileupload_button      {display: inline-block;}

.edit_info .jScrollPaneContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    float: left;
    left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    width: 98.5% !important;
}


.login p {
    color: #FFFFFF;
}


.edit_info .roseBtn.noInp {
    left: 5px;
}


.tdRelative {
    height: 31px;
    position: relative;
    width: 100%;
	z-index: 999; 
}