﻿/******************
DNN overrides
*******************/
span.dnnFormMessage
{
	display: block;
}

div.dnnFormGroup
{
	background-color: inherit;
	width: 100%;
}

.dnnGrid
{
	width: 100%;
}

.dnnGridHeader th
{
	text-align: left;
}

/* DNN 7.1 default template doesn't shrink form and makes it hard to see where nested form begins and ends */
.dnnForm
{
	max-width: 96%;
	margin-left: auto;
	margin-right: auto;
}

/* DNN 6.x uses position relative that causes the tab to overlay over the page */
.dnnForm .ui-tabs
{
	position: inherit;
}

.dnnForm .dnnFormItem > .RadComboBox_Default 
{
	margin-bottom: 0;
}

.TelerikModalOverlay
{
	background-color: #000000 !important;
	filter: Alpha(Opacity=80) !important;
	opacity: 0.8 !important;
}

/* Make images responsive */
img
{
	width: auto;
	max-width: 100%;
}

/* Zoom image should not shrink */
.zoomWrapperImage img
{
	max-height: none;
    max-width: none;
}

/* DNN 7.1 default template uses inline-block, which doesn't push the content down when tabs are wrapped. We need to set height auto to fix it. */
ul.dnnAdminTabNav
{
	height: auto;
}

/* DNN 7.1 default template uses a large padding on the tab causing the ugly wrap */
ul.dnnAdminTabNav li.ui-tabs-active a 
{
	margin-top: -2px;
	padding-bottom: 8px;
}

/* DNN 7.1 default template need larger padding between tab strip and tab panel */
.ui-tabs .ui-tabs-panel 
{
	padding-top: 10px;
}

/* Fix DNN bug DNN-26843 that injects jScrollPane causing scroll pane to render incorrectly */
.RadComboBoxDropDown .jspContainer 
{
	position: absolute;
}

/* Fix DNN bug DNN-4983 adding extra padding to input button causing radsplitbar to be oversized */
input[type="button"].rspCollapseBarSpacer
{
	min-width: 0;
	padding: 0 0;
}

/* Fix bootstrap forces box-sizing to border-box causing RadMenu multicolumn to render as single column. See http://www.telerik.com/forums/radmenu-with-repeatcolumns-renders-as-single-column-with-bootstrap */
ul.rmMultiColumn
{
	box-sizing: content-box;
}

/* Fix IE11 rendering vertical radslider text incorrectly. */
.RadSplitter .rspPaneTabText.rspRotatedTabText
{
	-ms-transform: rotate(90deg);
	writing-mode: lr-tb;
}

/******************
Common
*******************/
.rvdActions
{
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
}

.rvdAddNewGridAction
{
	background-image: url(../../Icons/Sigma/Add_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

ul.rvdBreadcrumb
{
	display: inline;
	margin: 0 0;
}

.rvdBreadcrumb li
{
	list-style: none; 
	display: inline;
}

.rvdBreadcrumb li:before
{ 
	content: " / "; 
	padding-right: 3px; 
}

.rvdBreadcrumb li:first-child:before 
{ 
	content: ""; 
	padding-right: 0; 
}

.rvdBreadcrumb li:last-child a 
{
	pointer-events: none;
	text-decoration: none;
	color: inherit;
	cursor: default;
}

.rvdCopyGridAction
{
	background-image: url(../../Icons/Sigma/CopyFile_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.rvdDownGridAction
{
	background-image: url(../../Icons/Sigma/Dn_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.rvdDownloadGridAction
{
	background-image: url(../../Icons/Sigma/File_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.rvdEditAction
{
	background-image: url(../../Icons/Sigma/Edit_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
    padding-left: 20px;
	width: 16px;
}

.rvdEditGridAction
{
	background-image: url(../../Icons/Sigma/Edit_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.rvdFormCheckBoxes
{
	display:block;
	float:left;
	width:auto;	
}

.rvdFormCheckBoxes input[type=checkbox]
{ 
	float:none;
}

.rvdFormCheckBoxes label
{
	display: inline;
	float: none;
	font-weight:normal;
	margin:0 10px 0 4px;
	padding-right:0;
	text-align:left;
	width:auto;	
}

select.rvdFormListBox
{
	height: 160px;
}

.rvdUpGridAction
{
	background-image: url(../../Icons/Sigma/Up_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.rvdFormMessage
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
}

.rvdFormWarning
{
	background-color: #FFFFCC;
}

.rvdFormSubContainer
{
	display: inline-block;
	width: 50%;
}

a.rvdModalCloseAction
{
	background-image: url(../../Images/Close-icn.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	min-height: 20px;
	padding-left: 30px;
	float: right;
}

.rvdModalContainer
{
	background-color: White;
	width: 500px;
	vertical-align: middle;
}

.rvdModalToolbar
{
	background: #4E4E4E;
	background: -moz-linear-gradient(top, #4E4E4E 0%, #282828 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E4E4E), color-stop(100%,#282828));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E4E4E', endColorstr='#282828',GradientType=0 );
	border-bottom: solid 1px #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

/* Shift start anchor vertically higher so it won't be covered by admin bar */
.rvdModuleStartAnchor
{
	float: left;
	position: relative;
    top: -60px;
}

.rvdPager
{
	border-top: solid 1px #cccccc;
	text-align: right;
}

.rvdSliderMaxValue
{
	float: right;
}

.rvdSliderMinValue
{
	float: left;
}

.rvdDeleteGridAction
{
	background-image: url(../../Icons/Sigma/Delete_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.dnnForm .dnnFormItem > .RadPicker_Default.rvdDateTimeInput
{
	display: inline-block;
	width: 170px !important;
	min-width: 0px;
}

.dnnFormItem input.rvdCharacterInput, 
input.rvdCharacterInput
{
	width: 20px !important;
	min-width: 0px;
}

.dnnFormItem input.rvdQuantityInput, 
input.rvdQuantityInput
{
	width: 50px !important;
	min-width: 0px;
}

.dnnFormItem select.rvdUnitInput, 
select.rvdUnitInput
{
	width: 150px !important;
	min-width: 0px;
}

/* Split form items in 2 columns */
.rvdSplit2 > div.dnnFormGroup,
.rvdSplit2 > div.dnnFormItem
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

/* Split form items in 3 columns */
.rvdSplit3 > div.dnnFormGroup,
.rvdSplit3 > div.dnnFormItem
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 32%;
}

/* Split form items in 4 columns */
.rvdSplit4 > div.dnnFormGroup,
.rvdSplit4 > div.dnnFormItem
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 24%;
}

.rvdUpdateGridAction
{
	background: url(../../Icons/Sigma/Refresh_16x16_Standard.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}

.rvdUpdateProgressContainer
{
	height: 100%;
	position: absolute; 
	width: 100%;
	z-index: 9999;
}

.rvdUpdateProgress
{
	left: 50%;
	position: fixed; 
	top: 50%;
}

/******************
General
******************/

.rvdsfBalanceDueAmount
{
	font-weight: bold;
}

.rvdsfDynamicFormResults
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.rvdsfDynamicFormResults dd
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}

.rvdsfDynamicFormResults dt:after
{
	content: ": ";
	margin-right: 3px;
}

.rvdsfDynamicFormResults dt
{
	clear: left;
	float: left;
	font-weight: bold;
	min-width: 120px;
}

.dnnFormItem .rvdFormListBox
{
	float: left;
	width: 45%;
}

.rvdFormListBox .RadListBox
{
	width: 100%;
}

.dnnFormItem .rvdsfFormCodeEditor,
.dnnFormItem .rvdsfFormDynamicFormCodeEditor,
.dnnFormItem .rvdsfFormDynamicFormResultEditor,
.dnnFormItem .rvdsfFormFormulaEditor,
.dnnFormItem .rvdsfFormXmlEditor
{
	float: left;
	width: 100%;
}

.dnnFormItem .rvdsfFormCodeEditor textarea,
.dnnFormItem .rvdsfFormDynamicFormCodeEditor textarea,
.dnnFormItem .rvdsfFormDynamicFormResultEditor textarea,
.dnnFormItem .rvdsfFormFormulaEditor textarea,
.dnnFormItem .rvdsfFormXmlEditor textarea
{
	/* Use border box sizing so that width is calculated as total including padding to avoid hiding scrollbar */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	border-style: none;
	font-size: 12px;
	max-width: inherit;
}

.rvdsfMSRPPriceAmount
{
	font-weight: normal;
}

.rvdsfPriceAmount
{
	font-weight: bold;
}

.rvdsfRiskScoreHigh
{
	-moz-border-radius: 3px;
	background-color: red;
	border: 3px solid red;
	border-radius: 3px;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 40px;
	text-align: center;
}

.rvdsfRiskScoreLow
{
	-moz-border-radius: 3px;
	background-color: yellowgreen;
	border: 3px solid yellowgreen;
	border-radius: 3px;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 40px;
	text-align: center;
}

.rvdsfRiskScoreModerate
{
	-moz-border-radius: 3px;
	background-color: gold;
	border: 3px solid gold;
	border-radius: 3px;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 40px;
	text-align: center;
}

.dnnGrid .rvdsfRiskScoreLow,
.dnnGrid .rvdsfRiskScoreModerate,
.dnnGrid .rvdsfRiskScoreHigh
{
	border: 0;
	border-radius: initial;
	font-size: 1.1em;
}

.rvdsfRegularPriceAmount > span
{
	text-decoration: line-through;
	font-weight: bold;
}

.rvdsfRegularPriceText > span
{
	color: #ff6a00;
	font-weight: bold;
}

.rvdsfSalesOrderDetailCount
{
	font-weight: bold;
}

span.rvdsfSalePriceAmount,
.rvdsfSalePriceAmount > span
{
	color: Red;
	font-weight: bold;
}

span.rvdsfSavingsAmount,
.rvdsfSavingsAmount > span
{
	color: Red;
	font-weight: bold;
}

.rvdsfSubTotalAmount
{
	font-weight: bold;
}

.rvdsfTotalAmount
{
	font-size: 1.3em;
	font-weight: bold;
}

.rvdsfTotalDiscountAmount
{
	color: Red;
	font-weight: bold;
}

.rvdsfTotalHandlingAmount
{
	font-weight: bold;
}

.rvdsfTotalPaymentAmount
{
	font-weight: bold;
}

.rvdsfTotalSalesOrderDetailDiscountAmount
{
	font-weight: bold;
}

.rvdsfTotalShippingAmount
{
	font-weight: bold;
}

.rvdsfTotalTaxesAmount
{
	font-weight: bold;
}

.dnnFormItem input.rvdsfCreditCardVerificationNumberInput, 
input.rvdsfCreditCardVerificationNumberInput
{
	width: 50px !important;
	min-width: 0px;
}

.rvdsfCheckoutContainer .rvdsfCheckoutPaymentContainer .dnnFormItem select.rvdsfCreditCardExpiryMonthInput,
.dnnFormItem select.rvdsfCreditCardExpiryMonthInput
{
	min-width: 0;
	width: auto;
}

.dnnFormItem select.rvdsfCreditCardExpiryYearInput,
.rvdsfCheckoutContainer .rvdsfCheckoutPaymentContainer .dnnFormItem select.rvdsfCreditCardExpiryYearInput,
.dnnFormItem input[type="text"].rvdsfCreditCardExpiryYearInput
{
	min-width: 0;
	width: auto;
}

/******************
Admin
*******************/
.rvdsfBackAction
{
	background-image: url(../../Images/arrow-left.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	vertical-align: text-bottom;
	width: 20px;
}

.rvdsfBackAction:hover
{
	opacity: 0.5;
}

.rvdsfBackAction + h2
{
	display: inline-block;
}

.rvdsfContentContainer
{
	padding-top: 40px;
}

.rvdsfContentContainer .dnnFormItem > .RadPicker_Default
{
	margin: 0 !important;
	width: 120px !important;
}

/* Make disabled dropdown and combobox more readable */
.rvdsfContentContainer input[disabled='disabled'],
.rvdsfContentContainer select[disabled='disabled'],
.rvdsfContentContainer .RadComboBox .rcbDisabled
{
	opacity: 1.0;
}

/* Needed to fix Chrome rendering issue with CodeMirror inside a fieldset */
.rvdsfContentContainer .dnnForm fieldset
{
	/*display: table-cell;*/
	min-width: 0;
}

.rvdsfContentContainer .CodeMirror
{
	height: 360px;
}

.rvdsfDashboardLeftAsideContainer 
{
  float: left;
  padding-right: 20px;
  width: 65%;
}

.rvdsfDashboardRightAsideContainer 
{
  float: left;
  padding-left: 20px;
  width: 30%;
}

.rvdsfDashboardOrderStatusContainer
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.rvdsfDashboardOrderStatusContainer .dnnForm
{
	min-width: 0;
}

.rvdsfDashboardOrderStatusGrid
{
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%;
}

.rvdsfDashboardOrderStatusGrid td
{
	color: #333333;
	border-radius: 5px;
}

.rvdsfDashboardOrderStatusGrid th span
{
	font-size: 1.1em;
	font-weight: bold;
}

.rvdsfDashboardOrderStatusGrid td a
{
	color: black;
	text-decoration: none;
}

.rvdsfDashboardOrderStatusGrid td,
.rvdsfDashboardOrderStatusGrid th
{
	font-weight: normal;
	height: 10%;
	padding: 5px;
	text-align: center;
	width: 25%;
}

.rvdsfDashboardRecentSalesActivityContainer
{
	clear: both;
}

.rvdsfDashboardRecentSalesActivityChart
{
	width: 100%; 
	height: 300px; 
	margin: 10px auto; 
	border: 1px solid #cccccc;
}

.rvdsfDashboardSalesSnapshotContainer
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.rvdsfDashboardSalesSnapshotContainer .dnnForm,
.rvdsfDashboardSalesSnapshotContainer td > .dnnTooltip 
{
	min-width: 0;
}

.rvdsfDashboardSalesSnapshotContainer td > .dnnFormLabel 
{
	margin-right: 0;
	padding-right: 0;
	width: 160px;
}

.rvdsfDashboardSalesSnapshotGrid
{
	border-collapse: collapse;
	width: 100%;
}

.rvdsfDashboardSalesSnapshotGrid td > .dnnLabel
{
	width: 100px;
}

.rvdsfDashboardSalesSnapshotGrid td:first-child
{
	font-weight: bold;
}

.rvdsfDashboardVersionContainer
{
	margin-top: 20px;
	font-weight: bold;
	clear: both;
}

.rvdsfGalleryPreviewContainer
{
	max-height: 400px;
	max-width: 400px;
	overflow: auto;
}

.rvdsfSearchContainer .dnnFormItem > .RadComboBox_Default
{
	margin-bottom: -12px;
}

/* DNN 7.1 renders the RadNumericTextBox with a fixed width on the span tag */
.rvdsfSearchContainer span.RadInput 
{
	width: auto !important;
}

.rvdsfMenu
{
	width: 100%;
	z-index: 9 !important;
}

.rvdsfMenu .rmGroupColumn
{
	/* BUG: Require the following style such that the Configuration menu won't show two black dots. */
	list-style-type: none;
}

/* Make RadMenu look more flat */
.ModRevindexDnnRevindexStorefrontC .RadMenu_Default .rmRootGroup
{
	background-color: #dfdfdf;
	border: none;
	border-bottom: 1px solid #828282;
}

/* Make RadMenu look more flat */
.ModRevindexDnnRevindexStorefrontC .RadMenu_Default a.rmLink,
.ModRevindexDnnRevindexStorefrontC .RadMenu_Default .rmRootGroup
{
	background-image: none;
}

/* Make RadPanelBar look more flat */
.ModRevindexDnnRevindexStorefrontC .RadPanelBar_Default .rpLink
{
	background-color: #dfdfdf;
}

/* Make RadMenu and RadPanelBar icons grayscale to look more flat */
.ModRevindexDnnRevindexStorefrontC .rmLink img,
.ModRevindexDnnRevindexStorefrontC .rpLink img
{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 8 to 9 */
}

/* On hover, remove grayscale effect */
.ModRevindexDnnRevindexStorefrontC .rmLink:hover img,
.ModRevindexDnnRevindexStorefrontC .rpLink:hover img
{
	-webkit-filter: inherit;
	filter: inherit;
}

/******************
Cart
*******************/
.rvdsfCartActions
{
	clear: both;
	display: block;
	margin-top: 10px;
	padding-top: 10px;
}

.rvdsfCartActions .rvdsfCheckoutAction
{
	float: right;
}

.rvdsfCartGalleryThumbnail > img
{
	float: left;
	margin: 5px 10px 5px 5px;
}

.rvdsfCartModifiedMessage
{
	background-color: #FFFF66;
	font-weight: bold;
	padding: 10px;
	display: block;
	position: relative;
	z-index: 1000;
	
}

.rvdsfCartProduct
{
	float: left;
}

.rvdsfCartContainer .rvdsfSalesOrderDetailGrid
{
	border-collapse: inherit !important;
	width: 100%;
}

.rvdsfCartTotalAmountContainer
{
	margin: 10px 10px 20px auto;
	max-width: 280px;
}

.rvdsfCartTotalAmountContainer span
{
	float: right;
}

.rvdsfShippingMethodSelectionContainer .rvdFormSubContainer div
{ 
	overflow: hidden;
	margin-bottom: 20px;
} 

/******************
CartSummary
*******************/
.rvdsfCartSummaryActions
{
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.rvdsfCartSummaryDetailContainer
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.rvdsfCartSummaryDetailItem .dnnTooltip
{
	float: left;
	font-weight: bold;
	display: block;
	margin-right: 16px;
	margin-top: 3px;
	text-align: right;
	width: 30%;
}

.rvdsfCartSummaryDetailItem > span
{
	float: left;
	display: block;
	margin-top: 3px;
	text-align: left;
}

.rvdsfCartSummaryDetailContainer .rvdsfCartSummaryDetailItem:after
{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

.rvdsfCartSummaryPaymentAcceptanceContainer
{
	padding: 5px;
	text-align: center;
}

.rvdsfCartSummaryContainer .rvdsfCartTotalAmountContainer span
{
	float: none;
}

.rvdsfCartSummaryAbstractContainer a.rvdsfViewCartAction
{
	background-image: url("../../Icons/Sigma/CatalogCart_32X32_Standard.png");
	width: 32px;
	height: 32px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: lightgrey;
	border-radius: 30px;
	display: inline-block;
	padding: 10px 10px;
	vertical-align: middle;
}

.rvdsfCartSummaryAbstractContainer a.rvdsfViewCartAction:hover
{
	background-color: white;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
}

.rvdsfCartSummaryAbstractContainer .rvdsfCartSummaryDetailItem
{
	display: inline-block;	
}

.rvdsfCartSummaryAbstractContainer .rvdsfCartSummaryDetailItem > span
{
	float: none;
}

.rvdsfCartSummaryAbstractContainer .rvdsfCartSummaryDetailItem .dnnLabel
{
	display: none;
}

.rvdsfCartSummaryAbstractContainer .rvdsfSalesOrderDetailCount
{
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 16px;
}

.dnnFormPopup.rvdsfCartSummaryDetailContainer
{
	display: none;
	min-width: 260px;
	position: absolute;
	z-index: 1000;
}

.rvdsfCartSummaryDetailContainer .dnnFormItem.rvdsfSubTotalAmount
{
	font-size: 1.3em;
	font-weight: bold;
}

.rvdsfCartSummaryDetailContainer .rvdsfSalesOrderDetailGrid img 
{
	width: 15%;
}

/* Hide price column */
.rvdsfCartSummaryDetailContainer .rvdsfSalesOrderDetailGrid th:nth-child(2),
.rvdsfCartSummaryDetailContainer .rvdsfSalesOrderDetailGrid td:nth-child(2)
{
	display: none;
}

/******************
Category
*******************/

/* Node */
.rvdsfCategoryTreeView.RadTreeView .rtIn
{
	padding: 4px 3px 3px;
	white-space: normal;
}

/* Hover on node */
.rvdsfCategoryTreeView.RadTreeView .rtHover .rtIn
{
	border-style: none;
	border-width: 0px;
	padding: 4px 3px 3px;
}

/* Selected node */
.rvdsfCategoryTreeView.RadTreeView .rtSelected .rtIn
{
	border-style: none;
	border-width: 0px;
	padding: 4px 3px 3px;
}

/* Space between expand icon and link */
.rvdsfCategoryTreeView.RadTreeView .rtSp
{
}

/* Collapse icon */
.rvdsfCategoryTreeView.RadTreeView .rtMinus
{
	background-image: url(../../Icons/Sigma/Min_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 2px;
}

/* Expand icon */
.rvdsfCategoryTreeView.RadTreeView .rtPlus
{
	background-image: url(../../Icons/Sigma/Max_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 2px;
}

/******************
Checkout
*******************/
.rvdsfCheckoutActions
{
	clear: both;
	display: block;
	margin-top: 10px;
	padding-top: 10px;
}

.rvdsfCheckoutActions .rvdsfReviewOrderAction, 
.rvdsfCheckoutActions .rvdsfPlaceOrderAction
{
	float: right;
}

.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutActions .rvdsfPlaceOrderAction
{
	float: none;
}

.rvdsfCheckoutAccountActions
{
	margin-top: 10px;
	display: block;
	padding-top: 10px;
}

.rvdsfCheckoutBreadcrumb
{
	-moz-border-radius: 10px;
	background: #EEEEEE;
	border-radius: 10px;
	margin: 0 0 20px;
	padding: 5px 20px;
	text-align: center;
}

.rvdsfCheckoutBreadcrumb a
{
	vertical-align: middle;
}

.rvdsfCheckoutBreadcrumb a[disabled],
.rvdsfCheckoutBreadcrumb .aspNetDisabled
{
	color: #333333;
	text-decoration: none;
}

.rvdsfCheckoutBreadcrumbSeparator
{
	background: url("Media/StepSeparatorIcon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
	width: 16px;
}

a.rvdsfCheckoutBreadcrumbSelected
{
	color: inherit;
	font-weight: bold;
}

.rvdsfCheckoutContainer select
{
	max-width: 300px;
}

.rvdsfCheckoutContainer .rvdsfSalesOrderDetailGrid
{
	border-collapse: inherit !important;
	width: 100%;
}

.rvdsfCheckoutCouponList
{
	clear: both;
	display: block;
	margin: 15px;
	text-align: center;
	width: 100%;
}

.rvdsfCheckoutRewardsPointList
{
	clear: both;
	display: block;
	margin: 15px;
	text-align: center;
	width: 100%;
}

.rvdsfCheckoutVoucherList
{
	clear: both;
	display: block;
	margin: 15px;
	text-align: center;
	width: 100%;
}

/* Hide breadcrumb in single page checkout mode */
.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBreadcrumb
{
	display: none;
}

.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBillingAndShippingContainer,
.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutPaymentContainer
{
	float: left;
	width: 60%;
}

.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutReviewOrderContainer
{
	float: right;
	width: 39%;
	position: relative;
}

.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutReviewOrderContainer img
{
	width: 15%;
}

/* Hide price column */
.rvdsfCheckoutPageViewModeSingle .rvdsfSalesOrderDetailGrid th:nth-child(2),
.rvdsfCheckoutPageViewModeSingle .rvdsfSalesOrderDetailGrid td:nth-child(2)
{
	display: none;
}

/******************
Confirmation
*******************/
.rvdsfConfirmationContainer .rvdsfSalesOrderDetailGrid
{
	border-collapse: inherit !important;
	width: 100%;
}

.rvdsfConfirmationContainer .rvdsfPaymentMethods
{
	display: inline-block;
}

.rvdsfConfirmationContainer .rvdsfPaymentMethods dd
{
	float: left;
}

.rvdsfConfirmationContainer .rvdsfPaymentMethods dt
{
	clear: left;
	float: left;
	min-width: 190px;
}

.rvdsfConfirmationBillingInformationContainer
{
	clear: left;
	float: left;
	width: 50%;
	margin-bottom: 40px;
}

.rvdsfConfirmationOrderInformationContainer
{
	float: left;
	width: 50%;
	margin-bottom: 40px;
}

.rvdsfConfirmationOrderNumber
{
	font-size: 1.1em;
	font-weight: bold;
}

.rvdsfConfirmationOrderInformationContainer .dnnFormItem .dnnTooltip
{
	width: 50%;
}

.rvdsfConfirmationPaymentInformationContainer
{
	float: left;
	width: 50%;
	margin-bottom: 40px;
}

.rvdsfConfirmationShippingInformationContainer
{
	float: left;
	width: 50%;
	margin-bottom: 40px;
}

.rvdsfConfirmationShippingInformationContainer:after
{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

/******************
Crosssell product
*******************/
.rvdsfCrosssellProductContainer
{
	margin-top: 20px;
}

.rvdsfCrosssellProductContainer .rvdsfProductDisplayName
{
	font-size: 1em;
}

.rvdsfCrosssellProductContainer ul.dnnActions
{
	float: right;
}

.rvdsfCrosssellProductList
{
	margin: 10px 10px 10px 10px;
	text-align: center;
}

.rvdsfCrosssellProductItemInfoContainer .dnnFormItem
{
	min-height: 0;
}

.rvdsfCrosssellProductItemInfoContainer .rvdsfProductDisplayRating
{
	margin: 0 auto;
}

.rvdsfCrosssellProductGroup
{
	display: inline-block;	
}

.rvdsfCrosssellProductItem
{
	margin: 10px 10px 10px 10px;	
}

.rvdsfCrosssellProductItemAbstractContainer
{
	float: left;
	width: 30%;
}

.rvdsfCrosssellProductItemInfoContainer
{
	display: inline-block;
	margin-left: 10px;
	width: 60%;
}

.rvdsfCrosssellProductProductGroup
{
	margin-bottom: 40px;
}

.rvdsfCrosssellProductProductList
{
	width: 480px;
}

/******************
Distributor
*******************/

/* Node */
.rvdsfDistributorTreeView.RadTreeView .rtIn
{
	padding: 4px 3px 3px;
	white-space: normal;
}

/* Hover on node */
.rvdsfDistributorTreeView.RadTreeView .rtHover .rtIn
{
	border-style: none;
	border-width: 0px;
	padding: 4px 3px 3px;
}

/* Selected node */
.rvdsfDistributorTreeView.RadTreeView .rtSelected .rtIn
{
	border-style: none;
	border-width: 0px;
	padding: 4px 3px 3px;
}

/* Space between expand icon and link */
.rvdsfDistributorTreeView.RadTreeView .rtSp
{
}

/* Collapse icon */
.rvdsfDistributorTreeView.RadTreeView .rtMinus
{
	background-image: url(../../Icons/Sigma/Min_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 2px;
}

/* Expand icon */
.rvdsfDistributorTreeView.RadTreeView .rtPlus
{
	background-image: url(../../Icons/Sigma/Max_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 2px;
}


/******************
ManageOrder
******************/
.rvdsfManageOrderVoucherList
{
	clear: both;
	display: block;
	margin: 15px;
	text-align: center;
	width: 100%;
}

/******************
Manufacturer
*******************/

/* Node */
.rvdsfManufacturerTreeView.RadTreeView .rtIn
{
	padding: 4px 3px 3px;
	white-space: normal;
}

/* Hover on node */
.rvdsfManufacturerTreeView.RadTreeView .rtHover .rtIn
{
	border-style: none;
	border-width: 0px;
	padding: 4px 3px 3px;
}

/* Selected node */
.rvdsfManufacturerTreeView.RadTreeView .rtSelected .rtIn
{
	border-style: none;
	border-width: 0px;
	padding: 4px 3px 3px;
}

/* Space between expand icon and link */
.rvdsfManufacturerTreeView.RadTreeView .rtSp
{
}

/* Collapse icon */
.rvdsfManufacturerTreeView.RadTreeView .rtMinus
{
	background-image: url(../../Icons/Sigma/Min_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 2px;
}

/* Expand icon */
.rvdsfManufacturerTreeView.RadTreeView .rtPlus
{
	background-image: url(../../Icons/Sigma/Max_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 2px;
}


/******************
Product display
******************/
a.rvdsfProductDisplayGalleryDisplay
{
	/* Needed to force height otherwise zoom effect floats the child elements and tiles underneath is not aligned */
	display: inline-block;
}

.rvdsfProductDisplayGalleryThumbnail > img
{
	max-width: 100%;
	margin: 5px;
}

.rvdsfProductDisplayAbstractContainer
{
	float: left;
	min-height: 1px;
	min-width: 20%;
	text-align: center;
	width: 30%;
}

.rvdsfProductDisplayActions
{
	padding-bottom: 20px;
	padding-top: 10px;
}

.rvdsfProductDisplayContainer .rvdFormColorPickerList li
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	list-style-type: none;
	margin: 3px;
	vertical-align: middle;	
	width: 16px;
}

.rvdsfProductDisplayContainer .rvdFormColorPickerList a
{
	display: none;
}

.rvdsfProductDisplayContainer li.rvdsfFormColorPickerItemSelected
{
	border-style: solid;
	border-width: 3px;
	border-color: #cccccc;
	cursor: default;
}

.rvdsfProductDisplayDetailContainer 
{
	clear: both;
	padding-top: 20px;
}

.rvdsfProductDisplayGalleryDetailed
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}

.rvdsfProductDisplayGalleryTileGroup
{
	margin-bottom: 3px;
	margin-left: 5px;
	margin-top: 3px;
	text-align: center;
}

.rvdsfProductDisplayGalleryTileList
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.rvdsfProductDisplayGalleryTile
{
	border: solid 1px #999999 !important;
	cursor: pointer; 
	vertical-align: middle;
}

.rvdsfProductDisplayInfoContainer
{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	min-width: 60%;
	width: 60%;
}

.rvdsfProductDisplayInfoContainer .dnnFormItem
{
	min-height: 0px;
	padding: 0px;
}

.rvdsfProductDisplayInfoContainer .dnnFormItem label, 
.rvdsfProductDisplayInfoContainer .dnnFormItem .dnnFormLabel, 
.rvdsfProductDisplayInfoContainer .dnnFormItem .dnnTooltip
{
	min-width: 100px;
}

.rvdsfProductDisplayName
{
	display: block;
}

.rvdsfProductDisplayRating
{
	display: block;
	width: auto !important;
}

.rvdsfProductDisplayRequiredProductContainer
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.rvdsfProductDisplayRequiredProductList 
{
	padding: 30px 0;
}

.rvdsfProductDisplayRequiredProductItem.dnnFormItem
{
	font-weight: bold;
	padding: 5px 0;
}

.rvdsfProductDisplayBuyingGuide,
.rvdsfProductDisplayFAQ,
.rvdsfProductDisplayOverview,
.rvdsfProductDisplayReviews,
.rvdsfProductDisplaySpecifications,
.rvdsfProductDisplaySummary,
.rvdsfProductDisplayTerms
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.rvdsfProductDisplayProductAttributeList
{
	margin-top: 10px;
}

.rvdsfProductDisplayProductAttributeList h4
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.rvdsfProductDisplayProductAttributeList ul
{
	overflow: hidden;
}

.rvdsfProductDisplayProductAttributeList li
{
	list-style-type: none;
}

.rvdsfProductDisplayProductAttributeList .dnnFormItem
{
	border-bottom: solid 1px #cccccc;
	padding-bottom: 20px;
}

.rvdsfProductDisplayRating.RadRating a, 
.rvdsfProductDisplayRating.RadRating a span
{
	background-image: url(Media/RatingEmptyStarIcon.gif);
	background-position: 0 0;
}

.rvdsfProductDisplayRating.RadRating .rrtOver a, 
.rvdsfProductDisplayRating.RadRating .rrtOver a span
{	
	background-image: url(Media/RatingHoverStarIcon.gif);
    background-position: 0 0;
}

.rvdsfProductDisplayRating.RadRating .rrtSelected.rrtOver a span 
{
	background-image: url(Media/RatingHoverStarIcon.gif);
    background-position: 0 0;
}

.rvdsfProductDisplayRating.RadRating .rrtSelected a span 
{
	background-image: url(Media/RatingFilledStarIcon.gif);
    background-position: 0 0;
}

.rvdsfProductDisplayRating.RadRating .rrtHover a span 
{
	background-image: url(Media/RatingHoverStarIcon.gif);
    background-position: 0 0;
}

.rvdsfProductDisplaySummary
{
	display: block;
}

/******************
ProductComparison
*******************/
.rvdsfProductComparisonGrid td > .dnnTooltip label,
.rvdsfProductComparisonGrid td > .dnnTooltip
{
	font-weight: bold;
	text-align: right;
	min-width: 0px;
}

.rvdsfProductComparisonGrid table
{
	width: 100%;
}

.rvdsfProductComparisonGrid .rgGroupHeader
{
	font-weight: bold;
	font-size: 1.2em;
	
}

.rvdsfProductComparisonGrid .rgGroupHeader td
{
	border-bottom: solid 1px #cccccc;
	padding: 8px 0 8px 0 !important;
}

.rvdsfProductComparisonGrid td > .dnnFormLabel 
{
	width: auto;
}

.rvdsfProductComparisonGrid .rgCollapse
{
	background-image: url(../../Icons/Sigma/Min_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 0px;
}

.rvdsfProductComparisonGrid .rgExpand
{
	background-image: url(../../Icons/Sigma/Max_12x12_Standard.png);
	background-position: 0 0;
	width: 12px;
	height: 16px;
	margin-top: 0px;
}

/******************
ProductDetail
*******************/
.rvdsfProductDetailContainer .rvdsfProductDisplayName
{
	font-size: 1.5em;
}

.rvdsfProductDetailContainer .rvdsfProductComparisonInput 
{
	display: inherit;
	margin-bottom: 10px;
	margin-top: 10px;
}

.rvdsfProductReviewItemAbstractContainer
{
	border-top: solid 1px #cccccc;
	float: left;
	min-height: 100px;
	margin-right: 30px;
	padding: 3px 3px 10px 3px;
	width: 25%;
}

.rvdsfProductReviewItem
{
	width: 100%;
}

.rvdsfProductReviewItemInfoContainer
{
	border-top: solid 1px #cccccc;
	padding: 3px;
}

.rvdsfProductReviewList
{
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
}

.rvdsfProductReviewGroup 
{
	clear: both;
}

.rvdsfProductReviewDate
{
	display: block;
	margin-top: 10px;
}

.rvdsfProductReviewTitle
{
	font-weight: bold;
}

.rvdsfProductReviewUser
{
	font-style: italic;
}

/******************
ProductFilter
******************/
.rvdsfProductFilterActions
{
	text-align: center;
}

.rvdsfProductFilterContainer .dnnForm
{
	min-width: 0;
}

.rvdsfProductFilterContainer .dnnFormItem label, 
.rvdsfProductFilterContainer .dnnFormItem .dnnFormLabel, 
.rvdsfProductFilterContainer .dnnFormItem .dnnTooltip
{
	float: none;
	text-align: left;
	width: 100px;
}

.rvdsfProductFilterList ul
{
	overflow: hidden;
}

.rvdsfProductFilterList li
{
	list-style-type: none;
}

.rvdsfProductFilterSliderInput
{
	float: left;
	width: 80px;
}

/* DNN 7.1 causes the slider to take one extra line */
span.rvdsfProductFilterSliderInput 
{
	white-space: normal;
}


/******************
ProductList
******************/
.rvdsfProductListSubCategoryGroup
{
	display: inline-block;
}

.rvdsfProductListSubCategoryList
{
	text-align: center;
}

.rvdsfProductListSubCategoryItem
{
	margin: 10px 10px 10px 10px;
}

.rvdsfProductListSubCategoryGalleryThumbnail > img
{
	display: block;
	max-width: 100%;
	margin: 5px;
}

.rvdsfProductListToolbar
{
	border-top: solid 1px #cccccc;
	margin-top: 10px;
	padding-top: 10px;
}

.rvdsfProductListToolbar .dnnFormItem,
.rvdsfProductListToolbar .dnnFormItem label,
.rvdsfProductListToolbar .dnnFormItem .dnnTooltip
{
	display: inline-block;
	float: none;
	margin-right: 5px;
	white-space: nowrap;
	width: auto;
}

.rvdsfProductListToolbar .rvdsfPageViewModeInput select,
.rvdsfProductListToolbar .rvdsfPageViewDisplayOrderInput select,
.rvdsfProductListToolbar .rvdsfPageViewSizeInput select
{
	width: auto;
}

.rvdsfProductListToolbar .dnnFormLabel, 
.rvdsfProductListToolbar .dnnLabel
{
	margin-right: 5px;
	padding-right: 0px;
	width: auto;
}

.rvdsfProductListProductList .rvdsfProductDisplayInfoContainer .dnnFormItem label, 
.rvdsfProductListProductList .rvdsfProductDisplayInfoContainer .dnnFormItem .dnnFormLabel, 
.rvdsfProductListProductList .rvdsfProductDisplayInfoContainer .dnnFormItem .dnnTooltip
{
	min-width: 0;
}

.rvdsfProductListProductList .rvdsfProductComparisonInput 
{
	display: inherit;
	margin-bottom: 10px;
	margin-top: 10px;
}

.rvdsfProductListProductItem
{
	display: inline-block;
	margin-top: 10px;
	vertical-align: top;
	width: 49%;
}

.rvdsfPageViewModeList .rvdsfProductListProductItem
{
	width: 100%;
}

/******************
ProductSearch
******************/
.rvdsfProductSearchContainer
{
	text-align: center;
}

.rvdsfProductSearchQueryTextBox
{
	width: 40%;
}

/******************
ProductShowcase
******************/
/* BUG: RadRotator shows a dot between images. We need to hide the bullet list item point. */
.rvdsfProductShowcaseContainer .rrItem
{
	list-style-type: none;
}

.rvdsfProductShowcaseRotator
{
	margin: 0 auto;
}

.rvdsfProductShowcaseRotator div.rrClipRegion
{
	border: solid 1px #cccccc;
}

.rvdsfProductShowcaseRotator .rrButton.rrButtonDown,
.rvdsfProductShowcaseRotator .rrButton.rrButtonDown:hover
{
	background-image: url(../../Icons/Sigma/Dn_16x16_Standard.png);
	background-position: center bottom;
}

.rvdsfProductShowcaseRotator .rrButton.rrButtonLeft,
.rvdsfProductShowcaseRotator .rrButton.rrButtonLeft:hover
{
	background-image: url(../../Icons/Sigma/Lt_16x16_Standard.png);
	background-position: left center;
}

.rvdsfProductShowcaseRotator .rrButton.rrButtonRight,
.rvdsfProductShowcaseRotator .rrButton.rrButtonRight:hover
{
	background-image: url(../../Icons/Sigma/Rt_16x16_Standard.png);
	background-position: right center;
}

.rvdsfProductShowcaseRotator .rrButton.rrButtonUp,
.rvdsfProductShowcaseRotator .rrButton.rrButtonUp:hover
{
	background-image: url(../../Icons/Sigma/Up_16x16_Standard.png);
	background-position: center top;
}

.rvdsfProductShowcaseRotator .rvdsfProductDisplayInfoContainer .dnnFormItem label, 
.rvdsfProductShowcaseRotator .rvdsfProductDisplayInfoContainer .dnnFormItem .dnnFormLabel, 
.rvdsfProductShowcaseRotator .rvdsfProductDisplayInfoContainer .dnnFormItem .dnnTooltip
{
	min-width: 0;
}

.rvdsfProductShowcaseRotatorContainer .dnnLabel 
{
	padding-right: 0;
}

.rvdsfProductShowcaseRotator .rvdsfProductDisplayContainer
{
	display: inline-block;	
	margin: 10px 10px 10px 10px;
	min-width: 0;
}

.rvdsfProductShowcaseRotator .rvdsfProductDisplayAbstractContainer
{
	float: none;
	width: 100%;
}

.rvdsfProductShowcaseRotator .rvdsfProductDisplayInfoContainer
{
	text-align: center;
	width: 100%;
}

/*** Center rating ***/
.rvdsfProductShowcaseRotator .rvdsfProductDisplayRating
{
	margin: 0 auto;
	text-align: center;
}

.rvdsfProductShowcaseRotator .RadRating li 
{
	float: none;
	display: inline-block;
}

.rvdsfProductShowcaseRotator .RadRating a, 
.rvdsfProductShowcaseRotator .RadRating a span
{
	line-height: inherit;
}

/*** End center rating ***/

.rvdsfProductShowcaseRotatorContainer
{
	padding: 0 50px 0 50px;
}

.rvdsfProductShowcaseRotatorContainer .caroufredsel_wrapper
{
	margin: 0 auto !important;
}

.rvdsfProductShowcaseRotatorContainer.rvdsfProductShowcaseRotatorScrollVertical
{
	padding: 20px 0 20px 0;
}

ul.rvdsfProductShowcaseRotator > li
{
	float: left;
	list-style: none outside none;
}

.rvdsfProductShowcasePagination.rvdPreviousAction
{
	background-image: url(../../Icons/Sigma/Lt_16x16_Standard.png);
	background-position: left center;
	display: none;
	height: 16px;
	left: 10px;
	position: absolute;
	top: 50%;
	width: 16px;			
}

.rvdsfProductShowcaseRotatorScrollVertical .rvdsfProductShowcasePagination.rvdPreviousAction
{
	background-image: url(../../Icons/Sigma/Up_16x16_Standard.png);
	left: 50%;
	top: 30px;
}

.rvdsfProductShowcasePagination.rvdNextAction
{
	background-image: url(../../Icons/Sigma/Rt_16x16_Standard.png);
	background-position: right center;
	display: none;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 16px;
}

.rvdsfProductShowcaseRotatorScrollVertical .rvdsfProductShowcasePagination.rvdNextAction
{
	background-image: url(../../Icons/Sigma/Dn_16x16_Standard.png);
	bottom: -14px;
	left: 50%;
	top: inherit;
}
		
.rvdsfProductShowcasePagination.rvdNumericAction
{
	display: none;
	text-align: center;
}

.rvdsfProductShowcasePagination.rvdNumericAction a
{
	margin: 0 3px;
	text-decoration: none;
}

.rvdsfProductShowcasePagination.rvdNumericAction a.selected
{
	text-decoration: underline;
}


/******************
QuickOrder
******************/
.rvdsfQuickOrderContainer .rvdsfSalesOrderDetailGrid
{
	border-collapse: inherit !important;
	width: 100%;
}

/******************
Related product
*******************/
.rvdsfRelatedProductContainer
{
	margin-top: 20px;
}

.rvdsfRelatedProductContainer .rvdsfProductDisplayName
{
	font-size: 1em;
}

.rvdsfRelatedProductList
{
	margin: 10px 10px 10px 10px;
	text-align: center;
}

.rvdsfRelatedProductItemInfoContainer .dnnFormItem
{
	min-height: 0;
	text-align: center;
}

/*** Center rating ***/

.rvdsfRelatedProductItemInfoContainer .rvdsfProductDisplayRating
{
	margin: 0 auto;
	text-align: center;
}

.rvdsfRelatedProductItemInfoContainer .RadRating li 
{
	float: none;
	display: inline-block;
}

.rvdsfRelatedProductItemInfoContainer .RadRating a, 
.rvdsfRelatedProductItemInfoContainer .RadRating a span
{
	line-height: inherit;
}

/*** End center rating ***/


.rvdsfRelatedProductGroup
{
	display: inline-block;
	vertical-align: top;
}

.rvdsfRelatedProductItem
{
	margin: 10px 10px 10px 10px;	
}

/******************
WishList
*******************/
.rvdsfWishListContributors
{
	display: none;
	margin-bottom: 5px;
	margin-top: 5px;
}

.rvdsfWishListGrid
{
	width: 100%;
}

.rvdsfWishListDetailGrid
{
	width: 100%;
}

/******************
Welcome
******************/
.rvdsfWelcomeSteps {
  list-style: none;
  display: inline-block;
  margin: 0 0 10px;
}
.rvdsfWelcomeSteps .icon {
  font-size: 14px;
}
.rvdsfWelcomeSteps li {
  float: left;
}
.rvdsfWelcomeSteps li a {
  color: #FFF;
  display: block;
  background: #999999;
  text-decoration: none;
  position: relative;
  height: 32px;
  line-height: 30px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
}
.rvdsfWelcomeSteps li:nth-child(even) a {
  background-color: #999999;
}
.rvdsfWelcomeSteps li:nth-child(even) a:before {
  border-color: #999999;
  border-left-color: transparent;
}
.rvdsfWelcomeSteps li:nth-child(even) a:after {
  border-left-color: #999999;
}
.rvdsfWelcomeSteps li:first-child a {
  padding-left: 15px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  background-color: #666666;
}
.rvdsfWelcomeSteps li:first-child a:before {
  border: none;
}
.rvdsfWelcomeSteps li:first-child a:after
{
	border-left-color: #666666;
}
.rvdsfWelcomeSteps li:last-child a {
  padding-right: 15px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
.rvdsfWelcomeSteps li:last-child a:after {
  border: none;
}
.rvdsfWelcomeSteps li a:before, 
.rvdsfWelcomeSteps li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #999999;
  border-width: 16px 11px;
  width: 0;
  height: 0;
}
.rvdsfWelcomeSteps li a:before {
  left: -20px;
  border-left-color: transparent;
}
.rvdsfWelcomeSteps li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #999999;
}
.rvdsfWelcomeSteps li a:hover {
  background-color: YellowGreen;
}
.rvdsfWelcomeSteps li a:hover:before {
  border-color: YellowGreen;
  border-left-color: transparent;
}
.rvdsfWelcomeSteps li a:hover:after {
  border-left-color: YellowGreen;
}
.rvdsfWelcomeSteps li a:active {
  background-color: DarkGreen;
}
.rvdsfWelcomeSteps li a:active:before {
  border-color: DarkGreen;
  border-left-color: transparent;
}
.rvdsfWelcomeSteps li a:active:after {
  border-left-color: DarkGreen;
}

/******************
Deprecated
These CSS classes will remain available for a period of time
before being permanently removed on a major releases (x.0.0).
*******************/
.rvdsfGridViewDataRow:hover
{
	background-color: #FFFF66;
}

/*****************
Responsive
******************/
@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px)
{
	.dnnLabel
	{
		width: 20%;
	}

	.rvdSplit2 > div.dnnFormGroup,
	.rvdSplit3 > div.dnnFormGroup,
	.rvdSplit4 > div.dnnFormGroup,
	.rvdSplit2 > div.dnnFormItem,
	.rvdSplit3 > div.dnnFormItem,
	.rvdSplit4 > div.dnnFormItem
	{
		display: block;
		width: 100%;
	}

	.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutBillingAndShippingContainer,
	.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutPaymentContainer
	{
		float: none;
		width: auto;
	}

	.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutReviewOrderContainer
	{
		float: none;
		margin-bottom: inherit !important;
		position: inherit;
		top: inherit !important;
		width: auto;
	}

	.rvdsfCheckoutPageViewModeSingle .rvdsfCheckoutReviewOrderContainer img
	{
		width: auto;
	}

	.rvdsfDynamicFormResults dt
	{
		min-width: inherit;
	}
	
	.rvdsfCartGalleryThumbnail > img
	{
		display: none;
	}
	
	.rvdsfCheckoutBreadcrumb a,
	.rvdsfCheckoutBreadcrumb a[disabled]
	{
		display: block;
		margin-bottom: 5px;
	}
	
	.rvdsfCheckoutBreadcrumbSeparator
	{
		display: none;
	}
	
	.rvdsfConfirmationBillingInformationContainer 
	{ 
		float: none;   
	}

	.rvdsfConfirmationOrderInformationContainer 
	{ 
		float: none;   
	}

	.rvdsfConfirmationPaymentInformationContainer 
	{ 
		float: none;   
	}

	.rvdsfConfirmationShippingInformationContainer 
	{ 
		float: none;   
	}

	.rvdsfCrosssellProductProductList
	{
		width: auto;
	}
	
	.rvdsfDashboardLeftAsideContainer
	{
		float: none;
		padding-right: inherit;
		width: 100%;
	}

	.rvdsfDashboardRightAsideContainer
	{
		float: none;
		padding-left: inherit;
		width: 100%;
	}
	
	.rvdsfProductDisplayAbstractContainer
	{
		float: none;
		min-width: 0;
		width: auto;
	}
	
	.rvdsfProductDisplayInfoContainer
	{
		float: none;
		min-width: 0;
		width: auto;
	}	
	
	.rvdsfProductListToolbar .rvdsfPageViewModeInput
	{
		display: none;
	}

	.rvdsfProductListProductList
	{
		text-align: center;
	}

	.rvdsfProductListProductList .rvdsfProductComparisonInput 
	{
		display: none;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.rvdsfProductListProductItem
	{
		display: inline-block;
		margin-top: 10px;
		vertical-align: top;
		width: auto;
	}
	
	.rvdsfProductShowcaseRotator
	{
		width: 95% !important;
	}
	
	/* Hide date, origin column, fraud score */
	.rvdsfSalesOrderSalesOrderGrid th:nth-child(4),
	.rvdsfSalesOrderSalesOrderGrid td:nth-child(4),
	.rvdsfSalesOrderSalesOrderGrid th:nth-child(5),
	.rvdsfSalesOrderSalesOrderGrid td:nth-child(5),
	.rvdsfSalesOrderSalesOrderGrid th:nth-child(9),
	.rvdsfSalesOrderSalesOrderGrid td:nth-child(9)
	{
		display: none;
	}
	
	.rvdsfSearchContainer div.dnnFormItem
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: auto;
	}
}