﻿/*Page general settings*/
.mainformContainer, body { font-size: 14px; font-family: Verdana, Tahoma; margin: 0;  padding:0 ; width:100%; text-align:center; border:0}

form{ margin:0; padding:0; }

div {text-align: left; width: 100%; clear: none; }

img { border: none; }

#mainTable{ padding:0 ; margin:0; border:0 ;  background-color:Transparent;  width:100%; }
#mainTable tr { padding:0 ; margin:0; border:0 ;  background-color:Transparent;  }
#mainTable tr td { padding:0 ; margin:0; border:0 ;  background-color:Transparent;   }

#page { background-color: #ffffff; }

a:hover { text-decoration: underline !important; }

.rcol { text-align: right; }

#wrapper { margin: 0 auto; width: 978px; /*#margin-top:-16px;*/ }

.leftpane { width: 19%; margin-left: 4%; }

*html .leftpane { margin-left: 2%; }

.rightpane { width: 71%; margin-left: 2%; margin-right: 2% }

*html .rightpane { margin-right: auto !important; }

#subfooter .slot1 { width: 50%; text-align: right; }

#subfooter .slot2 { width: 50%; }

.header div, .footer div, #page div { float: left; }

 .footer{ padding:0; margin:0; border:0;}

/* Header of the page */
.xnav .slot1 { width: 90%; }

.xnav .slot2 { width: 6%; font-size: 12px; margin-top: 3px; border-left: 1px solid; padding-left: 10px; height: 21px; }

#ctl00_LocaleComboBox { float: right !important; }

#ctl00_LocaleComboBox .rcbInputCell { background: transparent; }

#ctl00_LocaleComboBox_Input { text-align: right; width: 90%; }

.header .slot2 a { text-decoration: none; }

.site { margin-top: 10px; margin-bottom: 17px; }

.site .slot1 { padding-left: 50px; width: 60%; }

.site .slot2 { width: 30%; float:right;}

.site img { border: none; }

.site a { text-decoration: none; color: #333333; }

.site .slot2 .searchbg { /*background: url("decoration/search_bar.gif") no-repeat; background-position: left bottom;*/ text-align:right; margin-right:40px;_margin-right:10px; float:right;}

.stxt { border: none; width: 153px; line-height: 21px; height:21px;  background: url("decoration/search_bar.gif") no-repeat; background-position: left bottom;}

/*
.stxt { background-position: 0 11px; }			FireFox
* + html .stxt { background-position: 0 12px; }	IE 7+
*html .stxt { background-position: 0 0; }		IE 6.0
*/

/* The style of the go button */
.search_go { background: url("decoration/search_bg.jpg")  repeat-x; background-position: right top; border: none; padding-bottom: 3px; /*width: 28px;*/ cursor: pointer;padding: 2px 2px 0; }

* + html .search_go { height: 21px; margin-bottom: -1px; }
*html .search_go { height: 21px; margin-bottom: -1px; }


/* Navigation Css Override */
#nav, #nav .center, #nav table.nav_item td, #nav .left, #nav .right { height: 30px; }

#nav a { display: none; }

#nav { line-height: 160%; margin-bottom: 10px; }

#nav .left { border: none; }

#nav .center { width: 968px; /*border-top: solid 1px #BBBBBB;*/ }

#nav .center td a:hover { text-decoration: none !important; }

#nav .menus { margin-left: 10px; padding-left: 0px; }

#nav table.nav_item td { border-right: none; font-family: Arial; font-size: 12px; padding-left: 5px; padding-right: 5px; }

#nav .menus td { width: auto !important; }

#nav .last { background-image: none !important; }

#nav div { width: auto; }

#nav .left, #nav .right { width: 4px; background-position: left center; }

/*#nav { background-image: url("decoration/nav_bg.gif"); }*/
#nav .left { background-image: url("decoration/nav_bg_left.gif"); background-position: left center; background-repeat: no-repeat; }

/*#nav .center { background: url("decoration/nav_bg_center.gif") repeat left center; }*/
#nav .center { background: url("decoration/navBgc.png") repeat-x; }

#nav .right { background-image: url("decoration/nav_bg_right.gif"); background-position: right center; background-repeat: no-repeat; padding:0 }

#nav table.nav_item td { background-image: url("decoration/nav_bg_separator.gif"); background-position: right center; background-repeat: no-repeat;  }

#nav .selected, #nav .pre_selected { /*background: url("decoration/nav_sel_bg.gif");*/ background-position:0 0; background-repeat:repeat-x;   } 
#nav .selected td a, #nav .pre_selected td a{ background: none; }

#nav .center table.nav_item td { background: none; }

#nav table.pre_selected td, #nav table.selected td { background: none; }

#nav table a { color: #000000; display: inline; }

#nav a:hover { text-decoration: none; }

/*#nav .left { margin-left: 2px; }*/

/* Site BreadCrumb Style Override*/
a.sitemap_node:hover, a.root_node:hover { text-decoration: underline !important; }

#subtitle { margin-bottom: 10px; margin-left: 5%; width: 91%; margin-top:10px }/*width: 90%;*/

*html #subtitle { margin-left: 3%; }

#subtitle { font-size: 0.8em; }

#subtitle .breadcrumb_separator { margin-left: 5px; margin-right: 5px; }

/* Quick Search */
.leftpane h2 { margin: 8px 0 10px 5px; color: White; font-weight: bold; font-size: 14px; }

.leftpane .RadComboBox { margin-left: 5px; margin-bottom: 10px; }

/*#ctl00_QuickFind_findButton { border: none; margin-right: 10px; margin-bottom: 6px; width: 47px; height: 21px; cursor: pointer; color: #cde0c0; }*/

/* The style of the bookmark button */
.bookmark span { padding: 12px 0 12px 28px; margin-left: 5px; float: left; background-position: 0.7em center; text-decoration: none; cursor: pointer; font-size: 18px; font-family: Arial; }

.bookmark { margin-top: 10px; }

/* The style settings for page footer*/
.horilist { margin: 0; }

.horilist li { display: inline; border-right: 1px solid; padding-right: 3px; padding-left: 3px; }

.horilist .last { border-right: none; }

.horilist_error { color: #777985;}

last_error{ color: #777985; border-right: none; }

#footer_logo { text-align: right; margin-bottom: 5px; }

#footer_links { margin-bottom: 10px; }

#footer_links .slot1 { width: 85%; font-size: 11px; }

#footer_links .slot2 { width: 14%; font-size: 11px; padding-right: 5px; }

.privacy_terms { width: 98%; margin-left: 10px; }

.horilist { text-align: right; padding-right: 10px; }

.alphaP20 { -moz-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=70); }

.maskbg { text-align: center; background-color: Blue; color: White; font-size: 11px; position: absolute; z-index: 999; display: none; }

/* The top lists */
#page .left_cut_line { height: 10px; background-image: url("decoration/leftline_1.gif"); background-repeat: no-repeat; background-position: center; }
#page .left_c_title { padding: 5px; color: #4795DF; font-weight: 700; font-size: 13px; }
#page .left_c_content { text-align: left; padding: 2px 5px 2px 5px; color: #A9A9A9; font-size: 11px; }
#page .left_c_content span { color: #FF8603; font-weight: 600; padding: 2px 10px 2px 0px; }

#page .left_c_content a { text-align: left; text-decoration: none; color: #A9A9A9; font-size: 11px; }
#page .left_c_content a:hover { text-decoration: underline; }
#page .left_cell { margin: 5px 0px 15px 0px; }

.toplists { margin-left: 25px; }
.toplists li { color: #ff8603; font-weight: bold; }
.toplists li a { font-weight: normal; }

.toplists { padding-left: 0px; }

.root_node { background-image: url("decoration/home.gif"); background-position: left center; background-repeat: no-repeat; padding-left: 15px; }

/* The style of the header */
.xnav .slot2 a { color: #333333; }

.xnav .slot1 .rcbArrowCell { background: none; }

.xnav .slot1 .rcbArrowCell a { background: url("decoration/shuffle.gif") no-repeat left center; }


/* The style of the quick search */
.leftpane .container { background-image: url("decoration/quickfind_bg.gif"); background-repeat: no-repeat; }
.leftpane .container .RadComboBox_Default .rcbReadOnly td.rcbArrowCellRight{width:0px;}

.leftpane .RadComboBox .rcbArrowCell { background: none; }

.leftpane .RadComboBox .rcbArrowCell a { background-image: url("decoration/quickfind_dropdown.jpg"); width: 24px !important; }

/*#ctl00_QuickFind_findButton { float: right; background: url("decoration/quickfind_btn_bg.jpg"); color: #333333; background-repeat:no-repeat;  background-position:top left; height:21px; }*/

/* The bookmark style */
.bookmark { background-image: url("decoration/bookmark_blurbg.gif"); background-repeat: no-repeat; height: 47px; }

.bookmark span { color: #ffffff; background-image: url("decoration/bookmark_icon.jpg"); background-repeat: no-repeat; }

/* The style settings for page footer*/
.horilist a { text-decoration: none; color: #000000; }


.privacy_terms { font-size: 6pt; color: #777985; }

/*.category .head { background-color: #0c8f4b; border: 1px solid #0c8f4b; }*/

.category .tabs { height:22px;overflow:hidden;}

.category .tabs .horilist  { font-size: 12px; font-family: Verdana, Tahoma; margin: 0;  padding:0 ; height:22px ;  padding-top:0px; overflow:hidden;}

.category .tabs .horilist .item {height:22px ;display:inline; background-image: url("decoration/v.gif"); background-position:0px 2px; background-repeat: no-repeat;   white-space:nowrap}

.category .tabs .horilist  a { color: #eeeeee;  padding-left:10px;  padding-right:10px;  padding-top:1px;  padding-bottom:2px;   white-space:nowrap}

.category .tabs .horilist .SubCategory_item_selected { background-color: #ffffff; height:24px  ; display:inline; white-space:nowrap;padding-bottom:1px;  }

.category .tabs .horilist .no_border { border:0 ;height:22px ;display:inline; background:none; white-space:nowrap }

.nav_left{ width:10px; height:22px ;background-image: url("decoration/asset_left.gif"); background-position: top center; background-repeat: no-repeat; padding-top:1px;  padding-bottom:2px;  background-color: #ffffff}

 .nav_right{width:10px; height:22px ; background-image: url("decoration/asset_right.gif"); background-position: top center; background-repeat: no-repeat; padding-top:1px;  padding-bottom:2px;   background-color: #ffffff }

.category .tabs .horilist .SubCategory_item_selected a { color: #333333; padding-top:1px;  padding-bottom:2px; background: #ffffff;  }

.category h2 { color: #ffffff; }

.product_item { background-image: url("decoration/horizantal_separator.gif"); background-position: top center; background-repeat: no-repeat; }

.product_item .item { background-image: url("decoration/vertical_separator.gif"); background-position: right center; background-repeat: no-repeat; }

.product_item .last { background-image: none; background-position: right center; background-repeat: no-repeat; }

.product_item .item .product_name { line-height: 15px; height: 30px; overflow: hidden;  text-align:center; width:100%}

.product_item .item .product_name a { color: #5e5e5e; text-decoration: none;  font-weight:600;  height:15px; }

.product_item .item .product_download a { color: #00b602; background-image: url("decoration/download.gif"); background-position: left center; background-repeat: no-repeat; padding-left: 20px;  cursor:pointer;}

.product_item .item .product_name { text-align: center; margin: 10px auto; padding: 5px auto; padding-top: 20px; }

.product_item .item .product_name a div{ padding:0; margin:0;}

.product_item .item .product_name a:hover { text-decoration: underline; }

.product_item .item .product_download a:hover { text-decoration:underline !important; }

.pagination .horilist .selected a { color: #ff0000; }

/* The theme of the product file */
.product { border: 1px solid #d0d0d0; }

.product .vote, .product .rating { color: #815514; }

.product .download { background-image: url("decoration/bookmark_blurbg.gif"); background-repeat: no-repeat; height: 47px; width: 185px; text-align: center; }

.product .download a { color: #ffffff; text-decoration: none; }

.product .decor { background: #3571b7; height: 30px; }

.product_item .item .product_desc { background-image: url("decoration/download_arrowright.gif"); background-repeat: no-repeat; background-position: left 0.3em; }

.product_item .item .product_desc a { color: #585858; }

/* CSS for Post to module */
#postItContainer { padding: 15px 0 0 0; text-align:left; }
#postItContainer  { margin: 0 auto; }
#postItContainer_label { color: #0b8e4a; font-weight: bold; font-size: 12px; padding-top:15px; width:120px }
#postItContainer img { border: none; }
.postItContainer_item{ display:inline; height:20px;  padding-left:5px; padding-right:5px;  float:left;  }
/* title */
.bluetitle, .greentitle { clear: both; width: 694px; }
.leftcorner, .centerstrip, .rightcorner { height: 26px; float: left; width: 4px; }
.bluetitle .leftcorner { background: url(../img/blueconnerLeft.png) no-repeat left top; }
.bluetitle .rightcorner { background: url(../img/blueconnerRight.png) no-repeat left top; }
.greentitle .leftcorner { background: url(../img/greenconnerLeft.png) no-repeat left top; }
.greentitle .rightcorner { background: url(../img/greenconnerRight.png) no-repeat left top; }

/*.centerstrip { padding: 0 0 0 20px; }*/
.bluetitle .centerstrip { background: #3472b6; width: 686px; color: #fff; }
.greentitle .centerstrip { background: #0C8F4B; width: 686px; color: #fff; }
.greentitle .centerstrip h2 { margin: 0px 0 0 17px;  padding-top: 3px;width: 28%; display: inline; float: left; font-size: 13px; height: 1.1em; line-height:18px; }

.BreadCrumb { width: 620px; }
#sortedby { text-align: right; margin-bottom: 5px; width: 266px; }/* width: 240px;*/
#sortedby .slot1 { width: 100px; text-align: right; padding-right: 10px; padding-top: 5px; }
#sortedby .slot2 { width: 130px; }
.ratingStar
{
	white-space:nowrap;
	margin:0em;
	height:20px;
	width: 100px;
	padding:0;
}
.ratingStar .ratingItem {
    font-size: 0;
    text-decoration:none;
    width: 19px;
    height: 20px;
    margin: 0;
    padding: 0;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .filledItem {
	border:0;
	text-decoration:none;
    font-size: 0;
    width: 19px;
    height: 20px;
    margin: 0;
    padding: 0;
    display: block;
    background-repeat: no-repeat; 
	cursor:default;	

	
}

.ratingStar .Filled {
    background-image: url(Voting/full.gif); 
}
.ratingStar .Empty {
    background-image: url(Voting/blank.gif);
}
.ratingStar .Saved {
    background-image: url(Voting/full.gif);
 
}
.productVoting
{
	width:100%;
	margin-left:-2px;
}
#App_title_link {
	 margin-bottom:-5px;
	}
.rcbItem{
	  word-break:keep-all;
	  overflow:visible;
	  white-space:nowrap;
	}
.rcbHovered{
	  word-break:keep-all;
	  overflow:visible;
	  white-space:nowrap;
	}
.rcbList{
	word-break:keep-all;
	overflow:visible;
	white-space:nowrap;
	}
.image_cont{
	 margin:auto;
	  padding:5px;
	  display:inline;
	  text-align:center;
	  background-image:url(../img/p.gif);
	  background-color:Transparent;
	  background-position:center center;
	  background-repeat:no-repeat
	}
image_cont_p{
	text-align:center;
	padding:10px;
	}
	
#subCategory_masker{
	 background-color:White;
	 height:5px;
	 display:none;
	 border-bottom:#ffffff 3px solid;
	  position: absolute; 
	  z-index: 9999;
	}
*+html #subCategory_masker {  height:2px; }
*html #subCategory_masker {  height:3px;border:none; }

/* Navigation */
.rootlink{
	 width:978px;
	 text-align:left;
	 padding:0;
	 margin:0;
	 height:30px !important;
	
	}

.rootlink div{
	 width:978px;
	 text-align:center;
	  padding:0;
	 margin:0;
	}
.navigation_root_
{
	background: url(../img/navBgr.png) ;
	background-position:973px 0;
	background-repeat:no-repeat;
    clear : both;
	margin: 0 0px;
	height: 30px;
	padding:0;
	text-align: center; /*width:916px;*/
	overflow: hidden;
	width:978px;
	font-size:11px;
	 margin-left:2px;
}
*html .navigation_root_{
	 margin-left:0px;
	}

.navigation_root_ img
{
	display: none; /* Hiding unwanted Images which are present in structure */
}
.navigation_root_ table
{
	height: 32px;
}
.navbglft_root_
{
	background: url(../img/navBgl.png) no-repeat left;
	background-position:0 0;
	padding:0;
	margin:0;
	
	height: 32px;
	
}
.navbgcntr_root_
{
	background: url('../img/navBgc.png') repeat-x;
	height: 32px;
	margin: 0 5px;
	 overflow:hidden;
	width:969px;
	}
*html .navbgcntr_root_
{
	background: url('../img/navBgc.png') repeat-x;
	height: 32px;
	margin: 0 2px;
	 overflow:hidden;
	width:969px;
	}	
*+html .navbgcntr_root_
{
	background: url('../img/navBgc.png') repeat-x;
	height: 32px;
	margin: 0 5px;
	 overflow:hidden;
	width:969px;
	}
/* Navigation Links */
.navigation_root_ a
{
	border-right: solid 1px #B3B3B3;
	line-height: 32px;
	height: 32px;
	display:block;
	color: #000;
}
.navigation_root_ table table a
{
	border-right: solid 1px #B3B3B3;
	padding: 0 5px;
}
.navigation_root_ table td
{
	/*width: 0 !important;  Hiding the unwanted space between the links which is coming in structure */
}
/* Navigation Hover State */
.navigation_root_ a:hover
{
	background: url(../img/navBgc_hvr.png) repeat-x;
	text-decoration: none;
}
.MenuHover_root_ a , .MenuSelected_root_  a
{
	background: url(../img/navBgc_hvr.png) repeat-x;
	text-decoration: none;
	font-size:11px;
}
.MenuHover_root_ a :hover, .MenuSelected_root_ a :hover{
	
		text-decoration: none;
	}
.MenuSelected_root_ a{
	border-right: solid 1px #B3B3B3;
	text-decoration: none;
	}
#root_nav a:hover { text-decoration: none !important;}
#root_nav a { text-decoration: none !important;}

.JQFEText , .JQFEOutline, .JQFEOutline ,.JQFEShadow, .JQFEGradient, .JQFEMirror{ margin:0 ; padding:0; width:auto; display:inline; text-align:center; overflow:hidden; cursor:pointer;height:30px  }
.product_name_a{ height:30px !important; overflow:hidden; text-decoration: none;  }
.product_name_a:hover { text-decoration: none; }

.findbtn input
{
	background: url(../images/findBtn.png) no-repeat;
	border: none;
	/*width: 36px;*/
	height: 21px;
	color: #CDE0C0;
	cursor:pointer;
}
.cf
{
	min-height: 1%;
}
.findbtn
{	
	float: right;
	margin: 5px 5px 0 0;
}
.findbtnL,
.findbtnR
{
	float: left;
	width: 5px;
	height: 21px;
}
.findbtnL
{	
	background: url(../img/findBtnL.png) no-repeat left;
}
.findbtnR
{
	background: url(../img/findBtnR.png) no-repeat right;
}
.findbtn input
{	
	border: none;	
	height: 21px;
	float: left;			
	color: #cde0c0;
	background: transparent;		
}
.findbutton
{
	background: url(../img/findBtnC.png) repeat-x;	
}
/* Find Button */

.findbtnR
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='static/img/findBtnR.png'); _padding-top:4px;
}
.findbtnL
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='static/img/findBtnL.png');		
}
.findbutton
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='static/img/findBtnC.png');		
	
}