/* GENERAL */
.regSectionTitle
{
	border-top:solid 1px #CF1D08; border-bottom:solid 1px #CF1D08; padding-top:4px; padding-bottom:4px; padding-left:4px; width: 100%;
	font-size:9pt; color:#CF1D08; font-family:Arial; letter-spacing:1; text-transform:uppercase; font-weight:bold;
}

.regSubSectionTitle
{
	font-weight: bold; padding-top: 10px; padding-bottom: 10px; display: block; font-family: Arial; font-size: 9pt;
}

.regPrintSectionTitle
{
	width: 98%; border: solid black 1px; padding: 4px; display: block;
	text-align: center; font-weight: bold; font-size: 10pt;
}

.regBtn
{
	background: #CF1D08; padding: 2px 4px 0px 4px;
	border-left-style: solid; border-left-color: #E1E1E1; border-top-style: solid; border-top-color: #E1E1E1; border-right-style: solid; border-right-color: #000000; border-bottom-style: solid; border-bottom-color: #000000; 
	color: #FFFFFF; font-size: 8pt; font-weight: bold; letter-spacing: 1; text-transform: uppercase;
}

.regImgBtn
{
	cursor: pointer;
}

.regTable
{
	border: solid 1px #FFFFFF;
	/*border: 0px; border-collapse: collapse;*/
}

.regTable td
{
	border: solid 1px white;
}

.regFullTbl
{
	width: 480px;
}

.regTh
{
	border: solid 1px #FFFFFF;	padding: 2px 2px 2px 4px; BACKGROUND: #000000; 
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial; LETTER-SPACING: 1pt; TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; 
}

.regTd
{
	border: solid 1px #FFFFFF;	padding: 2px 2px 2px 4px; BACKGROUND: #F1F1F1; 
	font-size: 9pt; font-family: Arial; color: #000000; 
}

.regTdSku
{
	background: #F1F1F1; padding: 1px; margin: 0px;
	font-size: 9pt; font-family: Arial; color: #000000;
}

.regTdTotal
{
	background: #FFFFFF; padding: 4px 2px 2px 4px; 
	font-size: 9pt; font-family: Arial; color: #000000;
}

.regLink
{
	color: #CF1D08; text-decoration: none;
}

.regInput
{
	width: 200px;
}

.regTextArea
{
	width: 200px;
}

.regSelect
{
	width: 200px;
}

.regLabel
{
}

.regLabelBold
{
	font-weight: bold;
}

.regTdLabel
{
	width: 135px;
}

.regTdInput
{
	width: 210px;
}

.regTdValidate
{
	width: 135px;
}

.regListValue
{
}

.regCheckbox
{
	font-family: Arial, Verdana; font-size: 9pt;
}

.regHR
{
	color: #000000; height: 1px; border-style:solid; border-color:black; border-collapse:collapse; border-bottom-width:0px;
}

.regTdSeperator
{
	background: url(/Images/Layout/SiteSeperatorDot.gif); width: 100%; height: 5px;
}

.regValidationMessage 
{ 
	font-size: 11px; color: #FF0000; 
}

.regTextSmall
{
	font-size: 9pt; font-family: Arial;
}

/* REGISTRY HEADER */
TD.regHeaderMsg
{
	background: #F8DEDE; padding: 0px;
	border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-bottom: solid 1px #CF1D08; border-right: solid 1px #CF1D08; 
}
SPAN.regHeaderMsg
{
	vertical-align: top; padding: 5px 5px 5px 5px; width: 100%; height: 100%; background: #F8DEDE; color: #000000;
	border-top: solid 1px #CF1D08; border-left: solid 1px #CF1D08; border-bottom: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; 
}

.regHeaderCreate
{
	width: 500px; padding: 0px; margin: 0px;
	background-image: url(/Registries/Styles/Types/0/Images/Header.BG.gif);
	border: none;
}
.regHeaderUpdate
{
	width: 500px; height: 99px; padding: 0px; margin: 0px;
	background-image: url(/Registries/Styles/Types/0/Images/Header.BG.gif);
	border: none;
}
TABLE.regHeaderTitle
{
	width: 500px; padding: 0px; margin: 0px;
	background-image: url(/Registries/Styles/Types/0/Images/Header.BG.gif);
	border: none;
}

.regHeaderTab
{
}

.regHeaderTabClick
{
	cursor: pointer;
}

.regHeaderCreateTab
{
	width: 154px; height: 26px;
}

.regHeaderCreateTabOn
{
	width: 154px; height: 26px;
}

.regHeaderCreateTabOff
{
	width: 154px; height: 26px;
}

.regHeaderCreateTabDone
{
	width: 154px; height: 26px; cursor: pointer;
}

.regHeaderUpdateTab
{
	width: 154px; height: 26px;
}

.regHeaderUpdateTabOn
{
	width: 154px; height: 26px;
}

.regHeaderUpdateTabOff
{
	width: 154px; height: 26px; cursor: pointer;
}

SPAN.regHeaderTitle
{
	font-size: 11pt; color: #CF1D08; font-family: Arial; letter-spacing: 1; text-transform: uppercase; font-weight: bold;
}

SPAN.regHeaderTitleGrey
{
	font-size: 11pt; color: #666666; font-family: Arial; letter-spacing: 1; text-transform: uppercase; font-weight: bold;
}

.regIcon
{
	cursor: pointer;
}

/* GIFT LIST */
.regGiftList
{
	width: 480px; border: none 0px #FFFFFF;
}

.regGiftImg
{
	width: 86px; height: 99px; border: solid 1px black;
}

.regGiftPrice
{
	display: block;
	width: 100%; 
	padding: 4px 0px 4px 0px; 
	background: #CF1D08; 
	font-family: Arial; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center;
}

.regGiftName
{
	background: #FFFFFF; margin-bottom: 5px; display: block; 
	color: #000000; font-family: Arial; font-size: 8pt; font-weight: bold; text-transform: uppercase;
}

.regGiftDesc
{
	background: #FFFFFF; margin-bottom: 5px; display: block;
	color: #000000; font-family: Arial; font-size: 8pt; 
}

.regGiftLbl
{
	padding: 2px; width: 100px; background: #F1F1F1;
	color: #000000; font-family: Arial; font-size: 8pt; 
}

.regGiftNumValue
{
	padding: 2px; width: 34px; background: #F1F1F1; 
	color: #000000; font-family: Arial; font-size: 8pt; text-align: right;
}

.regGiftItemSkuTbl
{
	width: 230px; border: none 0px #FFFFFF;
}

.regGiftItemSkuName
{
	background: #F1F1F1; 
	font-family: Arial; font-size: 8pt; color: #000000;
}

.regGiftItemSkuValue
{
	background: #F1F1F1; 
	font-family: Arial; font-size: 8pt; color: #000000;
}

.regGiftNotify
{
	background: #FFFFFF; 
	color: #CF1D08; font-family: Arial; font-size: 8pt; font-weight: bold;
}

/* GIFT LIST PRINT */
.regPrint
{
	margin: 0; padding: 0; border-top: #000000 1px solid; border-left: #000000 1px solid; width: 98%;
	font-family: Verdana, Arial; 
}

.regPrintTitle
{ 
	width: 100%; border: solid black 1px; padding: 4px; 
	font-family: Verdana, Arial; font-size: 9pt; font-weight: bold; text-align: center; text-transform: uppercase;
}

.regPrintTH
{
	border-right: #000000 1px solid; border-bottom: #000000 1px solid; background: #ECECEC; padding: 2px; 
	font-family: Verdana, Arial; font-size: 8pt; font-weight: bold; 
}

.regPrintTD
{
	border-right: #000000 1px solid; border-bottom: #000000 1px solid;
	font-family: Verdana, Arial; font-size: 8pt;
}

.regPrintImg
{
	width: 86px; height: 99px; border: none;
}

.regPrintIndent
{
	padding: 3px 0px 3px 10px; display: block;
	font-family: Verdana, Arial; font-size: 8pt;
}

.regPrintText
{
	font-family: Verdana, Arial; font-size: 8pt;
}

/* CATALOGUE HEADER */
.regCatHeader
{
	font-size: 9pt; color: #666666; font-family: Arial; letter-spacing: 1; text-transform: uppercase; font-weight: bold; text-decoration: none; 
}
.regCatHeaderParent
{
	color: #CF1D08; cursor: pointer;
}
.regCatSeperator
{
	color: #CF1D08; vertical-align: middle; text-align:center; width: 15px; padding-bottom: 5px;
}

/* CATEGORY MENU */
SPAN.cmLevel1
{
	font-size: 9pt; font-family: Arial; color: #000000; font-weight: bold; cursor: pointer; letter-spacing: 1; text-transform: uppercase; 
	padding-top: 0px; padding-bottom: 4px; 
	border: none 1px yellow; 
	display: block;position: relative; left: 18px; top: 0px;
}
SPAN.cmLevel2
{
	font-size: 9pt; font-family: Arial; color: #000000; font-weight: normal; cursor: pointer; text-transform: none; 
	padding-top: 0px; padding-bottom: 4px;
	border: none 1px pink; 
	display: block;position: relative; left: 18px;
}
SPAN.cmLevel3
{
	font-size: 9pt; font-family: Arial; color: #5F5F5F; font-weight: normal; cursor: pointer; text-transform: none; 
	padding-top: 0px; padding-bottom: 4px;
	border: none 1px black;
	display: block; position: relative; left: 18px;
}

DIV.cmLevel1
{
	border: none 1px red; padding-left: 10px; width: 100%; 
	padding-top: 0px; padding-bottom: 4px;
}
DIV.cmLevel2
{
	border: none 1px green; padding-left: 10px; width: 100%;
	padding-top: 0px; padding-bottom: 4px;
}
DIV.cmLevel3
{
	border: none 1px blue; padding-left: 10px; width: 100%;
	padding-top: 0px; padding-bottom: 4px;
}

A.cmLevel1 
{
	font-size: 9pt; font-family: Arial; color: #000000; font-weight: bold; cursor: pointer; letter-spacing: 1; text-transform: uppercase; text-decoration: none;
	padding-bottom: 4px; 
	display: block; position: relative; left: 18px;
}
A.cmLevel2 
{
	font-size: 9pt; font-family: Arial; color: #000000; font-weight: normal; cursor: pointer; text-transform: none; text-decoration: none; 
	padding-bottom: 4px; 
	display: block; position: relative; left: 18px;
}
A.cmLevel3
{
	font-size: 9pt; font-family: Arial; color: #000000; font-weight: normal; text-transform: none; cursor: pointer; text-decoration: none; 
	padding-bottom: 4px; 
	display: block; position: relative; left: 18px;
}
A.cmLevel4
{
	font-size: 9pt; font-family: Arial; color: #5F5F5F; font-weight: normal; text-transform: none; cursor: pointer; text-decoration: none; 
	padding-bottom: 4px; 
	display: block; position: relative; left: 18px;
}

IMG.cmLevel1
{
	width: 16px; height: 13px; margin-right: 3px; vertical-align: middle; position: absolute;
}
IMG.cmLevel2
{
	width: 16px; height: 13px; margin-right: 3px; vertical-align: middle; position: absolute;
}
IMG.cmLevel3
{
	width: 16px; height: 13px; margin-right: 3px; vertical-align: middle; position: absolute;
}

/* CATALOGUE PRODUCT LIST */
TABLE.regProduct
{
	width: 100%; cursor: pointer;
}
TD.regProduct
{
	vertical-align: top; text-align: center; width: 110px; color: #000000;
}
TD.regProductThumb
{
	border: solid 1px #000000; vertical-align: middle; text-align: center;
}
TD.regProductPromo
{
	background: #F1F1F1; text-align: center; vertical-align: middle; height: 20px; color: #000000;
}
TD.regProductName
{
	font-family: arial; font-size: 8pt; color: #4E1212; background: #F1F1F1; vertical-align: top; height: 42px; padding-left: 4px; padding-right: 4px; color: #000000;
}
TD.regProductPrice
{
	font-family: Arial; font-size: 8pt; color: #000000; background: #F1F1F1; vertical-align: middle; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; color: #000000;
}
IMG.regProductThumb
{
	width: 86; height: 99;
}
IMG.regProductPromo
{
	width: 102px; height: 12px;
}

.regPdName
{
	color: #FFFFFF; background: #CF1D08; width: 100%; padding: 4px 2px 4px 6px; font-family: Arial; font-weight: bold; text-transform: uppercase; letter-spacing: 1pt;
}
.regPdDescription
{
	color: #000000; width: 100%; padding: 10px 2px 10px 2px; font-family: Arial;
}
.regProductImage
{
	width: 172px; height: 198px; border: solid 1px #000000;
}
