.paging-caption {
	float: left;
	padding: 4px;
}
.button10 {
	padding: 3px 10px;
	text-align: left;
	floaT: left;
	display: block;;
}
body {
	background: #f2f2f2;
	margin: 0px;
}


div.wrapper-top {
	background: url(/Templates/NVGroup/Images/Top.jpg) top center no-repeat;
}

div.wrapper-main {
	background: url(/Templates/NVGroup/Images/Repeat.jpg) top center repeat-y;
}

label.error {
	clear: both;
	display: block;
}

div.bm2 {
	width: auto;
	margin: 0px auto;
	text-align: center;
	display: inline;
}

div.bm2 div {
	display: inline;
	float: none;
}

#base {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#base div.Top {
	height: 52px;
	width: 980px;
}

#base div.Top div.Logo {
	float: left;
	display: inline;
	margin-left: 78px;
	width: 114px;
	height: 48px;
}

#base div.Top div.TopMenu {
	font-family: Trebuchet MS;
	font-size: 12px;
	float: right;
	margin-top: 25px;
	width: 180px;
}

#base div.Top div.TopMenu  a {
	color: #4a4a4a;
}


#base div.Top div.TopMenu a img {
	margin-left: 7px;
	position: relative;
	top: 3px;
}
#base div.Top div.TopMenu a img.home {
	top: 5px;
}
#base div.banner {
	text-align: center;
	padding: 15px 0px;
	clear: both;
}


#base div.Container {
	width: 984px;
}

#base div.Container div.Menu {
	font-family: Trebuchet MS;
	font-size: 17px;
	width: 580px;
	margin-left: auto;
	margin-right: auto;
}

#base div.Container div.Menu a {
	color: #4a4a4a;
}

#base div.Container div.Menu div.itemNo, #base div.Container div.Menu div.transBG {
	float: left;
	margin-left: 28px;
}

#baxse div.Container div.Menu div.itemNo a, #base div.Container div.Menu div.transBG a {
}


#base div.Container div.Menu div.itemActiveNo {
	float: left;
	margin-left: 28px;
	position: relative;
	text-decoration: underline;
}

#base div.Container div.Content {
	clear: both;
    padding-top: 30px !important;
}


#base div.Container div.Content div.TextFull {
	width: 700px;
}

#base div.Container div.Content div.Text a {
	color: #0075FF;
}

#base div.Container div.Content div.LeftSide {
	width: 205px;
	float: left;
	display: inline;
	min-height: 600px;
/*	background: url(/Templates/NVGroup/Images/menu-fade.gif) repeat-y;*/
}

#base div.Container div.Content div.LeftSide div.Menu2 ul {
/*	list-style-image: url(/Templates/NVGroup/Images/ArrowBottom.gif)*/
	list-style: none;
}

#base div.Container div.Content div.LeftSide div.Menu2 ul li {
/*	list-style-image: url(/Templates/NVGroup/Images/ArrowRight.gif)*/
}


#base div.Container div.Content div.LeftSide div.Menu2 ul li a  { 
	text-decoration: none;
}

#base div.Container div.Content div.LeftSide div.Menu2 ul li a:hover  { 
	text-decoration: underline;
}

#base div.Container div.Content div.LeftSide div.Menu2 ul li.itemActive a{ 
	color: #7A7A7A;
}

ul.menu2 {
	margin: 0px;
	padding: 0px 10px;
}

div.RightSide {
	width: 190px;
	overflow: hidden;
}




div.block {
	width: 190px;
	float: left;	
}
div.block h3, div.Menu2 h3 {
	display: block;
	background: url(/Templates/NVGroup/Images/Menu-FirstLevel.jpg) no-repeat left top;
	float: left;
	width: 160px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-left: 5px;
}
ul.menu2 li.hover, ul.menu2 li.itemActive {
	background: url(/Templates/NVGroup/Images/Menu-FirstLevel.jpg) no-repeat left top;
}
ul.menu2 li{
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px 0px 3px 0px;
	position: relative;
}
ul.menu2 ul.menu2 li{
/*	background: none;*/
}
#base div.Container div.Content div.LeftSide {
	font-size: 12px;
	font-family: Trebuchet Ms;
}

#base div.Container div.Content div.LeftSide a {
	color: #4a4a4a;
}

#base div.Container div.Recycle {
	background: url(/Templates/NVGroup/Images/Recycle.png)  bottom right no-repeat;
}

.price-old {
	color: #990000;
	text-decoration: line-through;
}

.total {
	font-size: 14px;
	color: #006600;
}

.discount {
}


.price {
	font-size: 14px;
}

div#content-holder {
	width: 15000px;
}


div#content-actual {
	float: left;
}

div.selected-items-compact {
	margin-top: 0px;
	width: 560px;
	overflow: hidden;
}
div.selected-items-block {
	border-top: 1px dotted #666666;
	margin-top: 20px;
	width: 560px;
	padding: 10px;
}

/* Catalog item */

ul.voting {
	list-style: none;
}

fieldset dl dd, fieldset dl dt {
	float: left;
	width: auto;
	margin: 5px 0px;
}

fieldset dl dt {
	width: 100px;
	clear: both;
}
fieldset dl dd input,fieldset dl dd textarea {
	width: 250px;
}

fieldset dl dd textarea {
	height: 50px;	
}

a.ui-state-default {
	color: #ffffff !important;
}


div.recommended-item div.image {
	width: 47px;
	height: 47px;
	float: left;
	text-align: center;
}

div.recommended-item {
	padding-top: 10px;
}
div.block  a {
	color: #0075FF;
	float: right;
}


.voting-email {
	float: left; 
	margin-right: 5px;
	margin-top: 3px;
}

dd.results {
	width: 280px;
}


div.voting-list-results {
	float: left;
	width: 400px;
}


dl.vote-results  dt, dl.vote-results dd {
	float: left;
	padding: 3px;
}

dl.vote-results dd  {
	font-weight: bold;
}

.green-button {
	background: url(/Images/JQuery/ui/start/ui-bg_glass_75_79c9ec_1x400.png) repeat-x top left;
}



.locationrequired {
	width: 100px;	
}
.location-shorter {
	width: 80px;
}
.location-zip {
	width: 50px;
}


.BottomText {
	text-align: center;
}

.bottom {
	padding-top: 0px;
	background: url(/Templates/NVGroup/Images/footer.jpg) center bottom no-repeat;
	padding-bottom: 20px;
	width: 100%;
}

.bottom .bm, .BottomText {
	width: 560px;
	margin: 0 auto !important;
}

.BottomText {
	padding-top: 15px;
}

.bottom .bm .category {
	float: left;
	width: 140px;	
}

.bottom .bm .category ul li a {
	color: #4a4a4a;

}


.bottom .bm .category h2 a {
	color: #0075FF;
}

.bottom .bm .category h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.bottom .bm .category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.centerblock {
	text-align: center;
	float: none;
	width: auto;
	margin-top: 20px;
}

input.search-query {
	width: 150px;
	margin-bottom: 10px;
}

.navigation {
	padding-bottom: 10px;
}


.ui-state-default a span {
	color: #ffffff;
}


div.menu-bottom {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	text-align: center;
}
div.menu-bottom a {
	padding: 0px 10px !important;
	border-right: 1px solid #5A5A5A;
	display: inline;
}

div.menu-bottom a {
	color: #4a4a4a;
}


div.HyperText {
	padding-right: 5px;
}


ul.menu2 li a {
}

ul.menu2 ul.menu2 li a {
}

ul.menu2 ul.menu2 ul.menu2 li a {
}

ul.menu2 ul.menu2 ul.menu2 ul.menu2 li a {
}

div.vote {
	padding-bottom: 5px;
}

.left h1.title-header {
}

.bar {
	height: 6px;
}
.voting-email {
	float: left; 
	margin-right: 5px;
	margin-top: 3px;
}


dl.vote-results  dt, dl.vote-results dd {
	float: left;
	padding: 3px;
}

dl.vote-results dd  {
	font-weight: bold;
}


dd.results {
	width: 280px;
}


div.voting-list-results {
	float: left;
	width: 400px;
}

ul.bottom-links-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.bottom-links-list  li {
	width: 49%;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.bottom-links-list li.back {
	text-align: right;
}

div.menu-bottom ul {
	list-style: none;
}
div.menu-bottom {
	width: auto;
	margin: 0px auto;
}


li.Vote {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.articles {
	margin: 0px;
	padding: 0px;
}

ul.menu2 li a.itemActive {
    color: #0075FF !important;
}

ul.menu2 li a {

}
.ui-state-default {
	cursor: pointer;
}
a.item span {
    display: inline;
    width: 10px;
}
ul.menu2 li.hover a {
    color: #22AAFF !important;
}
.round-l, .round-r, .round-tl, .round-tr, .round-bl, .round-br, .round-t, .round-b, .round-l, .round-all, .round {
	border: 1px solid #ffffff !important;
} 

.round-tl, .round-tr, .round-bl, .round-br {
	position: relative;
	top: -1px;
}

.round {
	height: 41px;
	border: 1px solid #ffffff !important;
}
.round-all, .title-header {
	border: 1px solid #ffffff !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}
.round-l {
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;	
	-moz-border-radius-bottomleft: 5px;	
}
.round-r {
	-webkit-border-radius-topright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;	
	-moz-border-radius-bottomright: 5px;	
}
.round-t {
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-moz-border-radius-topright: 5px;	
}
.round-tl {
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-topleft: 5px;	
}
.round-tr {
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;	
}
.round-b {
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomright: 5px;	
}
.round-br {
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;	
}
.round-bl {
	-webkit-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomleft: 5px;	
}


.hr {
    clear: both;
    border-bottom: 1px dotted #666666;
    padding-bottom: 10px;
}


form.ajax-contacts-form * input, form.ajax-contacts-form * textarea{
	width: 400px !important;
    border: 1px solid #666666;
}

textarea {
    border: 1px solid #999999;
}
label.error {
    padding-left: 3px;
    clear: both;
}

div.block a.item {
    float: none;
}


.recommended-item a {
    font-size: 11px;
    color: #0075FF !important;
}


a.document span.icon {
  position: relative;
  left: -7px; 
  top: 4px;  
}


textarea.Message {
    width: 400px;
    height: 200px;
    clear: both;
}


.ui-button {
	white-space: nowrap;
	line-height: 30px;
}

.NewsMenu {
	position: relative;
	width: auto;
	overflow: visible;
}

.itemActiveBG {
	margin: 0;
	position: absolute;
	width: 130%;
	height: 248px;
	left: -15%;
	bottom: -10px;
	background-color: #000000;
	/*rgba(0, 0, 0, 0.3);*/
	filter:alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity: 0.3;
}
