
/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Din, Verdana, Geneva, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#006600;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    margin:0;
}

h1 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:38px;
    color:#333333;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#fff url(../images/page_bg.png) 0 0 repeat-x;
    color:#666666;
    font-size:12px;
    line-height:150%;
}


/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:961px;
    background:url(../images/wrapper_bg.png) 0 0 repeat-y;
}

/* header */
div#header {
    height:83px;
    background:url(../images/header_bg.png) 0 0 no-repeat;
    padding:25px 0 0 1px;
}

/* logo */
div.logo {
    width:301px;
    float:left;
}

/* main body setup */
div#middle {
    width:auto;
    clear:both;
    margin:-1px 0 32px 0;
    background:url(../images/middile_bg.png) 0 0 no-repeat;
    padding:1px 6px 0 26px;
}

/* right column */
div#right {
    width:251px;
    float:right;
}

/* content column */
div#main {
    width:auto;
    margin:0 258px 0 0;
}

/* footer */
div#footer {
    width:auto;
    clear:both;
}

/* footer */
#footer{
	overflow:hidden;
	height:1%;
	padding:11px 10px 24px;
	background:url(../images/bg-footer.jpg) no-repeat 50% 0;
	text-align:center;
	color:#5b5b5b;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	padding:0 9px;
	background:url(../images/sep-footer.gif) no-repeat 0 60%;
}
#footer ul li:first-child {
	padding-left:0;
	background:none;
}
#footer a{color:#5b5b5b;}

#footer p{
font-size:10px;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    padding:6px 0 0 0;
}

div#topmenu ul {
    list-style:none;
    float:left;
}

div#topmenu ul li {
    float:left;
    display:block;
    padding:0 42px 0 0;
}

div#topmenu ul li a {
    font-size:14px;
    font-family:Din, Arial, Helvetica, sans-serif;
    color:#FFF;
    text-transform:uppercase;
    font-weight:bold;
    line-height:45px;
}

div#topmenu ul li a:hover, div#topmenu ul li a.active {
    color:#ffcc00;
}

div#topmenu ul li.search {
    padding:10px 0 0 76px;
    display:block;
    background:url(../images/search_img.png) 0 2px no-repeat;
    margin:3px 0 0 2px;
    height:29px;
}

div#topmenu ul li.search input.input_item {
    width:136px;
    border:#959595 1px solid;
    background:#FFF;
    border-left:#4d4d4d 1px solid;
    text-transform:uppercase;
    color:#cccccc;
    font-size:10px;
    padding:5px 0 6px 15px;
}

/* header right */
div.header_right {
    float:right;
    width:633px;
    padding:6px 0 0 0;
    overflow:hidden;
    height:76px;
}

div.header_right h2 {
		margin: 0 0 0 10px;
    font-size:23px;
    color:#666666;
    font-family:Din, Arial, Helvetica, sans-serif;
}

div.header_right h2 span.pre {
    color:#009900;
    font-size:40px;
}

/* side box */
div.side_box {
    background:url(../images/right_box.png) 0 100% no-repeat;
    padding:0 0 34px 0;
    margin:0 0 2px 0;
}

div.side_box_bg {
    background:url(../images/right_box_bg.png) 0 0 no-repeat;
    padding:13px 19px 7px 19px;
}

div.side_box_bg h3 {
    text-indent:-9999px;
    background:url(../images/side_box_top.png) 0 0 no-repeat;
    height:15px;
    margin:0 0 41px 3px;
}

div.side_box_bg span.text {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#000;
    font-weight:bold;
    line-height:19px;
}

/* submit box */
div.submit_box {
    padding:23px 0 0 0;
}

div.submit_box ul {
    margin:0px;
    list-style:none;
}

div.submit_box ul li {
    padding:0;
}

div.submit_box ul li label {
    display:block;
    font-size:11px;
	font-weight:bold;
    color:#000;
    margin:0 0 1px 0;
}

#thank_you_form input {
    width:210px;
    border:#7a786a 1px solid;
    border-left:#7a786a 2px solid;
    background:#FFF;
}

#thank_you_form #address1{
margin: 0 0 4px 0;
}

#thank_you_form input.submit {
    background:url(../images/submit.png) 0 0 no-repeat;
    cursor:pointer;
    width:199px;
    height:43px;
    border:0;
    margin:8px 0 0 6px;
}

div.submit_box ul li input.input_item {
    width:210px;
    border:#7a786a 1px solid;
    border-left:#7a786a 2px solid;
    background:#FFF;
}

div.submit_box ul li input.submit {
    background:url(../images/submit.png) 0 0 no-repeat;
    cursor:pointer;
    width:199px;
    height:43px;
    border:0;
    margin:8px 0 0 6px;
}

#performable_thanks{
	height:43px;
	margin: 5px 0 0 0;
}

/* box */
div.box {
    background:url(../images/box_bg.png) 0 0 no-repeat;
    height:197px;
}

div.box h3 {
    background:url(../images/our_title.png) 50% 0 no-repeat;
    text-indent:-9999px;
    height:57px;
}

div.box span.discount {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#000;
    font-weight:bold;
    line-height:19px;
    padding:3px 28px 0 23px;
    display:block;
}

div.prices {
    background:url(../images/prices_back.png) 0 0 no-repeat;
    height:46px;
    margin:7px 0 0 14px;
    padding:6px 0 0 8px;
}

div.prices img.prices_img {
    margin:0 0 0 4px;
}

/* good box */
div.good_box {
    overflow:hidden;
    padding:0 0 14px 0;
}

div.good_box h4 {
    text-align:center;
    font-size:18px;
    color:#333333;
    font-family:Din, Arial, Helvetica, sans-serif;
}

div.good_box ul {
    margin:10px 0 0 7px;
    list-style:none;
	width:47%;
	float:left;
}

div.good_box ul li {
    font-family:Din,Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#040003;
    float:left;
    width:88px;
    background:url(../images/arrow.png) 0 2px no-repeat;
    display:block;
    padding:0 0 3px 22px;
}


/* get now */
div.get_now {
    background:url(../images/bottom_box.png) 0 100% no-repeat;
    padding:0 0 83px 0;
}

div.get_now h3 {
    text-indent:-9999px;
    background:url(../images/get_in.png) 50% 0 no-repeat;
    height:55px;
}

div.get_now_content {
    color:#21230e;
    font-size:16px;
    font-family:Din, Arial, Helvetica, sans-serif;
    padding:15px 22px 0 22px;
}

div.get_now_content span.text {
    padding:0 0 17px 5px;
    display:block;
}

div.get_now_content a.click_here {
    background:url(../images/click_here.png) 0 0 no-repeat;
    width:198px;
    display:block;
    height:33px;
    text-indent:-9999px;
    margin:30px 0 0 3px;
}

/* welcome */
div.welcome {
    overflow:hidden;
    padding:28px 0 0 26px;
}

div.welcome img.alginright {
    float:right;
    margin:35px 0 0 0;
}

div.welcome h1 {
    color:#ff9900;
}

div.welcome h2 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:32px;
    color:#333333;
}

div.welcome span {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    display:block;
    margin:10px 0 28px 0;
}

.bingSearch{
font-size:18px;
color: #070;
font-weight:bold;
padding:20px 0;
text-align:center;
font-family: Din, Arial, Helvetica, sans-serif;
}

.bingSearch a{
color:#12C;
text-decoration:underline;
}

div.welcome a {
    font-weight:bold;
}

/* discount top */
div.discount_box {
    background:url(../images/discount_box.png) 0 100% no-repeat;
    height:276px;
    margin:13px 0 0 14px;
}

div.discount_top {
    margin:0 0 0 13px;
    background:url(../images/discount_top.png) 0 0 no-repeat;
    padding:40px 0 20px 90px;
}

div.discount_top h1 {
    color:#333333;
    font-size:28px;
    font-family:Din, Arial, Helvetica, sans-serif;
    font-weight:normal;
    margin:0 0 3px 0;
}

div.discount_top span.most {
    color:#333333;
    font-size:18px;
    font-family:Din, Arial, Helvetica, sans-serif;
}

div.discount_box ul {
    margin:35px 0 0 21px;
    list-style:none;
}

div.discount_box ul li {
    width:126px;
    text-align:center;
    float:left;
    position:relative;
}

div.discount_box ul li a {
    font-size:15px;
    color:#333333;
    text-decoration:underline;
    letter-spacing:-1px;
}

div.discount_box ul li a:hover {
    text-decoration:none;
}

div.discount_box ul li img {
    border:#bfbfbf 1px solid;
    margin:0 0 7px 0;
}

div.discount_box ul li img.number01 {
    position:absolute;
    left:-8px;
    top:-17px;
    border:0;
}

/* top discounts */
div.top_discounts {
    margin:23px 0 0 26px;
    line-height:normal;
}

div.top_discounts h3 {
    color:#333333;
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    padding:0 0 10px 0;
}

div.top_discounts ul.column {
    float:left;
    width:125px;
    list-style:none;
		margin:0 4px 0 0;
}

div.top_discounts ul.column.last {
		margin:0;
}

div.top_discounts ul.column li a {
    color:#999999;
}



/* save money */
div.save_money {
    padding:33px 5px 0 27px;
}

div.save_money span.discounts {
    font-size:24px;
    color:#ff9900;
    text-transform:uppercase;
    font-family:Din, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:0 0 25px 0;
    display:block;
}

div.save_money h1 {
    padding:0 0 10px 0;
}

/* search discount */
div.search_discount {
    background:url(../images/search_discount_bg.png) 0 0 no-repeat;
    padding:16px 0 0 56px;
    margin:33px 0 12px 2px;
    height:154px;
}

div.search_discount h2 {
    background:url(../images/taking_text.png) 0 0 no-repeat;
    height:32px;
    text-indent:-9999px;
    margin:0 0 0px 41px;
}

div.search_discount span.prescription {
    display:block;
    font-size:15px;
    padding:24px 0 18px 45px;
    font-weight:bold;
}

div.search_discount ul {
    overflow:hidden;
    margin:0px;
    list-style:none;
}

div.search_discount ul li {
    float:left;
    padding:0 15px 0 0;
}

div.search_discount ul li input.input_item {
    width:344px;
    border:#666666 1px solid;
    background:#FFF;
    padding:6px 6px 6px 6px;
}

div.search_discount ul li input.submit {
    background:url(../images/search_but.png) 0 0 no-repeat;
    width:195px;
    height:32px;
    border:0;
    cursor:pointer;
    margin:-1px 0 0 0;
}

/* pagination */
div.pagination {
    background:#f4f4f4;
    height:29px;
    margin:0px 13px 0 18px;
}

div.pagination div.pagination_items {
    padding:4px 0 0 8px;
    width:90%;
    //float:left;
		margin: auto;
		//padding: auto;
}

div.pagination div.pagination_items ul {
    margin:0 auto;
    //display: inline;
    display: table;
    list-style:none;
    text-align: center;
}

div.pagination div.pagination_items ul li {
    float:left;
    margin:3px 0px 0px 0px;
    border-left:#000 1px solid;
    line-height:11px;
    padding:0 7px 0 6px;
    display: table-cell;
}

div.pagination div.pagination_items ul li a {
    font-size:11px;
   // color:#797979;
    color:#0046ad;
    font-weight:bold;
    //text-decoration:underline;
    display: block;
}

.current {
	color:#797979;
	text-decoration:underline;
}

div.pagination div.pagination_items ul li a:hover, div.pagination div.pagination_items ul li a.actives {
    color:#0046ad;
    text-decoration:underline;
}

div.pagination div.pagination_items ul li.first {
    border:0;
}

div.pagination div.pagination_items ul li.prev {
    border:0;
    margin:0;
    padding:0;
}

a.next_page {
    float:right;
    margin:4px 7px 0 0;
}

/* coupon list */
div.coupon_list {
    overflow:hidden;
    padding:8px 0 0 22px;
}

div.coupon_list div.coupon {
    background:url(../images/content_box.png) 0 0 no-repeat;
    width:297px;
    height:150px;
    color:#797979;
    font-size:14px;
    line-height:normal;
    padding:15px 0 0 20px;
    position:relative;
    float:left;
    margin:0 5px 3px 0;
}

div.coupon_list div.coupon:hover {
    background:url(../images/content_box_hover.png) 0 0 no-repeat;
}

div.coupon_list div.coupon span.title {
    display:block;
    font-size:23px;
    color:#424242;
    font-weight:bold;
}

div.coupon_list div.coupon span.color {
    display:block;
    color:#007700;
    font-size:23px;
    font-weight:bold;
}

div.coupon_list div.link {
    padding:15px 0 0 0;
}

div.coupon_list div.link ul {
    margin:0px 18px 0 0px;
    list-style:none;
    float:right;
    background:url(../images/link_box.png) 0 0 no-repeat;
    width:94px;
    padding:5px 0 5px 11px;
}

div.coupon_list div.link ul li {
    float:left;
    padding:0 0px 0 0;
}

div.coupon_list div.link ul li label {
    color:#FFF;
    text-transform:uppercase;
    font-size:12px;
    display:block;
    margin:0 0 0 3px;
}

div.coupon_list a.message_box {
    float:right;
    margin:8px 6px 0 6px;
}

div.coupon_list div.coupon span.discount_label {
		width:84px;
		height:84px;
    position:absolute;
    right:-6px;
    top:-11px;
		background:url(../images/discount_label.png) 0 0 no-repeat;
		font-size:24px;
		font-weight:bold;
		text-align:center;
		color:#FFF;
		line-height:80px;
		letter-spacing:-2px;
}

div.coupon_list div.link a.print_discount {
    margin:0 20px 0 0px;
    float:right;
}

div.print {
    display:block;
    text-align:center;
    padding:11px 0 0 0;
}


/* contact */
div.contact {
    overflow:hidden;
    padding:28px 0 0 26px;
}

div.contact h1 {
		font-size:38px;
    color:#333333;
    padding-bottom:10px;
}

div.contact h2 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    color:#ff9900;
    padding-bottom:10px;
}

div.contact span {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    display:block;
    margin:10px 0 28px 0;
}

div.contact a {
    font-weight:bold;
}



/* faq */
div.faq {
    overflow:hidden;
    padding:28px 0 0 26px;
}

div.faq h1 {
		font-size:24px;
    color:#333333;
    padding-bottom:10px;
}

div.faq h2 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#ff9900;
    padding:20px 0 0 0;
}

div.faq ol{
 padding:20px 40px;

}

div.faq span {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    display:block;
    margin:10px 0 28px 0;
}

div.faq a {
    font-weight:bold;
}
    
#faq_questions{
		padding:10px 0 25px 35px;
}

#faq_anwsers span {
    color:#006600;
		font-size:12px;
		font-weight:bold;
		font-family:Din, Verdana,Geneva,sans-serif;
		padding-bottom:0px;
		margin:15px 0 0px;
}

#faq_anwsers p {
	margin:0 0;
	padding:0;
}



/* thanks_form box */

/* welcome */
div.thanks {
    overflow:hidden;
    padding:28px 0 0 26px;
}

div.thanks h2 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#000000;
    padding-bottom:10px;
}

div.thanks_form {
    padding:8px 19px 7px 0;
    height:700px;
		background:url(../images/card_offer.png) 45% 45% no-repeat;
}


div.thanks_form span.text {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#000;
    font-weight:bold;
    line-height:19px;
}


/* contact */
div.contact {
    overflow:hidden;
    padding:28px 0 0 26px;
}

div.contact h1 {
		font-size:38px;
    color:#333333;
    padding-bottom:10px;
}

div.contact h2 {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    color:#ff9900;
    padding-bottom:10px;
}

div.contact span {
    font-family:Din, Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:bold;
    display:block;
    margin:10px 0 28px 0;
}

div.contact a {
    font-weight:bold;
}

div.contact #contactWrap{
margin-top:40px;
}

div.contact #contactWrap #form #contactForm table tbody tr td{
margin:0;
padding:0;
}
div.contact #contactWrap #form #contactForm table tbody tr td span{
margin:10px;
padding:0;
font-size:14px;
}




/* welcome */
div.welcome {
    overflow:hidden;
    padding:28px 0 0 26px;
}



.framed {
    background:#ffffff;
    color:#666666;
    font-size:12px;
    line-height:150%;
}

/* wrapper setup */
.framed .rapidxwpr {
    width:961px;
    background:#ffffff;
}


.framed div.search_discount {
    background:url(../images/search_discount_bg.png) 0 00 no-repeat;
    padding:16px 0 0 56px;
    margin:0 0 12px 2px;
    height:154px;
}

/* content column */
.framed div#main {
    width:auto;
    margin:0 258px 0 0;
}

.framed div#middle {
    width:961px; 
    clear:both;
    margin:0 0 0 0;
    background:#ffffff;
    padding:0 0px 0 0;
}


.counter{width:209px;height:31px;overflow:hidden;position:relative;float:left;}

