/* Custom rounded corners blocks */
.r-corners { position: relative; }

.corner {
	background-repeat: no-repeat;
	font-size: 0;
}

div.corner { position: absolute; }

div.tl, div.tr { top:    0; }
div.bl, div.br { bottom: 0; }
div.tl, div.bl { left:   0; }
div.tr, div.br { right:  0; }

.bordered .tl, .bordered .tr { top:    -1px; }
.bordered .bl, .bordered .br { bottom: -1px; }
.bordered .tl, .bordered .bl { left:   -1px; }
.bordered .tr, .bordered .br { right:  -1px; }

.tl { background-position: left top; }
.tr { background-position: right top; }
.bl { background-position: left bottom; }
.br { background-position: right bottom; }
/* / Custom rounded corners blocks */

/* Rounded corners blocks for content */
.wrap-corners .corner {
	background-image: url("../../img/icertainty/wrap_corners.gif");
	height: 14px;
	width: 14px;
}

.small-button .corner {
	height: 7px !important;
	width: 7px !important;
}

.orange-btn .corner {
	background-image: url("../../img/icertainty/small_o_but_crn.gif") !important;
}

.red-btn .corner {
	background-image: url("../../img/icertainty/small_r_but_crn.gif") !important;
}

.blue-btn .corner {
	background-image: url("../../img/icertainty/small_b_but_crn.gif");
}

.link-btn .corner {
	background-image: url("../../img/icertainty/link_btn_crn.gif") !important;
	height: 4px !important;
	width: 4px !important;
}

.big-submit-btn .corner {
	background-image: url("../../img/icertainty/big_submit_btn_crn.gif") !important;
	height: 4px !important;
	width: 4px !important;
}

.search-input-wrap .corner {
	background-image: url("../../img/icertainty/search_field_corners.gif");
	height: 5px;
	width: 5px;
}

.blue-block {
	background-color: #f6f9fb !important;
}

.blue-outer-crn .tl {
	left: -1px;
	top: -1px;
}

.blue-outer-crn .tr {
	right: -4px;
	top: -1px;
}

.blue-outer-crn .bl {
	left: -1px;
	bottom: 0;
}

td.blue-outer-crn .bl {
	//left: 0;
}

.blue-outer-crn .br {
	right: -4px;
	bottom: 0;
}

.blue-outer-sh .bs {
	bottom: -1px;
	position: absolute;
	height: 10px;
	left: 0;
	width: 100%;
}

.orange-block-btn {
	background-color: #fce39d;
}

.orange-corner, 
.blue-corner,
.white-corner, 
.orange-block-btn .corner, 
.blue-block .corner,
.blue-outer-crn .r-corners, 
.white-block .corner {
	height: 10px;
	width: 10px;
}

.orange-corner, 
.orange-block-btn .corner {
	background-image: url("../../img/icertainty/orange_corners.gif");
}

.white-corner, 
.white-block .corner {
	background-image: url("../../img/icertainty/white_corners.gif");
}

.small-white-block {
	border: 1px #b9c5d1 solid;
}

.small-white-block .small-white-corners {
	height: 5px;
}

.small-white-corners .corner {
	background-image: url("../../img/icertainty/small_white_corners.gif");
	height: 5px;
	width: 5px;
}

.blue-block .corner {
	background-image: url("../../img/icertainty/blue_corners.gif");
}

.blue-block .block-inner {
	background: #f6f9fb url("../../img/icertainty/blue_block_bg.gif") repeat-x left bottom;
	border: 1px #b9c5d1 solid;
}

.btb, .brb, .bbb, blb {
	border: 1px none #B9C5D1;
}

.btb { border-top-style: solid; }
.brb { border-right-style: solid; }
.bbb { border-bottom-style: solid; }
.blb { border-left-style: solid; }

.white-block .block-inner, 
.white-block-small-o .block-inner, 
.white-block-small-b .block-inner {
	background: #fff url("../../img/icertainty/w_block_small_bg.gif") repeat-x left bottom;
	border: 1px #b9c5d1 solid;
}

.small-white-block .block-inner {
	background: none;
	border: none;
}

.o-shadow-2px, 
.b-shadow-2px {
	padding-bottom: 2px;
}

.block-inner-wrap {
	overflow: hidden;
}

.o-shadow-2px .block-inner-wrap, 
.b-shadow-2px .block-inner-wrap {
	padding-right: 2px !important;
}

.w-shadow-3px {
	padding-bottom: 3px;
}

.w-shadow-3px .block-inner-wrap {
	padding-right: 3px;
}

.white-block-small-o .corner {
	background-image: url("../../img/icertainty/white_corners_small_o.gif");
	height: 8px;
	width: 8px;
}

.white-block-small-b .corner {
	background-image: url("../../img/icertainty/white_corners_small_b.gif");
	height: 8px;
	width: 8px;
}

.w-shadow-3px, 
.shadow-bottom-3px {
	background-image: url("../../img/icertainty/3px_shadow_bottom.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}

.w-shadow-3px .block-inner-wrap, 
.shadow-right-3px {
	background-image: url("../../img/icertainty/3px_shadow_right.gif");
	background-repeat: repeat-y;
	background-position: right top;
}

.shadow-bottom-border-3px {
	background: url("../../img/icertainty/3px_shadow_bottom_border.gif") repeat-x left bottom;
}

.o-shadow-2px, 
.b-shadow-2px {
	background-repeat: repeat-x;
	background-position: left bottom;
}

.o-shadow-2px {
	background-image: url("../../img/icertainty/2px_oshadow_bottom.gif");
}

.b-shadow-2px {
	background-image: url("../../img/icertainty/2px_bshadow_bottom.gif");
}

.o-shadow-2px .block-inner-wrap, 
.b-shadow-2px .block-inner-wrap {
	background-repeat: repeat-y;
	background-position: right top;
}

.o-shadow-2px .block-inner-wrap {
	background-image: url("../../img/icertainty/2px_oshadow_right.gif");
}

.b-shadow-2px .block-inner-wrap {
	background-image: url("../../img/icertainty/2px_bshadow_right.gif");
}

a.orange-block-btn {
	color: #3c3216;
	display: block;
	text-decoration: none;
}

a.orange-block-btn .block-inner-wrap {
	//font-size: 0;
}

a.orange-block-btn .block-inner {
	background: #facf58 url("../../img/icertainty/orange_btn_bg.gif") repeat-x left top;
	//font-size: 18px;
}

a.orange-block-btn span {
	font-size: 22px;
	position: absolute;
	right: 14px;
	top: 13px;
}

.left-menu .corner {
	background-image: url("../../img/icertainty/lmenu_title_crn.gif");
	height: 10px;
	width: 10px;
}

.left-menu .bl, 
.left-menu .br {
	background-image: url("../../img/icertainty/white_corners.gif");
	height: 10px;
	width: 10px;
}

.small-blue-corners .corner {
	background-image: url("../../img/icertainty/small_blue_corners.gif");
	height: 5px;
	width: 5px;
}

/* Tabbed Workflow Styles */
.tab-slider .block-inner, .tabbed-content .block-inner {
	border: 1px #b9c5d1 solid;
}

.tab-slider-side .block-inner {
	padding: 0 3px 0 0;
}

.tab-slider .slider-header, 
.tab-slider-side .slider-header {
	background-color: #e9f1f5;
	border-bottom: 1px #b9c5d1 solid;
	padding: 11px 20px 9px 20px;
}

.tab-slider-side .slider-header {
	border: 1px #b9c5d1 solid;
}

.tab-slider .corner, 
.tab-slider-side .corner {
	background-image: url("../../img/icertainty/tab_slider_corners.gif");
	height: 10px;
	width: 10px;
}

.tab-slider .block-inner {
	padding: 0;
}

.tab-slider ul.tabs, .tab-slider-side ul.tabs {
	padding-bottom: 0;
}

.slider-header li {
	color: #369;
	cursor: pointer;
	display: block;
	float: left;
	height: 36px;
	margin-right: 20px;
	padding-bottom: 0;
	text-decoration: none;
}

.slider-header li.fin {
	float: none;
	display: inline;
	margin: 0 !important;
}

.tab-slider-side .slider-header li {
	margin-right: 16px;
}

.tab-slider .block-content, 
.tab-slider-side .block-content {
	padding: 20px;
}

.slider-pointer {
	background: url("../../img/icertainty/slider_pointer.gif") no-repeat center 24px;
	cursor: default !important;
	font-weight: bold;
}

.tabbed-content ul.tabs {
	background: #fff url("../../img/icertainty/tabs_corners.gif") repeat-x left bottom;
	height: 29px;
	padding-bottom: 0;
}

.tabs li.tab {
	float: left;
	margin-right: 5px;
	padding: 0;
}

.tabs li.selected {
	background: url("../../img/icertainty/3px_shadow_right_tall.gif") repeat-y right bottom;
	margin-right: 2px;
	padding-right: 3px;
}

.tabs li.tab .tab-inner {
	background-color: #e9f1f5;
	border: 1px #b9c5d1 solid;
	border-bottom-style: none;
	color: #369;
	cursor: pointer;
	padding: 6px 10px;
}

.tabs li.selected .tab-inner {
	padding-bottom: 7px;
}


.tabs li.selected .tab-inner {
	background-color: #fff;
	color: #234567;
}

.tabs li.tab .corner, 
.tabbed-content .tab-content .corner {
	background-image: url("../../img/icertainty/tabs_corners.gif");
	height: 10px;
	width: 10px;
}

.tabbed-content .tab-content .bl, 
.tabbed-content .tab-content .br {
	background-image: url("../../img/icertainty/white_corners.gif");
}

.tabs li.selected .tl {
	background-position: 0 -20px;
}

.tabs li.selected .tr, 
.tabbed-content .tab-content .tr {
	background-position: -10px -20px;
}

.tabbed-content .tab-content .tl {
	background-position: 0 -40px;
	display: none;
}

.tabbed-content .tab-content .tl, 
.tabbed-content .tab-content .tr {
	top: -1px;
}

.tab-block-content {
	padding: 12px 14px;
}

.tabbed-content .block-inner {
	border-top: none;
}
/* /Tabbed Workflow Styles */
/* /Rounded corners blocks for content */


/* Ununderlined link styles */
a.un-underlined {
	text-decoration: none;
}

a.un-underlined:hover {
	text-decoration: underline;
}
/* /Ununderlined link styles */

/* Replacing text by an image styles */
.image-title {
	position: relative;
	overflow: hidden;
}

.image-title span {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
/* /Replacing text by an image styles */

/* Campaign page styles */
.campaign-content, 
.campaign-link { padding: 0 20px; }

.campaign-content { padding-top: 20px; }
.campaign-link { 
	padding-bottom: 20px;
	text-align: center;
}

.short-banner {
	float: left;
	overflow: hidden;
	width: 703px;
}

.short-banner-rmenu {
	float: right;
	width: 220px;
}
/* /Campaign page styles */

.learnmore-panel {
	text-align: right;
}

.sub-content .learnmore-panel {
	text-align: left;
}

.orange-text {
	color: #ffc00f;
}

.block-inner {
	padding: 20px 10px 10px 10px;
}
.full-height 
{
	/*height:expression(screen.availHeight-500);*/
}
.orange-btn {
	background-color: #ffd767 !important;
	color: #3c3216;
}

.red-btn {
	background-color: #ed1c24 !important;
	color: #fff;
}

.blue-btn {
	background-color: #36c !important;
	color: #fff;
}


.more-btn
{
	background: #fff url("../../img/icertainty/link_btn_bg.gif") repeat-x left top;
	border: 1px #a1a1a1 solid;
	color: #369;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	padding: 3px 14px 2px 14px;
	text-decoration: none;
	white-space: nowrap;
}

.more-btn:hover{
	color: #d10000;
}


.more-btn .corner {
	background-image: url("../../img/icertainty/link_btn_crn.gif") !important;
	height: 4px !important;
	width: 4px !important;
}

.link-btn span {
	display: block;
	margin-right: 0;
}

.link-btn {
	background: #fff url("../../img/icertainty/link_btn_bg.gif") repeat-x left top;
	border: 1px #a1a1a1 solid;
	color: #369;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	padding: 3px 14px 2px 14px;
	text-decoration: none;
	white-space: nowrap;
}

.link-btn span {
	background: url("../../img/icertainty/link_btn_arrow.gif") no-repeat right 2px;
	padding-right: 18px;
}

.link-btn:hover, .big-link-btn:hover {
	color: #d10000;
}

.link-btn:hover span {
	background-position: right -18px;
}

.small-button {
	background: url("../../img/icertainty/small_but_border.gif") no-repeat right bottom;
	display: inline-block;
	padding: 4px 14px 6px 14px;
	white-space: nowrap;
}

.small-button span, 
.link-btn span {
	display: block;
	margin-right: 0;
}

.wide-btn { 
	padding-left: 30px;
	padding-right: 30px;
}


.big-submit-btn {
	background: #fff url("../../img/icertainty/big_submit_btn_bg.gif") repeat-x left top;
	border: 1px #a1a1a1 solid;
	color: #369;
	cursor: pointer;
	display: inline-block;
	//display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	white-space: nowrap;
}

.page-content .block-inner {
	padding: 20px;
}

h3.content-title {
	color: #369;
}

.sub-content h5 {
	color: #3d7ed5;
}

ul.content li {
	list-style: disc;
	margin-left: 20px;
}

.quote {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}

.quote blockquote {
	padding-bottom: 0;
	width: 150px;
}

blockquote p.cite {
	color: #5c5c5c;
	padding-bottom: 10px;
}

blockquote p.cite span {
	margin-left: -0.3em;
}

p.download-link {
	padding-bottom: 30px;
	text-align: center;
}

p.download-link a img {
	margin-right: 10px;
	vertical-align: middle;
}

p.download-link a span {
	font-size: 14px;
}

/* Forms Inputs */
.top-form input, .top-form select, .top-form textarea, 
.message_form input, .message_form select, .message_form textarea,
.registration_form input, .registration_form select, .registration_form textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 2px;
}

.top-form input, .top-form textarea, 
.message_form input, .message_form textarea,
.registration_form input, .registration_form textarea,
.custom-input {
	background: #fff url("../../img/icertainty/input_bg.gif") no-repeat left top;
	border: 1px #8f8f8f solid;
}

.message_form input, .registration_form input {
	height: 16px;
}

.search-form {
	height: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-form input {
	float: left;
	margin-left: 10px;
}

.search-form .search-input {
	background: #fff url("../../img/icertainty/search_field_bg.gif") repeat-x left top;
	border: 1px #a1a1a1 solid;
	border-left: none;
	border-right: none;
	color: #686868;
	height: 18px;
	margin-left: 0;
	padding-top: 2px;
	width: 133px;
}

.search-form .left-input-corner,
.search-form .right-input-corner {
	background-image: url("../../img/icertainty/search_field_corners.gif");
	background-repeat: no-repeat;
	float: left;
	font-size: 0;
	height: 22px;
	width: 11px;
}

.search-form .left-input-corner {
	background-position: left top;
}

.search-form .right-input-corner {
	background-position: right top;
}

.no-style {
	border: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

.request-form {
	width: 440px;
}

.message_form {
	margin-bottom: 10px;
}

.message_form label, .registration_form label {
	float: left;
	line-height: 18px;
	width: 135px;
}

.label-pad {
	padding-left: 15px;
}

.requiredfield-label {
	background: url("../../img/required.gif") no-repeat 0 2px;
}

.message_form label.message_label {
	float: none;
}

.message_form input, 
.message_form textarea,
.message_form select, 
.registration_form input {
	margin-left: 10px;
	width: 260px;
}

.message_form .message_validator, .registration_form .message_validator {
	margin-left: 160px;
}

.registration_form {
	margin-top: 20px;
}

.message_form textarea {
	height: 200px;
	width: 258px;
}

.message_form select {
	width: 265px;
}

.message_form input, .message_form select,
.registration_form input, .registration_form select,
.custom-input {
	padding: 1px;
}

.login-submit, 
.submit_panel {
	margin-bottom: 20px;
}

.submit_panel {
	text-align: center;
}

.login-form .submit_button {
	background: url("../../img/icertainty/button_login.gif") no-repeat left top;
	margin-top: 10px;
	width: 90px;
}

.login-form label {
	line-height: 160%;
}

.submit_button {
	border: none;
	color: #369;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
}

.submit_panel .submit_button, 
.apply-panel .submit_button {
	background: url("../../img/icertainty/button_send_request.gif") no-repeat left top;
	width: 130px;
}

.login-form .submit_button {
	padding: 0 8px;
}

.login-input {
	width: 96%;
}

.error_msg {
	background-color: #fee;
	border: 2px #ff3c3c solid;
	color: red;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 3px 5px;
}

.input-description, .input-validation {
	color: red;
	font-size: 11px;
	margin-top: 4px;
	margin-left: 160px;
	padding-bottom: 2px;
	width: 260px;
}

.input-description {
	color: #5c5c5c;
}

.terms-frame {
	height: 200px;
	margin-bottom: 3px;
	overflow-y: auto;
	width: 100%;
}

.error-message, 
.success-message {
	color: #fff;
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px;
}

.error-message {
	background-color: #C30;
	border: 1px #9e0b0f solid;
}

.success-message {
	background-color: #090;
	border: 1px #060 solid;
}
/* / Forms Inputs */

/* Buy page styles */
table.solutions-table { width: 100%; }
table.solutions-table td {
	border-right: 1px #bfcfbb solid;
	width: 25%;
}

table.solutions-table td .solution-inner {
	padding: 0 12px;
}

table.solutions-table td.first .solution-inner { padding-left: 0; }
table.solutions-table td.last { border-right: none; }
table.solutions-table td.last .solution-inner { padding-right: 0; }


.solution-content { padding: 0 10px; }
.b-border {
	border-bottom: 1px #bfcfbb dotted;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.solution-content h6 { padding-bottom: 10px; }
.solution-content h6 span { color: #ed1c24; }

.solution-content ul.content li {
	list-style-image: url("../../img/gogreen/red_bullet.gif");
}
/* /Buy page styles */

.rollover-image { 
	margin-bottom: 20px;
	text-align: center;
}

.clr {
	clear: both;
}