/* commented backslash hack v2 \*/
html, body {
    height: 100%;
}
/* end hack */
/*static/Image/predesigned/site
../Image/predesigned
../image/banners/rcpa_logo.gif
*/

/* BeMe: links: #822346; page red replaced by : #A19589;  */
html {
     height: 100%;
}
body
{
    height: 100%;
}
body, form
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Sans-Serif, Helvetica, Verdana;
    font-size: 11px;
    color: #242021;
    background-color: #231F20;
}

/*body { behavior:url("cssHoverIE6.htc"); }*/
div.wrapper
{
    width: 962px;
    
    height:auto;
    text-align: left;
    background-color: #ffffff;
    /*min-height: 755px;
    background-image: url(../Image/predesigned/site/right_bg.jpg);
    background-position: right top;
    background-repeat: repeat-y;*/
}
div.wrapper2
{
    background-image: url(../Image/predesigned/site/left_bg.jpg);
    background-position: left top;
    background-repeat: repeat-y;
}
div.wrapper_left
{
    width: 10px;
    float: left;
}
div.wrapper_center
{
    width: 960px;
    background-color: #ffffff;
    min-height: 755px;
    float: left;
    
}
div.wrapper_right
{
	clear: both;
    width: 10px;
    float: right;
    min-height: 765px; /*920*/
    background-image: url('../Image/predesigned/site/right_BgAp_img.jpg'); background-repeat:repeat-y;
}
td.wrapper_right
{
	vertical-align: top;
    background-image: url('../Image/predesigned/site/right_BgAp_img.jpg'); background-repeat:repeat-y;
}

div.wrapper_bottom
{
    padding-left: 10px;
    width: 969px;
    clear: both;
}

div.body
{
    width: 730px;
    float: left;
   
    /*background-color: #F4F3F3;*/
}
div.body3col
{
    width: 540px;
    float: left;
    color: #000;
    z-index: 5;
}
div.body3colBanner
{
    width: 733px;
    float: left;
    color: #000;
    z-index: 999;
}
.nav
{
    float: left;
    margin-left: 0px; margin-right: 2px;
    width: 180px;
    
    display: inline;    
    background-color: #FFF;
}
.leftMenu
{
	font: bold 14px Arial;
	color: Black;
	text-decoration: none;
	margin: 5px 0 5px 30px;
	cursor:pointer;
}


table.nav
{
    margin-top: 7px;
    width: 100%;
}
table.nav td
{
    border-bottom: 1px dashed #bababa;
}
table.nav tr.bottom td
{
    border-bottom: 0px;
}
table.nav td.rollTR:hover
{
   /* border-bottom: 1px dashed #bababa;*/
    background-image: url(../Image/predesigned/site/rollOver_Red2.gif);
    background-repeat: no-repeat;  
    background-position: 2px;
    cursor: pointer;
	cursor: hand;
}
/*table.nav td a:hover {color: White; cursor: pointer; cursor: hand;}
table.nav td:hover a {color: White; cursor: pointer; cursor: hand;}*/
table.nav td.rollTR:hover a {color: White; cursor: pointer; cursor: hand;}
table.nav tr.top /*td.top*/
{
   /* background-image: url(../Image/predesigned/site/nav_bg_top.gif); IE compatible staff */
    background-position: top left;
    background-repeat: repeat-x;
}
table.nav tr.bottom /*td.bottom*/
{
    background-image: url(../Image/predesigned/site/nav_bg_bottom.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    border-bottom: 0px;
}
.rollTR
{
	height: 30px;
	background-image: url("../Image/predesigned/site/headarrow2.gif"); 	
	background-repeat:no-repeat;
	background-position: 8px 2px;
	cursor: pointer;
}
/*IE compatible staff BEGIN*/
table.nav tr.top td.rollTR, table.nav tr.top td.rollTRselected
{
	height: 30px;
	background-image: url("../Image/predesigned/site/nav_bg.jpg"); 	
	background-repeat:no-repeat;
	background-position: 2px 2px;
	cursor: pointer;
}
table.nav tr.top td.rollTR:hover
{
	height: 30px;
	background-image: url("../Image/predesigned/site/nav_top_over.gif"); 	
	background-repeat:no-repeat;
	background-position: 2px 2px;/**/
	cursor: pointer;
}
table.nav tr.bottom td.rollTR, table.nav tr.bottom td.rollTRselected
{
	height: 30px;
	background-image: url("../Image/predesigned/site/nav_bg2.jpg"); 	
	background-repeat:no-repeat;
	background-position: 0px 2px;/**/
	cursor: pointer;
}

table.nav tr.bottom td.rollTR:hover
{
	height: 30px;
	background-image: url("../Image/predesigned/site/nav_bottom_over.gif"); 	
	background-repeat:no-repeat;
	background-position: 0px 2px;/**/
	cursor: pointer;
}
/*IE compatible staff END*/

.rollTRselected 
{	
		height: 30px;
	background-image: url("../Image/predesigned/site/headarrow2.gif"); 	
	background-repeat:no-repeat;
	background-position: 8px 2px;
	}
.rollTRselected div { color: #d2232a;}

/*
.subItemTr{}
.subItemTd{}
.submenulevel_0   {width: 100%; margin: 1px 0 1px 16px; padding-left:5px; background-color: #F4F3F3; border-top-color: White; border-top-width: 1px; border-top-style:solid;}
.submenulevel_0 li{list-style-type:none;}
.submenulevel_0 a {font: bold 11px Arial; text-decoration: none; color: #3A3ABA;}
.submenulevel_1 {font: bold 11px Arial; text-decoration: none; color: #3A3ABA;}
.submenulevel_1:hover {font: bold 11px Arial; text-decoration: none; color: #3A3ABA;}
*/

.submenulevel_1 div  
{
    font: bold 11px Arial; text-decoration: none;
    /* color: #3A3ABA;*/
    color:#333333;
    cursor: pointer;
    width: 100%; margin: 1px 0 1px 16px; padding-left:5px; background-color: #F4F3F3; border-top-color: White; border-top-width: 1px; border-top-style:solid;
    }
.submenulevel_1 div:hover   
{
   color: White; background-color: #636363;
} 
.submenulevel_1_Selected div 
{    font: bold 11px Arial; text-decoration: none; color: White; background-color: #636363;
    width: 100%; margin: 1px 0 1px 16px; padding-left:5px;  border-top-color: White; border-top-width: 1px; border-top-style:solid;
cursor: pointer;
    }

div.afternav
{
    background-color: #f4f3f3;
    text-align: center;
    width: 212px;
    margin-top: 7px;
    padding-top: 7px;
}

div.login
{
    text-align: right;
    /*height: 63px;*/
    margin: 15px 0 15px 0;
    padding: 15px 0 15px 0;
}
input.login
{
    font-family: Arial, Sans-Serif, Helvetica, Verdana;
    font-size: 11px;
    color: #475862;
    width: 110px;
    background-color: #FFF;
}
div.content
{
    float: left;
    width: 547px;
}
div.content_right
{
    float: right;
    width: 186px;
    margin-top: 60px;
}

div.poll
{
    margin-top: 7px;
    margin-left: 7px;
    width: 173px;
    background-image: url(../Image/predesigned/home/poll_bg.gif);
}

.footerTop{}

div.footer
{
    color: #FFF;
    font-size: 12px;
    padding: 7px;
}

div.footer a ,
div.footer a:link,
div.footer a:active,
div.footer a:visited
{
    color: #FFF;
    font-size: 11px;
    text-decoration:none;
    text-transform:lowercase;
}
/*div.footer a:hover{ text-decoration: underline;}*/
.footerBottom {background-color:#231F20; color:#545454; padding:7px 0 70px 0; }
.footerBottom a { color:#545454;     text-decoration:none; }
.formitem,
.formitem_alt
{
    width: 670px;
    min-height: 70px;
    text-align: left;
    vertical-align: middle;
}
.formitem_alt
{
    background-image: url(../Image/predesigned/sign_up/altrow.gif);
}
.formitem div.padder,
.formitem_alt div.padder
{
    padding: 25px;
}
.formitem div.title,
.formitem_alt div.title
{
    float: left;
    width: 90px;
    font-weight: bold;
    padding-top: 4px;
    color:Black;
}
.formitem div.field,
.formitem_alt div.field
{
    float: left;
    clear: right;
    width: 170px;
}
.formitem_head
{
    padding-top: 10px;
    padding-left: 40px;
    text-align: left;
}



.col_window
{
    height: 23px; 
    height: 23px; 
    background-color: #821517; 
    float: left; 
    clear: left;
}
.col_text
{
    float: left; 
    clear: right; 
    height: 23px; 
    width: 100px;
}
.col_text div
{
    padding-top: 4px; 
    padding-bottom: 4px; 
    padding-left: 10px
}
.subhead
{
    padding: 5px 3px;/* 20  color: #3a3aba;*/
    font-size: 12px;   
    font-weight: bold;
}

.price
{
	font-family:Arial;
    padding-top: 5px;
    margin-left: 15px;
    font-size: 16px;
    color: #E80032;
    
}
.detailedTitle{font-size: 16px; font-weight: bold; border-width: 0px; padding: 6px;}
.detailedTitleSmall{font-size: 11px; font-weight: bold; border-width: 0px; padding: 6px;}
.promoTag{background-color: #8a8077; color: White; padding: 10px; font-weight:bold; font-size:15px;}
.promoTag span {font-size: 20px;}
.promoTag b {font-size: 11px;}
.promoTagBig{background-color: #8a8077; color: White; padding: 10px; font-weight:bold; font-size:20px;}

.priceNow{font-size:22px; font-weight: bold;}
.supPrice{font-size:14px; font-weight: bold;}
.priceInList
{
	padding-top: 5px;
    padding-left: 9px;
    font-size: 12px;
    font-weight:bold;
    color: #822346;
}
.secondPriceWishList{font-size:11px; font-weight:bold;}
.secondPriceWishList .priceNow {font-size:16px;}
.secondPriceWishList .supPrice {font-size:11px;}

#ctl00_main_SectionControl2{ margin-top: 7px; padding-top: -10px; padding-right: 3px; text-align:justify;} /*  padding-left:5px;background-color:#F4F3F3; width:728px;height:720px;*/
.TextElement{padding: 2px 2px 0 10px;}
.smallview
{
   
    width: 177px; 
    height: 230px; 
    margin-right: 3px;
  float: left; 
     /* 
    background-repeat: no-repeat;
    background-position: 0px 8px;*/
}
.smallview_window
{
    width: 175px; 
    height: 183px; 
	background-image: url(../Image/predesigned/collection/image_window.gif); /* img01.jpg*/
	background-repeat: no-repeat;
	background-color: #FFF;
	/*background-color: #F4F3F3;*/
    padding: 7px 1px 1px 1px;
    overflow:hidden;
    text-align:center;
    vertical-align:text-bottom;
}
.smallview_window_detailed
{
	width: 175px; 
    height: 183px; 
	background-image: url(../Image/predesigned/collection/image_windowCorn.gif); /* img01.jpg*/
	background-repeat: no-repeat;
	background-color: #FFF;
    padding: 7px 1px 1px 1px;
    overflow:hidden;
    text-align:center;
    vertical-align:text-bottom;
}
.smallview_bottom
{
    background-image: url(../Image/predesigned/collection/window_bottom_bg.gif); 
    background-repeat: no-repeat;
    height: 35px; 
    width: 178px;
}
.smallview_bottom1
{
    float: left; 
    width: 93px; 
    height: 28px;
    padding-top: 2px;
}
.smallview_bottom2
{
    float: right; 
    width: 78px; 
    height: 28px; 
    vertical-align: middle; 
    text-align: left; 
    color: #d2232a; 
    font-size: 16px;
    font-weight: bold; 
    padding-top: 0px;
   
}
/* -------- Category INDEX Page Begin -------------------- */
.indexHolder{background-color: #F4F3F3; min-height: 690px;  padding-left:6px;margin-bottom:3px;}
.smallviewIndex
{
    float: left; 
    width: 177px; 
    height: 230px; 
    margin-right: 3px;
    background-image: url(../Image/IndexCategory/indexItem.jpg); /*indexItemTrans.gif*/    
    background-repeat: no-repeat; /*Image/IndexCategory/indexItemTrans.gif
    background-position: 0px 8px;*/
   
    
    
}
.indexTitle {margin: 9px 0px 0px 18px;font: bold 14px Arial; color: #FFF;}
.indexTitle a {color: #FFF; text-decoration:none;}
.smallview_windowIndex
{
    width: 175px; 
    height: 160px; 
	/*background-image: url(../Image/predesigned/collection/image_window.gif);  img01.jpg*/
    padding: 7px 1px 1px 1px;
    overflow:hidden;
    text-align:center;
    vertical-align:text-bottom;
}
.smallview_bottomIndex
{
   /* background-image: url(../Image/predesigned/collection/window_bottom_bg.gif); */
   
   border-width: 0px 0 0 0;
    height: 35px; 
    width: 173px;
}
.smallview_bottom1Index
{
    float: left; 
    width: 93px; 
    height: 28px;
}
.smallview_bottom2Index
{
    float: right; 
    width: 74px; 
    height: 28px; 
    vertical-align: middle; 
    text-align: left; 
    color: #d2232a; 
    font-size: 16px;
    font-weight: bold; 
    padding-top: 2px;
}
/* -------- Category INDEX Page END -------------------- */

div.header01
{
    color: #822346;
    font-size: 20px;    
    padding-left: 10px;
    margin-top: 30px;
    padding-bottom: 5px;
    margin-bottom: 5px;
	border-bottom: solid 1px #DFDFDF;
	/*width: 80%;*/
}


div.pages a.PaginationSelected, div.pages a.PaginationSelected:hover		{ color: White; text-decoration: none;  background-color: #822346;  margin:0px;padding: 4px 0px 4px 3px;}
div.pages a.PaginationSelected span, div.pages a.PaginationSelected:hover span {color: Black; text-decoration: none; padding: 4px 1px 6px 1px; background: url('../Image/buttons/bgPagination.gif') repeat-x;}




div.pages
{
    width: 270px; 
    float: right; 
    text-align: right; 
    padding-right: 0px;
    padding-bottom:3px;
    background-color: #FFF;
    height:20px;
    overflow:hidden;
}
/* div.pages a,
div.pages a:active,
div.pages a:visited,
div.pages a:link
{
   color: Black;
    text-decoration: none;
}*/
.pageNumber 
{
	display:none; margin:0px;padding: 4px 1px 6px 1px; background: url('../Image/buttons/bgPagination.gif') repeat-x;
	color: Black;
    text-decoration: none;
    }
 .pageNumber span{text-decoration: none;}
div.pages a:hover
{
    text-decoration: underline;    
    background-color: Transparent;
    /*background-image: none;*/
    color: #E70031;
}
div.pages a:hover span {color: Black; text-decoration: none; background: url('../Image/buttons/bgPagination.gif') 0 -2px; }
div.pages a.current,
div.pages a.current:active,
div.pages a.current:visited,
div.pages a.current:link,
div.pages a.current:hover
{
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}
.avaColorBgImage
{
	
}
    /************ Rollover Fabrics BEGIN **************/
a.infos {
	margin: 2px;
	color:#434B61;
	/*background-color: #bbd86c; background-color:#D2D5DE;*/
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	width: 12px;
	position:relative;
	text-decoration:none;
	z-index:24;
}
a.infos:hover {
	background-color:#faa21a;
	text-decoration:none;
	z-index:25;
}
a.infos span {
	display:none;
}
a.infos:hover span {
	/*background-color:#990000; background-color:#BDCECE;*/
	border:1px solid #B2B2B2;
	
	display:block;
	font-size:14px;
	left:5em; /* -47 */
	padding:4px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	top:-25em;
	/*width:674px;*/
}
/************ Rollover Fabrics  END **************/
/************ MouseOver Fabric 2 BEGIN **************/
.CommonHolder /* wrap tile */
{
  background: transparent;  
  /*position: absolute; */
  background: #FFF;
}

.IconHolder 
{
  /*position: absolute;*/
  background: #FFF;
  color: #000;
}

.content
{
  display: none; 
  
  height: 260px;/* width: 200px;*/
 
  overflow: hidden;
  border: 0px;
}

#CommonHolder { z-index: 1;}
#CommonHolder:hover .content 
{ 
    border:1px solid #B2B2B2;
	color:#000;	
	font-size:14px;
	left:25em; 
	padding:4px;	
	position: absolute;/**/
	position:absolute; /* relative; absolute;*/
	text-align:center;
	text-decoration:none;
	top:10em;

    display: block; 
}
/************ MouseOver Fabric 2  END **************/

#breadcrumb
{
	margin: 5px 0px 5px 5px;
	color: #FFF;
	text-transform: lowercase;
	}
#breadcrumb a
{
	margin: 5px 0px 5px 5px;
	color: #FFF;
	text-transform: lowercase;	
}
#ddlSelectColor option {padding-left:3px;}
.ChboxListPoll td,label{padding: 5px;}
/*#ctl00_main_TemplateVariableEditor1___CMS_RelatedJacketsItems_RepeaterSelectedRelatedJackets_ctl01_rblItemMatch td
{padding: 0px;}*/
.stateName { 	height: 37px; }
.stateName td
{
	background-color: #D2232A; /* Red */
	background-image:  url('../Image/storeLocations/arrow.gif'); /*corner.gif*/
	background-repeat:no-repeat;
	background-position: left; /*  -2px -6px  */
	font-size: 20px;
	border: solid 3px #E5E5E5 ;
	color: White; 
	padding-left: 35px; 
	text-transform:uppercase;	
	}
.pnlHeader
{
	height: 30px;
	width: 660px;
	margin: 0 0 -4px 3px;
	background-color: #D2232A; /* Red */
	background-image:  url('../Image/storeLocations/arrow.gif'); /*corner.gif*/
	background-repeat:no-repeat;
	background-position: left; /*  -2px -6px  */
	font-size: 20px;
	border: solid 2px #E5E5E5 ;
	border-left:solid 3px #E5E5E5 ;
	color: White; 
	padding: 5px 0 0 37px;
	text-transform:uppercase;
}
.pnlHeaderBottomBorder
{
	height: 30px;
	width: 665px;
	margin: 0 0 -1px 3px;
	background-color: White; /* Red */
	
	border-bottom:solid 2px #E5E5E5 ;
	color: White; 
	padding: 5px 0 0 37px;	
}
.completedList
{
	width: 700px;
	color: #E5E5E5;
	
}
/*.stateName:hover{background-color: Lime;}*/

.rockmansItself
{
	background-color: White; 	
	color: #242021;
	font-size: 11px;
	 /*font-weight: bold;*/
	height: 45px;
	}
.rockmansItself td
{
	padding: 7px; 
	border-top: solid 1px #DFDFDF ;
	/*border-left:  solid 2px #E5E5E5 ; 
	border-right:  solid 2px #E5E5E5 ;*/
	}	
/*.rockmansItself:hover{background-color: Lime;}*/

.comboStores
{
	/*	background-color: #F3F3F3;
		font-weight: bold;*/
	color: #242021;
	font-size: 11px;	 
	height: 45px;	
}
.comboStores td
{
	padding: 7px; 
	border-top: solid 1px #DFDFDF ;
	/*
	border-right:  solid 2px #E5E5E5 ;
	border-top: dotted 1px #E5E5E5 ;*/ 
	}	
/*.comboStores:hover{background-color: Lime;}*/

.rockmansReduced
{
	/*	background-color: #D8EDF2;
		font-weight: bold;*/
	color: #242021;
	font-size: 11px;	 
	height: 45px;	
}
.rockmansReduced td
{
	
	border-top: solid 1px #DFDFDF ;
	padding: 7px; 
	/*border-right:  solid 2px #E5E5E5 ;
	border-top: dotted 1px #E5E5E5 ;*/
	
	}
/*.rockmansReduced:hover{background-color: Lime;}*/

/* object positions */
.positionRight {float: right;}
.backToTop
{
	color:#AF2F05;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
	float:right;
	padding-right: 10px;
}
#ctl00_content_Right_SectionControl3_ctl01_pnlQuestion input
{
	margin:3px 5px 3px 20px;	
	color: #666666;
}

h3{color: #822346;}
a {color: #822346; text-decoration: none;}


.LblTotal
{
 width: 167px;
 height: 44px;
 background-image: url("../Image/WishListAP/tabTotal.gif");
 background-repeat:no-repeat;
 float:right;
 padding: 10px 10px;
 margin-right: 10px;
 text-align:center;
 font-weight: bold;
}
.emptyWishList
{
	padding-top: 100px;
	margin: -160px 0 0 0;
	padding: 100px 0;
	font-size: 20px;
	text-align:center;
	background-color: #FFF;
	color:#CCC;
	
	position:absolute;
	width:760px;
	z-index:1;
}
ol{ margin: 0; padding: 0 0 0 35px; } /*Exclude overlaping over LHM nav if bullet list comes from web editor*/


/******** WISHLIST **********/
#WishListCommentPrint{display:none;}
.wishlistTotal {background-color: #8a8077; text-align:right; padding:7px 20px; margin: -2px 15px 0 0; color:White; display: block;}

.wishlistSubTotal {}
.wishlistDiscountTotal {color: #8a8077;}
.wishlistGlobalTotal {font-weight:bold; text-transform:uppercase; font-size: 19px;}


.showThmbImage{display:none; margin-left: -6px; position:absolute; top:31px;}
a.pageNumber:hover .showThmbImage{display:inline;}
.rmansHeading{margin: 25px 0 7px 0; padding: 0 0 2px 10px; color:#822346; font: normal 20px Arial; border-bottom: solid 1px #DFDFDF;}
.rmansText{padding: 0 10px 10px 10px; text-align:justify; font: normal 11px Arial; border-bottom: solid 1px #DFDFDF;}
.rmansTextNoBorder{padding: 0 10px 10px 10px; text-align:justify; font: normal 11px Arial; }
.rMansSubTitle {color: #231F20; padding: 10px 0 3px 10px; font-weight:bold;}

.pinNumHolder{background-color:#FAFAFA; color:Black;font-weight:bold; margin-top:5px;margin-left:2px;}
.pinImgInList{position:absolute; margin: -25px  0 0 -5px;cursor:pointer;}
img.pinImgInList:hover .pinNumHolder{background-color:red; color:white;}

.pinNumberComboTD{}
.pinNumberCombo{color:#231F20;font-weight:bold; padding:12px 0 15px 4px; text-align:center; width:25px; background-image: url("../Image/GMapMarkers/PinGrey.jpg"); background-repeat:no-repeat; }
.pinNumberCombo:hover {color:White; background-image: url("../Image/GMapMarkers/PinRed.jpg"); }
.WhereFindEmail {font: 12px Arial;text-decoration:none; color:#822346; text-align:center; font-weight:bold;  }/*line-height:95%;*/
.WhereFindEmail:hover{color: #231F20;}
.WhereFindEmail span{font-size:20px; color: #231F20;}
.WhereFindEmail:hover span{font-size:20px; color: #822346;}

.imgInWishList{border: solid #F3F3F3 1px; padding:12px 0px; background-color:#FFF;}
.showMeOnPrint{ display:none;}/*visibility:collapse; visibility:hidden;*/

option.imagebacked{ padding-left:18px;  background-repeat: no-repeat;   background-position: 3px 3px;  vertical-align: middle; }
select.imagebacked {  border: 1px solid #CCC;   padding-left:16px;   background-repeat: no-repeat; background-position: 3px 3px;  vertical-align: middle;}

option.imagebackedSmall{ padding-left:18px;  background-repeat: no-repeat;   background-position: 3px 2px;  vertical-align: middle; }
select.imagebackedSmall {  border: 1px solid #CCC;   padding-left:1px;   background-repeat: no-repeat; background-position: 3px 3px;  vertical-align: middle;}
.jTitle{padding-left: 20px; color: #E80032; font-size:22px;}
.jIntro{padding:5px 5px 10px 20px; font-size:11px;width:250px;}
.outfitThumb{padding:2px;border:solid 1px #DFDFDF;margin-bottom:6px;margin-right:3px; float:left; cursor:pointer;}
.wListNumber{ position:absolute; z-index:5; font: normal 11px Arial; background-color:#231F20; color:White; text-align:right; padding:3px 5px 5px 5px; height:14px; width:27px;top:5px;}
.wListNumberBig{  font-size: 8em; background-color:#8a8077;text-align:center; height:100px; width:100px; top:100px;} /* */
.slideDownAbsolute {display:none; width:130px;position:absolute;z-index:10;padding-left:2px;}

/********* CRM VIP Integration **********
.whatsThisDiv{width: 250px; height:100px; overflow:hidden; display:none;position: relative;padding:3px; border: solid 1px #CCCCCC; top:-5px; left:-100px; z-index:5;}
.whatsThis:hover {}**/

/* position:relative; ---> this is the key*/
a.infoPopup {position:relative; z-index:24; background-color:#FFFFFF; color:#822346; text-decoration:none}
a.infoPopup:hover{z-index:25;}
a.infoPopup span{display: none; background-color: White; color:#000000; padding:10px;}
a.infoPopup span img{border-width: 0px;}
a.infoPopup:hover span{ 
						display:block;
						position:absolute;
						top:1.7em; left:-15em; 
						width:300px;
						overflow:hidden;
						border:1px solid #CCCCCC;
						text-align: center;
						}
table.chBoxForm td {text-align: left;}
table.chBoxForm td label {padding-top:1px;}
div.VipNumberIs {padding:20px; font-weight:bold;}
.pnlThankYou {padding-left: 20px;}	

/************* Pseudo buttons *******************/

.pseudoLeft {background-image: url("../Image/buttons/pseudo/btn_L.png"); background-repeat:no-repeat;padding-bottom:2px; display: inline-block; width:11px; height:22px; vertical-align:middle;}
/* .pseudoButton{display:inline;}  btn_L.gif*/

/******** Text - buttons *********/
.pseudoButton a, .pseudoButton span {background-image: url("../Image/buttons/pseudo/btn_M.gif");background-repeat:repeat-x; padding:3px 2px 6px 2px; color: #242021; font-weight: bold; font-size: 12px; text-transform: lowercase; border-width:0px;}
.pseudoButton a:hover, .pseudoButton span:hover {color: #822346;} /* E60032 btn_R.gif*/
.pseudoRight {background-image: url("../Image/buttons/pseudo/btn_R.png");background-repeat:no-repeat;padding-bottom:2px;  display: inline-block; width:11px; height:22px; vertical-align:middle;}
.wrongPseudo {margin-bottom:-5px;} /*for FF*/