/*
Theme Name: Pride Surveys
Author: the iQuest Web Design team
Description: This is the theme for pride surveys website
Version: 1.0
*/

@font-face {
    font-family: 'helvetica_neueregular';
    src: url('fonts/helveticaultralight/helveticaneue-ultralight-webfont.eot');
    src: url('fonts/helveticaultralight/helveticaneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaultralight/helveticaneue-ultralight-webfont.woff') format('woff'),
         url('fonts/helveticaultralight/helveticaneue-ultralight-webfont.ttf') format('truetype'),
         url('fonts/helveticaultralight/helveticaneue-ultralight-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
font-family:Arial, "Helvetica", sans-serif;
	margin:0px;
	padding:0px;
	background-color:#fff;
		background: url(images/bg.jpg) repeat-x left top;
}
h1, h2, h3, ul, li, p, form{
	margin:0px;
	padding:0px;
	list-style-image: none;
	list-style-type: none;
	/*float:left*/
}
input, select, text-area{
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;

}
#main_div{
float:left;
width:100%;
background: url(images/header_bg.jpg) no-repeat center top;
}
#wrapper{
margin:0 auto;
width:958px;}
#header{
float:left;
width:952px;
height:119px;
padding:18px 0 0 6px;}

#logo{
width:100px;
height:102px;
float:left;
padding-right:45px
}
.title{
padding:40px 0 0 0;
width:398px;
float:left;
}
.login_form{
float:left;
padding-left:25px;
width:374px;
background-color: #005b9c;
}

.login_form .text{
color:#000;
font-size:12px;
text-align:right;
float:left;
width:374px;
padding-bottom:5px;
}
.login_form .text span{
font-size:14px;
font-weight:bold;
color:#0b5c9a;}
.login_form .field{
float:left;
padding:8px 0 0 220px;
background: url(images/login_field.gif) no-repeat 213px 6px;
width:154px}
.login_form .field input{
border:none;
background:none;
width:147px;
font-size:12px;
padding-top:1px;
color:#505050
}
.login_form .field2{
float:left;
padding:9px 8px 0 213px;
width:122px;}
.login_form .field2 select{
font-size:12px;
color:#505050;
width:122px;
}
.login_form .go_btn{
float:left;
width:31px;
padding-top:9px}
.navigation{
width:950px;
padding-left:8px;
background: url(images/divider.gif) no-repeat 6px top;
float:left}
.navigation li{
padding-right:2px;
float:left;
background: url(images/divider.gif) no-repeat right top;
font-size:16px;
}
.navigation li a{
padding:7px 23px 7px 24px;
color:#fff;
text-decoration:none;
float:left;
white-space:nowrap;
}
.navigation li a:hover{
background-color:#004289;
}

.navigation li a.selected, .navigation li.current_page_item a{
background-color:#004289;
}
.navigation li.order_now_link a{
background-color:transparent;
}
.navigation li.order_now_link a:hover{
background-color:#004289;
}
.top_bg{

padding-top:20px;
width:958px;
height:20px;
float:left
}
.middle_bg{
float:left;
background: url(images/top_bg.jpg) no-repeat left 20px;
width:873px;
padding:40px 40px 60px 45px;
}
.top_banner{
width:564px;
height:250px;
float:left;
padding:25px 20px 35px 0;
}
.blue_banner{
width:250px;
height:202px;
float:left;
background-color:#0b5c9a;
padding:24px 15px 24px 20px;
margin:25px 0 35px 0;
}
.blue_banner p.title {
width:140px;
float:left;
font-size:22px;
color:#fff;padding-top:0px !important;font-weight:bold !important;}
.blue_banner .icon{
width:110px;
height:69px;
float:left;
}
.blue_banner p{
width:250px;
float:left;
font-size:15px;
color:#fff;
line-height:20px;
padding-top:22px;}
.blue_banner p img{
float:right;
padding-right:35px;
padding-top:13px;
}
.left_column{
float:left;
width:405px;}
.left_column p{
font-size:15px;
line-height:24px;
float:left;
width:405px;
color:#000;
padding-bottom:15px;
}
.left_column .para{
font-size:14px;
line-height:19px;
float:left;
width:390px;
color:#000;
padding-bottom:15px;
text-align:justify
}
.left_column .para img{
float:right;
padding-left:24px;
padding-bottom:10px;}
.left_column .head2{
font-size:15px;
color:#000;
width:405px;
padding-bottom:15px;
float:left
}
.left_column .head{
font-size:16px;
width:405px;
color:#0b5c9a;
line-height:18px;
padding-top:10px
}
.left_column .head a{
color:#0b5c9a;
text-decoration:none;
font-size:16px;
font-weight: bold;
}
.left_column .head a:hover{
text-decoration:underline
}
.right_column{
width:405px;
float:left;
padding-left:55px;
background: url(images/right_bg.jpg) no-repeat left top;}
.right_column .main_head{
width:405px;
float:left;
font-size:18px;
padding-bottom:15px;
color:#0b5c9a
}
.right_column .icon{
float:left;
width:208px;
padding-bottom:65px;}
.right_column .para{
width:196px;
float:left;
font-size:15px;
color:#000;
line-height:21px}
.right_column .para img{
margin-top:-5px;}
.right_column .second_head{
padding-left:20px;
font-size:18px;
width:385px;
color:#0b5c9a;
float:left;
line-height:25px;
padding-bottom:2px;}
.right_column .para2{
font-size:16px;
color:#000;
float:left;
line-height:25px;
width:350px;
padding:0 0 50px 55px;
}
.right_column .para2 a{
color:#000;text-decoration:none;
}

.right_column .para3{
font-size:15px;
color:#000;
float:left;
width:250px;
padding:32px 0 8px 120px;}
.right_column .para3 a{
color:#0b5c9a;}
.right_column .para3 a:hover{
text-decoration:none}
.image1{
background: url(images/apple.jpg) no-repeat 30px 20px;
}
.image2{
background: url(images/drugs.jpg) no-repeat 30px 20px;
}

.right_column2{
width:440px;
float:left;
padding-left:27px;
}
.right_column2 .para{
width:440px;
float:left;
font-size:14px;
color:#000;
line-height:18px;
text-align:justify;
padding-bottom:18px;
}

.main_head2{
	width:870px;
	float:left;
	padding:10px 0 18px 0;
	font-family:helvetica_neueregular;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #adc3d5;
	font-weight: bold;
	font-size: 34px;

}
.main_head2 a{
	text-decoration:none
}
.main_head3{
	font-size:16px;
	width:870px;
	color:#000;
	float:left;
	padding:10px 0 10px 0;

}
.main_head4{
	font-size:36px;
	width:870px;
	color:#93afc5;
	float:left;
	font-weight:normal;
	text-transform: uppercase;
	text-align:center;
	padding:55px 0 10px 0;

}

.main_head5{
	font-size:34px;
	width:870px;
	/*color:#93afc5;*/
	color: #adc3d5;
	float:left;
	padding:30px 0 25px 0;
	font-weight:normal;
	text-transform: uppercase;
	border-top:1px solid #d9d9d9;
	font-family:helvetica_neueregular;
	letter-spacing: 2px;
	font-weight: bold;

}
.points{
float:left;
padding:0 0 30px 35px;}
.points li{
padding:5px 0 5px 28px;
font-size:14px;
background: url(images/bullet.gif) no-repeat left center;
color:#000;
}

.points li a{
color:#000
}
.points li a:hover{
text-decoration:none}

.questions{
float:left;
/*width:567px;*/
width:631px;
padding:0 0 30px 35px;}

.questions li{
padding:0px 0 5px 28px;
/*width:546px;*/
width:601px;
font-size:14px;
background: url(images/bullet.gif) no-repeat left 4px;
color:#0b5c9a;
line-height:19px;
font-weight:bold
}

.questions li a{
color:#0b5c9a;
text-decoration:none
}
.questions li a:hover{
text-decoration:underline}


.para_head{
color:#93afc5;
font-size:21px;
padding-bottom:15px;
	text-transform: uppercase;
font-family:helvetica_neueregular;
font-weight: bold;
letter-spacing: 2px;	
}
.para_head a{
color:#93afc5;
text-decoration:none
}

.para_head2{
color:#0b5c9a;
font-size:14px;
float:left;
width:870px;
padding-bottom:15px;
}
.para_head2 a{
color:#0b5c9a;
text-decoration:none
}
.para_head3{
color:#93afc5;
/*color: #adc3d5;*/
font-size:21px;
float:left;
width:410px;
padding-bottom:15px;
text-transform: uppercase;
font-weight:normal;
padding-left:35px;
/*margin-top:-25px;*/
margin-top:-35px;
font-family:helvetica_neueregular;
font-weight: bold;
letter-spacing: 2px;
}
.main_para{
color:#000;
font-size:14px;
padding-bottom:15px;
line-height:18px;
}
.main_para a{
color:#0b5c9a
}
.main_para a:hover{
text-decoration:none
}
.main_para2{
color:#000;
width:870px;
float:left;
padding-top:15px;
text-align:center;
font-size:18px;
font-weight:bold;
line-height:22px
}
.back{
font-size:12px;
float:left;
text-align:right;}
.back a{
color:#000;
text-decoration:none;}
.back a:hover{
text-decoration:underline;}

.back2{
font-size:12px;
float:left;
width:870px;
padding-top:20px
}
.back2 a{
color:#000;
text-decoration:none;}
.back2 a:hover{
text-decoration:underline;}

.form_container{
float:left;
padding:10px 0 10px 0;
width:425px;
}
.from_raw, .from_raw2, .from_raw3{
float:left;
width:425px;}
.from_raw4{
float:left;
width:410px;
padding-bottom:9px;
padding-left:15px;
font-size:14px}
.from_raw5{
float:left;
width:260px;
padding-bottom:15px;
font-size:14px}
.form_container3{
float:left;
width:260px;
}
.from_raw6{
float:left;
width:260px;
padding-bottom:10px;
font-size:14px}
.form_head{
width:116px;
text-align:right;
}
.form_field2{
	float:left;
	width:225px;
	padding:2px 0px 0 0px;
	height:20px;
}
.form_field2 select{
font-size:13px;
color:#333333;
width:225px;
}
.field_name2{
width:116px;
text-align:right;
margin-top:-3px;
}
.from_raw{
padding-bottom:11px;
}
.field_name{
width:148px;
padding-right:12px;
text-align:right;
margin-top:-3px;
}
.field_name3{
width:102px;
padding-right:12px;
text-align:right;
margin-top:-3px;
}
.field_name4{
width:114px;
text-align:right;
margin-top:-3px;
}
.field_name span, .field_name2 span, .field_name3 span, .field_name4 span{
color:#e15600;
font-size:18px;
font-weight:bold
}
.form_field{
	float:left;
	width:205px;
	
	
	height:25px;
}
.form_field input{
font-size:13px;
color:#333333;
padding:2px 10px 0;
height:25px;
width:205px;
border:0 none;
background:#fff}
.field_name, .field_name2, .field_name3, .field_name4{
float:left;
color:#000;
font-size:13px;
}
.field_name5{
float:left;
color:#000;
font-size:14px;
width:148px;
padding-right:12px;
}
.form_head2{
float:left;
color:#000;
font-size:15px;
width:230px;
padding-left:160px;
padding-bottom:10px
}
.form_head2 span{
font-weight:normal}
.field_name2{
width:160px;
text-align:right;
margin-top:-3px;
}
.form_container .button{
float:left;
width:229px;
padding-left:155px;
text-align:center;
padding-top:40px;}
.plus{
padding-left:12px;
padding-top:1px;
width:20px;
float:left
}
.form_text{
	float:left;
	width:205px;

	height:125px;
}
.form_text textarea{
font-size:13px;
color:#333333;
width:205px;
border: 0 none;
background:#fff;
	height:122px;
padding:5px 10px;}
.form_center{
	float:left;
	width:205px;
	padding:10px 10px 10px 10px;
	text-align:center;
}
.contact_info{
width:410px;
float:left;
padding-left:20px;
padding-top:30px;
}
.contact_info .black_head{
width:410px;
float:left;
font-size:14px;
padding-bottom:20px;
color:#000;
}
.contact_info .blue_head{
width:410px;
float:left;
font-size:18px;
line-height:20px;
color:#0b5c9a;
}
.contact_info .para{
font-size:14px;
color:#000;
width:410px;
float:left;
line-height:20px;
padding-bottom:20px
}
.contact_info .para span{
font-size:16px}

.contact_info .black_head2{
width:410px;
float:left;
font-size:16px;
padding-bottom:8px;
color:#000;
}
.contact_info .black_head2 a{
color:#0b5c9a;
font-weight:normal}
.contact_info .black_head2 a:hover{
text-decoration:none;}

.contact_info .para2{
font-size:14px;
color:#000;
width:375px;
padding-left:35px;
float:left;
line-height:26px;
padding-bottom:20px
}

.prdct_table{
float:left;
width:870px;
padding-bottom:25px;}
.next{
width:840px;
float:left;
text-align:right}
.prdct_table .data{
width:870px;
font-size:15px;
	line-height:18px;
	color:#000;
}
.prdct_table .data .list{
width:60px;
}
.prdct_table .data .list select{
width:60px
}
.prdct_table .data .field_disc{
width:129px;
float:left;
height:20px;
padding:2px 5px 0 5px;
	background: url(images/field-bg2.gif) no-repeat left top;
}
.prdct_table .data .field_disc input{
background:none;
border:none;
font-size:14px;
width:129px;
}
.prdct_table .data .disc{
font-size:15px;
font-weight:bold;
color:#000;
width:115px;
padding-top:1px;
float:left}
.prdct_table .data .apply{
font-size:15px;
width:115px;
float:left;
padding-left:10px
}
.prdct_table .data .apply a{
color:#0b5c9a;
}
.prdct_table .data .apply a:hover{
text-decoration:none
}
.prdct_table .data .th{
	width:870px;
	background-color:#0b5c9a;
	font-size:15px;
	color:#fff;
	font-weight:bold
}
.btn{
float:left;
width:134px;
padding-left:26px;}
.raw1{
background-color:#f9f7e8;

}
.fd1{
	background: url(images/field-bg.gif) no-repeat left top;
	width:41px;
	height:26px;
	
}
.fd1 input{
color:#000;
font-size:14px;
padding:3px 5px 0px 5px;;
width:30px;
border:none;
background:none}
.font16{
font-size:16px;}
.font14{
font-size:14px;
line-height:38px;}

.blue{
color:#0b5c9a;
}



.from_raw3{
padding-bottom:12px;
}
.check_name{
float:left;
color:#000;
font-size:14px;
width:145px;
padding-top:2px;
padding-left:160px
}
.check_field{
width:24px;
float:left;
padding-left:10px;
padding-top:4px;}

.order_conf{
width:214px;
float:left;
padding-top:30px;
font-size:18px;
height:70px;
color:#000
}
.address{
width:215px;
float:left;
padding-top:30px;
font-size:13px;
color:#000;
padding-bottom:28px;}
.address a{
color:#0b5c9a;
text-decoration:none
}
.address a:hover{
text-decoration:underline
}
.width287{
width:287px;}
.order{
width:140px;
float:left;
font-size:16px;
color:#000;
font-weight:bold;
padding-top:30px;}


.paragraph{
float:left;
width:405px;
font-size:14px;
color:#000;
padding-bottom:14px;
text-align:justify;
padding-right:300px
}

.points2{
float:left;
width:370px;
padding:0 0 40px 35px;}
.points2 li{
padding:4px 0 4px 28px;
width:325px;
font-size:14px;
background: url(images/bullet.gif) no-repeat left center;
color:#000;
}

.points2 li a{
color:#000
}
.points2 li a:hover{
text-decoration:none}



.points3{
float:left;
width:425px;
padding:0 0 40px 37px;}
.points3 li{
padding:4px 0 4px 28px;
width:400px;
font-size:14px;
background: url(images/bullet.gif) no-repeat left center;
color:#000;
}

.points3 li a{
color:#000
}
.points3 li a:hover{
text-decoration:none}
.survey_img{
padding-top:60px;
float:left;
width:377px;
}


.points4{
float:left;
width:835px;
padding:0 0 30px 35px;}
.points4 li{
padding:5px 0 10px 28px;
width:810px;
font-size:14px;
background: url(images/bullet.gif) no-repeat left 8px;
color:#000;
}

.points4 li a{
color:#0b5c9a
}
.points4 li a:hover{
text-decoration:none}

.column_left{
width:350px;
float:left
}
.column_left h1{
width:213px;
float:left;
padding-bottom:10px;
}
.column_left p{
color:#000;
width:350px;
float:left;
font-size:14px;
padding-bottom:15px;
line-height:18px;
}

.column_left p a{
color:#0b5c9a
}
.column_left p a:hover{
text-decoration:none
}

.column_right{
width:470px;
float:left;
padding-left:50px;
}

.column_right h1{
width:470px;
float:left;
padding-bottom:10px;
}
.column_right p{
color:#000;
width:470px;
float:left;
font-size:14px;
padding-bottom:15px;
line-height:18px;
}

.column_right p a{
color:#0b5c9a
}
.column_right p a:hover{
text-decoration:none
}
#footer_container{
width:100%;
float:left;
background-color:#def3ff;
padding:20px 0;
}
#footer_wrapper{
margin:0 auto;
width:873px;
}
#footer{
float:left;
width:873px;}
#footer .column1{
width:142px;
}

#footer .column2{
width:225px;
padding-left:100px;
}

#footer .column1, #footer .column2{
float:left;
font-size:14px;}
#footer .column1 li, #footer .column2 li{
width:100%;
float:left;
padding:9px 0 10px 0;
background: url(images/line.gif) repeat-x left bottom;
}
#footer .column1 li a, #footer .column2 li a{
color:#000000;
text-decoration:none;}
#footer .column1 li a:hover, #footer .column2 li a:hover{
color:#0b5c9a}

#footer .column3{
width:294px;
padding:10px 0 0 95px;
float:left
}
#footer .column3 p{
width:160px;
float:left;
font-size:14px;
color:#000;
}
#footer .column3 p span{
font-size:16px;
}
#footer .column3 .img{
padding-right:30px;
float:left;
width:100px;
}
#footer .column3 .detail{
width:294px;
float:left;
color:#79848b;
padding-top:30px;
font-size:12px;
line-height:18px}
#footer .column3 .detail a{
color:#79848b;
text-decoration:none
}
#footer .column3 .detail a:hover{
text-decoration:underline
}


.line{
background: url(images/line.gif) repeat-x left bottom;
}
img{
border:none}
.marg15{
margin-top:20px}
.mrg3{
margin-top:3px}
div.wpcf7-validation-errors {
	clear: both;
}


div.MailPress div.mp-container, div.MailPress div.mp-formdiv {
	position:relative;
}

div.MailPress div.mp-loading, div.MailPress div.mp-message  {
	position:absolute;
	filter:alpha(opacity=0); // IE
       -moz-opacity:0;
       -khtml-opacity: 0;
	opacity:0;
	top:30px;
	right:30px;
}
.prdct_table dl.variation {
	margin:0;
}
.prdct_table dl.variation dt {
	float:left;
	padding-right: 5px;
}
.prdct_table dl.variation dd {
	float:left;
	padding-right: 5px;
	margin-left: 0px;
}

#coupon_apply_button {
	color:#FFF;
	background: #3076AD;
	border:none;
	margin-left:10px;
	position: relative;
	top:-4px;
	font-weight: normal;
}

.noinputbg .fd1 {
	background: none;
}
.noinputbg .fd1 input {
	width: 60px;
}

.blockOverlay {
	background: #fff url('images/ajax-loader.gif') no-repeat center;
	opacity: 0.6;
}
div.wpcf7-response-output {
	clear: both;
}


/* top menu  css start here */

ul.navigation{ padding:0px; margin:0px; padding-left:9px; height:33px;}

ul.navigation li:hover a{ 
	color:#FFFFFF; background:#004289;
	}

ul.navigation li ul{ display:none; padding:0px; margin:0px; padding:10px 0px 10px 0px;}
ul.navigation ul{display: none;
	position: absolute;
	float: left;
	width: 230px;
	z-index: 99999;
	background: #fff;
	border-top:0px;	
	box-shadow:  0px 7px 8px #888888;
	height:auto;
	margin-bottom:5px;
}
ul.sub-menu ul {
	left: 230px;
	top: -33px;
}
ul.navigation li ul.sub-menu li{ width:auto; margin:0px; padding:0px;  list-style-type:none; background-color:#fff; position: relative; float: none; }
ul.navigation li ul.sub-menu li a{ color:#000000; padding-bottom:3px;  padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#FFF; width:auto; padding-right:10px; float: none; white-space: normal; }
ul.navigation li ul.sub-menu li:hover a{ background:#FFFFFF; color:#005b9c;}
.sub-menu .menu-item-has-children > a:after { content: "»"; position: absolute; right: 10px; }
ul.navigation li ul.sub-menu li {/*padding:0px 5px 0px 15px;*/ border-bottom: 1px solid #ccc; }
ul.navigation li ul.sub-menu li:last-child { border: 0 none; }
ul.navigation li ul.sub-menu li a{ padding:5px 10px 5px 25px; /*margin:0px 0px 0px 10px;*/ color:#000000;}
ul.navigation ul li{ margin:0px; background:none;   }
ul.navigation ul li a{ line-height:20px; float:left;   background:none; display:block; }
ul.navigation li:hover > ul {
	display: block;	
	margin-top:33px;
	float:left;
	margin-left:-1px;
	margin-bottom:5px;
}

ul.navigation li.current-menu-parent > a {
	color:#fff;
}
/*
#menu-header-menu li ul.sub-menu li.current-menu-item a {
	color:#005b9c;
	}
*/	
#menu-header-menu li ul.sub-menu li a{ color:#000000}
#menu-header-menu li ul.sub-menu li a:hover{
	color:#005b9c;
}
	
	
.current_page_ancestor a{background-color: #004289;color: #FFFFFF; padding: 7px 23px 7px 24px;text-decoration: none;}
/* top menu  css over here */

/* product page css start here */
.prd_page_title{
	color:#93afc5;
	font-size:21px;
	font-family:helvetica_neueregular;
	letter-spacing: 0px;
	font-style:normal;
	margin-bottom:8px;
	font-weight:bold;
	}
.prd_page_text a{ text-decoration:none;}	
.prd_page_text{	width:870px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	margin-bottom:15px;
}
.prd_page_title .with_heading{ font-size:14px; text-decoration:none; color:#000; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; font-weight:normal; }
.prd_page_text_second{width:870px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	margin-bottom:22px;

	}
	
.prd_page_text_second p{ margin-bottom:8px; line-height:19px;}	
.prd_page_text p{ margin-bottom:7px; line-height:19px; }

/*.prd_page_text span{ text-decoration:underline; color:#005b9c;}*/
.prd_page_text_second span{ text-decoration:underline;color:#005b9c;}

.prd_page_text span a { text-decoration:underline; color:#005b9c;}
.prd_page_text_second span a{ text-decoration:underline;color:#005b9c;}

.prd_page_text span a span { text-decoration:underline; color:#005b9c;}
.prd_page_text_second span a span{ text-decoration:underline;color:#005b9c;}


.prd_page_text ul{	padding:0px; margin:0px; margin-left:21px; }
.prd_page_text ul li { list-style-type:none; background:url(images/product_ul_li_bg.jpg) 0px 3px no-repeat; padding-left:24px; line-height:18px; }	
.prd_page_text ul li a{ text-decoration:underline; color:#fff;}
.prd_page_text_second ul{	padding:0px; margin:0px; margin-left:21px; }
.prd_page_text_second ul li { list-style-type:none; background:url(images/product_ul_li_bg.jpg) 0px 3px no-repeat; padding-left:28px; line-height:18px; }	
.prd_page_text_second ul li a{ text-decoration:underline; color:#005b9c;}
.download_now_btn{ margin-top:10px;}

.testimonial_div{
	width:407px;
	float:left;
	margin-right:55px;
	margin-bottom:30px;
	}
.testimonial_div .tm_avata{	
	width:90px;
	height:113px;
	padding:7px;
	border:solid 1px #d5d5d5;
	float:left;
	}
.testimonial_div .tm_description{		
	width:293px;
	margin-left:7px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	line-height:19px;
	text-align:justify;	
}
.testimonial_div .tm_description .tm_start{width:18px; height:18px; background:url(images/tm_start.jpg) top left no-repeat; display:block; float:left}
.testimonial_div .tm_description .tm_end{width:18px; height:18px;background:url(images/tm_end.jpg) top left no-repeat; display:block; float:left}
/* product page css end here */
.Social {}
.Social img { margin-left:7px; }
.AboutLeft { float:left; width:538px; padding:0px 35px 0px 0px;}
.AboutRight { float:left; width:300px; }
.BlogSideHead { font-family:helvetica_neueregular;   color: #9ebfd8; font-family: helvetica_neueregular; font-size: 30px; font-weight: bold; padding: 5px 0px 4px 19px; text-transform: uppercase; background:url(images/left-head-bk.jpg) repeat-x; border:1px solid #e5e5e5;  }
.BlogSideHeadul {}
.BlogSideHeadul li { border:1px solid #e5e5e5; border-top-width:0px; font-size:12px; padding:8px 5px 9px 25px; background:url(images/small_sq.jpg) no-repeat 10px 11px;  }
.BlogSideHeadul li a { color:#000; text-decoration:none; }
.More { border:1px solid #e5e5e5; border-top-width:0px; font-size:12px; padding:8px 8px 9px 25px; text-align:right; }
.More a { color:#000; text-decoration:none; }

.PostItem { border-bottom:#e5e5e5 1px solid; padding:10px 0px 10px 0px; }
.PostItem .img { width:96px; height:96px; float:left; padding:0px 9px 0px 0px; }
.PostItem .pt { width:432px; float:left; padding:0px 0px 3px 0px; color:#035fb3; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
.PostItem .pt a { color:#035fb3; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
.PostItem .extrect { width:432px; float:left; padding:0px 0px 0px 0px; color:#464646; font-size:13px; }
.PostItem .clear { height:1px; font-size:1px; clear:both; width:100%; }
img.alignleft { margin: 0px 13px 10px 0px; float:left; }


.PostItemBig { border-bottom:#e5e5e5 1px solid; padding:10px 0px 10px 0px; font-size:13px; text-align:justify; }
.PostItemBig a { color:#005b9c; font-weight:bold; font-style:italic; text-decoration:none; }
.PostItemBig img { float:left; margin:0px 20px 20px 0px; }
.PostItemBig .pt {  padding:0px 0px 15px 0px; }
.PostItemBig .pt a { color:#00528d; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:18px; }
.PostItemBig .clear { height:1px; font-size:1px; clear:both; width:100%; }



.SingleTitle { font-size:18px; color:#00528d; padding-bottom:20px; }
.SingleText { font-size:13px; text-align:justify; }

.PostPaging { text-align:right; padding:15px 15px 0px 0px; }
.PostPaging a, .PostPaging span { background:#fff; border:#9fb3e1 solid 1px; color:#2862b2; display:inline-block; margin-left:1px; padding:2px 6px; text-decoration:none; font-size:11px; font-weight:bold; }
.PostPaging a:hover, .PostPaging span.current { background:#3c6ead; border:#3c6ead solid 1px; color:#FFF; cursor:pointer; font-weight:bold; }
.PostPaging a.next { float:none; width:auto; }

/* Styling options added/modified by Bert Hixson as of 09/20/2013 and after per client request */
.PostItemBig, .PostItem .extrect, .SingleText {line-height:1.5em}
.SingleText h1, .SingleText p{margin-bottom:18px}
.PostItemBig p{margin-bottom: 12px;}
.collaboration h2{color: #93afc5;font-size: 21px;font-family: helvetica_neueregular;
letter-spacing: 0px;font-style: normal;margin-bottom: 8px;font-weight: bold;}
.collaboration p {margin: 24px 0}
.collaboration ul li{background: url(images/product_ul_li_bg.jpg) 0px 3px no-repeat;
margin-bottom: 8px;padding-left: 28px;line-height: 18px;}
.collaboration img{margin-bottom: 24px}
.collaboration hr {border: none;border-bottom: 1px solid #d6caba;box-shadow: 0 1px 0 #f9f6f2;text-shadow: 0 1px 0 #f9f6f2;
-moz-box-shadow: 0 1px 0 #f9f6f2;-webkit-box-shadow: 0 1px 0 #f9f6f2;-o-box-shadow: 0 1px 0 #f9f6f2;
clear: both;margin-bottom: 24px}

.clearfix:before, .clearfix:after {content: ""; display: table}
.clearfix:after {clear: both}
.clearfix {zoom: 1}
.npp {text-align: center;}
.nppcontent img{margin:0 24px;}
.nppcontent .alignright{float: right;}
.nppcontent .nppadditional img{margin-left:10px;margin-right:28px;float: left;}
.nppthumb{float: left;}
.readytorder{clear:both;width:200px;height: 25px;margin:64px auto 24px;padding:6px 6px 0;
	background-color: #005B9C;color: #f7f7f7;border-radius: 8px;text-align:center;}
.readytorder a{color:#f7f7f7;}
.nppadditional  ul.nppitems {width:300px;float:left;margin:24px 0 0 48px;}
.nppadditional  ul.nppitems li{list-style-type: disc;background: none;margin-bottom:10px;
font-size: 1.25em;line-height: 1.25em}
.nppadditional  ul.nppitems li a:link,.nppadditional  ul.nppitems li a:visited{color:#005B9C;}
.nppadditional  ul.nppitems li a:hover{color: #bbb;}

/*additional by MediumBlue.com*/
.navigation li a[title="order"] {background-color: #0088e8;}
.survey-call { float: right; width: 330px; font-family: 'Open Sans', sans-serif; }
/*.survey-call span { display: block; }*/
.survey-call .first { padding-bottom: 5px; text-align: center; }
.survey-call .which { color: #005B9C; font-size: 22px; padding-bottom: 5px;font-weight: bold; display: inline-block; }
.survey-call .third { font-size: 17px; line-height: 19px; font-style: italic; color: #005B9C; display: block; text-align: center; }

.survey-call .availability { color: #333; font-size: 22px; text-align: center; padding-top: 5px; font-weight: normal; display: block; }
.survey-call .availability span { color: #079a04; font-weight: bold; }
.survey-call .bttn { background: #079a04; padding: 7px 30px; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block; margin-left: 10px; }

.login_form { margin-bottom: 15px; padding: 20px 0; }

.login_form .mp-container { text-align: center; }
.login_form .mp-container input { float: left; }
.login_form .mp-container input[type="text"]{ width: 235px; padding: 4px; font-size: 12px; margin-left: 40px; font-size: 16px; border: 1px solid #ccc; height: 20px; }
.login_form .mp-container input.submit { background-color: #159855; border: 0 none; font-size: 16px; text-transform: uppercase; color: #fff; padding: 4px 11px; height:30px; }



.login_form .text { text-align: center; }
.login_form .text span { color: #efe321; background: url("images/newsletter.png") no-repeat; font-size: 23px; line-height: 24px; display: inline-block; padding-left: 45px; padding-bottom: 5px;}
.login_form .text p { padding-bottom: 5px; }
#footer .column3 .login_form p { float: none; width: auto; color: #fff; }
.Social { margin-top: 10px; float: left; }
.Social img { margin-right: 7px }

.homepage p {margin-bottom: 15px;line-height: normal;}
 h2.homepage, h1.homepage { margin-bottom:20px;clear: both; }
ul.homepage { margin:0 0 15px 21px; float: left; }
ul.homepage li {background: rgba(0, 0, 0, 0) url("images/product_ul_li_bg.jpg") no-repeat scroll 0 3px;padding-left:28px;line-height:18px;font-size: 15px;margin-bottom: 8px;}

.right_column .head{
font-size:16px;
width:405px;
color:#0b5c9a;
line-height:18px;
padding-top:10px;
clear: both;
}

.right_column .head a{
color:#0b5c9a;
text-decoration:none;
font-size:16px;
font-weight: bold;
}
.right_column .head a:hover{
text-decoration:underline
}
.right_column p{
font-size:15px;
line-height:24px;
float:left;
width:405px;
color:#000;
padding-bottom:15px;
}

/*Vlada's custom css*/
.acc h2{
cursor:pointer;
color:#fff;
padding:10px 20px;
margin-bottom: 0;
border-bottom:1px solid #000;
}
.acc h2 a{
float: right;
padding: 3px 8px;
border: 1px solid #f36523;
font-size: 16px;
border-radius:8px;
color:#fff;
}
.acc h2 a:hover{
color:#eee;
background-color:#274662;
}
.acc-body{
padding:10px 50px;
background-color:#274662;
color:#fff;
}
.acc-body a{
color:#fff;
text-decoration: underline;
}
.acc-body a:hover{
color:#ccc;
}
.acc-active{
 color:#21b897 !important;
}
.acc-que{
  padding:12px 18px;
  border: 1px solid #21b897;
  font-size: 18px;
  border-radius:8px;
  margin:20px 0;
  background-color:transparent;
  display: inline-block;
  text-decoration: none !important;
}
.acc-que a{
  color:#fff;
}
.acc-que:hover{
background-color:#2f5f87;
}
.puzzle{
width:247.5px;
float:left;
padding:15px 21px;
}
.puzzle:nth-child(even){
background-color:#D3E8F6;
}
.prd_page_text span {  border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    float: left;
    height: 25px;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 25px;}


.infographic { clear:both; background:  url('http://pridesurveys.aleksinackenovosti.com/wp-content/uploads/2012/12/infographic-img-2.png') no-repeat ; padding-top: 36px; border-radius: 5px; margin: 20px 0;font-family: 'Open Sans', sans-serif; }
.infographic .wrappzord {clear: both; padding: 10px 10px 15px; background: #79cdd0  url('http://pridesurveys.aleksinackenovosti.com/wp-content/uploads/2012/12/infographic-img-2.png') no-repeat left bottom; border-radius: 5px}
.infographic .txt { float: left; width: 50%; padding-left: 180px; }
.infographic .txttitle {color: #274662;font-size: 26px; font-weight: bold; }
.infographic .txxxt { font-size: 13px;color: #274662;  }
.infographic .bttn-orng { color: #274662; float: right; padding: 10px; border-radius: 5px; text-decoration: none;
	font-style: italic;
	font-weight: bold;
	margin: 29px 25px 0 0;
	background: #faa550; /* Old browsers */
	background: -moz-linear-gradient(top,  #faa550 0%, #f58022 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa550), color-stop(100%,#f58022)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faa550 0%,#f58022 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faa550 0%,#f58022 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faa550 0%,#f58022 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faa550 0%,#f58022 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa550', endColorstr='#f58022',GradientType=0 ); /* IE6-9 */

 }

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th {
	padding: 5px;
	text-align: center;
}

td {
	padding: 5px;
	text-align: left;
{
