* {
margin:0;
padding:0;
border:0;
font-family:verdana;}

a {
color:#53A4E5;
outline:0;
cursor:pointer;}

td a:hover {
text-decoration:underline;}

img {
display:block;
vertical-align:middle;}

p {
margin-bottom:10px;}

.clr {
clear:both;}

body {
padding:0 10px;
font-family:verdana;
font-size:11px;
line-height:15px;}

ul,
p {
margin:15px 0;}

h1 {
display:none;
margin:15px 0;
font-weight:normal;
font-size:20px;}

h2 {
font-size:30px;
color:#53A4E5;
line-height:50px;
font-weight:normal;
text-transform:uppercase;}

h4,
h5 {
font-size:11px;}

.sIFR-flash {
visibility:visible!important;
margin:0;}

.sIFR-replaced {
visibility:visible!important;
z-index:1;}

span.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;}

.sIFR-flash + div[adblocktab=true] {
display:none!important;}

.sIFR-hasFlash h2 {
visibility:hidden;
position:relative;
font-size:55px;
line-height:50px;
overflow:hidden;}

h3 {
margin:15px 0;
color:#53A4E5;
font-size:11px;
text-transform:uppercase;}

.module h3 {
margin-top:0;}

li {
list-style-position:inside;}

#content_box {
position:relative;
width:980px;
margin:0px auto 0 auto;
overflow:hidden;}

#header {
padding-top:10px;}

#branding {
height:123px;
background:url(/params/img/ses/education.png) no-repeat bottom left;}

#logo {
float:right;
width:266px;
height:123px;}

#welcome {
display:none;
position:absolute;
left:10px;
top:8px;
margin:0;
color:#fff;
z-index:1;}

#navs_level_1 {
height:99px;
margin-top:10px;
border-top:1px solid #808080;
border-bottom:1px solid #808080;
background:#CECECE;
overflow:hidden;}

#navs_level_1 a {
display:block;
float:left;
height:99px;
font-size:16px;
border-right:1px solid #fff;
padding:75px 12px 0 12px;
color:#000;
text-decoration:none;
text-align:center;
text-transform:uppercase;}

#navs_level_1 b {
font-weight:normal;}

#navs_level_1 a:hover,
#navs_level_1 a.current {
color:#fff;
background:#53A4E5;}

#membership {
display:none;
position:absolute;
top:0px;
left:0px;
width:960px;
padding:8px 10px;
background:#000;
text-align:right;}

#navs_level_1 #membership a  {
float:none;
display:inline;
height:auto;
margin:0 3px 0 0;
border:0;
border-right:1px solid #fff;
padding:0 6px 0 0;
font-size:11px;
color:#fff;
text-decoration:none;
text-transform:none;
background:none;}

#m_join,
#m_details {
margin:0!important;
border:0!important;
padding:0!important;}

#navs_level_1 #membership a:hover {
background:none;
text-decoration:underline;}

#crumbs {
margin:5px 0 0 0!important;}

#crumbs,
#crumbs a {
color:#999;
text-decoration:none;
font-weight:normal;}

#content {
padding-top:25px;}

#lhs {
display:none;}

#middle,
.part {
float:left;
width:705px;}

#rhs {
float:right;
width:249px;}

#navs_level_4 {
margin-bottom:20px;}

#navs_level_4 a {
margin-left:3px;
border-left:1px solid #1079CD;
padding-left:6px;
font-weight:normal;}

#navs_level_4 .n1 {
margin:0;
border:0;
padding:0;}

table {
border-collapse:collapse;
border-spacing:0px;}

th,
td {
vertical-align:top;
text-align:left;
padding-bottom:3px;}

td td {
border:0!important;
padding-top:0!important;
padding-bottom:0!important;}

.field {
padding-right:30px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;}

/* FORM ELEMENTS */

#left_col {
float:left;
width:50%;}

#right_col {
float:right;
width:50%;}

#left_col .block {
padding-right:10px;}

#right_col .block {
padding-left:10px;}

input.text,
textarea {
width:300px;
color:#666;
padding:7px 10px;
background:#ECECEC;}

textarea {
height:10em;
padding-right:0px;
font-size:11px;}

select {
color:#666;
padding:7px 10px;
background:#ECECEC;}

option {
padding-right:25px;}

input.btn {
padding:6px 8px;
color:#fff;
background:#000;
width:auto;
overflow:visible;
cursor:pointer;}

input.btn:hover {
background:#0099FF;}

input:focus {
outline:0;}

input,
select,
option {
font-size:11px;
vertical-align:middle;}

.check input {
float:left;}

.check label {
display:block;
padding-left:20px;
color:#666;}

label input  {
margin-right:2px;}

.btns {
clear:both;
margin:20px 0 10px 0;
border-top:1px solid #bfbfbf;
padding-top:10px;}

.btns .btn {
margin-right:-1px;}

.block {
padding-bottom:10px;}

.block td {
padding-bottom:5px;
vertical-align:top;}

.block td p {
margin-top:2px;}

.req {
color:#CC0000;}

th.r,
td.r {
padding-right:0px!important;
text-align:right!important;}

.t_other {
display:block;
margin-top:5px;}

.t_sm {
width:30px!important;}


/* SUPPORT */

.data th,
.product_tbl th,
.support_tbl th {
padding:5px 10px;
color:#fff;
background:#1079CD;
font-weight:normal;
text-align:left;
vertical-align:bottom;
text-transform:uppercase;
white-space:nowrap;}

.data th a,
support_tbl th a {
color:#fff;
text-decoration:none;}

th a:hover {
color:#fff;
text-decoration:underline!important;}

.data td,
.support_tbl td {
border-bottom:1px solid #BFBFBF;
padding:5px 10px;
white-space:nowrap;}

.col_1 {
padding-right:5px!important;}

.col_1 img {
border:0!important;
width:10px;
height:13px;
background:url(/params/img/ses/attachment.png);}

th.col_1 img {
background:url(/params/img/ses/attachment_head.png);}

.col_big {
width:100%;
white-space:normal!important;}

.data .col_end .btn {
background:none;
padding:0px;
color:#1079CD;
text-decoration:underline;}

.alt_row {
background:#CECECE;}

.tabs {
padding-top:1.5em;}

.tabs a {
position:relative;
display:block;
float:left;
border:1px solid #000;
margin-right:5px;
padding:10px 20px;
cursor:pointer;
color:#000;
text-transform:uppercase;
z-index:3;}

.tabs b {
font-weight:normal;}

.tabs .t_on {
color:#000;
border-bottom:1px solid #fff!important;
text-decoration:none!important;
cursor:default;}

.t_content {
display:none;
position:relative;
top:-1px;
margin:0px;
padding-top:2em;
border-top:1px solid #000;
clear:both;
z-index:0;}

.t_content.on {
display:block;}

.file {
display:block;
margin-top:5px;
font:11px verdana;}


/**** SHOP ****/

#navs_level_4 form {
display:none;}

.product_tbl,
.data,
.support_tbl {
width:100%;
margin-bottom:2em;}

.product_tbl td {
border-bottom:1px solid #bfbfbf;
padding:8px 10px;}

.product_tbl img {
display:inline;}

#shop .pages {
display:none;}

.pages {
margin-bottom:30px;
font-size:11px;}

.wrapper {
width:996px!important;}

.product {
float:left;
width:231px;
margin-right:18px;
overflow:hidden;}

.type_1 {
float:none;
width:auto;
margin-right:0px;}

.product h4 {
margin:20px auto 1em auto;
text-transform:uppercase;}

.product h4 a {
color:#8D8D8D;
text-decoration:none;
border-bottom:1px solid #BFBFBF;
padding-bottom:4px;
font-size:12px;}

.product_tbl h4 a {
color:#959595;
text-decoration:none;}

.product .desc {
display:block;
padding-bottom:10px;}

.product .text,
.product_tbl .text {
width:18px;
padding:1px 2px;
font-size:12px;}

.product .line {
padding-top:3px;}

.qty_line {
display:none;}

.product .btns {
border:0;
padding:0;}

.rrp {
color:#ccc;
text-decoration:line-through;}

.order_row {
font-weight:bold;}

.type_2 .pic img {
width:231px;
height:231px;}

.subs {
margin-bottom:2em;}

#product_pic {
float:right;
width:231px;
margin:40px 0px 20px 30px;}

#product_pic img {
width:231px;
height:231px;}

#product_qty .text {
margin-left:10px;
width:30px;}

.qty_icons {
padding-left:0px;}

.qty_icons img {
display:inline;
height:9px;
width:9px;
margin:2px 0 0 2px;
cursor:pointer;}

.icon_plus {
background:url(/params/img/ses/plus.gif) no-repeat ;}

.icon_minus {
background:url(/params/img/ses/minus.gif) no-repeat;}

.product_options_tbl td {
padding-bottom:5px!important;}

.product_options_tbl table td {
padding:0 10px 0 0;}

.main_col {
width:50%;
padding:20px 0px!important;}

td.col_end {
padding-right:0px!important;
padding-left:5px!important;
white-space:nowrap!important;
text-align:right!important;}

#product_info_pic {
padding-top:20px;}

#product_info_pic .product_options_tbl {
margin-top:10px;}

#product_info_pic p {
margin:0;}

#product_info_pic .btns {
margin:10px 0 30px 0;}

.relatedProduct_item {
margin-top:20px;}


/* FORMS */

#forms h3.q {
text-transform:none;}

#forms #main .block {
margin-bottom:10px;
border-bottom:1px solid #bfbfbf;
padding-bottom:10px;}

#forms .a .text,
#forms .a textarea {
width:500px;}

#forms #main .btns {
margin:0;
border:0;
padding:0;}

.a div {
position:relative;
padding-left:20px;}

.a div .radio,
.a div .checkbox {
position:absolute;
left:0px;
top:2px;
line-height:1em;
width:12px;
height:12px;}

#upload {
padding:0;}

#upload .btns {
margin:0;
border:0;}

.top {
margin-top:2em;
text-align:right;}

#footer {
clear:both;
margin:0;
padding:100px 0 5px 0;}

#footer p {
margin:0;}

/*ARTICLE */

#main .links {
display:none;}

/* FORMS */

#forms .text {
width:826px!important;}

#forms .t_sm {
width:23px!important;}

#forms .t_lrg {
width:773px!important;}

#forms textarea {
width:970px!important;}


/* CUSTOM */

.blue {
margin-bottom:10px;
padding:10px 15px;
color:#fff;
background:#2497E4;}

.red {
margin-bottom:10px;
padding:10px 15px;
color:#fff;
background:#DA6755;}

.orange {
margin-bottom:10px;
padding:10px 15px;
color:#fff;
background:#E0A74E;}

.green {
margin-bottom:10px;
padding:10px 15px;
background:#73A47D;}

.blue *,
.red *,
.orange *,
.green * {
color:#fff!important;}

.green .text {
width:199px;
color:#666!important;
background:#fff;}

.green .btns {
border-color:#fff;}

.sems_login {
margin:1em 0;}

.services {
margin-top:2em;
border-bottom:1px solid #000;}

.services div div div {
border-top:1px solid #000;
padding:1em 0;
background:#E1F2FC;}

.services div div div div {
float:left;
width:25%;
border:0;
padding:0 0 1em 0;}

.services h4 {
border-bottom:1px solid #000;
padding:2em 5px 7px 10px;
font-size:11px;
color:#53A4E5;}

.services p {
margin:0;
padding:7px 5px 0px 10px;}

.full_width {
width:980px;}

#benefits img {
float:right;
margin:0 0 3em 0;}