html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

body { font-size: 12px !important; font-family: Verdana, arial, Geneva, sans-serif !important; background-color: #939597; color: #ffffff; margin: 0px auto; padding: 0px 25px; }

/*Header css*/
#header_wrapper { width: 960px; margin: 0px auto; height: 110px; background-color: #000000; }

#header { width: 960px; float: left; }

#header_left { clear: left; float: left; width: 270px; height: 110px; display: inline; background-image: url(../images/crit-iq-logo.png); background-repeat: no-repeat; }

#header_right { float: right; display: inline; width: 685px; height: 110px; }

#header_right_top, #header_right_bottom { clear: left; float: right; text-align: right; right: 20px; width: 685px; }

#header_right_top { height: 45px; }

/* line 53, ../sass/style.scss */
#header_right_bottom { height: 65px; }

/* line 58, ../sass/style.scss */
#header_right_top table { margin-top: 15px; margin-bottom: 7px; }

/*End of header*/
/*Common var*/
/*Cotents*/
a { text-decoration: none; }

/* line 80, ../sass/style.scss */
a img { text-decoration: none; border: none !important; }

p { margin-bottom: 8px; }

h1 { font-size: 1.4em; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

i { font-style: italic; }

small { font-size: 10px; }

div.title_green_layer h3, div.title_green_layer h1 { padding: 8px 12px; font-size: 13px; font-weight: bold; }

/*Form common0*/
input[type="text"] { width: 130px; height: 15px; margin: 0; padding: 0; }

/* line 132, ../sass/style.scss */
#contents, #banner, #home_bottom_section, .content_blog, .break_me { background-color: #333133; }

#contents { width: 960px; height: auto; }

#banner { width: 960px; height: auto; margin: 0px auto; text-align: center; }

#home_bottom_section_wrapper { margin: 0 auto 0; display: block; width: 960px; }

.content_wrapper { margin: 0px auto; width: 960px; height: auto; position: relative; }

.content_blog { width: 960px; float: left; }

.content_blog p, .content_blog h3 { padding: 3px 0px; }

.content_blog p a, .comment_wrap a { color: #c03f47; text-decoration: underline; }

.content_blog p a:hover, .comment_wrap a:hover { color: #ff2016; text-decoration: underline; transition: all 1s; -moz-transition: all 1s; /* Firefox 4 */ -webkit-transition: all 1s; /* Safari and Chrome */ -o-transition: all 1s; /* Opera */ }

#content_left { width: 288px; height: 200px; transition: width 2s; }

#footer { clear: left; width: 960px; height: auto; background-color: #000000; margin: 0px auto; padding: 15px 0px; }

#footer_content { margin: 0px 15px; }

.green_text { color: #a2c64c; }

.grey_text { color: #535353; }

.blue_text { color: #0000ff; }

.red_text { color: #ee0000; }

.silver_text, .silver_text i { color: #6b6b6b; }

.silver_text_light { color: #c4c4c4; }

.red_spark_text { color: #fc321e; }

/* line 300, ../sass/style.scss */
.maroon_text { color: #990000; }

/* line 305, ../sass/style.scss */
.small_text { font-size: 9px; }

.inner_content { padding: 0px 0px; margin: 8px 0px; line-height: 17px; font-size: 12px; color: whitesmoke; }

/*Twitter*/
/*Tweets feed*/
#tweets { padding: 0px 10px; margin-top: 8px; height: 180px; height: 152px; display: block; position: relative; overflow: hidden; /*  overflow-y:scroll;*/ }

.vAlignTop { vertical-align: top; }

.breadcrumb { padding: 10px 0px 5px 19px; }

#blog_primary_content { width: 640px; float: left; }

#blog_secondary_content { width: 270px; float: right; margin-right: 0px; }
#blog_secondary_content .aside { background: #404040; margin-bottom: 15px; }
#blog_secondary_content .aside h3 { background: #1e1e1e; border: 1px solid #161616; font-size: 14px; padding: 10px 10px; }
#blog_secondary_content .aside .content { padding: 8px 4px; }

#blog_primary_content input[type="text"], #blog_secondary_content input[type="text"] { color: #000; }

.aside h3, .blog_wrap, .box_wrap { -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; }

.blog_wrap, .box_wrap { position: relative; background: #1e1e1e; margin: 0 0 20px 20px; padding: 8px; }

#primary_content { width: 96%; padding-left: 18px; }

.blog_title { font-size: 21px; margin: 10px 0px; }
.blog_title a { border-bottom: 1px dotted #eee; font-weight: 500; line-height: 28px; }

.blog_meta { margin-bottom: 10px; }

/************* Positions vacant *************/
.positions_vacant .blog_title { color: #FFCC00; line-height: 24px; width: 500px; }
.positions_vacant .search li { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.white_bg { text-shadow: #999999 0px 0px 0px; }

.blog_blurb, .blog_body { margin: 15px 0px 25px; line-height: 18px; }

.search_form { margin: 0px auto; height: 30px; padding: 10px 20px; }

input[type="text"], input[type="password"], textarea { border: 0px; padding: 2px 4px 2px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: #333333 1px 1px 3px inset; -moz-box-shadow: #333333 1px 1px 3px inset; box-shadow: #333333 1px 1px 3px inset; }

.search_form input[type="text"] { width: 140px; }

.pagination { margin: 0px auto; text-align: center; line-height: 24px; padding: 10px; height: 45px; }
.pagination strong { color: #ccc; }
.pagination a { padding: 6px 4px; }

.search_btn { margin: 2px 2px 0px 8px; }

.comment_wrap { border: 1px solid #000; background: #333; padding: 12px 10px; margin-top: 15px; }

.comment_author { font-size: 10px; display: block; clear: both; margin-bottom: 12px; }

.add_comment { float: right; margin-bottom: 8px; margin-top: 0px; display: inline; }

#comment_form { margin-top: 10px; height: 270px; padding: 18px 12px; background: #404040; border: 1px solid #000; }
#comment_form input[type='text'] { margin-right: 12px; }
#comment_form #comment_textarea { width: 540px; padding: 12px; color: #000; }

.h3_title { font-size: 18px; display: inline; }

.add_comment_section { margin-top: 15px; }

.comment_control { float: right; }
.comment_control a { color: red; }

#flash_notice span { background-color: #cc0000; width: 500px; color: #fff; font-size: 14px; line-height: 30px; }

ul.recent_posts, .recent_comments { color: #999; text-shadow: white 1px 1px 0px; }
ul.recent_posts i, .recent_comments i { font-size: 10px; line-height: 28px; }
ul.recent_posts h2 a, ul.recent_posts li a, .recent_comments h2 a, .recent_comments li a { font-size: 13px; color: #333; line-height: 20px; }
ul.recent_posts h2 a:hover, .recent_comments h2 a:hover { text-decoration: underline; color: #999; }
ul.recent_posts li, .recent_comments li { font-size: 12px; line-height: 18px; padding: 10px 10px 15px 10px; background-color: #e5e5e5; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background-image: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); }

form.search_form { background-color: #e5e5e5; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background-image: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); }

#blog_primary_content .search_form { margin-left: 20px; }

/*Old css*/
.float_l { float: left; }

.content_layer_2 { width: 220px; height: 285px; clear: right; float: left; margin: 0px 0px 20px 15px; background-color: #00254c; display: inline; }

.content_layer_2_path { width: 222px; }

/*All Paddings*/
.padding_12 { padding: 12px; }

.content { width: 930px; padding: 15px 15px 15px 15px; line-height: 20px; float: left; }

#content_left { margin: 0px; }

#content_right { margin: 0px 0px 0px 9px; }

.box { -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; width: 650px; padding: 12px; }

.box_full_w { background: #242424; color: #fff; width: 97%; padding: 12px; }

.box a { color: #fff; }

.margin_top_10 { margin-top: 10px; }

.cases { display: inline; }

.cases p { margin-bottom: 12px; }

ul.cases li { margin: 12px 0px 0px 0px; padding-left: 12px; }

.rightImg { float: right; }

.videoDefault { width: 310px; background: #fff; height: 220px; margin-top: 20px; display: inline; float: right; }

.colText { width: 300px; position: relative; display: block; float: left; }

.CaseDesc { width: 620px; display: block; min-height: 500px; position: relative; margin-top: 20px; }

.case_question { margin-left: 16px; }

/*crit_cases*/
.boxed_lists { margin-left: 3px; -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; }

.boxed_lists li { float: left; width: 300px; min-height: 350px; margin: 0px 9px 8px 0px; overflow: hidden; -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; }

.boxed_lists h4 { background: #c8da0f; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4ZGEwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzcyYTAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmEwMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #c8da0f 0%, #72a00c 57%, #72a00c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8da0f), color-stop(57%, #72a00c), color-stop(100%, #72a00c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #c8da0f 0%, #72a00c 57%, #72a00c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #c8da0f 0%, #72a00c 57%, #72a00c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #c8da0f 0%, #72a00c 57%, #72a00c 100%); /* IE10+ */ background: linear-gradient(top, #c8da0f 0%, #72a00c 57%, #72a00c 100%); /* W3C */ /* IE6-8 */ }

.boxed_lists h4 { padding: 10px; text-shadow: 1px; }
.boxed_lists li.rounded_c { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.boxed_lists li p { color: #ccc; font-size: 13px; }

.icon_img { margin: 0px 8px 0px 8px; }

/*stage 2*/
.secondary { position: absolute; width: 250px; display: block; top: 0px; background: #444; right: 10px; top: 15px; }

.timer { -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; height: 125px; width: 250px; }

.timer p { height: 25px; text-align: center; width: 250px; }

#pauseResume { width: 200px; float: right; background: none; border: 0px; }

.countdown_section { width: 40px; display: block; padding: 0px; text-align: right; }

#pauseButton { clear: both; width: 240px; height: 26px; margin: 7px; }

.video_left { width: 300px; height: 200px; background: #000; }

.sidebar, .box { -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; }

.sidebar ul li, .sidebar ul, .sidebar ul li a { list-style: none; color: #fff; }

.img_border { border: 1px solid #c9c9c9; padding: 8px; }

.module_asset_min { margin: 4px 0px; max-width: 600px; height: auto; }

.input { border: 1px solid #999; }

.text_left { text-align: left; float: left; clear: both; display: block; }

.admin_updates a { color: #CAE8EA; font-weight: bold; text-decoration: underline; padding-right: 12px; }
.admin_updates a :hover { color: #ff5c26; }

/*tables
table tr td { padding: 10px 0px;
}
th{ font-weight:bold;
}
*/
.search_results td { padding: 4px 14px 14px 10px; }

.search_results th { padding: 4px 14px 14px 10px; }

.row_even { background: #2d2d2d; }

.row_odd { background: #4c4c4c; }

.ico { width: 18px; margin-right: 7px; }

.green_text { color: #CC0000; }

/*All floats*/
.float_r { float: right; }

.asset { position: relative; }

#upload_container { height: 100px; }

#gallery_container { height: 600px; }

#gallery_container .thumb { margin: 20px 20px 30px 20px; width: 140px; padding-top: 10px; height: 144px; background: #999; border: 1px solid #fff; float: left; display: inline; }

#gallery_container img { border: 1px solid #fff; height: 120px; width: 138px; }

.button_link { background: none; border: 0px; color: #fff; cursor: pointer; }

.img_enlarge { display: none; position: absolute; width: 599px; height: 30px; left: 0px; top: 4px; background: #000; color: #fff; margin: 9px; text-align: center; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=70); /* Netscape */ -moz-opacity: 0.7; /* Safari 1.x */ -khtml-opacity: 0.7; /* Good browsers */ opacity: 0.7; border-radius-bottom: 4px; }

label.error { float: left; }

.red { color: red; }

div.invalid { color: #FFD700; }

/*header_right from Pre*/
#header_right { float: right; display: inline; height: 110px; }

#header_right_top, #header_right_bottom { clear: left; float: left; width: 685px; }

#header_right_top { height: 45px; }

#header_right_bottom { height: 65px; }

#header_right_top table tr td { padding: 0px; }

#header_right_top table { margin-top: 15px; margin-bottom: 7px; }

/*end of hrader right*/
/*Membership css*/
.member_type { margin: 0px auto; height: 190px; width: 920px; border: 1px solid #000; margin-top: 20px; }

.member_inner_box { width: 920px -2; height: 190px; border: 1px solid #4D4D4D; background: #0a3b7e; -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; }

.member_inner_box:hover { -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #393535; }

.membership_logo { width: 190px; height: 190px; display: block; padding: 0px; text-align: center; float: left; border-right: 1px solid #000; }

.membership_logo img { top: 20%; position: relative; }

.membership_type { width: 520px; height: 190px; border-right: 1px solid #000; float: left; display: inline; border-left: 1px solid #4D4D4D; }

.memberhip_register, .membership_type { height: 190px; }

.memberhip_register { border-left: 1px solid #4D4D4D; width: 190px; height: 190px; float: left; padding: 0px; }

.memberhip_register p { padding: 14px 0px 0px 10px; text-align: center; margin-top: 10px; }

.memberhip_register strong { font-size: 16px; font-weight: normal; }

.memberhip_register .register_btn { margin: 0 auto; position: relative; top: 30px; }

.membership_type p { padding: 10px; }

.mem_title_cont { border-bottom: 1px solid #4D4D4D; height: 40px; width: 520px; }

.mem_title_cont h1 { padding: 12px; border-bottom: 1px solid #000; font-size: 16px; }

.mem_title_border { border-bottom: 1px solid #4D4D4D; padding: 13px; }

.promo_box { margin: 10px 0px 0px 0px; padding: 10px 10px 10px 15px; height: 35px; width: 892px; border: 1px solid #4D4D4D; text-align: right; -webkit-box-shadow: #161616 0px 0px 15px inset; -moz-box-shadow: #161616 0px 0px 15px inset; box-shadow: #161616 0px 0px 15px inset; background: #1e1e1e; }

.promo_box input[type="text"] { height: 20px; }

#reg_form { font-style: normal; text-shadow: none; }

#reg_form fieldset { padding-bottom: 20px; }

#reg_form fieldset, .payment { border: 1px dashed #DDC382; background: #fff; color: #000; margin: 10px 0px 0px; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; }

.payment { padding: 20px; display: block; clear: both; }
.payment h5 { font-size: 13px; }

.mem_msg { width: 640px; }

#reg_form legend { padding: 6px 10px 6px 10px; margin: 6px 20px 4px 20px; background: #DDC382; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px / 5px; border-radius: 5px / 5px; border-top: 1px dashed #DDC382; background-color: #a7bf35; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF0000', endColorstr='#FFFFFFFF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(58%, #ffffff), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #ff0000 0%, #ffffff 58%, #ffffff 100%); background-image: -moz-linear-gradient(top, #ff0000 0%, #ffffff 58%, #ffffff 100%); background-image: -o-linear-gradient(top, #ff0000 0%, #ffffff 58%, #ffffff 100%); background-image: linear-gradient(top, #ff0000 0%, #ffffff 58%, #ffffff 100%); }

.register_form { color: #000; }

.register_form input[type="text"], .register_form select, .confirm_form input[type="text"], .register_form input[type="password"] { border: 0px; padding: 2px 4px 2px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: #333333 1px 1px 3px inset; -moz-box-shadow: #333333 1px 1px 3px inset; box-shadow: #333333 1px 1px 3px inset; padding: 5px 4px 5px 5px; }

.register_form input[type="password"], .register_form input[type="text"] { height: 16px; width: 160px; }

.register_form select { padding: 2px 0px 0px 2px; border: 1px solid #999; width: 170px; }

.register_form option { padding: 4px; }

.register_form input[type="text"]:hover, .register_form input[type="password"]:hover { -webkit-box-shadow: black 1px 1px 4px inset; -moz-box-shadow: black 1px 1px 4px inset; box-shadow: black 1px 1px 4px inset; }

.register_form input[type="text"]:focus, .register_form input[type="password"]:focus { -webkit-box-shadow: black 1px 1px 3px inset, white 1px 1px 3px; -moz-box-shadow: black 1px 1px 3px inset, white 1px 1px 3px; box-shadow: black 1px 1px 3px inset, white 1px 1px 3px; }

.register_form tr td { padding: 6px 6px 6px 3px; }

.confirm_form tr td { padding: 4px; }

.register_form label, .confirm_form label { padding: 0px; float: right; }

/*back to scss*/
em.red { color: red; text-align: left; float: right; padding: 0px 4px; }

.membership_type select { width: 220px; text-align: left; margin: 0px 12px; }

#pricing { padding: 0px; }

.errors { color: red; }

.addMem { margin: 10px 20px; }

#addMembers { padding: 1px; line-height: 18px; margin: 12px; }

.inline { display: inline; }

.inc, .dec { padding: 6px 8px 10px 8px; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px / 4px; border-radius: 4px / 4px; font-size: 18px; font-weight: bold; line-height: 18px; margin: 0px 4px; }

.dec { padding: 5px 6px 8px 6px; font-size: 18px; line-height: 18px; right: 14px; }

/*Slider*/
/*the slider background*/
.slider { width: 220px; height: 11px; position: relative; margin: 20px 40px 0px 20px; float: left; padding: 0 10px; }

/*Style for the slider button*/
.ui-slider-handle { width: 24px; height: 24px; position: absolute; top: -7px; margin-left: -12px; z-index: 200; }

/*Result div where the slider value is displayed*/
#slider-result { font-size: 35px; height: 20px; float: right; display: inline; font-family: Arial, Helvetica, sans-serif; color: #fff; width: 20px; text-align: left; float: left; text-shadow: 0 1px 1px #000; font-weight: 700; padding: 14px 0; }

/*This is the fill bar colour*/
.ui-widget-header { background: url(fill.png) no-repeat left; height: 8px; left: 1px; top: 1px; position: absolute; }

#customUsers { visibility: hidden; }

/*contact form*/
.cforms { width: 850px; margin-bottom: 30px; }
.cforms label { text-align: right; margin: 8px 18px; padding: 15px; width: 240px; text-align: right; margin: 5px; color: #0f0e0f; }

.cforms input, textarea { padding: 8px; border: solid 1px #E5E5E5; outline: 0; margin-top: 8px; font: normal 13px/100% Verdana, Tahoma, sans-serif; width: 95%; background: white url("bg_form.png") left top repeat-x; background: -webkit-gradient(linear, left top, left 25, from(white), color-stop(4%, #eeeeee), to(white)); background: -moz-linear-gradient(top, white, #eeeeee 1px, white 25px); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }

.cforms textarea { width: 400px; max-width: 400px; height: 150px; line-height: 150%; }

.cforms input:hover, textarea:hover, .cforms input:focus, textarea:focus { border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; }

span.error { color: #FFD700; line-height: 4px; margin: 20px; }

.cforms .submit input { padding: 9px 15px; background: #617798; border: 0; text-align: left; font-size: 14px; color: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.flow_btn { display: block; float: right; clear: both; margin-bottom: 10px; }

.flow_btn div { float: left; }

.flow_btn p { padding: 0px; margin: 0px 15px; }

.flow_btn span { background: url(../images/sprite.png); display: block; float: left; color: #000; width: 32px; height: 33px; text-align: center; font-size: 12px; font-weight: bold; margin-left: 20px; top: 11px; }
.flow_btn span p { margin: 4px; position: relative; }

.flow_btn span.active { background: url(../images/sprite.png); background-position: 0px 31px; }

/*end of membership css*/
#flash_notice { line-height: 30px; text-align: center; }

#flash_notice span { color: red; background: none; font-weight: bold; }

.strike { text-decoration: line-through; }

.popup { color: #000; padding: 20px; min-height: 140px; margin: 20px; }

.popup h3 { font-size: 23px; color: #CC0000; }

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all { height: 29px; width: 639px; }

.forgot a, .forgot { color: #ff2e2e; font-size: 11px; }

.forgot { color: #000; }

.login_top input[type="text"], .login_top input[type="password"] { border: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: #999999 1px 1px 3px inset; -moz-box-shadow: #999999 1px 1px 3px inset; box-shadow: #999999 1px 1px 3px inset; padding: 8px 6px; width: 200px; }

#header_right_bottom { margin-right: 0px; top: 0px; position: relative; }

#header_right_bottom .red_button { padding: 6px 12px; }

#login_popup, #inline_login_popup { display: none; position: absolute; width: 220px; z-index: 100; margin: 14px 0 0 360px; background-color: #eee; color: #000; padding: 10px 20px; text-align: left; }

#inline_login_popup { position: relative; margin: 1px 0px 0px 0px; float: left; width: 280px; height: 200px; }

#inline_login_popup #login_box_content { margin: 0px auto; float: left; left: 0px; }

#inline_login_popup #login_box_content input[type="text"], #inline_login_popup #login_box_content input[type="password"] { width: 250px; }

#login_box_content h3 { padding: 12px 0px 18px 0px; }

.arrow-up { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #eee; }

.login_arrow { position: relative; margin: 0px auto; top: -16px; }

.photos_container { padding: 10px; background: url(../images/blackboard_repeat.png); height: 550px; width: 880px; border: 2px solid #3d3d3d; margin: 0px auto; margin-bottom: 20px; }

.photo_frame { background: url(../images/photo_frame.png) no-repeat; width: 120px; height: 170px; float: left; margin: 0px 10px 18px 10px; display: block; }
.photo_frame img { margin: 18px 8px 0px 14px; width: 92px; height: 105px; border: 1px solid #eee; }
.photo_frame span { display: block; clear: both; margin: 16px 0px 0px 0px; text-align: center; width: 100px; }

.profile { margin-bottom: 10px; height: 290px; width: 900px; }
.profile .profile_img_container { width: 360px; height: 260px; background: #333; float: left; position: relative; }
.profile .profile_txt_container { float: right; top: 0px; position: relative; display: inline; width: 520px; }

.title_green_layer h3 { width: 660px; float: left; }

.util_box { width: 55px; height: 30px; position: relative; display: inline; float: right; top: 4px; }

a.quick_links { background: url(../images/icons/quick_links.png); width: 22px; height: 22px; display: block; }

a.quick_links:hover, .util_box a.selected { background-position: 0px 22px; }

a.common_links { text-decoration: underline; color: #e4e4e4; }

a.common_links:hover { color: #fff; }

.portfolio_item { position: relative; margin: 30px auto; }

.image_wrap { position: relative; cursor: pointer; }

.image_wrap > img { vertical-align: middle; margin: 0 auto; position: relative; -moz-box-shadow: 1px 1px 7px #000; -webkit-box-shadow: 1px 1px 7px #000; box-shadow: 1px 1px 7px #000; }

.zoom_overlay { width: 400px; height: 400px; margin: -200px 0px 0px -200px; background: transparent url(../images/overlay.png) repeat top left; position: absolute; z-index: 1000000; top: 50%; left: 50%; display: none; opacity: 0; border-radius: 10px; cursor: pointer; }

.zoom_overlay img { display: none; }

#table_rounded_corner { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 15px 0px 0px 0px; width: 100%; text-align: left; border-collapse: collapse; }

#table_rounded_corner thead th.rounded-company { /*rounded corners code here*/ }

#table_rounded_corner thead th.rounded-q4 { /*rounded corners code here*/ }

#table_rounded_corner th { padding: 8px; font-weight: normal; font-size: 13px; color: #fff; background: #ff2323; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDAxMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ff2323 0%, #ad011b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff2323), color-stop(100%, #ad011b)); background: -webkit-linear-gradient(top, #ff2323 0%, #ad011b 100%); background: -o-linear-gradient(top, #ff2323 0%, #ad011b 100%); background: -ms-linear-gradient(top, #ff2323 0%, #ad011b 100%); background: linear-gradient(to bottom, #ff2323 0%, #ad011b 100%); }

#table_rounded_corner td { padding: 8px; background: #fff8e5; border-top: 1px solid #fff; color: #669; }

#table_rounded_corner tfoot td.rounded-foot-left { background: #e8edff; }

#table_rounded_corner tfoot td.rounded-foot-right { background: #e8edff; }

#table_rounded_corner tbody tr:hover td { background: #fff; }

.idTabs { display: block; width: 100%; clear: both; background: #333; height: 55px; }

.idTabs li { display: block; float: left; }

.idTabs li a { width: 180px; display: block; background: #777; padding: 12px 10px; text-align: center; margin-right: 2px; height: 30px; font-size: 16px; }

.idTabs li a.selected { background: #999; }

.pref_box { height: auto; margin-top: 10px; padding: 20px; }

.pref_box ul { padding: 20px; }

button.red_button { padding: 5px; margin-left: 12px; }

.shiny_red_button { font-size: 15px; padding: 0.3em 1.5em; display: inline-block; cursor: pointer; text-decoration: none; line-height: 1.5; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #cc0202; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNTA1MCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2MwMjAyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTkwMjAyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fd5050), color-stop(50%, #cc0202), color-stop(100%, #990202)); background: -webkit-linear-gradient(#fd5050, #cc0202 50%, #990202); background: -moz-linear-gradient(#fd5050, #cc0202 50%, #990202); background: -o-linear-gradient(#fd5050, #cc0202 50%, #990202); background: linear-gradient(#fd5050, #cc0202 50%, #990202); -webkit-box-shadow: #fe9c9c 0 1px 0 inset; -moz-box-shadow: #fe9c9c 0 1px 0 inset; box-shadow: #fe9c9c 0 1px 0 inset; border: 1px solid #800101; color: white; text-shadow: #a10202 0 -1px 0; -webkit-box-shadow: #c11f1e 0 0.2em 0.4em inset; -moz-box-shadow: #c11f1e 0 0.2em 0.4em inset; box-shadow: #c11f1e 0 0.2em 0.4em inset; border: solid 1px #a21a19; }
.shiny_red_button:hover { text-decoration: none; }
.shiny_red_button:hover { background-color: #990202; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNDY0NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTkwMjAyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzEwMTAxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fd4646), color-stop(50%, #990202), color-stop(100%, #710101)); background: -webkit-linear-gradient(#fd4646, #990202 50%, #710101); background: -moz-linear-gradient(#fd4646, #990202 50%, #710101); background: -o-linear-gradient(#fd4646, #990202 50%, #710101); background: linear-gradient(#fd4646, #990202 50%, #710101); }
.shiny_red_button:active { -webkit-box-shadow: #710101 0 1px 2px inset; -moz-box-shadow: #710101 0 1px 2px inset; box-shadow: #710101 0 1px 2px inset; }
.shiny_red_button.disabled, .shiny_red_button[disabled] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; background: #990202; cursor: default; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.shiny_red_button::-moz-focus-inner { padding: 0 !important; margin: -1px !important; }
.shiny_red_button:active { -webkit-box-shadow: #af1c1b 0 0.2em 0.4em inset; -moz-box-shadow: #af1c1b 0 0.2em 0.4em inset; box-shadow: #af1c1b 0 0.2em 0.4em inset; }

ul.communication_list li { float: left; width: 160px; margin: 20px; }
