body,div,object,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0; }

fieldset,img,object { border: 0; }

object { display: block; }

address,caption,cite,code,dfn,em,strong,var {
	font-style: normal;
	font-weight: normal; }

ol,ul { list-style: none; }

caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal; }

q:before,q:after { content: ''; }

abbr,acronym { border: 0; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

body {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
	font-size: 11px; }

.top_bar {
	width: 100%;
	height: 37px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	display: block;
	color: #c9dee6; }

.wrapper {
	width: 920px;
	margin: 0 auto;
	position: relative;
    /*top: -38px;*/
    }

.topBar {
	position: absolute;
	top: 0;
	right: 0;
	height: 31px;
	background:#DCDEE0;
	float: right; }

	.topBar span.left {
		float: left;
		background: url(../images/topbar-backgrounds.jpg) no-repeat top left ;
		width: 5px;
		height: 100% }

	.topBar span.right {
		float: right;
		background: url(../images/topbar-backgrounds.jpg) no-repeat bottom left ;
		width: 5px;
		height: 100% }


    .topBar #currencySelectForm { float: left; }

	.topBar select {
		float: left;
		height: 17px;
		width: 100px;
		font-size: 11px;
		display: inline;
		margin-left: 12px;
		margin-top: 7px;
		border-color: #cbcdcf;
		color: #3E3E3E; }

	.topBar #add-this {
		border-right: 1px solid #b9b2ac;
		display: inline;
		float: left;
		margin-left: 7px;
		margin-top: 4px;
		padding-right: 15px;
		padding-top: 4px; }

		.topBar #add-this p {
			color: #584342;
			text-align: left;
			display: inline;
			float: left;
			margin-right: 8px; }

		.topBar #add-this a {
			position: relative;
			top: -1px;
			display: inline }

	.topBar #rss {
		height: 15px;
		display: inline;
		float: left;
		line-height: 17px;
		margin-top: 4px;
		padding: 2px 15px 6px 0;
		border-right: 1px solid #B9B2AC;
		color: #3E3E3E; }

		.topBar #rss p {
			line-height: 17px;
			float: left;
			display: inline; }

			.topBar #rss p img {
				vertical-align: middle;
				margin-left: 8px; }

		.topBar #rss a {
			text-decoration: none;
			color: #3b3b3b;
			display: inline;
			float: left;
			margin-left: 15px;
			margin-right: 10px;
			height: 19px;
			width: 18px;
			text-indent: -5000px;
			background: url(../images/bg_main.gif) no-repeat -477px 0px}

#background_container {
	background: #fff url(../images/bg_html.jpg) repeat-x bottom left;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: -73px;
	left: 150px;
}

    #background_container #background{
          background: url(../images/bg_header.jpg);
          height: 296px;
          width: 1120px;
          margin:0 auto; }

div.header {
    position: relative;
    margin-top: 66px;
    z-index: 10;
    float: left;
	height: 292px;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 2px; }

	.header h1 {
		float: left;
		display: inline;
		width: 340px;
		left: 16px; }

		.header h1 a[href] {
			text-indent: -9999px;
			display: block;
			height: 87px; }

	.header .shopping_cart {
		color: #414042;
		line-height: 16px;
		position: absolute;
        top: 250px;
        right: 0px;
		width: 135px;
		height: 47px;
        padding-left: 55px;
         color: #fff;
		background: url(../images/bg_main.gif) no-repeat top left; }

		.header .shopping_cart h3 {
			display: block;
            font-size: 15px;
            margin-bottom: 3px;
            margin-top: 5px;  }

			.header .shopping_cart a {
                color: #fff;
                text-decoration: underline; }

				.header .shopping_cart a:hover {
                     text-decoration: none;
                    color: #E8E8E8; }

.special_offer_container {
	float: left;
	display: inline;
	height: 86px;
	position: relative;
	top: 30px;
	left: 143px;
	width: 406px; }

.special_offer_box {
	width: 203px;
	float: left;
	display: inline; }

	.special_offer_box img {
		margin: 7px 0 0 15px;
		float: left;
		display: inline; }

	.special_offer_box h4 {
		margin: 7px 0 0 15px;
		text-transform: capitalize;
		color: #486770;
		font-weight: bold; }

	.special_offer_box p {
		float: left;
		display: inline;
		margin-left: 5px;
		margin-top: 3px;
		line-height: 17px;
		width: 118px;
		text-align: center; }

	.special_offer_box b {
		color: #ff0012;
		font-size: 14px; }

	.special_offer_box a {
		float: left;
		display: inline;
		text-align: center;
		line-height: 21px;
		height: 21px;
		width: 61px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		margin: 3px 0 0 35px;
		background: url(../images/backgrounds.png) no-repeat; }

#navigation_counter { 
    width: 100%;
    position: relative;
    margin-top: -38px; }

        #navigation_counter span.first {
            background: url(../images/bg_menu.jpg) no-repeat left bottom;
            float: left;
            width: 5px;
            height: 35px; }

        #navigation_counter span.last {
            background: url(../images/bg_menu.jpg) no-repeat left top;
            float: right;
            width: 5px;
            height: 35px; }

.navigation {
	height: 35px;
    float: left;
	overflow: hidden;
	width: 910px;
    background: #e7eae8 url(../images/bg_menu.jpg) repeat-x center center;}

	.navigation li {
		float: left;
		display: inline; }

		.navigation li a {
			background: url(../images/bg_menu_separator.jpg) no-repeat right top;
			color: #75828a;
			text-align: center;
			line-height: 35px;
			text-transform: capitalize;
			text-decoration: none;
			display: block;
			overflow: hidden;
            font-size: 1.2em;
			height: 35px;
            width: 150px; }

		.navigation li a.last { background: none; }

		.navigation li a:hover { color: #7957c9; }

.search-form {
    width:500px;
    margin:2px 0 0 20px;
	background: url(../images/bg_main.gif) no-repeat 0 -196px ;
	position: relative;
	height: 37px;
	z-index: 1; }

	.search-form h3 {
		color: #fff;
		float: left;
		display: inline;
		font-size: 15px;
		margin-left: 55px;
		line-height: 37px;  }

	.search-form span {
		width: 23px;
		margin: 10px 0 0;
		cursor: pointer;
		float: left;
		display: inline; }

		.search-form span.icon {
			cursor: pointer;
			display: inline;
			float: left;
			width: 25px;
			height: 25px;
			margin: 8px 0 0 0; }

		.search-form span.go_button {
			background: url(../images/go.gif) no-repeat top left;
			text-indent: -50000px;
			height: 20px; }

		.search-form span.sub {
			float: left;
			display: inline;
			width: auto;
			cursor: default;
			margin: 0 0 0 10px;
			color: #234ef0;
			font-weight: bold;
			line-height: 37px; }

	.search-form form#autocompleteForm {
		float: left;
		height: 100%; }

		.search-form form#autocompleteForm input {
			border: 0px;
			font-size: 11px;
			height: 16px;
            margin: 13px 0 0 28px;
			color:#4c4e52;
            width: 316px;
            background: none;
			outline: none; }

label.search_label {
	color: #fff;
	display: inline;
	line-height: 32px;
	margin: 0 6px 0 12px;
	float: left;
	font-size: 14px;
	font-family: 'Times New Roman', Times, serif; }

.search-form #char_list {
	float: left;
	width: 287px; }

	.search-form #char_list a {
		color: #fff;
		text-decoration: none;
		float: left;
		display: inline;
		text-align: center;
		width: 11px;
		line-height: 32px;
		font-size: 10px; }

		.search-form #char_list a:hover {
			background: #96becf url(../images/autocompleter-hover.gif) repeat-x top left;
			color: #346DC8; }

.main_container { 
    float: left;
    margin-top: -36px; }

.menu {
	margin-top: 10px;
	width: 100%; }

.xhtml_select {
	background: #C7E5A4;
	height: 39px;
	cursor: pointer;
	margin-top: 8px; }

ul.product_list {
	display: none;
	height: 300px;
	width: 205px;
	overflow-y: scroll;
	position: absolute;
	top: 230px;
	left: 181px;
	border: 1px solid #2C63B9;
	background: #eee;
	z-index: 1500; }

.left_menu a.close {
	background: url(../images/backgrounds.png) -18px -62px no-repeat;
	width: 18px;
	height: 18px;
	display: none;
	position: absolute;
	top: 240px;
	left: 345px;
	cursor: pointer;
	z-index: 250000000; }

ul li.x_title a {
	color: #484848;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	display: block;
	margin: 4px 0;
	padding-left: 15px; }

	ul li.x_title a:hover { color: #ff7c00; }

ul li.x_items a {
	color: #484848;
	text-decoration: none;
	display: block;
	margin: 2px 0;
	padding-left: 25px; }

	ul li.x_items a:hover { color: #ff7c00; }

.menu div.quick-search {
	height: 50px;
	margin-top: 5px;
	padding-bottom: 7px; }

	.menu div.quick-search p {
		color: #fff;
		font-weight: bold;
		padding-left: 15px;
		line-height: 26px;
		text-transform: uppercase; }

	.menu div.quick-search select {
		width: 150px;
		height: 16px;
		margin: 5px 0 0 15px;
		font-size: 10px;
		border: 1px solid #ccc; }

.menu li.items {
    margin:2px 0; }

	.menu li.items a {
		color:#414042;
        display:block;
        height:21px;
        line-height:21px;
		font-size: 12px;
        margin:0;
        overflow:hidden;
        text-decoration:none;
        text-indent:20px;
        width:100%; }

		.menu li.items a:hover {
	color: #2764c6;
	background:  url(../images/bg_main.gif) no-repeat -196px -44px;
	font-size: 12px;
}

.menu li.title {
		background: #3A81F6 url(../images/bg_main.gif) no-repeat -199px -73px;
		height: 37px;
        line-height: 37px;
        display: block; }

	.menu li.title a {
        color:#FFFFFF;
        display:block;
        font-size:15px;
        text-decoration: none;
        font-weight:normal;
        margin-left:58px; }

.menu li.more_products {
	margin:2px 0;
	text-indent: 20px;  }

	.menu li.more_products a {
		color:#414042;
		text-decoration: none;
		display: block;
		font-size: 12px;
		height: 21px;
		line-height: 21px; }

		.menu li.more_products a:hover {
             color: #2764c6;
             background:  url(../images/bg_main.gif) no-repeat -196px -44px;  }

.left_menu {
	margin-top: 3px;
    float: left;
	position: relative;
	width: 190px;  }

.left_menu img.live_person {
    margin-bottom: 10px;  }

.left_menu .phone_banner {
    margin-bottom: 12px; }

/*	Top Sellers	 */

	.left_menu .topSellers {
		padding: 0px;
		width: 100%; }

	.left_menu span.topSellersTitle {
		background: #8465CE url(../images/bg_main.gif) no-repeat -199px 0;
		height: 37px;
        line-height: 37px;
		display: block; }

		.left_menu span.topSellersTitle b {
			color: #fff;
            font-size:15px;
            font-weight: normal;
            margin-left:58px;
			display: block; }

        .left_menu .topSellers li.topSellersItems {  margin: 2px 0; }

		.left_menu .topSellers li.topSellersItems a {
			color: #414042;
			text-decoration: none;
			display: block;
			width: 100%;
			height: 21px;
			line-height: 21px;
			margin: 0;
			text-indent: 20px;
			overflow: hidden;  }

			.left_menu .topSellers li.topSellersItems a:hover {
                color: #7957c9;
                background:  url(../images/bg_main.gif) no-repeat -196px -44px;  }

	/*	End of Top Sellers	 */
.left_menu .customer_testimonials {
		padding: 10px 0 0;
		width: 163px; }

		.left_menu .customer_testimonials .test_title {
			margin-top: 5px;
			height: 27px;
			background: #287A9C url(../images/left_sprite.gif) no-repeat scroll 0 -77px; }

			.left_menu .customer_testimonials .test_title b {
				color: #fff;
				text-indent: -5000px;
				display: block; }

		.left_menu .customer_testimonials .test_text {
			color: #414042;
			background: #fff;
			margin-left: 6px;
			line-height: 21px;
			text-align: left;
			overflow: hidden;
			width: 145px;
			padding: 5px;
			border-right: 1px solid #bcdbe9;
			border-left: 1px solid #bcdbe9;
			border-bottom: 1px dashed #a0a0a0; }

		.left_menu .customer_testimonials .c_name {
			float: right;
			color: #346DC8; }

		.left_menu .customer_testimonials .test_footer {
			background: #8DC0FF url(../images/left_sprite.gif) no-repeat scroll 0 -104px;
			height: 20px; }

.main_content {
	float: left;
	display: inline;
	width: 730px;
	font-size:13px;
    font-weight: normal;
    line-height:20px;
	padding-bottom: 16px;
    margin-top: 38px;}
	
	.main_content h1 {
		margin: 20px;
		font-size: 14pt;
		color: #346DC8;
		border-bottom: 2px solid #E5EDF2; }
		
.main_content h2 {
		margin: 20px;
		font-size: 14pt;
		color: #346DC8;
		border-bottom: 2px solid #E5EDF2; }

	.main_content table { width: 100%; }

.content_header {
	background: url(../images/bg_main.gif) no-repeat 0px -54px;
	margin-top: 100px;
	width: 190px;
	float: right; }

	.content_header li {
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 12px;
        height: 33px;
        line-height: 1.2em;
        padding-left: 60px;
        padding-right: 20px;
        padding-top: 4px;
        margin-bottom: 10px;  }

     .content_header li.safe {
         margin-bottom: 0;
         }

.content img.sales_assistance {
	margin: 5px 0 0 33px;
	display: block; }

.product_boxes {  margin: 22px 0 0 22px; }

    .product_boxes li {
        float: left;
        display: inline;
        width: 220px;
        height: 171px;
        margin: 5px 0 0 0;
        padding: 5px 0 7px 10px;
        border-bottom: 1px dashed #A2A1A2;   }

    .product_boxes .boxContent {
        padding-right: 5px; }

    .product_boxes .boxBorder {
        position: relative;
        display: block;
        height: 100%;
        border-right: 1px dashed #A2A1A2;}

        .product_boxes .boxBorder.noRightBorder { border-right: none; }

        .product_boxes li em {
            display: block;
            font-size: 13px;
            color: #346dc8;
            font-weight: bold;
            padding-bottom: 6px; }

        .product_boxes li a.pill_image {
            background: url(../images/pic-loader.gif) no-repeat 25px 25px ;
            height: auto;
            width: auto;
            float: left;
            margin-bottom: 11px;
            position: relative;  }

            .product_boxes li a.pill_image img {
                color: #7C2FD3;
                font-size:9px;
                text-align:center;
                background-color: #fff; }

                .product_boxes li a.text {
                    line-height: 14px;
                    color: #414042;
                    height: 70px;
                    display: block;
                    text-decoration: none;  }

                    .product_boxes li a.text .more { font-weight: bold;  }

        .product_boxes li a.order_button {
            background:#7D5BCB url(../images/bg_main.gif) no-repeat -200px -126px;
            width: 78px;
            height: 23px;
            line-height: 23px;
            text-align: center;
            color: #fff;
            font-weight: bold;
            text-decoration: none;
            position: absolute;
            bottom: 5px;
            right:40px; }

            .product_boxes li a.order_button:hover { background: url(../images/bg_main.gif) no-repeat -200px -149px; }

            .product_boxes li a.order_button.details {
                right: 10px;
                width: 57px;
                height: 23px;
                background-color: #4e5054;
                background-position: -282px -126px;}

                .product_boxes li a.order_button:hover.details { background-position: -282px -149px;}

        .product_boxes li .price {
            position: relative;
            bottom: 3px;
            left: 0px;

            width: 100%;
            display: block;
            font-size: 13px;
            color: #414042;
            text-align: left; }

            .product_boxes li .price strong {
                color: #7c2fd3;
                font-size: 15px;
                font-weight: bold; }

    #specialFooterContainer{
        position:relative;
        height: 140px;
        width: 100%;
        float: left;
        margin-top:33px;
        background: #d3dbd9; }

   /* *:first-child+html #specialFooterContainer #specialFooter{ overflow: hidden; } */

    #specialFooterContainer #specialFooter {
         z-index:10;
         position: absolute;
         top:-32px;
         left: 50%;
         margin-left: -460px;
         overflow: hidden;
          height:75px;
         -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        background: #4f5054 url(../images/bg_footer.jpg) repeat top left;
        width: 920px; }

    #specialFooterContainer #specialFooter .left {
        background: url(../images/bg_footer.jpg) no-repeat center right;
        height: 100%;
        float: left; }

    #specialFooterContainer #specialFooter .right {
        float: right; }

.footer {
	width: 710px;
	overflow: hidden;
	text-align: center; }

.footer_container {
	float: left;
	position: relative;
	left: 50%;
	text-align: center; }

.footer ul {
	float: left;
	position: relative;
	left: -50%; }

.footer li {
	float: left;
	display: inline; }

	.footer li a {
		color: #b5b8b8;
		text-decoration: none;
		padding: 0px 1.2em;
		font-size: 11px;
        height: 75px;
        line-height: 75px;
        float: left;
       background: url(../images/bg_footer.jpg) no-repeat bottom right;  }

		.footer li a.last {background: none; }

		.footer li a:hover { text-decoration: underline; }

.page__about_title {
	font-weight: bold;
	color: #003366;
	border-bottom: 1px solid #e5edf2;
	margin: 25px;
	padding-bottom: 10px; }

.page__about {
	color: #07599A;
	line-height: 16px;
	padding-left: 20px;
	width: 465px; }

	.page__about a {
		color: #993300;
		text-decoration: underline; }

.page__faq_title {
	font-weight: bold;
	color: #003366;
	border-bottom: 1px solid #e5edf2;
	margin: 25px;
	padding-bottom: 10px; }

.page__test_title {
	font-weight: bold;
	color: #DB6A00;
	text-transform: uppercase;
	padding-top: 15px;
	padding-left: 25px; }

.page__faq {
	color: #07599A;
	line-height: 16px;
	padding-left: 20px;
	width: 465px; }

	.page__faq b { display: block; }

.page__faq_ul { margin: 50px; }

	.page__faq_ul li a {
		line-height: 1.4em;
		color: #993300;
		padding-bottom: 10px;
		text-decoration: underline;
		cursor: pointer;
		display: block; }

.page__contact_title {
	font-weight: bold;
	color: #003366;
	margin-left: 170px;
	margin-top: 25px;
	border-bottom: 1px solid #e5edf2;
	padding-bottom: 5px;
	width: 370px; }

.page__contact {
	line-height: 19px;
	color: #07599A;
	padding: 13px 0 50px 160px;
	margin-left: 10px;
	width: 305px; }

	.page__contact a { color: #993300; }

.page__contacts {
	line-height: 19px;
	color: #07599A;
	padding: 13px 0 50px 160px;
	margin-left: 10px;
	width: 305px; }

	.page__contacts a { color: #993300; }

.contact_form { width: 450px; }

	.contact_form li {
		float: left;
		display: inline;
		padding: 10px 0 10px 0; }

		.contact_form li.lable {
			width: 160px;
			text-align: right;
			color: #003366;
			margin-top: 3px;
			padding-right: 10px;
			padding-left: 0; }

		.contact_form li input {
			width: 240px;
			border: 1px solid #004A7C;
			height: 16px;
			padding: 2px; }

		.contact_form li select {
			width: 240px;
			border: 1px solid #004A7C;
			padding: 2px; }

		.contact_form li textarea {
			width: 240px;
			border: 1px solid #004A7C;
			padding: 2px; }

		.contact_form li input.button {
			width: 100px;
			height: 23px;
			cursor: pointer;
			margin-left: 170px; }

		.contact_form li.security_code { margin-left: 170px; }

			.contact_form li.security_code input { width: 195px; }

.page__tos_title {
	font-weight: bold;
	color: #003366;
	border-bottom: 1px solid #e5edf2;
	margin: 25px;
	padding-bottom: 10px; }

.page__tos {
	color: #07599A;
	line-height: 16px;
	padding-left: 20px;
	width: 465px;
	margin-bottom: 10px; }

	.page__tos span {
		text-decoration: underline;
		display: block;
		margin: 5px 0 8px 0; }

.page__tos_ul {
	color: #07599A;
	line-height: 16px;
	padding-left: 20px;
	width: 465px;
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 15px; }

.page__tos ul {
	color: #07599A;
	line-height: 16px;
	padding-left: 20px;
	width: 465px; }

	.page__tos ul li {
		color: #07599A;
		line-height: 16px;
		padding-left: 20px;
		width: 465px; }

.prof_info {
	background: url(../images/../general/doc_gen_new.jpg) no-repeat;
	height: 152px;
    margin: 22px  0 0 22px;   }

	.prof_info p.title {
		color: #346DC8;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		text-align: left;
		padding-left: 230px; }

	.prof_info p.atitle {
		color: #414042;
		font-size: 11px;
		margin: 0;
		text-align: left;
		padding-left: 230px;
		padding-bottom: 5px; }

.pro_gen_navbar {
    margin-left: 22px;
	background: #4F5054 url(../images/"bg_footer.jpg") repeat 0 -33px ;
	margin-top: 21px;
	padding: 0;
	height: 24px;
	width: 97%; }

	.pro_gen_navbar li {
		float: left;
		display: inline;
		height: 24px; }

		.pro_gen_navbar li a {
			color: #fff;
			border-right: 1px solid #747678;
			padding: 0 26px;
			display: block;
			margin-top: 6px;
			text-decoration: none; }

			.pro_gen_navbar li a.last { border-right: none; }

			.pro_gen_navbar li a:hover { color: #d4d5d5; }

.content {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
	text-align: left;
	width: 500px;
	margin-left: 40px; }

	.content h3 {
		color: #346DC8;
		font-weight: bold;
		margin: 10px 0 10px 0; }

	.content h4 {
		color: #346DC8;
		font-weight: bold; }

	.content h3 span { color: #ff0000; }

	.content p {
		color: #414042;
		margin: 10px 0 10px 0; }

		.content p.name { text-align: center; }

	.content div.Fact p.title {
		text-align: center;
		font-weight: bold;
		font-size: 13px;
		height: 20px;
		padding: 0;
		border-top: none; }

	.content div.Myth p.title {
		text-align: center;
		font-weight: bold;
		font-size: 13px;
		height: 20px;
		padding: 0;
		border-top: none; }

	.content p.redbold {
		color: #ff0000;
		font-weight: bold; }

	.content ul {
		color: #414042;
		list-style-type: disc;
		margin-left: 25px; }

	.content div.Myth {
		float: left;
		width: 200px;
		border-right: 2px solid #7C5BCA;
		padding-right: 45px; }

		.content div.Myth p {
			height: 60px;
			padding-left: 5px;
			padding-top: 5px;
			border-top: 1px solid #82ACD9; }

	.content div.Fact {
		float: right;
		width: 200px; }

		.content div.Fact p {
			height: 60px;
			padding-left: 5px;
			padding-top: 5px;
			border-top: 1px solid #82ACD9; }

.popup_body { background: none; }

.popup {
	border: 2px solid #4F5054;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	margin: 0;
	background: #D3DBD9;
	color: #414042; }

	.popup h1 {
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		background: #4F5054;
		text-align: center;
		padding: 5px 8px;
		letter-spacing: 2px;
		margin: 0; }

	.popup p.popup_content {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 25px;
		margin-bottom: 0; }

	.popup h2 {
		font-size: 13px;
		padding-left: 20px;
		margin-top: 15px;
		margin-bottom: 8px; }

	.popup ol.refaund_policy {
		padding-left: 20px;
		margin: 0px;
		line-height: normal; }

	.popup li {
		margin-left: 25px;
		margin-top: 0;
		padding: 0;
		color: #333; }

	.popup p.popup_footer {
		font-weight: bold;
		color: #fff;
		background: #4F5054;
		text-align: center;
		padding: 5px 8px;
		letter-spacing: 1px;
		margin-top: 50px;
		margin-bottom: 0;
		font-size: 10px; }

.product_group {
	color: #003366;
	font-size: 11px;
	margin-top: 20px;
	width: 520px;
	margin: 10px 0 35px 45px; }

	.product_group h2 {
		border-bottom: 2px solid #E5EDF2;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 2px; }

	.product_group h4:first-letter { text-transform: uppercase; }

	.product_group h5 {
		margin-bottom: 10px;
		color: #07599A; }

	.product_group h6 {
		font-weight: bold;
		margin-bottom: 10px;
		color: #07599A; }

	.product_group ul {
		list-style-type: disc;
		padding-left: 20px;
		margin-bottom: 30px; }

		.product_group ul li { line-height: 20px; }

			.product_group ul li a {
				color: #993300;
				text-decoration: underline; }

	.product_group table {
		width: 520px;
		margin-bottom: 25px;
		clear: both; }

	.product_group caption {
		color: #07599A;
		line-height: 20px;
		margin-bottom: 5px; }

		.product_group caption a.title {
			font-weight: bold;
			float: left; }

		.product_group caption a.info {
			color: #000;
			font-weight: normal;
			width: 65px;
			padding-left: 25px;
			float: right;
			cursor: pointer;
			text-decoration: none; }

		.product_group caption a.top {
			color: #000;
			font-weight: normal;
			width: 25px;
			float: right;
			padding-left: 25px;
			margin-left: 15px;
			cursor: pointer;
			text-decoration: none; }

		.product_group caption p {
			color: #003366;
			font-size: 12px;
			font-weight: bold; }

	.product_group tr.titles { background-color: #006699; }

		.product_group tr.titles th {
			color: #FFFFFF;
			padding: 3px;
			font-weight: bold; }

	.product_group tr.r0 { background: #FFFFFF; }

	.product_group tr.r1 { background: #E3ECF0; }

	.product_group td {
		border-bottom: 1px solid #D0DFE8;
		padding: 3px; }

	.product_group th.last { text-align: center; }

	.product_group td.last { text-align: right; }

	.product_group td span {
		color: #CC0000;
		margin-left: 10px; }

	.product_group td button {
		background: #FF9900 none repeat scroll 0%;
		border: 1px solid #000000;
		font-size: 10px;
		cursor: pointer; }

	.product_group td.best_deal {
		display: block;
		width: 34px;
		height: 16px; }

	.product_group .products h3 {
		color: #003366;
		font-size: 8pt;
		margin: 0pt 0pt 6pt; }

	.product_group .products th {
		background-color: #006699;
		color: #FFFFFF;
		padding: 3px;
		text-align: left;
		white-space: nowrap; }

	.product_group .products td {
		border-bottom: 1px solid #D0DFE8;
		padding: 3px; }

	.product_group .products .r0 { background-color: #FFFFFF; }

	.product_group .products .r1 { background-color: #E3ECF0; }

	.product_group .products td .you_save {
		color: #CC0000;
		padding-left: 10px; }

	.product_group .products td button {
		background: #FF9900 none repeat scroll 0%;
		border: 1px solid #000000; }

	.product_group p.promo {
		float: left;
		width: 335px; }

	.product_group img.product_logo { float: right; }

	.product_group h3 {
		color: #003366;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 15px;
		margin-top: 15px; }

	.product_group p.text {
		color: #07599A;
		padding-left: 10px; }

.about {
	font-size: 11px;
	padding-left: 22px; }

	.about ul { padding-left: 20px; }

		.about ul li {
			line-height: 1.4em;
			color: #414042;
			padding-bottom: 10px; }

	.about .title {
        font-size: 1.2em;
		font-weight: bold;
		color: #346dc8;
		margin: 20px 0 5px 0; }

	.about p {
		color: #414042;
		line-height: 16px;
		padding-left: 20px; }

		.about p a {
			color: #7c2fd3;
			text-decoration: underline; }

        .about p a:hover {
            text-decoration: none; }

.faq {
    padding-top: 10px;
    padding-left: 22px; }

	.faq ul li { line-height: 2em; }

	.faq .title {
        color:#346DC8;
        font-size:1.2em;
        font-weight:bold;
        margin:20px 0 5px; }

	.faq p, ol {
		color: #414042;
		line-height: 16px;
		padding-left: 20px; }

	.faq ul a.a1 {
		color: #7c2fd3;
		text-decoration: underline; }

    .faq ul a:hover {
        text-decoration: none;}

table.contact {
    margin-left: 22px;
    width: 68%; }

.contact .title {
        color:#346DC8;
        font-size:1.2em;
        font-weight:bold;
        margin:20px 0 5px; }

.contact p {
	line-height: 19px;
	width: 80%;
	color: #414042;
	margin: 0; }

	.contact p a {
		color: #7c2fd3;
		text-decoration: underline; }

        .contact p a:hover { text-decoration: none;}

.contact .field {
	text-align: right;
	color: #414042;
	padding-right: 10px;
	padding-top: 14px; }

.contact .c_select, .c_input,  .c_textarea {
	font-size: 11px;
	border: 1px solid #ccc;
	width: 70%;
	padding: 2px;
	margin-top: 10px; }

.contact img { margin-top: 10px; }

.contact .c_select, .c_input { height: 20px; }

.contact .btn {
	width: 120px;
    height: 33px;
    color: #fff;
    background: #7b5aca;
	cursor: pointer; }

    .contact .btn:hover { border-color: #66696C; }

.simple_text {
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	padding-right: 15px; }

    .simple_text .header {
       margin:20px 0 5px;
        height: 10px; }

    .simple_text .header b{
        color:#346DC8;
        font-size:1.2em;
        font-weight:bold; }

        .simple_text .bold_text {
            text-align: right;
            width: 110px;
            padding-right: 10px; }

            .simple_text input#password,
            .simple_text input#email {
                border: 1px solid #ccc; }

.small_text {
	font-size: 9px;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px; }

.policy ul li {
	line-height: 1.4em;
	color: #414042;
	padding-bottom: 10px; }

.policy .title {
	font-weight: bold;
	color: #346DC8; }

.policy p {
	color: #414042;
	line-height: 16px;
	padding-left: 20px; }

	.policy p a.a1 {
		color: #7c2fd3;
		text-decoration: underline; }

.toc ul li {
	line-height: 1.4em;
	color: #414042;
	padding-bottom: 10px; }

.toc .title {
	font-weight: bold;
	color: #346DC8; }

.toc p {
	color: #414042;
	line-height: 16px;
	padding-left: 20px; }

	.toc p a {
		color: #7c2fd3;
		text-decoration: underline; }

/* ----- */

table.prodact-width-table {
    width: 97%;
    margin-left: 22px;
    margin-top: 22px; }

.product_info {
	font-size: 12px;
	color: #414042; }
	
		.product_info h1 {
		margin: 0;
		font-size: 14pt;
		color: #346DC8;
		border-bottom: 2px solid #E5EDF2; }

	.product_info h2 {
		margin: 0;
		font-size: 12pt;
		color: #346DC8;
		border-bottom: 2px solid #E5EDF2; }

	.product_info .info {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 10pt;
		color: #414042;
		line-height: 11pt;
		padding: 10px 10px 0 0; }

	.product_info h3 {
		margin: 0;
		color: #346DC8; }

	.product_info p {
	margin: 0;
	line-height: 12pt;
	padding-bottom: 16pt;
	padding-left: 10pt;
}

	.product_info a {
		text-decoration: none;
		color: #000; }

.products_table { width: 100%; }

	.products_table th {
		text-align: left;
		color: #ffffff;
		background-color: #7A59CA;
		padding: 3px;
        height: 24px;
		white-space: nowrap; }

		.products_table th.th_qnty {
			text-align: left;
			width: 80px; }

		.products_table th.th_qnty_herbal {
			text-align: left;
			width: 200px; }

		.products_table th.th_price { width: 100px; }

	.products_table tr.r1 { background-color: #F2F2F2; }

	.products_table tr.r2 { background-color: #ffffff; }

    .products_table tr {
     height: 29px;
     }
	.products_table td {
		padding: 3px;
		border-bottom: 1px solid #dedede; }

		.products_table td.td_qnty {
			text-align: left;
			padding-right: 20px; }

		.products_table td.td_qnty_herbal { text-align: left; }

		.products_table td.td_price { text-align: left; }

		.products_table td.td_price_pp { text-align: left; }

	.products_table .save {
		padding-left: 10px;
		color: #cc0000; }

	.products_table .note_cell {
		border: 1px solid #DEDEDE;
		border-bottom: none;
		padding: 7px;
		color: #CC0000; }

		.products_table .note_cell p {
			padding: 0;
			line-height: normal; }

.products_pack_table {
	width: 100%;
	border: 1px solid #58789B; }

	.products_pack_table th {
		text-align: left;
		color: #ffffff;
		background-color: #346DC8;
		padding: 3px 8px;
		white-space: nowrap; }

	.products_pack_table td { padding: 3px 8px; }

	.products_pack_table ul li {
		line-height: 2em;
		color: #7c2fd3;
		padding-left: 0px; }

	.products_pack_table .td_price { background-color: #F2F2F2; }

	.products_pack_table .note_cell { padding: 4px; }

.orange_button a{
    border: none;
	font-size: 10px;
	width:78px;
    height: 23px;
    color: #fff;
    background:#4E5054 url(../images/bg_main.gif) no-repeat -344px -126px;
	cursor: pointer;
    display: block;
    text-indent: 12px;
    line-height: 20px;}

    .orange_button a:hover {
        background-position: -344px -149px; }

.testimonials {
	text-align: left;
	color: #414042;
	margin-left: 45px; }

	.testimonials h4 {
		border-bottom: 1px solid #E5EDF2;
		padding-bottom: 5px;
		margin-top: 25px;
		margin-bottom: 10px; }

		.testimonials h4 a {
            color:#346DC8;
            font-size:1.2em;
            font-weight:bold;
            margin:20px 0 5px;
			cursor: default; }

	.testimonials h3 {
        color:#346DC8;
        font-size:1.2em;
        font-weight:bold;
        margin:20px 0 5px;}

	.testimonials p {
		padding-left: 15px;
		font-size: 11px;
		margin: 10px 0 10px 0;
		width: 475px; }

	.testimonials ul {
		margin: 12px 20px;
		padding: 0;
		color: #666;
		font-size: 11px; }

		.testimonials ul li { line-height: 2em; }

			.testimonials ul li a {
				color: #7c2fd3;
				text-decoration: underline; }

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

.main_content table#herbal_promo { width: auto !important; }

	.main_content table#herbal_promo img { display: block; }

.orange_frame {
	border: 1px solid #2c63b9;
	background: #ffffff; }

.green_frame { border: 1px solid #004A7C; }

.q_parent {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #07599A;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px; }

.red {
	font-size: 12px;
	color: #ff0000; }

.red_comment {
	font-size: 11px;
	color: #FF0000; }

.x_mark { background-image: url(../images/../../images/general/x_mark.gif); }

.ed_promo {
	font-size: 24px;
	color: #FF6600;
	padding-left: 30px;
	padding-bottom: 10px; }

.coupon_box {
	font-size: 12px;
	color: #BED9ED;
	background: #FFB367;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px; }

.sales_back {
	background: #FFB367;
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	padding-bottom: 2px; }

.cart {
	font-size: 11px;
	color: #000000;
	background: #FFB367;
	padding-left: 2px;
	padding-bottom: 4px;
	font-weight: bold; }

.phone {
	font-size: 14px;
	font-weight: bold;
	color: #083C64;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px; }

.questionary {
	border: 1px solid #2c63b9;
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px; }

	.questionary .subtitle {
		font-size: 13px;
		padding: 6px 6px;
		text-align: left;
		text-transform: uppercase;
		background: #346DC8;
		color: #FFFFFF;
		font-weight: bold; }

	.questionary td { padding: 6px; }

	.questionary textarea {
		padding: 3px;
		font-family: Arial, Tahoma, Verdana;
		font-size: 11px; }

	.questionary select { width: auto; }

	.questionary .field_frame { border: 1px solid #cccccc; }

	.questionary .td_back_color { background-color: #ffffff; }

	.questionary .td_back_color_2 { background-color: #eee; }

	.questionary .star {
		color: #FF0000;
		font-weight: 100;
		font-size: 11px; }

	.questionary .small_text {
		font-weight: 400;
		color: #666666;
		font-size: 10px; }

	.questionary .text_size10 {
		color: #000000;
		font: 11px Tahoma;
		font-weight: 100;
		vertical-align: top; }

.parent {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #2c63b9;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px; }

	.parent td {
		padding-left: 4px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px; }

	.parent A:link {
		color: #FFFFFF;
		text-decoration: none; }

	.parent A:hover {
		color: #FFFFFF;
		text-decoration: underline; }

	.parent A:visited {
		color: #FFFFFF;
		text-decoration: none; }

.table_cell {
	font-size: 12px;
	color: #333333;
	background: #e1f1f9; }

	.table_cell a {
		text-decoration: none;
		color: #000; }

.special_offer table { border: 1px solid #004A7C; }

.special_offer .header { background: #07599A; }

#same_as_box {
	padding-top: 4px;
	padding-bottom: 3px; }

#flash_wrapper {
    height: 265px;
	width: 920px;
    float: left;
	padding-bottom: 10px; }

#flash_header {
	height: 265px;
	width: 686px;
    margin-left:99px;
    margin-top:31px;
    display: inline;
	float: left; }

	#flash_header p {
        text-align: center;
        z-index: 100;
		left:486px;
        position:absolute;
        top:139px; }

        #flash_header p span {
            margin-bottom: 10px;
            display: block; }

/* Seals Module */
/* hide this from opera6 */
head:first-child+body div.thetable { height: 100%; }

.tablerow {
	display: block;
	width: 574px;
	height: 4em;
	line-height: 4em; }

.tablecell {
	display: table-cell;
	border: 0;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px; }

/* hide this from opera6 */
head:first-child+body div.tablecell { height: 100%; }

/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */
.tablecell img { vertical-align: middle; }

.one {
	width: 33%;
	position: relative;
	z-index: 5;
	float: left;
	text-align: left; }

.two {
	width: 33%;
	position: relative;
	float: left;
	text-align: center; }

.three {
	width: 33%;
	position: relative;
	text-align: right;
	float: right; }

/* end Seals Module */
form#autocompleteForm {
	padding: 0;
	margin: 0; }

.search_phone { top: 27px !important; }

.suggestionsBox {
	position: absolute;
	left: 121px;
	top: 18px;
	width: 320px;
	z-index: 2; }

.suggestionList {
	padding: 0;
	background: #ddd;
	color: #414042;
	border-left: 1px solid #969899;
	border-right: 1px solid #969899;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	width: 316px;
    margin-left: 2px;
	overflow: hidden; }

	.suggestionList p {
		padding: 0 5px;
		margin: 0 0 5px 0;
		text-align: left;
		width: 135px;
		overflow: hidden; }

	.suggestionList a {
		margin: 0;
		display: block;
		padding: 4px 5px;
		width: 306px;
		cursor: pointer;
		list-style: none;
		text-align: left;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
		font-weight: normal;
		color: #414042;
		text-indent: 12px; }

		.suggestionList a.description { background: #DDF5FC; }

		.suggestionList a:hover,.suggestionList a.this {
            background: #efefef;
            border-top: 1px dashed #919091;
            border-bottom: 1px dashed #919091;
			color: #7957c9; }

img.baloon_header {
	position: relative;
	top: 3px;
	left: 0;
	margin: 0 }

img.baloon_footer {
	position: relative;
	top: -5px;
	left: 0;
	margin: 0 }

img.close_baloon { left: 121px !important; }

.search_phone a { text-indent: 0px; }

/*footer*/
#footerMain {
float: right; }

#footerMain #footerShipping,
#footerMain #footerPayments {
    margin: 8px 0px;
	width: 710px;
	height: 46px;
	position: relative; }

#footerMain #footerPayments {
    margin-top:0; }

#footerMain h2 {
    background: url(../images/sep.gif) no-repeat top right;
	font-size: 15px;
    width: 130px;
    height: 100%;
    line-height: 44px;
    text-align: center;
    float: left;
	color: #7c2fd3;   }

#footerMain #footerShipping div,
#footerMain #footerPayments div {
	background: url(../images/line.jpg) repeat-x left top;
	height: 100%;  }

#footerMain #footerShipping div p,
#footerMain #footerPayments div p {
	background-image: none;
	color: #484848;
	height: 100%;
    line-height: 44px;
    padding: 0 15px ;
    display: inline;
    float: left; }

#footerMain #footerShipping span,
#footerMain #footerPayments span {
	height: 46px;
	width: 5px;
	position: absolute;
	top: 0px; }

#footerMain #footerPayments span.left,
#footerMain #footerShipping span.left {
	background: url(../images/left.jpg) no-repeat left top;
	left: 0px; }


#footerMain #footerPayments span.right,
#footerMain #footerShipping span.right {
	background: url(../images/right.jpg) no-repeat left top;
	left: 100%;
	margin-left: -5px; }

#footerMain ul li {
	float: left;
	display: inline;
    margin-top: 9px;
	margin-right: 3px; }

/*End footer*/

/* Affiliates */

.affiliates {
    margin-left: 22px;
    margin: 20px 0 0 22px;
	font-size: 11px;
	color: #414042; }

	.affiliates h2 {
        border-bottom: 1px dashed #a2a1a2;
		color: #346dc8;
		font-size: 17px; }

	.affiliates p {
		clear: both;
		color: #414042;
        padding: 0 10% 0 2%;
		padding-top: 15px;
		line-height: 16px; }

    .affiliates strong { font-weight: bold; }

.affiliates .banner_1 {
    margin: 10px 0;
	background: url(../images/../affiliate_signup/68/banner_1.jpg) no-repeat left top;
	display: block;
    width: 690px;
	height: 58px; }

.affiliates .banner_2 {
	background: url(../images/images/affiliate_signup/63/aff_sprite.gif) no-repeat 0px -100px;
	width: 245px;
	height: 177px;
	cursor: pointer;
	display: block;
	float: right;
    margin-right:19px;
    margin-top:2px; }

.affiliates .banner_3 {
    margin: 10px 0;
	background: url(../images/../affiliate_signup/68/banner_3.jpg) no-repeat left top;
	display: block;
    width: 690px;
	height: 94px; }

.affiliates ol {
	color: #414042;
	list-style-type: disc;
	padding-left: 29px;
	padding-bottom: 15px;
	padding-top: 15px;
	line-height: 1.4em;

	clear: both; }

.affiliates ol.upperOl {
     float: left;
     width: 340px; }




.affiliates_sign_up_form table { clear: both; }

.affiliates .blue_star { color: #0c1be0; }

.affiliates .select {
	border: 1px solid #FF0000;
	font-size: 16px; }

.affiliates .plus {
	color: #1F40C1;
	font-size: 14px;
	font-weight: bold; }

.affiliates .red_star {
	color: #FF0000;
	font: italic;
	font: bold; }

.affiliates .form_text_bold {
	color: #7957c9;
	padding-left: 10px;
	font-weight: bold; }

.affiliates .form_btn {
    background: #2F79F2;
	color: #fff;
	height: 30px;
	font-weight: bold;
	border: solid 1px #fff;
	cursor: pointer; }

.affiliates .form_btn:hover {
    border: 1px solid #c0c0c0;
    color: #ccc; }

.affiliates .form_text {
	color: #414042;
	line-height: 9px;
	padding-left: 10px; }

	.affiliates .form_text .red {
		color: #FF0000;
		font-size: 11px; }

    .affiliates input,
.affiliates select {
	color: #414042;
	font-size: 11px;
	height: 17px;
	border: 1px solid #CCCCCC;
	width: 150px; }

.affiliates .form_text_bold  .red {
	color: #FF0000;
	font-size: 11px;
	font-weight: normal; }

/*Order status design*/

#o_status_form {
    padding-left: 22px; }

.order_s_header {
	color: #606060;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	width: 98%; }

.orderHeader { background-color: white; }

.subTitle { color: #7c2fd3; }

.coupon .title {
	background-color: #E5F4D4;
	color: #414042; }

	.coupon .title b { color: #414042; }

.coupon td { background-color: white; }

.coupon a {
	color: #096489;
	font-size: 12px;
	font-weight: bold; }

.coupon b { color: #000000; }

.orderStatus {
	background: #A1CF81 url(../images/menu-sep.gif) repeat scroll right top;
	color: #096489; }

.prodName { color: #7c2fd3; }

a.prodName:active { color: #7c2fd3; }

.orderHeads { color: #537A02; }

.orderBody {
	color: #606060;
	background-color: white; }

.helpHead {
	background-color: #346DC8;
	color: white;
	margin: 0; }

.helpTitle {
	font-size: 12px;
	font-weight: bold;
	color: #346DC8; }

.helpNote {
	color: #537A02;
	font-weight: bold; }

.order_status_body { background-color: white; }

/*Order status End*/

/* Cart Popup */

 #bestSellersPopupBox {
	width: 613px;
	position: relative;
	z-index: 3000; }

	#bestSellersPopupBox a#bs_close {
		height: 36px;
		width: 36px;
		position: absolute;
		left: 587px;
		top: -12px;
		outline: none;
		z-index: 1002;
		text-indent: -5000px;
		background: url(../images/special_offer/best-sellers-popup-close.png) no-repeat left top; }

	#bestSellersPopupBox #bs_top {
		width: 100%;
		height: 14px;
		background: url(../images/special_offer/best-sellers-popup-top.png) no-repeat left top; }

	#bestSellersPopupBox #bs_bottom {
		width: 100%;
		height: 20px;
		background: url(../images/special_offer/best-sellers-popup-bottom.png) no-repeat left top; }

	#bestSellersPopupBox #bs_content {
		width: 100%;
		background: url(../images/special_offer/best-sellers-popup-back-y.png) repeat-y left top; }

		#bestSellersPopupBox #bs_content #bs_sub_content {
			background: url(../images/special_offer/best-sellers-popup-back-x.png) repeat-x left top;
			margin: 0 10px;
			padding: 4px 30px; }

			#bestSellersPopupBox #bs_content #bs_sub_content h2 {
				font-size: 17px;
                margin: 5px 0 15px 0;
				color: #000;
				font-weight: bold;
				font-family: Arial; }

    /* End Cart Popup */


    /* Cart Table */

       #cartTable {
        font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        font-size: 12px;
        background: #fff;
        margin: 5px 0 20px 0px;
        width: 532px;
        border-collapse: collapse;
        text-align: left; }

    #cartTable th {
        font-size: 13px;
        font-weight: bold;
        color: #327BF1;
        padding: 10px 8px;
        border-bottom: 2px solid #7A59CA; }

    #cartTable tfoot td {
        border-bottom: none;
        font-size: 14px; }

    #cartTable td {
        border-bottom: 1px solid #ccc;
        color: #0B688F;
        padding: 6px 8px; }

    #cartTable tbody tr:hover td {
        color: #000; }

    #cartTable .remove {
       border:0;
       margin-left: 17px;}

    /* end Cart Table*/


    /* Note Box */

.box-note {
	background: #FFFBC2 url(../images/info-icon.jpg) no-repeat 19px center;
	border: 1px solid #FFE222;
	font-size: 1.2em;
	margin: 8px 0 !important;
	padding: 10px;
	padding-left: 55px;
	width: auto !important;
	color: #514721;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; }

	.box-note li {
		color: #514721; }

    /* End Note Box */

    /* New input button  */

    input.inputBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	padding: 2px;
	margin: 0;
	outline: 0;
	background: #DDDDDD url(../images/special_offer/bg-button-new.gif) repeat-x top right;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #222222;
	cursor: pointer;
	display: inline-block;
	-moz-border-radius: 0.3em; /* border radius for modern browsers */
	-webkit-border-radius: 0.3em; /* border radius for modern browsers */ }

	input.inputBtn:hover {
		background: #DDDDDD url(../images/special_offer/bg-button-new.gif) repeat-x top right;
		border: 1px solid #9a9a9a; }

    input.cart {
        font-weight: bold;
        font-size: 1.2em;
        text-align: center;
        width: 100px; }

    .inputBtnContainer {
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
        overflow: visible;
        height: 35px;}

    /* End new input button  */

	#cart {
	padding-top: 10px; /* fixes bug in Ie6 */
    display: inline; /*fixes bug in chrome */
	} 

