body {background:white;color:#3a4c5f;margin:0;padding:0;font-size:12px;font-family:arial, sans-serif;color:#49372b;}
h1, h2, h3, h4, h5, h6, p, form, fieldset {margin:0;padding:0;border-width:0;}
ol, ul {margin-top: 0; margin-bottom: 0;}
input, select, textarea {font-family:CourierRegular, arial, sans-serif;font-size:12px;color:#3a3a3a;resize:none}
input:focus, select:focus, textarea:focus {outline-width: 0;}
input[type=text], input[type=password], textarea { -webkit-appearance: none; }
img {vertical-align:bottom;}
a img {border-width:0;}
a { color:#49372b; text-decoration:none; }
a:hover {text-decoration: underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}
.clear {clear: both;}


#login-header { width: 384px; margin: 0 auto; padding-bottom: 1px; }
#login-header h1 { padding-top: 60px; margin: 0 0 20px 0;  text-align: center; }
#login-content { width: 384px; margin: 20px auto 0 auto; background-color: #483a2e; color: white; font-family: tahoma, sans-serif; font-size: 11px; }
#login-content .section-content { padding: 30px 0 0 48px; background: transparent url(../images/gradient2.png) no-repeat; }
#login-content h2 { background: transparent url(../images/lock.png) no-repeat right center; font-size: 20px; border: 1px solid #809583; border-width: 1px 0; line-height: 55px; color: white; font-family: georgia, serif; margin: 0 42px 0 0; font-weight: normal; }
#login-content .small-login-text { line-height: 13px; margin: 1em 42px 1em 0; }
#login-content .input-line { min-height: 35px; padding-top: 6px; padding-bottom: 10px; }
#login-content .input-line label { float: left; color: white; font-size: 11px; width: 42px; line-height: 32px; }
#login-content .input-line .input { font-weight: bold; vertical-align: middle; font-size: 14px; border: 1px solid #739f82; box-shadow: inset 0 4px #d1d1d1; width: 227px; height: 20px; padding: 5px 10px;}
#login-content .error-line .input { background-color: #ffcaca; border: 1px solid #ff0000; border-radius: 3px;  box-shadow: inset 0 4px #d1a6a6, 0 0 0 2px #ff0000;  }
#login-content .input-line .input:focus { background-color: #fff1d8; border: 1px solid #f2b854; border-radius: 3px;  box-shadow: inset 0 4px #d1c6b1, 0 0 0 2px #f2b854;  }
#login-content em.error { font-family: tahoma, sans-serif; margin-left: 40px; font-style: normal; display:block; color: white; padding: 4px 10px 4px 32px; line-height: 17px; background: transparent url(../images/error2.png) no-repeat 7px 50%; background-color: #ff0000; border-radius: 0 0 4px 4px; width: 209px; }
#login-content .big-line label { display: none; }
#login-content .big-line .input { width: 270px; }
#login-content .big-line em.error {margin-left: -2px; width: 252px; }
#login-content .token-line label { display: none; }
#login-content .token-line .input { width: 102px; }
#login-content .token-line em.error {margin-left: -2px; margin-top: -10px; width: 84px; }
#login-content .token-line .token  { padding-left: 13px; display: inline-block; vertical-align: middle; background: transparent url(../images/arrow2.png) no-repeat 0 50%; }
#login-content .input-line .help-icon { display: inline-block; width: 16px; vertical-align: middle; margin: 0 0 0 5px; height: 16px; background: transparent url(../images/help2.png) no-repeat; cursor:pointer; }
#login-content .input-line .help-icon:hover { background-position: left bottom; }
#login-content .buttons { padding-bottom: 48px; text-align: right; padding-right: 43px; overflow: hidden; padding-left: 45px; }
#login-content .password-page { padding-left: 0; }
#login-content .buttons a { color: #bbdfc8; text-decoration: underline; float: left; margin-top: 14px; }
#login-content .buttons a:hover { text-decoration: none; }
#login-content .buttons .dijitButton { width: 138px; float: right; margin-bottom: 10px;text-align: center;  position: relative; top: 3px; box-shadow: 0 0 0 2px #59715b; vertical-align: middle; }
#login-content .buttons .dijitButton:hover { opacity: 1; }
#login-content .register-link { border-top: 1px solid white; font-size: 24px; font-family: georgia, serif; margin: 0; text-align: center; background: #f6ca7e url(../images/gradient1.png) repeat-y; padding-top: 25px; color: #211a10; }

#login-content .register-link .dijitButton { position: relative; top: 3px; box-shadow: 0 0 0 2px #e66201; margin-top: 10px; }
#login-content .register-link .dijitButton:hover { opacity: 1; }

#login-footer { clear: both; display: block; margin: 0 auto; overflow: hidden; width: 385px; padding: 8px 10px 0 10px; }
#login-footer ul { list-style-type: none; margin: 0; padding: 10px 0; border-bottom: 1px solid #f1f1f1; text-align: center; }
#login-footer ul li { display: inline; padding: 0 3px 0 10px; background: transparent url(../images/footerlinks.png) no-repeat 0 3px; font-family: tahoma, sans-serif; font-size: 11px;  }
#login-footer ul li:first-child { background: none; padding-left: 0; }
#login-footer ul a { color: #a49b95 }

#header { z-index:10; margin: 0 auto; display: block; max-width: 1360px; position: relative; min-width: 1150px; padding: 0 10px; }
#header h1 { margin: 0; float: left; padding: 60px 30px 0 70px; }
#user-info { float: right; padding: 7px 0; overflow: hidden; }
#user-info h2 { display: none; }
#user-info .group { float: left; border: 1px solid #e3e1df; margin-bottom: 1px; margin-left: 1px; font-family: tahoma, sans-serif; font-size: 11px; color: #49372b; padding: 5px 10px; min-height: 136px;}
#user-info h3 { font-size: 11px; line-height: 18px; padding-bottom: 3px;}
#user-info dl { margin: 0; line-height: 18px; }
#user-info dt { float: left; color: #a49b95; text-align: right; width: 110px; }
#user-info .info-group { position: relative; padding-right: 151px; }
#user-info .info-group dt { width: 120px; }
#user-info dt img { vertical-align: middle; }
#user-info .info-group dd { margin-left: 128px; }
#user-info dd { margin-left: 118px; }
#user-info dd.asc { color: #0c9c42 }
#user-info dd.desc { color: #9c0c0c }
#user-info .info-group .avatar { margin: 0; position: absolute; right: 3px; top: 5px; padding-left: 3px; border-left: 1px solid #e5e5e5; }
.menu { clear: both; background-color: #f2b854; padding-bottom: 44px; }
.menu > ul { list-style-type: none; margin: 0; padding: 0; min-height: 56px; position: relative; border-bottom: 2px solid #d67414; }
.menu > ul > li { float: left; padding-right: 1px; background: transparent url(../images/menuline.png) no-repeat right top; }
.menu > ul > li > a { color: #463529; font-family: 'TrajanPro', serif; font-size: 12px; float: left; text-transform: uppercase; line-height: 56px; }
.menu > ul > li > a:hover { text-decoration: none; background-color: #f3c370; }
.menu > ul > li > a > span { float: left; padding: 0 36px 0 60px;  }
.menu > ul > li > a > span img { vertical-align: middle; }
.menu > ul > li.selected > a { background: #f2b854 url(../images/menuselected.png) repeat-x left bottom; border-top: 3px solid #f2b854; margin-top: -3px; }
.menu > ul > li.icon1 span { background: transparent url(../images/menu01.png) no-repeat 20px 50%; }
.menu > ul > li.icon2 span { background: transparent url(../images/menu02.png) no-repeat 20px 50%; }
.menu > ul > li.icon3 span { background: transparent url(../images/menu03.png) no-repeat 20px 50%; }
.menu > ul > li.icon3b span { font-weight: bold;  background: transparent url(../images/menu03b.png) no-repeat 20px 50%; }
.menu > ul > li.icon4 span { background: transparent url(../images/menu04.png) no-repeat 20px 50%; }
.menu > ul > li.icon5 span { background: transparent url(../images/menu05.png) no-repeat 20px 50%; }
.menu > ul > li.icon6 span { background: transparent url(../images/menu04.png) no-repeat 20px 50%; }
.menu > ul > li.icon7 { float: right; padding: 0 0 0 1px; background-position: left top; }
/*.menu > ul > li.icon6 a { background: transparent url(../images/menuright.png) no-repeat right top; }
.menu > ul > li.icon6 a:hover { background-color: #f3c370; background-position: right bottom; }
*/
.menu > ul > li.icon7 span { padding: 0 116px 0 27px; background: transparent url(../images/menu06.png) no-repeat 140px 50%; }
.menu > ul > li.icon8 { float: none; position: absolute; right: 24px; top: 58px; background: none; z-index: 5;}
.menu > ul > li.icon8 a { font-family: arial, sans-serif; font-size: 12px; color: #ffffff; float: none; text-transform: none;  line-height: 45px; padding-left:20px; background: transparent url(../images/logout.png) no-repeat 0 50%; }
.menu > ul > li.icon8 a:hover { text-decoration: underline; }
.menu > ul > li.icon8 a span { float: none; padding: 0; }
.menu > ul > li > .submenu { position: absolute; background: #689378 url(../images/submenu.png) repeat-y; width: 100%; top: 58px; left: -5px; border-right: 10px solid #689378; }
.menu > ul > li > .submenu ul { list-style-type: none; margin: 0; padding: 0 100px 0 0; height: 44px; }
.menu > ul > li > .submenu li { position: relative; float: left; padding-right: 1px; background: transparent url(../images/submenu1.png) no-repeat right top; }
.menu > ul > li > .submenu li a { color: white; font-size: 12px; float: left; line-height: 38px; padding: 3px 16px 0 16px; margin-bottom: 4px; }
.menu > ul > li > .submenu li a:hover { text-decoration: none; }
.menu > ul > li > .submenu li:hover { background-color: #5f4c40; background-color: rgba(255, 255, 255, 0.1) }
.menu > ul > li > .submenu li.selected a { border-bottom: 4px solid #e37e1b; color: #f2b854; font-weight: bold; margin-bottom: 0; position: relative; top: 1px }
.menu > ul > li > .submenu li.more { float: right; height: 44px; }
.menu > ul > li > .submenu li.more > a { color: #f2b35c; font-weight: bold; display: block; margin: 0; padding-bottom: 13px; background: transparent url(../images/bubble1.png) no-repeat center bottom; }
.menu > ul > li > .submenu ul ul { display: none; position: absolute; padding: 0; height: auto; top: 54px; left: 0; background: #689378;}
.menu > ul > li > .submenu ul .more:hover ul { display: block; } 
.menu > ul > li > .submenu ul ul li { float: none; background: #689378; border-top: 1px solid #86a892; }
.menu > ul > li > .submenu ul ul li a { float: none; line-height: 16px; display: block; padding: 6px 16px; white-space:nowrap; margin-bottom: 0; }


#breadcrumb { background-color: #ececec; margin: 1px 0; padding: 7px 15px; }
#breadcrumb ul { list-style-type: none; margin: 0; padding: 0;  }
#breadcrumb li { display: inline; padding-left: 15px; background: transparent url(../images/arrow.png) no-repeat 4px 50%; font-family: tahoma, sans-serif; color: #557e64; font-size: 11px; }
#breadcrumb li:first-child { padding-left: 0; background: none; }
#breadcrumb li a { color: #557e64; text-decoration: underline; font-size: 11px; }

#content { padding: 8px 10px 2px 10px; margin: 0 auto; max-width: 1360px; position: relative; min-width: 1150px; }
#content.main-content {}


.welcome-text { background: #689378 url(../images/submenu.png) repeat-y; position: relative; z-index: 1; height: 44px; line-height: 44px; margin-top: -44px; font-family: georgia, serif; }
.welcome-text p { margin: 0; font-size: 18px; color: white; padding: 0 24px; }

#page-title {height:45px;background:#4d4234 url(../images/pagetitle.jpg) no-repeat;line-height:45px;overflow:hidden;color:white;}
#page-title p {font-size:17px;font-family:Georgia, serif;float:left;margin:0;padding-left:22px;}
#page-title em {font-style:normal;float:right;padding-right:22px;font-size:11px;font-family:tahoma, sans-serif;}
#page-title em a {color:#bbdfc8;}

#left-big {margin-right: 235px;}
#right-small {float:right;width:225px;}

#left-big h2 {font-size:20px;font-family:georgia, serif;font-weight:normal;color:#e66100;}

.box-sections {background:#ececec;}
.box-sections .padding { padding:5px 12px 0 18px; }

.box-sections h2 {margin:0;border-bottom:1px solid #dcdcdc;padding:11px 0 14px 0;}
.box-sections h3 {margin:0;padding:13px 0 5px 0; line-height: 38px; font-family: georgia, serif; font-size: 20px; font-weight: normal; text-transform: uppercase;  }
.box-sections h3 .icon { float: left; width: 44px; padding-right: 8px;}
.box-sections h3 a {text-decoration:none;}
.box-sections h3 img {vertical-align:middle;}
.box-sections ul {list-style-type:none;margin:0;padding:0;overflow:hidden}
.box-sections li {float:left;width:33%;padding-bottom:8px;}
.box-sections p {font-size:12px;color:#443328;padding-left:44px;line-height:1.45em;margin:0;}

.box-sections p.expand, .box-sections p.collapse {overflow:hidden;}
.box-sections p.expand a, .box-sections p.collapse a {float:right;padding:0 34px 0 11px;border:1px solid #dcdcdc;line-height:20px;font-size:11px;color: #557e64; font-family: tahoma, sans-serif;background:#f5f5f5 url(../images/desc1.png) no-repeat 90% 7px;text-decoration:none;}
.box-sections p.expand a:hover, .box-sections p.collapse a:hover {text-decoration:underline;}
.box-sections p.collapse a {background-image: url(../images/asc1.png)}
.box-sections.hidden p.collapse, .box-sections p.expand {display: none; }
.box-sections.hidden p.expand {display: block;}
.box-sections .line { background: #f6ca7f url(../images/footerline.png) no-repeat right top; height: 4px;  }


#left-big .table h2 {margin:5px 0 -5px 0;padding:6px 0 6px 16px; color: white; background:#689378 url(../images/submenu.png) repeat-y ;}

.table-footer {padding:12px 0 15px 0;overflow:hidden;font-family:tahoma, sans-serif;font-size:11px;}
.table-footer fieldset {float:right;}
.table-footer fieldset select {width:51px;text-align:center;}
.table-footer fieldset select option {text-align:center;}
.table-footer p {margin:0;}
.table-footer .expand {float:left;padding:0 10px 0 32px;border:1px solid #dcdcdc;line-height:20px;font-size:11px;font-family:tahoma, sans-serif;background:#f5f5f5 url(../images/expand1.png) no-repeat 0% 5px;text-decoration:none;}


.box-help {background:#f2b652 url(../images/righthelp1.png) repeat-y;}
.box-help .box-bg {background:transparent url(../images/righthelp.png) no-repeat;padding:19px 34px 19px 31px;}
.box-help h2 {font-size:20px;font-family:georgia, serif;font-weight:normal;color:white;margin:0;border-top:1px solid #f2c290;border-bottom:1px solid #f5cb9a;padding:19px 0;}
.box-help ul {list-style-type:none;margin:0;padding:10px 0 0 0;}
.box-help ul li {padding:4px 0 4px 21px;background:transparent url(../images/arrow1.png) no-repeat 3px 10px;}
.box-help ul li a {color:#48362a;text-decoration:none;}
.box-help ul li a:hover {text-decoration:underline;}

.box-favourities {background:#4d4234 url(../images/rightmenu.jpg) no-repeat;padding:0 32px 19px 29px;margin-bottom:2px;}
.box-favourities h2 {font-size:20px;font-family:georgia, serif;font-weight:normal;color:white;margin:0 2px;border-top:1px solid #84a38e;border-bottom:1px solid #839f8b;padding:19px 0;}
.box-favourities ul {list-style-type:none;margin:0;padding:9px 0 0 0;}
.box-favourities li {padding-top:5px;}
.box-favourities a {height:35px;width:122px;color:#4d4738;display:block;font-weight:bold;text-decoration:none;background:transparent url(../images/menuicons.png) no-repeat;padding-left:41px;line-height:35px;}
.box-favourities a:hover {color:#e66100;background-position:right top;}
.box-favourities .icon2 a {background-position:0 -35px;}
.box-favourities .icon2 a:hover {background-position:100% -35px;}
.box-favourities .icon3 a {background-position:0 -70px;}
.box-favourities .icon3 a:hover {background-position:100% -70px;}
.box-favourities .icon4 a {background-position:0 -105px;}
.box-favourities .icon4 a:hover {background-position:100% -105px;}
.box-favourities .icon5 a {background-position:0 -140px;}
.box-favourities .icon5 a:hover {background-position:100% -140px;}
.box-favourities .icon6 a {background-position:0 -175px;}
.box-favourities .icon6 a:hover {background-position:100% -175px;}
.box-favourities .icon7 a {background-position:0 -210px;}
.box-favourities .icon7 a:hover {background-position:100% -210px;}


#left { float:left; width: 156px; }
#left-menu { list-style-type: none; margin: 0; padding: 0; width: 150px; }
#left-menu > li { border: 1px solid #e6e6e6; margin-bottom: 1px; background: #f5f5f5 url(../images/leftmenu.png) repeat-x; }
#left-menu > li:hover { background: #fafafa;  }
#left-menu > li > a { padding: 5px 15px; display: block; }
#left-menu > li > a:hover { text-decoration: none; color: #e37e1b; }
#left-menu > li.open { border-color: #e3aa47; background: #f5cf8f url(../images/leftmenuactive.png) repeat-x; position: relative; }
#left-menu > li.open:after { content: " "; position: absolute; width: 6px; height: 9px; background: transparent url(../images/lefttik.png) no-repeat; right: -6px; top: 11px; }
#left-menu > li.open > a { font-weight: bold; padding: 10px 15px; }
#left-menu > li.open > a:hover { color: #49372b; }
#left-menu > li.open ul { list-style-type: none; margin: 0; padding: 0; }
#left-menu > li.open ul li { padding: 0 5px; }
#left-menu > li.open ul li a { border-top: 1px solid #ecbc6a; display: block; padding: 9px 0 9px 15px; /*background: transparent url(../images/leftsub.png) no-repeat 9px 13px; */}
#left-menu > li > ul > li > ul {display: none;}
#left-menu > li > ul > li.open > ul {display: block; border-top: 1px solid #ecbc6a;}
#left-menu > li > ul > li.open > ul li {border: none; display: block;}
#left-menu > li > ul > li.open > ul li a {border: none; padding-left: 25px}


.links-box { margin-top: 10px; width: 150px; font-family: tahoma, sans-serif; }
.links-box p { margin: 0; font-size: 13px; font-weight: bold; color: white; background-color: #64866d; padding: 5px 20px; }
.links-box ul { list-style-type: none; margin: 0; padding: 0; border-right: 1px solid #f2b854; border-bottom: 1px solid #f2b854; border-left: 2px solid #64866d}
.links-box ul a { font-size: 11px;  display: block; color: #557e64; padding: 8px 10px 8px 20px; background: #fff1d8 url(../images/arrow1.png) no-repeat 8px 14px; border-top: 1px solid #f8d496; line-height: 15px; }
.links-box ul a:hover { background-color: #fef5e6; text-decoration: none; }

#page { margin-left: 160px; border: 1px solid #e6e6e6; box-shadow: -2px 2px 0 #f3f3f3; padding: 1px; }
#page.full-page { margin-left: 0; }
#page .page-title { background-color: #fafafa; padding-top: 10px; border-bottom: 1px solid #e6e6e6; position: relative; padding-bottom: 10px; overflow: hidden; }
#page .page-title h2 { background: transparent no-repeat 21px 0; padding-left: 80px; color: #e66100; font-family: georgia, serif; font-size: 20px; font-weight: normal; height: 43px; }
#page .page-title > p { margin: -20px 0 0 0; padding-left: 80px; color: #49372b; font-size: 13px;  }
#page .page-title.tab-panels { padding-bottom: 0; overflow: visible; }
#page .page-title .right-info { float: right; font-family: tahoma, sans-serif; font-size: 11px; color: #7d7d7d; padding-right: 20px; }
#page .page-title .api { width:255px; }
#page .page-title .right-info dl { margin: 2px 0 0 0; border: 1px solid #dcdcdc; background-color: white; color: black; line-height: 20px; padding: 5px 0; }
#page .page-title .right-info dt { float: left; text-align: right; width: 60px; color: #7f7f7f; }
#page .page-title .right-info dd { margin-left: 64px; width: 113px; min-height: 20px; }
#page .page-title .right-info dd img { vertical-align: middle; }
#page .page-title .right-info .red { color: #ea0000; font-weight: bold; }
#page .page-title .right-info .green { color: #069139; font-weight: bold; }
#page .page-title .right-info .select-line { height: 21px; width: 310px; }
#page .page-title .right-info label { float: left; width: 100px; margin-right: 10px; text-align: right; line-height: 20px; color: black; }
#page .page-title .right-info label.big { width: 130px; }
#page .page-title .right-info .button { float: right; padding-top: 10px;}
#page .page-title .type-view ul { list-style-type: none; margin: 3px 0 0 0; padding: 1px; border: 1px solid #dcdcdc; overflow: hidden; }
#page .page-title .type-view ul li { float: left; border-left: 1px solid #e5e5e5;}
#page .page-title .type-view ul li:first-child { border-left-width: 0; }
#page .page-title .type-view ul li a { line-height: 34px; width: 40px; text-align: center; display: block; color: #689378; padding-left: 35px; background: transparent no-repeat 17px 10px; }
#page .page-title .type-view ul li.selected a { background-color: white; color: #e37e1b; font-weight: bold; }
#page .page-title .type-view ul li a.grid { background-image: url(../images/viewgrid.png); }
#page .page-title .type-view ul li a.list { background-image: url(../images/viewlist.png); }
.section-content { padding: 18px 16px; }
.title { border-bottom: 1px solid #dcdcdc; margin: 0 0 8px 0; padding: 6px 0; }
.title.margin-top { margin-top: 20px; }
.title h3 { color: #e66100; font-size: 20px; font-family: georgia, serif; background: transparent none no-repeat 0 50%; padding-left: 40px; font-weight: normal; }
.title h3.withouticon { padding-left: 0; padding-top: 15px; }
.title h4 { font-size: 20px; font-family: georgia, serif; background: transparent none no-repeat 0 50%; padding-left: 30px; font-weight: normal; }
.title .button-bottom { float: right; }
.title .dijitButton { margin-top: 0; position: relative; top: -11px; }
.section-desc { padding-left: 40px; margin: 0 0 12px 0; font-size: 11px; }
.section-desc p { margin:0; }
.subtitle { margin-top: 15px; }
.subtitle h4 { font-size: 16px; font-family: georgia, serif; margin: 0; padding: 10px 0 7px 0; font-weight: normal; }
.text { padding: 10px 75px 0 40px; line-height: 16px; }
.simple.text { padding: 2px 0 18px 0; }
.text p { line-height: 16px; }
.text ol { line-height: 16px; padding-bottom: 5px; }
.text ol li { margin-top: 0.5em; margin-bottom: 0.5em;  }
.text dl { margin: 0; font-family: tahoma, sans-serif; font-size: 11px; line-height: 20px; }
.text dt { float: left; font-weight: bold; width: 70px; text-align: right; }
.text dd { margin-left: 80px; }
.text a { color: #557e64; text-decoration: underline; }
.text a:hover { color: #557e64; text-decoration: none; }
.small-text { padding: 0 15px 15px 40px; }

.form { padding-top: 18px; }
.form .border { border: 1px solid #e6e6e6; box-shadow: -2px 2px #f3f3f3; background-color: #fafafa; padding: 25px 20px; }
.form .margin-top {  margin-top: 20px; }
.form .shadow-bottom { border-bottom: 1px solid #ececec; box-shadow: 0 3px #f5f5f5; padding-bottom: 20px; }
.form .htmlarea-line { min-height: 33px; padding-top: 6px; padding-bottom: 20px; overflow: hidden; }
.form .htmlarea-line label { display: block; color: #49372b; font-size: 14px; font-weight: bold; text-align: right; width: 167px; line-height: 32px; margin-right: 24px; }
.form .htmlarea-line .area { float: left; padding-left: 40px; }
.form .htmlarea-line .help { vertical-align: top; margin: 8px 0 0 10px; }
.form .htmlarea-line .required { color: #e66000; font-size: 18px; }
.form .checkboxgroup-line { min-height: 33px; padding-top: 6px; padding-bottom: 2px; overflow: hidden;  }
.form .checkboxgroup-line .label { float: left; color: #49372b; font-size: 14px; font-weight: bold; text-align: right; width: 167px; line-height: 32px; margin-right: 24px; }
.form .checkboxgroup-line .checkbox-group { margin-right: 13px; float: left; width: 216px; height: 130px; overflow: auto;  border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; }
.form .checkboxgroup-line .checkbox-group label { display: block; padding: 4px 5px; }
.form .checkboxgroup-line .help { margin-top: 8px; }
.form .input-line { min-height: 33px; padding-top: 6px; padding-bottom: 2px; }
.form .input-line label { float: left; color: #49372b; font-size: 14px; font-weight: bold; text-align: right; width: 167px; line-height: 32px; margin-right: 24px; }
.form .input-line .input { vertical-align: middle; font-size: 14px; border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; width: 516px; height: 20px; padding: 5px 10px;}
.form .input-line .file-input { overflow: hidden; margin-right: 3px; vertical-align: middle; font-size: 14px; border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; width: 196px; float: left; height: 20px; padding: 5px 10px; position: relative; }
.form .input-line .file-input span { display: block; font-size: 14px;  width: 156px; padding-top: 4px; overflow: hidden; }
.form .input-line .file-input span.select-button { width: 33px; height: 32px; padding: 0; position: absolute; border-left: 1px solid #b8b8b8; background: transparent url(../images/selectfile.png) no-repeat; position: absolute; right: -1px; top: -1px;  }
.form .input-line .file-input input { vertical-align: middle; border-width: 0; font-size: 14px;  width: 210px; opacity: 0; position: absolute; left: 10px; top: 5px; }
.form .input-line .small-input { width: 196px; }
.form .input-line .vsmall-input { width: 100px; }
.form .error-line .input { background-color: #ffcaca; border: 1px solid #ff0000; border-radius: 3px;  box-shadow: inset 0 4px #d1a6a6, 0 0 0 2px #ff0000;  }
.form .input-line .input:focus { background-color: #fff1d8; border: 1px solid #f2b854; border-radius: 3px;  box-shadow: inset 0 4px #d1c6b1, 0 0 0 2px #f2b854;  }
.form .input-line textarea.input { height: 140px; padding-top: 8px; font-size: 12px; font-weight: normal; }
.form .input-line .help { vertical-align: top; margin: 8px 0 0 10px; }
.form .input-line .required { color: #e66000; font-size: 18px; }
.form .input-line .input-text { padding-left: 193px; clear: both; }
.form .input-line .input-text p { margin: 0; padding: 5px 0; }
.form .input-line .input-text p a { color: #557e64; text-decoration: underline; }
.form .input-line .input-text p a:hover { text-decoration: none; }
.form .input-line .group-inputs { margin-left: 191px; margin-bottom: 8px; }
.form .input-line .group-inputs label { width: 68px; padding-left: 0; font-weight: normal; }
.form .input-line .group-inputs .input { width: 132px; }
.form .input-line .group-inputs .linkButton { font-weight: normal; width: 69px; }
.form .input-line .group-inputs .linkButtonActive { font-weight: bold;  width: 69px;  }
.form .input-line .custom { padding-top: 4px; clear: both; }
.form .input-line .inline-text { display: inline; margin-left: 10px; }
.form .input-line .inline-text a { font-size: 12px; color: #4b8360; margin-left: 10px; text-decoration: underline; }
.form .input-line .inline-text a:hover { text-decoration: none; }
.form dl.input-line { margin: 0; }
.form dl.input-line dt { float: left; color: #49372b; font-size: 14px; font-weight: bold; text-align: right; width: 167px; line-height: 32px; margin-right: 24px; }
.form dl.input-line dd { font-size: 14px; margin-left: 195px; line-height: 32px; }
.form dl.input-line dd a { font-size: 12px; color: #4b8360; margin-left: 10px; text-decoration: underline; }
.form dl.input-line dd a:hover { text-decoration: none; }
.form .select-line { min-height: 33px; padding-top: 6px; padding-bottom: 2px; }
.form .select-line label { float: left; color: #49372b; font-size: 14px; font-weight: bold; text-align: right; width: 167px; line-height: 32px; margin-right: 24px; }
.form .select-line .help { vertical-align: top; margin: 8px 0 0 10px; }
.form .select-line .dijitSelect .dijitSelectLabel { display: block; font-size: 14px; border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; height: 20px; line-height: 20px; padding: 5px 10px; }
.form .select-line .dijitSelect .dijitArrowButtonInner {  width: 33px; height: 32px; background: transparent url(../images/select1.png) center; }
.form .select-image { float: left; position: relative; }
.form .select-image .image { position: absolute; left: 153px; top: 9px; }
.form .select-image .image img { border: 1px solid #d5d5d4; vertical-align: middle; }
.form .color-line { padding-bottom: 2px; padding-top: 6px; }
.form .color { height: 31px; margin-left: 175px;  }
.form .color-line .label { float: left; color: #49372b; font-size: 14px; font-weight: bold; text-align: right; width: 167px; line-height: 32px; margin-right: 24px; }
.form .checkbox-line { min-height: 30px; padding-top: 9px; padding-bottom: 2px; margin-left: 191px; }
.form .checkbox-line a { font-size: 12px; color: #4b8360; margin-left: 10px; text-decoration: underline; }
.form .checkbox-line a:hover { text-decoration: none; }
.form em.error { margin-left: 191px; font-style: normal; display:block; color: #b30000; font-weight: bold; padding: 4px 0 4px 25px; background: transparent url(../images/error.png) no-repeat 0 50%; }
.dijitDropDownButton.color-button { position: relative; padding-left: 30px; }
.dijitDropDownButton.color-button  .dijitArrowButtonInner{ position: absolute; left: 0; top: 0; width: 34px; height: 29px; background: transparent url(../images/color.png) no-repeat !important; }
.dijitDropDownButton.color-button .dijitButtonContents { padding: 0; }
.form-three-columns .input-line label { width: 180px; margin-right: 5px; padding-left: 40px; text-align: left; }
.form-three-columns .input-line .input {  width: 222px; }
.form-three-columns .input-line .small-input {  width: 135px; margin-right: 4px; vertical-align: middle; }
.form-three-columns .select-line label { width: 180px; margin-right: 5px; padding-left: 40px; text-align: left; }
.form-three-columns .color-line .label { width: 130px; margin-right: 5px; padding-left: 40px; text-align: left; }
.form .buttons { margin: 0; padding-top: 11px; }
.form .buttons.border-top { border-top: 1px solid #e6e6e6; margin-top: 15px; }
.form .buttons.margin-left { margin-left: 190px; }
.form .button-bottom { overflow: hidden; padding-top: 11px; }
.form .button-bottom .dijitButton { float: right; }
.form .buttons .to-right { float: right; }
.form-three-columns .buttons {  border-top: 1px solid #dcdcdc; margin: 10px 5px 0 5px;  }
.form-three-columns .buttons.margin-left { padding-left: 170px; margin-left: 5px; }

.form-three-columns form h3 {
	color: #E66100;
	font-size: 16px;
	font-family: georgia, serif;
	background: transparent none no-repeat 0 50%;
	font-weight: normal;
	
	margin: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.form .box-form { margin-bottom: 20px;border: 1px solid #e6e6e6; box-shadow: -2px 2px #f3f3f3; background-color: #fafafa; padding: 5px 20px 5px 20px; }
.form .box-form .title h3 { padding-left: 0; }
.form .box-form .title h3.show-box { background: transparent url(../images/desc.png) no-repeat right center; cursor:pointer; }

.form .box-form .title h4 { margin-top: 10px; border-bottom: 1px solid #dcdcdc; padding-bottom: 8px; padding-top: 8px; }
.form .box-form .title p { margin-top: 5px; margin-left: 30px; font-size: 11px; }
.form .box-form .title { border-bottom-width: 0; margin-bottom: 0; }
.form .box-form .box-form-content { border-top: 1px solid #dcdcdc; padding-bottom: 10px; }
.form .box-form.hide-content .box-form-content { display: none; }

.form .col-right { margin-top: 30px; }
@media (min-device-width:1329px) and (min-width:1329px) {
.form .col-left { float: left; width: 70%; min-width: 780px; }
.form .col-right { float: right; width: 28%; min-width: 260px; margin-top: 0; }
.form .box-form label { display: block; float: none; text-align: left; width: 100%; }
.form .box-form .label { margin-left: 30px;  }
.form .box-form .checkbox-line { margin-left: 30px; }
.form .box-form .input-line { margin-left: 30px; }
.form .box-form .select-line { margin-left: 30px; }
}
.form .box-form .label { clear: both; color: #49372b; font-size: 14px; font-weight: bold; text-align: left; line-height: 32px; margin-top: 10px; }
.form .box-form .input-line .date-input { width: 100px; }
.form .box-form .input-line .hour-input { width: 60px; }
.form .box-form .date-input.dijitDateTextBox .dijitInputField { padding: 0; box-shadow: none; border-width: 0 !important; }
.form .box-form .date-input.dijitDateTextBox .dijitInputField input { font-size: 14px; }

.form .settings-list { list-style-type: none; margin: 0 63px 0 43px; padding: 0; border-bottom: 1px solid #ebebeb; }
.form .settings-list li { border-top: 1px solid #ebebeb; position: relative; padding: 1px 260px 1px 0; }
.form .settings-list h4 { margin: 0; font-family: georgia, serif; font-size: 16px; color: black; padding-left: 18px; border-left: 5px solid #d0d0d0; padding-bottom: 4px; padding-top: 10px; }
.form .settings-list p { margin: 0; color: #a19892; padding-left: 18px; border-left: 5px solid #d0d0d0; padding-bottom: 10px;}
.form .settings-list .inputs { position: absolute; right: 0; width: 250px; top: 20px; }
.form .settings-list .inputs label { font-size: 13px; color: #a19892; margin-right: 20px; margin-left: 20px; cursor: pointer; }
.form .settings-list li.active h4 {  border-color: #00b42a; }
.form .settings-list li.active p {  border-color: #00b42a; }
.form .settings-list li label.active { color: black; }

.bill { padding-left: 40px; width: 585px; padding-top: 10px; }
.bill h3 { color: #e66100; font-size: 30px; font-family: georgia, serif; font-weight: normal; margin: 0 0 30px 0; padding-left: 20px }
.bill .bill-address p { margin: 0; font-size: 13px; color: #7f7f7f; line-height: 20px; margin-top: 6px; padding-left: 20px }
.bill .bill-address p strong { font-size: 16px; font-family: georgia, serif; font-size: 16px; color: black; }
.bill .bill-address dl { margin: 0; border-top: 1px solid #dcdcdc; margin-top: 9px; padding: 9px 0 11px 20px; line-height: 20px; color: black; }
.bill .bill-address dt { float: left; width: 120px; font-size: 13px; color: #7f7f7f; line-height: 20px; }
.bill .bill-address dd { margin-left: 135px; }
.bill h4 { font-size: 11px; margin: 0; font-family: tahoma, sans-serif; line-height: 30px; padding: 0 10px; }
.bill-details { margin: 20px 0; font-family: tahoma, sans-serif; font-size: 11px; }
.bill-details dt { float: left; width: 140px; color: #7f7f7f; line-height: 20px; text-align: right;  }
.bill-details dd { margin-left: 160px; color: black; line-height: 20px; }
.bill .buttons { border-top: 1px solid #dcdcdc; }

.title-form h3 { display: inline-block; vertical-align: top;}
.title .search-form { float: right; vertical-align: top; }
.title .search-form fieldset { border-bottom-width: 0; padding: 0; }
.title .search-form .dijitButton { height: 18px; vertical-align: middle; top: 0; margin-left: 10px; }
.title .search-form .dijitButtonText { line-height: 18px;  }

.search-form fieldset { overflow: hidden; padding: 15px 0; border-bottom: 1px solid #dcdcdc;}
.search-form .col { float: left; padding-left: 45px; }
.search-form .select-line { height: 20px; }
.search-form .select-line label { float: left; line-height: 20px; font-weight: bold; margin-right: 9px; }
.search-form  .checkbox-group .label { float: left; line-height: 20px; font-weight: bold; margin-right: 9px; }
.search-form  .checkbox-group .group { float: left; }
.search-form  .checkbox-group .group label { display: block; font-family: tahoma, sans-serif; font-size: 11px; line-height: 15px; padding: 3px 0 7px 0; }
.search-form  .checkbox-group .group label.checked { font-weight: bold; }
.search-form  .checkbox-group .group .dijitCheckBox { margin-right: 10px; margin-bottom: 2px; }
.search-form .date-line { padding-bottom: 10px; }
.search-form .date-line label { float: left; line-height: 20px; width: 90px; padding-left: 15px; font-size: 11px; font-family: tahoma, sans-serif;  }
.search-form .date-line a {  font-family: tahoma, sans-serif; color: #557e64; text-decoration: underline; margin-left: 10px; font-size: 11px;  }
.search-form .date-line a:hover { text-decoration: none; }
.search-form .select-small-line { clear: both; min-height: 31px; padding-top: 5px; }
.search-form .select-small-line label { float: left; line-height: 20px; width: 90px; padding-left: 15px; font-size: 11px; font-family: tahoma, sans-serif;  }
.search-form .select-small-line label.inline { float: left; width: auto; margin-right: 10px; }
.search-form .select-small-line label.small { text-align: right; width: 70px; margin-right: 10px; }
.search-form .select-small-line .dijitSelect { float: left;  }
.search-form .select-small-line .dijitSelectLabel { font-size: 11px; font-family: tahoma, sans-serif;  }
.search-form .select-small-line .button { position: relative; top: -8px; margin-left: 10px; }
.button-email{top:0px!important}
.search-form .input-small-line { clear: both; height: 31px; }
.search-form .input-small-line label { float: left; line-height: 20px; width: 90px; padding-left: 15px; font-size: 11px; font-family: tahoma, sans-serif;  }
.search-form .input-small-line .input { border: 1px solid #b8b8b8; box-shadow: inset 0 0 3px #dadada; width: 420px; height: 18px; padding: 0 10px; font-family: tahoma, sans-serif; font-size: 11px;  }
.search-form .select-small-line .input { float: left; border: 1px solid #b8b8b8; box-shadow: inset 0 0 3px #dadada; width: 220px; height: 18px; padding: 0 10px; font-family: tahoma, sans-serif; font-size: 11px;  }
.search-form .buttons { margin-bottom: 20px; }
.search-form .buttons-links { overflow: hidden; padding: 10px 0 0 106px;}
.search-form .button-table-top { margin: 20px 0 0 0; }
.form .button-table-bottom { margin: 0 0 20px 0; border-bottom: 1px solid #ededed;  padding-bottom: 5px; }
.form .button-table-bottom  label { font-size: 11px; margin-right: 20px; padding-left: 10px; }
.form .button-table-top { overflow: hidden; margin-top: -20px; }

.search-result .list { list-style-type: none; margin: 0; padding: 0 0 0 20px; overflow: hidden; }
.search-result .list li { float: left; width: 335px; padding: 10px 15px 30px 15px; text-align: center; overflow: hidden; }
.search-result .list li .photo { padding-bottom: 10px; display: block;  }
.search-result .list li .photo img, .search-result .list li .photo embed, .search-result .list li .photo object { vertical-align: middle; }
.search-result .list dl { margin: 0; padding-bottom: 10px; line-height: 19px; font-size: 11px; font-family: tahoma, sans-serif; }
.search-result .list dt {  float: left; width: 150px; text-align: right; color: #a49b95;  margin-right: 7px; }
.search-result .mailing-templates dt {width: 105px!important}
.search-result .list dd { margin: 0; min-height: 19px; text-align: left;  }

.summary { border-top: 3px solid #f5f5f5; overflow: hidden; padding-top: 15px; box-shadow: 0 -1px 0 #ececec}
.summary-top { border-top-width: 0; border-bottom: 3px solid #f5f5f5; padding-bottom: 15px; box-shadow: 0 1px 0 #ececec}
.summary .navigator { float: right; list-style-type: none; margin: 0; padding: 0; color: #d0cfcf; }
.summary .navigator li { display: inline; padding: 0 5px 0 8px; background: transparent url(../images/navigator.png) no-repeat 0 50% }
.summary .navigator li:first-child { background: none; }
.summary .navigator a { color: #557e64; }
.summary .navigator .selected a { color: #e66100; font-weight: bold; }
.summary p { margin: 0; padding: 0 7px; font-size: 11px; font-family: tahoma, sans-serif; }

.raport h4 { white-space:nowrap; text-align: left; color: #767676; font-size: 11px;font-family: tahoma, sans-serif; height: 32px; background-color: #ededed; padding: 0 12px; margin: 0; line-height: 32px; }
.raport .text-columns { overflow: hidden; }
.raport .text-columns .col { float: left; margin-right: 5px; padding: 3px 0 13px 0; }
.raport .text-columns .col h5 { font-weight: bold; line-height: 29px; font-size: 11px; color: black; margin: 0; font-family: tahoma, sans-serif; padding-left: 14px; border-bottom: 1px solid #ececec; }
.raport .text-columns .col dl { margin: 0; line-height: 29px; font-size: 11px; font-family: tahoma, sans-serif; }
.raport .text-columns .col dt { color: #7f7f7f; padding-left: 14px; padding-right: 10px; float: left; }
.raport .text-columns .col dd { border-bottom: 1px solid #ececec; margin: 0; padding-left: 103px; padding-right: 40px; }
.raport .text-content { padding: 5px 0; }
.raport .text-content ul { margin-left: 10px; padding: 7px 0 7px 10px; font-family: tahoma, sans-serif; font-size: 11px; line-height: 16px; }
.raport .text-content ul li { padding-top: 2px; padding-bottom: 2px; }
.raport .text-content pre { padding: 5px 28px; font-family: tahoma, sans-serif; line-height: 20px; font-size: 11px; }
.raport .text-content pre strong { color: #069139; }
.raport .text-content p { padding: 7px 14px; margin: 0; font-family: tahoma, sans-serif; line-height: 20px; font-size: 11px; }
.raport .big-list { margin: 0 0 7px 0; line-height: 29px; font-size: 11px; font-family: tahoma, sans-serif;  }
.raport .big-list dt { color: #7f7f7f; padding-left: 14px; padding-right: 10px; float: left; }
.raport .big-list dd { border-bottom: 1px solid #ececec; margin: 0; padding-left: 103px; padding-right: 40px; }
.raport .big-list dd a { color: #557e64; text-decoration: underline; }
.raport .big-list dd a:hover { text-decoration: none; }

.code { margin-top: 0.4em; }
.code p { margin: 0; }
.code pre { background-color: #f6f6f6; border: 1px solid #e6e6e6; padding: 13px 28px; font-family: tahoma, sans-serif; line-height: 20px; }
.code pre strong { color: #069139; }


.chart-box { border: 1px solid #e6e6e6; box-shadow: -2px 2px #f3f3f3; background-color: #fafafa; padding: 25px 20px; margin: 20px 0; }
.chart-title h3 { font-size: 20px; font-family: georgia, serif; margin: 0; font-weight: normal; }
.chart-title h3 img { vertical-align: middle; }
.chart-title .right-info { float: right; padding: 0; border-width: 0; height: 23px;}
.search-form .chart-title .select-line label { font-weight: normal; font-family: tahoma, sans-serif; font-size: 11px;  }
.search-form .chart-title .dijitSelectLabel { font-size: 11px; }
.chart-container { width: 100%; overflow: hidden; margin-top: 22px; }

.form-columns { overflow: hidden; }
.form-columns .form-left { float: left; width: 50%; min-width: 554px; }
.form-columns .form-right { float: left; border: 1px solid #e6e6e6; background-color: #fafafa; box-shadow: -2px 2px #f3f3f3; position: relative; }
.form-content { overflow: hidden; padding: 10px 0 }
.form-content .image { text-align: center; margin: 0; }
.form-content .image img  {
	border: 1px solid #E6E6E6;
	box-shadow: -2px 2px 0 #F3F3F3;
	padding: 1px;
}
.form-columns h4 { margin:0; padding: 10px 50px 15px 60px;  font-family: geogrgia, serif; font-size: 20px; font-weight: normal; }
.form-columns .photo-border { padding: 0 60px; }
.form-columns .photo-border img { border: 1px solid #ececec; padding: 2px; background-color: white; }
.form-content .summary { margin: 0 0 10px 0; padding: 18px 0 20px 0;float: right; background-color: #fafafa; box-shadow: -2px 2px 0 #f3f3f3, inset 0 0 1px white; border: 1px solid #e6e6e6; width: 540px; overflow: hidden; }
.form-columns .summary { margin: 0; border-top-width: 0; box-shadow: none; padding-bottom: 5px; padding-top: 10px; }
.form-content .summary dt, .form-columns .summary dt { float: left; width: 110px; padding: 8px 0 8px 15px; font-weight: bold; font-size: 12px; text-align: right; line-height: 14px; }
.form-content .summary dd, .form-columns .summary dd { margin-left: 150px; padding: 8px 0 8px 0; line-height: 14px; min-height: 14px; }
.form-content .summary dd .red, .form-columns .summary dd .red { color: #e66000; } 
.form-content .summary dd .green, .form-columns .summary dd .green { color: #60e600; } 
.form-content .summary dd img, .form-columns .summary dd img { vertical-align: middle; }
.form-content .summary dd a, .form-columns .summary dd a { color: #557e64; text-decoration: underline; }
.form-content .summary dd a:hover .form-columns .summary dd a:hover { text-decoration: none; }
.form-columns .prev-next { list-style-type: none; margin: 0; padding: 0; }
.form-columns .prev-next .prev { position: absolute; left: 10px; top: 90px; }
.form-columns .prev-next .prev a { width: 14px; height: 13px; background: transparent url(../images/backicon1.png) no-repeat; display: block; text-indent: -1000px; }
.form-columns .prev-next .next { position: absolute; right: 10px; top: 90px; }
.form-columns .prev-next .next a { width: 14px; height: 13px; background: transparent url(../images/backicon.png) no-repeat; display: block; text-indent: -1000px; }
.form-three-columns .summary { width: 330px; clear: right;}
.form-three-columns .form { float: left; width: 450px; padding: 18px 0 20px 0; background-color: white; box-shadow: -2px 2px 0 #f3f3f3, inset 0 0 1px white; border: 1px solid #e6e6e6;  overflow: hidden; }
.form-content .input-line .group-inputs { margin-left: 175px; }
.form-columns .template-left { float: left; }
.form-columns .template-left .photo-border { padding-left: 40px; }
.form-columns.form-three-columns .form-left { margin-bottom: 20px; width: auto; border: 1px solid #e6e6e6; background-color: #fafafa; box-shadow: -2px 2px #f3f3f3; min-width: 0; }
.form-columns.form-three-columns .form-right { margin-bottom: 20px; float: right; width: auto;}
.form-columns.form-three-columns .form-right .summary dt { width: 300px; }
.form-columns.form-three-columns .form-right .summary dd { margin-left: 340px; }
.form-columns.form-three-columns .summary { width: auto; padding-right: 40px;  }

.table-dark-header {padding:6px 0 6px 16px; color: white; background:#689378 url(../images/submenu.png) repeat-y ;overflow: hidden; position: relative; font-size: 11px; }
.select-action { float: left; }
.select-action p { float: left; margin: 0; padding: 0; color: white; line-height: 20px; }
.select-action p a { color: #bee0c8; }
.select-action img { vertical-align: middle; margin-right: 0; }
.select-action .select-options { position: static; float: left;  }
.select-options { position: absolute; right: 16px; top: 6px; min-width: 170px; }
.select-options p { float: left; margin:0; line-height: 20px; }
.select-options .dijitDropDownButton { margin-top: -1px; margin-left: 10px; }

.table { width: 100%; }
.table h3 { font-size: 20px; font-family: georgia, serif; margin: 0; font-weight: normal; padding: 0 0 10px 20px; }
.table > table { width: 100%; margin: 5px 0; }
.table th .order { padding-right: 16px; color: #7c7c7c; text-decoration: none; background: transparent url(../images/order.png) no-repeat right center; }
.table th .order:hover { text-decoration: underline; }
.table th .asc { color: #e66100; font-weight: bold; text-decoration: none; padding-right: 16px; background: transparent url(../images/asc1.png) no-repeat 100% 60%;  }
.table th .desc { color: #e66100; font-weight: bold; text-decoration: none; padding-right: 16px; background: transparent url(../images/desc1.png) no-repeat 100% 60%; }
.table tr th:last-child { width: 99% }
.table tr th { font-weight: normal; white-space:nowrap; text-align: left; color: #767676; font-size: 11px;font-family: tahoma, sans-serif; height: 32px; background-color: #ededed; padding: 0 28px 0 12px; }
.table tr td { white-space:nowrap; border-bottom: 1px solid #ececec; font-size: 11px; text-align: left; font-family: tahoma, sans-serif; padding: 1px 28px 1px 12px; height: 28px; }
.table td table.dijitInline { margin: 0; }
.table td table.dijitInline td { padding: 0; border-bottom-width: 0; }
.table tr.dark td { background-color: #fef2d8; }
.dark-table tr th:last-child {width: auto;}
.dark-table tr th.big {width: 99%;}
.table-big-col tr th:last-child {width: auto;}
.table-big-col tr th.big {width: 99%;}
.table .table-big-col tr th { padding-right: 2px; }
.table .table-big-col tr td { padding-right: 2px;}
.dark-table tr th {font-size: 11px;}
.dark-table tr td {font-size: 13px; height: 35px; }
.dark-table tr td .icon { margin-right: 10px; vertical-align: middle; }
.table .tight tr th { padding-right: 2px; width: auto;  }
.table .tight tr td { padding-right: 2px;}
.table tr.odd-line td { border-bottom-width: 0; }
.table tr td .green { color: #069139 }
.table tr td .red { color: #d50000; font-weight: normal; }
.table tr th.title { padding-left: 0;  }
.table tr td.title { height: 40px; padding-left: 0; font-size: 20px; color: #49372b; font-weight: normal; font-family: georgia, serif; }
.table tr td.title a { color: #49372b; text-decoration: none; }
.table tr td.title a:hover { text-decoration: underline; }
.table tr th.check { padding-left: 0; }
.table tr td.check { padding-left: 0; padding-right: 0; }
.table tr th.drag { padding-left: 5px; }
.table tr td.drag { padding-left: 5px; padding-right: 5px; background-color: #f6f6f6; text-align: center; border-bottom-width: 1px; }
.table tr td a { color: #557e64; text-decoration: underline; }
.table tr td a:hover { text-decoration: none; }
.table tr th a { color: #557e64; text-decoration: underline; }
.table tr th a:hover { text-decoration: none; }
.table tr .check label { padding: 6px; display: block; width: 25px; text-align: center; background-color: #ffe5e5; }
.table tr.selected .check label { background-color: #e6f6e5 }
.table tr.selected a { font-weight: bold }
.table .center-values td { text-align: center; }
.table .center-values th { text-align: center; }
.table .center-values td.to-left { text-align: left; }
.table .center-values th.to-left { text-align: left; }
.table td.to-center { text-align: center; }
.table th.to-center { text-align: center; }
.bill .table th.to-center { padding-left: 0; }
.bill .table td.to-center { padding-left: 0; }
.table .center-values td:last-child { text-align:left; }
.table .center-values th:last-child { text-align:left; }
.table .total th { font-weight: bold; color: black; }
.table .total-first th { padding-bottom: 3px; height: 18px; padding-top: 7px; }
.table .total-last th { padding-top: 3px; height: 18px; padding-bottom: 7px; }
.table .total th .normal { font-weight: normal; }
.table .color-box { margin-left: 10px; display: inline-block; border: 1px solid #bac2bb; box-shadow: inset 0 0 0 1px white; width: 18px; height: 16px; vertical-align: middle; }
.table .percent { margin-right: auto; padding: 0 7px; text-align: left; display: block; background-color: #e5f6ea; border: 1px solid #00a62f; line-height: 14px; border-radius: 7px; }
.table .line td { padding: 0; height: 16px; }
.table .line span { display: block; background-color: #dcdcdc; height: 1px; }
.table .sub-total td { background-color: #f8dba9; border-width: 0; line-height: 20px; padding-top: 6px; padding-bottom: 6px; }
.table .tools-menu li { border-top-width: 0; display: inline-block; }
.table .tools-menu li a { padding: 0;}
.table .tools-menu li a.img-hover { display: inline-block; height: 18px; position: relative; overflow: hidden; }
.table .tools-menu li a.img-hover img { position: relative; top: -32px; }
.table .tools-menu li a.img-hover:hover img { position: relative; top: 3px; }
.table .tools-menu li a.arrow-hover, .table .tools-menu li span.arrow-hover { display: inline-block; height: 16px; position: relative; overflow: hidden; }
.table .tools-menu li a.arrow-hover img, .table .tools-menu li span.arrow-hover img { position: relative; top: -16px; }
.table .tools-menu li a.arrow-hover:hover img { position: relative; top: 0; }
.table .tools-menu li a img, .table .tools-menu li span img { border-left: 1px solid #f4d696; padding: 0 4px 0 7px; margin-right: 0; }
.table .tools-menu li:first-child a img { border-left-width: 0; }
.table .expand-link { display: inline-block; width: 12px; text-align: center; }
.table .expand-link img { vertical-align: middle; }
.table .expand-link.padding1 { padding-left: 12px; }
.table .expand-link.padding2 { padding-left: 24px; }
.table .expand-link.padding3 { padding-left: 36px; }
.table .expand-link.padding4 { padding-left: 48px; }

.to-right { float: right; color: black; }
.table .grey { color: #7f7f7f }
.table-input { border: 1px solid #b8b8b8; box-shadow: inset 0 0 3px #dadada; width: 250px; height: 18px; padding: 0 10px; font-family: tahoma, sans-serif; font-size: 11px;  }
.table .copy { position: absolute; margin-left: -20px; margin-top: 2px; display: none; }
.table td:hover .copy { display: inline; }
.table-small-input { width: 70px; }
.table-vsmall-input { width: 25px; }
.search-form .table-tools { overflow: hidden; padding: 15px 0 0 0; position: relative; border-bottom-width: 0; }
.search-form .table-tools .select-small-line label { padding-left: 5px; width: 100px; }
.search-form .table-tools .select-small-line label.small { width: 70px; }
.table-tools .refresh { position: absolute; right: 0; top: 15px; margin: 0; padding: 0 10px; font-family: tahoma, sans-serif; font-size: 11px; }
.table-tools .refresh a { padding: 2px 0 2px 23px; color: #557e64; text-decoration: underline; background: transparent url(../images/refresh.png) no-repeat 0 50%; }
.table-tools .refresh a:hover { text-decoration: none; }

.csv-export { float:right; text-align:right; padding-top: 60px; padding-right: 10px; font-family: tahoma, sans-serif; font-size: 11px; }
.csv-export a { padding: 2px 0 2px 23px; color: #557e64; text-decoration: underline; background: transparent url(../images/action.png) no-repeat 0 50%; }
.csv-export a:hover { text-decoration: none; }

ul.grid { list-style-type: none; margin: 0; padding: 0 0 16px 0; overflow: hidden; }
ul.grid li { float: left; border: 1px solid #e6e6e6; box-shadow: -2px 2px #f3f3f3; width: 238px; padding: 15px; margin: 14px 14px 0 0; position: relative; overflow: hidden; }
ul.grid li .flag { position: absolute; margin: 0; right: 10px; top: 22px; }
ul.grid li h4 { margin: 0; font-size: 20px; color: #49372b; font-weight: normal; padding-top: 3px; font-family: georgia, serif; }
ul.grid li dl { margin: 0; font-family: tahoma, sans-serif; font-size: 11px; line-height: 14px; padding: 10px 0; }
ul.grid li dt { float: left; width: 43px; color: #a49b95; text-align: right; padding: 3px 0; }
ul.grid li dd { margin-left: 50px; padding: 3px 0; min-height: 14px; }
ul.grid li .photo { margin: 0; padding-top: 10px; height: 225px; text-align: center; }

.website-list { list-style-type: none; margin: 0; padding: 0; }
.website-list li { padding: 15px 0;  border-top: 1px solid #ececec; overflow: hidden; }
.website-list li:first-child { border-top-width: 0; }
.website-list li .photo { float: left; padding: 3px; border: 1px solid #ececec; }
.website-list li .button { float: right; margin: 0; padding: 35px 5px 0 10px; }
.website-list li h4 { margin: 0 0 0 154px; font-size: 20px; padding-top: 5px; font-weight: normal; font-family: georgia, serif; color: #557e64; }
.website-list li h4 a { color: #557e64; }
.website-list li dl { margin: 0 0 0 154px; padding: 8px 0 0 0; }
.website-list li dt { float: left; width: 75px; height: 20px; line-height: 20px; }
.website-list li dd { margin-left: 80px; height: 20px; line-height: 20px; }
.website-list li dd img { vertical-align: middle; }
.website-list li dd .input { border: 1px solid #b8b8b8; box-shadow: inset 0 0 3px #dadada; width: 280px; margin-right: 5px; height: 18px; padding: 0 10px; font-family: tahoma, sans-serif; font-size: 11px;  }
.website-list li dl a { color: #557e64;  }


.empty-box { font-family: tahoma, sans-serif; margin: 10px 0; padding: 16px 20px 16px 75px; background: #e6fbee url(../images/infoicon.png) no-repeat 15px 6px; border: 2px solid #62816a; font-weight: bold; font-size: 12px; color: #62816a; }
.info-box { font-family: tahoma, sans-serif; margin: 5px 0 20px 0; padding: 16px 20px 16px 75px; background: #e6fbee url(../images/infoicon.png) no-repeat 15px 6px; border: 2px solid #62816a; font-weight: bold; font-size: 12px; color: #62816a; }
.login-info-box { font-family: tahoma, sans-serif; width: 285px; margin-right: auto; margin-left: auto; margin-bottom:10px; padding: 16px 20px 16px 75px; background: #e6fbee url(../images/infoicon.png) no-repeat 15px 6px; border: 2px solid #62816a; font-weight: bold; font-size: 12px; color: #62816a; }
.error-box { font-family: tahoma, sans-serif; margin: 5px 0 20px 0; padding: 16px 20px 16px 75px; background: #ffcaca url(../images/error1.png) no-repeat 15px 6px; border: 2px solid #b30000; font-weight: bold; font-size: 12px; color: #b30000; }
.login-error { margin: 0 auto; width: 285px; padding: 10px 20px 10px 75px;font-weight: normal; }

.tabs { list-style-type: none; margin: 0; padding: 18px 0 0 16px; position: relative; top: 1px; height: 22px; overflow: hidden; }
.tabs li { float: left; margin-right: 3px; border: 1px solid #dcdcdc; border-bottom-width: 0; font-family: tahoma, sans-serif; font-size: 11px; font-weight: bold; background: #f5f5f5 url(../images/tab.png) repeat-x left bottom; line-height: 21px; padding: 0 12px;  }
.tabs li a { float: left; color: #557e64; text-decoration: none;}
.tabs li.selected { background: white; color: #e66000; box-shadow: 1px 2px 2px #eaeaea, -1px 2px 2px #eaeaea; }
.tabs li.selected a { color: #e66000;  }
.tabs li.sub-tabs { float: right; background: white; font-weight: normal; margin-top: -1px; padding: 0; }
.sub-tabs .dijitDropDownButton { margin: 0; height: 21px; margin-top: -4px; }
.sub-tabs .dijitButtonText {  line-height: 21px; }
.tools-menu { list-style-type: none; margin: 0; padding: 0; font-size: 11px; font-family: tahoma, sans-serif; }
.tools-menu li { border-top: 1px solid #f8d496; }
.tools-menu li:first-child { border-top-width: 0; }
.tools-menu a { display: block; padding: 7px 10px 7px 5px; color: #557e64; white-space:nowrap;}
.tools-menu a img { margin-right: 13px; vertical-align: middle; }
.inline-dialog .tools-menu { overflow: hidden; white-space:nowrap;}
.inline-dialog .tools-menu a img { margin-right: 0; }
.inline-dialog .tools-menu a { padding: 7px; display: inline-block; height: 16px; width: 16px; text-align: center; }
.inline-dialog .tools-menu li { display: inline-block; border-width: 0 0 0 1px; border-left: 1px solid #f8d496; }
.inline-dialog .tools-menu li:first-child { border-left-width: 0; }

.category-columns { overflow: hidden; }
.category-columns .col-left { float: left; width: 49% }
.category-columns .col-right { float: right; width: 50% }
.category-columns hgroup { background-color: #fafafa; border-top: 1px solid #e6e6e6; padding: 10px 24px; }
.category-columns h3 { font-size: 18px; font-weight: normal; margin: 0; }
.category-columns h3 a { color: #557e64; text-decoration: underline; }
.category-columns h3 a:hover { text-decoration: none; }
.category-columns p { margin: 3px 0 0 0; font-size: 11px; color: #666666 }
.category-columns ul { list-style-type: none; margin: 0; padding: 0; }
.category-columns ul li { overflow: hidden; border-top: 1px solid #e6e6e6; padding: 3px 0; }
.category-columns ul li .icon { float: left; width: 60px; text-align: center; padding: 5px 0; }
.category-columns ul li h4 { margin: 5px 0 0 60px; font-size: 18px; font-weight: normal; }
.category-columns ul li h4 a { color: #557e64; text-decoration: underline; }
.category-columns ul li h4 a:hover { text-decoration: none; }
.category-columns div ul li p {padding-left: 60px}

#footer { clear: both; display: block; margin: 0 auto; overflow: hidden; max-width: 1360px; position: relative; min-width: 1150px; padding: 8px 10px 0 10px; }
#footer .line { background: #f6ca7f url(../images/footerline.png) no-repeat right top; height: 4px; }
#footer p { margin: 0; padding: 10px 0; float: right; font-family: tahoma, sans-serif; font-size: 11px; color: #a49b95 }
#footer p a { color: #a49b95 }  
#footer ul { list-style-type: none; margin: 0; padding: 10px 0; border-bottom: 1px solid #f1f1f1; }
#footer ul.short-links { float: right; padding-right: 20px;  }
#footer ul li { display: inline; padding: 0 3px 0 10px; background: transparent url(../images/footerlinks.png) no-repeat 0 3px; font-family: tahoma, sans-serif; font-size: 11px;  }
#footer ul li:first-child { background: none;  }
#footer ul a { color: #a49b95 }
#footer .clock { float: left; padding: 10px 0px; color: #a49b95 }
#footer #serverTime { color: #000000; font-weight: bold; }



#error {background-color:white;position:relative;}
#error .code {position:absolute;right:0;top:4px;margin:0;background-color:#e37e1b;color:white;padding:0 20px;line-height:26px;}
#error .error-text {padding-left:40px;padding-right:123px;padding-bottom:9px;}
.error-text p {line-height:1.3em;margin-bottom:1.25em;}
#error .error-text h2 {padding:23px 0 18px 0;font-size:36px;font-weight:normal;margin:0;font-family:georgia, serif;color:#684f40;line-height:1em;}
#error .error-text h3 {padding:4px 0 19px 0;font-size:18px;font-weight:normal;margin:-21px 0 0 0;font-family:georgia, serif;color:#684f40;}
#error .error-text .button {overflow:hidden;}
#error .error-text .button a {text-decoration:none;background:#efefef url(../images/inputs/button1.png) repeat-x;border:1px solid #929292;color:#47362a;font-weight:bold;float:left;line-height:29px;padding:0 20px;}

#error .error-text ul {list-style-type:none;margin:-1em 0 0 0;padding:0;}
#error .error-text li {padding-left:48px;background:transparent url(../images/li1.png) no-repeat 36px 7px;line-height:1.7em;}

#error a {color:#e37e1b;}

.error-javascript {background:transparent url(../images/errors/javascript.jpg) no-repeat 100% 38px;}
.error-browser {background:transparent url(../images/errors/javascript.jpg) no-repeat 100% 38px;}
.error-404 {background:transparent url(../images/errors/404.jpg) no-repeat 100% 46px; border: 1px solid #e6e6e6; box-shadow: -2px 2px 0 #f3f3f3; padding: 1px;}
.error-404 p strong {vertical-align:bottom;}
.error-404 p img {margin-right:5px;margin-bottom:3px;}
.error-critical {background:white url(../images/errors/critical.jpg) no-repeat 95% 23px;}
.error-browser ul {padding:8px 0 0 0;}
.error-browser li {padding-left:0;background-image:none;}
.error-browser li a {color:#557e64;font-weight:bold;}
.error-browser li img {margin:6px 10px 7px 0;vertical-align:middle;}

@media (min-device-width:1024px) and (max-width:1089px),
	screen and (max-device-width:880px),
	(max-device-width:880px) and (orientation:landscape),
	(min-device-width:881px) and (max-device-width:1024px) and (orientation:portrait) {
	#header {  min-width: 750px; }
	#footer {  min-width: 750px; }
	#content {  min-width: 750px; }
	header h1 { padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
	#user-info { float: none; clear: both; }
	#header .menu > ul > li span { background: none; padding-left: 20px; padding-right: 20px; }
	#header .menu > ul > li.icon6 a { background: none; }
	#header .menu > ul > li.icon7 a span { padding: 0; }
	.form .input-line .input { width: 266px; }
	.form .input-line .small-input { width: 196px; }
	.search-result .list li { padding: 10px 15px 30px 15px; float: none; margin: 0 auto; }
}




.left-menu { list-style-type: none; margin: 0; padding: 0; width: 150px; }
.left-menu > li { border: 1px solid #e6e6e6; margin-bottom: 1px; background: #f5f5f5 url(../images/leftmenu.png) repeat-x; }
.left-menu > li:hover { background: #fafafa;  }
.left-menu > li > a { padding: 5px 15px; display: block; }
.left-menu > li > a:hover { text-decoration: none; color: #e37e1b; }
.left-menu > li.active { border-color: #e3aa47; background: #f5cf8f url(../images/leftmenuactive.png) repeat-x; position: relative; }
.left-menu > li.active :after { content: " "; position: absolute; width: 6px; height: 9px; background: transparent url(../images/lefttik.png) no-repeat; right: -6px; top: 11px; }
.left-menu > li.active  > a { font-weight: bold; padding: 10px 15px; }
.left-menu > li.active  > a:hover { color: #49372b; }
.left-menu > li  ul {display: none; }
.left-menu > li.active  ul {display: block; list-style-type: none; margin: 0; padding: 0; }
.left-menu > li.active  ul li { padding: 0 5px; }
.left-menu > li.active  ul li a { border-top: 1px solid #ecbc6a; display: block; padding: 9px 0 9px 24px; background: transparent url(../images/leftsub.png) no-repeat 9px 13px; }















#templatePreview .inner {
	min-width: 280px;
	min-height: 250px;
}

#templatePreview .loading {
	background: url(../images/loader.gif) no-repeat center;
}

#moduleForm .inner {
	min-height: 16px;
}

#moduleForm .loading {
	background: url(../images/loader.gif) no-repeat center;
}

.form .htmlarea-line .area {
	float: none;
}

.form .htmlarea-line em.error {
	margin-left: 40px;
}

.input-line.tags-line {
	position: relative;
}

span.tagMatches {
	display: block;
	position: absolute;
	top: 42px;
	left: 199px;
}

span.tagMatches span {
	padding: 4px 10px;
	color: #fff;
	font-weight: bold;
	background: #F2B854;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#templatePreview div.jcarousel-container{
	overflow: hidden;
}

#templatePreview div.jcarousel-container .jcarousel-clip {
	width: 250px;
	overflow: hidden;
}

#templatePreview div.jcarousel-container .jcarousel-prev {
	background: url(../images/backicon1.png) no-repeat center;
	width: 30px;
	height: 60px;
	
	position: absolute;
	top: 90px;
	left: 20px;
	
	cursor: pointer;
}

#templatePreview div.jcarousel-container .jcarousel-next {
	background: url(../images/backicon.png) no-repeat center;
	width: 30px;
	height: 60px;
	
	position: absolute;
	top: 90px;
	right: 20px;
	
	cursor: pointer;
}

#templatesPreviews li {
	list-style: none;
	margin: 0;
	width: 250px;
	height: 180px;
	
}

.table .tools-menu li span.arrow-hover.disabled img { position: relative; top: -16px; opacity: .3;}

#websiteInfo {
	position: fixed;
	width: 100%;
	height: 100%;
	
	top: 0;
	left: 0;
	background: url(../images/overlay.png);
	z-index: 20000;
}

#websiteInfo .inner {
	background: #fff;
	padding: 10px;
	width: 500px;
	position: fixed;
	left: 50%;
	margin-left: -250px;
	margin-top: 200px;
	height: auto;
	border: 1px solid #777;
	box-shadow: -2px 2px 0 #888;
}

#websiteInfo a {
	position: fixed;
	left: 50%;
	margin-left: 250px;
	margin-top: 210px;
	
	width: 16px;
	height: 16px;
	background: url(../images/cancelicon.png) no-repeat;
}

ul.help-dashboard {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.help-dashboard li {
	background-color: #fafafa; border-top: 1px solid #e6e6e6;
	padding: 0;
}

ul.help-dashboard li a {
	font-size: 18px;
	color: #49372B;
	padding: 10px 24px;
	display: block;
}

ul.help-dashboard ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.help-dashboard ul li {
	padding: 0;
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
}

ul.help-dashboard ul li a {
	color: #557E64;
	text-decoration: underline;
}

ul.help-dashboard ul li a:hover {
	text-decoration: none;
}

.form .summary em.error {
	margin: 5px 0 0 0;
}

.form .htmlarea-line label {
	float: left;
}

.form .htmlarea-line img.help {
	margin-left: 0;
}

.form .htmlarea-line .area {
	clear: left;
}

.form .field-row {
	position: relative;
}

.form .field-row .copy {
	position: absolute;
	top: 15px;
	margin-left: 10px;
	
}


.alias-links-popup {
	border: 1px solid #E6E6E6;
	box-shadow: 2px 2px 0 #F3F3F3;
	padding: 5px;
	background: #fff;
	
	position: absolute;
	z-index: 1000;
	width: 500px;
	max-height: 200px;
	overflow: hidden;
	
	display: none;
}

.alias-links-popup .inner {
	overflow: auto;
	max-height: 200px;
}

.website-list li dt.long {
	width: 120px;
}

.website-list a.show {
	background: url(../images/show.png) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.website-list a.manage {
	background: url(../images/gearicon.png) no-repeat left center;
	padding: 2px 0 2px 20px;
}

.input-line .manage {
	background: url(../images/gearicon.png) no-repeat left center;
	padding: 2px 0 2px 20px;
	line-height: 32px;
	margin-left: 20px;
}

.form div.iframe-styles-form label,
.form div.iframe-styles-form-base label {
	font-size: 12px;
	width: 130px;
	line-height: 10px;
	padding-top: 2px;
}

.form div.iframe-styles-form-base .input-line .help {
	margin: 0 10px 0 0;
}

.form div.iframe-styles-form .input-line .input,
.form div.iframe-styles-form-base .input-line .input { border: 1px solid #b8b8b8; box-shadow: inset 0 0 3px #dadada; width: 100px; height: 18px; padding: 0 10px; font-family: tahoma, sans-serif; font-size: 11px;  }

.form div.iframe-styles-form .select-line .dijitSelect .dijitSelectLabel {
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	padding: 2px 5px;
}

.form div.iframe-styles-form .select-line .dijitSelect .dijitArrowButtonInner {
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-left: 0;
}

.form div.iframe-styles-form-base .input-line ,
.form div.iframe-styles-form .color-line,
.form div.iframe-styles-form .select-line,
.form div.iframe-styles-form .input-line {
	min-height: 26px;
}

div.iframe-styles-form hr {
	border: 0;
	height: 0px;
	border-top: 1px solid #ddd;
	margin: 0 10px;
}

#iframe-preview {
	border: 1px solid #E6E6E6;
	box-shadow: -2px 2px 0 #F3F3F3;
	padding: 1px;
	
	max-width: 700px;
	float: right;
	overflow: auto;
}

.pdm .form div.iframe-styles-form-base .input-line em.error  {
	margin-left: 170px;
}
.pdm .form div.iframe-styles-form .select-line .manage,
.pdm .form div.iframe-styles-form-base .input-line .manage  {
	line-height: 16px;
	background: url(../images/gearicon.png) no-repeat left center;
	padding: 2px 0 2px 20px;
	
	margin-left: 20px;
}



#saveStyleAsContainer em.error {
	margin: 0;
}

#formparamsLoader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000 url(../images/big-loader.gif) no-repeat center;
	opacity: .3;
	display: none;
}

form#params-form {
	position: relative;
}

#onFormStyleFieldChange {
	font-size: 10px;
	font-weight: bold;
	color: #E66100;
	display: none;
}

div.form-tabs {
	margin: 0 10px;
	height: 20px;
	overflow: hidden;
	margin-top: 20px;
}

div.form-tabs .inner {
	border-bottom: 1px solid #ddd;
	height: 19px;
	padding-left: 5px;
	position: relative;
	z-index: 99;
}

div.form-tabs a {
	border: 1px solid #ddd;
	height: 18px;
	line-height: 18px;
	padding: 0 10px;
	display: block;
	float: left;
	margin-right: 2px;
		
	position: relative;
	top: 1px;
	font-weight: bold;
	background: white; color: #e66000; box-shadow: 1px 2px 2px #eaeaea, -1px 2px 2px #eaeaea; 
	
	background: #f5f5f5 url(../images/tab.png) repeat-x left bottom;
	color: #557E64;
	
	z-index: 100;
}

div.form-tabs a:hover {
	text-decoration: none;
}

div.form-tabs a.selected {
	background: white; color: #e66000; box-shadow: 1px 2px 2px #eaeaea, -1px 2px 2px #eaeaea;
	border-bottom: 1px solid #fff;
}

div.iframe-style-preset {
	float: left;
	margin: 0 5px 15px 10px;
	
	width: 150px;
	height: 175px;
	
	background: #fff;
	
	border: 1px solid #E6E6E6;
	box-shadow: -2px 2px 0 #F3F3F3;
	padding: 1px;
	
	cursor: pointer;
}

div.iframe-style-preset.selected {
	border: 1px solid #e66000;
	box-shadow: -2px 2px 0 #f4dac6;
}

.form-content.form-three-columns {
	overflow: auto;
}


.text-content h3 { margin: 2em  0 1em 0; background-color: #FAFAFA; font-weight: normal; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; font-size: 18px; padding: 10px 24px; }
.section-content .text-content:first-child h3:first-child { margin-top: 0; }
.text-content h4 { margin: 1.4em 20px 1em 20px; font-size: 16px; }
.text-content h5 { margin: 1.4em 20px 1em 20px; font-size: 14px; }
.text-content h6 { margin: 1.4em 20px 1em 20px; font-size: 12px; }
.text-content p { margin: 0.5em 20px; line-height: 1.4em; }
.text-content ul { list-style-type: none; margin: 1em 20px; padding: 0; }
.text-content ul li { background: url("../images/leftsub.png") 9px 9px no-repeat transparent; padding: 3px 0px 3px 24px; }
.text-content .figure { text-align: center; margin: 2em 0; }
.text-content a { color: #557E64; text-decoration: underline; }
.text-content a:hover { text-decoration: none; }
.text-content dl { margin: 1em 20px; line-height: 1.4em; }
.text-content dt { float: left; padding: 3px 0; }
.text-content dd { margin-left: 200px; padding: 3px 0; }
.text-content .table { margin: 0 20px; width: auto; }
.text-content .table p { text-align: center; }
.text-content .table table { width: 100%; border: 1px solid #e3aa47; border-spacing: 0; }
.text-content .table th { background-color: #f5cf8f; border-bottom: 1px solid #e3aa47; color: white; padding: 5px 10px; color: #49372B; }
.text-content .table td { white-space: normal; border-bottom: 1px solid #e3aa4; padding: 5px 10px; }
.text-content pre { margin: 2em 20px; background-color: #f2f2f2; font-size: 11px; line-height: 14px; padding: 10px; }
.text-content pre em { color: #ff0000; font-style: normal; }

table.api tr td {
	white-space: normal;
}

.search-result .list.mailing-templates li {
	height: 315px;
	
	
	margin-top: 15px;
	width: 230px;
	border: 1px solid #E6E6E6;
	box-shadow: -2px 2px 0 #F3F3F3;
	padding: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	margin-right: 15px;

}

.search-result .list.mailing-templates li img {
	max-height: 180px;
}

#offers-loader {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 300px;
	width: 100%;
}

.other-offers-table {
	table-layout: fixed;
}

.other-offers-table tr th:last-child {
	width: auto;
}

.form-content .offer-image {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 200px
}

.form-content .summary.offer-summary p {
	padding: 0 15px 0 0;
}

#offer-params {
	box-sizing: border-box;
	padding: 0 0 0 191px;
}

#offer-params .param {
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding-right: 30px;
}

#offer-params .param label {
	display: block;
	color: #49372b;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	margin-top: 11px;
}

#offer-params .param input {
	vertical-align: middle;
	font-size: 14px;
	border: 1px solid #b8b8b8;
	box-shadow: inset 0 4px #f1f1f1;
	width: 100%;
	height: 20px;
	padding: 5px 10px;
}
