

* { margin:0; padding:0;}

body { 
    position:relative; 
    margin:0 auto; 
    width:790px; 
    background-color: #FFFFFF;

}
body.view { width:820px; }
body, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
td { vertical-align:top;}
img, table { border:0;}
ul { list-style:none;}
input { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	input.textField { height:16px; border:1px solid #ccc;}
	textarea.textField { border:1px solid #ccc;}
	input#search { width:102px;}
	input#searchBut { margin:0 0 1px 4px; /margin-bottom:0; padding:1px 0 0 0; /height:19px; _height:18px; font-family:Arial; font-size:9px; text-transform:uppercase; color:#928e8b;}
p { position:relative; _height:10px; overflow:hidden; _overflow:visible;}
	p.name { padding:10px 0 0px 0; font-size:15px; font-weight:bold; color:#cd3c32; text-transform:uppercase;}
	p.itemFound { padding-bottom:5px; font-size:11px; font-weight:bold; color:#cd3c32; text-transform:uppercase;}
	p.tagLine { padding:18px 0 0 0;}
	p.notMember { padding-top:6px; font-size:11px;}
	p.notMember a { font-size:11px; color:#da2f37;}
	p.agree { margin:10px 0; padding:0 0 0 20px; font-size:11px;}
		p.agree span { font-size:14px; font-weight:bold;}
		p.agree input { width:auto; margin:0 4px 0 -20px; /margin:0 0 0 -24px;}
	p.forgot { font-size:10px; color:#da2f37;}
		p.forgot a { color:#da2f37;}
a { color:#333; text-decoration:underline;}
	a:hover { text-decoration:none;}
	a.forgot { position:relative; display:block; float:right; margin:4px 0 0 0; font-size:10px; font-style:italic;}
	#memberSignIn a.forgot { float:left; margin:0; font-style:normal; word-spacing:-0.2em; text-decoration:none;}
	#memberSignIn a.forgot:hover { text-decoration:underline;}
	a.more  { padding-right:20px; font-size:11px; color:#4c4c4c;  background:url(../images/arrowR3.gif) right 5px no-repeat;}
h1 { 
    
    
    
    color: #FFFFFF;
    
    font-size:15px; 
    font-weight:bold; 
    color:#cd3c32;
}
h2 { 
    padding-left: 20px;
    padding-top: 3px;
    padding-left: 20px;
    padding-right: 3px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #CD3C32;
    background-color: #FFFFFF;
    font-size:12px; font-weight:bold; text-transform:uppercase;
}
h3 { padding:3px 0 3px 4px; font-size:12px; font-weight:bold; color:#404040; background:#fafae4;}
h4 { font-size:12px; font-weight:bold; color:#da2f37;}

#header { margin-bottom:10px; width:100%; border-bottom:3px solid #da2f37;}
	#header td { padding-bottom:8px; vertical-align:bottom;}
	#header .bot td { padding:0;}
	#header  div.sep { clear:both; height:1px; overflow:hidden; background:#f0acaf;}
	a.logo { display:block; 
	    width: 337px;
	    height: 84px;
	    float:left; 
	    margin:15px 14px 0 28px; /margin-left:14px; 
	    background:url(/templates/m/627EAE64F575436E88245A94E7C0256F/F5E4C60E0BC34A59A1171FECFC918D3B.jpg) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/m/627EAE64F575436E88245A94E7C0256F/F5E4C60E0BC34A59A1171FECFC918D3B.jpg',sizingMethod='crop'); }
		a.logo b { display:none }
		#logo h1, #logo h2 { display:none;}
	#header td.linksArea { padding-left:16px; font-size:10px; text-align:right; white-space:nowrap;}
		.linksArea .spacer { display:none; height:1px; overflow:hidden;}
		#header .linksArea p { padding-top:6px;}
		#header .linksArea a { font-size:12px; font-weight:bold; color:#706e68; text-transform:uppercase; text-decoration:none; white-space: nowrap; margin-right:5px; padding-right:5px; border-right:1px solid #706e68;}
		#header .linksArea a:hover { text-decoration:underline;}
		#header .linksArea a.last { margin:0 12px 0 0; /margin-right:0; padding:0; border:0; }
		#header .linksArea a.but { border:0;}
		#header .linksArea a.active {color:#da2f37; text-decoration:none;}
		#header .linksArea a.active:hover {color:#da2f37; text-decoration:underline;}
		#header .linksArea table { margin:6px 0 -1px 0;}
		#header .linksArea table td { padding-bottom:0; white-space:nowrap;}

	#header .welcome { width:100%; text-align:right; font-size:14px; font-weight:bold; color:#da2f37; text-transform:uppercase;}
		#header .welcome p { padding-top:1px; font-size:9px; font-weight:normal; color:#333;}
		#header .welcome a { font-size:9px; font-weight:normal; color:#333; text-decoration:underline;
		border:none; padding:0; margin-right:2px; }
		#header .welcome a:hover { text-decoration:none;}
		
#cont_left { margin-right:20px; float:left; padding-top:6px; padding-bottom:24px; width:130px;}
#cont_main { 
    min-height: 400px;
    position:relative;  /margin-left:150px; padding-top:2px; padding-bottom:24px; _height:10px; overflow:hidden; _overflow:visible;}

	#cont_main.home { /margin-left:150px; _margin-left:147px;}
	#cont_left.home { /margin-right:20px; _margin-right:17px;}
	
	#cont_main h2 { 
    color: #CD3C32;
    background-color: #FFFFFF;
	    background:#fafae4;
	}
	#cont_main .content { 
        
        padding-left:0px; 
        background-color: #FFFFFF;
	}
	#cont_main .content2 { 
	    padding:12px 0 0 20px; _height:10px; overflow:hidden; _overflow:visible;
        background-color: #FFFFFF;
	}

#footer { clear:both; _height:10px; padding:8px 0 4px 0; border-bottom:7px solid #8a877f; text-align:center;}
	#footer div.sep { clear:both; height:1px; overflow:hidden; background:d0cfcc;}
	#footer a { padding:0 2px 0 6px; font-family:Arial Narrow; font-size:11px; color:#6e6e6e; text-transform:uppercase; text-decoration:none; background:url(../images/lineV_grey1.gif) 0 3px no-repeat; _background-image:expression(previousSibling  == null ? 'none' : '');  }
	#footer a:first-child { background:none;}
	#footer a:hover { text-decoration:underline;}
	a.powered_by 	 { display:block; width:256px; height:44px; background:url(/templates/m/394AD4AB973148BAB5E078B631612265.jpg) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/m/394AD4AB973148BAB5E078B631612265.jpg',sizingMethod='crop'); }
	a.powered_by b { display:none }

/* LIBRARY */
#library { 
    margin-top: -4px;
    background-color: #FFFFFF !important; 
    }
	#library h2 { padding:0 0 3px 16px; border-bottom:1px solid #e0e0e0;}
	#library a { display:block; padding:3px 6px 3px 16px; font-size:11px; text-transform:uppercase; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-decoration:none;}
	#library a:hover { text-decoration:underline;}
	#library a.active, #library a.active:hover { background:#e3e2e0; text-decoration:none; cursor:default;}
	
/* MEMBER SIGNiN */
#memberSignIn { position:relative; margin:0 0 18px 0;}
	#memberSignIn h2 { position:relative; padding:0 0 3px 16px;}
	#memberSignIn .contentS { position:relative; padding:8px 4px 14px 16px; background:#fafae4;}
	#memberSignIn label { display:block; color:#808080;}
	#memberSignIn input { width:106px; height:19px; border:1px solid #ccc;}
	#memberSignIn input#remember { /margin-left:-4px; /margin-top:-4px; margin-right:2px; /margin-right:-2px; width:auto; border:0;}
	#memberSignIn p { position:relative; padding-top:2px; font-size:11px; color:#625c4a; overflow:visible;}

/* MEMBER INFO */
.memberInfo { 
    
    padding-left:24px; 
    background-color: #FFFFFF;
}
	.memberInfo a {}
#cont_main  .linksArea { padding:17px 0 0 24px;}
	#cont_main .linksArea span {margin-right:50px; font-size:11px; color:#706e68;  text-decoration:none;}
	#cont_main  .linksArea a { margin-right:50px; font-size:11px; text-decoration:underline;}
	#cont_main  .linksArea a:hover { text-decoration:none;}
	#cont_main  .linksArea a.active, #cont_main  .linksArea a.active:hover { color:#da2f37; text-decoration:underline; cursor:default;}
	#cont_main #cont_data {}
	#cont_main #cont_data h3 {  }
	
/* GUSHY GRAMS */
.gushyGrams { margin-top:17px; padding-top:5px; border-top:2px solid #e3e2e0;}
	.gushyGrams	div.item { position:relative; padding:10px 0 14px 0; background:url(../images/line_ditted2.gif) bottom repeat-x; /background-image:expression(nextSibling == null ? 'none' : '');}
	.gushyGrams div.item:last-child { background:none;}
	.gushyGrams .item table { position:relative; margin-top:8px;}
	.gushyGrams .item, .item td { font-size:11px;}
	#cont_main .gushyGrams .item .linksArea { padding:17px 0 0 24px;}
	.gushyGrams .item td.pic { padding-right:15px; width:61px;}
	.gushyGrams .item td.title { padding-right:6px; font-weight:bold;}
	.gushyGrams .item table .buts td { padding-top:8px;}
	.gushyGrams .item input { margin-right: 4px; /margin:-4px 0 0 -4px;}
	
	.gushyGrams .item table .link a { font-size:11px; text-decoration:none;}
	.gushyGrams .item table .link a:hover { text-decoration:underline;}
	
/* LOGIN */
div.login { position:relative; padding-top:8px; width:238px;}
	.login label { display:block; padding:12px 0 3px 0; font-weight:bold;}
	.login input { width:237px;}
	div.login p { clear:both;}
	div.login a.but { clear:both;}
	
/* REGISTER */
div.register { position:relative; padding-top:26px; width:275px;}
	.register input { width:137px;}
	.register select { width:82px;}
	.register label { float:left; padding-right:4px; width:100px; font-size:11px;}
	.register p { padding-bottom:6px;}
	.register p.gender input { float:left; /margin-top:-4px; width:auto;}
	.register p.gender span { float:left; margin:0 8px 0 3px; /margin:0 4px 0 0;}
	input#male { /margin-left:-4px; _margin-left:0;}
/*new101*/p.gender span label { width:auto; padding-left:3px; /padding-left:0;}

/* CHANGE PASSWORD */
div.changePassword { position:relative; padding:8px 0 0 24px;}
.changePassword input { width:137px;}
.changePassword label { display:block; padding-top:11px; font-size:11px;}
.changePassword a.but { margin-top:8px;}

/* CHANGE ACCOUNT INFO */
div.changeAccountInfo { position:relative; padding:26px 0 0 24px; _height:10px; overflow:hidden; _overflow:visible;}
	.changeAccountInfo div.half { position:relative; float:left; width:50%; _width:49%;}
	.changeAccountInfo input { width:137px;}
	.changeAccountInfo label { float:left; padding-right:4px; width:100px; font-size:11px;}
	.changeAccountInfo p { padding-bottom:6px;}
	.changeAccountInfo a.but { margin-top:8px;}
	.changeAccountInfo p.gender input { float:left; /margin-top:-4px; width:auto;}
		.changeAccountInfo p.gender span { float:left; margin:0 8px 0 3px; /margin:0 4px 0 0;}

/* BOXES */
.box_1 { position:relative; background:#f6f6f6;}
	.box_1 b.topL, .box_1 b.topR, .box_1 b.botL, .box_1 b.botR { position:absolute; display:block; width:10px; height:10px; overflow:hidden;}
	.box_1 b.topL { left:0; top:0; background:url(../images/box1_topL.gif) no-repeat;}
	.box_1 b.topR { right:0; top:0; background:url(../images/box1_topR.gif) no-repeat;}
	.box_1 b.botL { left:0; bottom:0; background:url(../images/box1_botL.gif) no-repeat;}
	.box_1 b.botR { right:0; bottom:0; background:url(../images/box1_botR.gif) no-repeat;}
	
.box_2 {}
	.box_2 div.top, .box_2 div.bot { margin:0 10px; height:10px; overflow:hidden;}
	.box_2 div.bot { /*clear:both;*/}
	.contentS { padding:0 10px; _height:10px; overflow:hidden; _overflow:visible;}
	.box_2 div.top, .box_2 div.bot, .contentS { background:#c4c4c4;}
	.box_2 b.topL, .box_2 b.topR, .box_2 b.botL, .box_2 b.botR { position:absolute; display:block; width:10px; height:10px; overflow:hidden;}
	.box_2 b.topL { left:0; top:0; background:url(../images/box2_topL.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box2_topL.png',sizingMethod='crop');}
	.box_2 b.topR { right:0; top:0; _right:-1px; background:url(../images/box2_topR.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box2_topR.png',sizingMethod='crop');}
	.box_2 b.botL { left:0; bottom:0; _bottom:-1px; background:url(../images/box2_botL.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box2_botL.png',sizingMethod='crop');}
	.box_2 b.botR { right:0; bottom:0; _right:-1px; _bottom:-1px; background:url(../images/box2_botR.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box2_botR.png',sizingMethod='crop');}


/* MEMBERSHIP BENEFITS */
#membershipBenefits { float:right; margin:37px 34px 0 0; /margin-right:17px; padding:14px 18px; width:228px;}
	#membershipBenefits ul  { margin:3px 0 3px 0 !important; padding-bottom:4px !important;}
	#membershipBenefits li { position:relative; padding:3px 0 4px 19px !important; font-style:italic; color:#4c4c4c; line-height:12px; background:url(../images/bul_members.gif) 8px 7px no-repeat;}
	#membershipBenefits a.more { float:right;}

/* ERROR */
.login_error {font-size:12px; color:#4c4c4c;}
div.error { display:none; z-index:1000; position:absolute; left:254px; top:178px; width:333px;}
	div.error .contentS { padding:10px 10px 6px 30px; /padding-bottom:0;}
	.error p.title { padding-bottom:4px; font-size:30px; line-height:normal; font-weight:bold;}
	.error p { font-size:14px; line-height:18px; color:#4c4c4c;}
	.error ul { margin:6px 0 6px 22px;}
	.error li { padding:2px 0; list-style:disc; font-size:13px; font-style:italic;}
	.error a.butBT { margin:8px 0 0 100px; _margin-left:50px;}

/* CART LIST */
p.dateOfBirth select { width:50px; font-size:12px;}

.library #cartList { margin-right:0;}
#cont_main #cartList h2 { margin-bottom:7px; 
    
    
    
    
    
    font-size: 13pxpx;
    
    
    color: #CD3C32;
    background-color: #FAFAE4;
}
#cont_main.library #cartList h2 { margin-bottom:3px; 
    
    
    
    
    
    
    
    
    color: #FFFFFF;
    background-color: #FFFFFF;
    padding:3px 0 3px 4px; font-size:12px; font-weight:bold; color:#404040; text-transform:none;
}
#cont_main.library #cartList div.line { margin:0; padding:0; width:100%; _width:auto; height:auto; _height:10px; overflow:hidden; _overflow:visible;}
#cartList .item { _position:relative; 
        padding-bottom:8px; 
        _height:10px; overflow:hidden; _overflow:visible;
        background-color: #FFFFFF;
}
	#cartList .item .line {  
        
        padding-left: 20px; 
	}
	#cartList .item .line div { position:relative; float:left; width:107px; margin-left:17px; /margin-left:expression(previousSibling == null ? '0' : '18');}
	#cont_main.library #cartList .item .line { 
        
        padding-left: 20px;
	}
	#cont_main.library #cartList .item .line div { padding-top:14px;}
	#cont_main.library #cartList .item .line div span { position:absolute; margin-top:-14px; font-size:11px; font-weight:bold; text-transform:uppercase;
	    color: #DA2F37;
	}
	#cartList .item .line div:first-child { margin-left:0;}
	#cartList .itema img { margin-bottom:4px;}
	#cartList .item p, #cartList .item a, #cartList .item a:hover { font-size:9px; color:#000000; line-height:11px; text-align:center;}
	#cartList .item p #decryption { }
                                   
.library .info { padding:10px 10px 14px 25px;}
	.library .info p { font-size:11px;}
	.library .info p.caption { 
	        font-size: 12px;
	        font-weight: bold;
	        color: #DA2F37;
	}
	.library .info p.matching { padding-bottom:12px; font-size:12px; font-style:italic;}
	.library .info p.matching span { font-weight:bold; font-style:normal;}
	.library .info p a { font-size:11px; font-style:italic;}

/* CONGRATULATION */
.congratulation { position:relative; padding-top:12px; text-align:center; _height:10px; overflow:hidden; _overflow:visible;}
	.congratulation h1 { padding-bottom:12px; font-size:28px; font-weight:bold;}
	.congratulation p { font-size:12px; font-weight:bold;}
	.congratulation p.info { margin:0 auto; padding-bottom:12px; width:254px; font-size:16px;}
	.congratulation p.info span { font-size:20px; font-weight:normal;}
	.congratulation a.butBT { margin:12px 0 0 200px; _margin-left:100px;}
	.congratulation a.butBT b.left { text-transform:none;}
	
/* POST & SEND */
#postSend { margin-top:22px;}
	#postSend .item { position:relative; clear:both; padding:7px 0 18px 0; _height:10px; background:url(../images/lineR_dotted2.gif) left top repeat-x; overflow:hidden; _overflow:visible;} 
	#postSend .item #banner_rightside { float:right }
	#banner_bottom { margin-bottom:15px; position:relative; text-align:center}
	#cont_main #postSend h2 { padding:0 0 5px 0; background:none;}
	#postSend .item #embed, #postSend #email { float:left; width:230px;}
	#postSend #share, #postSend #message { float:left; width: 200px;}
	
	#postSend label { display:block; padding-bottom:3px;}
	#postSend #embed textarea { width:200px; height:116px; border:1px solid #ccc;}
	#postSend #embed p { padding-top:8px; width:200px; /width:204px; font-size:12px; text-align:right;}
	#postSend #embed p input { margin-right:2px; /margin:-4px -2px 0 0;}
	#postSend #message { padding-bottom:23px; /padding:0; width:321px;}
	#postSend #message textarea { margin-top:3px; width:321px; height:81px; border:1px solid #ccc;}
	#postSend #message a.but { float:right; margin:8px 0 0 0;}
	#postSend #email input { margin-bottom:10px; width:200px;}
	
	#postSend label a { font-size:10px;}
	#postSend #email p.info { position:relative; margin-top:-9px; font-size:10px; font-style:italic;}

/* SHARE */
#share table { margin-left:-3px; width:327px;}
#share td { padding:2px 4px; height:20px; vertical-align:middle; background:#fbfbfb; border:1px solid #d5d5d5;}

/* BANNERS */
#topBanner { padding-bottom:18px;}
#rightBanner { position:relative; float:right; width:120px;}
#bottomBanner { float:left; margin-top:-4px; }

/* BUTTONS */
a.but, #header .linksArea a.but, a.but:hover, #header .linksArea a.but:hover { position:relative; display:block; float:left; text-decoration:none;}
	#header .linksArea a.but, div.form a.but, #header .linksArea a.but:hover, div.form a.but:hover { padding:0 11px; height:15px;  font-size:11px; font-weight:bold; color:#fff;}
	#header .linksArea a.but, #header .linksArea a.but:hover { float:right; margin:-2px 0 0 8px; _margin-left:6px; }
	a.but b.left { position:absolute; display:block; top:0; width:8px;}

a.but span { position:relative;}

a.type_1, a.type_1:hover { margin-right:6px; padding:2px 8px 0 7px; height:13px; font-size:8px; text-transform:uppercase; background:url(../images/but1_right.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but1_right.png',sizingMethod='crop');}
	a.type_1  b.left {  height:15px; right:0; background:url(../images/but1_left.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but1_left.png',sizingMethod='crop');}

a.type_1active, a.type_1active:hover {  margin-right:6px; padding:2px 8px 0 7px; height:13px; font-size:8px; color:#fff; text-transform:uppercase; background:url(../images/but1_rightActive.gif) right top no-repeat; cursor:default;}
	a.type_1active  b.left { height:15px; background:url(../images/but1_leftActive.gif) no-repeat;}

a.type_2, a.type_2:hover { margin-right:6px; padding:2px 8px 0 7px; height:13px; font-size:8px; text-transform:uppercase; background:url(../images/but1_right.png) right top no-repeat #a0a09f; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but1_right.png',sizingMethod='crop');}
	a.type_2  b.left { height:15px; right:0; background:url(../images/but1_left.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but1_right.png',sizingMethod='crop');}

a.type_3, a.type_3:hover { background:url(../images/but1_right.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but1_right.png',sizingMethod='crop'); margin:0; padding:0 4px !important; height:15px; font-size:10px !important; font-weight:normal !important; text-transform:uppercase;}
	a.type_3  b.left { height:15px; right:0; _right:-1px; background:url(../images/but1_left.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but1_left.png',sizingMethod='crop');}
	

a.butBT, a.butBT:hover { position:relative; display:block; float:left; margin-right:8px; text-decoration:none; cursor:hand; cursor:pointer }
	a.butBT b.left { display:block; float:left; height:16px; padding:2px 6px 0 14px; font-size:11px; text-transform:uppercase; background:url(../images/butBT_left.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/butBT_left.png',sizingMethod='crop');}
	a.butBT b.right { position:absolute; display:block; right:-8px; top:0; width:8px; height:18px; background:url(../images/butBT_right.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/butBT_right.png',sizingMethod='crop');}


a.but_go, a.but_go:hover { z-index:1000; position:absolute; right:2px; top:7px; /top:auto; display:block; width:23px; height:12px; background:url(../images/but_go.gif) no-repeat;}
	a.but_go b { display:none;}
	
a.but_linkMG, a.but_linkMG:hover { display:block; margin-top:7px; height:41px; background-color:#cd3c32; border:1px solid #e3e2e0; text-align:center;}
	a.but_linkMG b { display:none;}
	a.but_linkMG img { margin-top:7px; }

a.type_5, a.type_5:hover, div.form a.type_5,  div.form a.type_5:hover { background:url(../images/but5_right.png) right top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but5_right.png',sizingMethod='crop'); margin:0; padding:0 8px; height:13px; font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase;}
	a.type_5  b.left,  div.form a.type_5 b.left { height:13px; right:0; background:url(../images/but5_left.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but5_left.png',sizingMethod='crop');}
	
a.big, a.big:hover, div.form a.big,  div.form a.big:hover { margin:0 0 0 2px; padding:3px 22px 0 20px; height:20px; background:url(../images/but_bigR.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but_bigR.png',sizingMethod='crop'); font-size:15px; font-weight:bold; text-transform:uppercase;}
	a.big  b.left, div.form a.big  b.left {  right:0; height:23px; background:url(../images/but_bigL.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but_bigL.png',sizingMethod='crop');}

a.calendar { display:block; float:left; margin:2px 0 0 0; width:13px; height:11px; background:url(../images/icon_calendar.gif) no-repeat;}

/* SELECT THIS CARD */
.selectThisCard { width:500px; text-align:center;}
.selectThisCard h1 { padding-bottom:6px; font-size:22px; line-height:22px; text-align:center; text-transform:uppercase;}

.butArea { margin:7px 0 0 0; _height:10px; overflow:hidden; _overflow:visible;}
  .selectThisCard .butArea { padding-left:0px /*65px*/;}
  .butArea a, .butArea a.but_4, .butArea a.but_4:hover { margin-right:16px;}
  .selectThisCard a.but, .selectThisCard a.but:hover { float:left; margin-right:0; padding:0px 8px 0 8px; height:15px; font-size:11px; font-weight:bold;}
  .selectThisCard a.butBT b.left { font-size:12px;}

a.but_4, a.but_4:hover { position:relative; display:block; float:left; margin-right:6px; padding:2px 8px 0 8px; height:18px; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../images/but4_right.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but4_right.png',sizingMethod='crop');}
  a.but_4 b.left { position:absolute; display:block; right:0; top:0; width:8px; height:20px; background:url(../images/but4_left.png) no-repeat ; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/but4_right.png',sizingMethod='crop');}

/* BUTTON'S BACK COLOR */
a.type_1, a.type_1:hover, a.type_1 b, a.type_1:hover b { background-color: #DE3139 !important }
a.type_2, a.type_2:hover, a.type_2 b, a.type_2:hover b { background-color: #A0A09F !important }
a.type_3, a.type_3:hover, a.type_3 b, a.type_3:hover b { background-color: #FAFAE4 !important }
a.but_4, a.but_4:hover, a.but_4 b, a.but_4:hover b 		 { background-color: #DE3139 !important}
a.type_5, a.type_5:hover, a.type_5 b, a.type_5:hover b { background-color: #898989 !important}
a.big, 		a.big:hover, 		a.big b, 		a.big:hover b 	 { background-color: #DE3139 !important}
a.butBT, a.butBT:hover, a.butBT b, a.butBT:hover b		 { background-color: #DE3139 !important} 

/* BUTTON'S FRONT COLOR */
a.type_1, a.type_1:hover { color: #FFFFFF !important }
a.type_2, a.type_2:hover { color: #FFFFFF !important }
a.type_3, a.type_3:hover { color: #61605D !important }
a.but_4, a.but_4:hover 	 { color: #FFFFFF !important }
a.type_5, a.type_5:hover { color: #FFFFFF !important }
a.big, a.big:hover 		 { color: #FFFFFF !important }
a.butBT, a.butBT:hover 	 { color: #FFFFFF !important }

/* CONTACTS */
#contacts { margin-top:22px;}	
	#contacts p.caption { margin-bottom:4px; font-size:11px; font-weight:bold; text-transform:uppercase;}
		#contacts p.caption a { padding:0 5px; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
		#contacts p.caption a:hover { text-decoration:underline;}
		#contacts p.caption a.active, #contacts p.caption a.active:hover { text-decoration:none; cursor:default;}
	#contacts table { width:100%; _width:99%;}
		#contacts td { padding:4px; font-size:13px;}
		#contacts td.select { width:76px;}
		#contacts td.fName {}
		#contacts td.birthday {}
		#contacts td.email { width:192px;}
		
		#contacts .title td { padding:2px 4px; font-size:11px; font-weight:bold; background:#f0f0f0;}
		#contacts td input { /margin-top:-4px;}
		#contacts td.select input { float:right;}
		#contacts div.form { position:relative; padding:18px 0; _height:10px; overflow:hidden; _overflow:visible;}
		#contacts div.form a.but { float:right;}
		#contacts td.fName div.spacer { width:130px; height:1px; overflow:hidden;}
		 #contacts td.birthday div.spacer { width:137px; /width:148px; height:1px; overflow:hidden;}
		 #contacts td.email div.spacer { margin-right:17px; width:135px; height:1px; overflow:hidden;}
		 #contacts td.email input { margin-left:2px; width:132px !important;}
		 #contacts input.textField  { /margin-top:-1px; padding-top:2px; /height:18px;}
		 #contacts span.required  { z-index:6000; position:absolute; /margin-left:-4px; font-size:14px; font-weight:bold; color:red;}


		
/* ADDRESS BOOK - pop-up */
body div.scroll { _width:535px; height:110px; /height:117px; overflow-y:scroll;}
body div.scroll table { width:535px !important; _width:99% !important}
.addressBook { z-index:1000; position:absolute; left:30px; top:-190px; width:584px; font-weight:bold;}
	.addressBook .top b, .addressBook .bot b { position:relative; display:block; width:14px; height:5px; overflow:hidden;}
	.addressBook .top, .addressBook .bot { margin:0 14px; height:4px; background:#f4f4f4;}
	.addressBook .contentS { padding:5px 20px 0 10px; background:#f4f4f4; border-left:1px solid #000; border-right:1px solid #000;}
	.addressBook b.topL { margin-top:-1px; margin-left:-14px; float:left; background:url(../images/address2_topL.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/address2_topL.png',sizingMethod='crop');}
	.addressBook b.topR { margin-top:-1px; margin-right:-14px; float:right; background:url(../images/address2_topR.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/address2_topR.png',sizingMethod='crop');}
	.addressBook b.botL { margin-bottom:-1px; margin-left:-14px; float:left; background:url(../images/address2_botL.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/address2_botL.png',sizingMethod='crop');}
	.addressBook b.botR { margin-bottom:-1px; margin-right:-14px; float:right; background:url(../images/address2_botR.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/address2_botR.png',sizingMethod='crop');}
	.addressBook .top { border-top:1px solid #000;}
	.addressBook .bot { border-bottom:1px solid #000;}

	#contacts .addressBook p.caption { margin-bottom:5px;}
	#contacts .addressBook td { padding:2px 4px; font-family:Helvetica; font-size:14px; font-weight:normal;}
	#contacts .addressBook .title td { font-family:Helvetica; font-size:13px; font-weight:bold; color:#fff; background:#bebebe;}
	#contacts .addressBook td.select { width:88px;}
	#contacts .addressBook td.fName input { width:130px !important;}
	#contacts .addressBook td.birthday { padding-left:5px;}
	#contacts .addressBook td.email { padding-left:0; width:82px;}
	#contacts .addressBook td.fName div.spacer { width:130px; height:1px; overflow:hidden;}
	#contacts .addressBook td.birthday div.spacer { width:137px; /width:148px; height:1px; overflow:hidden;}
	#contacts .addressBook td.email div.spacer { margin-right:17px; width:135px; height:1px; overflow:hidden;}
	#contacts .addressBook td.email input { margin-left:2px; width:132px !important;}
	#contacts .addressBook input.textField  { /margin-top:-1px; padding-top:2px; /height:18px;}
	#contacts .addressBook span.required  { display:none; z-index:6000; position:absolute; /margin-left:-4px; font-size:14px; font-weight:bold; color:red;}
	#contacts .addressBook select  { border:1px solid #ccc;}
	#contacts .addressBook div.spacer3 { height:4px; overflow:hidden;}
	#contacts .addressBook td.select input  { margin:1px 0 0 0 !important; /margin-top:-3px !important; width:auto !important;}
	#contacts .addressBook div.form { padding:13px 0 8px 0; _width:99%;}
	#contacts .addressBook a.but { margin:0 0 0 4px; padding:1px 6px 0 6px; height:14px; font-size:10px; font-weight:bold;}
	#contacts select { margin-top:-1px;}
	#contacts .addressBook select { margin-top:0;}
	select.month { width:46px !important;}
	a.close { position:absolute; right:6px; top:6px; display:block; width:14px; height:13px; background:url(../images/icon_close.gif) no-repeat;}
	a.close b { display:none;}
	div.visible { overflow:visible !important;}

/*SIMPLE PAGES */
#cont_main .simple { 
    padding:18px 0 0 20px;
    background-color: #FFFFFF;
}
	#cont_main .simple h1, #cont_main .simple h2, #cont_main .simple h4, #cont_main .simple h5, #cont_main .simple h6, #cont_main .simple h7 { color:#333; text-align:left;}
	#cont_main .simple h3 { position:relative; display:block; top:-18px; margin:0 0 0 -20px; padding:4px 3px 3px 5px; font-family:Arial; font-size:12px; font-weight:bold; text-align:left; color:#cd3c32 !important; font-style:normal !important; text-transform:uppercase; background:#fafae4 !important; border:0; }
	#cont_main .simple h3 font, #cont_main .simple h3 span, #cont_main .simple h3 strong, #cont_main .simple h3 b, #cont_main .simple h3 i, #cont_main .simple h3 u { display:block; margin:0; padding:0; font-family:Arial; font-size:12px; font-weight:bold; text-align:left; color:#cd3c32 !important; font-style:normal !important; text-transform:uppercase; background:#fafae4 !important; border:0;}
	
	#cont_main .simple, 
	#cont_main .simple font, 
	#cont_main .simple table, 
	#cont_main .simple td, 
	#cont_main .simple div, 
	#cont_main .simple p, 
	#cont_main .simple a, 
	#cont_main .simple ul, #cont_main .simple li, 
	#cont_main .simple span, 
	#cont_main .simple b, 
	#cont_main .simple i, 
	#cont_main .simple 
	strong, #cont_main .simple u
	{ font-family:Arial; font-size:12px; color:#404040; line-height:15px; text-align:left;}
	
	#cont_main .simple a, #cont_main .simple a font { font-family:Arial !important; font-size:12px !important; font-weight:bold !important; color:#da2f37 !important; text-decoration:underline !important;}
	#cont_main .simple a:hover, #cont_main .simple a:hover font { text-decoration:none !important;}
	
	#cont_main .simple p { margin:0; padding:0 0 10px 0;}
	#cont_main .simple table { margin:0 0 10px 0;}
	
	#cont_main ul, #cont_main ol { padding:0 0 12px 0; /margin-bottom:expression(nextSibling == null ? '0' : '12px');}
		#cont_main .simple ul { margin-top:2px; margin-left:30px; list-style:disc;}
		#cont_main .simple ol { margin-top:2px; margin-left:17px; /margin-left:22px;}
			#cont_main ul:last-child, #cont_main ol:last-child { margin-bottom:0;}
			#cont_main ul li { padding:0 0 1px 0; }
			#cont_main ul a { text-decoration:none;}
			#cont_main ul a:hover { text-decoration:underline;}


table.layout_grid { width:100%; height:100%;}
table.layout_grid td.banner_place { vertical-align:top; }


.FooterDescription 
{
	width:500px;
	color:FooterDescription;
	margin-top:7px;
}

/* new by Olga since 27.08.2008*/
.deleted { margin:100px 90px; padding:46px 70px; font-size:14px; border:1px solid #e1e1e1;}
            .deleted p { padding-bottom:18px; font-size:19px; line-height:24px;}
            #cont_main .deleted a { font-size:14px; color:#CD3C32 !important;}
/* end of new */


/* autocomplete */
.autocomplete {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: white;
    border: 1px solid black;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}
/* autocomplete end */
