/* ------------------------- WEBSHOP - WEBSHOP.PHP ------------------------- */

/* --------------- Shoppingcart.Link --------------- */

a.shoppingcartLink
{
	display:block; 
	background-image:url(../../../modules/Webshop/images/Shoppingcar_Link.png); 
	background-repeat:no-repeat; 
	width:25px; 
	height:25px;
}

a.shoppingcartLink:hover
{
	cursor:pointer;
	background-image:url(../../../modules/Webshop/images/Shoppingcar_Link_Focus.png); 
	width:27px; 
	height:27px;
}

/* --------------- Pager.Button.Previous --------------- */

a.webshopPagerButtonPrevious
{
	color:#0050c8;
	font-size:32px;
	text-decoration: none;
}

a.webshopPagerButtonPrevious:hover
{
	color:#000000;
}

a.webshopPagerButtonPreviousDisabled
{
	color:#969696;
}

/* --------------- Pager.Button.Next --------------- */

a.webshopPagerButtonNext
{
	color:#0050c8;
	font-size:32px;
	text-decoration: none;
}

a.webshopPagerButtonNext:hover
{
	color:#000000;
}

a.webshopPagerButtonNextDisabled
{
	color:#969696;
}

/* --------------- Pager.Button.Page --------------- */

a.webshopPagerPageNumber
{
	text-decoration:none;
	font-size:18px !important;
	padding:2px;
}

a.webshopPagerPageNumber:hover
{
	color:#000000 !important;
}

span.webshopPagerPageNumberCurrentPage
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
	font-size:18px !important;
	padding:2px;
}

/* --------------- Shoppingcar --------------- */

a.shoppingcar
{
	display:block; 
	background-image:url(../images/Shoppingcar.png); 
	background-repeat:no-repeat;
	width:28px; 
	height:28px;	
}

a.shoppingcar:hover
{
	cursor: pointer;
	background-image:url(../images/Shoppingcar_Focused.png); 
}

a.shoppingcarDisabled
{
	cursor:default;
	display:block; 
	background-image:url(../images/Shoppingcar_Disabled.png);
	background-repeat:no-repeat; 
	width:28px; 
	height:28px;
}

/* --------------- Sorting-DropDown container --------------- */

.dropDownSortTable
{
	margin-bottom:25px;
	margin-left:8px;
}

div.dropDownSort
{
	text-align:center;
}

/* --------------- WEBSHOPITEM TABEL --------------- */

.tableItemMain
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	box-shadow: 3px 3px 3px #d2d2d2;
	margin-bottom:50px;
}

.tableItemLeftColumn
{
	/*background-color:#ffffff;*/
	border-bottom:1px solid #5b0657;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.tableItemRowBottom
{
	border-bottom:1px solid #5b0657;
	padding-bottom:20px;
}

.tableItemMain tr:nth-child(even) /* Achtergrondkleur om-en-om, inclusief transparante BG */
{
	/* background: #ffebff; */
	background-color: rgb(255, 235, 255); /* Fallback for web browsers that don't support RGBa */
    background-color: rgba(255, 235, 255, 1.0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffebff, endColorstr=#ffebff); /* For IE 5.5 - 7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffebff, endColorstr=#ffebff)"; /* For IE 8*/
}

.tableItemMain tr:nth-child(odd) /* Achtergrondkleur om-en-om, inclusief transparante BG */
{
	/* Kleur is #ffffff */ 
    background-color: rgb(255, 255, 255); /* Fallback for web browsers that don't support RGBa */
    background-color: rgba(255, 255, 255, 1.0);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff); /* For IE 5.5 - 7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)"; /* For IE 8*/
}

.tableItemTextGeneral /* Text Algemeen */
{
    font-size: 14px;
    font-style: normal;
	color: #292929;
    line-height: 175%;
	text-align:left;
	vertical-align:middle;
	letter-spacing:1px;
}

.tableItemTextDescription /* Text Omschrijving */
{
    font-size: 14px;
    font-style: normal;
	color: #292929;
    line-height: 175%;
	text-align:left;
	vertical-align:middle;
	letter-spacing:1px;
	border-right:1px solid #5b0657;
	border-bottom:1px solid #5b0657;
	padding-left:10px;
	padding-right:10px;
}

.tableItemTextPrice /* Text Prijs */
{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.tableItemBorder
{
	border-right:1px solid #5b0657;
}

/* ------------------------- WEBSHOP - SHOPPINGCART.PHP ------------------------- */


/* ----- SHOPPINGCART CONTAINERS ----- */

table.shoppingcartContainer
{
	background-color:#FFFFFF;
	padding-left:10px;

}

td.shoppingcartItemContainer
{
	background-color:#FFFFFF;
	padding-left:10px;
}

td.shoppingcartCustomerInformationContainer
{
	background-color:#FFFFFF;
}

/* ----- SHOPPINGCART Button.Delete ----- */

a.shoppingcartButtonRemove
{
	display:block; 
	background-image:url(../images/Delete.png); 
	background-repeat:no-repeat; 
	width:18px; 
	height:18px;
	cursor:pointer;
}

/* ----- SHOPPINGCART PROGRESS BAR ----- */

table.shoppingcartProgressBar
{
	border-style:solid;
	border-width:1px;
	font-size:11px
	border-color: #a2a3a3;
	margin-bottom:5px;
}

td.shoppingcartProgressBar
{
	background-color: #5b0657;
}

div.shoppingcartProgressBar p.tableProgressbar /* PROGRESS BAR TEXT */
{
	font-size:13px;
	font-weight:bold;
	color:#717070;
	padding:0px;
	margin:0px;
	cursor:default;
	margin-bottom:15px;
	letter-spacing: 2px;
}

div.shoppingcartProgressBar p.tableProgressbarActive /* PROGRESS BAR ACTIVE */
{
	font-size:15px;
	font-weight:bold;
	color:#5b0657;
	padding:0px;
	margin:0px;
	cursor:default;
	margin-bottom:15px;
	letter-spacing: 2px;
}

/* ----- Navigation.Button.General ----- */

a.shoppingcartNavigationButtonNext, a.shoppingcartNavigationButtonPrevious, a.shoppingcartNavigationButtonContinueShopping
{
	display:block;
	width:150px;
	vertical-align:middle;
	font-size:18px;
	text-decoration:none;	
	padding-top:5px;
	padding-bottom:10px;	
	border-bottom: #5b0657 1px solid;
}

/* ----- Navigation.Button.Next ----- */

a.shoppingcartNavigationButtonPrevious
{
	padding-left:10px;
	text-align:left;
	border-left: #5b0657 1px solid;
}

a.shoppingcartNavigationButtonNext
{
	padding-right:10px;
	text-align:right;
	border-right: #5b0657 1px solid;
}

/* ----- CustomerInformation.Input ----- */

.shoppingcartInputField
{
	background-color:#fff0ff;
	padding-left:10px;
	width:450px;
	height:20px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: #5b0657 1px solid;
	border-right: #5b0657 1px solid;
	color: #292929;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing:1px;
}

.shoppingcartInputArea
{
	height:70px; 
	margin-top:7px;
	padding-top:10px;
	resize:none;
}

/* ----- CustomerInformation.Agreement ----- */

div.shoppingcartAgreement
{
	width:90%;
	height:100px; 
	overflow-y:scroll; 
	overflow-x:hidden; 
	background: #fff0ff;
    color: #0;
    margin:1px;
    padding-top: 0px;
    padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: #5b0657 1px solid;
	border-right: #5b0657 1px solid;
}

/* ----- SHOPPINGCART HR LINES ----- */

hr 
{
	border-width:1px;
	border-style:dotted;
}

/* ----- SHOPPINGCART ALGEMEEN ----- */

.shoppingcartTemplate
{
	padding:0px !important;
	margin:0px !important;	
}

/* ----- SHOPPINGCART TEXTEN ----- */

.shoppingcartTemplate p.headerText /* Shoppingcart tabel header text */
{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #292929;
    font-size: 14px;
    font-weight: bold;
}

.shoppingcartTemplate p.summaryText /* Shoppingcart tabel summary text */
{
	color: #292929;
    font-size: 14px;
    font-weight: bold;
}

.shoppingcartTemplate p.totalPriceText /* Shoppingcart tabel totaalprijs */
{
	color:#006;
    font-size: 16px;
    font-weight: bold;
}

.shoppingcartTemplate p.customerText /* Shoppingcart tabel klantgegevens text */
{
	color: #292929;
    font-size: 14px;
    font-weight:normal;
	padding:3px;
	margin:3px;
}

.shoppingcartTemplate p.customerSummary /* Shoppingcart tabel klantgegevens overzicht */
{
	color: #006;
    font-size: 14px;
    font-weight:normal;
	letter-spacing:2px;
	padding:3px;
	margin:3px;
}

p.shoppingcartAgreementLabel /* Shoppingcart Algemene Voorwaarden Text */
{
	cursor:default;
	color:#900 !important;
    font-size: 16px !important;
	padding:0px !important;
}