/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */


/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto}

.alignleft {
    float: left}

.alignright {
    float: right}

.text-right {
    text-align:right}
.text-left {
    text-align:left}
.text-center {
    text-align:center!important;
}

/* Clear Floats */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
    height: 1%;}

.clearfix {
    display: block;}

.fix{
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;}

a {
    outline:none;
    color:#0092BC;
    text-decoration:none}

/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
    position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 120px;}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {width: 280px;}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {width: 680px;}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 920px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:198px}
.grid_4.box_border, .col_1_3.box_border {width:278px}
.grid_6.box_border, .col_1_2.box_border {width:438px}
.grid_8.box_border, .col_3_4.box_border  {width:558px}
.col_2_5.box_border {width:342px;}

/* Shortcode Columns */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;}

.col_1_2 {width:440px;}
.col_1_3 {width:280px}
.col_2_3 {width:600px}
.col_1_4 {width:200px}
.col_3_4 {width:360px}
.col_1_5 {width:152px;}
.col_2_5 {width:344px;}
.col_3_5 {width:536px;}
.col_4_5 {width:728px;}

.row .col_1_2 {width:460px;}
.row .col_1_3 {width:293px}
.row .col_2_3 {width:627px}
.row .col_1_4 {width:210px}
.row .col_3_4 {width:710px}
.row .col_1_5 {width:160px;}
.row .col_2_5 {width:360px;}
.row .col_3_5 {width:560px;}
.row .col_4_5 {width:760px;}

.grid_8 .row .col_1_2 {width:280px;}
.grid_8 .row .col_1_3 {width:173px}
.grid_8 .row .col_2_3 {width:386px}
.grid_8 .row .col_1_4 {width:120px}
.grid_8 .row .col_3_4 {width:440px}

.row .alpha {
    margin-left:0}

.row .omega {
    margin-right:0}

/* Box styles */
.box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.box_border {
    border:1px solid #dfdfdf;}

.noborder {
    border:none}

.box_shadow {
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_inner_shadow,
.box.box_inner_shadow {
    padding:45px 0 0 0;
    border:none}

.box_white {
    background:#fff;}

.box_light_gray {
    background:#f0f0f0}

.box_gray {
    background:#ededed}

.box_green {
    background:#ddf5bf}

.box_yellow {
    background:#fcf896}

.box_blue {
    background:#dbecf8}

.box_pink {
    background:#f1dde8}

.box .inner {
    padding:15px}

.footer .box_white a, .footer .box_white a:hover {
    color:#0092BC}


/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
    border:0px solid transparent !important;
    background-color:transparent !important;
    height:1px;}

.border {
    border:1px solid #d1d1d1}

.divider_space, .divider, .divider_thin, .divider2 {
    clear:both;
    display:block;
    margin-bottom:20px;
    /*padding-top:20px;*/
    width:100%;}

.divider_thin {
    margin-bottom:15px;
    padding-top:15px;}

.divider2 {
    margin-bottom:15px;
    padding-top:15px;
    background:url(images/divider_line.gif) bottom repeat-x;}

.footer .divider{
    background:url(images/divider_line_black.gif) bottom repeat-x;
    padding-top:21px}

.footer .divider2{
    background:url(images/divider_line_black.gif) bottom repeat-x;}

.clearboth{
    clear:both;
    display:block;
    font-size:0px;
    height:0;
    line-height:0;
    width:100%;}

h1,h2,h3,h4,h5,h6{
    color:#1d2224;
    line-height:1.1em;
}

h1{
    font-size:24px;
    margin:15px 0px;}

h2{
    font-size:20px;
    margin:15px 0px;}

h3{
    font-size:18px;
    margin:15px 0px;}

h4{
    font-size:14px;
}

h5{
    font-size:13px;
}

h6{
    font-size:12px;
}

.entry h2,
.post-item .entry h2 {
    font-size:20px;
    margin:25px 0 10px}

.entry .col h2, .entry .col h3 {
    font-size:19px}

.entry h3, .post-item .entry h3 {
    font-size:18px;
    margin:25px 0 10px}

.entry h4, .post-item .entry h4 {
    font-size:14px;
    margin:20px 0 10px}

.entry h5, .post-item .entry h5 {
    font-size:13px;
    margin:15px 0 10px}

.title_brown, .box .title_brown {
    color:#653c17}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:10px; font-size:16px; letter-spacing:1px;}
td{ font-size:13px; padding:12px 10px; }
.widget_calendar table{margin:20px 2px; }
.widget_calendar table th{border-bottom:1px solid #fff;}
.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
    margin:5px 20px 5px 0 !important;}
img.alignright {
    margin:5px 0 5px 20px !important;}

span.preload.alignleft {
    float:left;
    display: inline-block;
    margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
    float:right;
    display: inline-block;
    margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
    float:right;
    display: inline-block;
    margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
    margin-bottom:0px;
    text-align:center;}

.wp-caption{
    margin-bottom:10px !important;
    padding-top:10px;
    text-align:center;}

.image_frame img, img.image_frame {
    background:#fff;
    padding:5px;
    border:1px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 52px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
    padding:20px;
    border:1px solid #e0e0e0;}
form .row {
    padding:5px 0}
input[type=text],input[type=password],textarea{
    color:#666;
    padding:9px;
    border:1px solid #dad7d4;
    background:#fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    resize:none
}

textarea{
    width:90%;
    font-size:12px;
    background:#fff;
    overflow:auto;}

input, textarea,input[type="submit"]:focus{
    outline:0 none;}

input[type="radio"],input[type="checkbox"]{
    margin-right:10px; margin-left:10px;}

button::-moz-focus-inner {
    border: 0;
    padding: 0;}

input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
    color:#653c17;
    cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link, .button_large {
    background:url(images/buttons_bg.png) no-repeat scroll right -33px transparent;
    color:#054655;
    text-shadow:1px 1px 1px #9cdfee;
    display:inline-block;
    margin:5px 0;
    border:0 none;
    padding:0 5px 0 0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    text-align:center;
    text-decoration:none}

.button_link span, .button_large span {
    background:url(images/buttons_bg.png) no-repeat scroll left 0 transparent;
    display:block;
    line-height:33px;
    padding:1px 20px 1px 20px;
    color:#054655;
    min-width:110px;
    cursor:pointer}

.button_large {
    background:url(images/buttons_large_bg.png) no-repeat scroll right -41px transparent;}

.button_large span {
    background:url(images/buttons_large_bg.png) no-repeat scroll left 0 transparent;
    line-height:41px;
    padding:1px 20px 1px 20px;
    font-size:16px}

.button_link:hover,
.button_link:active {
    color:#fff;}

/* Color Styled Buttons */
.btn_blue, .btn_blue span {
    background-image:url(images/buttons_bg.png);}

.btn_orange, .btn_orange span {
    background-image:url(images/buttons_bg_orange.png);
    color:#723808;
    text-shadow:#ffe1b1}

.btn_green, .btn_green span {
    background-image:url(images/buttons_bg_green.png);
    color:#32570d;
    text-shadow:#bee856}

.btn_red, .btn_red span {
    background-image:url(images/buttons_bg_red.png);
    color:#650c0c;
    text-shadow:#f8bcbc}

.btn_purple, .btn_purple span {
    background-image:url(images/buttons_bg_purple.png);
    color:#500872;
    text-shadow:#f8a5f9}

.btn_yellow, .btn_yellow span {
    background-image:url(images/buttons_bg_yellow.png);
    color:#685c09;
    text-shadow:#f0ec83}

.button_styled {
    display: inline-block;
    margin:5px 1px;
    border:none;
    padding:1px 25px 1px 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    text-align:left;
    text-decoration:none;
    color:#333;
    background:#e4e4e4;
    border:1px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.button_styled span {
    padding:0;}

.button_styled:hover {
    color:#333}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.head_bar {
    width:100%;
    height:94px;
    background:url(images/head_bar_bg.png) 0 0 repeat-x;
    position:fixed;
    z-index:3000}

.head_bar .container_12 {
    background:url(images/head_bar_shadow.png) center bottom no-repeat;
    height:42px;
    padding:21px 0 31px 0;
    position:relative}

/* topmenu */
.topmenu {
    width:650px;
    height:42px;
    position:absolute;
    top:36px;
    right:0}

.topmenu .dropdown {
    float:right;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    line-height:1.1em;
    color:#fff;
    z-index:1300;
    margin:0;
    padding:0;}

.topmenu .dropdown li {
    display:block;
    float:left;
    margin:0;
    position:relative;
    list-style:none;
    padding:0 10px;
    margin:0 6px;}

.topmenu .dropdown li.last {
    background:url(images/topmenu_line.gif) 0 2px no-repeat;
    padding-left:16px;
    margin-left:0}

.topmenu .dropdown li a {
    display:block;
    color:#fff;
    height:25px;
    text-decoration:none}

.topmenu .dropdown li a span {
    display:block}

.topmenu .dropdown li a:hover,
.topmenu .dropdown li:hover a,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .menu-item-home.current-menu-item a,
.topmenu .dropdown .menu-item-home a:hover,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a:hover{
    color:#36cdf1;}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown li:hover li a {
    color:#e8e8e8}

.topmenu .dropdown li li a:hover,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a:hover {
    color:#fff}

.topmenu .dropdown li ul {
    display:none;
    position: absolute;
    top: 25px;
    z-index: 1308;
    width: 136px;
    padding:0;
    margin:0;
    font-size:12px}

.topmenu .dropdown li ul li ul {
    display:none;
    position: absolute;
    top:1px;
    left:136px !important;
    z-index: 1308;}

.topmenu .dropdown li.last ul li ul {
    left:-136px !important}

.topmenu .dropdown li ul li.first ul {
    top:9px}

.topmenu .dropdown li ul li {
    display:block;
    background:url(images/dropdown_1_bg.png) 0 0 repeat-y;
    padding:0;
    width: 136px;
    margin:0;
    height:auto;
    clear:both;
    position:relative;
    line-height:1.3em}

.topmenu .dropdown li ul li:hover {
    background:url(images/dropdown_1_hover.png) 0 0 repeat-y;}

.topmenu .dropdown li ul li.first {
    background:url(images/dropdown_1_first.png) 0 top no-repeat;
    padding-top:10px}

.topmenu .dropdown li ul li.first:hover {
    background:url(images/dropdown_1_first_hover.png) 0 top no-repeat;}

.topmenu .dropdown li ul li ul li.first {
    background:url(images/dropdown_1_first2.png) 0 top no-repeat;
    padding-top:3px}

.topmenu .dropdown li ul li ul li.first:hover {
    background:url(images/dropdown_1_first2_hover.png) 0 top no-repeat;}

.topmenu .dropdown li ul li.last {
    background:url(images/dropdown_1_last.png) 0 bottom no-repeat;
    padding:0 0 3px 0;}

.topmenu .dropdown li ul li.last:hover {
    background:url(images/dropdown_1_last_hover.png) 0 bottom no-repeat;}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li ul li.last ul li a {
    display:block;
    color:#999;
    height: auto;
    padding:10px 15px 10px 15px;
    background:url(images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
    background:none}

.topmenu .dropdown li a span {
    display:block;}

.topmenu .dropdown li a:hover span {
    cursor:pointer}

.topmenu .dropdown li ul li.parent span {
    background:url(images/dropdown_1_arrow.png) 100px 4px no-repeat;
    padding-right:10px}

.topmenu .dropdown li ul li.parent a:hover span {
    background:url(images/dropdown_1_arrow.png) 100px 4px no-repeat;}

.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover span {
    background:none;
    padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
    display:none;}

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
    display:block}

.preloader {
    background:url(images/loading.gif) center center no-repeat;
    display:inline-block; }

/*----------------------------------------------*/
/* 2.2 Header Siders */
/*----------------------------------------------*/
.header_slider {
    background:#a9dae6;}

.header_slider .container_12{
    width:100%;
    height:592px;
    background:url(images/header_bg_blue.jpg) center bottom no-repeat;
    padding-top:94px;}

/* Content Viewer Slider */
.sText {
    width:960px;
    height:546px;
    position:relative;
    margin:0 auto;
    top:46px}

.sText .slides_container {
    position:relative;
    width:960px;
    height:546px;
    overflow:hidden;}

.sText .slide {
    width:960px;
    height:546px;
    position:relative}

.sText .prev, .sText .next {
    position:absolute;
    top:230px;
    z-index:99;
    cursor:pointer;
    display:block;
    width:20px;
    height:35px;
    background:url(images/slider_arrows.png) 0 0 no-repeat;
    text-indent:-9999px;
    border:0;}

.sText .prev {
    left:-40px}
.sText .prev:hover {
    left:-41px}

.sText .next {
    background:url(images/slider_arrows.png) -20px 0 no-repeat;
    right:-40px;}

.sText .next:hover {
    right:-41px}

.sText .slide-image {
    width:960px;
    height:546px;
    position:absolute;
    z-index:10}

.sText .slide-text-right,
.sText .slide-text-left {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    color:#1d2224;
    width:590px;
    text-align:right;
    position:absolute;
    z-index:20;
    top:0;
    right:0
}

.sText .slide-text-left {
    left:0;
    text-align:left
}

.sText .slide-descr {
    font-weight:normal;
    font-size:15px;
    padding:0 0 0 310px;
    line-height:1.6em;}

.sText .slide-text-left .slide-descr {
    font-weight:normal;
    font-size:15px;
    padding:0 310px 0 0;
    line-height:1.6em;}

.sText .slide-text-center .slide-descr {
    font-weight:normal;
    font-size:15px;
    padding:0 20px;
    line-height:1.6em;}

.sText .slide-descr p {
    margin:0 0 10px 0}

.sText .slide-title {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:38px;
    color:#1d2224;
    margin-bottom:25px;
    line-height:1.2em}

.sText .slide-title a {
    color:#1d2224;
    text-decoration:none}

.sText .slide-title a:hover {
    color:#fff;
    background:#232c31}

.sText .slide-title strong {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.sText .popularity {
    background:url(images/slider_2_stars_bg.png) no-repeat;
    width:200px;
    height:44px;
    float:right;
    color:#3a3d40;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    font-style:italic;
    margin:35px 0;
    padding-top:25px;
    line-height:16px}

.sText .popularity img {
    float:left}

.sText .slide-text-left .popularity {
    float:left;
    text-align:right}

/* Header no slider */
.header_thin {
    background:url(images/header_thin_bg_blue.jpg) center bottom no-repeat #a9dae6}

.header_thin .container_12 {
    padding-top:132px;
    height:89px;}

.head_title {
    color:#262626;
    width:570px;
    margin-left:10px;
    padding-left:10px}

.head_title strong {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:26px;
    font-weight:normal;
    display:block;
    line-height:1.1em}

.head_title .sub_title {
    font-size:18px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

.head_blog {
    background:url(images/icons/head_icon_quote.png) 0 0 no-repeat;
    padding-left:60px;}

/*----------------------------------------------*/
/* 2.3 Search */
/*----------------------------------------------*/
.header_thin .widget_search {
    float:right;
    width:300px;}

.widget_search label {
    display:none}

.header_thin .widget_search #s{
    border:1px solid #999;
    color:#a6a6a6;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    font-style:italic;
    padding:7px 10px;
    width:176px;
    margin-right:5px;}

.header_thin .widget_search #s:focus {
    border:1px solid #7f7f7f}

#searchsubmit {
    width:70px;
    height:29px;
    padding:0;
    text-align:center;
    color:#fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    text-shadow:0 0 1px #2f2f2f;
    background:url(images/btn_search.png) no-repeat}

/* widget search */
.sidebar .widget_search #s {
    width:138px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    font-style:italic;
    padding:7px 10px;
    margin-right:5px;}

.sidebar .widget_search {
    margin:5px 20px}

.footer .widget_search #s {
    width:118px}

/*----------------------------------------------*/
/* 2.4 Breadcrumbs */
/*----------------------------------------------*/
.breadcrumbs {
    color:#fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

.breadcrumbs a {
    color:#fff}

.container_12 .breadcrumbs a:hover  {
    color:#fafafa}

.breadcrumbs .title {
    font-size:27px;
    line-height:1em;
    margin-bottom:10px}

.breadcrumbs .title span {
    font-family:'VegurBold', Arial, Helvetica, sans-serif;}

.breadcrumbs .path {
    font-size:15px}

.breadcrumbs .separator {
    margin:0 4px}

/*----------------------------------------------*/
/* 2.4 Middle content */
/*----------------------------------------------*/
/*.middle {
    padding:0px 0 70px 0;
    clear:both;
    position:relative}
*/
.container_12 {
    line-height:1.4em}

.container_12 a:hover {
    color:#00ceff}

.container_12 p {
    margin:0 0 15px 0}

.container_12 .box_textstyle-1 h3,
.container_12 .box_textstyle-1 h2 {
    margin:15px 0 0 0;
    padding:0;
    font-size:16px}

.container_12 .box_textstyle-1 h3 span,
.container_12 .box_textstyle-1 h2 span {
    display:block;
    font-size:20px;
    padding-bottom:10px}

.title h1 span {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar_1_content {
    background:#F4F4F4;
    padding:10px 0 5px 0;
    margin-bottom:30px !important}

/* Custom menu */
.tf_menu_left .inner{
    text-align:right;
    padding:0}

.tf_menu_right .inner {
    text-align:left;
    padding:0}

.tf_menu_left h3 {
    padding-right:30px}

.tf_menu_right h3 {
    padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    color:#262626;
    line-height:38px;}

.tf_menu_left li a,
.tf_menu_right li a {
    color:#262626;
    text-decoration:none;
    display:block;
    padding:0 30px 0 0;}

.tf_menu_right li a {
    padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a,
.tf_menu_left .current-menu-ancestor a {
    color:#804712;
    text-shadow:0 2px 1px #fff;
}
.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
    font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a,
.tf_menu_right .current-menu-ancestor a {
    color:#804712;
    text-shadow:0 2px 1px #fff;
}
.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
    color:#262626}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
    background:none;
    color:#262626;}

.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
    background:none;
    color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
    margin-bottom:5px}

.tf_menu_left li ul li,
.tf_menu_right li ul li {
    font-size:13px;
    line-height:25px;
    padding:0 25px 0 0;
}

.tf_menu_right li ul li {
    padding:0 0 0 25px;
}
.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
    color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
    color:#804712;
    background:none}

/*----------------------------------------------*/
/* 2.7 Bottom  Content */
/*----------------------------------------------*/
.bottom_1 {
    background:url(images/footer_shadow.png) center top no-repeat #dddddd}

.bottom_1 .container_12,
.bottom_2 .container_12 {
    min-height:20px;
    padding:70px 0}

.bottom_2 {
    background:url(images/bottom_2_bg.jpg) #2b3031}

.bottom_2 .container_12 {
    background:url(images/footer_shadow.png) center top no-repeat}

.bottom_text_line {
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-size:15px;
    line-height:33px;
    margin:25px 0 25px 20px}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
    background:#192022;
    color:#6f6f6f}

.footer .container_12 {
    min-height:20px;
    padding:70px 0 30px 0;}

.footer a {
    color:#fff;
    text-decoration:none}

.footer a:hover {
    color:#fff}

.footer_social {
    padding:10px 0}

.footer_social img {
    margin:1px}

.footer h2,
.footer h3,
.footer h4 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#36cdf1;
    margin:5px 0 15px 0;}

.footer .title_contact {
    background:url(images/icons/icon_map.png) 0 0 no-repeat;
    padding-left:40px;
    color:#fff;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-style:italic;
    margin-top:0}

.extract_text {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#fff;
    font-size:13px}

.extract_text a {
    color:#36cdf1}

.extract_text p {
    margin:5px 0 15px 0}

.extract_text .date {
    color:#6f6f6f;
    font-family:Georgia, "Times New Roman", Times, serif;;
    font-style:italic}

.address_text {
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-style:italic;
    line-height:1.7em}

.footer ul {
    margin:0}

.footer ul li {
    list-style:none;}

.footer_logo {
    float:right;}

.footer .copyright{
    text-align:right;
    font-size:12px;
    color:#535657}

.footer .copyright a {
    color:#6e7071;}

.footer .copyright a:hover {
    color:#9a9c9d !important}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/

.text {
    color:#63696c;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:13px;
    line-height:1.5em;
    padding-bottom:30px}

.text a {
    color:#0092BC}

.text ul, .text ol {
    margin:5px 0 25px 35px}

.text ul li, .text ol li {
    margin-bottom:10px}

.text_deleted {
    text-decoration:line-through}

.title_border {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:15px}

.black {
    color:#121212}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5{
    color:#262626}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
    margin:25px 0 20px}

.text h1, .box h1, .col_1 h1 {
    margin:15px 0 20px;
    font-size:26px}

.text p {
    margin-bottom:20px}

.icon_left {
    float:left;
    margin:0 10px 5px 0;}

.icon_right {
    float:right;
    margin:0 0 5px 10px;}

.text-gray {
    color:#737373}
.text-blue {
    color:#36cdf1}
.text-orange {
    color:#f87e08}

.space_left {
    padding-left:20px}

/* Blockquote */
.container_12 blockquote {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:15px;
    line-height:1.6em;
    color:#0a93cc;
    font-weight:normal;
    margin:20px 0;
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;}

.footer blockquote {
    border-top:1px solid #2e3335;
    border-bottom:1px solid #2e3335;
    color:#555}

.container_12 blockquote p {
    margin:0}

.container_12 blockquote .inner {
    padding:10px 0}

/* Columns in Content */
.box_border .col:first-child {
    margin-left:18px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
    border:2px solid #e0e0e0;
    background:#fff;
    padding:5px;
    margin:5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.frame_box {
    display: inline-block}

.frame_left {
    float:left;
    display:block;
    margin:7px 20px 5px 0;}

.frame_right {
    float:right;
    display:block;
    margin:7px 0 5px 20px}

.frame_center {
    float:none;
    display:block;
    margin:10px auto}

/* Quotes */
.entry .quoteBox-big {
    border:1px dotted #dfdfdf;
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.entry .quoteBox-big .inner {
    padding:10px 20px}

.quote-title, .quote-author {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    color:#121212;}

.quote-title{
    margin-bottom: 15px;}

.quote-author {
    text-align:left;
    text-shadow:0 1px 2px #fff;
    color:#000;
    margin:10px 0 5px 0;
    text-transform:uppercase}

.quote-author span {
    color:#00aad2;}

.quote-text {
    color:#888;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    line-height:1.5em;}

.quoteBox .quote-text {
    color:#888;
    padding:5px 10px 5px 45px;
    font-size:13px;
    line-height:1.5em;}

.quoteBox {
    background:url(images/icons/icon_quotes.png) 0 10px no-repeat}

.quote_right, .quote_left {
    float:right;
    color:#b2b2b2;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:16px;
    width:33%;
    padding:5px 0 5px 40px;
    line-height:1.5em}

.quote_left {
    float:left;
    padding:5px 40px 5px 0;}

.code {
    background:#fff;
    width:100%}

/* Toggle Contents */
.toggle, h3.toggle {
    cursor:pointer;
    margin:20px 0 10px 0;}

.toggle .ico {
    background:url(images/icons/icon_plus.gif) 0 0 no-repeat;
    width:12px;
    height:12px;
    font-size:12px;
    display:inline-block;
    margin-left:5px}

.toggle.active .ico {
    background:url(images/icons/icon_minus.gif) 0 0 no-repeat}

.footer .toggle .ico {
    background:url(images/icons/icon_plus2.gif) 0 0 no-repeat;}

.footer .toggle.active .ico {
    background:url(images/icons/icon_minus2.gif) 0 0 no-repeat}

.toggle_content {
    line-height:1.6em;
    padding-right:2px}

.toggle_content p, .entry .toggle_content p {
    margin:0 0 10px 0}

.toggle_content .faq_list {
    margin:10px 0 0 0}

.toggle.box {
    padding:10px 20px;
    color:#121212;
    font-size:16px;
    font-weight:normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
    background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
    border:1px solid #dadada;
    position:relative;
    margin:20px 0 0 0;
    display:block}

.toggle.box.active {
    -webkit-border-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;}

.toggle.box .ico {
    position:absolute;
    top:14px;
    right:16px}

.boxed {
    background:#fff;
    margin:0;
    border:1px solid #dadada;
    border-top:0;
    padding:20px;}

.toggle_content .syntaxhighlighter {
    margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
    color:#63696c;
    display:block;
    float:left;
    font-size:30px;
    line-height:30px;
    font-style:italic;
    margin:0 10px 1px 0}

.dropcap2 {
    font-style:normal;
    font-size:39px;
    line-height:30px;
    margin:5px 5px 0 0}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.tabs_framed {
    margin:15px 0 20px 0;
    padding:1px}

.tabs_framed .tabs {
    margin:0;}

.tabs_framed .tabs li{
    list-style:none;
    margin:0;
    text-shadow:0px 1px 1px #fff;
    font-size:15px;
    color:#838383}

.tabs_framed .tabs li a {
    padding:0 20px;
    color:#838383}

.small_tabs .tabs li a {
    padding:0 10px !important;}

.small_tabs .tabs,
.small_tabs .tabs li,
.small_tabs .tabs li a {
    height:30px  !important;
    line-height:30px !important;
    font-size:13px;}

.tabs_framed .tabcontent {
    padding:10px 20px;
    font-size:13px;
    background:#fff}

.entry .tf_sidebar_tabs .tabcontent {
    padding:0}

.tabs_framed .tabs .current {
    background:#fff;}

.tabs_framed .tabs .current a {
    color:#000}

.tabs_framed .tabs li {
    float:left;
    height: auto;
    display:block;}

.tabs_framed .tabs li a {
    display:block;
    float:left;
    padding:0 20px;
    color:#666;
    text-decoration:none;
    height:51px;
    line-height:43px;
    background:url(images/tabs_line.gif) right top no-repeat}

/*----------------------------------------------*/
/* 3.3 Styled Boxes */
/*----------------------------------------------*/
.sb {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:10px 0 20px 0}

.sb_border {
    border:1px solid #dedede;}

.sb_shadow {
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.sb .box_title {
    background:#efefef;
    padding:10px 30px;
    color:#121212;
    font-size:16px;
    font-weight:normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
    background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb.notitle .box_title {
    display:none}

.sb .box_content {
    padding:20px 30px;
    background:#fff;
    color:#63696c;
    margin:1px}

.sb_gray .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
    background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb_white .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
    background: -moz-linear-gradient(top,  #ffffff,  #ececec);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.sb_brown.sb_border {
    border:1px solid #a15f26;}

.sb_brown .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
    background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
    color:#fff}

.sb_blue.sb_border {
    border:1px solid #1e507b;}

.sb_blue .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
    background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
    color:#fff}

.sb_green_apple.sb_border {
    border:1px solid #6e771c;}

.sb_green_apple .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
    background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
    color:#fff}

.sb_dark_gray.sb_border {
    border:1px solid #303030;}

.sb_dark_gray .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#63696c), to(#303030));
    background: -moz-linear-gradient(top,  #63696c,  #303030);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63696c', endColorstr='#303030');
    color:#fff}

.sb_purple.sb_border {
    border:1px solid #7d2461;}

.sb_purple .box_title {
    background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
    background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
    color:#fff}

.sb_brown.sb_shadow,
.sb_blue.sb_shadow,
.sb_green_apple.sb_shadow,
.sb_dark_gray.sb_shadow,
.sb_purple.sb_shadow  {
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);}

/*----------------------------------------------*/
/* 3.4 Custom Lists Styles */
/*----------------------------------------------*/
.list_check ul,
.list_delete ul ,
.list_arrows ul{
    margin:0 0 20px 10px}

.list_grid ul {
    margin:10px 0 10px 0}

.list_grid li {
    border-top:1px solid #d4d4d4;
    margin-bottom:10px;
    padding-top:10px;
    list-style:none}

.list_grid .icon_word, .list_grid .icon_pdf, .list_grid .icon_text {
    padding-left:30px}

.list_grid .icon_pdf {
    background-image:url(images/icons/icon_pdf.png);}

.list_grid .icon_text {
}

.list_grid li:first-child {
    border-top:none;}

.list_check li {
    list-style:none;
    background:url("/ce/pulse/images/v2/mangosprite_16.png") no-repeat scroll 0 -2225px transparent;
    margin:0 0 10px 0;
    line-height:21px;
    padding:0 0 0 30px}

.list_delete li {
    list-style:none;
    background:url(images/icons/icon_x.png) 0 2px no-repeat;
    margin:0 0 10px 0;
    line-height:21px;
    padding:0 0 0 30px}

.list_arrows li {
    list-style:none;
    margin:0 0 10px 0;
    line-height:21px;
    padding:0 0 0 30px}

/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/
.download_box ,
.info_box,
.note_box,
.warrning_box {
    min-height:45px;
    font-size:14px;
    color:#63696c;
    padding:15px 10px 15px 60px;
    background-repeat:no-repeat;
    font-style:italic;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
    background-image:url(images/download_box.png);
    background-position:10px 15px;
    padding:15px 10px 15px 65px;}

.info_box {
    background-image:url(images/info_box.png);
    background-position:10px 15px;}

.warrning_box {
    background-image:url(images/warrning_box.png);
    background-position:10px 15px;
    padding:15px 10px 15px 65px}

.note_box {
    background-image:url(images/info_box.png);
    background-position:10px 15px;
    padding:20px 10px 10px 65px;
    min-height:40px;
    font-size:17px}

/*----------------------------------------------*/
/* 3.6 Table Pricing */
/*----------------------------------------------*/
.table-pricing {
    margin:20px 0;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

.table-pricing td{
    margin:0;
    padding:0;
    border-collapse:collapse;}

.table-pricing tfoot td div {
    padding-top:30px;
    margin:0 5px}

.table-pricing tfoot td .button_link,
.table-pricing tfoot td .button_large {
    font-weight:normal;
    margin:0;
    width:180px}

.table-pricing thead td {
    vertical-align:top;
    position:relative;}

.table-pricing thead .table_head {
    margin:0 5px}

.table-pricing tbody td {
    vertical-align:middle;}

.table-pricing .table-row-title {
    border:none;
    color:#595959;
    font-weight:normal;
    font-size:14px;
    text-align:right;
    padding-right:20px}

.table-pricing .even{
}
.table-pricing tbody .table-td {
    color:#333;
    font-size:18px;
    font-weight:normal;}

.table-pricing tbody .table-td div {
    min-height:20px;
    padding:15px 0;
    margin:0 5px}

.head_price{
    position:relative;}

.table-td-top {
    width:194px;}

.table_head_title {
    color:#262626;
    font-size:13px;
    background:#ededed;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    padding:10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.table_head_descr {
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#989898;
    font-size:13px;
    font-style:italic;
    padding:9px 0}

.table_head_price {
    color:#262626;
    padding:15px 0;
    border-bottom:1px dashed #d9d9d9;
    border-top:1px dashed #d9d9d9}

.table_head_price strong {
    font-size:36px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:normal;
    line-height:25px}

.table_head_price span {
    display:block;
    font-size:10px;
    color:#bfbfbf;
    text-transform:uppercase}

.table-pricing thead .tablecolActive .table_head,
.table-pricing tbody .tablecolActive div,
.table-pricing tfoot .tablecolActive div {
    background:#eef7f9}

/*----------------------------------------------*/
/* 3.7 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
    clear:both;
    margin:10px 0 50px 0;
    position:relative}

.slideshow .slides_container {
    width:570px;
    display:none}

.slideGallery .slides_container .slide {
    height:270px;
    overflow:hidden}

.slideshow .slides_container .slide {
    width:570px;
    display:block;}

.slideshow .slides_container{
    border:1px solid #eeeeee;
    background:#fff;
    padding:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    overflow:hidden}

.slideshow.slideText .slides_container .slide{
    padding:15px;
    width:540px}

.slideshow .pagination {
    margin:10px 5px;
    width:120px;
}

.slideshow .pagination li {
    float:left;
    margin:0 2px;
    list-style:none;
}

.slideshow .pagination li a {
    display:block;
    width:14px;
    height:0;
    padding-top:14px;
    background-image:url(images/slideshow_pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}

.slideshow .pagination li.current a {
    background-position:0 -14px;
}

/*----------------------------------------------*/
/* 3.8 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
    position:relative;
    margin:10px 0}

.minigallery-list ul {
    margin:0;
    padding:0}

.minigallery-list ul li {
    margin:0;
    list-style:none;
    height:116px;
    display:block;
    float:left;
    position:relative}

.minigallery-list ul li a:hover span{
    display:block}

.minigallery-list ul li a span {
    position:absolute;
    top:0;
    left:0;
    width:100px;
    height:100px;
    background:url(images/icons/ico_plus.png) 35px 35px no-repeat;
    cursor:pointer;
    display:none}

.minigallery ul li img {
    width:100px!important;
    height:100px;
    background:#fff;
    padding:5px;
    border:1px solid #d2d2d2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index:1}

.minigallery.boxed {
    border:1px solid #dfe0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#f6f6f6}

/*----------------------------------------------*/
/* 3.9 Styled Tables  */
/*----------------------------------------------*/
.styled_table table {
    border: 1px solid #e3e3e3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-collapse:separate;
    margin:10px 0 20px;}

.styled_table table {
    border:1px solid #e3e3e3;}

.styled_table.shadow table {
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}

.styled_table table tr th	{
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
    background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
    color:#121212;
    font-size:16px;
    font-weight:normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

.styled_table table tr th,
.styled_table table tr td	{
    border-top:1px solid #e3e3e3;
    padding:9px 15px;
    text-align:left}

.styled_table table tr {
    background:#fff}

.styled_table table tr:first-child th{
    border-top: 0;}

.table_gray table {
    border:1px solid #e3e3e3;}
.table_gray table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
    background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.table_white table {
    border:1px solid #ececec;}
.table_white table tr td {
    border-top:1px solid #f0f0f0;}
.table_white table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
    background: -moz-linear-gradient(top,  #ffffff,  #ececec);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.table_brown table {
    border:1px solid #7a481d;}
.table_brown table tr td {
    border-top:1px solid #e7dcd2;}
.table_brown table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
    background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
    color:#fff}

.table_blue table {
    border:1px solid #1e507b;}
.table_blue table tr td {
    border-top:1px solid #d3dee8;}
.table_blue table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
    background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
    color:#fff}

.table_green_apple table {
    border:1px solid #6e771c;}
.table_green_apple table tr td {
    border-top:1px solid #e5e7d2;}
.table_green_apple table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
    background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
    color:#fff}

.table_dark_gray table {
    border:1px solid #303030;}
.table_dark_gray table tr td {
    border-top:1px solid #d7d7d7;}
.table_dark_gray table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#63696c), to(#303030));
    background: -moz-linear-gradient(top,  #63696c,  #303030);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63696c', endColorstr='#303030');
    color:#fff}

.table_purple table {
    border:1px solid #7d2461;}
.table_purple table tr td {
    border-top:1px solid #e8d3e2;}
.table_purple table tr th {
    background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
    background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
    color:#fff}

/*----------------------------------------------*/
/* 3.10 Text Highlights  */
/*----------------------------------------------*/
.highlight_yellow {
    background:#fcff00}

.highlight_brown {
    background:#6b4119;
    color:#fff}

.highlight_blue {
    background:#215988;
    color:#fff}

.highlight_black {
    background:#353535;
    color:#fff}

.highlight_purple {
    background:#88276a;
    color:#fff}

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
    background:url(images/newsletter_bg.gif) center top no-repeat;
    margin-bottom:20px;
    width:280px;}

.newsletterBox .inner {
    padding:20px;
    height:110px}

.sidebar .newsletterBox h3 {
    margin-left:0 !important;
    margin-top:0}

.footer .col_1_4 .newsletterBox {
    width:200px;}

.footer .col_1_4 .newsletterBox .inner {
    padding:10px;
    min-height:120px}

.footer .col_1_4 .newsletter_text {
    font-size:11px;
    line-height:1.2em}

.footer .col_1_4 .newsletterBox .inputField {
    width:85px;
    padding:5px 5px}

.link-news-rss {
    color:#676767;
    font-family:Arial, Helvetica, sans-serif;
    padding-left:18px;
    text-decoration:none}

.link-news-rss span {
    color:#f75d11}

a.link-news-rss:hover {
    color:#676767;}

.newsletter_text {
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    color:#777b7f;
    padding:0 0 15px 0}

.newsletterBox .inputField {
    float:left;
    border:1px solid #afafaf;
    border-bottom:1px solid #fff;
    border-right:1px solid #cccccc;
    background:#cccccc;
    color:#fff;
    padding:5px 10px 5px 10px;
    height:14px;
    width:138px;
    margin:0;
    line-height:14px;
    font-family:Arial;
    font-size:12px;
    font-style:italic;
    font-weight:bold;}

.newsletterBox .btn-subscribe {
    background: url(images/btn_subscribe.gif) 0 0 no-repeat;
    width:75px;
    height:25px;
    text-shadow:1px 1px 1px #2f2f2f;
    text-align:center;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    float:left;
    margin:0;
    padding:0;
    margin-left:5px}

.newsletterBox .btn-subscribe:hover {
    color:#fff}

/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
    text-align:center;
    margin:0 0 20px 0}

.adv_head_728x90 {
    text-align:center;
    padding:12px 0 0 0}

.adv_mid_468x60 {
    padding:0 0 30px 0;
    text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
    float:left;
    margin:12px 14px}

/*----------------------------------------------*/
/* 4.3 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
    margin-bottom:25px}

.tf_sidebar_tabs ul {
    margin:0;}

.tf_sidebar_tabs li {
    margin:0;
    padding:0;
    list-style:none}

.tabs_framed {
    border:1px solid #dcdcdc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;}

.tabs {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    margin:0;
    padding:0;
    background:url(images/tabs_bg.gif) 0 0 repeat-x;}

.tabs, .tabs li, .tabs li a {
    height:51px;}

.tabs li {
    float:left;
    display:block;}

.tabs li a {
    display:block;
    float:left;
    padding:0 25px;
    color:#666;
    text-decoration:none;
    line-height:43px;
    background:url(images/tabs_line.gif) right top no-repeat}

.tabs li a:hover {
    color:#000}

.tf_sidebar_tabs .tabs li a {
    background:url(images/tabs_line.gif) left top no-repeat;
    padding:0 25px;}

.tf_sidebar_tabs .tabs li:first-child a {
    background:none}

.tabs li.current {
    background:url(images/tabs_bg_a.gif) center 0 no-repeat}

.tabs li.current a {
    color:#000;}

.tabcontent {
    clear:both;}

.post_list .odd {
    background:#f0f0f0}

.post_list li {
    clear:both;
    padding:10px 12px 10px 18px;
    font-size:13px;
    min-height:55px;
    background:#fff}

.post_list li a {
    text-decoration:none;
    color:#262626}

.post_list li a:hover {}

.post_list .date {
    color:#999;
    font-style:italic;
    padding-top:3px;
    font-size:12px;
    line-height:12px;
    font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
    float:right;
    margin-left:10px;
    border:none}

/*----------------------------------------------*/
/* 4.4 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
    background:#f0f0f0;
    border:1px solid #dcdcdc;
    padding:10px;}

.fbBox {
    background:#fff;
    padding:5px}

.fb_title {
    margin-bottom:8px;
    background:#fff}

.box .fbConnectWidgetTopmost {
    border:1px solid #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top-color:#000 !important;}

/*----------------------------------------------*/
/* 4.5 FAQ List and Payment Box */
/*----------------------------------------------*/
.faq_list {
    margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
    margin-bottom:20px;
    font-size:23px}

.faq_question {
    color:#333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    margin:0 0 10px 0}

.footer .faq_question {
    color:#ccc}

.faq_q {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0 5px 2px 0;
    font-size:17px}

.faq_question.active,
.faq_question:hover {
    color:#0092BC}

.faq_answer {
    margin:10px 0 20px 0;
    color:#63696c}

.payments_text {
    font-size:12px;
    color:#262626;}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contact-form {
    margin:0;
    padding:20px 0 20px 0;
    color:#a6a6a6;
    font-size:13px}

.contact-form h2 {
    font-size:18px;
    color:#1a1a1a;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase}

.contact-form .row {
    padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
    color:#070707;
    background:#fff;
    border:1px solid #dcdcdc;
    margin:5px 0;
    padding:7px 9px;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif}

.contact-form .field_text .inputtext {
    width:250px;
    margin-right:40px}

.contact-form .omega .inputtext {
    margin-right:0}

.contact-form .select_styled,
.contact-form .ui-selectmenu {
    margin-right:40px}

.contact-form .field_select .select_styled, .signup-main-new .data-center-select {
    width:270px;
    padding:0
}
.signup-main-new #data_center_tip  {
    margin: 20px 0 0 0;
}
.data_center_disc {
    color: #1d2224;
    text-align: left;
    overflow: hidden;
    margin: 0 0 0 20px;
    background: #f7f8fa;
    padding: 20px;
    width: 74%;
    border:1px solid #e3e7e8;
}
.center-disc:first-child{
    margin-bottom: 15px;
}
.center-disc i {
    background:url(/ce/pulse/images/mkt/icon_start.png) 0 -2px no-repeat;
    display: block;
    width: 18px;
    height: 18px;
    float: left;
}
.center-disc span{
    margin-left: 3px;
    display: inline-block;
    float: left;
}
.contact-form .field_textarea textarea {
    width:560px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    margin-bottom:0;
    resize:none}

.contact-form label {
    color:#666;
    font-size:13pt;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic}

.contact-form .reset-link {
    display:inline-block;
    /*float:right;*/
    padding:6px 0 0 20px;
    font-size:13px;
    color:#4ad2f2;
}

.contact-form .reset-link a {
    color:#4ad2f2;
    text-decoration:none;}

.contact-form .reset-link a:hover {
    color:#000;}

.contact-form .field_submit {
    padding:0}

.contact-form .contact-submit, .contact-submit {
    background:url(images/btn_submit.png) no-repeat;
    width:217px;
    height:49px;
    font-weight:bold}

.map_address {
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#595959;
    font-style:italic}

/*----------------------------------------------*/
/* 4.6 Contact Form Footer */
/*----------------------------------------------*/
.contact-form-footer {
    padding:20px 0 20px 0;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:15px;
    margin:0;
    font-size:13px}

.contact-form-footer h2 {
    display:block;
    float:left;
    background:url(images/icons/icon_mail.gif) 0 13px no-repeat;
    padding:10px 20px 0 40px;
    width:120px;
    height:150px;
    font-size:14px;
    color:#fff !important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-style:italic;}

.form_block_1, .form_block_2, .form_block_3 {
    float:left;
    margin-left:40px}

.form_block_2 {
    width:270px}

.form_block_3 {
    width:125px;
    padding-top:10px}

.contact-form-footer .row {
    padding:7px 0}

.contact-form-footer .inputtext,
.contact-form-footer select,
.contact-form-footer textarea {
    color:#a6a6a6;
    background:#383d3e;
    margin:5px 0;
    font-size:13px;
    font-family:'HeroRegular',Arial, Helvetica, sans-serif;
    border:1px solid #383d3e;
    border-bottom:1px solid #585f60;
    height:16px;
    padding:5px 10px;}

.contact-form-footer .inputtext:focus,
.contact-form-footer select:focus,
.contact-form-footer textarea:focus {
    background:#434748}

.contact-form-footer .field_text .inputtext {
    width:200px;}

.contact-form-footer .omega .inputtext {
    margin-right:0}

.contact-form-footer .field_textarea textarea {
    width:250px;
    height:120px;
    resize:none}

.contact-form-footer .reset-link {
    font-size:13px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color:#6f6f6f;
    border-bottom:1px dotted #6f6f6f}

.contact-form-footer .reset-link a {
    color:#7b7b7b;
    text-decoration:none;}

.contact-form-footer .reset-link a:hover {
    color:#999 !important;}

.contact-form-footer .btn-submit {
    margin-top:73px}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 Sidebar Widget Container  */
/*----------------------------------------------*/
.sidebar h3 {
    font-size:14px;
    color:#333333;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #fff}

.sidebar .widget-container h3 {
    margin-left:20px}

.footer .widget-container h3 {
    font-size:15px;}

.footer .widget-container {
    color:#848484}

.footer .widget-container a {
    color:#fff}

.sidebar ul li {
    list-style:none}

.sidebar_space {
    padding:10px }

.sidebar .box,
.sidebar .widget {
    margin-bottom:20px}

.sidebar .widget-container {
    font-size:13px;
    padding:20px;
    margin-bottom:30px;}

.sidebar .box .widget-container {
    padding:0}

.sidebar .widget-container ul {
    margin:0;}

.sidebar .widget-container ul li ul{
    margin:0 0 0 5px;}
.sidebar .box .textbox,
.sidebar .box .widget-container .textbox_text{
    overflow: hidden}

/*----------------------------------------------*/
/* 5.1 Widget Contact Info  */
/*----------------------------------------------*/
.widget-container {
    margin-bottom:30px}

.widget_contact {
    font-size:13px;
    color:#63696c;
    line-height:1.7em;
    padding:20px 0 40px 0}

.widget_contact .divider {
    padding-top:10px;
    margin-bottom:10px}

.sidebar .widget_contact h3 {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    margin:0 0 15px 20px;
    padding:0;
    color:#262626;
    font-weight:normal;
    text-transform:inherit}

.contact-address {
    padding:5px 10px 10px 25px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color:#63696c;
    font-size:13px;
    line-height:1.6em;}

.contact-maillist {
    font-weight:bold;
    margin:15px 0;}

.contact-mail a {
    display:block;
    padding:3px 0 3px 53px;}

.contact-mail a:hover {
}

.social-box {
    padding:0 20px;}

.social-box .row {
    clear:both;
    margin:12px 0;
    height:24px;
    line-height:24px;
    padding-left:34px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#1a1a1a}

.social-box .row a {
    color:#595959;
    text-decoration:none}

.social-box .row a:hover {
    color:#0092BC}

.social-box img {
    margin:0 2px;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;}

.social-box img:hover {
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;}

.social-mail {
    background:url(images/icons/contact_social.png) 0 0 no-repeat}

.social-twitter {
    background:url(images/icons/contact_social.png) 0 -24px no-repeat}

.social-skype {
    background:url(images/icons/contact_social.png) 0 -48px no-repeat}

.social-facebook {
    background:url(images/icons/contact_social.png) 0 -72px no-repeat}

/* Widget Recent Entries, Recent Comments  */
.widget_recent_entries h3,
.widget_recent_comments h3 {
    margin-left:20px}

.widget_recent_entries li,
.widget_recent_comments li {
    border-bottom:1px dashed #cacaca;
    padding:13px 20px}

.widget_recent_entries .even,
.widget_recent_comments .even {
    background:url(images/sidebar_white_bg.gif) center center repeat-y}

.widget_recent_entries a,
.widget_recent_comments a {
    color:#0092BC}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover  {
    color:#4ad2f2}

.widget_recent_comments .url {
    color:#717171;
    font-style:italic}

.widget_recent_entries li {
    padding:9px 20px;
    margin:0}

.widget_recent_entries li a {
    /*	background:url(images/icons/icon_dot.png) 10px 6px no-repeat;*/
    padding-left:30px}

.footer .widget_recent_entries h3,
.footer .widget_recent_comments h3 {
    margin-left:0}

.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
    border-bottom:1px dashed #2e3335;
    padding:13px 10px}

.footer .widget_recent_entries li {
    padding:9px 0}

.footer .widget_recent_entries li a {
    background:url(images/icons/icon_dot2.png) 10px 6px no-repeat;
    padding-left:30px}

.footer .widget_recent_entries .even,
.footer .widget_recent_comments .even {
    background:#23292b}

.footer .widget_recent_entries a,
.footer .widget_recent_comments a {
    color:#fff}

.footer .widget_recent_entries a:hover,
.footer .widget_recent_comments a:hover {
    color:#0092BC !important}

.footer .widget_recent_comments .url {
    color:#717171;
    font-style:italic}

/* Custom Widget Text  */
.textbox {
    background:#fff;
    border:1px solid #e7e7e7;
    margin:20px;
    padding:15px !important;
    position:relative}

.textbox_text {
    color:#a6a6a6;
    font-size:12px;
    line-height:1.3em;
    padding-top:10px}

.textbox .button_link {
    margin:0;}

.textbox .ribbon_new {
    background:url(images/ribbon_new.png) no-repeat;
    width:32px;
    height:50px;
    position:absolute;
    top:-4px;
    right:10px}

.col_1_4 .textbox {
    margin:0}

/* widget_categories, widget_pages, widget_meta, widget_archive, widget_links  */
.widget_categories h3 {
    padding:10px 20px 0 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    text-transform:none;
    font-weight:normal}

.widget_categories,
.widget_pages,
.widget_meta,
.widget_archive,
.widget_links {
    font-family:"Lucida Grande", Arial, sans-serif;}

.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_archive ul,
.widget_links ul{
    padding:0}

.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_archive li,
.widget_links li {
    font-size:13px;
    color:#262626;
    margin:0;
    padding:0 20px}

.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_archive li a,
.widget_links li a {
    color:#262626;
    text-decoration:none;
    display:block;
    padding:8px 0 8px 30px;
    border-bottom:1px dashed #cacaca;
    background:url(images/icons/icon_dot.png) 10px 15px no-repeat;}

.widget_categories li:hover,
.widget_categories .current-cat,
.widget_pages li:hover,
.widget_pages .current_page_item,
.widget_meta li:hover,
.widget_archive li:hover,
.widget_links li:hover{
    background:url(images/sidebar_white_bg.gif) center center repeat-y}

.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_links li a:hover  {
    background:url(images/icons/icon_dot.png) 10px 15px no-repeat;
    color:#000}

.footer .widget_categories li,
.footer .widget_pages li,
.footer .widget_meta li,
.footer .widget_archive li,
.footer .widget_links li {
    padding:0}

.footer .widget_categories li a,
.footer .widget_pages li a,
.footer .widget_meta li a,
.footer .widget_archive li a,
.footer .widget_links li a {
    color:#fff;
    border-bottom:1px dashed #2e3335;
    background:url(images/icons/icon_dot2.png) 10px 15px no-repeat;}

.footer .widget_categories li:hover,
.footer .widget_categories .current-cat,
.footer .widget_pages li:hover,
.footer .widget_pages .current_page_item,
.footer .widget_meta li:hover,
.footer .widget_archive li:hover,
.footer .widget_links li:hover{
    background:#2a3032}

.footer .widget_categories li a:hover,
.footer .widget_pages li a:hover,
.footer .widget_meta li a:hover,
.footer .widget_archive li a:hover,
.footer .widget_links li a:hover  {
    background:url(images/icons/icon_dot2.png) 10px 15px no-repeat;
    color:#36cdf1}

/* widget_calendar */
.widget_calendar {
    margin:10px;
    font-size:12px}

.widget_calendar caption {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    padding-bottom:5px;}

.widget_calendar table {
    border:1px solid #e5e5e5;
    border-collapse:collapse;
    background:url(images/sidebar_white_bg.gif) center top repeat-y;}

.widget_calendar table th {
    font-size:12px}

.widget_calendar table th,
.widget_calendar table td {
    padding:3px;
    margin:0}

.widget_calendar table tbody .pad {
    background:#f6f6f6}

.footer .widget_calendar thead th {
    margin:0;
    border:none;
    color:#c3c3c3}

.widget_calendar table tbody td {
    border:1px solid #e5e5e5;}

.footer .widget_calendar table {
    border:1px solid #323739;
    background:#2a3032}

.footer .widget_calendar table tbody .pad {
    background:#22282a}

.footer .widget_calendar table tbody td {
    border:1px solid #323739;}

.footer .widget_calendar table tbody a {
    color:#36cdf1}

/* widget_tag_cloud */
.tagcloud {
    padding:0 20px;
    line-height:1.5em}

.footer .tagcloud {
    padding:0}

.tagcloud a {
    color:#595959}

.tagcloud a:hover {
    color:#0092BC}

/*----------------------------------------------*/
/* 5.3 Twitter  widget */
/*----------------------------------------------*/
.twitter ul {
    margin:10px 0;
    padding:0}

.twitter li {
    padding-left:50px;
    list-style:none;
    margin-bottom:18px;
    color:#63696c;
    font-family: Georgia, "Times New Roman", Times, serif;}

.twitter li a {
    text-decoration:none;}

.sidebar .twitter h3 {
    padding-left:30px}

/*----------------------------------------------*/
/* 5.4 Flickr  widget */
/*----------------------------------------------*/
.flickr ul{
    margin:10px 0;
    padding:0}

.flickr li {
    margin:4px 8px 4px 0;
    list-style:none;
    display:block;
    float:left}

.flickr li img {
    width:100px !important;
    height:100px;
    background:#fff;
    padding:5px;
    border:1px solid #dfe0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

.sidebar .flickr {
    padding:0 0 0 30px}

/*----------------------------------------------*/
/* 5.5 Popular/Recent Posts widget */
/*----------------------------------------------*/
.widget_recent_posts ul,
.widget_popular_posts ul {
    margin:10px 0;
    padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
    list-style:none;
    clear:both;
    margin-bottom:20px}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
    width:50px;
    height:50px;
    background:#fff;
    padding:5px;
    border:1px solid #dfe0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin:0 10px 0 0}

.widget_recent_posts ul li a,
.widget_popular_posts ul li a {
    color:#121212;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;}

.widget_recent_posts .date,
.widget_popular_posts .date {
    color:#999;
    padding-top:3px;
    font-size:12px;
    line-height:12px;}

.extras {
    line-height:1.4em;
    padding-top:4px}

/* Text Widget */
.textwidget {
    padding:0 20px;
    color:#777b7f;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}

.textwidget p {
    margin:5px 0 10px 0}

.footer .textwidget{
    padding:0}

/*----------------------------------------------*/
/* 5.6 Search widget in text */
/*----------------------------------------------*/
.entry .search_box {
    height:35px;
    margin:15px 0}

.entry .newsletterBox {
    margin:10px 0 20px}

.entry .search_box input {
    float:left}

.entry .btn-search {
    width:28px;
    height:30px;
    text-indent:600px;
    overflow:hidden;
    margin:0;
    padding:0;
    margin-left:-6px}

.entry .search_box .inputField {
    height:18px;
    line-height:18px;
    width:190px;
    border:1px solid #3e3e3e;}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
    clear:both;
    padding:15px 0 0 0;}

.post-detail {
    border-bottom:none}

.post-item h1, .post-item h2 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:1.2em;
    font-size:26px;
    margin-bottom:15px}

.post-item h2 a  {
    color:#262626;
    text-decoration:none}

.post-item h2 a:hover {
    color:#0092BC;}

.post-meta {
    color:#a6a6a6;
    font-size:12px;
    padding:5px 0 10px 0;
    text-align:right;
    min-height:21px}

.tags {
    padding-top:5px;
    color:#333;
    font-style:italic;}

.tags a {
    color:#a6a6a6;
    border-bottom:1px dotted #a6a6a6}

.tags a:hover {
    color:#666;
    border-bottom:1px dotted #666}

.link-comments {
    color:#4ad2f2;
    text-decoration:none}

.link-comments:hover {
    text-decoration:underline}

.post-meta .icon_cat {
    float:right}

.post-meta .icon_cat a:hover {
    border-bottom:1px dotted #ccc}

.post-meta .author {
    color:#262626}

.entry {
    color:#404040;
    padding:0 0 5px 0;
    line-height:1.6em;}

.grid_8 .entry img {
    max-width:600px}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
    max-width:none}

.grid_8 .entry img.frame {
    max-width:590px}

.entry p {
    margin:10px 0 15px 0}

.entry a {
    color:#0092BC}
.entry ul {
    margin-left:25px;
}
.entry ul li {
    margin-bottom:8px}

.content .link-more {
    background:url(images/icons/icon_more.gif) 0 0 no-repeat;
    padding-left:25px;
    color:#36cdf1;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:21px;
    text-transform:uppercase;
    display:inline-block;
    margin-top:5px}

.content .link-more:hover {
    color:#0092BC;}

.link-details {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px}

ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:0px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }


/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
.tf_pagination {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;
    font-weight:normal;
    clear:both;
    display:block;
    background:url(images/divider_line.gif) bottom repeat-x;
    padding-bottom:22px}

.tf_pagination .inner {
    display:block;
    position:relative;
    width:100%;
    line-height:18px}

.tf_pagination a {
    margin:0 4px;
    color:#262626;
    text-decoration:none}

.tf_pagination a:hover,
.tf_pagination .page_current {
    color:#4ad2f2}

.tf_pagination a.page_prev, .tf_pagination a.page_next  {
    position:absolute;
    top:0}

.tf_pagination a.page_prev {
    left:0}

.tf_pagination a.page_next {
    right:0}

.link-back {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    font-style:italic;
    color:#b2b2b2;
    float:left}

.social_buttons_top {
    float:right;}

/*----------------------------------------------*/
/* 6.3 Comment list */
/*----------------------------------------------*/
.comment-list {
    margin-top:20px;
    position:relative;
    padding:20px 0 10px 0}

.link-addcomment {
    position:absolute;
    right:0;
    top:10px;
    color:#4ad2f2;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:13px;
    line-height:18px;
    text-decoration:underline;
    display:inline-block}

.link-addcomment:hover {
    color:#000}

.comment-list ol, .comment-list ul {
    margin:0;
    padding:0}

.comment-list ol {
    border-bottom:1px solid #e8e8e8;
    margin-bottom:20px;
    padding-bottom:10px}

.comment-list ol li:first-child {
    border:none}

.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
    margin:10px 0 0 0;
    list-style:none;
    border-top:1px solid #e8e8e8}

.comment {
    clear:both;
    display:block;
    min-height:25px;
    padding:0;
    color:#404040}

.comment-body {
    padding:25px 0;}

.comment-body:hover {}

.avatar {
    width:50px;
    height:50px;
    float:left;
    margin-right:20px}

.avatar img {
    width:48px;
    height:48px;
    margin-top:5px}

.avatar img {
    border-right:1px solid #d1d0cc;
    border-bottom:1px solid #d1d0cc}

.comment-text {
    float:left;
    width:530px;}

.comment-text a {
    text-decoration:underline;
    font-size:12px}

.comment-author {
    color:#4ad2f2;
    font-size:13px;
    padding-bottom:5px}

.comment-author .link-author {
    color:#4ad2f2;
    padding-bottom:3px}

.comment-date {
    font-size:11px;
    color:#4ad2f2;
    margin-left:5px}

.comment-entry .link-reply {
    color:#4ad2f2;
    font-size:12px;
    line-height:1em;
    margin-left:5px}

.comment-entry {
    padding-top:5px;
    font-size:12px;
    line-height:1.5em;
    color:#595959;}

.children li {
    background:url(images/icon_reply.gif) 35px 43px no-repeat;
    padding-left:70px}

.children .comment-text {
    width:460px;}

.children .children .comment-text {
    width:390px}

.add-comment {
    position:relative}

.comment-list h2, .add-comment h3 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;}

.link-top {
    position:absolute;
    top:0px;
    right:10px;
    text-decoration:underline;
    color:#4ad2f2;
    font-weight:bold}

/*----------------------------------------------*/
/* 6.4 Comment form */
/*----------------------------------------------*/
.comment-form {
    padding:15px 0;}

.comment-form .row {
    padding:7px 0}

.comment-form .row label {
    color:#777;
    font-size:13px;
    display:block;
    float:left;
    line-height:30px;
    width:70px;
    padding-right:5px;
    text-align:right;
    margin:5px 0}

.comment-form .inputtext, .comment-form .textarea {
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#595959;
    line-height:20px;
    border:1px solid #dad7d4;
    background:#ffffff;
    width:305px;
    margin:5px 0}

.comment-form .inputtext:focus, .comment-form .textarea:focus {
    border:1px solid #bbbbbb}

.comment-form .inputtext {
    margin-right:20px;
    height:20px}

.comment-form .textarea {
    width:305px;
    height:130px;
    padding:5px;
    overflow:auto;}

.grid_10 .comment-form .textarea {
    width:380px}

.field-notice {
    display:block;
    padding:0 0 0 75px;
    color:#a2a2a2;
    font-size:12px}

.btn-submit,
.contact-form .btn-submit,
.contact-form-footer .btn-submit,
.comment-form .btn-submit {
    background:url(images/btn_submit.png) no-repeat;
    width:121px;
    height:36px;
    text-align:center;
    padding:0 10px 0 10px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#054655;
    text-shadow:0 2px 1px #9cdfee;
    font-size:15px;
    line-height:25px;
    border:none;}

.comment-form .btn-submit,
.contact-form .btn-submit {
    /*width:180px;
    height:33px;
    background:url(images/btn_send_message.png) no-repeat;*/
    margin:0;
    padding: 0;
    background: #0AAEFA;
    text-shadow:none;
    color: #fff;
    font-size: 12px;
}

/*============================================================================================*/
/* 7. GALLERIES LAYOUT */
/*============================================================================================*/
/*----------------------------------------------*/
/* 7.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
    clear:both;}

.gl_col_1 .gallery-item {
    clear:both;
    margin:0 0 50px 0}

.gl_col_1 .gallery-image {
    float:left;
    position:relative;
    width:295px;
    height:204px;
    padding:5px;
    background:#fff;
    border:1px solid #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    margin-right:45px;}

.gallery-image:hover .gallery-zoom {
    display:block;}

.gl_col_1 .gallery-image:hover,
.gl_col_2 .gallery-image:hover,
.gl_col_3 .gallery-image:hover {
    background:#de841f;}

.ribbon-new {
    display:block;
    position:absolute;
    top:-3px;
    right:5%;
    z-index:10;
    text-indent:-9999px;
    background:url(images/ribbon_new.png) no-repeat;
    width:30px;
    height:53px;}

.gallery-zoom {
    display:block;
    position:absolute;
    top:6px;
    left:6px;
    width:361px;
    height:199px;
    display:none;}

.gallery-zoom img {
    position:relative;
    left:43%;
    top:41%}

.gallery-list .gallery-item-name h2{
    font-size:22px;
    margin:15px 0 0 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#653c17}

.gallery-list .gallery-item-name h2 a {
    text-decoration:none}

.gallery-item a {
    color:#653c17}

.gallery-item-name h2 a:hover{
    color:#b55100;}

.gl_col_1 .gallery-text {
    float:left;
    width:240px;
    color:#63696c}

.gl_col_1 .gallery-description {
    font-size:13px;
    text-shadow:#fff 0 1px 1px;
    margin:15px 0 20px 0}

.hidden {
    display:none}

.nomargin {
    margin-right:0;
    margin-left:0}

/*----------------------------------------------*/
/* 7.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
    margin:0 40px 50px 0;
    width:280px;
    float:left}

.gl_col_3 .gallery-item {
    margin:0 20px 50px 20px}

.gl_col_2 .gallery-image,
.gl_col_3 .gallery-image {
    position:relative;
    width:270px;
    height:187px;
    margin:0 0 20px 0;
    padding:5px;
    background:#fff;
    border:1px solid #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px black;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
    width:270px;
    height:187px;}

.gl_col_2 .gallery-text,
.gl_col_3 .gallery-text,
.gl_col_4 .gallery-text{
    float:none;
    clear:both;
    color:#63696c}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
    font-size:14px;
    font-weight:normal;
    text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
    margin:10px 0 10px 0;
    font-size:13px;}

/* filter */
.filter {
    width:620px;
    height:69px;
    margin:0 auto 60px auto;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    padding:0 120px}

.filter ul {
    margin:0;
    padding:15px 0 0 0;
    text-align:center;
    text-shadow:1px 2px 1px #fff}

.filter li {
    list-style:none;
    display: inline-block;
    float:none;
    line-height:38px;
    height:38px;
    margin:0 1px}

.filter li a {
    text-decoration:none;
    color:#653c17;
    display:block;
    padding:0 15px 0 0}

.filter li a span {
    display:block;
    padding:0 0 0 15px}

.filter li a:hover,
.filter li.current-menu-item a {
}

.filter li a:hover span,
.filter li.current-menu-item a span {
    color:#b55100}

/*----------------------------------------------*/
/* 7.3 Four columns  */
/*----------------------------------------------*/
.gl_col_4 .gallery-item {
    margin:0 20px 64px 0;
    float:left;
    width:216px;
    height:300px;}

.gl_col_4 .gallery-image {
    position:relative;
    width:204px;
    height:112px;
    margin:0 0 24px 0;}

.gl_col_4 .gallery-image .borderImg {
    width:204px;
    height:117px;}

.gl_col_4 .gallery-zoom {
    width:204px;
    height:117px;}

.gl_col_4 .gallery-item-name h2 {
    font-size:18px;
    font-weight:normal;
    text-shadow:#fff 0 1px 1px}

.gl_col_4 .gallery-description {
    margin:10px 0 5px 0;
    font-size:13px;}

.gl_col_4 .gallery-zoom img {
    position:relative;
    left:40%;
    top:37%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
    margin-right:0}


/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; }
.error { border:1px solid red!important; }


.signup-main {
    padding: 0px;
    margin: -10px 0 10px 0;
    padding: 10px 0 0 0;
}
.signup-heading {
    line-height: 10px;
    text-align: left;
    position: relative;
    color:#4a4a4a;
}
.signup-heading .digit-icon{
    position: absolute;
    top: -9px;
    left: 13px;
}
.signup-heading .signup-cont{
    margin-left: 40px;
}
.data-cent-select .ui-state-default {
     background: transparent!important;
    border-radius: 0px;
    width: 87.5%!important;
}
.signup-main-new .data-cent-cont {
    padding: 0px 0px 0px 20px;
    margin: 24px 75px 13px 0px;
    line-height: 19px;
    text-align: left;
}
.data-cent-select {
    margin-left: 20px;
}
.data-cent-select .ui-selectmenu-dropdown .ui-selectmenu-status {
    border-right: 1px solid #ccc;
    width: 100%;
    height: 34px;
    text-align: left;
    padding: 6px 10px;
    font-size: 14px;
}
.data-cent-select .ui-state-default.ui-selectmenu-dropdown .ui-icon {
    background-position: -64px -17px;
    width: 15px;
}
.signup-new .signup-input {
    width: 460px !important;
    margin-bottom: 15px;
}
.signup-redtext {
    color: #d90102;
}
.create-new-input-main {
    width: 225px;
    margin: 0px auto;
}
.create-new-input-main button {
    width: 210px;
    height: 40px;
    background: #98cd61;
    border: 0;
    font-size: 15px;
    font-weight: normal;
}
.signup-new .create-new-input-main button.acnt-submit.signup-button {
    height: auto
}
.create-new-input-main button  img{
    display: none;
}
.create-new-input-main button  span{
    display: block;
}
.create-new-input-main button.button-clicked img{
    display: inline-block;
}
.create-new-input-main button.button-clicked  span{
    display: none;
}
.signup-input {
    width: 420px;
    margin-left: 0px;
    margin-top: 5px;
}
.signup-button {
    float: right;
    margin: 10px 16px 0 0;
    padding:5px 20px;
    background: #038CD7;
    border: 1px solid #038CD7;
    color: #fff;
    font-weight: bold;
}
.signup-button:hover{
    color: #fff !important;
}
.signup-reqired {
    color: #ff0000;
}

.contact-us-dialog .contact-form {
    padding:0 !important;
    text-align: left;
    width: 980px;
}
.form-heading {
    font-size: 13px;
    font-weight: bold;
    line-height: 2;
}
.contact-us-dialog .container_12 .grid_8 {
    width: 585px !important;
}
.container_12 .grid_4 {
    width: 265px !important;
}
.contact-us-dialog .container_12 {
    width: 870px !important;
    margin-left: 10px;
    margin-right: 10px;
}
.contact-us-dialog .grid_8 {
    margin-left: 0px !important;
}
.contact-us-dialog .grid_8, .contact-us-dialog .grid_4 {
    margin-right: 0px;
}
.contact-us-dialog .textarea_middle {
    height: 85px !important;
}
.contact-form-heading {
    font-size: 15px;
}
.ui-selectmenu-menu-dropdown {
    z-index: 10000 !important;
    width: 346px!important;
}
#shell-header {
    height: 76px !important;
}
p {
    margin: 10px 0;
}
ul.list-option {
    margin-left: 17px;
}
.list-option li {
    margin: 5px 0;
    list-style: disc;
}
.divider_plugin{
    padding-bottom: 14px;
    border-bottom: 1px solid #DDDDDD;
}
.thank_you_promotion .tshirt_note {
    padding-top: 0px !important;
}
.content_wrapper h1.sucstor-ttl {
margin-top: -20px!important;
}
.customer-stories-logocont table td {
padding: 0px 10px 0px 0px;
text-align: left;
}
.customer-stories-logocont table td img{
vertical-align: middle;
}
.dossier-cont{
    border-top: 1px solid #E2E2E2;
    width: 980px;
    padding: 15px 0px 15px 0px;
    position: relative;
}
.dossier-cont table{
    width: 680px;
    margin: 0 auto;
}
.dossier-cont table td{
   color: #1c1714;
   font-size: 14px;
   padding: 0px;
   text-align: left;
}
.dossier-cont table td img {
  vertical-align: middle;
}
.dossier-cont .dossier-link {
    display: block;
    font-size: 11px;
    text-align: center;
    text-decoration: underline;
    margin-top: -3px;
}
.content_wrapper .text-black.center-container {
    text-align: center;
}
.content_wrapper .text-black.center-container img{
    float:none;
}
#outlook_connect .container-close,
#office_connect .container-close{
    right: 10px;
    top: 12px;
    height: 23px;
    width: 25px;
    background: url("/ce/pulse/images/v2/miscellaneous_sprite.png") no-repeat scroll 2px -455px transparent;
    position: absolute;
    cursor: pointer;
    z-index: 7;
}
#outlook_connect .signup-main,
#office_connect .signup-main{
    margin: -3px 0 10px 0;
}
.cont-report {
    border-bottom: solid 1px #d7d7d7;
    margin: 13px 47px 17px 47px;
    padding-top: 8px;
}
.content_wrapper .cont-report h1 {
    color: #da0533;
    font-size: 22pt;
    margin: -8px 0 0 0 !important;
    width: auto;
}
.ttl-report {
    font-size: 14pt;
    font-weight: bold;
    margin: 8px 0 13px 0;
}
.sub-ttl-report {
    font-size: 13pt;
    font-weight: bold;
    color: #7d7d7d;
}
.ovum-bg{
    width: 260px;
    height: 337px;
    position: absolute;
    background: url("/ce/pulse/images/mkt/ovum-summary.png") no-repeat scroll 2px 5px transparent;
    right: 44px;
    top: 34px;
}
.create-new-input-main button:focus {
    color: #fff;
}

/* color box dtyle update */

#colorbox, #cboxWrapper, #cboxContent{
    background: #eaedf2;
}
#cboxContent{
    overflow:inherit;
}
#colorbox #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{
    background: transparent;
    width:15px;
}
.heading_signup_box{
    padding:0px 15px 20px 0px;
    font-size: 18px;
    float: left;
}
#cboxLoadedContent{
    overflow: inherit!important;
    height: auto!important;
}
#cboxClose {
    position: absolute;
    top: -2px;
    right: 0;
    background: url("/ce/pulse/images/v2/miscellaneous_sprite.png") no-repeat scroll 2px -455px transparent;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxClose.hover{
    background: url("/ce/pulse/images/v2/miscellaneous_sprite.png") no-repeat scroll 2px -455px transparent;
}
.oc_pricing_page .plan_title{
    background: #8053BA;
    color:#fff!important;
    border-bottom: 1px solid #6D6D6D;
    border-right: 1px solid #6D6D6D;
}
.oc_pricing_page .plan_cost{
    background: #8053BA;
    color:#fff!important;
    border-bottom: 1px solid #6D6D6D;
    border-right: 1px solid #6D6D6D;
    font-size: 13px!important;
}
.oc_pricing_page .enterprise .plan_title{
    background: #400482;
    color:#fff!important;
    border-bottom: 1px solid #6D6D6D;
    border-right: 1px solid #6D6D6D;
}
.oc_pricing_page .enterprise .plan_cost{
    background: #400482;
    color:#fff!important;
    border-bottom: 1px solid #6D6D6D;
    border-right: 1px solid #6D6D6D;
    font-size: 13px!important;
}
.pricing-pg-sgnup-lnk {
    clear: both;
    text-align: center;
    margin-bottom: 30px;
}
.pricing-pg-sgnup-lnk .btn-action.sml-btn {
    padding: 16px 26px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}