/* uniCSS     v1.47 */

/*
================================================================================
|                                     MAIN                                     |
================================================================================
*/

html
{
    background-color: #ffffff;
    background-image: url(/ESW/Images/html_bg3.jpg);
    background-position: center left;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

body
{
    overflow-y: scroll;
    background-image: url(/ESW/Images/body_bg.jpg);
    background-position: center left;
    background-repeat: repeat-x;
    height: 724px;
    width: 100%;
    min-width: 920px;
    margin: 0px;
    padding: 0px;
}

#main_width_bg {
    background: url(/ESW/Images/main_width_bg.png) repeat-x;
    height:px;
    position:absolute;
    width:100%;
    min-width: 900px;
    z-index:0;
}

.ESWpageContent {
    padding: 0px;
    position: absolute;
    width: 350px;
    left: 250px;
    top: 300px;
}

br {
    line-height: inherit !important;
}

/*
================================================================================
|                                    HEADER                                    |
================================================================================
*/

#header {
    position:absolute;
    left:29px;
    top:33px;
    width:279px;
    height:372px;
    background: url(/ESW/Images/header1.jpg) no-repeat;
}

#call-bg {
    position:absolute;
    left:324px;
    top:141px;
    width:559px;
    height:52px;
    background: none;
}

#circle {
    position:absolute;
    left:323px;
    top:34px;
    width:105px;
    height:97px;
    background: url(/ESW/Images/circle.png) no-repeat;
}

#line1 {
    position:absolute;
    left:18px;
    top:405px;
    width:295px;
    height:14px;
    background: url(/ESW/Images/line1.png) no-repeat;
}

#line2 {
    position:absolute;
    left:3px;
    top:518px;
    width:285px;
    height:6px;
    background: url(/ESW/Images/line2.png) no-repeat;
}

#title, #slogan, #call {
    position: absolute;
    width: auto !important;
    height: auto !important;
}
#title {
    left:448px;
    top:31px;
}
#call {
    left:324px;
    top:141px;
}

/*
================================================================================
|                                     MENU                                     |
================================================================================
*/

#ESWuserMenuPosition {
    position: absolute;
    left:49px;
    top:436px;
    z-index: 9999;
}

#ESWuserMenu {
    position: static;
    background: none;
    border: none;
    height: auto !important;
    overflow: hidden;
    width: 90px;
}

div.ESWuserButton0 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    width: 90px;
    height: 25px;
    line-height: 26px;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    padding: 0px 0px 0px 14px;
    margin: 0 0 1px 0;
    background-image: url("/ESW/Images/off.png");
    background-position: 0px 0px;
    background-color: transparent;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/off.png',sizingMethod='crop') !important;
    -background-image: none !important;
    cursor: pointer;
    text-transform: none;
    color: #333333;
    background-repeat: no-repeat;
}

div.ESWuserButton0:hover, .ESWuserButtonActive div {
    background-image: url("/ESW/Images/on.png");
    background-position: 0px 0px;
    background-color: transparent;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ESW/Images/on.png',sizingMethod='crop') !important;
    -background-image: none !important;
    color: #741654;
    background-repeat: no-repeat;
}

div.ESWuserButton1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-align: left;
    margin: 0px 0px 5px 33px;
    padding: 0px 0px 0px 18px;
    cursor: pointer;
    width: 199px;
    height: 27px;
    line-height: 25px;
    background-image: url("/ESW/Images/sub-nav-off.png");
    background-position: 0px 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-transform: none;
}

div.ESWuserButton1:hover {
    color: #ae6f00;
    background-image: url("/ESW/Images/sub-nav-on.png");
    background-position: 0px 0px;
    background-color: transparent;
    background-repeat: no-repeat;
}

/*
================================================================================
|                                     FORM                                     |
================================================================================
*/

#CONTENT-BLOCK .ESWuserForm {
	position: static !important;
}
#CONTENT-BLOCK .ESWuserForm form {
	margin: 0;
}
.ESWuserForm {
	margin: 0 0 0 -4px;
	height: auto !important;
}
.userFormElement, .textField {
	width:300px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	color: #292929 !important;
	padding: 2px !important;
	border:1px solid #333333;
	background-color: #ffffff;
}
.userFormElement2, .button {
	width:87px;
	height:25px;
	//height:px;   /*  +2px for IE7  */
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: bold;
	margin-right: 5px;
	padding: 0 0 5px;
	color: #ffffff !important;
	cursor: pointer;
	background: url(/ESW/Images/button.png) no-repeat;
	border: none;
}
textarea.userFormElement {
	height:74px;
	margin:1px 0 !important;
	padding: 2px !important;
	width: 300px;
	width: 298px \9;
	width: 298px \0/;
	//width: 298px;
}

select.userFormElement {
	width: 306px;
	width: 304px \9;
	width: 304px \0/;
	//width: 304px;
}

.userFormField input.userFormElement {
	//padding: 2px 1px !important;
	padding: 2px 1px \0/ !important;
	padding: 2px 1px \9 !important;
}
.userFormTable td {
	padding: 2px !important;
}

.userFormLabel {
margin-bottom: 0px !important;
}

/*
================================================================================
|                                    CONTENT                                   |
================================================================================
*/

a, .ESWpageContent a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: inherit;
    font-weight: bold;
    color: #741654;
    text-decoration: underline;
}
a:hover, .ESWpageContent a:hover {
    text-decoration: none;
}

ul, .ESWpageContent ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
	margin-bottom: 15px;
}
li, .ESWpageContent li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    padding: 0 0 0 15px;
    margin: 0px;
    text-decoration: none;
    background: url(/ESW/Images/check.png) no-repeat 1px 3px;
    list-style: none;
    text-align: left;
}

ol {
    margin: 0;
    padding: 0 0 0 20px;
	margin-bottom: 15px;
}
ol li, .ESWpageContent ol li {
    background: none;
    list-style: inherit;
    padding: 0;
}

p, div.ESWuserTable TD, table td, .ESWpageContent p,
.ESWpageContent div.ESWuserTable TD, .ESWpageContent table td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
	margin-bottom: 15px;
}

h1,h2,h3,h4,h5,h6,
.ESWpageContent h1, .ESWpageContent h2, .ESWpageContent h3,
.ESWpageContent h4, .ESWpageContent h5, .ESWpageContent h6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height:normal;
    font-weight: bold;
    color: #333333;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    background: none;
    text-transform: none;
    border: none;
    text-indent: 0;
    width: auto;
    white-space: normal;
    font-variant: normal;
}

h1, h1 a, .ESWpageContent h1, .ESWpageContent h1 a {
    font-size:22px;
    color:#333333;
    font-weight:bold;
    text-transform: none;
	margin-bottom: 15px;
}
h2, h2 a, .ESWpageContent h2, .ESWpageContent h2 a {
    font-size:18px;
    color:#741654;
    font-weight:bold;
	margin-bottom: 15px;
}
h3, h3 a, .ESWpageContent h3, .ESWpageContent h3 a {
    font-size:16px;
    color:#333333;
	font-weight:bold;
	margin-bottom: 15px;
}

#CONTENT-BLOCK, .editor #CONTENT-BLOCK {
    height: auto !important;
    position: relative !important;
    overflow: hidden;
    min-height: 100px;
    left: 324px;
    top: 250px;
    width: 559px;
    //cursor: auto;
}
div.sidebar, .editor div.sidebar {
    height: auto !important;
    left: 49px;
    top: 538px;
    width: 230px;
    //cursor: auto;
}

div.sidebar h2, div.sidebar h2 a {
    margin: 0 0 5px;
    color:##741654;
	margin-bottom: 15px;
}
div.sidebar h3, div.sidebar h3 a {
    margin: 0 0 5px;
    color:#333333;
	margin-bottom: 15px;
}
div.sidebar a {
    color:#741654;
}
div.sidebar li {
    color:#333333;
}
div.sidebar p {
    color:#333333;
	margin-bottom: 15px;
}

.sidebar img {
    position: static !important;
    border: 1px solid #7d265e;
}
.sidebar iframe, #CONTENT-BLOCK iframe {
    border: 1px solid #7d265e;
}
#CONTENT-BLOCK img {
    position: static !important;
    float: right;
    margin: 3px 0 0 10px;
    border: 1px solid #7d265e;
	border-radius:px;
}

#CONTENT-BLOCK .no-border img, img.no-border {
    border: none !important;
}
#CONTENT-BLOCK .no-float img, img.no-float {
    float: none !important;
    margin:0px;
}

#CONTENT-BLOCK .payments img, .sidebar .payments img, img.payments {
    height:auto !important;
    width:auto !important;
    border: none !important;
	border-radius:0px;
    float:none !important;
    margin:0 5px 0 0;
}
.sidebar .payments img {
    margin-bottom:5px;
}

/* TABLE PART START */
div.ESWuserTable {
    height: 93px;
}

div.ESWuserTable TABLE {
    border: 1px solid black;
    border-collapse: collapse;
}

div.ESWuserTable TD {
    border: 1px solid black;
}

/* TABLE PART END */

/*
================================================================================
|                                    DESIGN                                    |
================================================================================
*/

#cont {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:100%;
    font-size: 1px;
    background: none !important;
}
#cont-top {
    height:px;
    background: url(/ESW/Images/cont-top.png) no-repeat;
}
#cont-mid {
    height:100%;
    background: url(/ESW/Images/cont-mid.png) repeat-y;
}
#cont-bot {
    height:px;
    background: url(/ESW/Images/cont-bot.png) no-repeat;
}

#sb {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:100%;
    font-size: 1px;
    background: url(/ESW/Images/sb.png) repeat-x;
}

#h-line {
    position:absolute;
    left:px;
    top:px;
    width:px;
    height:px;
	font-size: 1px;
    background: url(/ESW/Images/h-line.png) repeat-x;
}

/*
================================================================================
|                                    FOOTER                                    |
================================================================================
*/

#BASEMENT {
    width: 0px;
    margin: 0px;
    position: relative;
    left: 0px;
}

#footer {
    position:absolute;
    left:7px;
    top:532px;
    width:889px;
    height:8px;
    background: url(/ESW/Images/footer.png) no-repeat;
    z-index:1;
}

#copy-media {
    height: auto !important;
    position: absolute !important;
    left:49px;
    top:553px;
    width:860px;
	padding-bottom: 20px;
}

#copy-media p {
    color:#000000;
	margin-bottom: 0px;
}



/*
================================================================================
|                                   SYSTEM                                     |
================================================================================
*/

html {
    overflow-y:scroll;
}
html > body {
    overflow: visible !important;
}
body > div[align] > div, #middleEditor {
    width: 900px !important;  /*  FOR CENTERED SITES  */
}

/* ----------------- ALERT BLOCK ----------------- */
a[go_href*="/preview/"]:after,
a[go_href*="/preview1/"]:after,
a[go_href*="/preview2/"]:after,
a[go_href*="/preview3/"]:after,
a[go_href*="/preview4/"]:after,
a[go_href*="/preview5/"]:after {
	background: yellow;
	color: red;
	content: " (link to preview)"
}

#innerEditor #CONTENT-BLOCK img[alt$=".jpg"], 
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"], 
#innerEditor #CONTENT-BLOCK img[alt$=".png"], 
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"], 
#innerEditor #CONTENT-BLOCK img[alt$=".gif"], 
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"] {
    opacity: 0.5;
    outline: 2px solid red;
}
#innerEditor #CONTENT-BLOCK img[alt$=".jpg"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".png"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"]:hover + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"]:hover + *:after {
    background: yellow;
    color: red;
    content: " IMG with wrong ALT! ----->";
}
#innerEditor #CONTENT-BLOCK img[alt$=".jpg"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".png"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"][style*="float: left"]:hover + *:before,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"][style*="float: left"]:hover + *:before {
    background: yellow;
    color: red;
    content: "<----- IMG with wrong ALT! ";
}
#innerEditor #CONTENT-BLOCK img[alt$=".jpg"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".JPG"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".png"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".PNG"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".gif"][style*="float: left"] + *:after,
#innerEditor #CONTENT-BLOCK img[alt$=".GIF"][style*="float: left"] + *:after {
    content: "";
    display: none;
}
/* ----------------- ALERT BLOCK ----------------- */

.demo {
    display: none;
}
#innerEditor .demo {
    display: block;
	position: absolute;
}
.editor .demo {
    display: block;
}
#nodeEditEditable {
    z-index: 9999 !important;
}
#CONTENT-BLOCK #nodeEditEditable {
    position: static !important;
}
.sidebar #nodeEditEditable {
    position: static !important;
}
.editor #CONTENT-BLOCK .ESWuserForm {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #000000 !important;
    margin: 0;
    width: 99% !important;
}
.editor #CONTENT-BLOCK .ESWuserForm form:before {
    color: #000000 !important;
    content: "For change form settings, please, double-click on the form";
    font-size: 20px;
	font-family: Lucida Console, Times New Roman;
    margin: 50px;
    position: absolute;
}
.editor #CONTENT-BLOCK .ESWuserForm form table {
    visibility: hidden;
}
#innerEditor .video:after, #innerEditor #video:after {
    content: "Block with video";
    display: block;
    font-family: Lucida Console, Times New Roman;
    margin: 20px;
}
#innerEditor .video, #innerEditor #video {
    background: #A6ACAD;
}
.video, #video {
    border: none;
    margin: 3px 0 0 10px;
    float: right;
    position: static;
}

#tracking {
    position:fixed;
    left: 10px;
    top: 97%;
}
#tracking p {
    color: !important;
    font-size: 9px !important;
}

#page {
    zoom: 1;
	width:5px;
    //cursor: cursor;
}
#BASEMENT {
    top: -300px;
}
#main_Content {
    min-height: 300px;
	padding-bottom: 50px;
    zoom: 1;
    position: relative;
    left: 0;
    top: 0;
    z-index:50;
}
#g-sb, .global_Sidebar {
    height: auto;
    zoom: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    padding-bottom: 35px;
    z-index:55;
    //cursor: cursor;
}
#GLOBAL-SIDEBAR {
    position: relative;
}
#l-sb, .local_Sidebar {
    height: auto;
    zoom: 1;
    position: relative;
    left: 0;
    top: 0px;
    padding-bottom: 15px;
    z-index:110;
}
#LOCAL-SIDEBAR {
    position: relative;
    top:px;
}

/*
================================================================================
|                                     LINK                                     |
================================================================================
*/

.addthis_button_facebook_like {
height: 20px;
overflow: hidden;
}

.addthis_button_tweet {
width: 80px !important;
}

.table1 {
margin-bottom: 15px;
border-collapse: collapse;
}

.table1 td {
padding: 15px 15px 0px 15px !important;
border: 1px solid #333333;
}