* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

html{ overflow-y:scroll }
body {
    font-size: 13px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #484848;
    background: #fff;
    min-width: 960px;
}

a { color: #205c90; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h2 { font-size:28px; line-height:40px; color:#333; font-weight:normal; font-family: 'HelveticaNeueCondensed', Arial, Helvetica, sans-serif; padding-bottom:9px;    }
h3 { font-size:22px; color:#333; font-weight:normal; font-family: 'HelveticaNeueCondensed', Arial, Helvetica, sans-serif; line-height:28px;    }
h4 { font-size:16px; line-height:20px; color:#484848;    }
h5 { font-size:14px;  line-height:22px;  }

input, textarea, select { font-size: 12px; font-family: arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

ul { list-style:none outside none; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width:960px; margin:0 auto; }

span.blue { color:#205c90;  }

#page-top { background-color:#2967a0; border-bottom:1px solid #183c5e;  }
#page-top .shell { height:51px; background:url(images/header-t-shell.png);   }
#page-top p { text-align:center; line-height:51px;  font-size:12px; color:#fff;   }
#page-top p span { font-size:30px; color:#fff;  text-shadow:0 1px 1px rgba(0,0,0,0.22); font-family: 'HelveticaNeueCondensed', Arial, Helvetica, sans-serif; vertical-align:middle; padding-right:31px; }
#page-top p span em { color:#ff853a; font-style:normal; font-family: 'HelveticaNeueMedCond', Arial, Helvetica, sans-serif; }

a.signup-btn { width:101px; height:36px; background:url(images/signup-btn.png); display:inline-block; line-height:36px; color:#fff;text-align:center; font-family: 'HelveticaNeueBold'; text-shadow:0 1px 1px #ac5018; font-size:18px;  vertical-align:middle;  margin-left:32px;  }
a.signup-btn:hover {text-decoration:none; background-position:0 bottom; }

#header { background:url(images/header.png) repeat-x 0 0; border-bottom:1px solid #dcdcdc; position:relative; z-index: 2;}
#header .shell { height:78px;  }
h1#logo { float:left;  }
h1#logo a { display:block; background:url(images/logo.png); width:221px; height:78px;   }

#login { float:right; width:200px; padding:6px 0 0 79px;   }
#login .field { font-size:12px; color:#454545; border:1px solid #ccc;  padding:2px 6px 3px; border-radius:2px; width:170px; } /*changed from 169 to 160px width*/
#login .field1 { font-size:12px; color:#454545; border:1px solid #ccc;  padding:2px 3px 3px; border-radius:2px; width:169px;  }
#login .field2 { width:105px; float:left; } /*changing width from 105px to 90px */
#login .field3 { float:left; width:8px}
#login .submit { float:left; background:url(images/login-submit.png);  font-size:12px; color:#fff; height:22px; width:60px; text-align:center; cursor:pointer; border:0; font-weight:bold; text-shadow:0 -1px 1px rgba(0,0,0,0.26)  }
changing from float right to left in submit
#login .ch-field { float:left; width:12px; height:13px; background:url(images/ch-field.png);  margin:0 4px 0 0   }
#login .ch-field.checked { background-position:0 bottom;  }
#login .ch-field1 { float:left;  }
#login .ch-field input { display:none;  }
#login .ch-label, 
#login a { font-size:11px; line-height:11px; color:#909090;   }
#login a { float:right;  }
#login .ch-label { float:left; }
#login .row { padding-bottom:5px;  }
#login .displayrow { float:left; }
.displayLogin {width:180px; color:Red; font-size:12px; }
.loginImage {padding-bottom:0px; padding-top:8px;}

.registrationbutton { background-image:url(images/action-btn2.png); position:absolute; left:950px; border-width:0px; width:173px; height:37px; font-size:19px; font-weight:bold; color:#fff; text-align:center;  }

/*.registrationbutton { background:url(images/buy-btn.png); width:162px; height:45px; color:#fff;  float:left; text-align:center; font-size:20px; line-height:45px; font-family: 'HelveticaNeueBold'; text-shadow:0 -1px 1px #845538; margin-right:6px; padding-right:10px;  }*/
.registrationbutton:hover { text-decoration:none; background-position:0 bottom;   }

.watermarked_psw

{
color: White;

font-family: Tahoma;
font-size: 12px;

border:1px solid #ccc; 
text-indent:2px;
padding:2px 6px 3px;
vertical-align:middle;
text-align:right;
width:105px;
background-image:url(images/Password_Img.JPG);
background-repeat:no-repeat;
float:left;
}

.DisplayTable {
    border-collapse: separate;
    border-spacing: 0;
    border: 2px solid black;
    border-radius: 5px;
}

.separate
{
    border-bottom: 1px solid black;
    padding: 5px 5px 5px 5px;
    background-color: green;
}

#navigation { float:right; padding-top:27px;  }
#navigation>ul>li { float:left; position:relative;   }
#navigation>ul>li>a {padding:4px 0 0 11px; height:35px; line-height:35px; font-size:14px; font-weight:bold; color:#ef463e; background:url(images/nav-btn.png) no-repeat 0 39px; position:relative; margin-right:12px; display:block; z-index: 2; }
#navigation>ul>li>a>span { position:absolute; height:39px; width:11px; font-size: 0; line-height: 0; text-indent: -4000px;  right:-12px; top:0;  background:url(images/nav-btn.png) no-repeat right 39px; }
#navigation>ul>li>a:hover { color:#585858; text-decoration:none;  }
#navigation>ul>li>.arrow { position:absolute; width:100%; height:6px; background:url(images/nav-arrow.png) no-repeat center 0; top:45px; left:0; display:none;    }
#navigation>ul>li.current>.arrow { display:block;  }
#navigation>ul>li.current>a { color:#585858;  }
#navigation li.has-dd .dd { position:absolute; top:35px; right:-9px; width:200px; z-index: 1; display:none;  }
#navigation li.has-dd:hover .dd {display:block;   }
#navigation li.has-dd:hover>a { background-position:0 0;  }
#navigation li.has-dd:hover>a span { background-position:right 0;  }
#navigation li.has-dd .dd-t,
#navigation li.has-dd .dd-c,
#navigation li.has-dd .dd-b { background:url(images/dd.png) no-repeat 0 0;  }
#navigation li.has-dd .dd-t { height:10px; font-size: 0; line-height: 0; text-indent: -4000px;   }
#navigation li.has-dd .dd-b { height:10px; font-size: 0; line-height: 0; text-indent: -4000px; background-position:-200px 0;   }
#navigation li.has-dd .dd-c { background-position:right 0; background-repeat: repeat-y; padding:6px 8px 0; width:184px;   }
#navigation li.has-dd .dd ul { padding-bottom:4px;  }
#navigation li.has-dd .dd li { line-height:22px;  padding-left:22px;    }
#navigation li.has-dd .dd li a { font-size:12px; color:#585858; display:block;  background:url(images/dd-a.png) no-repeat -20px center; font-weight:bold;  }
#navigation li.has-dd .dd li:hover { background-color:#ebebeb; }
#navigation li.has-dd .dd li:hover a { background-position:0 center; padding-left:16px; text-decoration:none;   }
#navigation li.has-dd .dd .btm { background:url(images/dotted3.png) repeat-x 0 0; padding:4px 0 0; margin-top:10px;   }
#navigation li.has-dd .dd .btm a { font-size:12px; line-height:25px; color:#585858; font-weight:bold; display:block; padding:0 10px;    }
#navigation li.has-dd .dd .btm a:hover {  background-color:#ebebeb;  text-decoration:none;  }
#navigation li.has-bl{ background:url(images/nav-sep.png) no-repeat 0 10px; padding-left:1px;   }

#navigation2 { float:right; padding-top:27px;  }
#navigation2>ul>li { float:left; position:relative;   }
#navigation2>ul>li>a {padding:4px 0 0 11px; height:35px; line-height:35px; font-size:14px; font-weight:bold; color:#ef463e; background:url(images/nav-btn.png) no-repeat 0 39px; position:relative; margin-right:12px; display:block; z-index: 2; }
#navigation2>ul>li>a>span { position:absolute; height:39px; width:11px; font-size: 0; line-height: 0; text-indent: -4000px;  right:-12px; top:0;  background:url(images/nav-btn.png) no-repeat right 39px; }
#navigation2>ul>li>a:hover { color:#585858; text-decoration:none;  }
#navigation2>ul>li>.arrow { position:absolute; width:100%; height:6px; background:url(images/nav-arrow.png) no-repeat center 0; top:45px; left:0; display:none;    }
#navigation2>ul>li.current>.arrow { display:block;  }
#navigation2>ul>li.current>a { color:#585858;  }
#navigation2 li.has-dd .dd { position:absolute; top:35px; right:-9px; width:200px; z-index: 1; display:none;  }
#navigation2 li.has-dd:hover .dd {display:block;   }
#navigation2 li.has-dd:hover>a { background-position:0 0;  }
#navigation2 li.has-dd:hover>a span { background-position:right 0;  }
#navigation2 li.has-dd .dd-t,
#navigation2 li.has-dd .dd-c,
#navigation2 li.has-dd .dd-b { background:url(images/dd.png) no-repeat 0 0;  }
#navigation2 li.has-dd .dd-t { height:10px; font-size: 0; line-height: 0; text-indent: -4000px;   }
#navigation2 li.has-dd .dd-b { height:10px; font-size: 0; line-height: 0; text-indent: -4000px; background-position:-200px 0;   }
#navigation2 li.has-dd .dd-c { background-position:right 0; background-repeat: repeat-y; padding:6px 8px 0; width:184px;   }
#navigation2 li.has-dd .dd ul { padding-bottom:4px;  }
#navigation2 li.has-dd .dd li { line-height:22px;  padding-left:22px;    }
#navigation2 li.has-dd .dd li a { font-size:12px; color:#585858; display:block;  background:url(images/dd-a.png) no-repeat -20px center; font-weight:bold;  }
#navigation2 li.has-dd .dd li:hover { background-color:#ebebeb; }
#navigation2 li.has-dd .dd li:hover a { background-position:0 center; padding-left:16px; text-decoration:none;   }
#navigation2 li.has-dd .dd .btm { background:url(images/dotted3.png) repeat-x 0 0; padding:4px 0 0; margin-top:10px;   }
#navigation2 li.has-dd .dd .btm a { font-size:12px; line-height:25px; color:#585858; font-weight:bold; display:block; padding:0 10px;    }
#navigation2 li.has-dd .dd .btm a:hover {  background-color:#ebebeb;  text-decoration:none;  }
#navigation2 li.has-bl{ background:url(images/nav-sep.png) no-repeat 0 10px; padding-left:1px;   }


#main { position:relative; z-index: 1; padding:20px 0 60px; width:100%;  }
#main .shell { height:100%;  }
#main.layout2 { padding-top:36px;  }

.form .col { float:left; margin-right:3px;  }
.form .field { background:url(images/field.png); display:block; width:235px; height:37px;  display:block;   }
.form .field input { font-size:12px; color:#484848; padding:11px 12px;  width:211px; border:0; background: transparent;  }
.form .select-field { display:block; height:37px; background:url(images/select-field.png) no-repeat 0 0; margin-right:3px; position:relative;    }
.form .select-field .edge { position:absolute; right:-3px; top:0; width:3px; height:37px; font-size: 0; line-height: 0; text-indent: -4000px; background:url(images/select-field.png) no-repeat right 0; }
.form .select-field .value { display:block; margin:0 35px 0 11px; font-size:12px; line-height:37px; height:37px;  color:#484848;  position:relative; z-index: 2; overflow:hidden; white-space:nowrap;
	top: -1px;
	left: -5px;
}
.form .select-field .arrow { position:absolute; width:30px; height:34px; z-index: 10; top:1px; right:-2px; background:url(images/select-btn.png); cursor:pointer;   }
.form .select-field .dd { position:absolute; z-index: 1; background:url(images/select-dd.png) no-repeat 0 0; width:233px; left:-9999px; top:33px; padding:4px 6px 0;  }
.form .select-field .dd-b { width:245px; height:8px; background:url(images/select-dd.png) no-repeat 0 bottom; position:absolute; left:0; bottom:-8px;    }
.form .select-field .dd ul { max-height:301px; overflow:hidden;  }
.form .select-field .dd ul li { padding:0 10px; font-size:12px; line-height:26px; color:#484848; cursor:pointer;}
.form .select-field .dd ul li:hover { background-color:#205c90; color:#fff;  }
.form .select-field .dd .invis-radio { display:none;  }
.form .select-field.open { background-position:0 bottom;  }
.form .select-field.open .edge { background-position:right bottom;  }
.form .select-field.open .dd { left:-4px; }
.form .select-field.open .arrow { background-position:0 bottom;  }
.form .submit { float:right; background:url(images/search-btn.png); width:117px; height:36px;  font-family: 'HelveticaNeueMedCond'; color:#fff; font-size:20px; border:0; cursor:pointer; padding:0 0 4px 22px ; text-shadow:0 -1px 1px rgba(0,0,0,0.4) }
.form .submit:hover { background-position:0 bottom;  }

#search { height:37px; padding: 8px 13px 8px 8px;  background:url(images/search.png); position:relative; z-index: 2; }
#search .field1 { width:100px; background:url(images/field1.png); height:37px; width:270px;  position:relative; margin-right:10px;   }
#search .field1 input { font-size:12px; border:0; background: transparent;  padding:11px 30px;  height:15px;  width:210px;  position:relative; z-index: 1;}
#search .field1 .reset { position:absolute; right:5px; top:7px;  width:23px; height:23px; background:url(images/field-reser.png) no-repeat center center; cursor:pointer; z-index: 2; display:none;  }
#search #country-field { width:152px;  }
#search #state-field { width:83px;  }
#search #cause-field {width:189px;   }

.register-article { width:728px; margin:0 auto; text-align:center; padding:27px 0 16px; position:relative; z-index: 1;  }
.register-article p { font-size:12px; line-height:18px; color:#585858; padding-bottom:5px;    }
.register-article h3 { padding-bottom:12px;  }

.register-plans {  width:728px; margin:0 auto; position:relative; z-index: 1;}
.register-plans .box { float:left; width:223px; height:236px; background:url(images/planbox.png);  }
.register-plans .box+.box { margin-left:28px;  }
/*Adding font-size to the header of boxes*/
.register-plans .box h2 { color:#205c90; line-height:30px; padding:11px 0 0; font-size:24px;   }
.register-plans .box .head { text-align:center; height:72px;   }
.register-plans .box .head p { color:#5486aa; line-height:20px;   }
.register-plans .box .cnt { width:173px; margin:0 auto; height:158px;   }
.register-plans .box .cnt ul { padding:8px 0 0; height:107px;  }
.register-plans .box .cnt ul li { text-align:right; background:url(images/dotted.png) repeat-x 0 26px; font-size:28px; line-height:31px; color:#205c90; font-family: 'HelveticaNeueMedCond';   }
.register-plans .box .cnt ul li span {  background-color:#f0f0f0;  }
.register-plans .box .cnt ul li .left { font-size:16px; color:#4984b8; position:relative; top:5px;   }
.register-plans .box .cnt h2.free {  text-align:center;  padding:42px 0; line-height:31px;   }
.register-plans a.action-btn { background:url(images/action-btn.png); display:block; width:173px; height:37px; font-size:19px; font-weight:bold; color:#fff; text-align:center; text-shadow: 0 1px 1px rgba(0,0,0,0.26); line-height:37px;     }
.register-plans a.action-btn:hover { text-decoration:none; background-position:0 bottom;  }
.register-plans .box.blue { background-image:url(images/planbox-blue.png);  }
/*Adding font-size to the header of boxes*/
.register-plans .box.blue h2 { color:#fff; font-size:24px; text-shadow:0 1px 1px rgba(0,0,0,0.3) }
.register-plans .box.blue .head p { color:#fff;  }
.register-plans .box.blue .cnt ul li { background-image:url(images/dotted2.png); color:#fff;  text-shadow:0 1px 1px rgba(0,0,0,0.3) }
.register-plans .box.blue .cnt ul li span { background-color:#709ebd;  }
.register-plans .box.blue .cnt ul li .left { color:#cee4f4;  }
.register-plans .box.blue a.action-btn { background-image:url(images/action-btn2.png);  }
.register-plans a.view-all { background:url(images/view-all-btn.png); width:279px; height:51px; text-align:center; display:block; font-family: 'HelveticaNeueCondensed', Arial, Helvetica, sans-serif; text-align:center; margin:33px auto 0; line-height:51px;  color:#205c90; font-size:18px;   }
.register-plans a.view-all:hover { text-decoration:none; background-position:0 bottom;  }
/*new code begins */
#register-plans .field1 input {  font-size:12px; border:1; background: transparent; margin:33px auto auto 240px;  padding:11px 30px 11px 10px; height:15px;  width:200px;  position:relative; z-index: 1; }
#register-plans .field1  .reset { position:absolute; right:5px; left:460px; top:360px;  width:23px; height:23px; background:url(images/field-reser.png) no-repeat center center; cursor:pointer; z-index: 2; display:none;  }
#register-plans a.action-btn { background:url(images/action-btn.png); position:absolute; top:320px; display:block; margin:33px auto auto 500px; width:173px; height:37px; font-size:19px; font-weight:bold; color:#fff; text-align:center; line-height:37px;     }
/*new code ends */

#footer {background-color:#f8f8f8; border-top:1px solid #dcdcdc;  }
#footer .shell { min-height:100px; }
#footer a.flogo { margin-top:23px; float:right;  }
#footer p.links { font-size:10px; line-height:28px; color:#dcdcdc;  padding-top:4px;   }
#footer p.links span { padding:0 2px;  }
#footer p.links a  { color:#464646;  }
#footer p.copy { font-size:10px; line-height:20px; color:#4a4e57;   }
#footer p.copy a { color:#ef463e; text-decoration:underline;   }
#footer p.copy a:hover { text-decoration:none;  }

/*New code begins*/
.product .reset-btn { width:117px; height:36px; background:url(images/reset-btn.png); border:0; margin-top:10px; cursor:pointer; font-size:12px; font-weight:bold; color:#fff;}
.product .action-btn { background-image:url(images/action-btn2.png); margin-left:390px; border-width:0px; width:173px; height:37px; font-size:19px; font-weight:bold; color:#fff; text-align:center;  }
.product .field1 input {  font-size:12px; border:1; background: transparent; margin:30px auto auto 260px;  padding:11px 30px 11px 10px; height:15px;  width:200px;  position:relative; z-index: 1; }
.product .field1  .reset { position:absolute; margin-left:-27px; margin-top:34px; width:23px; height:23px; background:url(images/field-reser.png) no-repeat center center; cursor:pointer; z-index: 2; display:none;  }
.product .txt {font-size:11px; font-family:Arial, Helvetica, Sans-Serif; font-weight:bolder; }
.product a.view-all { background:url(images/view-all-btn.png); width:279px; height:51px; text-align:center; display:block; font-family: 'HelveticaNeueCondensed', Arial, Helvetica, sans-serif; text-align:center; margin:33px auto 0; line-height:51px;  color:#205c90; font-size:18px;   }
.product a.view-all:hover { text-decoration:none; background-position:0 bottom;  }
.product .action-btn-blue { background:url(images/action-btn.png); position:relative; border-width:0px; margin:25px auto auto auto; width:173px; height:37px; font-size:18px; font-weight:bold; color:#fff; text-align:center;     }

/*New code ends*/
.forgotpassword .action-btn { background-image:url(images/action-btn2.png); border-width:0px; width:173px; height:37px; font-size:19px; font-weight:bold; color:#fff; text-align:center;  }
.forgotpassword .field1 input {  font-size:12px; border:1; background: transparent; margin:30px auto auto auto;  padding:11px 30px 11px 10px; height:15px;  width:200px;  position:relative; z-index: 1; }
.forgotpassword .action-btn-blue { background:url(images/action-btn.png); position:relative; border-width:0px; margin:25px auto auto auto; width:173px; height:37px; font-size:19px; font-weight:bold; color:#fff; text-align:center;     }
.forgotpassword .signup-btn { width:101px; height:36px; background:url(images/signup-btn.png); display:inline-block; line-height:36px; color:#fff;text-align:center; font-family: 'HelveticaNeueBold'; text-shadow:0 1px 1px #ac5018; font-size:18px;  vertical-align:middle;  margin-left:32px;  }
.forgotpassword .signup-btn:hover {text-decoration:none; background-position:0 bottom; }

.pricing-article { padding:4px 0 21px;  }
.pricing-article p { font-size:12px; line-height:18px; padding-bottom:4px;  }

.pricing { padding-top:36px; }
.pricing table {  }
.pricing tr td { background-color:#fbfbfb; text-align:center; padding:6px 23px ;  font-size:12px; color:#333; border-bottom:1px solid #bebebe; border-right:1px solid #e1e1e1; border-left:1px solid #E1E1E1;  width:187px; height:49px; }
.pricing tr td p { text-align:left;  }
.pricing tr td .orange { color:#f57e20;  }
.pricing tr td a { font-size:11px;  }
.pricing tr td.first { text-align:left; border-left:1px solid #d3d3d3; padding:0 10px;   }
.pricing tr th  { background: #e7e7e7 url(images/th.png) repeat-x 0 0; border-bottom:1px solid #bebebe; padding:5px 23px;  border-right:1px solid #e1e1e1; border-left:1px solid #E1E1E1; border-top:1px solid #d3d3d3; font-size:12px; line-height:16px;  color:#333;    }
.pricing tr th.first { text-align:left; border-left:1px solid #d3d3d3; padding:0 10px;  color:#656565; border-radius:2px 0 0 0 }
.pricing tr th:last-child { border-radius: 0 2px 0 0 }
.pricing tr th p.sm { font-size:11px;  }
.pricing tr:last-child td.first { border-radius: 0 0 0 2px; }
.pricing tr:last-child td:last-child { border-radius: 0 0 2px 0; }

.featured { background:url(images/featured.jpg); height:268px; width:960px; margin:0 -6px 0 -4px; padding:3px 6px 7px 4px;     }
.featured img { float:left; margin:4px 64px 0 0;  }
.featured .text { padding:30px 90px;  }
.featured .text h2 { color:#fff; font-size:30px; line-height:34px; text-shadow:0 1px 1px rgba(0,0,0,0.18); padding-bottom:4px;   }
.featured .text p { font-size:14px; color:#fff;  padding-bottom:22px;  }
.featured .text a.buy-btn { background:url(images/buy-btn.png); width:162px; height:45px; color:#fff;  float:left; text-align:center; font-size:20px; line-height:45px; font-family: 'HelveticaNeueBold'; text-shadow:0 -1px 1px #845538; margin-right:6px; padding-right:10px;  }
.featured .text a.buy-btn:hover { text-decoration:none; background-position:0 bottom;   }
.featured .text a.search-btn { background:url(images/search-btn2.png); width:161px; height:45px; color:#fff;  float:left; text-align:center; font-size:20px; line-height:45px; font-family: 'HelveticaNeueBold'; text-shadow:0 -1px 1px #385a84; padding-right:10px; }
.featured .text a.search-btn:hover { text-decoration:none; background-position:0 bottom;  }

.nozadonors-btn { background:url(images/buy-btn.png); width:162px; height:45px; color:#fff;  float:right; text-align:center; font-size:20px; line-height:45px; font-family: 'HelveticaNeueBold'; text-shadow:0 -1px 1px #845538; margin-right:40px; margin-top:5px; padding-right:10px;  }
.nozadonors-btn:hover { text-decoration:none; background-position:0 bottom;   }

.intro { padding-top:18px; }
.intro .box { background:url(images/homebox.png); width:314px; height:187px; position:relative; float:left;   }
.intro .box+.box { margin-left:9px;  }
.intro .box .box-i { position:relative; z-index: 2; padding:25px 10px 0 37px;  }
.intro .box .bgi { position:absolute; top:40px; right:3px; z-index: 1;  }
.intro .box h2 { font-size:26px; color:#205c90; padding:0; line-height:34px;   }
.intro .box p.ttl { font-size:12px; line-height:20px;   }
.intro .box ul.check li { padding-left:18px; background:url(images/check.png) no-repeat 0 center ; font-size:12px; line-height:19px; color:#333;    }
.intro .box ul.check-top li { padding-left:18px; background:url(images/check.png) no-repeat; background-position:0px 4px; font-size:12px; line-height:19px; color:#333;    }
.intro .box1 .box-i { padding-left:28px;  }

#content { width:715px; float:right;   } 
#sidebar {width:208px; float:left;   } 

.breadcrumbs { font-size:11px; line-height:30px; color:#82868b; padding-bottom:15px;    }
.breadcrumbs a { color:#82868b; text-decoration:underline;  }
.breadcrumbs a:hover { text-decoration:none;  }
.breadcrumbs span { padding:0 8px;  }

#menu { background:url(images/menu-c.png) repeat-y 0 0;  }
.menu-t { background:url(images/menu-t.png) no-repeat 0 0;  }
.menu-b { background:url(images/menu-b.png) no-repeat 0 bottom;  }
#menu ul { padding: 14px 0 19px 20px; width:162px;   }
#menu ul li { padding:3px 0 2px;  }
#menu ul li+li {  border-top:1px dotted #d4d4d4; }
#menu ul li a { display:block; line-height:24px; font-size:14px; font-weight:bold; color:#565a5c; }
#menu ul li.current a { padding-left:18px; background:url(images/dd-a.png) no-repeat 0 center;   }
#menu ul li a:hover { padding-left:18px; background:url(images/dd-a.png) no-repeat 0 center;  text-decoration:none;  }

.article { padding-top:17px;  }
.article h4 { padding-bottom:12px;  }
.article p { padding-bottom:22px;  }
.article img { margin:12px 0 2px;  }

#sidebar h3 { color:#ef463e; padding-bottom:20px;  }

.faq { padding-bottom:16px;  }
.faq .answer a.more { font-weight:bold;  }
.faq .answer2 a.more2 { font-weight:bold;  }
.faq .answer a.more:hover { color:#ff8338; text-decoration:none;  }
.faq .answer p { padding:0;  }
.faq .answer p.hidden { display:none;  }
.faq .answer p+p { padding-top:22px;  }

.search-wrap { padding-bottom:35px;  }
#search-full { background:url(images/search-c.png) repeat-y; position:relative; z-index: 2; }
#search-full .col { padding-right:6px; margin:0;  }
#search-full .col.last { float:right; padding:0;  }
#search-full a.op-btn { position:absolute; width:30px; height:20px; background:url(images/op-btn.png);  left:465px; bottom:-9px;   }
#search-full a.op-btn span { position:absolute; width:90px; font-size:10px; line-height:18px; left:-30px; top:18px; color:#585858; text-align:center;       }
#search-full a.op-btn:hover { background-position:0 -20px;  }
#search-full a.op-btn.inverted { background-position:0 bottom;  }
#search-full .search-t { background:url(images/search-t.png) no-repeat 0 0;  }
#search-full .search-b { background:url(images/search-b.png) no-repeat 0 bottom; padding-bottom:18px; width:960px; height:100%;  }
#search-full .field1 { width:100px; background:url(images/field1-2.png); height:37px; width:220px;  position:relative;   }
#search-full .field1 input {  font-size:12px; border:0; background: transparent;  padding:11px 30px 11px 10px; height:15px;  width:200px;  position:relative; z-index: 1; }
#search-full .field1  .reset { position:absolute; right:5px; top:7px;  width:23px; height:23px; background:url(images/field-reser.png) no-repeat center center; cursor:pointer; z-index: 2; display:none;  }
#search-full #country-field { width:98px;  }
#search-full #state-field { width:81px;  }
#search-full #cause-field { width:150px;  }
#search-full .search-type { background:url(images/search-type.png); width:234px; height:36px;   }
#search-full .search-type label { display:block; line-height:36px; height:36px; text-align:center; float:left;  font-size:12px; font-weight:bold; color:#dbdbdb; text-shadow:0 -1px 0 rgba(0,0,0,0.4); cursor:pointer;  }
#search-full .search-type label input { display:none;  }
#search-full .search-type label.individual { width:147px; background:url(images/individual-state.png) no-repeat 0 36px;  }
#search-full .search-type label.foundation { width:87px; background:url(images/foundation-state.png) no-repeat 0 36px;  }
#search-full .search-type label:hover { background-position:0 bottom;  }
#search-full .search-type label.current { background-position:0 0; color:#fff;  }
#search-full .main { padding:8px 9px; position:relative; z-index: 2; width:942px;  }
#search-full .options { position:relative; z-index: 1; padding:19px 9px 9px;  background:url(images/bb.png) repeat-x 0 10px; width:942px;}
#search-full .options .col { display:inline;  }
#search-full .options .col1 {width:235px;   }
#search-full .options .col2 { width:220px;  }
#search-full .options .col3 {width:244px;   }
#search-full .options .col.last { width:223px;  }
#search-full .options .row { position:relative; z-index: 2; height:100%; }
#search-full .options .row+.row { z-index: 1; padding-top:4px;  }
#search-full .field2  { width:106px; margin-right:1px;  background-image:url(images/field2.png); }
#search-full .field2 input { width:82px;  }
#search-full .field3  { width:220px; background-image:url(images/field3.png);  }
#search-full .field3 input { width:196px;  }
#search-full .field4  { width:153px; margin-right:7px; background-image:url(images/field4.png);  }
#search-full .field4 input { width:129px;  }
#search-full .div { background:url(images/form-div.png) no-repeat center center ;  float:left; width:15px; height:37px; margin-left:3px;  }
#search-full #year-field {  width:81px;  }
#search-full #recipient-field { width:220px;  }
#search-full .reset-btn { width:117px; height:36px; background:url(images/reset-btn.png); border:0; cursor:pointer; font-size:12px; font-weight:bold; color:#fff;  float:right;    }
#search-full .reset-btn:hover { background-position:0 bottom;  }

/*Adding New Stlye to handle inlin-box overwrite issues with chrome*/
#ctl00_ContentPlaceHolderMain_ComboboxScope, 
#ctl00_ContentPlaceHolderMain_ComboboxYear, 
#ctl00_ContentPlaceHolderMain_ComboboxRecentlyAdded {display:inline-block !important;}

/* ie 10/11 style fixes*/
.ajax__combobox_inputcontainer {display:block !important;}


#results { border:1px solid #d3d3d3;  border-radius:2px; position:relative; z-index: 1; width:958px; height:100%; }
#results .head { background-color:#ebebeb; font-size:12px;  padding:7px 0 6px; height:37px; border-bottom:1px solid #d3d3d3; position:relative; z-index: 2; width:958px;  }
#results .head .label { font-weight:bold;  line-height:36px; color:#333; font-size:12px; margin-right:3px; float:left;  }
#results .head .select-field { float:left;  }
#results .res-stat { float:left; width:218px; padding-left:12px;  line-height:36px;  }
#results .sort { float:left; width:292px; position:relative;   }
#results .sort a.asc, 
#results .sort a.desc { background:url(images/asc.png); width:22px; height:19px; position:absolute; top:-2px;   }
#results .sort a.asc:hover { background-position:0 -19px;  }
#results .sort a.asc.active { background-position:0 -38px;  }
#results .sort a.desc { background-position:0 -57px; top:auto; bottom:-1px;   }
#results .sort a.desc:hover { background-position:0 -76px; 	 }
#results .sort a.desc.active { background-position:0 bottom;  }
#results .save { float:left; width:311px;  }
#results .view { float:left;  }
#results #donation-field { width:190px; margin-right:5px;  }
#results #save-field { width:164px;  }
#results #export-field { width:74px; margin-left:3px;  }
#results #export-field .value img { vertical-align:middle; display:block; margin-top:8px; }
#results #export-field .dd ul li { height:33px;  }
#results #export-field .dd ul li img { margin-top:4px; }
#results a.view-btn { background:url(images/view-btn.png); width:80px; height:36px; float:right;  }
#results a.view-btn.state { background-position:0 bottom;  }
#results .sub-head { background-color:#e7e7e7; height:16px; border-bottom:1px solid #d5d5d6; padding:3px 25px 2px;   }
#results a.select-all { background:url(images/ch-field2.png) no-repeat 0 0; line-height:16px; height:16px; display:block; padding-left:27px; color:#333; font-size:12px; font-weight:bold;  float:left;     }
#results a.select-all:hover { text-decoration:none;  }
#results a.select-all.checked { background-position:0 bottom;  }

#results .cnt { background-color:#fbfbfb; width:958px; position:relative; z-index: 1; }
#results .cnt .ch-field { background:url(images/ch-field2.png); width:16px; height:16px; position:absolute;  left:25px; top:15px; }
#results .cnt .ch-field.checked { background-position:0 bottom;  }
#results .cnt .ch-field input { display:none;  }
#results .cnt li {   position:relative; width:958px;  cursor:default }
#results .cnt li+li { border-top:1px solid #d3d3d3;  }
#results .cnt li .entry { padding:6px 0 5px 52px; background:url(images/tr1.png) no-repeat 7px center ; height:100%;  }
#results .cnt li p { font-size:12px; line-height:18px;   }
#results .cnt li p.price { font-size:18px; color:#f57e20;  text-shadow: 0 1px 1px rgba(255,255,255,0.75); font-weight:bold; line-height:36px;  }
#results .cnt .extended {  padding:6px 0 5px 52px; border-top:2px solid #d3d3d3; display:none; height:100%;   }
#results .cnt .col  { float:left; width:224px; padding-right:10px;   }
#results .cnt .col2 { width:297px;  }
#results .cnt .col3 { width:328px;  }
#results .cnt li.open { background-color:#eff4f6;   }
#results .cnt li.open .entry { background-image:url(images/tr2.png); }

#results .table { width:958px; overflow-x: hidden;  background-color:#fbfbfb; height:100%;  }
#results .table table { margin-bottom:20px;  }
#results .table a.select-all { padding:0; width:16px; height:16px; float:none;  margin:0 auto;   }
#results .table .ch-field { position:static; display:block; margin:0 auto;  }
#results .table th { text-align:left; padding:0 9px; border-right:1px solid #e1e1e1; border-left:1px solid #fff; background: url(images/th2.png) repeat-x 0 0; height:38px; font-weight:normal; font-size:13px; color:#454545;  }
#results .table th { text-shadow:0 1px 1px rgba(255,255,255,0.75); cursor:default; }
#results .table th.first { border-left:0; padding:0; text-align:center;  }
#results .table td {border-right:1px solid #e1e1e1; border-left:1px solid #fff; line-height:28px; padding:0 10px;  font-size:12px; }
#results .table td.first { padding:0;  }
#results .table tr.even td { background-color:#f6f6f6; border-bottom:1px solid #f6f6f6;  }
#results .table .orange { color:#f57e20;  }
#results .table th.selected { background: #d4e3ec url(images/tr3.png) no-repeat right center;  }
#results .table td.selected { color:#205c90; background-color:#f2f5f7;  }
#results .table tr.even td.selected { background-color:#eef2f3; border-bottom:1px solid #e4e8e9;  }



























#resultsPricing { border:1px solid #d3d3d3;  border-radius:2px; position:relative; z-index: 1; width:890px; height:100%;margin-left: 0px; }
#resultsPricing .head { background-color:#ebebeb; font-size:12px;  padding:7px 0 6px; height:37px; border-bottom:1px solid #d3d3d3; position:relative; z-index: 2; width:958px;  }
#resultsPricing .head .label { font-weight:bold;  line-height:36px; color:#333; font-size:12px; margin-right:3px; float:left;  }
#resultsPricing .head .select-field { float:left;  }
#resultsPricing .res-stat { float:left; width:218px; padding-left:12px;  line-height:36px;  }
#resultsPricing .sort { float:left; width:292px; position:relative;   }
#resultsPricing .sort a.asc, 
#resultsPricing .sort a.desc { background:url(images/asc.png); width:22px; height:19px; position:absolute; top:-2px;   }
#resultsPricing .sort a.asc:hover { background-position:0 -19px;  }
#resultsPricing .sort a.asc.active { background-position:0 -38px;  }
#resultsPricing .sort a.desc { background-position:0 -57px; top:auto; bottom:-1px;   }
#resultsPricing .sort a.desc:hover { background-position:0 -76px; 	 }
#resultsPricing .sort a.desc.active { background-position:0 bottom;  }
#resultsPricing .save { float:left; width:311px;  }
#resultsPricing .view { float:left;  }
#resultsPricing #donation-field { width:190px; margin-right:5px;  }
#resultsPricing #save-field { width:164px;  }
#resultsPricing #export-field { width:74px; margin-left:3px;  }
#resultsPricing #export-field .value img { vertical-align:middle; display:block; margin-top:8px; }
#resultsPricing #export-field .dd ul li { height:33px;  }
#resultsPricing #export-field .dd ul li img { margin-top:4px; }
#resultsPricing a.view-btn { background:url(images/view-btn.png); width:80px; height:36px; float:right;  }
#resultsPricing a.view-btn.state { background-position:0 bottom;  }
#resultsPricing .sub-head { background-color:#e7e7e7; height:16px; border-bottom:1px solid #d5d5d6; padding:3px 25px 2px;   }
#resultsPricing a.select-all { background:url(images/ch-field2.png) no-repeat 0 0; line-height:16px; height:16px; display:block; padding-left:27px; color:#333; font-size:12px; font-weight:bold;  float:left;     }
#resultsPricing a.select-all:hover { text-decoration:none;  }
#resultsPricing a.select-all.checked { background-position:0 bottom;  }
#resultsPricing .clearcoupon { position:absolute; background:url(images/couponcode-enter-btn.png); width:117px; height:36px;  font-family: 'HelveticaNeueMedCond'; color:#fff; margin-left:50px; font-size:15px; border:0; cursor:pointer; }


#resultsPricing .cnt { background-color:#fbfbfb; width:890px; position:relative; z-index: 1; }
#resultsPricing .cnt .ch-field { background:url(images/ch-field2.png); width:16px; height:16px; position:absolute;  left:25px; top:15px; }
#resultsPricing .cnt .ch-field.checked { background-position:0 bottom;  }
#resultsPricing .cnt .ch-field input { display:none;  }
#resultsPricing .cnt li { height: 54px;  position:relative; width:890px;  cursor:default }
#resultsPricing .cnt li+li { border-top:1px solid #d3d3d3;  }
#resultsPricing .cnt li .entry { padding:6px 0 5px 52px; background:url(images/tr1.png) no-repeat 7px center ; height:100%;  }
#resultsPricing .cnt li p { font-size:12px; line-height:18px;   }
#resultsPricing .cnt li p.price-col { font-size:12px; vertical-align:middle; font-weight:bold; }
#resultsPricing .cnt .extended {  padding:6px 0 5px 52px; border-top:2px solid #d3d3d3; display:none; height:100%;   }
#resultsPricing .cnt .col  { float:left; width:224px; padding-top: 16px; position:absolute; }
#resultsPricing .cnt .col2 {margin-left: 123px; width:432px; padding-top: 16px; position:absolute; }
#resultsPricing .cnt .col3 { margin-left:572px; width:328px; padding-top: 16px; position:absolute; }
#resultsPricing .cnt li.open { background-color:#eff4f6;   }
#resultsPricing .cnt li.open .entry { background-image:url(images/tr2.png); }

#resultsPricing .table { width:958px; overflow-x: hidden;  background-color:#fbfbfb; height:100%;  }
#resultsPricing .table table { margin-bottom:20px;  }
#resultsPricing .table a.select-all { padding:0; width:16px; height:16px; float:none;  margin:0 auto;   }
#resultsPricing .table .ch-field { position:static; display:block; margin:0 auto;  }
#resultsPricing .table th { text-align:left; padding:0 9px; border-right:1px solid #e1e1e1; border-left:1px solid #fff; background: url(images/th2.png) repeat-x 0 0; height:38px; font-weight:normal; font-size:13px; color:#454545;  }
#resultsPricing .table th { text-shadow:0 1px 1px rgba(255,255,255,0.75); cursor:default; }
#resultsPricing .table th.first { border-left:0; padding:0; text-align:center;  }
#resultsPricing .table td {border-right:1px solid #e1e1e1; border-left:1px solid #fff; line-height:28px; padding:0 10px;  font-size:12px; }
#resultsPricing .table td.first { padding:0;  }
#resultsPricing .table tr.even td { background-color:#f6f6f6; border-bottom:1px solid #f6f6f6;  }
#resultsPricing .table .orange { color:#f57e20;  }
#resultsPricing .table th.selected { background: #d4e3ec url(images/tr3.png) no-repeat right center;  }
#resultsPricing .table td.selected { color:#205c90; background-color:#f2f5f7;  }
#resultsPricing .table tr.even td.selected { background-color:#eef2f3; border-bottom:1px solid #e4e8e9;  }

.clearcoupon { position:relative; float:right; background:url(images/couponcode-enter-btn.png); width:117px; height:36px;  font-family: 'HelveticaNeueMedCond'; color:#fff; margin-left:12px; font-size:15px; border:0; cursor:pointer; }


.checkboxstyle
{
    float: right;
    left: 25px;
    padding-top: 16px;
    position: absolute;
}

.pagination { padding-top:5px; line-height:27px;   }
.pagination .right a { float:left; height:25px; border:1px solid #fff;  padding:0 7px; line-height:25px; font-size:12px; color:#484848; font-weight:bold; background:url(images/page-btn.png) repeat-x 0 25px; border-radius:2px; }
.pagination .right a { margin-left:2px;  }
.pagination .right a span { display:inline-block; width:10px; height:10px; vertical-align:middle;  }
.pagination .right a.prev span { margin-right:5px; background-image:url(images/l-arrow.png);  }
.pagination .right a.next span {margin-left:5px;  background-image:url(images/r-arrow.png);  }
.pagination .right a:hover { background-position:0 0; text-decoration:none; border-color:#1f405f ; color:#fff; }
.pagination .right a:hover span { background-position:0 bottom;  }
.pagination .right a.current { background-position:0 bottom; border-color:#646464; color:#fff;  }

.ModalPopupBG
{
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#C0C0C0;
    filter:alpha(opacity=50);
    opacity:0.5;
}

.HellowWorldPopup
{
    min-width:200px;
    min-height:150px; 
    background-color:#fff;
    border:solid 1px #000;
    position:fixed;
    top:30%;
    left:662px;
    padding:10px;
    z-index:1001;
}

.progressBackgroundFilter {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#C0C0C0;
    filter:alpha(opacity=50);
    opacity:0.5;
    z-index:1000;
}
.processMessage {
    position:fixed;
    top:30%;
    left:662px;
    padding:10px;
    z-index:1001;
    background-color:#fff;
    border:solid 1px #000;
}

.view-btn-right-aspFREE{ float:left }

.form .colddFREE { float:left;  margin-right: 1px;padding-left: 6px;}

.form .colddFREE .aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        background:url(images/select-field.png) no-repeat 0 0;
        border:0;
        font-size: 12px;
        display: block;
        margin-right:3px;
        position:relative;
        top: 0px;
        right: 3px;
        line-height: 3; 
        text-indent: 5px;
        font-family: Arial, Helvetica, sans-serif; 
        color: #484848;
    }

.form .colddFREE .aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none;
    position:absolute; 
    width:30px; 
    height:34px; 
    z-index: 10; 
    top:1px; 
    right:-2px;
}

.form .colddFREE .aspdropdownlistFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) repeat 0 0 transparent 0;
    padding: 0;
    position: absolute; 
    z-index: 10000;
}


.form .col2 .row .row2aspdropdownlisttopFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        background:url(images/select-field.png) no-repeat 0 0;
        border:0;
        font-size: 12px;
        margin-right:3px;
        top: 0px;
        left: -3px;
        line-height: 3; 
        text-indent: 5px;
        font-family: Arial, Helvetica, sans-serif; 
        color: #484848;
        position: relative;
        display: block;
    }

.form .col2 .row .row2aspdropdownlisttopFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none;  
    z-index: 10; 
    top: 1px;
    right: -2px;
    position: absolute;
    height:34px; 
    width:30px;
}

.form .col2 .row .row2aspdropdownlisttopFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
}

.form .col2 .row .row2aspdropdownlisttopFREE ul
{
 position: absolute;
 min-width: 270px;
 width:auto;
 min-height: 150px;
 height:auto;
 overflow-y: auto;
}

.form .col2 .row .row2aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        background:url(images/select-field.png) no-repeat 0 0;
        border:0;
        font-size: 12px;
        margin-right:3px;
        top: 0px;
        right: 3px;
        line-height: 3; 
        text-indent: 5px;
        font-family: Arial, Helvetica, sans-serif; 
        color: #484848;
        position: relative;
        display: block;
    }

.form .col2 .row .row2aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none;  
    z-index: 10; 
    top: 1px;
    right: -2px;
    position: absolute;
    height:34px; 
    width:30px;
}

.form .col2 .row .row2aspdropdownlistFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
}

.form .col2 .row .row2aspdropdownlistFREE ul
{
 position: absolute;
 min-width: 270px;
 width:auto;
 min-height: 150px;
 height:auto;
 overflow-y: auto;
} 

.form .col3 .row .row2col3aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        background:url(images/select-field.png) no-repeat 0 0;
        border:0;
        font-size: 12px;
        margin-right:3px;
        top: 0px;
        right: 3px;
        line-height: 3; 
        text-indent: 5px;
        font-family: Arial, Helvetica, sans-serif; 
        color: #484848;
        position: relative;
        display: block;
        padding-left: 9px;
    }

.form .col3 .row .row2col3aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none; 
    width:30px; 
    height:34px; 
    z-index: 10; 
    top: 1px;
    right: -2px;
    position: absolute;
}

.form .col3 .row .row2col3aspdropdownlistFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
}

.form .col3 .rowAlt .row2col3aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        background:url(images/select-field.png) no-repeat 0 0;
        border:0;
        font-size: 12px;
        margin-right:3px;
        top: -5px;
        right: 3px;
        line-height: 3; 
        text-indent: 5px;
        font-family: Arial, Helvetica, sans-serif; 
        color: #484848;
        position: relative;
        display: block;
    }

.form .col3 .rowAlt .row2col3aspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none; 
    width:30px; 
    height:34px; 
    z-index: 10; 
    top: -4px;
    right: -2px;
    position: absolute;
}

.form .col3 .rowAlt .row2col3aspdropdownlistFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
}

.form .col3 .row .row2col3aspdropdownlistLowerFREE
{
    margin-left: 3px;
    padding-top: 9px;
}

.form .col3 .row .row2col3aspdropdownlistLowerFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        background:url(images/select-field.png) no-repeat 0 0;
        border:0;
        font-size: 12px;
        margin-right: 3px;
        margin-left: 3px;
        top: 0px;
        right: 3px;
        line-height: 3; 
        text-indent: 5px;
        font-family: Arial, Helvetica, sans-serif; 
        color: #484848;
        position: relative;
        display: block;
        padding-left: 3px;
    }

.form .col3 .row .row2col3aspdropdownlistLowerFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none; 
    width:30px; 
    height:34px; 
    z-index: 10; 
    top: 1px;
    right: -2px;
    position: absolute;
}

.form .col3 .row .row2col3aspdropdownlistLowerFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
}

.form .last .row .lastcolaspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    background:url(images/select-field.png) no-repeat 0 0;
    border:0;
    font-size: 12px;
    margin-right:3px;
    top: 0px;
    right: 3px;
    line-height: 3; 
    text-indent: 5px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    position: relative;
    display: block;
    padding-left: 5px;
}

.form .last .row .lastcolaspdropdownlistFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none; 
    width:30px; 
    height:34px; 
    z-index: 9999; 
    top: 1px;
    right: -2px;
    position: absolute;
}

.form .last .row .lastcolaspdropdownlistFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
    z-index: 10000;
}

.form .last .row .lastcolaspdropdownlistFREE ul
{
 position: absolute;
 min-width: 270px;
 width:auto;
 min-height: 150px;
 height:auto;
 overflow-y: auto;
}

.form .last .rowz .lastcolaspdropdownlistbottomFREE
{
    padding-top: 8px;
}

.form .last .rowz .lastcolaspdropdownlistbottomFREE .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    background:url(images/select-field.png) no-repeat 0 0;
    border:0;
    font-size: 12px;
    margin-right:3px;
    top: 0px;
    right: 3px;
    line-height: 3; 
    text-indent: 5px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    position: relative;
    display: block;
    padding-left: 5px;
}

.form .last .rowz .lastcolaspdropdownlistbottomFREE .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background:url(images/select-btn.png) no-repeat 0 0;
    background-position: top left;
    border: 0px none; 
    width:30px; 
    height:34px; 
    z-index: 10; 
    top: 1px;
    right: -2px;
    position: absolute;
}

.form .last .rowz .lastcolaspdropdownlistbottomFREE .ajax__combobox_itemlist 
{
    font-family: Arial, Helvetica, sans-serif; 
    color: #484848;
    font-size: 12px;
    background:url(images/select-dd.png) no-repeat 0 0 transparent 0;
    padding: 4px 6px 0;
    position: absolute;
    z-index: 10000;
}

.form .submitButtonFREE { padding-top: 5px;}
.form .colFREE { float:left;  margin-right:3px; padding-top: 5px;}

.search-wrapFREE { position: relative; z-index: 3;}
#search-full .search-tFREE { background:url(images/search-t.png) no-repeat 0 0;  }
#search-full .search-bFREE { background:url(images/search-b.png) no-repeat 0 bottom; padding-bottom:18px; width:960px; height:100%;  }
#search-full .mainFREE { padding:3px 9px; position:relative; z-index: 2; width:942px;  }

#search .field1 .resetFREE { position:absolute; right:5px; top:7px;  width:23px; height:23px; background:url(images/field-reser.png) no-repeat center center; cursor:pointer; z-index: 2; display:none;  }
#search-full .field1  .resetFREE { position:absolute; right:5px; top:7px;  width:23px; height:23px; background:url(images/field-reser.png) no-repeat center center; cursor:pointer; z-index: 2; display:none;  }

.form .submitFREE { float:left; background:url(images/search-btn.png); width:117px; height:36px;  font-family: 'HelveticaNeueMedCond'; color:#fff; font-size:20px; border:0; cursor:pointer; padding:0 0 4px 22px ; text-shadow:0 -1px 1px rgba(0,0,0,0.4);padding-top:5px;}
.form .submitFREE:hover { background-position:0 bottom;  }




#search-full .optionsFREE { position:relative; z-index: 1; padding:14px 9px 9px;  background:url(images/bb.png) repeat-x 0 10px; width:942px;}
#search-full .optionsFREE .col { display:inline; }
#search-full .optionsFREE .col1 {width:235px; padding-top:10px;}
#search-full .optionsFREE .col2 {width:217px; padding-top:5px; padding-left: 2px;}
#search-full .optionsFREE .col3 {width:244px; padding-top:5px; position: relative; z-index:0;}



#search-full .optionsFREE .col.last {width:223px; padding-top:5px; position: relative; z-index:-1;}

#search-full .optionsFREE .rowcbgifcategory { position:relative; z-index: 1; height:100%; }
#search-full .optionsFREE .row { position:relative; z-index: 1; height:100%; }
#search-full .optionsFREE .rowz { position:relative; height:100%; z-index:0;}
#search-full .optionsFREE .rowAlt { position:relative; z-index: 2; height:100%; top: 5px; width: 253px;}
#search-full .optionsFREE .row+.row { z-index: 0; padding-top:9px;  }
#search-full .field3FREE  { width:154px; background-image:url(images/field3.png);  }
#search-full .reset-btnFREE { width:117px; height:36px; background:url(images/reset-btn.png); border:0; cursor:pointer; font-size:12px; font-weight:bold; color:#fff;left:104px; position:absolute; top:13px;}

#search-full .reset-btnFREE:hover { background-position:0 bottom;  }




















