body
{
	font-family: Arial;
	background-color: #EBEAE5;
	font-size: 10pt;
	margin-top: 5px;
}

img { border: 0px;  }

form { margin: 0px; }

div.centered 
{
	text-align: center;
}

div.centered table 
{
	margin: 0 auto; 
	text-align: left;
}

div.centered table table
{
	margin: 0px; 
	text-align: left;
}

table
{
	border-collapse: collapse;
}

td
{
    font-family: Arial;
	font-size: 10pt;
}

td.tdBottomBorder
{
    border-bottom: solid 1px #610046;
    padding-bottom: 4px;
}

td.tdBottomBorderGrey
{
    border-bottom: solid 1px #C0C0C0;
    padding-bottom: 4px;
}

table#tblLogin1
{
	background-color: #FFFFFF;
	background-image: url(../images/Admin_Login_BG.jpg);
	width: 500px;
	height: 280px;
	margin-top: 115px;		
	border-bottom: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-collapse: collapse;
}

div#divUsername
{
	margin-top: 117px;
	margin-left: 350px;
}

input#txtUsername
{
	width: 100px;
}

div#divPassword
{
	margin-top: 2px;
	margin-left: 350px;
}

input#txtPassword
{
	width: 100px;
}

div#divLoginButton
{
	margin-left: 341px;
	margin-top: 10px;
}

div#divMsg
{
	margin-left: 270px;
	margin-top: 5px;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
}

table#tblAdminMain
{
	width: 779px;
	margin-top: 0px;		
	border-collapse: collapse;
}

td#tdTop_Client_Header
{
	padding: 0px;
}

td#tdLeftBorderCol
{
	width: 3px;
	background-image: url(../images/Admin_Left_Col_BG.gif);
	background-repeat: repeat-y;
	padding: 0px;
}

td#tdMiddleContentCol
{
	width: 755px;
	background-color: #FFFFFF;	
	padding: 0px;
}

td#tdRightBorderCol
{
	width: 21px;
	background-image: url(../images/Admin_Righ_Col_BG.gif);
	padding: 0px;
	background-repeat: repeat-y;
}

td#tdBottom_Footer
{
	padding: 0px;
}

table#tblMiddleContent
{
	width: 755px;
	margin-top: 0px;		
	border-collapse: collapse;
}

td#tdRuleBar1
{
	height: 1px;
	background-color: #848483;
}

td#tdTopNavs
{
	background-color: #610046;
}

td#tdRuleBar2
{
	height: 1px;
	background-color: #848483;
}

td#tdRuleBar3
{
	height: 1px;
	background-color: #848483;
}

table.tblAdminHome
{
    width: 650px;
    border-collapse: collapse;
}

td.tdAdminHome_LeftCol
{
	width: 300px;
}

td.tdAdminHome_RightCol
{
	width: 350px;
}

div#divGreeting
{
	margin: 0px 30px 10px 0px;
}

table.tblWIP
{
	border-collapse: collapse;
}

.tdTopLeftCorner
{
	width: 11px;
	height: 12px;
	background-image: url(../images/Core/TopLeftCorner.gif);
	background-repeat: no-repeat;	
	background-color: #ECECDC;
}

.tdTopLine
{
	height: 12px;
	background-image: url(../images/Core/TopLine.gif);
	background-repeat: repeat-x;
	background-color: #ECECDC;
}


.tdTopRightCorner
{
	width: 11px;
	height: 12px;
	background-image: url(../images/Core/TopRightCorner.gif);
	background-repeat: no-repeat;	
	background-color: #ECECDC;
}

.tdLeftLine
{
	width: 11px;
	background-image: url(../images/Core/LeftLine.gif);
	background-repeat: repeat-y;
	background-color: #ECECDC;
}

.tdRoundedMiddleArea1
{
	background-color: #ECECDC;
}

.tdRightLine
{
	width: 11px;
	background-image: url(../images/Core/RightLine.gif); 
	background-repeat: repeat-y;
	background-color: #ECECDC;
}

.tdBottomLeftCorner
{
	width: 11px;
	height: 11px;
	background-image: url(../images/Core/BottomLeftCorner.gif);
	background-repeat: no-repeat;
	background-color: #ECECDC;
}

.tdBottomLine
{
	background-image: url(../images/Core/BottomLine.gif); 
	background-repeat: repeat-x;
	background-color: #ECECDC;
}

.tdBottomRightCorner
{
	 width: 11px;
	 background-image: url(../images/Core/BottomRightCorner.gif);
	 background-repeat: no-repeat;
	 height: 12px;
	 background-color: #ECECDC;
}





.td_w_TopLeftCorner
{
	width: 15px;
	height: 13px;
	background-image: url(../images/Core/w_TopLeftCorner.gif);
	background-repeat: no-repeat;	
	padding: 0px;
}

.td_w_TopLine
{
	height: 13px;
	background-image: url(../images/Core/w_TopLine.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_TopRightCorner
{
	width: 15px;
	height: 13px;
	background-image: url(../images/Core/w_TopRightCorner.gif);
	background-repeat: no-repeat;	
	padding: 0px;
}

.td_w_RightLine
{
	width: 15px;
	background-image: url(../images/Core/w_RightLine.gif); 
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_BottomRightCorner
{
	 width: 15px;
	 background-image: url(../images/Core/w_BottomRightCorner.gif);
	 background-repeat: no-repeat;
	 height: 13px;
	 padding: 0px;
}

.td_w_BottomLine
{
	background-image: url(../images/Core/w_BottomLine.gif); 
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_BottomLeftCorner
{
	width: 15px;
	height: 13px;
	background-image: url(../images/Core/w_BottomLeftCorner.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

.td_w_LeftLine
{
	width: 15px;
	background-image: url(../images/Core/w_LeftLine.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_RoundedMiddleArea1
{
	background-color: #FFFFFF;
	padding: 0px;
}



.HeadingText
{
	font-weight: bold;
	color: #610046;
	font-size: 12pt;
}

a:Link  
{
  	text-decoration : none;
  	color : #555555;
  }
a:Visited  
{
  	text-decoration : none;
  	color : #555555;
 }
a:Active  {
  	text-decoration : none;
  	color : #555555;
 }
a:Hover  {
  	text-decoration : underline;
  	color : #555555;
  }
  
 td.tdInput_Right
 {
    padding: 1px 1px 1px 1px;
 }


.tblList_SubHeader
{
	height: 34px;
	border-collapse: collapse;	
	background-image: url(../images/core/List_SubHeader_BG.gif);
	background-repeat: no-repeat;
}

.tdList_SubHeader_Title
{
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
	padding: 4px 5px 5px 12px;
}

.tdList_SubHeader_RightCol
{
	text-align: right;
	padding: 0px 5px 5px 12px;
}

.tdList_SubHeader_RightCol image
{
    vertical-align: middle;
}

p.pList_SubLevel0
{
    margin: 1px 0px 1px  0px;
}

p.pList_SubLevel1
{
    margin: 1px 0px 1px  30px;
}

p.pList_SubLevel2
{
    margin: 1px 0px 1px  50px;
}

.txtList_Keyword
{
	width: 75px; 
	height: 16px; 
	font-size: 10px; 
	margin-top: 2px;
}

hr
{
	color: #610046;
	height: 2px;
}

table.ListStyle td.col_heading 
{
	background-color: #99999B;
	padding: 4px 4px 4px 10px;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
}

td.col_heading a:Link  
{
  	text-decoration : none;
  	color : #FFFFFF;
  }
td.col_heading a:Visited  
{
  	text-decoration : none;
  	color : #FFFFFF;
 }
td.col_heading a:Active  {
  	text-decoration : none;
  	color : #FFFFFF;
 }
td.col_heading a:Hover  {
  	text-decoration : underline;
  	color : #FFFFFF;
  }
  
tr.Alternating
{
	background-color: #ECECDC;
}

tr.Alternating_Opposite
{
	background-color: #FFFFFF;
}

tr.Border_Top td
{
	border-top: solid 1px #777777;
}

tr.Border_Bottom td
{
	border-bottom: solid 1px #777777;
}

table.ListStyle td
{
	padding: 2px;
}

.tblForm_SubHeader
{
	height: 34px;
	border-collapse: collapse;	
	background-image: url(../images/core/List_SubHeader_BG.gif);
	background-repeat: no-repeat;
}

.tdForm_SubHeader
{
	height: 34px;
	background-image: url(../images/core/List_SubHeader_BG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
	padding: 2px 5px 5px 12px;
	vertical-align: middle;
}

table#tblMasterTable 
{
	border-collapse: collapse;	
}

.tdLabel_Left
{
	text-align: right;
	padding: 4px 2px 2px 2px;
	font-weight: bold;
	color: #555555;
	width: 25%;
	
	
}

.tdLabel_Left_Error
{
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	color: #990000;
	width: 25%;
}

.tdForm_Edit_List_Title
{
	height: 15px;
	background-color: #3f729f;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 3px 3px 12px;
}

td.tdDescRule
{
	height: 15px;
	background-color: #3f729f;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 3px 3px 12px;
}

td.tdLabel_Top
{
	height: 15px;
	background-color: #610046;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 3px 3px 12px;
}

.divLabel_Top
{
	height: 15px;
	background-color: #610046;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 3px 3px 12px;
}


.tdLabel_Top_AlignRight
{
	height: 15px;
	background-color: #610046;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 3px 3px 12px;
	text-align: right;

}


.small
{
	font-size: 8pt;
}

table#tblSearchBoxes
{
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

.SubLabel
{
	font-size: 8pt;
	font-weight: normal;
	white-space: normal;
}

.DescRule_SubLabel
{
	font-size: 8pt;
	font-weight: normal;
	white-space: normal;
}

td.tdDescRule li
{
	font-size: 8pt;
	font-weight: normal;
	white-space: normal;
}


table#tblWIPList
{
	width: 315px;
	border-collapse: collapse;
}

td#tdWIPSection
{
	width: 85px;
	padding: 2px;
	border-bottom: solid 1px #C0C0C0;
}

td#tdWIPTitle
{
	width: 230px;
	padding: 2px;
	border-bottom: solid 1px #C0C0C0;
}

table.tblUploadRecipients
{
	width: 500px;
}

	TABLE.Error_Table 
	{
		background-color: #FFFFFF;
		border: solid 1px black;
	}	
	
	TD.Error_Cell1 
	{
		background-image: url(../images/Vibe_Header_550.jpg);
		background-repeat: no-repeat;
		width: 750px;
		height: 91px;
	}
	
	TD.Error_Cell3
	{
		padding-left: 10px;
	}
	
	.Error_Text 
	{
		color: #EBEAE5;
	}


/* VIBE STYLES /////////////////////////////////////////////////////////////////////  */

.NoPadding
{
    padding: 0px;
}

table.tblMain_Layout_Login
{
    width: 759px;
    border: solid 1px #555555;
    background-image: url(../images/Spring_Background.jpg);
    background-repeat: no-repeat;
}

table.tblMain_Layout_App
{
    width: 759px;
    border: solid 1px #555555;
    background-color: #FFFFFF;
}

.tdHeader_Row
{
     background-image: url(../images/Header.gif);
     width: 759px;
     height: 166px;
     padding: 0px;
     text-align: right;
     vertical-align: top;
}

.tdFooter_Row
{
	background-image: url(../images/Footer.gif);
	width: 759px;
	height: 133px;
	padding: 0px;
	vertical-align: top;
}

.divLogin
{
     font-size: 7.5pt;
     font-weight: bold;
     color: #E1E1E1;   
     margin-top: 15px;
     margin-right: 15px;  
}

.divLogin_input
{
    width: 80px;
    background-color: #E1E1E1;
    border: solid 1px #E1E1E1;
    font-size: 8pt;
}

.divLogout
{
     margin-top: 15px;
     margin-right: 15px;  
}

.tdMain_Row_Login
{
    padding: 0px;
    text-align: center;
    
}

.tdRight_Ad
{
    padding: 0px;
    background-color: #b7b7b7;
    text-align: center;
    vertical-align: top;
    border-left: solid 1px #b7b7b7;
    width: 181px;
}

.divIntroCopy
{
    width: 240px;
    height: 180px;
    border: solid 2px #610046;
    padding: 8px;
    font-size: 10pt;
    background-color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=8), alpha(opacity=70);	
	-moz-opacity:70;     
}

td.tdInteriorNavs
{
    vertical-align: bottom;
    padding: 0px;
}

div.divInteriorNavs
{
    text-align: right;
}

div.divLandingPage
{
	margin-top: 20px;
	margin-left: 20px;
}

table.tblCustomers
{
	width: 380px;
}

table.tblCustomers td
{
	padding: 3px;
	border-top: 1px solid #E1E1E1;
}

td.tdCustomer_Label
{
	color: #777777;
	font-weight: bold;
	font-size: 8pt;
}

td.tdCustomer_Data
{
	font-size: 9pt;
}

td.tdCustomer_Title
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
	background-color: #555555;
}

tr.trProgram_Title td
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	background-color: #555555;
}


.GreetingText
{
	font-size: 11pt;
	font-weight: bold;
	color: #610046;
}

div.divPage
{
    width: 450px;
    margin-top: 30px;
    margin-left: 30px;
}

div.divPage_Title
{
    width: 500px;
    font-size: 14pt;
    font-weight: bold;
    color: #610046;
    margin-bottom: 20px;
    border-bottom: solid 1px #B7B7B7;
}

div.divPage_Body
{
    width: 450px;
}

table.tblPending_Customers
{
	width: 320px;
}

table.tblPending_Customers td
{
	padding: 4px;
	border-bottom: solid 1px #E1E1E1;
}

.divRight_Ad
{
	background-color: #FFFFFF;
	margin-bottom: -7px;
}

.tblReport 
{
	width: 725px;
}

.tblReport td
{
	padding: 2px;
	font-size: 8pt;
}

.tblReport_PagingLinks
{
	text-align: right;
	font-size: 9pt;
}

.tblReport_Heading 
{
	font-size: 9pt;
	font-weight: bold;
	background-color: #A1A1A1;
	text-align: center;
}

.tblReport_Row
{
	background-color: #FFFFFF;
}

.tblReport_Row td
{
	border: solid 1px #E1E1E1;
}

.tblReport_RowAlternating
{
	background-color: #E1E1E1;
}

div#lyrTask
{
	z-index: 5; 
	position: absolute; 
	top: 105px; 
	left: -1200px; 
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=135, Strength=8);
}


/* ----- Sales Reps Printer Friendly List --*/
table.tblSales_Reps_Printer_Friendly_List
{
	width: 900px;
}

tr.tblSales_Reps_Printer_Friendly_List_Heading td
{
	background: #E1E1E1;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
}

tr.tblSales_Reps_Printer_Friendly_List_Row td
{
	background: #FFFFFF;
	font-size: 8pt;
	border: solid 1px #E1E1E1;
}

tr.tblSales_Reps_Printer_Friendly_List_RowAlternating td
{
	background: #E1E1E1;
	font-size: 8pt;
}

/* ----- Custom Points styles ----- */

div.divCurrentAdjustments
{
	width: 650px;
}

table.Custom_Points
{
	width: 650px;
}

tr.Custom_Points_Heading td
{
	background-color: #555555;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

tr.Custom_Points_Heading td
{
	background-color: #555555;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

tr.Custom_Points_Row td
{
	padding: 2px;
	border-bottom: dotted 1px #555555;
}

tr.Custom_Points_RowAlternating td
{
	padding: 2px;
	border-bottom: dotted 1px #555555;
}


/* ----- Redeem / Ordering Styles -- */
div.divCart_Buttons
{
	width: 500px;
	text-align: right;
}

table.tblCart
{
	width: 500px;
}

table.tblCart td
{
	padding: 2px;
}

td.tdCheckout_Heading
{
	background-color: #610046;
	font-weight: bold;
	color: #FFFFFF;
}

table.tblOrder_Info
{
	width: 500px;
}

table.tblOrder_Info td
{
	padding: 2px;
	width: 33%;
}

.tblExcludedProducts td
{
	border-bottom: solid 1px #C1C1C1;
	padding: 2px;
	font-size: 8pt;
}

div.divSalesTotals
{
	width: 470px;
	padding: 4px;
	margin-left: 20px;
	margin-top: 15px;
}

div.divSalesTotals table td
{
	padding: 2px;
	border-bottom: solid 1px #E1E1E1;
	font-size: 9pt;
}
