/* CSS Document */
body
{
	margin:0;
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
}
.toosmalltext
{
	
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 10px;
}
.smalltext
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
}
.desctext
{
	font-family: "Arial Helvetica", sans-serif;
	font-size: 12px;
}
.desctext
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
}
.smalltextcaps
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
a:link
{
	color: #fe0598;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	text-decoration: underline;
}
a:visited
{
	color: #fe0598;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	text-decoration: underline;
}
a:hover
{
	color: #000000;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	text-decoration: underline;
	font-weight: normal;
}



.blacklink:link
{
	color: #3C3C3C;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	text-decoration: underline;
}
.blacklink:visited
{
	color: #3C3C3C;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	text-decoration: underline;
}
.blacklink:hover
{
	color: #000000;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	text-decoration: none;
	font-weight: normal;
}




.headerlink:link
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.headerlink:visited
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.headerlink:hover
{
	color: #000000;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: underline;
}

.whitelink:link
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.whitelink:visited
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.whitelink:hover
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration:none;
	font-weight: normal;
}


.navlink
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration: none;
	margin-left:11px;
}
.navlink:link
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.navlink:active
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.navlink:visited
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.navlink:hover
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	text-decoration:none;
	font-weight: normal;
}


.smallwhitelink:link
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.smallwhitelink:visited
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.smallwhitelink:hover
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}



.ulink:link
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: underline;
}
.ulink:visited
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: underline;
}
.ulink:hover
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}



.ulinkblk:link
{
	color: #000000;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: underline;
}
.ulinkblk:visited
{
	color: #000000;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: underline;
}
.ulinkblk:hover
{
	color: #CCCCCC;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	text-decoration: none;
}



.h1
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.h2
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.h3
{
	color: #DAD8D9;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.h3_white
{
	color: #DAD8D9;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.h3_white:link
{
	color: #DAD8D9;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration:underline;
}
.h3_white:visited
{
	color: #DAD8D9;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration:underline;
}
.h3_white:active
{
	color: #DAD8D9;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration:underline;
}
.h3_white:hover
{
	color: #DAD8D9;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
}
.h4
{
	color: #FFFFFF;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.h5
{
	color: #171717;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.h51
{
	color: #fe0598;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
select {
	width:100px;
	background-color: #EEEEEE;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 13px;
	color: #333333;

} 

input
{
	background-color:#cccccc;
	color:#333;
	font-size: 13px;
	border-color:#006633;
	border-top-color: #F3F3F3;
	border-right-color: #F3F3F3;
	border-bottom-color: #F3F3F3;
	border-left-color: #F3F3F3;
}
.redtext
{
	color: #FF0000;
}
.white
{
	color: #EEEEEE;
	font-size: 12px;
	font-weight: none;
	font-family: "Arial Helvetica", sans-serif;
}
.input
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #6B6B6B;
	border-right-color: #6B6B6B;
	border-bottom-color: #6B6B6B;
	border-left-color: #6B6B6B;
 
}

.conf_amt {
	margin-right:5px;
	text-align:right;
	font-weight:bold;
}

.input_border {
	border:solid 1px #000;
}
.img_border{
	border: 20px solid #5c5b5b;
}
a.article_image, a.article_image:link, a.article_image:visited {  
 background: #eaeaea;  
 padding: 1px;  
 border: solid 1px #d6d6d6;  
 text-align: center;  
 display: block;  
}  

a.article_image:hover, a.article_image:active {  
 background: #ddd;  
}  

a.article_image img {  
 display: inline;  
 border: none;  
 border: solid 1px #d6d6d6;  
} 

.rheader
{
	margin:0;
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.rheader:link
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.rheader:visited
{
	color: #5B5A5A;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.rheader:hover
{
	color: #000000;
	font-family: "Arial Helvetica", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

.pageing
{
	color: #5B5A5A;
	text-decoration:none;
}
.pageing:link
{
	color: #5B5A5A;
	text-decoration:none;	
}
.pageing:active
{
	color: #5B5A5A;
	text-decoration:none;	
}
.pageing:visited
{
	color: #5B5A5A;
	text-decoration:none;	
}
.pageing:hover
{
	color: #5B5A5A;
	text-decoration:underline;
}

/* Search Result Page */
.item-wrapper {
	background: transparent url(../images/grid.png) no-repeat 0 0;
	float: left;
	width: 233px;
	height: 413px;
	font-family: 'helvetica neue', arial, helvetica, sans-serif;
	font-size: 12px;
}

.part-item-wrapper {
	background: transparent url(../images/partner-grid.png) no-repeat 0 0;
	float: left;
	width: 233px;
	height: 290px;
	font-family: 'helvetica neue', arial, helvetica, sans-serif;
	font-size: 12px;
}

.part-item-wrapper ul, .item-wrapper ul{
	list-style:none;
	padding:0px;
	text-align:left;
}

.partner-block{
	float:left;
	clear:both;
	width:100%;
	border-top:1px solid #cccccc;
	margin-top:30px;
}
.partner-block h2{
	font-size:16px;
	color:#5B5A5A;
	clear:both;
	width:100%;
	padding:0px;
	margin:0px;
	line-height:20px;
}
.partner-block span{
	float:left;
	clear:both;
	line-height:18px;
	color:#78777F;
	font-size:14px;
	font-weight:800;
}
.partner-wrapper {
	background: transparent url(../images/partner-grid.png) no-repeat 0 0;
	float: left;
	width: 233px;
	height: 240px;
	padding-top:25px;
	padding-bottom:25px;
	font-family: 'helvetica neue', arial, helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
}
.partner-wrapper img{
	width:120px;
	height:240px;
}

.item {
	margin: 25px 0 0 25px;
	width: 180px;
	float:left;
	padding:0px;
	position:relative;
}

.item h3 {
	font-family: georgia, serif;
	font-size: 1.2em;
	margin: 1em 0 0 0;
	text-align:left;
	padding-bottom:5px;
	border-bottom:2px solid #cccccc;
}
	
.item p {
	font-family: 'helvetica neue', arial, helvetica, sans-serif;
	margin-top: 5px;
	text-align:left;
	margin-bottom:0px;
	padding:0px;
}
	
.item h4 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	padding:0px;
	margin:0px;
}

.item h3, .item a {
	font-size:15px;
	color: #FE0598;
	text-decoration: none;
}
	
.item a:hover {
	font-size:15px;
	font-weight:bold;
	text-decoration: underline;
}

.item p a {
	color: #333333;
	font-size:12px;
	text-decoration: none;
}
	
.item p a:hover {
	font-size:12px;
	font-weight:normal;
	text-decoration: underline;
}

.item-img{
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}

/* Shop API */
.productImage
{
	padding:0px;
	margin:0px;
	float: left;
	height:300px;
}

.strike
{
	text-decoration:line-through;
		font-size:8pt;	
}

.salePrice
{
	text-decoration:none;
	text-align:center;
	font-size:8pt;
}

.prodDesc
{
	overflow:hidden;
	font-size:8pt;
	height:2.4em;
	
}

.pager
{
	font-size:8pt;
	height:1em;
	float:right;
}

/* Search Layout */
.top-block{
	left:0;
	top:0;
	z-index:20;
	text-align:center;
	position:absolute;
	width:100%;
}
.bot-block{
	top:260px;
	left:0;
	z-index:100;
	position:relative;
}

.part-bot-block{
	top:150px;
	left:0;
	z-index:100;
	position:relative;
}

/* Login Layout */
.index-bg-block{float:left;width:100%;background:url(../images/bg.gif) repeat-x;}
.loginMain{float:left;width:1300px; height:750px; background:url(../images/login_index_bg.jpg);margin:0 auto; overflow:hidden;}
.logo{margin-top:30px;text-align:left;text-indent:50px;}
input{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.input255{width:255px; height:29px; line-height:29px;background:#FFFFFF; border:none;float:left;}
.input180{width:180px; height:29px; line-height:29px;background:#FFFFFF; border:none; float:left;}
.input126{width:126px; height:29px; line-height:29px;background:#FFFFFF; border:none;  float:left; margin-right:5px;}
.buttonLogin{ width:70px; height:29px; line-height:29px;background:url(../images/button_bg.png); border:none; float:left; margin-left:5px; text-transform:uppercase; font-weight:bold; color:#FFFFFF;}
.buttonrequest{ width:170px; height:29px; line-height:29px;background:url(../images/button_bg.png); border:none; float:left; text-transform:uppercase; font-weight:bold; color:#FFFFFF;}
.login{margin-left:543px; margin-top:410px;overflow:hidden; float:left; width:260px;}
.login p{clear:both;margin-top:13px; overflow:hidden;}
.login p a{font-size:12px;color:#ffffff;text-decoration:none;font-weight:800;}
.login p a:hover{font-size:12px;color:#ffffff;text-decoration:none;font-weight:800;}
#login-error{float:left;margin:0px;padding:0px;width:100%;clear:both;line-height:25px;color:#FF66FF;font-size:13px;text-align:left;}
.login-error-block{top:81px;left:600px;z-index: 100;position:absolute;color:#FF0000;font-size:16px;}
.requesTmembership{ float:left; width:270px; margin-top:398px;margin-left:82px; color:#888888;}
.requesTmembership p{clear:both;margin-top:13px; overflow:hidden;font-size:12px;text-align:left;}
.footer{float:left;width:1300px; height:165px; text-align:center; background:url(../images/footer_bg.gif); margin:0 auto; padding-top:30px;}
.footer a{color:#666666; text-decoration:none; margin-left:5px; margin-right:5px;text-transform:uppercase; font-weight:bold; font-size:11px;}
.msg-block{float:left;width:100%;height:30px;}