@charset "utf-8";
.clearfix:after,.TabbedPanelsContent:after {content: "."; display: block; height: 0; clear: both;	visibility: hidden;}
.clearfix,TabbedPanelsContent {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,* html .TabbedPanelsContent {height: 1%;}
.clearfix {display: block;}

/* General / Misc --------------------------------------------------------------------- */

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
* {margin: 0px; padding: 0px; text-decoration: none;}
body {font: 12px/1.45em sans-serif; color: #58595b; text-align: left;}
img {border: 0px;}
.float_left {float: left !important;}
.float_right {float: right !important;}
.mb {margin-bottom: 10px;}
.mt {margin-top: 13px;}
.smt {margin-top: 3px;}
.relative {position: relative; margin: 0 auto;}
.rel {position: relative; z-index: 40;}
td {margin: 0; padding: 0; vertical-align: top;}
table {border: 0;}
.s {background: url(/assets/img/sprite.png) no-repeat 0px 0px;}
.rss {position: absolute; top: 7px; right: 7px;}
.content_small {width: 630px !important;}
.txt_pad {padding: 15px 0;}

/* Text based CSS --------------------------------------------------------------------- */

p {line-height: 16px; margin-bottom: 10px;}
h1, h2, h3, h4 {font-family: franklin-gothic-urw; font-weight: 400; font-style: normal;}
h1 {font-size: 26px; margin: 0 0 15px 0; line-height: 29px; border-bottom: 1px solid #58595b; color: #58595b; padding: 0 0 4px 0;}
h2 {font-size: 16px; font-weight: 700; margin: 0 0 5px 0; line-height: 19px; color: #b42e34;}
hr {border-bottom: 1px dotted #124c5f; border-top: 0px; margin: 0px 0px 5px 0px; padding: 5px 0px 0px 0px; height: 2px;}
.hr_no {border-top: 0px; margin: 0px 0px 5px 0px; padding: 5px 0px 0px 0px; height: 2px;}
#BlackBox ul,.BlackBox ul,.BlackBox ol {padding-left: 15px; margin-bottom: 10px; margin-top: 10px;}
#BlackBox ul li ul,.BlackBox ul li ul { margin: 0px; border-top: 0; background: none;}
#BlackBox ul li,.BlackBox ul li,#BlackBox ol li,.BlackBox ol li {line-height: 17px;}
#BlackBox ul li ul li,.BlackBox ul li ul li {color: #124c5f; line-height: 14px;}
#BlackBox a, .BlackBox a, p a {font-weight: bold; color: #0071bc;}
#BlackBox a:hover, .BlackBox a:hover, p a:hover {border-bottom: 1px dotted;}
#BlackBox p strong, .BlackBox p strong, .secondary_content p strong {color: #58595b !important;}
.grad .title, .grad .subtitle {font-size: 26px; margin: 0 0 15px 0; line-height: 29px; border-bottom: 1px solid #58595b; color: #58595b; padding: 0 0 4px 0; font-weight: 400; font-family: franklin-gothic-urw; font-style: normal; display: block;}
.grad .subtitle {font-size: 20px; margin: 0 0 10px 0 !important; line-height: 23px;}
.grad .subtitle span {color: #b42e34;}
#results .title {font-size: 12px;	font-weight: normal;	color: #1761C3; text-transform: none; line-height: 17.4px; margin: 0px; padding: 0px 0px 6px 0px; letter-spacing: normal; text-align: left;	border: none;}

/* Header ----------------------------------------------------------------------------- */

.header_stuff {width: 650px !important;}
.logo {padding: 13px 0 15px 0;}
.social ul {list-style: none; float:right;}
.social li {float: left; display: inline; margin: 0 6px 0 0; line-height: 29px; color: #58595b; font-size: 16px; font-weight: bold;}
.social li.tel {margin: 0 21px 0 0; background-position: -116px -24px; padding: 0 0 0 27px;}
.social li.last {margin-right: 0px;}
.social li a {display: block; width: 28px; height: 29px; outline: 0px; text-indent: -9000px; background-position: 0px -24px; border: 0px !important;}
.social li a.li {background-position: -28px -24px;}
.social li a.yt {background-position: -56px -24px;}
.social li a.wp {background-position: -84px -24px;}
.strap {position: absolute; top: 35px; left: 280px; font-family: franklin-gothic-urw; color: #35526e; font-size: 17px;}

/* CTAs ------------------------------------------------------------------------------- */

.cta_sidebar {width: 290px !important;}
.ctas {background: #35526e; height: 220px !important; border-radius: 0 0 10px 10px;}
.ctas_page {background: #35526e; height: 220px !important; border-radius: 0 0 10px 10px;}
.ctas .pad {padding: 20px;}
.ctas_page .pad {padding: 13px;}
.ctas ul, .ctas_page ul {list-style: none;}
.ctas li {color: #fff; font-size: 12px; margin: 0 0 10px 0; display: block; height: 36px; padding: 0 0 0 50px;}
.ctas_page li {color: #fff; font-size: 10px; margin: 0 0 10px 0; display: block; height: 36px; padding: 0 0 0 43px;}
.ctas span {display: block; font-family: franklin-gothic-urw; font-weight: 700; font-style: normal; font-size: 20px; margin: 0 0 3px 0;}
.ctas_page span {display: block; font-family: franklin-gothic-urw; font-weight: 700; font-style: normal; font-size: 16px; margin: 0 0 2px 0;}
.ctas span.tel {font-size: 17px; font-weight: normal; font-family: sans-serif;}
.ctas_page span.tel {font-size: 16px; font-weight: normal; font-family: sans-serif;}
.ctas a, .ctas_page a {color: #fff; float: left; display: inline;}
.ctas a:hover, .ctas_page a:hover {color: #b6d8f8;}
.ctas li.call, .ctas_page li.call {background-position: 0px -54px; margin: 0 0 15px 0;}
.ctas li.call span, .ctas_page li.call span {margin: 0 0 5px 0;}
.ctas li.email, .ctas_page li.email {background-position: 0px -89px;}
.ctas_page li.call span {line-height: 18px; margin: 0;}
.ctas_page li.email span {line-height: 16px; margin: 0;}
.ctas li.chat, .ctas_page li.chat {background-position: 0px -124px; line-height: 35px;}
.ctas li.callback, .ctas_page li.callback {background-position: 0px -161px; line-height: 35px;}
.chat_btn {color: #fff; background: #8cc640; float: right; display: block; padding: 3px 5px; font-size: 10px; text-transform: uppercase; font-family: sans-serif; line-height: 10px; margin: 9px 0 0 10px; border-radius: 10px; width: 66px;}
.ctas_page .chat_btn {margin-left: 7px;}
.chat_btn:hover {background: #7db139; color: #fff !important;}

/* Sidebar ---------------------------------------------------------------------------- */

.sidebar {background: #e6e6e6;}
.sidebar .title {font-family: franklin-gothic-urw; font-weight: 400; font-style: normal; font-size: 18px; color: #58595b; padding: 10px; border-bottom: 1px solid #58595b; display: block;}
.sidebar .title span {font-weight: 700;}
.sidebar .pad {padding: 10px;}
.case_study a {color: #b42e34; font-family: franklin-gothic-urw; font-style: normal; font-size: 14px; line-height: 15px; font-weight: 700; display: block; margin: 0 0 4px 0;}
.case_study p {font-size: 10px; line-height: 13px;}
.case_study img {float: left; margin: 0 10px 10px 0; width: 60px; height: 54px; border-radius: 7px;}
.events {font-size: 11px;}
.events a {color: #58595b; display: block; margin: 0 0 1px 0;}
.events .date {display: block; font-family: franklin-gothic-urw; font-style: normal; font-size: 14px; line-height: 15px; font-weight: 700; margin: 0 0 4px 0; text-indent: 0;}

/* Aside ------------------------------------------------------------------------------ */

aside .title {color: #fff; font-weight: 400; font-family: franklin-gothic-urw; font-style: normal; font-size: 18px; padding: 10px; border-bottom: 1px solid #fff; display: block;}
aside .title span {font-weight: 700;}
aside .news {background: #58595B;}
aside .blog {background: #35526e;}
.block.child {padding: 10px; border-bottom: 1px solid #fff; color: #fff; font-size: 10px; line-height: 13px;}
aside .headline {color: #f47925; font-weight: 400; font-family: franklin-gothic-urw; font-style: normal; font-size: 14px; line-height: 16px; display: block; margin: 0 0 5px 0;}

/* Secondary Navigation -------------------------------------------------------------- */

.left_menu {background: #35526e; border-radius: 10px;}
.left_menu ul {margin: 0px !important; padding: 0px !important; list-style: none !important; text-indent: 0px !important;}
.left_menu li {margin: 0px !important; padding: 0px !important; list-style: none; line-height: 18px;}
.left_menu li a {color: #fff; display: block; font-weight: bold; padding: 7px 13px; border-bottom: 1px solid #dddddd; margin: 0px !important; font-size: 13px; font-weight: 400; font-family: franklin-gothic-urw; font-style: normal;}
.left_menu li a:hover {color: #fff; background: #25323b;}
.left_menu li:first-child a:hover {color: #fff; background: #25323b; border-radius: 10px 10px 0 0;}
.left_menu li:last-child a {border-bottom: 0px;}
.left_menu li:last-child a:hover {border-radius: 0 0 10px 10px;}

/* Misc Layout ------------------------------------------------------------------------ */

.bg_holder {background: url(/assets/img/bg_header.jpg) repeat-x top center; }
.home_adv {float: left; display: inline; width: 142px; height: 129px; margin: 0 17px 24px 0;}
.home_adv.last {margin-right: 0px;}
.page_banner {width: 460px !important; height: 100px !important; overflow: hidden; border-radius: 0 0 10px 10px;}
.indent {margin: 0 40px 20px 40px;}
.indent2 {margin: 0 10px;}

/* Ticker  ---------------------------------------------------- */

.ticker {width: 930px; height: 22px; margin: 2px 0; padding: 5px 0px; color: #232323; border-bottom: 0px; overflow: hidden !important;}
.ticker p.news {margin: 0px !important; padding-top: 4px;}
.ticker p.title_n {font-size: 16px; color: #58595b; text-transform: capitalize; margin: 0px; text-align: left; height: 20px; font-weight: 700; font-family: franklin-gothic-urw;}
.ticker p.title_n span {color: #b42e34;}
.ticker .date {font-weight: 700;}
.ticker a {font-size: 15px; color: #b42e34; font-family: franklin-gothic-urw; font-weight: 400;}
.ticker td {margin: auto !important; padding: auto !important;}
/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */ margin: 0; padding: 0; overflow: hidden;}
.tickercontainer .mask {/* that serves as a mask. so you get a sort of padding both left and right */ position: relative; width: 750px; overflow: hidden;}
ul.newsticker { /* that's your list */ position: relative; list-style-type: none; left: 750px; margin: 0; padding: 0;}
ul.newsticker li {float: left; /* important: display inline gives incorrect results when you check for elem's width */	white-space: nowrap;	padding: 0; padding: 0px 15px; font-weight: bold; border-right: 1px solid #ccc;}
ul.newsticker span {margin: 0 10px 0 0;}

/* Breadcrumb ------------------------------------------------------------------------- */

.breadcrumbs {border-bottom: 1px solid #e6e6e6; padding: 0 0 5px 0; font-family: franklin-gothic-urw; font-weight: 400; font-style: normal; font-size: 12px;}
.breadcrumb {color: #58595b;}
.breadcrumb span {color: #0071bc;}
.breadcrumb a {color: #0071bc; font-family: franklin-gothic-urw; font-weight: 400; font-style: normal; font-size: 12px;}

/* Pagination ------------------------------------------------------------------------- */

.pagination {padding: 3px 6px 3px 6px; margin: 6px 0px 6px 0px; border: 1px solid #ccc; color: #333; background: url(/assets/img/bg_pag.jpg) repeat-x center;}
.pagination .left {float: left; width: 49%;}
.pagination .right {float: right; width: 49%;}
.pagination .right p {text-align: right;}
.pagination .left p {float: left; padding: 0 3px;}
.pagination .right a:link,.pagination .right a:visited {padding: 1px 3px; margin: 1px; color: #fff; background: url(/assets/img/bg_nav_blue.jpg) repeat-x center; border: 1px solid #fff;}
.pagination .right a:hover,.pagination .right a.selected {background: #333; color: #fff; border: 1px solid #fff;}
.pagination p {font-size: 11px; margin: 0px;}
.pagination span {font-size: 9px; line-height: 9px;}

/* List page --------------------------------------------------------------------------- */

.no_list {list-style: none; margin: 0px; padding: 0px; text-indent: 0; display: inline;}

/* Footer ------------------------------------------------------------------------------ */

.bg_footer {background: #37526f; color: #fff; font-size: 12px; height: 54px; padding: 35px 0; text-align: center;}
.bg_footer ul {list-style: none; margin: 0 auto; width: 520px;}
.bg_footer li {float: left; display: inline; padding: 0 10px; border-left: 1px solid #fff;}
.bg_footer li:first-child {border: 0px; padding-left: 0px;}
.bg_footer li a {color: #fff; font-weight: bold;}
.accreditations {text-align: center;}

/* Slideshow ------------------------------------------------------------------------- */

#SLIDESHOW {height: 220px; background: url(/assets/img/bg_slide.jpg) top center no-repeat;}
#SLIDE_CONTENT img {width: 640px; height: 194px;}
#SLIDE_MENU {height: 26px; width: 640px; position: absolute; bottom: 0; right: 0px; /*z-index: 400;*/ background: #b7c5d3; border-radius: 0 0 10px 10px;}
#SLIDE_MENU ul {float: right; margin: 8px 13px 0 0; list-style: none;}
#SLIDE_MENU li {float: left; display: inline; margin: 0 0 0 5px;}
#SLIDE_MENU li a {color: #fff; font-size: 12px;}
.SLIDE_hover,.SLIDE_COLOR {float: left; width: 10px; height: 10px; font-size: 9px; color: #fff; border: 0px; margin: 0px; line-height: 10px; font-weight: bold; text-align: center; text-decoration: none; background: url(/assets/img/sprite.png) no-repeat 0px -10px;}
.SLIDE_COLOR {background-position: 0px 0px;}

/* Product display ------------------------------------------------------------------- */

.SAMRT_VIEW {position: absolute; right: 0px; top: 0px;	width: 55px;}
.SAMRT_VIEW img {height: 55px; width: 55px;}
#bubble_tooltip {display: none; position: absolute; background: transparent url(/assets/img/black_arrow2.png); font-size: 12px; height: 122px; width: 209px; color: #fff; text-align: center; top: -100px; left: 7px;}
#bubble_tooltip_content {background: none; text-transform: none; color: #fff; border: 0px;}
.paddd {padding: 17px 10px 0px 10px;}
#bubble_tooltip .btn {font-size: 11px;}
.bubble_middle {height: 60px; padding: 15px;}
#BUYNOW {position: relative;}
.starprice {font-size: 32px; font-weight: normal; color: #fff; padding: 20px 20px 28px 20px; text-align: center; background: url(/assets/img/bg_price.jpg) top left no-repeat; border-radius: 6px; margin-bottom: 8px;}
.starprice2 {position: absolute; top: 5px; right: 15px; width: 114px; height: 114px; background: transparent url(/assets/img/bg_price.png) no-repeat scroll center center; color: #0000ff; width: 114px;}
#tooltip {position: absolute; top: 0px; background: transparent url(/assets/img/black_arrow.png) top center no-repeat; font-size: 12px; font-weight: bold; height: 29px; width: 180px; padding: 25px 15px; color: #fff; display: none; text-align: center; z-index: 300;}

/* Cpanel ---------------------------------------------------------------------------- */

.cpanel,.cpanel ul li {float: left; margin: 0px; list-style-image: none; list-style-position: outside; list-style-type: none;}
.cpanel,.cpanel ul li a {padding: 5px 10px; background: url(/assets/img/bg_nav_blue.jpg) repeat-x top; color: #fff; margin-right: 10px; border-radius: 3px; border: 0px;}

/* Top Navigation -------------------------------------------------------------------- */

.top_nav ul {float: right; list-style: none;}
.top_nav li {float: left; margin: 0 0 0 35px;}
.top_nav .first {margin-left: 0px;}
.top_nav li a {color: #59595b; font-size: 13px; font-weight: bold;}

/* Primary navigation ---------------------------------------------------------------- */

nav {background: url(/assets/img/bg_nav.jpg) center repeat-x #3c4c56; height: 27px; border-radius: 10px 10px 0 0;}
#lists {padding: 0; margin: 0; list-style: none;}  /* margins for this demonstration only */
#lists li {font-size: 13px; line-height: 13px; font-weight: normal; list-style: none; color: #fff; display: inline-block; float: left; position: relative; height: 27px; z-index: 40;}
#lists li a.tl, #lists li a.tl:visited {color: #fff; padding: 5px 10px; display: block; width: auto; text-decoration: none; font-weight: normal; float: left; text-transform: capitalize; border-right: 1px solid #375571;}
#lists li:last-child a.tl {border-right: 0px;}
#lists li a.tl:hover, #lists li:hover .tl {color: #fff;}
#lists ol {display: none;}
#lists :hover ol ol {display: none;}
#lists :hover ol {display: block; width: 250px; float: left; border: 0px solid #b3b3b3; border-bottom: 0px; border-top: 0px; position: absolute; left: 0px; top:27px; padding-top: 0px; padding-bottom: 0px;}
#lists :hover ol li {clear: both; float: left; width: 250px; padding: 4px 10px 4px 10px; height: 15px; font-size: 11px !important; border: 0px; margin: 0px; border-bottom: 1px solid #fff; background: #395875;}
#lists :hover ol li:hover {background: #496f93; color: #fff; border-bottom: 1px solid #fff;}
#lists :hover ol li:hover a {color: #fff;}
#lists :hover ol a {font-size: 11px; font-weight: normal; display: block; background: none; border: 0px; color: #fff;}
#lists :hover ol a:hover {color: #124c5f; border: 0px;}
#lists :hover ol .listsGT {float: right; color: #124c5f; padding-top: 12px; padding-right: 11px;}
#lists :hover ol  :hover ol {display: block; position: relative; left: 165px; top: -21px; float: left; background-image: none;}
#lists :hover ol  :hover ol li {clear: both; float: left; color: #fff; border-bottom: 1px solid #3d1240; background: url(/assets/img/bg_ol_up.jpg) top repeat-x;}
#lists :hover ol li ol li a:link,#lists :hover ol li ol li a:hover,#lists :hover ol li ol li a:visited {color: #fff;}
#lists :hover ol li ol li:hover {color: #fff; background: url(/assets/img/bg_ol_over.jpg) top repeat-x;}

/* Error ---------------------------------------------------------------------------- */
#error_div, .error_div {background-color: #F5CCD4; border: 1px solid #FF0000; clear: left; color: #FF0000; font-size: 12px; font-weight: bold; padding: 10px; z-index: 1000; margin: 5px 0;}
#info_saved {background-color: #F5CCD4; border: 1px solid #FF0000; clear: left; color: #FF0000; font-size: 14px; font-weight: bold; height: 50px; padding-bottom: 10px; padding-left: 50px; padding-top: 10px; z-index: 1000;}

/* Forms ---------------------------------------------------------------------------- */

.blue_form {font-weight: bold; color: #35526e; font-size: 13px; display: block; margin-bottom: 5px;}
.form_input input[type="text"], .form_input textarea, .form_input input[type="password"], .form_input select {background: #fffffe; border: 1px solid #35526e; padding: 3px 5px; color: #555; font-size: 11px; margin-bottom: 10px;}
.form_input p {margin: 15px 0 4px 0; font-size: 12px;}
.em_form {color: #35526e; font-style: italic; font-size: 12px;}
.fixed_input input[type="text"], .fixed_input textarea {width: 302px;}
.fixed_input select {width: 313px;}
.fixed_input2 input[type="text"], .fixed_input2 input[type="password"] {width: 190px;}
.fixed_input2 select {width: 201px;}
input.submit_bt, .submit_bt {width: 88px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 14px; border: 0px; background-position: 0px -218px; cursor: pointer; margin: 10px 0px;}
input.submit_bt:hover, .submit_bt:hover {background-position: -88px -218px;}

/* WP ------------------------------------------------------------------------------- */

.narrowcolumn {width: 700px; float: right; margin: 10px;}
#sidebar,#footer {margin: 10px; float: left; width: 220px; padding: 0; background: #E6E6E6; border: 0px;}
#sidebar ul,#sidebar ul li {list-style: none;}
#sidebar h2 {font-family: franklin-gothic-urw; font-weight: 400; font-style: normal; font-size: 18px; color: #58595B; padding: 10px; border-bottom: 1px solid #58595B; display: block;}
#sidebar form {margin-top: 10px;}
#sidebar ul ul, #sidebar ul ol {margin-top: 10px;}
.hentry {padding: 0px 15px 15px 15px; margin-top: 15px;}
.hentry img {/*float: right;*/}
.postmetadata {line-height: 30px; padding: 5px 10px; border: #ddd 1px solid; margin: 0px;}
.postmetadata a {font-style: italic; color: #004053; border: 0px;}
.hentry small {padding: 5px; font-size: 15px; color: #fff; background: #004053;}
.hentry .postmetadata small {padding: 5px; font-size: 12px; color: #666; background: none;}
.postmetadata small {color: #004053; font-size: 11px; border: 0px; padding-bottom: 0px; line-height: 16px;}
#respond {padding-top: 15px;}
#commentform textarea {width: 300px; padding: 10px; background: #fff; color: #666; border: #ccc 1px solid; font-family: arial; font-size: 12px;}
#commentform input {padding: 4px; background: #fff; color: #666; border: #ccc 1px solid; margin-right: 10px;}
.alignleft {display: none;}
.alignright {display: none;}
.narrowcolumn  h2 {color: #232323; text-transform: capitalize; font-size: 24px; line-height: 26px; font-weight: normal; letter-spacing: -1px; padding-bottom: 6px; margin-bottom: 0px; border-bottom: 1px solid #c7c7c7;}
.narrowcolumn .hentry h2 a {color: #A1110F; font-size: 17px;  font-weight: bold; padding-bottom: 12px;}
.hentry h3 {color: #232323; font-size: 14px; font-weight: normal; padding-bottom: 6px; display: block;}
.hentry h3 a {color: #232323; text-transform: capitalize; font-size: 24px; line-height: 26px; font-weight: normal; letter-spacing: -1px; padding-bottom: 6px; margin-bottom: 0px; border-bottom: 1px solid #c7c7c7; display: block;}
.entry {padding-top: 10px;}
.h1_holder p {border: 0 none !important; color: #FFFFFF !important; font-size: 36px !important; font-weight: bold !important;left: 20px; letter-spacing: -2px !important; line-height: 39px !important; position: absolute; text-shadow: 0 0 5px #000000; top: 20px; width: 680px;
    z-index: 30; margin-bottom: 12px; padding-bottom: 6px; text-transform: capitalize;}
.rhs strong {color: #fff;}
.entry h2 {color: #a1110f; font-size: 17px; font-weight: bold; padding-bottom: 12px; border-bottom: 0px; line-height: 19px; letter-spacing: 0px;}
.sociable {margin-top: 30px;}
.sociable_tagline {font-weight: bold; margin: 0 0 8px 0; display: block;}
.sociable ul {padding: 0 !important;}
.sociable li {margin: 0 20px 0px 0 !important; padding: 0 !important;}
.sociable li#Twitter_Counter {margin-left: 10px !important;}
#commentform #submit {background: url(/assets/img/sprite.png) no-repeat 0px -218px !important; float: left !important; width: 88px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 14px; border: 0px; cursor: pointer; margin: 10px 0px; padding: 0 !important;}
#commentform #submit:hover {background-position: -88px -218px;}
.navigation {margin-bottom: 20px;}

/* Callback ---------------------------------------------------------------*/

.popup {background: #fff; padding: 10px;}
.popup ul {margin-left: 10px;}
.input_error{border: thin red solid;}
#tcb_container {width: 657px; font-size: 12px;  font-family:Arial, sans-serif;}
#tcb_container td {vertical-align: top;}
#tcb_header {height: 93px !important; background: url(/assets/img/callback_header.jpg) no-repeat;}
#tcb_container form {padding: 15px 40px; background: url(/assets/img/callback_bg_icon.jpg) no-repeat right 50px;}
#tcb_container p, #tcb_container label {color: #35526e;}
#tcb_container p em {font-size: 11px;}
#tcb_container input[type="text"], #tcb_container select {border: 2px solid #9aa8b6; padding: 3px; margin: 0 0 5px 0; color: #35526e; font-style: italic;}
#tcb_container #tcb_first_name, #tcb_container #tcb_surname, #tcb_container #tcb_number {width: 249px;}
#tcb_container #tcb_company, #tcb_container #tcb_subject {width: 309px;}
#tcb_container #tcb_time {width: 319px;}
#tcb_container label {font-weight: bold; font-size: 13px;}
#tcb_container input#tcb_submit{border: 0px; cursor: pointer;}
#tcb_container .tcb_msg {padding: 15px 40px;}
#tcb_container p.smalltxt {font-size: 11px;}
#tcb_container .error {color: red;}
div.marquee div a, div.marquee div object{display: inline;}
div#marquee{height: 20px;}

.mceContentBody ul{
	list-style: disc inside none;
	
}
