body {font: 13px/1.8 Trebuchet MS; color:#6c6c6c;}

pre,
code {font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;}

/*hr {background:url(../images/post_bg.png) repeat-x top left; border: 0; height: 4px; border:none !important;}*/
hr {color:#d5d5d5; border: 0; border-bottom:1px solid #d5d5d5}

h1 {font-size: 20px; color:#5f88c6; margin-bottom:15px; line-height:120%; padding-bottom:8px;}
h2 {font-size: 18px; color: rgb(95, 136, 198); margin-bottom:15px; font-weight:bold;}
h3 {font-size: 13px; color:#222222; font-weight:normal; font-weight:bold;}
h4 {font-size: 12px; color:#222222; font-weight:bold;}
h5 {font-size: 12px; color:#222222; font-weight:normal;}
h6 {font-size: 12px; color:#222222; font-weight:normal;}

p.heading {color:#255d52; font-size:1.077em; font-weight:bold;}
small {font-size:12px;}

ol {list-style: decimal;}
ul {list-style: none; padding-left:0;}
li {margin-left: 20px;}
ul li {background: url(../images/li.png) no-repeat 0px 7px; margin-left:0px; padding-left: 20px;}
.text.main_cont ul {list-style:circle; padding:0; margin-left:35px;}
.text.main_cont li {padding-left:4px;}

a {color:#5f88c6;}
a:hover {text-decoration:underline;}

p,
dl,
hr,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {margin-bottom: 20px;}

table {}
table tr {}
table th {color: #222222; text-align:center; padding:4px 14px; font-size:14px; font-weight:normal; background: #eaeaea;}
table td {padding:4px 14px; border-radius: 30px;}

table[border="1"],
table[border="1"] th,
table[border="1"] td {border:1px solid #d5d5d5;}
table[border="1"] td {background:#ffffff;}


input[type="radio"], input[type="checkbox"] {margin: 0; margin-right:10px}
label {font-size:12px; color:#222222; font-weight:normal; display:block; margin-bottom:5px;}
form small {display:block; color:#777777; font-size:10px;}
form small.error,
input[type="text"].error,
input[type="password"].error,
textarea.error {color:#d52121;}


/*input[type="text"].error,
input[type="password"].error,
textarea.error {border:1px solid #8b1d3e;}*/

.check label {float:left;}
.check input {float:left;}

select,
input[type="text"],
input[type="password"] {height:26px;}

select,
input[type="text"],
input[type="password"],
textarea {border:1px solid #e0e0e0; line-height:23px; padding:0 5px; position:relative; color:#777777; background:#transparent; font-size:13px; font-family:arial; box-shadow: inset 0px 1px 9px 0px rgba(0,0,0,.1)}

input[type="submit"],
.primary {display:inline-block; border:1px solid transparent; font-family:arial; background: #171717; padding: 5px 12px 5px 12px; color:#ffffff; text-shadow:0 -1px rgba(0,0,0,.22); font-size:16px; line-height:100%; *display: inline; *zoom: 1;}
input[type="submit"]:hover,
.primary:hover {opacity:0.9;}

.secondary {display:inline-block; border:1px solid #d7d7d7; font-family:arial; background: #171717 url(../images/secondary.png) repeat-x; padding: 4px 12px 3px 12px; color:#777777; line-height:19px; font-size:16px; text-decoration:none; vertical-align: bottom;}
.secondary:hover {border:1px solid #999999; text-decoration:none; color:#222222;}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {outline:0; box-shadow: 0px 0px 9px rgba(0,0,0,.1); border:1px solid #cccccc;}

.relative {position:relative;}
.left {float:left}
.right {float:right}
.nowrap {white-space: nowrap;}
.hide {display:none;}
.center {margin: 0 auto; width: 960px;}


.error {border:1px solid #d52121; color:#d52121; background:#f2d6de; line-height:150%; padding:10px 10px; font-size:12px; margin-bottom:5px;margin-top: 20px;}
.success {border:1px solid #739d4e; color:#739d4e; background:#dbeee8; line-height:150%; padding:10px 10px; font-size:12px; margin-bottom:5px;margin-top: 20px;}
.error p,
.success p {margin-bottom:0;}