
.body_report 
{
	background-color:White;
	border:1 black solid;
}
.report_table
{
	background-color:White;
	border:1 black solid;
}
}
/*GENERAL AND OVERALL*/
/***************HELP******************************************************/
.hiddenHELPAnswer
{
	padding-top:2px;
	font-size: 11;
	padding-left: 15px;
}

a.hiddenHELPQuestion{text-decoration: none; color:#325db5; font-size:11;font-family: Tahoma,verdana,sans-serif;}
a.hiddenHELPQuestion:hover{text-decoration: underline;font-size:11;}

a.aHelpDesk{text-decoration: underline; color:#325db5; font-size:11;font-family: Tahoma,verdana,sans-serif;}
a.aHelpDesk:hover{text-decoration: none;font-size:11;}
/***************HELP******************************************************/



LI 
{
	list-style-type:square;
	color:Gray;
	line-height:14px;
}

A 
{
	color:#003366;
	text-decoration:none;
	font-size:12px;
}

A:hover
{
	color:#003366;
	text-decoration:underline;
	font-size:12px;
}

a.subclass{text-decoration: none; color:#ffffff;font-size:10;}
a.subclass:hover{text-decoration:underline;font-size:10;}

BODY
{
    FONT-FAMILY: tahoma,verdana,arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    /*background-repeat: repeat-x
    background-position: middle;
    background-image:url(../image/bgb.jpg);*/
    background-color:Silver;
    margin:0px;
}

TABLE
{
    FONT-FAMILY: tahoma,verdana,arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin:0;
}



TEXTAREA 
{
	FONT-FAMILY: tahoma,verdana,arial;
	font-size:12;
}

TD 
{
	vertical-align:top;
}


/* APPLICATION CSS*/

.CONTROL_PANEL_BANNER 
{
	border:1 silver solid;
	background-color:gainsboro;
}

.footer_login_details 
{
	font-size:11;
	font-weight:bold;
	color:white;
	font-variant:small-caps;
}

.csv_template 
{
	color:Red;
	text-decoration:underline;
}


/* NAVIGATION TABLE*/
.navigation_table 
{
	
}

.navigation_table A
{
	font-size:12;
}

.navigation_table A:hover
{
	font-size:12;
}

/* MAILOUT CSS */
.TemplateTable 
{
	border:1 silver solid;
}

.TemplateDiv:hover
{
	background-color:#bac3ae;
}

.TemplateDivSelected 
{
	background-color:gainsboro;
	
}
.TemplateTD {border:2  outset;}
.TemplateTD:hover {background-color:#bac3ae;border:2  outset;}


.MailoutOptions
{
	border:1 gray solid;
	;background-color:gainsboro;
}

.MailoutOptions TD
{
	background-color:gainsboro;
}


/* SHOPPING CSS*/
.SHOPPING_CATEGORIES_HEADER 
{
	font-weight:bold;
	background-image:url(../image/bk_headerB.jpg);
	background-repeat:repeat-x;
	height:25;
	vertical-align:middle;
}
.WISHLIST_NOW 
{
	color:Red;
	font-size:10;
}

.WISHLIST_NEARLY 
{
	color:blue;
	font-size:10;
}

.WISHLIST_NOWAY 
{
	color:black;
	font-size:10;
}

.WISHLIST_TABLE
{
	background-color:#6699cc;
	height:85;
	border:1 gray solid;
}

.ORDER_STATUS_SELECT
{
	font-size:10;
}

.SHOPPING_HEADER 
{
	font-weight:bold;
}

.SHOPPING_CATEGORY_TABLE
{
	margin-top:5;
}
.SHOPPING_CATEGORIES 
{
	font-weight:bold;
	background-color:gainsboro;
	
}
.SHOPPING_CATEGORIES_LEFT
{
	background-color:silver
	
}
.SHOPPING_CATEGORIES_RIGHT
{
	background-color:silver;
	
}

.SHOPPING_CONFIRM_ORDER 
{
	font-size:14;
	font-weight:bold;
}

.SHOPPING_PRODUCT_IMAGE_TD
{
	text-align:center;
	width:25%;
}

.SHOPPING_CATEGORIES_1 
{
	width:5%;
	vertical-align:middle;
	padding-top:5;
	padding-bottom:5
}

.SHOPPING_CATEGORIES_2 
{
	width:95%;
	vertical-align:middle;
	padding-top:2;
	padding-bottom:5;
	padding-left:5;
}


.SHOPPING_PRODUCT_IMAGE 
{
	background-color:White;
	border:1 silver solid;
}

.SHOPPING_LARGER_IMAGE 
{
	width:100%;
	height:95%;
	text-align:center;
	padding-top:15;
}

.SHOPPING_LARGER_A 
{
	font-size:12;
	color:navy;
}

.SHOPPING_LARGER_A:hover 
{
	font-size:12;
	color:navy;
}

.SHOPPING_CART_TOTAL 
{
	color:blue;
	font-size:11;
}

.SHOPPING_CART_WARNING 
{
	font-weight:bold;
	color:red;
	padding-right:5;
}

.SHOPPING_CART_TOTAL A
{
	font-weight:bold;
	color:navy;
	font-size:11
}

.SHOPPING_CART_PRODUCT 
{
	font-size:11;
}

.SHOPPING_CART_POINTS
{
	font-size:11;
}




/************** Survey Builder *******************************************/
/* SURVEY CSS*/
.IS_SURVEY_TEXTAREA 
{
	width:300px;
	height:50px;
}

.SURVEY_QUESTION_SELECTED 
{
	color:Red;
	font-weight:bold;
}


.SURVEY_QUESTION 
{

}

.SURVEY_QUESTION TH 
{
	text-align:left;
	color:Black;
	font-size:12;
}
.SURVEY_QUESTION TH  A
{
	font-size:11;
	color:Silver;
}

.SURVEY_QUESTION TH.SURVEY_QUESTION_HEADER 
{
	padding-top:3px;
	color:#666666;
}


/*CONTROL PANEL CSS*/
.cpHeading 
{
	color:black;
	font-size:14;
	padding-top:10;
	font-weight:bold;
}

.cpHeadingAnnounce
{
	color:red;
	font-size:14;
}






/*FORM CSS*/	

.formButton {
	font-size: 11px;
	background-color: #EFEFEF;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	color: #000000;
	padding: 1px;
	
	cursor: pointer;
	font-family: Tahoma,arial,sans-serif;
}

.formButton:hover {
	font-size: 11px;
	background-color: silver;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	color: #000000;
	padding: 1px;
	
	cursor: pointer;
	font-family: Tahoma,arial,sans-serif;
}


/**************************************************************************/
/*a href links formatting */
a.aNewGeneration{text-decoration: none; color:#000000; font-size:11;font-family: Tahoma;}
a.aNewGeneration:hover{color:#fc0000;}

a.aFooter{text-decoration: none; color:#808080; font-size:10;font-family: Tahoma;}
a.aFooter:hover{text-decoration: underline;}


/*************************************************************************/

.tdSPACER
{
	height:5;
	background-color:White
}

/* HELP CCS */
.HELP_TABLE 
{
	background-color:#f0f0f0;
	border:1 silver dotted;
	margin-top:5;
}

.HELP_TABLE TD 
{
	font-size:10px;
}

/* LISTING TABLE CSS */

.LISTING_TABLE_HEADER 
{
	background-image:url(../image/bk_headerB.jpg);
	background-repeat:repeat-x;
	/*background-color:gray;*/
	height:25px;
	padding-left:5px;
	padding-top:4px;
	font-size:13;
	border-top:1 silver solid;
	border-left:1 silver solid;
	border-right:1 silver solid;
	border-bottom:1 silver solid;
	font-weight:normal;
	color:#535d66;
	font-weight:bold;
}

.LIST_FOOTER 
{
	/*background-image:url(../image/listing_table_footer.jpg);*/
	background-color:gainsboro;
	padding-left:5;
	padding-top:3;
	padding-bottom:5px;
	height:18;
	color:black;
	border-bottom:gray solid 1px;
}

.LISTING_TABLE_TD 
{
	padding-left:1;
}


.LIST_TABLE 
{
	background-color:White;
	width:100%;
	border-left:silver solid 1;
	border-right:silver solid 1;
	
}

.LIST_TABLE_SMALL
{
	width:100%;
	background-color:White;
	border-left:silver solid 1;
	border-right:silver solid 1;
}


.LIST_TABLE_ADD 
{
	padding-bottom:10;
	padding-left:5;
	padding-top:5;
	font-size:12;
}

.LIST_TABLE_ADD A
{
	color:Gray;
	padding-bottom:10;
	font-size:12;
}

.LIST_TABLE_ADD A:hover
{
	font-size:12;
}

.LIST_TABLE_PATH 
{
	padding-left:10;
	padding-top:3
}

.LIST_TABLE_TH
{
	font-weight:bold;
	font-size:12;
	text-align:left;
	border-bottom:1px solid silver;
	padding-bottom:2;
}

.LIST_TABLE_TH A
{
	font-weight:normal;
}

.LIST_TABLE TD
{
	font-size:12;
	text-align:left;
}

.LIST_TABLE TD A
{
	color:gray;
	text-decoration:none;
	color:#003366;
	font-weight:normal;
	font-size:12;
}

.LIST_TABLE TD A:hover
{
	color:gray;
	text-decoration:underline;
	color:gray;
	font-weight:normal;
	font-size:12;
}

.LIST_TABLE_SMALL TD A
{
	color:gray;
	text-decoration:none;
	color:#003366;
	font-weight:normal;
}

.LIST_TABLE_SMALL TD A:hover
{
	color:gray;
	text-decoration:underline;
	color:darkorange;
	font-weight:normal;
}
.LISTING_TABLE 
{
	margin-top:5;
	width:95%;
}

.LISTING_TABLE TD
{
	
}

.campaign_company 
{
	font-weight:bold;
	font-style:italic;
}


/*-----------------*/


.TDEven 
{
	background-color:gainsboro;
	border-bottom:1 silver solid;
	height:25;
}

.TDOdd
{
	background-color:whitesmoke;
	border-bottom:1 gray solid;
	height:25;	
}

.TDHover
{
	background-color:#c7dbf0;
	border-bottom:1 gray solid;
	height:25;		
}

.ITEMEven 
{
	font-size:10;
	border-bottom:1 solid silver;
}

.ITEMOdd 
{
	font-size:10;
	border-bottom:1 solid black;
}





/*TOOLBOX CSS*/
.TOOLBOX_TABLE
{
	margin-top:5;
}

.TOOLBOX_HEADER 
{
	
	/*background-image:url(../image/toolbox_header.jpg);
	background-repeat:no-repeat;*/
	background-color:gray;
	height:24;
	padding-left:15;
	padding-top:5;
	color:White;
}

.TOOLBOX_TABLE2 
{
	border:1 silver solid;
	padding:5;
	background-color:gainsboro;
}

.inputbuttonOn
{
	background-color:#efefef;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	font-size:11;
}

.inputbuttonOver
{
	background-color:#cdcdcd;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	font-size:11;
}

.toolbox_button{width:70;height:20;border: 1px outset; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: black;cursor:pointer;}
.Form{border: 1px solid Gray; font: 11px Verdana;width:161;background-color:WhiteSmoke;}
.FormDate{border: 1px solid Gray; font: 11px Verdana;width:128;background-color:WhiteSmoke;}
.button{width:100;height:20;border: 1px outset; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: black;cursor:pointer;}

.outerbox {width: 100%; height: 250px;overflow: auto;}
.innerbox {height:1000px;}
div.pbox {
     font-size: 10pt;
     margin: 3px;
     padding: 0px 3px;
     float: left;
} 

div.pboxCool {
     font-size: 10pt;
     margin: 3px;
     padding: 0px 3px;
     float: left;
     border: 1px solid #122C4D;
     background: #eeeccc;
} 
/*APLICATION*/
.cpLink 
{
	font-size:12;
	color:#003366;
}
.cpLink:hover
{
	font-size:12;
}

.right_panel 
{
	width:200px;
}
.application_banner
{
	height:100px;
	background-image:url(../image/bk_app_headB.gif);
	background-repeat:repeat-x;
	/*background-color:midnightblue;
	vertical-align:bottom;*/
	padding-top:20px;
	color:white;
	text-align:right;
	padding-right:13;
	border-bottom:1 gray solid;
}

.application_banner_a
{
	color:white;
	text-decoration:none;
	font-size:14;
	padding-right:10;
	font-weight:bold;
}

.application_banner_a:hover
{
	color:gray;
	text-decoration:underline;
}


.application_navigation 
{
	background-image:url(../image/nav_middle.jpg);
	background-repeat:repeat-x;
	height:51;
	/*border-right:1 black solid;
	border-left:1 black solid;
	border-bottom:1 gray solid;*/
	background-color:gainsboro;
	padding-top:4;
	padding-left:3;
}



.application_main 
{
	/*border-left:1 black solid;
	border-right:1 black solid;*/
	padding-bottom:5;
	padding-left:10;
	padding-right:10;
	background-color:White;
	text-align:center;
}

.application_footer
{
	height:50px;
	background-image:url(../image/bk_app_headB.gif);
	background-repeat:repeat-x;
	height:50px;
	vertical-align:middle;
	text-align:center;
	padding-bottom:5px;
	padding-top:7px;
	color:Silver;
	/*border-left:1 silver solid;
	background-color:midnightblue;*/
}

.application_footer A
{
	color:white;
}

.application_footer A:hover
{
	color:gainsboro;
}

/*SSSSSSSSSSSSSSSSSSSSSSS*/
.marketing_login 
{
	text-align:right;
	padding:5;
	height:30;
}

.marketing_banner
{
	height:93px;
	/*background-image:url(../image/banner.jpg);
	background-repeat:no-repeat;*/
	background-color:midnightblue;
	/*vertical-align:bottom;*/
	/*padding-bottom:5;*/
	color:#ffffff;
	text-align:right;
	/*padding-right:10;*/
}

.marketing_banner A
{
	color:#ffffff;
	text-decoration:none;
	font-size:12;
	/*padding-right:10;*/
}

.marketing_banner A:hover
{
	color:#ffffff;
	text-decoration:underline;
	font-size:12;
}

.marketing_banner A:visited
{
	color:#ffffff;
}


.marketing_main 
{
	/*border-top:1 silver solid;
	border-left:1 silver solid;
	border-right:1 silver solid;*/
	padding:10px;
	background-color: White;
}

.marketing_footer
{
	height:55;
	vertical-align:top;
	text-align:center;
	padding-top:12;
	color:#000000;
	/*border-left:1 silver solid;
	border-right:1 silver solid;
	border-top:1 silver solid;*/
	background-color:midnightblue;
	background-image:url(../image/bg_footer.jpg);
	background-repeat:repeat-x;
}

.marketing_footer A
{
	color:#000000;
	font-size:10;
}

.marketing_footer A:hover
{
	color:#000000;
	font-size:10;
}



.login 
{
	border:1 solid silver;
	width: 100%;
	background-image:url(../image/bg_login.jpg);
	height:200;
}

.HomePageTable 
{
	border-left:1 solid silver;
	border-right:1 solid silver;
	border-bottom:1 solid silver;
}

.HomePageHeader
{
	background-image:url(../image/header_bg.jpg);
	background-repeat:repeat-x;
	font-size:12;
	font-weight:bold;
	height:29;
	width:100%;
	vertical-align:top;
	padding-top:4;
	padding-left:5;
	color:White;
}

.HomePageText
{
	color:gray;
	font-size:12;
	padding:3;
}

.HomePageFeature
{
	color:gray;
	font-size:12;
	list-style-type:square;
}

.HREF_ADD 
{
	font-size:11;	
}

.nav_left 
{	
	background-image:url(../image/nav_left.jpg);
	width:11;
	height:51;
}

.nav_right 
{	
	background-image:url(../image/nav_right.jpg);
	width:11;
	height:51;
}


/*CATEGORY CSS*/


ul.Category {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul.Category li {
	position: relative;
	float:left;
	padding-right:5;	
	padding-left:5;
	}
ul.Category li a 
{
	float:left;
	color:#333333;
	font-size:14;
	font-weight:bold;
	padding:2;
}
ul.Category li a:hover
{
	float:left;
	font-size:14;
	font-weight:bold;
	padding:2;
	color:#666666;
	text-decoration:underline;
}

ul.SubCategory {
	margin: 0;
	padding: 0;
	list-style: none;
	height:30;
	}
	
ul.SubCategory li {
	padding:5;
	background-color:#cc99ff;
	border:1 silver solid;
	height:30;
	}
ul.SubCategory li a 
{
	background-color:#cc99ff;
	color:#666666;
	padding:3;
	font-size:12;
}
ul.SubCategory li a:hover
{
	color:#666666;
	text-decoration:underline;
	font-size:12;
}

/* PRODUCT CSS */
.ProductContainer
{
	width:100%;
	border-bottom:1 gray dotted;
	padding-bottom:10;
	padding-top:5;
}

.ProductLeftColumn
{
	width:20%;
	float:left;
}

.ProductRightColumn
{
	width:100%
}

.ProductName
{
	font-weight:bold;
	font-size:14;
	color:red;
}
.ProductName:hover
{
	font-weight:bold;
	font-size:14;
	color:red;
}
.ProductCode
{
	width:100%;
	padding-left:10;
	padding-top:5;
}
.ProductIntro
{
	width:100%;
	padding-left:10;
	padding-top:5;
}
.ProductPrice
{
	font-weight:bold;
	font-size:14;
	color:#cccccc;
	font-style:italic;
	width:100%;
	padding-top:5;
	padding-bottom:10
}
.ProductActions A,A:hover
{
	color:#999999;
}
.ProductSoldOut
{
	color:Red;
	font-size:16;
}
.ProductOnSpecial
{
	font-size:16;
}

/*#####################*/


.Heading
{
	font-size:16pt;
	color:#333333;
	padding-bottom:30;
}

/*Participant Control Panel*/
.CP_OPTIONS_TABLE
{
 background-color:#ffffff;
 border:1 black solid;
 margin-top:15;
 height:100%
}

.CP_OPTIONS_TABLE TH
{
	text-align:left;
	color:#336699;
	font-size:larger;
}

.CP_OPTIONS_TABLE A
{
color:#336699;
}
.CP_OPTIONS_TABLE A:hover
{
text-decoration:underline;
}

.CP_POINTS_TABLE
{
 background-color:#ffffff;
 border:1 black solid;
 margin-top:15;
 height:100%
}

.CP_POINTS_TABLE TH
{
	text-align:left;
	color:#336699;
	font-size:larger;
}


.CP_POINTS_TABLE A
{
color:#336699;
}
.CP_POINTS_TABLE A:hover
{
text-decoration:underline;
}


.CP_ANNOUNCE_TABLE
{
 background-color:#ffffff;
 border:1 black solid;
 margin-top:15;
 height:100%
}

.CP_ANNOUNCE_TABLE TH
{
	text-align:left;
	color:#336699;
	font-size:larger;
}


.CP_ANNOUNCE_TABLE A
{
color:#336699;
}
.CP_ANNOUNCE_TABLE A:hover
{
text-decoration:underline;
}


