/* CSS Document */
/*
Name of the stylesheet : style.css
personal name : v. sudhir
Date of last modification of the stylesheet : 15/10/2009
Use of the stylesheet for the website : "the stylesheet used for every classes and ids"; "stylesheet for all the menus")


Total page	width--------900px
			height--------Auto
*/

 body { margin:0; background:#0f0f0f; font:9pt Arial, Helvetica, sans-serif; }
.blank { height:8px; font:1pt Arial, Helvetica, sans-serif; }
.blank2 { height:9px; font:1pt Arial, Helvetica, sans-serif; }
.bottom_border { border-bottom:solid 3px #d1d1d1; }
.clear { clear:both; }
.float_left { float:left; }
.float_right { float:right; }

	#global_container
	{
		width:900px;
		margin:0 auto;
	}
		#header_container
		{
			height:107px;
			background:#969595;
		}
			.header_lhs_rhs
			{
				width:4px;
			}
			.header_center
			{
				width:892px;
			}
				.logo
				{
					width:275px;
					text-align:left;
				}
				.header_menu
				{
					width:617px;
				}
					.flags_div
					{
						height:18px;
						text-align:right;
						padding:8px 5px 0 0;
					}
					.menu_searchbox
					{
						height:35px;
					}
						.menu_search_left_right
						{
							width:4px;
						}
						.menu_search_center
						{
							width:609px;
							height:35px;
							background:url(../images/menu_search_center.jpg) repeat-x;
						}
							.topmenu
							{
								width:433px;
								text-transform:uppercase;
								font:7pt Verdana, Arial, Helvetica, sans-serif;
								color:#e2e2e2;
								padding:12px 0 0 0;				
							}
								.topmenu li
								{
									float:left;
									font:7pt Verdana, Arial, Helvetica, sans-serif;
								}
								.topmenu li a
								{
									color:#2c2c2c;
									text-decoration:none;
                                    float:left;
									font:7pt Verdana, Arial, Helvetica, sans-serif;
                                    padding: 0 0 0 4px;
								}
								.topmenu li a:hover
								{
									float:left;
									font:7pt Verdana, Arial, Helvetica, sans-serif;
                                    color:#000;
									text-decoration:none;
								}
							.search_box
							{
								width:174px;
								padding:8px 0 0 0 !important;
								padding:7px 0 0 0;
							}
								.srch_box input
								{
									height:18px;
									width:118px;
									background:#222222;
									border:solid 1px #222222;
									color:#fff;
									font:8pt Arial, Helvetica, sans-serif;
								}
						.category_viewcart
						{
							height:34px;
						}
							.category_menu
							{
								width:464px;
							}
								.category_left_right
								{
									width:4px;
								}
								.category_center
								{
									width:450px;
									height:34px;
									padding:0;
									float:left;
									background:url(../images/category_center.jpg) repeat-x;
									text-align:left;
								}
                                                                 
										.category_center a
										  {
											 font:8pt arial;
										  }
										.category_center a:hover
										 {
											font:8pt arial;
										 }

									.category_center ul
									{
										margin:0 auto;
										padding:7px 0 0.5em 0;
									}
									.category_center ul li
									{
										float:left;
										list-style:none;
										color:#d4d4d4;
										font:7pt Verdana, Arial, Helvetica, sans-serif;
										padding:0;
									}
										.category_center ul li a
										{
											float:left;
											color:#d4d4d4;
											text-decoration:none;
											padding:3px 10px 3px 10px;
											display:block;
										}
										.category_center ul li a:hover
										{
											float:left;
											color:#fff;
											text-decoration:none;
											background:#000;
											display:block;
										}
							.view_cart
							{
								width:153px;
								height:34px;
							}
								.viewcart_left_right
								{
									width:4px;
								}
								.viewcart_center
								{
									background:url(../images/viewcart_center.jpg) repeat-x;
									width:145px;
									height:34px;
								}
									.cart_icon
									{
										width:30px;
										padding:8px 0 0 15px;
									}
									.cart_txt
									{
										color:#fff;
										padding:10px 0 0 0;
										font:8pt Verdana, Arial, Helvetica, sans-serif;
									}
										.cart_txt a
										{
											color:#9EA1A1;
											font:8pt Verdana, Arial, Helvetica, sans-serif;
										}
										.cart_txt a:hover
										{
											color:#fff;
											font:8pt Verdana, Arial, Helvetica, sans-serif;
										}
										.cart_txt a:visited
										{
											font:8pt Verdana, Arial, Helvetica, sans-serif;
										}
										.cart_txt span
										{
											color:#ff8d6a;
										}
		#middle_container_home
		{
			height:auto;
		}
			.middle_home_top
			{
				height:8px;
				font:1pt Arial, Helvetica, sans-serif;
			}
			
			/*
			.flash_video
				{
					height:267px;
				}
					.flash
					{
						float:left;
						width:546px;
						height:259px;
						border:solid 4px #eaeaea;
					}*/
					.video
					{
						float:left;
						width:322px;
						height:259px;
						border:solid 4px #eaeaea;
						border-left:none;
					}
				/*.flash_gallery
				{
					height:108px;
				}
					.flash_gallery_top_bottom
					{
						height:12px;
						font-size:2pt;
					}
					.flash_gallery_center
					{
						height:83px;
						border-left:solid 2px #c30505;
						border-right:solid 2px #c30505;
						background:#101010;
					}*/
			
			.middle_home_center
			{
				height:258px;
				background:#969595;
			}
				.home_flash_container
				{
					width:892px;
					margin:0 auto;
				}
					.left_img_slider
					{
						width:554px;
						height:258px;
					}
					.video_image
					{
						width:334px;
						border-left:solid 4px #969595;
						height:258px;
					}
			.middle_flash_video_bottom
			{
				height:11px;
				font:1pt Arial, Helvetica, sans-serif;
			}
			.flash_gal_container
			{
				background:#969595;
			}
				.flash_gal
				{
					width:892px;
					margin:0 auto;
				}
					.flash_gal_top_bottom
					{
						height:12px;
					}
					.flash_gal_center
					{
						background:#101010;
						border-left:solid 2px #5c5a5a;
						border-right:solid 2px #5c5a5a;
						text-align:center;
					}
			.middle_bottom
			{
				height:4px;
				font:1pt Arial, Helvetica, sans-serif;
			}
				.blank_home
				{
					height:7px;
					font:1pt Arial, Helvetica, sans-serif;
				}
				.sites_bg
				{
					background:#969595;
					height:101px;
				}
			.footer_top_blank
			{
				height:26px;
			}
			.footer_bg
			{
				background:url(../images/footer_bg.jpg) repeat-x;
				text-align:center;
			}
				#footer_links
				{
					color:#909090;
					text-align:center;
					padding:10px 0 0 0;
					font-size:10pt;
					
				}
					#footer_links div
				{
					padding:10px 0 0 300px;
				}
					#footer_links a
					{
						color:#909090;
						font:9px Verdana, Arial, Helvetica, sans-serif;
						text-decoration:none;
					}
					#footer_links a:hover
					{
						color:#fff;
						text-decoration:none;
					}
					#footer_links div.etclinks
					{
						padding:0 0 0 320px;
					}
				.proud_mem_txt
				{
					color:#fff; font:12pt Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:30px 0 15px 0;
				}
				.footer_txt
				{
					font:7pt Arial, Helvetica, sans-serif;
					color:#353535;
					padding:15px 0 15px 0;
				}


                
                
                
                
                
                
                
                
                
                
                
                #middle_container
    {
        height:auto;
    }
        .middle_blank
        {
            height:15px;
            font-size:2pt;
        }
        .middle_center
        {
            background:#222222;
        }
            .all_content
            {
                width:880px;
                margin:0 auto;
            }
                .flash_video
                {
                    height:267px;
                }
                    .flash
                    {
                        float:left;
                        width:546px;
                        height:259px;
                        border:solid 4px #eaeaea;
                    }
                    .video
                    {
                        float:left;
                        width:322px;
                        height:259px;
                        border:solid 4px #eaeaea;
                        border-left:none;
                    }
                .flash_gallery
                {
                    height:108px;
                }
                    .flash_gallery_top_bottom
                    {
                        height:12px;
                        font-size:2pt;
                    }
                    .flash_gallery_center
                    {
                        height:83px;
                        border-left:solid 2px #c30505;
                        border-right:solid 2px #c30505;
                        background:#101010;
                    }
        .middle_top_bottom
        {
            height:11px;
            font-size:2pt;
        }
        .middle_bottom_blank
        {
            height:19px;
        }
    /*#footer_container
    {
        height:95px;
        padding:11px 0 0 0;
        background:url(../images/footer_bg.jpg) repeat-x top;
        text-align:center;
        font:6pt Verdana, Arial, Helvetica, sans-serif;
        color:#999999;
    }
        #footer_container a
        {
            font:6pt Verdana, Arial, Helvetica, sans-serif;
            color:#999999;
            text-decoration:none;
        }
        .footer_new_link div 
        {
            padding:0 0 0 320px;
        }
        #footer_container a:hover
        {
            color:#fff;
            text-decoration:none;
        }
        #footer_container ul
        {
            margin:0 auto;
            padding:0 0 .5em 0
        }
            #footer_container ul li
            {
                list-style:none;
                float:left;
                text-transform:uppercase;
                padding:0 0 0 10px;
            }
                #footer_container ul li a
                {
                    color:#999999;
                    text-decoration:none;
                }
                #footer_container ul li a:hover
                {
                    color:#fff;
                    text-decoration:none;
                }
        
        
        #footer_container span
        {
            color:#545252;
        }
           */

.mini-search input#search
{
    /*width:196px;*/
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    background:#797979;
    color:#fff;
    border:solid 1px #575757;
    height:18px;
    width:160px;
}

/* CSS for inner page */


.all_content2
{
    width:880px;
    margin:0 auto;
    background:url(../images/all_content_bg.jpg) repeat-y;
}
.all_content_myaccount
{
    width:880px;
    margin:0 auto;
    background:url(../images/all_content_bg2.jpg) repeat-y;
}
   .left_panel
    {
        width:223px;
        float:left;
    }
        .category_panel
        {
            width:214px;
            float:left;
        }
		.vertical-nav-container
		{
			width:223px;
		}
		.vertical-nav
		{
			width:223px;
		}
    .right_panel
    {
        width:657px;
        float:left;
    }
        .brcrumbscat_container
        {
            height:34px;
            width:880px;
            margin:0 auto;
        }
            .brcrumbscat_left_right_curv
            {
                width:8px;
                height:34px;
                float:left;
            }
            .brcrumbscat_center
            {
                width:854px;
                height:23px;
                float:left;
                font:8pt Arial, Helvetica, sans-serif;
                color:#fff;
                padding:11px 0 0 10px;
                background:url(../images/brcrumbs_center.jpg) repeat-x;
            }
                .brcrumbscat_center a
                {
                    color:#bebebe;
                    text-decoration:none;
                }
                .brcrumbscat_center a:hover
                {
                    color:#bebebe;
                    text-decoration:underline;
                }
		.brcrumbs_container
        {
            height:34px;
            width:880px;
            margin:0 auto;
        }
            .brcrumbs_left_right_curv
            {
                width:8px;
                height:34px;
                float:left;
            }
            .brcrumbs_center
            {
                width:631px;
                height:23px;
                float:left;
                font:8pt Arial, Helvetica, sans-serif;
                color:#fff;
                padding:11px 0 0 10px;
                background:url(../images/brcrumbs_center.jpg) repeat-x;
            }
                .brcrumbs_center a
                {
                    color:#bebebe;
                    text-decoration:none;
                }
                .brcrumbs_center a:hover
                {
                    color:#bebebe;
                    text-decoration:underline;
                }
            .right_panel_blank
            {
                height:9px;
                font-size:2pt;
                background:#222222;
            }
            .products_container
            {
                width:641px;
                margin:0 auto;
            }
                .sortby
                {
                    height:30px;
                }
                    .sortby_left_right
                    {
                        float:left;
                        width:5px;
                        height:30px;
                    }
                    .sortby_center
                    {
                        float:left;
                        width:631px;
                        height:30px;
                        background:url(../images/sortby_center.jpg) repeat-x;
                    }
                .product_row
                {
                    height:223px;
                    margin:8px 0 0 0 !important;
                    margin:5px 0 0 0;
                }
                    .product_block
                    {
                        float:left;
                       /* height:228px;*/
                        width:209px;
                        margin:0 0 0 8px !important;
                        margin:0 0 0 5px;
                    }
                    .product_block_top_bottom
                    {
                        height:5px;
                        font:2pt Arial, Helvetica, sans-serif;
                    }
                    .product_blank{ height:10px; background:#fff; }
                    .product_img
                    {
                        height:160px;
                        background:#fff;
                        text-align:center;
                    }
                    .product_details
                    {
                       /* height:35px;*/
					    height:28px;
                        background:#464446;
                        color:#c3c3c3;
						padding:3px 10px 0 10px;
                        /*padding:3px 10px 0 10px;*/
                        text-align:center;
                    }
                        a#productname
                        {
                            font:bold 9pt Arial, Helvetica, sans-serif;
                            text-decoration:none;
                            color:#c3c3c3;
                        }
                        a#productname:hover
                        {
                            font:bold 9pt Arial, Helvetica, sans-serif;
                            text-decoration:none;
                            color:#fff;
                        }
                        .product_details span
                        {
                            color:#fff;
                        }
    .content_bottom
    {
        font:2pt Arial, Helvetica, sans-serif;
    }
.bottm_curv
{
    height:5px;
    font-size:2pt
}


ul.breadcrumbs
{
    margin:0;
    padding:0 0 .5em 0;
}
    ul.breadcrumbs li
    {
        float:left;
        padding:0 5px;
    }
        ul.breadcrumbs li a
        {
            color:#bebebe;
            text-decoration:none;
        }
        ul.breadcrumbs li a:hover
        {
            color:#bebebe;
            text-decoration:underline;
        }
.listing-type-grid
{
    clear:both;
}



/* css for product page */

.all_content3
{
    width:880px;
    margin:0 auto;
}

    .brcrumbs2_center
    {
        width:854px;
        height:23px;
        float:left;
        font:8pt Arial, Helvetica, sans-serif;
        color:#fff;
        padding:11px 0 0 10px;
        text-align:left;
        background:url(../images/brcrumbs_center.jpg) repeat-x;
    }
        .brcrumbs2_center a
        {
            color:#bebebe;
            text-decoration:none;
        }
        .brcrumbs2_center a:hover
        {
            color:#bebebe;
            text-decoration:underline;
        }
    .productinfo_container
    {
        background:#ccc;
        border:solid 9px #ccc;
        border-bottom:none;
		float:left;
    }
        .productinfo_blank
        {
            height:9px;
            clear:both;
            font:2pt Arial, Helvetica, sans-serif;
        }
        .product_name_price
        {
            height:50px;
        }
            .pro_heading_left_right
            {
                float:left;
                width:5px;
                height:50px;
            }
            .pro_heading_center
            {
                float:left;
                width:841px;
                height:37px;
                font:14pt Arial, Helvetica, sans-serif;
                color:#fff;
                padding:13px 0 0 11px;
                text-align:left;
                background:url(../images/productpage/pro_heading_center.jpg) repeat-x;
            }
                .pro_heading_center span
                {
                    color:#ffa800;
                }
            .pro_zoom_container
            {
                border-top:solid 9px #ccc;
/*                border-bottom:solid 9px #ccc;*/
                background:url(../images/productpage/pro_zoom_bg.jpg) repeat-y;
            }
                .bigimg_details
                {
                    width:559px;
                    float:left;
                }
                    .midiumimg
                    {
                        width:559px;
                        height:314px;
                        text-align:center;
                    }
                    .zoomTxt
                    {
                        text-align:center;
						font:bold 8pt Trebuchet MS;
                        color:#666;
						width:549px;
						float:left;
						height:30px;
						background:url(../images/zoom_txt_bg.jpg) top repeat-x;
						clear:both;
                    }
                    .thumb_container
                    {
                        width:554px;
                        margin:0 auto;
                    }
                        .thumb
                        {
                            float:left;
                            width:58px;
                            margin:6px 0 0 6px !important;
                            margin:4px 0 0 4px;
                        }
                            .thumb_top_bottom
                            {
                                height:4px;
                                font:1pt Arial, Helvetica, sans-serif;
                            }
                            .thumb_center
                            {
                                /*height:50px;*/
                                border-left:solid 1px #dddddd;
                                border-right:solid 1px #dddddd;
                                text-align:center;
                            }
                .img_details
                {
                    width:303px;
                    float:left;
                }
                    .img_details_inner
                    {
                        width:269px;
                        margin:0 auto;
                    }
                        .continue_txt
                        {
                            font:bold 7pt Verdana, Arial, Helvetica, sans-serif;
                            padding:17px 0 10px 0;
                            text-align:left;
                        }
                            .continue_txt a
                            {
                                font:bold 7pt Verdana, Arial, Helvetica, sans-serif;
                                color:#000;
                                text-decoration:none;
                            }
                            .continue_txt a:hover
                            {
                                font:bold 7pt Verdana, Arial, Helvetica, sans-serif;
                                color:#000;
                                text-decoration:underline;
                            }
                        .btns_container
                        {
                            height:31px;
                        }
                            .pre_next_btns
                            {
                                float:left;
                            }
                            .pre_btn a
                            {
                                
                            }
                            .next_btn
                            {
                                padding:0 0 0 8px;
                            }
                        .rating_review_box
                        {
                            height:66px;
                            background:#fff;
                            border:solid 1px #cccccc;
                        }
                        .atribute_txt
                        {
                            font:bold 8pt Arial, Helvetica, sans-serif;
                            padding:17px 0 0 0;
                            text-align:left;
                            color:#000;
                        }
                        .required
                        {
                            color:red;
                            text-align:left;
                        }
                        .atribute_dropdown
                        {
                            text-align:left;
                        }
                            .atribute_dropdown select
                            {
                                width:125px;
                            }
                        .size_box
                        {
                            background:#e0e0e0;
                            border-top:solid 1px #cccccc;
                            border-bottom:solid 1px #cccccc;
                        }
                            .size_btns
                            {
                                padding:0 0 0 5px;
                                text-align:left;
                            }
                                .size_btns input
                                {
                                    width:31px;
                                    height:23px;
                                }
                        .quantity_box
                        {
                            width:107px;
                            float:left;
                        }
                            .atribute_dropdown2
                            {
                                text-align:left;
                            }
                                .atribute_dropdown2 input
                                {
                                    width:50px;
                                }
                        .addToCart_btn
                        {
                            float:left;
                            padding:23px 0 0 0;
                        }
                        .price_container
                        {
                            clear:both;
                            padding:0 0 0 20px;
                        }
                            .priceTxt
                            {
                                width:66px;
                                float:left;
                                padding:15px 0 0 0;
                                text-align:left;
                                font:bold 14pt Arial, Helvetica, sans-serif;
                            }
                            .priceDigit
                            {
                                float:left;
                                padding:15px 0 0 0;
                                font:bold 14pt Arial, Helvetica, sans-serif;
                                color:#c01a1a;
                            }
						.rating_review_box div.summary a
						{
							font:bold 8pt Arial, Helvetica, sans-serif;
							color:#000;
							padding:15px 0 0 0;
						}
						.rating_review_box div.summary a:hover
						{
							font:bold 8pt Arial, Helvetica, sans-serif;
							color:#ff0000;
						}
    .productinfo_bottom
    {
        height:5px;
        background:url(../images/productpage/productinfo_bottomimg.jpg) no-repeat;
        font:2pt Arial, Helvetica, sans-serif;
    }



/********************** Tabs */
/*.tabs                   { margin-bottom:15px; border-bottom:1px solid #666; background: url('/../images/tabs_bg.gif') repeat-x 0 100% #f2f2f2; }
.tabs li                { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.tabs li.first          { border-left:0; }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:6px 15px; color:#444; }
.tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; }
.tabs li.active a,
.tabs li.active a:hover { background-color:#666; font-weight:bold; color:#fff; }*/
 
/* Style */
/*.outline-creator { border:1px solid #bbb; border-bottom-color:#666; background:#fff; }
.col-main .padder{ padding-right:20px; }
.layout-3columns .padder { padding:0; } */
 
 
 /********************** Tabs */
/*.tabs                   { height:26px; margin-bottom:15px; border-bottom:1px solid #666; background:url(../images/tabs_bg.gif) repeat-x 0 100% #f2f2f2; }
.tabs ul{    list-style-image:none;    list-style-position:outside; list-style-type:none;}
.tabs li                { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.tabs li.first          { border-left:0; }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:6px 15px; color:#444; text-decoration:none;}
.tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; }
.tabs li.active a,
.tabs li.active a:hover { background-color:#666; font-weight:bold; text-decoration:none; color:#fff; }
.padder{ padding-right:20px; }*/

.tabs                   { height:19px; margin-bottom:15px; background:url(../images/tabs_bg.gif) repeat-x 0 100% #cccccc; }
.tabs ul{    list-style-image:none;    list-style-position:outside; list-style-type:none;}
.tabs li                { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; text-transform:uppercase; font:7pt Arial, Helvetica, sans-serif; color:#fff; line-height:1em; background:#a1a1a1; }
.tabs li.first          {  }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:4px 15px; color:#fff; text-decoration:none;}
.tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; }
.tabs li.active a,
.tabs li.active a:hover { background:url(../images/productpage/tab_active.jpg) repeat-x; text-transform:uppercase; font:7pt Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; }
.padder{ padding:0 20px; min-height:258px; background:#cccccc url(../images/productpage/tabdivbg.jpg) repeat-x top; text-align:left; font:8pt Arial, Helvetica, sans-serif;}





.ratings {
    margin:7px 0;
    line-height:1em;
    }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin-right:5px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }


/************************** Prices */


/************************* LEFT TAB MENU */

.head
{
    background:url(../images/cat_heading.jpg) no-repeat left;
    height:26px;
    padding:10px 0 0 20px;
    text-align:left;
}
    .head h4
    {
        color:#151515;
    }
    .maintab
    {
        background:url(../images/maintab.jpg) no-repeat left;
        height:23px;
        color:#9ea1a1;
        text-align:left;
    }
        .maintab a
        {
            background:url(../images/maintab.jpg) no-repeat left;
            height:18px;
            display:block;
            color:#9ea1a1;
            padding:5px 0 0 30px;
            font:8pt Arial, Helvetica, sans-serif;
        }
        .maintab a:hover
        {
            background:url(../images/maintab_hover.jpg) no-repeat left;
            height:18px;
            display:block;
            color:#fff;
        }
    .submenu
    {
        background:url(../images/submenu_bg.jpg) no-repeat left;
        height:23px;
        color:#9ea1a1;
        text-align:left;
    }
        .submenu a
        {
            background:url(../images/submenu_bg.jpg) no-repeat left;
            height:18px;
            display:block;
            color:#9ea1a1;
            padding:5px 0 0 30px;
            font:8pt Arial, Helvetica, sans-serif;
        }
        .submenu a:hover
        {
            background:url(../images/submenu_hover.jpg) no-repeat left;
            height:18px;
            display:block;
            color:#000;
        }

.a-right { text-align:right; }
.a-right select { width:50px; font:8pt Arial, Helvetica, sans-serif; }
.sort-by select { width:100px; font:8pt Arial, Helvetica, sans-serif; }

.reviews { text-align:left; padding:10px 0 0 10px; }
.reviews a.Totalreview { font:bold 9pt Arial, Helvetica, sans-serif; color:#c41d2e; }
.reviews a.Addreview { font:9pt Arial, Helvetica, sans-serif; color:#666; }
.reviews a.Addreview:hover { font:9pt Arial, Helvetica, sans-serif; color:#000; }


/* ############################################################################################### */
/*//////// Shopping Cart Pag Start Here ////////*/


#shoppingcartmain_topimg
    {
        background:url(../images/shopping_cart_bootom_img.gif) no-repeat;
        height:9px;
        font:1pt Arial, Helvetica, sans-serif;
		clear:both;
		width:862px;
    }
.shopping_cart_bottom_img
{
    background:url(../images/shopping_cart_bootom_img.gif) no-repeat;
    height:9px;
    font:1pt Arial, Helvetica, sans-serif;
    clear:both;
}
#shoppingcartmain_topimg2
    {
        background:url(../images/shoppingcart_topimg2.jpg) no-repeat;
        height:9px;
        font:1pt Arial, Helvetica, sans-serif;
    }
#proteam_middle
{
	background:#eaeaea;
	border-top:solid 9px #cccccc;
}
.proteam_content
{
	background:#eaeaea;
}
.proteam_main_div
{
	border:solid 9px #cccccc;
	background:#fff;
	width:826px;
	margin:0 auto;
} 
#shoppingcartmain_bg
    {
        background:url(../images/shoppingcart_defaultbg.gif) repeat-y;
	/* 	height:600px;*/
       float:left;
        
    }
        #shoppingcartmaindiv1
            {
                width:575px;
                border-right:9px #eaeaea solid;
                border-left:9px #eaeaea solid;
                float:left;
            }
            
            #shoppingcartmaindiv1_top
                {
                    background:#cccccc;
                    height:23px;
                }
                
                    #shoppingcartmaindiv1_top .heading
                        {
                            float:left;
                            font:bold 11pt Arial, Helvetica, sans-serif;
                            padding:2px 0 0 5px;
                            width:459px;
                            text-align:left;
                        }
                        #shoppingcartmaindiv1_top .heading a
                        {
                            color:#c01a1a;
                        }
                    #shoppingcartmaindiv1_top .updatecart
                        {
                            float:left;
                            font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
                            width:80px;
                            /*padding:5px 0 0 0;*/
                        }
                            #shoppingcartmaindiv1_top .updatecart a
                                {
                                    text-decoration:none;
                                    color:#000;
                                }
                            #shoppingcartmaindiv1_top .updatecart a:hover
                                {
                                    text-decoration:none;
                                    color:#b80000;
                                }
                    #shoppingcartmaindiv1_top .last
                        {
                            float:left;
                            width:31px;
                            text-align:left;
                            padding-top:5px;
                        }
                    
            #shoppingcartmaindiv1_blank
                {
                    background:#eaeaea;
                    height:9px;
                }
                
            #shoppingcartmaindiv1_loopdiv
                {
                    padding:9px;
                }
                    
                    .shopingcartlooptable
                        {
                            /*background:#fff;*/
                            padding:5px;
                        }
                    
                    .shopingcartlooptable1
                        {
                            background:#f1f1f1;
                            border-top:1px solid #c9c9c9;
                            border-bottom:1px solid #c9c9c9;
                            padding:5px;
                        }
                    
                    
                    .shopping_removebtn
                        {
                            background:url(../images/remove_icon.gif) left center no-repeat;
                            font:9pt Arial, Helvetica, sans-serif;
                            color:#535353;
                            padding:0 0 0 16px;
                            vertical-align:middle;
                            width:52px;
                            /*height:90px;*/
                            border-right:1px #c9c9c9 solid;
                        }
                        
                    .shopping_removebtn a
                        {
                            color:#535353;
                            text-decoration:none;
                        }
                    .shopping_removebtn a:hover
                        {
                            color:#000;
                            text-decoration:none;
                        }    
                    .shopingleftheading
                        {
                            font: bold 10pt Arial, Helvetica, sans-serif;
                            color:#000;
                            text-align:left;
                        }
                            .shopingleftheading a
                            {
                                font: bold 10pt Arial, Helvetica, sans-serif;
                                color:#000;
                                text-align:left;
                            }
                        
                    .shopingleftheading1
                        {
                            font: bold 10.5pt Arial, Helvetica, sans-serif;
                            color:#b80000;
                        }
                    .shopingleftheading2
                        {
                            font: bold 10.5pt Arial, Helvetica, sans-serif;
                            color:#000;
                            border-right:1px solid #c9c9c9;
                            padding:0 5px;
                            height:25px;
                        }
                    .shopinglefttext
                        {
                            font:8pt Arial, Helvetica, sans-serif;
                            color:#484747;
                            text-align:right;
                            width:54px;
							padding:0 0 0 10px;
                        }
                    .shopinglefttext1
                        {
                            font:8pt Arial, Helvetica, sans-serif;
                            color:#000;
                            width:100%;
                            text-align:right;
                        }
                        .shopinglefttext2
                        {
                            font:8pt Arial, Helvetica, sans-serif;
                            color:#484747;
                            text-align:left;
                            width:125px;
                            padding: 5px 0 0 2px;
                        }
                    .shopinglefttextbox
                        {
                            font:9pt Arial, Helvetica, sans-serif;
                            color:#000;
                            height:15px;
                            width:45px;
                        }                        
                                                
                    .shopping_blankTR
                        {
                            height:7px;
                        }
                        
                    .shopingcartlooptable
                        {
                            /*background:#fff;*/
                        }
                    
                    .shopingcartlooptable1
                        {
                            background:#f1f1f1;
                            border-top:1px solid #c9c9c9;
                            border-bottom:1px solid #c9c9c9;
                        }
                
            #shoppingcartmaindiv1_bottomborder
                {
                    border-bottom:1px solid #999999;
                }
            #shoppingcartmaindiv1_bottomdiv
                {
                    padding:5px 0;
                }
                    
                    #shoppingcartmaindiv1_bottomdiv1
                        {
                            float:left;
                            width:155px;
                            padding:0 0 0 13px;
                            text-align:left;
                            background:#000099;
                            font:bold 14px Arial, Helvetica, sans-serif;
                            color:#333333;
                            background:url(../images/bullet_shoping.gif) left center no-repeat;
                        }
                    #shoppingcartmaindiv1_bottomdiv1 a
                        {
                            font:bold 14px Arial, Helvetica, sans-serif;
                            color:#333333;
                        }
                    #shoppingcartmaindiv1_bottomdiv2
                        {
                            float:left;
                            width:384px;
                            /*padding:0 0 0 200px;*/
                        }
                            #shoppingcartmaindiv1_bottomdiv2_1
                                {
                                    height:20px;
                                    clear:both;                                                                
                                }
                            #shoppingcartmaindiv1_bottomdiv2_2
                                {
                                    height:20px;
                                    padding:5px 0 0 0;
                                }
                                
                                    #shoppingcartmaindiv1_bottomdiv2 .totaltext
                                        {
                                                font:bold 10pt Arial, Helvetica, sans-serif;
                                                color:#010000;
                                                float:left;
                                                width:271px;
                                                text-align:left;
                                        }
                                        
                                    #shoppingcartmaindiv1_bottomdiv2 .pricetext
                                        {
                                                font:bold 10.5pt Arial, Helvetica, sans-serif;
                                                color:#b80000;
                                                /*float:left;
                                                width:68px;*/
                                                float:right;  width:359px;  text-align:right;
                                        }
                            #shoppingcartmaindiv1_bottomdiv2_3
                                {
                                    /*height:20px;*/
                                    font:8pt Arial, Helvetica, sans-serif;
                                    color:#666666;
                                    padding:5px 0 5px 0;
                                    text-align:left;
                                    /*background:url(../images/bottom_bullet.gif) left center no-repeat;*/
                                    
                                }    
                                
                                        #shoppingcartmaindiv1_bottomdiv2_3 a
                                            {
                                                color:#666666;
                                                text-decoration:none;
                                            }
                                        #shoppingcartmaindiv1_bottomdiv2_3 a:hover
                                            {
                                                color:#000;
                                                text-decoration:none;
                                            }
                            #shoppingcartcheckout_btn
                                {
                                    height:30px;
                                    /*padding-top:60px;*/
                                    text-align:left;
                                }
                                    
        #shoppingcartmaindiv2
            {
                width:9px;
                float:left;
            }
        #shoppingcartmaindiv3
            {
                width:242px;
                border-right:9px #eaeaea solid;
                border-left:9px #eaeaea solid;
                float:left;
                margin:0 0 0 9px;
            }
        #shoppingcartmaindiv3maindiv
            {
                padding:10px;
            }            
            #shoppingcartmaindiv3 .topheading
                {
                    height:20px;
                    font:bold 10pt Arial, Helvetica, sans-serif;
                    color:#333333;
                    padding:3px 0 0 8px;
                    text-align:left;
                    background:url(../images/bottom_bullet.gif) left center no-repeat;
                }
                #shoppingcartmaindiv3 .topheading a
                {
                    color:#333;
                }
                #shoppingcartmaindiv3 .topheading a:hover
                {
                    color:#000;
                }
            #shoppingcartmaindiv3 .topheading1
                {
                    height:20px;
                    font:bold 10pt verdana,Arial, Helvetica, sans-serif;
                    color:#333333;
                    text-align:left;
                }
            #riskfreeimg
                {
                    text-align:center;
                    height:130px;
                    padding-top:20px;
                    vertical-align:middle;
                }
            #shoppingcartimg
                    {
                        text-align:center;
                        height:28px;
                        padding:5px 0;
                        vertical-align:middle;
                        border-top:1px solid #cccccc;
                        border-bottom:1px solid #cccccc;
                    }
            #no-hassleimg
                    {
                        text-align:center;
                        height:130px;
                        padding-top:25px;
                        vertical-align:middle;
                    }
            #shoppingcartmaindiv3_bottom
                    {
                        margin:0 auto;
                        width:140px;
                    }
                    h1#logo {
                        float:left;
                        width:202px;
                        margin:3px 0 10px 12px;
                        }
                    .page-popup h1#logo { display:none; }
                    
                    .page-popup { background:#fff; padding:25px 30px; text-align:left; }
                    .page-popup .print-head { margin:0 0 15px; }
                    .page-popup .print-head img { float:left; }
                    .page-popup .print-head address { float:left; margin-left:15px; }
                    
                    .divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }
            
                
#shoppingcartmain_bottomimg
    {
        background:url(../images/shoppingcart_bottomimg.gif) no-repeat;
        height:9px;
        font:1pt Arial, Helvetica, sans-serif;
        clear:both;
    }

#footertext
{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	height:20px;
	clear:both;
	padding:10px 0 0 0;
}
#footertext a
{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
#footertext a:hover
{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
#footerhackersafeimg
    {
        text-align:center;
        height:70px;
        padding:13px 0 0 0;        
    }
#footermaincartdiv
    {
        margin:0 auto;
        width:300px;
        }
    
    #footermaincartdiv1
        {
            font:bold 8.5pt Arial, Helvetica, sans-serif;
            color:#8d8c8c;
            float:left;
            padding:5px 5px 0 0;        
        }
    #footermaincartdiv2
        {
            float:left;        
        }
    #footercopyright_text
        {
            clear:both;
            padding:15px 0;
        }
    
/*//////// Shopping Cart Pag End Here ////////*/


/*//////// CSS for Payment Process Page starts Here ////////*/
.one-page-checkout .active .tabhead
{
    background:url(../images/tabbg.jpg) repeat-x;
    border:solid 2px #000;
    height:32px;
    
}
    .one-page-checkout .active h3
    {
        color:#fff;
        text-align:left;
        padding:5px 0 0 10px;
    }
.one-page-checkout .tabhead
{
    background:url(../images/tabbg_active.jpg) repeat-x;
    border-bottom:solid 1px #fff;
    height:36px;
}
    .one-page-checkout h3
    {
        color:#000;
        text-align:left;
        padding:5px 0 0 10px;
    }
.col-1
{
    width:255px;
    float:left;
}
.col-partition
{
    width:35px;
    float:left;
}
.col-2
{
    width:243px;
    float:left;
}    
    .inner_head
    {
        font:13pt Trebuchet MS;
        color:#c01818;
        text-align:left;
        padding:17px 0 0 25px;
    }
    .inner_head3
    {
        font:13pt Trebuchet MS;
        color:#c01818;
        text-align:left;
        padding:17px 0 0 0px;
    }
    .input-box2
    {
        text-align:left;
        padding:10px 0 0 25px;
    }
        .input-box2 input
        {
            background:#f9f9f9;
            border:solid 1px #a9a9a9;
            width:184px;
            height:18px;
            font:8pt Arial, Helvetica, sans-serif;
        }
    .button-set
    {
        text-align:left;
        padding:10px 0 0 25px;
    }
    .button-set2
    {
        text-align:right;
        padding:10px 25px 0 0;
    }
    .inner_head2
    {
        font:13pt Trebuchet MS;
        color:#c01818;
        text-align:left;
        padding:17px 0 0 15px;
    }
    ul.form-list li.radiobtn
    {
        text-align:left;
        padding:0 0 0 15px;
    }
    ul.disc
    {
        margin:0 0 0 12px;
    }
    ul.disc li
    {
        list-style:disc;
        text-align:left;
        margin:0 0 0 15px;
        font:.8em Verdana, Arial, Helvetica, sans-serif;
    }
    .button-set a
    {
        color:#000;
        font:bold .8em Verdana, Arial, Helvetica, sans-serif;
    }
    .button-set a:hover
    {
        color:#c01818;
        font:bold .8em Verdana, Arial, Helvetica, sans-serif;
    }
    
    .button-set2
    {
        padding:15px 15px 0 0;
        text-align:right;
    }
    
    .col-right
    {
        float:left;
    }
    
    
.tablehead
{
    background:url(../images/tablehead_bg.gif) repeat-x;
    height:30px;
}
    
    
/*################# Starts for CSS for Review page #####################*/

table.pager, table.view-by {
font-size:0.95em;
/*width:100%;*/
}

#customer-reviews li {
margin-bottom:25px;
padding:0 0 0 15px;
text-align:left;
width:88%;
}

#customer-reviews li a {
color:#333333;
}

.page-head, .page-head-alt {
border-bottom:1px solid #CCCCCC;
padding:2px 10px 0;
text-align:left;
width:521px;
}

.product-collateral fieldset 
{
text-align:left;
padding:0 0 0 20px;
}

.continueshop a
{
    font:bold 9pt Arial, Helvetica, sans-serif;
    color:#000;
    text-align:center;
    text-decoration:none;
}
.continueshop a:hover
{
    font:bold 9pt Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration:underline;
}

/*################# Ends for CSS for Review page #####################*/    
    
    
    
    .form-button, .form-button-alt {
    overflow:visible;
    width:100px;
    height:24px;
    border:0;
    /*padding:1px 8px;*/
    background:url(../images/signinbtn.jpg) no-repeat;
    color:#fff;
    /*border:1px solid #de5400;*/
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:left;
    padding:1px 0 0 5px;
    vertical-align:middle;
    }
    .form-button2
    {
        overflow:visible;
        width:164px;
        height:24px;
        border:0;
        /*padding:1px 8px;*/
        background:url(../images/continue_shop_btn.gif) no-repeat;
        color:#fff;
        /*border:1px solid #de5400;*/
        font:bold 12px arial, sans-serif !important;
        cursor:pointer;
        text-align:left;
        padding:1px 0 0 5px;
        vertical-align:middle;
    }
    
.contactinfo
{
    overflow:visible;
	cursor:pointer;
	border:0;
	width:610px;
    margin:0 auto;
    background:#e5e5e5;
    border:solid 1px #ccc;
}

.inner-head a.smalllinks, p a.smalllinks, .col2-set a.smalllinks, #smalllinks a
{
    color:#cc0000;
}
.inner-head a.smalllinks:hover, p a.smalllinks:hover, .col2-set a.smalllinks:hover, #smalllinks a:hover
{
    color:#000;
}

.maintab
    {
        background:url(../images/maintab.jpg) no-repeat left;
        height:23px;
        color:#9ea1a1;
        text-align:left;
    }
        .maintab a
        {
            background:url(../images/maintab.jpg) no-repeat left;
            height:18px;
            display:block;
            color:#9ea1a1;
            padding:5px 0 0 30px;
            font:8pt Arial, Helvetica, sans-serif;
        }
        .maintab a:hover
        {
            background:url(../images/maintab_hover.jpg) no-repeat left;
            height:18px;
            display:block;
            color:#fff;
        }

.myaccount_menu
{
    background:url(../images/maintab.jpg) no-repeat left;
    height:23px;
    width:214px;
    color:#9ea1a1;
    text-align:left;
    border-bottom:solid 1px #fff;
}
.on
{
  background:url(../images/maintab2.jpg) no-repeat left;
    height:20px;
    width:185px;
    padding:3px 0 0 29px;
    color:#000;
    text-align:left;
    border-bottom:solid 1px #fff;
}
    .myaccount_menu a
    {
        background:url(../images/maintab.jpg) no-repeat left;
        height:18px;
        display:block;
        color:#9ea1a1;
        padding:5px 0 0 30px;
        font:8pt Arial, Helvetica, sans-serif;
    }
    .myaccount_menu a:hover
    {
        background:url(../images/maintab_hover.jpg) no-repeat left;
        height:18px;
        display:block;
        color:#fff;
    }
.carthead
{
    background:url(../images/cart_head.jpg) no-repeat left;
    height:26px;
    padding:10px 0 0 20px;
    text-align:left;
}


.base-mini .actions { background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8; width:208px; margin:0 0 0 3px; 
padding:5px 0; text-align:right;}

#smalllinks a
{
    color:#cc0000;
}
#smalllinks a:hover
{
    color:#000;
    font-weight:normal;
}

#productnames a
{
    color:#666;
}
#productnames a:hover
{
    color:#000;
}
.button-set2 a
{
    color:#666;
}
.button-set2 a:hover
{
    color:#000;
} 
#messages_product_view
{
    background:#666;
    color:#fff;
}
.lbl
{
    width:200px;
    float:left;
    padding:4px 0 0 0;
}
.lbl_txtbox
{
    width:300px;
    float:left;
    padding:2px 0 0 0;
}

/* CSS starts for Review page */
.review_heading
{
    height:29px;    
}
    .review_heading_left_right
    {
        float:left;
        height:29px;
        width:4px;
    }
    .review_heading_center
    {
        height:26px;
        width:830px;
        float:left;
        text-align:left;
        font:bold 12pt Trebuchet MS;
        padding:3px 0 0 6px;
        background:#a6a6a6;
    }
    
    /* Reviews */
.my-review-detail .product-image { float:left; width:135px; padding:0 0 0 20px;}
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:left; width:502px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }
    

.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    padding:10px 0;
    background:url(../images/note_msg_icon.gif) no-repeat left;
    }
    
    
/* CSS Ends for Review page */

#customer-reviews
{
    background:#fff;
}

.order-information {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#DEE5E8 none repeat scroll 0 0;
border:1px solid #D0CBC1;
padding:4px 8px;
width:610px;
margin:0 auto;
text-align:left;
}
.order-information ul { display:inline; }
.order-information li { display:inline; padding-right:7px; padding-left:3px; }
.order-information li.selected { font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }

/* Data Table */
.data-table { border:1px solid #bebcb7; /*width:630px;*/ }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }









.base-mini ol li { padding:7px 4px 7px 8px; }
.base-mini ol li.odd { background:#f4f3f3; width:202px; }
.base-mini ol li.even { background:#fafafa; width:202px;}
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-details[class] { height:auto; min-height:50px; float:left; width:150px;}



/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }



.group-select {
    width:540px;
    margin:0 auto;
    /*margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;*/
    }
.group-select .legend {
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:262px; text-align:left; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-text3 { width:512px; background:#f9f9f9; border:solid 1px #a9a9a9; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; background:#f9f9f9; border:solid 1px #a9a9a9; }
.group-select li .input-box select { width:252px; }

.group-select wide .inner_head2 .input-text2{ width:200px; background:#f9f9f9; border:solid 1px #a9a9a9; }





.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:1px 8px 6px 8px; background:url(../images/tabbg_active.jpg) repeat-x; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:url(../images/tabbg_active.jpg) repeat-x; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:url(../images/tabbg.jpg) repeat-x; padding-bottom:0; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#FFFFFF; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#fff; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:2px solid #000; background:#eee; text-align:left; border-bottom:0; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:3px 8px; background:url(../images/progress_bg.jpg) repeat-x; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:url(../images/progress_bg.jpg) repeat-x; color:#fff; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { width:383px; float:right; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:26px; }

    

/*//////// CSS for Payment Process Page Ends Here ////////*/

.sizebtn_bg
{
 background:url(../images/sizebtn_bg.jpg);
 background-repeat:no-repeat;
 width:31px;
 height:21px;
 padding:2px 7px 0 7px;
 text-align:center;
 }
 
 .sizebtn_bg_active
 {
 background:url(../images/sizebtn_bg_active.jpg);
 background-repeat:no-repeat;
 width:21px;
 height:23px;
 padding:0 7px;
 float:left;
 text-align:center;
 }
 
 .mini-newsletter{
 display:none;
 }

.box_recently
{
 width:575px;
 height:200px;
 float:left;
 
}


.top_productname h3
{
text-align:center;
color:#000;
 
 
}


 .hidden_div
{
	width:321px;
	background:#ededed;
	border:solid 2px #aeaeae;
}
	.top_shadow
	{
		height:8px;
		font:1pt Arial, Helvetica, sans-serif;
	}           
	.hiddendiv_heading
	{
		font:bold 8pt Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#666666;
		padding:5px 14px;
	}
	.inner_white_div
	{
		width:285px;
		background:#fff;
		margin:0 auto;
		color:#666666;
		padding:10px;
		font:8pt Arial, Helvetica, sans-serif;
		border:solid 1px #cccccc;
		text-align:left;
	}				

#locatorresults
{
	text-align:left;
}
	#locatorresults li
	{
		text-align:left;
		padding:0 0 0 20px;
	}
		#locatorresults li a
		{
			color:#000;
		}
		#locatorresults li a:hover
		{
			color:#ff0000;
			text-decoration:underline;
		}

#cityresults
{
	text-align:left;
	/*background:#e5e5e5;*/
	width:520px;
	margin:0 auto;
	/*padding:10px 0;*/
}
	#cityresults li
	{
		text-align:left;
		padding:5px 0 10px 0;
	}
	
	
.cart-price
{
	text-align:right;
}

 

.validation-advice{
color:red;

}



/* css for find a retailer page */

.row
{
	float:left;
}

/* css for tags page */

.content ul
{
	margin:0;
	padding:0 0 0 .5em;
}
	.content ul li
	{
		padding:0;
		text-align:left;
	}
		.content ul li a
		{
			font:9pt Arial, Helvetica, sans-serif;
			color:#000;
			padding:0 0 5px 10px;
		}
		.content ul li a:hover
		{
			font:9pt Arial, Helvetica, sans-serif;
			color:#ff0000;
		}



.mini-product-tags
{
visibility:hidden;
}
.pages{
padding:0 10px 0 10px;
}
.pages li{
float:left;
list-style:none;
padding:0 5px;
}
.pages li .on
{
  
    color:#ff0000;
    text-decoration:underline;
	font-weight:bold;
background:none;
border:none;
padding:0;
}