/* sub menu files */
#divFileSubMenuTitle     {background-color: #ffffff; margin: 7px 7px 0px 7px; width: 45px;}
#divFileSubMenuB         {background-color: #ffffff; margin: 0px 400px 7px 7px;}
#divFileSubMenuB > div   {background-color: #ffffff;}
#divFileSubMenuTitle > a        {padding: 3px;}

/* filelisting title if search */
#filesH1SrchKeyw {;}
#filesH1SrchKeyw > i {color: #004A8E;}

#divExtraLinks {background-color: #383838; margin: 0 auto 0 auto; width: 760px; border-radius: 40px 40px 0 0; color: #999999;}
#divExtraLinks table {;}
#divExtraLinks td {text-align:center; width: 360px;}
#divExtraLinks a {color: #666666;}
#divExtraLinks a:hover {color: #aaaaaa; text-decoration: none;}

body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: url(images/body.gif) repeat; color: #454545; }

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	

#tablePreBox {border-radius: 25px; margin-bottom: 11px; box-shadow: 1px 1px 10px #B4A387;}
#tablePreBox > tbody > tr > td {padding: 10px 5px 10px 5px; }
#tablePreBox .play {margin-left: 20px; }
.divMp3Smp {width: 230px; }

.aFreePrev {display: block; border-radius: 25px; margin-bottom: 11px; padding: 10px; text-align: center; box-shadow: 1px 1px 10px #B4A387; padding: 10px;}
.aFreePrev:hover { box-shadow: 1px 1px 10px #C64809;}

/* headings */

h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #FFFFFF; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FFFFFF; }
.title { color: #808080; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }

/* content holder */
#content { margin: 25px auto; width: 760px;}

/* header */
#header { height: 124px; background: url(images/header.gif) no-repeat; border-bottom: 4px solid #ffffff;}
#divSubDomName { padding: 1px 0 0 8px; }
#divSubDomName p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#divSubDomName > h1 { font: bold 3.5em "Times new roman", Sans-Serif; margin: 40px 0 0 10px; letter-spacing: -1px; }
#top_info { 
float: right; 
 
margin: 55px 15px 0 0; 
text-align: left;
font:bold 1.2em verdana, arial, sans-serif;
color:#FFFFFF;
}

.facebook {
float:right;
padding-top:-2px;
margin:1px;
}


#menu {
height:32px;
background:#FFFFFF url(images/menu.gif) no-repeat;
}


#menu > div { 
	height: 32px; 
	padding: 4px 0 0 10px; 
	display: inline; 
}

#menu > div > a {
	display: inline; 
	xfloat: left; 
	color: #FFFFFF; 
	width: 70px; 
	text-align: center; 
	font:normal 14px "Times new roman", arial, sans-serif;
	text-decoration: none; 
}


#menu > div > a:hover { 
    color: #666666; 
}

#divFileSubMenuTitle {
   font:normal 14px "Times new roman", arial, sans-serif;
   color: #000; 
} 

#divFileSubMenuB  {
	 box-shadow: 2px 10px 7px #555555;
}

.divThePost { 
	margin: 0 0 0 5px; 
	padding:30px 10px 10px 10px; 
	font-size: 16px; 
	line-height: 20px
}

.divDivWelcomeFgrpids { 
    box-shadow: 2px 10px 7px #555555;
    margin: 0 100px 0 100px;    
    border: 3px solid #888888;
}

.divWelcomeFgrpids { 
	;
}
.divWelcomeFgrpids > ol {
    list-style : none;
    margin: 0 0 0 100px;
    padding: 0;     
}
.divWelcomeFgrpids > ol > li {
	margin: 0;
	padding: 0; 
	width: 320px;
	/* min-height: 170px; */
    xdisplay: block;
	/* float: left; */	
}
.divWelcomeFgrpids > ol > li > a {
	font-weight:bold; font-size: 20px; text-justify: distribute; 
	line-height: 30px; color: #454545;
}
.divWelcomeFgrpids > ol > li > ul > li { 
	width: 320px; 
    float: left; 
    margin-left: 16px;
    display: block;
}
.divWelcomeFgrpids > ol > li > ul > li > a { 
    background: url(../../../../img/arrow_right_blue.png) left center no-repeat;
    padding-left: 14px;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
    color: #C54506;
    font-family: 'Arial','Helvetica';
}


.divMenuFgrpids {}
.divMenuFgrpids > ol {
    list-style : none;
    margin: 10px 0 0 50px;
    padding: 0; 
}
.divMenuFgrpids > ol > li {
    margin: 0 0 20px 0;    
    padding: 0 ; 
    width: 320px;    
    display: block;
/*    float: left;  */ 
}
.divMenuFgrpids > ol > li > a {
    font-weight:bold; font-size: 20px; text-justify: distribute; 
    line-height: 30px; color: #454545;
}
.divMenuFgrpids > ol > li > ul {
    margin: 10px 0 20px 0;    
}
.divMenuFgrpids > ol > li > ul > li { 
    width: 320px; 
    float: left; 
    margin-left: 16px;
    display: block;
}
.divMenuFgrpids > ol > li > ul > li > a { 
    background: url(../../../../img/arrow_right_blue.png) left center no-repeat;
    padding-left: 14px;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
    color: #C54506;
    font-family: 'Arial','Helvetica';
}



#tableSignIn {
	display: block;
	position: absolute;	
	box-shadow: 2px 4px 10px #888;
	width: 550px;
	font-size: 30px;
	line-height: 35px;
	height: 180px;
	margin: -240px 0 40px 80px;
	padding: 20px;
	background: #ffffff;
	color: #000000;
	border: 2x solid #ffffff;
	border-radius: 10px;
	z-index: 1;
}
#tableSignIn input {font-size: 20px}
#divTableSignIn {height: 10px;}

#divSignInLinks  {float: right; font-size: 11px; color: #000;}
#divSignInLinks a {font-size: 11px; color: #20871E;}


#tableErrMsg {
    display: block;
    position: absolute; 
    margin: -90px 0 0 0;
    box-shadow: 2px 4px 10px #000;
    width: 680px;
    font-size: 20px;
    min-height: 70px;
    padding: 20px;
    background: #aa2222;
    color: #ffffff;
    border: 2x solid #ffffff;
    border-radius: 10px;
    z-index: 2;	    
}
#aErrCl {
    z-index: 2;     
	background-color: #aa2222;
    background: url(../../../../3rdParty/greybox/g_close.gif) center no-repeat;
    width: 25px;
    height: 30px;    
}

	
#main_content {
	margin:0;
	padding:0;
	background:#FFFFFF;
}

.main_image {
	height:235px;
	width:750px;
	margin: 0 5px 0 5px;
}

.play {
	float: right;
	width: 154px;
	text-align: right;
	max-height: 30px;
}

.product_section {
	width:700px;
	min-height:260px;
	margin:10px;
	border:1px solid #CCCCCC;
}

.product_heading {
	margin:10px;
	color:#666666;	
	margin: 4px 0 20px 40px;
	width: 600px;
}

.product_heading > a {
    color:#666666;
    text-decoration: underline;
    
}
.product_heading > a:hover {
    color:#666666;    
}

.product_section_left {
width:150px;
height:180px;
float:left;
}

.single > div {
    box-shadow: 2px 4px 10px #888;
}

.product_section_right {
	width:180px;
	min-height:100px;
	float:right;
	border: 1px solid #CDCDCD;
	background-color: #EFEFEF;
	margin-right:10px;
	margin-bottom:80px;
	text-align: center;
}

product_section_right > a {
    line-height: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    background: none;
    background-image: none;
    background-color: #EFEFEF;
}
	
.payment-button,.payment-button:hover {
	display: block; 
	color: #ffffff; 
	font-size: 12px; 
	font-family: arial; 
	font-weight: bold; 
	text-decoration:none; 
	border: none; 
	margin: 0 0 0 40px; 
	padding:5px 0 0 0;
	text-align: center; 
	width:100px; height: 30px; 
	background: url(images/paymentEmpty.png) no-repeat;
}

.pamount {
	font : bold 16px arial, sans-serif;
	background: none;
	text-align:center;
}



#h1CmwH1 {margin: 0 0 0 10px;}

.pagingBut,.pagingBut:hover {
    display: block; 
    color: #ffffff; 
    font-size: 14px; 
    font-family: arial; 
    font-weight: bold; 
    text-decoration:none; 
    border: none; 
    margin: 0 0 0 0px; 
    padding:5px 0 0 0;
    text-align: center; 
    width:150px; height: 30px; 
    background: url(images/paymentEmpty150.png) no-repeat;
}


.product_section_middle {
margin:0 210px 0 160px;
min-height:180px;

}

.product_section_middle p {
font:normal 18px arial, sans-serif;
margin:10px;
}


.navigation_section {
width:718px;
height:150px;
margin:20px;
}

.navigation_section_middle {
height:40px;
text-align:center;
}


.navigation_section_middle p{

font:bold 2.0em "times new roman", arial, sans-serif;
text-align:center;
}


.nextbtn {
float:right;

}


.signin_section {
width:718px;
height:300px;
margin:20px 20px 0 20px;


}


.signin_section_left {
width:190px;
height:200px;
float:left;
background:#CCCCCC;

}

.signin_section_right {
width:190px;
height:180px;
float:right;

}


.signin_section_middle {
margin:0 210px 0 200px;
height:180px;

}

.signin_tab {

width:305px;
}


.signin_tab .tdone {
font:normal 14px "times new roman", arial, sans-serif;

}

.signin_tab .tdtwo {
font:normal 14px "times new roman", arial, sans-serif;
color:#e76a34;
}


.signin_tab .tdtwo a {
font:normal 14px "times new roman", arial, sans-serif;
color:#e76a34;
}

#tableContactBig {width: 720px;}

#divContactMsg {}
#divContactMsg > h2 {font-size: 16px; text-decoration: underline; color: #000000;}

#divContactAddr {min-width: 150px; max-width: 260px;}
#divContactAddr > h2 {font-size: 16px; text-decoration: underline; color: #000000;}


.single {
    padding-left: 40px;
}

#divGrpHdr {
    margin:0;
    padding: 0 0 20px 10px;    
}

#h1GroupHdr {
    font-size: 30px;
    line-height: 32px;
    margin: 0;
    padding:0;
    color: #4B5F0C;
}

#aGroupUrl {
    display: block;
    width: 700px;
    height: 13px;
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 0 0;
    padding:0;
    color: #004A8E;
    text-decoration: none;
}
#aGroupUrl:hover {
    text-decoration: underline; 
}

#h3GroupDescr {
    font-size: 22px;
    line-height: 22px;
    margin: 0; 
    padding: 10px 0 4px 0;
}

#h5GroupInfo {
    margin:0; 
    padding:0; 
    font-size:9px;
    line-height:10px;
}

#aGrpAddNewFile {
    float: right;
    font-size: 20px;
    text-decoration: none;
    display: block;
    width: 200px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    color: #666666;
    border: 1px solid #CDCDCD;
    padding: 8px 0 0 0;
    margin: 0 21px 0 0;
}
#aGrpAddNewFile:hover { background: #666666; color: #fff; }

.shopGroupTableA { margin-top: 10px; } 
.shopGroupTrA1 { ; }
.shopGroupTdA1 { ; }
.shopGroupTrA2 { ; }
.shopGroupTdA2 { ; }

.shopGroupTableB { margin-top: 20px; } 
.shopGroupTrB1 { ; }
.shopGroupTdB1 { ; }
.shopGroupTrB2 { ; }
.shopGroupTdB2 { ; }

.shopGroupTTTDA {
    margin: 5px;
    padding: 5px;
    font-size: 16px;
    
    border: 1px solid #99C110;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #99C110;
}

.shopGroupTTTDA  BR, .shopGroupTTTDB  BR {line-height: 24px;}

.shopGroupTTTDB {
    margin: 5px;
    padding: 5px;
    font-size: 16px;
    border: 1px solid #C54607;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #C54607;    
}

.shopGroupYourMemb {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	font-weight: bold;
	font-size: 20px;
}

.shopGroupYourNoMemb {
    width: 100%;
    margin: 20px 0 15px 0;
    padding: 0;
    display: block;
    font-weight: bold;
    font-size: 20px;
}

/* horizontal tabbed menu */	
#tabs { background: #fff url(images/bigbox.gif) no-repeat top left; color: #000;  height: 64px; text-align: center; padding: 0 0 0 210px; }
#tabs li { display: inline; height: 45px; }
#tabs li a { float: left; background: #fff url(images/barbg.gif) no-repeat; color: #808080; padding: 7px 0; width: 82px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #fff url(images/barcurrent.gif) no-repeat; color: #000; }	
#tabs li a.current { background: #fff url(images/barcurrent.gif) no-repeat; color: #2C71AE; }	
.key { text-decoration: underline; }


.clear {
clear:both;

}

/* footer  */
.footer { 
clear: both; 
text-align: center; 
line-height: 1.8em; 
padding: 10px 0 10px 0; 
background: url(images/footer.gif) no-repeat;
height:50px;
}