/****************************************************************************************/
/* specific style tags starts */
/****************************************************************************************/
h1.find {
height:40px;
border: none; 
margin: 0px;
background-image: url(../img/find-arrow.gif);
background-repeat: no-repeat;
background-position: 0px 30px;
}
span.find{
color:#05b0da;
font-weight: 600;
width:auto;
height:auto;
margin:0;
padding:0;
}
span.solve{
color: #4f4e51;
font-weight: 600;
font-style: italic;
width:auto;
height:auto;
margin:0;
padding:0;
}
h1.solve {
height:40px;
border: none;
background-image: url(../img/solve-arrow.gif);
background-repeat: no-repeat;
background-position: 0px 30px;
font-style: italic;}
h1.find a {color:#05b0da; font-size:1.1em; letter-spacing:1px; font-weight: 500;text-decoration:none; }
h1.solve a {color: #4f4e51; font-size:1.1em; letter-spacing:1px; font-weight: 500;text-decoration:none;}

h1.find a:hover {}
h1.solve a:hover {}

a.large_link{
color:#0000CC;
font-size:1.1em;
font-weight:600;
text-decoration:underline;
}

a.not-activated, #sidebar h2 a.not-activated {
	color:#000000;
	font-weight:500;
	text-decoration:line-through;
}

a.not-activated:hover, #sidebar h2 a.not-activated:hover {
	text-decoration:none;
}


#content_full_width p.solve {
margin-top:12px;}
#content_full_width p.find-instructions {
margin-top:10px;}
#content_full_width .errorMsg, #content .errorMsg{
width:auto;
height:auto;
padding:2px 2px 2px 32px;
color: #b14600;
font-weight: 600;
background: url(../img/icon_x.png) no-repeat 2px 2px;
}
#content span.errorMsg{
	height:30px;
	width:40px;
	display:inline-block;
	padding:0px;
}
#content_full_width .warningMsg, #content .warningMsg{
width:auto;
height:auto;
margin-bottom:12px;
margin-right:20px;
padding:4px;
padding-left:32px;
color: #977600;
font-weight: 600;
font-size:0.76em;
background: #fff5cc url(../img/icon_exc.png) no-repeat 4px 4px;
border: 1px #cfa81b solid;
}
#content_full_width .feedbackMsg {
color:#757370;
font-size:0.76em;
line-height:1.4em;
margin-bottom:4px;
margin-top:2px;
padding:0;
}
#content_full_width .feedbackMsg p{
color:#757370;
font-size:1.0em;
line-height:1.4em;
margin-bottom:4px;
margin-top:2px;
padding:0;
}
#content_full_width .infoMsg, #content .infoMsg{
width:auto;
height:auto;
margin-bottom:12px;
margin-right:4px;
padding:4px;
padding-left:32px;
background: #e8edff url(../img/icon_help.gif) no-repeat 4px 4px;
border: 1px #7882c2 solid;
position:relative;
}

#sidebar ul {list-style:none; margin:0; padding:2px;}
#sidebar li a {color:#0000CC;}
#sidebar ul ul {line-height:1.0em; margin:4px 0 3px 15px; padding:0;}
#sidebar ul ul li a {font-weight:400;}
#sidebar h2 {border-bottom:2px solid #dadada; color:#0000CC; font-size:0.96em; letter-spacing:-1px; margin:0;
font-weight: 900;}
#sidebar-logo{
margin-left:20px;}

#content p.large {
font-size:0.9em;
line-height:1.1em;
}
#sidebar p.min-line-space{
margin:0px;
padding-left:8px;
font-weight: 500;
}
#sidebar p.min-line-space a {
color:#0eb3db;
}
div.slidable_content{
width:auto;
height:auto;
position:relative;
}
/****************************************************************************************/
/* specific style tags ends */
/****************************************************************************************/

/****************************************************************************************/
/* sub - page sections starts */
/****************************************************************************************/
#content_full_width div.solution_summary_brief_box {
height:128px;
width:auto;
position:relative;
margin-top:8px;
overflow: auto;
/*background-color: red;*/
}
.right_margin{
	margin-right:24px;
	}
#content_full_width div.solution_summary_brief_box {
padding:0px;
margin:0px;
/*font-size:0.76em;*/
line-height:1.1em;
font-weight: 500;
}
#content_full_width div.solution_summary_brief_box p, #content_full_width div.solution_summary_brief_box li{
padding:0px;
margin:0px;
font-size:0.8em;

}
#content_full_width img.account_icon{
vertical-align:middle;
padding-right:10px;
margin-right:10px;
display:inline-block;
width:32px;
height:32px;
}
#content_full_width span.account_icon{
margin-left:20px;
}
/****************************************************************************************/
/* sub - page sections ends */
/****************************************************************************************/


/****************************************************************************************/
/* menus starts */
/****************************************************************************************/
div.account-nav{
	height:96px;
	width:940px;
	position:relative;
	margin: 1px 7px 10px 7px;
	padding:1px 2px 1px 2px;
	background: url(../img/dashboard_bg3.png) no-repeat 1px 35px;
	font-size:1.1em;
	/*background: red;*/
}
div.solution-details-nav{
	height:47px;
	width:936px;
	position:relative;
	margin: 1px 0px 14px 0;
	padding:1px 1px 1px 1px;
	/*background: url(../img/dashboard_bg2.gif) no-repeat 1px 35px;*/
	/*background: gray;*/
}

div.my-account-nav{
	height:46px;
	width:936px;
	position:relative;
	margin: 1px 7px 14px 7px;
	padding:20px 4px 1px 4px;
	/*background: url(../img/dashboard_bg2.gif) no-repeat 1px 35px;*/
	/*background: red;*/
}
div.solution-entry-nav{
	height:46px;
	width:936px;
	position:relative;
	margin: 24px 7px 14px 7px;
	padding:20px 4px 1px 4px;
	/*background: url(../img/dashboard_bg2.gif) no-repeat 1px 35px;*/
	/*background: red;*/
}
div.find-border{
	width:930px;
	height:auto;
	position:relative;
	margin-top:-29px;
	margin-left:11px;
	margin-right:11px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:12px;
	/*border-top:2px solid #1bb7dd;*/
	border-left:2px solid #1bb7dd;
	border-right:2px solid #1bb7dd;
	/*background: url(../img/btm_bg_white_inner.gif) no-repeat bottom left;*/
	/*background-color:blue;*/
}

.account-menu-detail{
width:86px;
padding:2px;
padding-bottom:12px;
display: inline-block;
font-size: 0.76em;
line-height: 0.8em;
text-align:center;
/*background: red;*/}


.account-menu-detail-long{
width:181px;
padding:2px;
padding-bottom:12px;
display: inline-block;
font-size: 0.76em;
line-height: 0.8em;
text-align:center;}
.span_width_long{
width:200px;
display:inline-block;
/*background: yellow;*/
}
.span_width{
width:90px;
margin-left:16px;
margin-right:16px;
text-align:center;
/*background: yellow;*/}
img.img-align-bottom{
vertical-align: bottom;
margin:0px;
padding:0px;
/*background: red;*/
}
img.img-align-middle{
vertical-align: middle;
margin-right:12px;
padding:0px;
/*background: red;*/
}
.find_top_text{
width:560px;
/*background: red;*/
}

/****************************************************************************************/
/* menus ends */
/****************************************************************************************/
ul.nav li {list-style:none; margin: 0px;
list-style-image: url(../img/arrow_blue.png);
list-style-position: outside;
margin-left: -10px;
padding:2px;}

#content_full_width div.featured_solution ul.preview_solution_action_list{
margin-top:10px;
}

#content_full_width div.featured_solution_no_share ul.preview_solution_action_list {
margin-top:20px;
}

#content_full_width div.featured_solution_no_share ul.preview_solution_action_list li {
font-size:0.76em;
margin-left:-24px;
margin-top:2px;
margin-bottom:2px;
padding-bottom:0px;
list-style-type:none;
}

#content_full_width div.featured_solution ul.preview_solution_action_list li {
font-size:0.76em;
margin-left:-24px;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
list-style-type:none;
}

#sidebar ul.nav li {list-style:none; margin: 0px;
list-style-image: url(../img/red-arrow-right.gif);
list-style-position: inside;
margin-left: 0px;
padding:0px;}
#sidebar ul.nav_alt1 {

}
#sidebar ul.nav_alt1 li {
list-style-position: outside;
list-style: square;
margin-left: 26px;}
div.detail_page_header{
background-color: #e5f7fb;
color:#757370;
border-top: 1px #0eb3db solid;
border-bottom: 1px #0eb3db solid;
margin:0px;
padding-top: 4px;
padding-left: 2px;
padding-bottom: 4px;
padding-right: 4px;}
div.detail_header{
background-color: #e5f7fb;
color:#757370;
border-top: 1px #0eb3db solid;
border-bottom: 1px #0eb3db solid;
margin-top:12px;
padding: 0px;
padding-left: 2px;}


#content p.slogan {font-size:0.7em;margin-left:40px}
#content p.important, #sidebar p.important {
color:#757370;
font-weight: 600;
margin-top:8px;
padding:0px;
font-size: 0.70em;}
#content li.important{
color:#0000CC;
font-weight: 700;
}
#content ul.normal, #sidebar ul.normal {
}


/* Additional classes */
.box {border:1px solid #c8c8c8; padding:4px;
background-color: #f0f0f0;margin-top:8px;margin-bottom:8px;}
.infobox{border:1px solid #c8c8c8; padding:2px;
margin:2px;margin-right:10px;}
.infoarea{border:1px solid #c8c8c8; padding:2px;
background-color: #f0f0f0;margin:10px;}
.message_box{
width:auto;
height:auto;
margin-bottom:12px;
margin-right:20px;
border:1px solid #59585b;
position:relative;
}
.comment{
margin:10px;
}
.comment .top_actions{
margin:0;
padding:0;
padding-right:30px;
text-align:right;
}

.comment_name{
width:114px;
height:60px;
min-height:60px;
padding-right:4px;
padding-top:16px;
float:left;
background: url(img/rounded_boxes/box_1_point_left.png) no-repeat 104px 12px;
}
.comment_name_white{
width:114px;
height:60px;
min-height:60px;
padding-right:4px;
padding-top:16px;
float:left;
background: url(img/rounded_boxes/box_white_point_left.png) no-repeat 104px 12px;
}
.comment_solution_provider_name{
width:114px;
height:60px;
min-height:60px;
padding-right:4px;
padding-top:16px;
float:left;
background: url(img/rounded_boxes/box_2_point_left.png) no-repeat 104px 12px;
}
html>body .comment_left{height:auto} /* to allow use of min-height  */
.comment_right{
width:600px;
height:auto;
margin-left:160px;
padding:12px;
}
.comment_solution_provider_container{
width:790px;
height:auto;
margin-left:64px;
padding:12px;
padding-left:0px;
/*background-color:lightgray;*/

}
.comment_solution_provider_right{
width:600px;
height:auto;
margin-left:100px;
padding:12px;
}
.comment_solution_owner_info{
width:600px;
height:auto;
margin-left:120px;
padding:12px;
padding-left:0px;	
	}
.reply_right{
width:580px;
height:auto;
margin-left:100px;
padding:12px;
}
.comment_actions{
float:right;
margin-right:0px;
margin-top:-60px;
width:110px;
}
.comment_stats{
	width:60px;
	height:auto;
	float:left;
	text-align:center;
}
a.comment_arrow_up{
	width:24px;
	height:22px;
	display:inline-block;
	background-image: url(img/comments/arrow_up_01.png);
}
a.comment_arrow_up:hover{
	width:24px;
	height:22px;
	display:inline-block;
	background-image: url(img/comments/arrow_up_02.png);
}
a.comment_arrow_down{
	width:24px;
	height:22px;
	margin-top:4px;
	display:inline-block;
	background-image: url(img/comments/arrow_down_01.png);
}
a.comment_arrow_down:hover{
	width:24px;
	height:22px;
	display:inline-block;
	background-image: url(img/comments/arrow_down_02.png);
}
span.number_bar{
	width:52px;
	height:14px;
	display:inline-block;
	color:#FFFFFF;
	font-weight:600;
	font-size:0.76em;
	background-image: url(img/comments/number_bar.png);
}
span.number_bar_subheading{
	display:inline-block;
	color:#015d8e;
	font-weight:600;
	font-size:0.76em;
	}
hr.comment_stats_seperator{
	width:54px;
	height:1px;
	margin-top:8px;
	margin-bottom:8px;
	background-image: url(img/comments/separator_line.png);
	}
.action_message_box{
width:auto;
height:auto;
padding:4px;
border-top:2px solid #0eb3db;
border-bottom:2px solid #0eb3db;
}
span.comment_actions_box{
display:inline-block;
width:110px;
}

div.uedge {
  width: 98%;
  background-color: #c6e7ef;
  background-image: url(img/rounded_boxes/box_1_border.png);
  background-position: top left;
  background-repeat: repeat-x;
}
div.redge {
  background-image: url(img/rounded_boxes/box_1_border.png);
  background-position: top right;
  background-repeat: repeat-y;
}
div.bedge {
  background-image: url(img/rounded_boxes/box_1_border.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
div.ledge {
  background-image: url(img/rounded_boxes/box_1_border.png);
  background-position: top left;
  background-repeat: repeat-y;
}
div.ulcorner {
  background-image: url(img/rounded_boxes/box_1_top_left.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.urcorner {
  background-image: url(img/rounded_boxes/box_1_top_right.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.blcorner {
  background-image: url(img/rounded_boxes/box_1_btm_left.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.brcorner {
  background-image: url(img/rounded_boxes/box_1_btm_right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 4px;
}
div.uedge_2 {
  width: 98%;
  background-color: #e8f5f9;
  background-image: url(img/rounded_boxes/box_2_border.png);
  background-position: top left;
  background-repeat: repeat-x;
}
div.redge_2 {
  background-image: url(img/rounded_boxes/box_2_border.png);
  background-position: top right;
  background-repeat: repeat-y;
}
div.bedge_2 {
  background-image: url(img/rounded_boxes/box_2_border.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
div.ledge_2 {
  background-image: url(img/rounded_boxes/box_2_border.png);
  background-position: top left;
  background-repeat: repeat-y;
}
div.ulcorner_2 {
  background-image: url(img/rounded_boxes/box_2_top_left.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.urcorner_2 {
  background-image: url(img/rounded_boxes/box_2_top_right.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.blcorner_2 {
  background-image: url(img/rounded_boxes/box_2_btm_left.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.brcorner_2 {
  background-image: url(img/rounded_boxes/box_2_btm_right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 4px;
}
div.uedge_5 {
  width: 98%;
  background-color: #d0e1e5;
  background-image: url(img/rounded_boxes/box_5_border.png);
  background-position: top left;
  background-repeat: repeat-x;
}
div.redge_5 {
  background-image: url(img/rounded_boxes/box_5_border.png);
  background-position: top right;
  background-repeat: repeat-y;
}
div.bedge_5 {
  background-image: url(img/rounded_boxes/box_5_border.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
div.ledge_5 {
  background-image: url(img/rounded_boxes/box_5_border.png);
  background-position: top left;
  background-repeat: repeat-y;
}
div.ulcorner_5 {
  background-image: url(img/rounded_boxes/box_5_top_left.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.urcorner_5 {
  background-image: url(img/rounded_boxes/box_5_top_right.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.blcorner_5 {
  background-image: url(img/rounded_boxes/box_5_btm_left.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.brcorner_5 {
  background-image: url(img/rounded_boxes/box_5_btm_right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 4px;
}

div.uedge_white {
  width: 98%;
  background-color: #FFFFFF;
  background-image: url(img/rounded_boxes/box_white_border.png);
  background-position: top left;
  background-repeat: repeat-x;
}
div.redge_white {
  background-image: url(img/rounded_boxes/box_white_border.png);
  background-position: top right;
  background-repeat: repeat-y;
}
div.bedge_white {
  background-image: url(img/rounded_boxes/box_white_border.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
div.ledge_white {
  background-image: url(img/rounded_boxes/box_white_border.png);
  background-position: top left;
  background-repeat: repeat-y;
}
div.ulcorner_white {
  background-image: url(img/rounded_boxes/box_white_top_left.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.urcorner_white {
  background-image: url(img/rounded_boxes/box_white_top_right.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.blcorner_white {
  background-image: url(img/rounded_boxes/box_white_btm_left.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.brcorner_white {
  background-image: url(img/rounded_boxes/box_white_btm_right.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 4px;
}

div.uedge_square_box_01 {
  width: 98%;
  background-color: #fdfdc2;
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: top left;
  background-repeat: repeat-x;
}
div.redge_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: top right;
  background-repeat: repeat-y;
}
div.bedge_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}
div.ledge_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: top left;
  background-repeat: repeat-y;
}
div.ulcorner_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: top left;
  background-repeat: no-repeat;
}
div.urcorner_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: top right;
  background-repeat: no-repeat;
}
div.blcorner_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
div.brcorner_square_box_01 {
  background-image: url(img/square_boxes/square_boxes_01.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 4px;
}


div.innercontent {
  width: 100%;
  height:auto;
  min-height:36px;
}
html>body .comment_left{height:auto} /* to allow use of min-height  */

#content_full_width div.errorMsg p{
color:#B14600;
}

div.box_yellow_top {
  background-image: url(img/square_boxes/box_yellow.png);
  background-position: top middle;
  background-repeat: no-repeat;
  padding-top:8px;
}
div.box_yellow_body {
  background-image: url(img/square_boxes/box_yellow_body.png);
  background-position: middle middle;
  background-repeat: repeat-y;
  height:auto;
  width:auto;
  position:relative;
  margin:0;
  padding:2px 12px 2px 12px;
  
}
div.box_yellow_bottom {
  background-image: url(img/square_boxes/box_yellow.png);
  background-position: 0px -40px;
  background-repeat: no-repeat;
  padding-top:8px;
}




.tips_tricks_box{
width:auto;
height:132px;
position:relative;
padding:4px;
margin-top:8px;
margin-right:11px;
}
.padding{
padding:4px;
}
.padding-top{
padding-top:12px;

}
.margin-right{
margin-right:20px;
}
.margin-top{
margin-top:2px;
}

.videobox {border:1px solid #c8c8c8;padding:2px; width:188px;}
.box a {color:#f0f0f0;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:normal;}
.blue {color:#4088b8;}
.clear {clear:both;}
.fade {color:#c8c8c8;}
.gray {color:gray;}
.photo {background:#fff; border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}
.emphasised{
color: #0000cc;
font-size: 1.4em;}
.simple_border{
border:1px solid #000000;
padding: 4px;
margin: 4px;
margin-bottom: 16px;
font-size:0.76em;
}
.message_simple_border{
border:1px solid #000000;
padding: 4px;
margin: 4px;
margin-bottom: 16px;
}
span.search_criteria_key{

width:160px;
display: inline-block;
}
a span.remove_text{
	text-decoration:none;
	color:#7a7a7a;
	font-weight:600;
	}
.text_block{
width:130px;
height:auto;
display: inline-block;
text-align:center;
/*background:yellow;*/}
.text_block-short{
width:30px;
height:auto;
display: inline-block;
text-align:center;
/*background:yellow;*/}
.text_block-med{
width:170px;
height:auto;
display: inline-block;
text-align:left;
/*background:yellow;*/}
.text_block-long{
width:300px;
height:auto;
display: inline-block;
text-align:left;
/*background:yellow;*/}
.text_block-center-auto{
width:auto;
margin-left:12px;
margin-right:12px;
height:auto;
display: inline;
text-align:center;
/*background:yellow;*/}
.google-ads{
    height:254px;
    width:304px;
    position:relative;
    /*background:blue;*/
}
#list_solutions_top_left{
    float:left;
    height:auto; 
    width:auto;
    position:relative;
    /*background:red;*/
}
#list_solutions_top_right{
    float:right;
    height:auto; 
    width:auto;
    position:relative;
    margin-top:-40px;
    /*background:red;*/
}
#selected_search_criteria{
    height:auto; 
    min-height:76px;
    width:540px;
    position:relative;
    /*background:yellow;*/
}
a.enter_solution_nav_back{
background-image: url(../img/steps_back.gif);
height:16px;
width:32px;
display: inline-block;
}
a.enter_solution_nav_back:hover{
background-image: url(../img/steps_back.gif) no-repeat 0px -16px;
}
a.enter_solution_nav_next{
background-image: url(../img/steps_next.gif);
height:16px;
width:32px;
display: inline-block;
}
a.enter_solution_nav_next:hover{
background-image: url(../img/steps_next.gif) no-repeat 0px -16px;;
}
hr{border: 1px #0EB3DB solid;height:1px;}
hr.bottom_margin{
margin-bottom:20px;
}
hr.margins{
	margin-top:12px;
	margin-bottom:8px;
}
#tagline{
font-size:0.8em;
}

.large strong{
color: #0000cc;
}
.progress-bar-container{
background-color: #FFFFFF;
border:1px solid #408f01;
width:80%;
height:4px;
position:relative;
margin-left:8px;
margin-bottom:8px;
}
.progress-bar{
background-color: #73ff01;
border-right:1px solid #408f01;
height:4px;
width:auto;
position:relative;
}

.clickable{cursor:pointer;
}


ul.search_results_listing{
	margin-left:2px;
	list-style-position: inside;
	/*background-color:red;*/
}
div.account-clear{
padding:0px;
clear:both;
}
div.find-clear{
padding:0px;
clear:both;
}
div.page_header_account{
height:32px;
border-bottom: none;
margin:0px;
margin-top:0px;
margin-bottom:10px;
padding:0px;
padding-left:20px;
padding-top:30px;
padding-bottom:4px;}

div.page_header{
border-bottom: 2px #0eb3db solid;
background: #FFFFFF url(../img/header_gradient.png) no-repeat bottom left;
margin:0px;
padding:0px;
padding-top:4px;
padding-bottom:4px;}
#content_full_width div.page_header h1{border-bottom: none; color:#737472; font-size:1.0em; letter-spacing:0px; margin: 0px; padding-left:34px;padding-bottom:2px;}
#content_full_width div.page_header p{
font-size:0.7em;
margin-top:2px;
margin-bottom:0px;
padding:0px;
padding-left:34px;
line-height:0.7em;}

#content_full_width a.category_list{
	background: #FFFFFF url(../img/btn_category_icon.gif) no-repeat 6px center;
	width:auto;
	display:block;
	padding-left:25px;
	margin:0px;
	border:0;
	cursor:pointer;
	color:#000000; 
	font-weight:500; 
	text-align:left;
}
div.bg{
width:auto;
height:auto;
position: relative;
/*background-color: #e5f7fb;*/
background-color: #FFFFFF;
margin:0px;
padding:0px;
padding-top:10px;
/*background-color: red;*/
}
div.solution-menu-nav{
width:auto;
height:auto;
position:relative;
background-color: #FFFFFF;
margin:0px;
padding-top:6px;
padding-bottom:8px;
}
#content .longtopmargin, #content_full_width .longtopmargin{
margin-top:40px;
margin-bottom:20px;}

#content_full_width p.heading_small{
margin-top:10px;
font-weight:800;
width:auto;}
#content_full_width p.instruction{
padding-left:10px;
font-size:0.7em;
width:auto;}


.twocols_container{
width: auto;
height:auto;
position: relative;
/*background-color:gray;*/
}
.twocols_header{
width: 100%;
margin-top:-20px;
margin-bottom:10px;}
.twocols_leftcol{
float: left;
width: 300px;
padding: 4px;
}
.twocols_rightcol{
margin-left: 300px;
padding: 4px;
width: 350px;
}
.twocols_left{
float: left;
width: auto;
height: auto;
position:relative;
}
.twocols_right{
float: right;
width: auto;
height: auto;
position:relative;
}
.twocols_left_sol_entry_1{
float: left;
width: auto;
height: auto;
position:relative;
}
.twocols_right_sol_entry_1{
float: right;
width: auto;
height: auto;
margin:4px;
margin-right:130px;
position:relative;
}
.twocols_left_sol_entry_2{
float: left;
width: auto;
height: auto;
position:relative;
}
.twocols_right_sol_entry_2{
float: right;
width: auto;
height: auto;
margin:4px;
margin-right:60px;
position:relative;
}
.twocols_left_sol_entry_3{
float: left;
width: auto;
height: auto;
position:relative;
}
.twocols_left_sol_entry_3_440{
float: left;
width: 440px;
height: auto;
position:relative;
}
.twocols_right_sol_entry_3{
float: right;
width: auto;
height: auto;
margin:4px;
margin-right:10px;
position:relative;
}
.twocols_left_keynotes{
float: left;
width: 614px;
padding:4px;
height: auto;
position:relative;

}
.twocols_right_keynotes{
float: right;
width: 220px;
height: auto;
position:relative;

}
.twocols_left_search_criteria{
float: left;
width: 460px;
height: auto;
position:relative;
/*background-color:gray;*/
}
.twocols_right_search_criteria{
float: left;
width: 400px;
height: auto;
position:relative;
/*background-color:gray;*/
}

.twocols_left_find{
float: left;
width: 35%;
height: auto;
position:relative;
/*background-color:blue;*/
}
.twocols_right_find{
float: right;
width: 64%;
height: auto;
position:relative;
/*background-color:gray;*/
}
.twocols_container_header_tab{
width: auto;
height:308px;
padding:0px;
margin-bottom:0px;
/*background-color:gray;*/}
.twocols_container_header{
width: auto;
height:264px;
padding:0px;
margin-bottom:0px;
/*background-color:gray;*/}
.twocols_container_header_clean{
width: auto;
height:110px;
padding:0px;
margin-bottom:0px;
/*background-color:gray;*/}
.twocols_leftcol_header{
float: left;
width: 304px;
height:auto;
margin-top:30px;
margin-left:4px;
padding-left:10px;
/*background-color:blue;*/
}
.twocols_rightcol_header{
float: right;
width: 560px;
height:auto;
margin-left:10px;
margin-right:0px;
margin-top:0px;
padding-top:0px;
/*background-color:red;*/
}

.twocols_footer{
clear: both;
/*background-color:green;*/
}
.col_1{
	
	width:200px;
	margin-top:16px;
}
.col_2{
	float:right;
	width:740px;
	
}
/********** home page starts **********/

.twocols_container_half{
width:100%;
/*background-color:yellow;*/
}
.twocols_leftcol_half{
	float: left;
	width: 474px;
	margin:0;
	padding:0;
	/*background-color:blue;*/
margin-top: 0px;}
.twocols_rightcol_half{
	float:right;
	margin:0;
	padding:0;
	width: 444px;
/*	background-color:green;*/
}

.twocols_search_terms_left{
	float: left;
	width: 200px;
	height: auto;
	margin:0;
	padding-top:2px;
	text-align:right;
	/*background-color:blue;*/
}
.twocols_search_terms_right{
	margin:0;
	margin-left:220px;
	padding-top:2px;
	width: 500px;
	height: auto;
	text-align:left;
	/*background-color:yellow;*/
}
.twocols_leftcol_index{
	float: left;
	width: 20%;
	height:auto;
	margin:0px;
	padding:0px;
	/*background-color:lightblue;*/
}
.twocols_rightcol_index1{
	float:right;
	width: 79%;
	height:auto;
	margin-top:28px;
	padding:0px;
	/*background-color:lightgreen;*/
}
.twocols_rightcol_index2{
	float:right;
	width: 79%;
	height:auto;
	margin-top:20px;
	padding:0px;
	/*background-color:lightgreen;*/
}
.twocols_leftcol_qtr{
	float: left;
	width: 236px;
	margin:0;
	padding:0;
	/*background-color:blue;*/
}
.twocols_rightcol_qtr{
	float:right;
	margin:0;
	padding:0;
	width: 236px;
	/*background-color:green;*/
}

.twocols_leftcol_1qtr{
	float: left;
	width: 21%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	/*background-color:lightblue;*/
}
.twocols_rightcol_3qtr{
	float:right;
	width: 79%;
	height:auto;
	position:relative;
	margin:0;
	margin:0px;
	padding:0;
	/*background-color:lightgreen;*/
}

.twocols_leftcol_3qtr{
	float: left;
	width: 79%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	/*background-color:blue;*/
}
.twocols_rightcol_1qtr{
	float:right;
	margin:0;
	padding:0;
	width: 20%;
	height:auto;
	/*background-color:green;*/
}
.featured_content_box{
	width: auto;
	height:auto;
	position:relative;
	margin:0px;
	margin-top:40px;
	padding:0px;
	/*background-color:lightgreen;*/
}


	.view_count{
	font-weight:700;
	font-size:0.76em;
	color:#757370;
	text-align:right;
	}
div.flash_strip{
text-align:center;
padding:0px;
margin:0px;
width:auto;
height:64px;
background-image: url(../img/flash_strip.gif);
background-repeat: repeat-x;
}

div.heading_title_bg{
text-align:left;
margin-top:20px;
margin-bottom:0px;
width:938px;
height:28px;
display:block;
background-image: url(../img/featured_title_strip.png);
background-repeat: repeat-x;
}
div.heading_title{
height:28px;
background-image: url(../img/featured_title.gif);
background-repeat: no-repeat;
margin:0px;
}
#content_full_width div.heading_title h1,#content_full_width div.heading_title h2 {
border:none; 
color:#4f4e51; 
font-size:1.0em; 
margin: 0; 
padding-top:6px; 
padding-left:12px;
font-weight: 700;}




form input.go{
	width:16px;
	height:16px;
	background: url(../img/go-find-solution.gif) no-repeat;
	border: none;
	cursor:pointer;
}
form input.go:hover{
	background: url(../img/go-find-solution.gif) no-repeat;
}


/********** home page ends **********/
.solution_tab{
padding-top:10px;
float: none !important;

}

div.top-menu{
	padding-top:0px;
	margin-top:0px;
	padding-right:1px;
	width:auto;
	height:auto;
	position:relative;
	/*background-color:green;*/
}
div.top-links{
	padding-top:0px;
	margin-top:0px;
	margin-right:8px;
	width:auto;
	height:auto;
	text-align:right;
	/*background-color:green;*/
}
div.top-ad-area{
	clear:right;
	float:right;
	margin-top:10px;
	margin-right:16px;
	width:auto;
	height:auto;
	/*background-color:green;*/
}


.dashboard_menu{
	background-color: red;
	height:100px;
	width:200px;
	font-size: 0.8em;
	color: #4088b8;
	background-image: url(../img/dashboard_bg.gif);
	background-repeat: no-repeat;
}

.homeheadingwrapper-find{
margin-top:10px;margin-bottom:20px;}

.homeheadingwrapper-solve{
margin-top:20px;margin-bottom:60px;}

#twocols_home_container{
width: 98%;
margin: 10px auto;
background-image: url(../img/home-page-post-arrows-2.gif);
background-repeat: no-repeat;
background-position: center top;}
#twocols_home_top{}

#twocols_home_leftnav
{
float: left;
width: 260px;
padding: 2px;
}

#twocols_home_content
{
margin-left: 420px;
padding: 8px;
width: 240px;
}

#twocols_home_footer
{
clear: both;
margin: 0;
}


.twocols_enter_sol_nav_container{
	width: 99%;
}

.twocols_enter_sol_nav_header{
	
}

.twocols_enter_sol_nav_leftcol{
	float: left;
	width: 80px;
	margin-left:2px;
}

.twocols_enter_sol_nav_rightcol{
	margin-left: 84px;
	width: 100px;
	text-align:right;}

.twocols_enter_sol_nav_footer{
	clear: both;
}

.twocols_enter_sol_categories_container{
	width: 99%;
}

.twocols_enter_sol_categories_header{
	
}

.twocols_enter_sol_categories_leftcol{
	float: left;
	width: 340px;
	margin-left:2px;
}

.twocols_enter_sol_categories_rightcol{
	margin-left: 344px;
	width: 340px;}

.twocols_enter_sol_categories_footer{
	clear: both;
}

.twocols_pre_sol_container{
	width: 100%;
	margin-bottom:4px;
	/*background:yellow;*/
}

.twocols_pre_sol_header{
	margin-left:8px;
	/*background:lightgreen;*/
}

.twocols_pre_sol_leftcol{
	float: left;
	width: 140px;
	margin-left:8px;
	/*background:lightblue;*/
}

.twocols_pre_sol_rightcol{
	margin-left: 156px;
	width: 776px;
	/*background:lightgreen;*/
}

.twocols_pre_sol_footer{
	margin-left:8px;
	clear: both;
	/*background:gray;*/
}


.twocols_pre_sol2_container{
	width: 770px;
	height:68px;
	margin:0;
	/*background:gray;*/
}

.twocols_pre_sol2_leftcol{
	float: left;
	width: 660px;
	
	/*background:purple;*/
}

.twocols_pre_sol2_rightcol{
	width: 100px;
	margin:0px;
	margin-left: 664px;
	/*background:orange;*/
}

.twocols_pre_sol2_footer{
	clear: both;
	/*background:blue;*/
}


/* three column layout */
.three_cols_container {
    width: auto;
	height:auto;
	position:relative;
	/*background:red;*/
}
.three_cols_header {
	
}


/* liquid three column layout */
.three_cols_sub {
	width:66%;
	float:left;
	position:relative;
	/*background:white;*/
}
.three_cols_center {
	width:49%;
	float:right;
	position:relative;
	/*background:green;*/
}
.three_cols_left {
	width:49%;
	float:left;
	position:relative;
	/*background:gray;*/
}
.three_cols_right {
	width:33%;
	float:right;
	position:relative;
	/*background:blue;*/
}
.three_cols_footer {
	clear:both;
	/*background:yellow;*/
}

.solution_details_box{
	height:200px;
	border: 1px #000000 solid;
	padding:4px;
	overflow:hidden;
}
.preview_solution_text{
margin: 4px; height:120px;}

.preview_solution_heading_small{
font-size: 0.8em;
margin-bottom: 0.2em;
margin-top: 0.2em;
font-weight: 700;}


.solution_picture_box {}

.pre_sol_title{
padding: 4px;
margin-bottom:4px;
width:640px;
border:#000000 1px solid;
color:#000000;
}
table.preview{

}
table.preview tr td.details{
border: 1px #000000 solid;
padding:4px;
margin:0px;}

.my_summary_offer{
}
.my_summary_offer a{
width:501px;
height:35px;
padding-left:60px;
background: url(../img/invite_02.png) no-repeat;
display: inline-block;
color:#FFFFFF;
font-size:1.0em;
text-decoration:none;
}
.my_summary_offer a:hover{
text-decoration:none;
background: url(../img/invite_02.png) no-repeat 0px -35px;
}
.my_summary_offer a span.offer_heading{
float:left;
width:160px;
height:27px;
padding-top:8px;
display: inline-block;
color:#FFFFFF;
}
.my_summary_offer a span.offer_text{
width:330px;
height:35px;
display: inline-block;
color:#FFFFFF;
}
.keynote{
margin-top:8px;
margin-bottom:8px;
font-size:1.6em;
font-style:italic;
height:auto;
width:auto;
position:relative;
}
.keynote_display{
margin-top:8px;
margin-bottom:8px;
margin-right:0px;
font-size:1.6em;
font-style:italic;
}
.keynote_wide_white{
background: url(img/square_boxes/keynote_wide_white.png) no-repeat 0px 0px;
width:385px;
height:80px;
padding:8px;
font-size:1.0em;
font-style:italic;
color:#3E3D3B;
}
.twocols_left_keynotes_wide{
float: left;
width: 276px;
height: auto;
position:relative;
padding:16px;
font-size:1.0em;
color:#3E3D3B;
}
.twocols_right_keynotes_wide{
float: right;
width: 276px;
height: 68px;
position:relative;
padding:16px;
padding-top:12px;
overflow:hidden;
font-size:1.0em;
font-style:italic;
color:#3E3D3B;
}
.keynote_in_box_full_width{
background: url(img/square_boxes/keynote_in_box_full_width.png) no-repeat 0px 0px;
width:888px;
height:110px;
margin-left:12px;
position:relative;
}
#content_full_width div.keynote p, #content_full_width div.keynote_wide_white p, #content_full_width div.keynote_wide_blue_top p{
color:#3e3d3b;
font-weight:700px;
}
.print_instructions{
background: url(img/boxes/wide_greybox.png) no-repeat 0px 0px;
}


.preview_sol_col_1{
width:180px;
float:left;
}
.preview_sol_col_2{
width:aut0;
float:left;
}


#content_full_width h3.contact_details{
	margin:0;
	padding:0px;
	margin-top:8px;
	}
#content_full_width p.contact_details{
	margin:0;
	padding:0px;
	}
.contact_details_col1{
display:inline-block;
width:140px;
border-right:1px #757370 solid;
padding-right:16px;
text-align:right;
}
.contact_details_col2{
display:inline-block;
width:400px;
padding-left:16px;
text-align:left;
}
#content_full_width a.print_option_off{
	background: url(../img/print_options.png) no-repeat 0px 0px;
	width:46px;
	height:19px;
	display:inline-block;
}
#content_full_width a.print_option_off:hover{
	background: url(../img/print_options.png) no-repeat 0px -20px;
	width:46px;
	height:19px;
	display:inline-block;
}
#content_full_width a.print_option_on{
	background: url(../img/print_options.png) no-repeat 0px -20px;
	width:46px;
	height:19px;
	display:inline-block;
}
#content_full_width a.print_option_on:hover{
	background: url(../img/print_options.png) no-repeat 0px 0px;
	width:46px;
	height:19px;
	display:inline-block;
}
#findsolve_testimonials_box_code{
width:780px;
height:48px;
padding:8px;
margin-bottom:12px;
}
