/* @override 
	http://www.praisehymn.com/css/all.css
	http://site2.pmdwired.com/css/all.css
	http://192.168.1.10/ph/css/all.css
	http://192.168.1.10/ph/SingersClub/css/all.css
	http://www.praisehymn.com/css/all.css
*/

.SubjectHighlight {
	background-color: #fe8306;
	color: #ffffff;
}

.SubjectHighlight option {
	color: #fff;
}

html, body {width:100%;}

body {
	margin:0;
	padding:0;
	background:url(../images/body-bg.gif);
	font:12px Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#666666;
}

td {
    font:12px Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    color:#666666;
}

a:link, a:visited, a:active {
    color:#003a65;
}

textarea {
    background:#FFFFFF url(../images/textinput-shadow.gif) repeat-x;
	border-color:#8F8F8F #CECECE #E4E4E4 !important;
	border:1px solid;
	font:12px Arial,Helvetica,sans-serif;
	padding:2px 0 2px 5px;
	
}

#main-container {
	margin: 0 auto;
	width:996px;
}

#page {
	background:url(../images/top-bg.gif) repeat-x;
}

form {
	padding:0;
	margin:0;
}

img {border:none;}

a {outline:none;}

.lrgTitle {
  color:#012349;
	font-size:26px;
	font-weight:100;
	background:url(../images/album-dots.gif) repeat-x 0 100%;
}

/* header */
#title h2 {
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
	background:url(../images/album-dots.gif) repeat-x 0 100%;
}

#header {
	height:209px;
	width: 960px;
	padding:0;
	margin: auto;
}

#flashheader {
    height:170px;
    padding:0px;
}

/* navigation */
#nav {
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
	/*float:left;*/
	font-size:14px;
	font-weight:bold;
	position:relative;
	z-index:1;
}

#nav  li {
	float:left;
	padding:1px 16px 0 16px;
	position:relative;
}

#nav a {
	color:#fff;
	line-height:32px;
	text-decoration:none;
}

#nav a:hover {text-decoration:underline;}

#nav ul {
	position:absolute;
	top:33px;
	left:20px;
	padding:5px;
	margin:0;
	width:200px;
	list-style:none;
	background:#fff;
	display:none;
	border:1px solid #3f89a1;
	z-index:20;
}

#nav li:hover ul,
#nav li.hover ul {display:block;}

#nav ul li {
	padding:0 0 3px;
	float:none;
	font-size:11px;
	font-weight:100;
	text-transform:capitalize;
}

#nav ul a {
	color:#333;
	line-height:normal;
} 
/* container */
#container {
	overflow:hidden;
	padding:14px 38px 25px;
	height:1%;
	position:relative;
	z-index:0;
	background:url(../images/container-bg.png) repeat-y;
}

/* search-form */
.search-form {
   
	height:37px;
	padding:0 0 0 0px;
	color:#025576;
text-align:right;
	
}

.search-form.type2 {
	
	padding:15px 20px 0 0px;
	margin:-15px -20px 24px;
	height:34px;
	background:#f5f5f5 url(../images/search-bg.gif) repeat-x 0 100%;
	
}

.search-form:after {
	content:'';
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}

.search-form label {
	font-size:18px;
	font-weight:bold;
	
	padding:0 10px 0 0;
}

.search-form input.text {
	border:1px solid;
	border-color:#8f8f8f #cecece #e4e4e4;
	margin:1px 0 0;
	width:137px;
	padding:2px 0 2px 5px;
	font:12px Arial, Helvetica, sans-serif;
	color:#025576;
	background:url(../images/textinput-shadow.gif) repeat-x;
}

.search-form span {
	font-weight:bold;
	color:#5c5c5c;
	padding:0 10px 0 10px;
	line-height:22px;
	
}

.search-form select {
	
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#025576;
	text-align:left;
	display:inline;
	margin:0 0px 0 0;
}

.search-form .submit {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#025576;
	width:94px;
	cursor:pointer;
} 
.submit-button {
    display:inline-block;
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#025576;
	width:100px;
	height:19px;
	text-align:center;
	vertical-align:middle;
	background-image:url("../images/btn-submit.gif");
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
}

.submit-button:hover {
    background-image:url("../images/btn-submit-hover.gif");
	background-position:center;
}

/* gallery */
.gallery {
	overflow:hidden;
	height:250px;
	padding:12px 0px 0 0px;
	margin:0 0 20px;
	/*background:url(../images/gallery-bg.gif) no-repeat;*/
}

.gallery .holder {
	width:100%;
	overflow:hidden;
	padding:21px 0 0;
}

/* new-top-block */
.new-top-block {
	background:url(../images/nt-bg.gif) repeat-y;
	margin:0 0 24px;
}

.new-top-block .nt-tbg {background:url(../images/nt-tbg.gif) no-repeat 0 0;height:100%}

.new-top-block .nt-bbg {
	background:url(../images/nt-bbg.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:12px 0 0 18px;
}

.releases {
	float:left;
	width:544px;
	padding:0 0 18px;
	overflow:hidden;
}

.downloads {
	float:right;
	width:331px;
}

.downloads a {color:#fff;text-decoration:none;}

.downloads a:hover {text-decoration:underline;}

.new-top-block .title {
	overflow:hidden;
	height:39px;
	padding:0 0 0 2px;
}

.downloads .title img {display:block;margin:0 auto;}

.releases .title {padding:0 3px 17px 8px;}

.releases select {	
	width:150px;
	text-align:left;
	color:#484848;
	font:12px Arial, Helvetica, sans-serif;
	margin:3px 0 0;
}

.releases img {float:left;}

.releases label {
	float:right;
	color:#9f9f9f;
	padding:0px 5px 0 0;
	font-weight:bold;
}

.releases .more {
	margin:0;
	text-align:center;
	padding:0 17px 0 0;
	color:#363636;
}

.releases .more img {float:none; border-style:none; border-width: 0px; vertical-align:middle;}

.releases .more:hover {text-decoration:none;}

/* releas-list */
.releas-list {
	overflow:hidden;
	padding:0;
	margin:0 0 15px;
	width:115%;
	list-style:none;
}

.releas-list li {
	float:left;
	width:241px;
	height:87px;
	padding:7px 26px 6px 13px;
	background:url(../images/release-bg.gif) no-repeat;
	overflow:hidden;
}

.releas-list li div {
	float:left;
	width:80px;
}

.releas-list li div img {display:block;margin:0 auto;}

.releas-list li p {
	margin:0;
	padding:5px 0 0;
	line-height:20px;
	float:right;
	width:151px;
	height: 78px;
	overflow:hidden;
	color:#547085;
}

.releas-list li p a {
	color:#003a65;
	text-decoration:none;
}

.releas-list li p a:hover {text-decoration:underline;}

.releas-list li strong {
	margin:0;
	font-size:14px;
	display:block;
}

/* downloads list */
.downloads ul {
	padding:0;
	margin:0;
	list-style:none;
}

.downloads ul li {
	width:249px;
	float:left;
	padding:5px 41px 5px 41px;
}

.downloads ul li.bg {background:#33658b;}

.downloads ul img {
	float:left;
}

.downloads .DownloadNumber {
    width:20px;
    float:left;
    color:#fff;
    font-weight:bold;
    padding-left:5px;
    text-align:right;
}

.downloads ul p {
	float:right;
	width:178px;
	margin:0;
	
	color:#fff;
}

.downloads ul p span {
	font-size:11px;
	padding:0 0 0 17px;
	display:block;
}

.downloads ul p strong {
	display:block;
}

.downloads .footer {
    text-align:right;
    padding:5px;
    margin-right:15px;
    font-size: 11px;
    font-weight: bold;
}

/* email-list */
.email-list {
	overflow:hidden;
	background:url(../images/email-list-bg.jpg) no-repeat;
	height:80px;
	margin:0 0 10px;
	color:#fff;
	padding:0 7px 0 255px;
}

.email-list p {
	margin:0;
	float:left;
	padding:7px 0 0;
	width:400px;
	line-height:16px;
	font-size:11px;
}

.email-list input {}

.email-list input.bt {
   /* display:inline;
    vertical-align:middle;*/
}

.email-list input.text {
	
	width:130px;	
	padding:2px 0 1px 5px;
	display:inline;	
	border:1px solid #8f8f8f;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#a8a8a8;
}

.email-list .submit {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#025576;	
	cursor:pointer;
	width:50px;
	padding-left:5px;
} 
.email-list .email-signupbox {
    float: right;
    margin-top: 31px;
    text-align: right;
    vertical-align:middle;
    width: 220px;
    padding-right:5px;
}

/* banners */
.banners {
	overflow:hidden;
	height:1%;
}

.banners div {
	float:right;
	width:730px;
}

.banners img {
	float:left;
	margin:0 0 10px;
}

.banners div img {float:right;}

/* album */
.banners img {
	float:left;
	margin:0 0 10px;
}

.banners div img {float:right;}

/* album */
.album {
	overflow:hidden;
	height:1%;
	padding:0 0 11px;
	margin:0 0 18px;
	color:#3d3d3d;
	background:url(../images/album-dots.gif) repeat-x 0 100%;
}

#albumImg {
    width:270px;
    float:left;
 }

.album .title {
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
	background:url(../images/album-dots.gif) repeat-x 0 100%;
}

.album .inf {
	float:right;
	padding:2px 0 0;
	width:632px;
}

.album .inf h1 {
	margin:0 0 6px 2px;
	color:#012349;
	font-size:26px;
	font-weight:100;
}

.album .inf h2 {
	margin:0;
	display:inline;
	padding:0 0 0 3px;
	color:#4b6b8f;
	font-size:18px;
	font-weight:100;
}

.album .title p {
	display:inline;
	margin:0;
	padding:0 0 0 10px;
}

.album .title p a {
	padding:0 16px 0 0;
	color:#c5c4c4;
	text-decoration:none;
	background:url(../images/link-arrow2.gif) no-repeat 100% 50%;
}

.album .title p a:hover {text-decoration:underline;}

.album .details {
	overflow:hidden;
	height:1%;
	padding:8px 0 15px 3px;
}

.album .rating-block {
	display:inline-block;
	float:left;
	width:318px;	
}

.album .rating-block .rating {
	overflow:hidden;
	height:1%;
	margin:0 0 22px;
}

.album .rating-block .rating p {
	float:left;
	color:#797979;
	font-size:14px;
	padding:4px 12px 0 0;
	margin:0;
	width:180px;
}

.album .rating-block .rating .ratingholder {
	background:url(../images/star-holder.gif) no-repeat;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	float:left;
	display:block;
	width:101px;
	height:18px;
	padding:4px 0 0 11px;
	margin:0;
}

.album .rating-block .rating ul {
	float:left;
	width:101px;
	height:18px;
	list-style:none;
	padding:4px 0 0 11px;
	margin:0;
	background:url(../images/star-holder.gif) no-repeat;
}

.album .rating-block .rating ul li {
	padding:0 3px 0 0;
	float:left;
}

.album dl {
	padding:0;
	margin:0 0 9px;
	overflow:hidden;
	height:1%;
}

.album td strong {color:#012349;}

.album td span {font-weight:bold;}

.album td a {color:#012349; font-weight:bold;}

.album td a:hover {text-decoration:none;}

.album table th {
	float:left;
	width:90px;
	text-align:right;
	padding:0 15px 0 0;
	font-weight:bold;
	color:#b6b7b7;
}

.album .buttons {
	float:right;
	width:220px;
	padding:1px 0 0;
}

.album .buttons a.bt {
	display:block;
	background:url(../images/button-download.gif) no-repeat;
	width:220px;
	height:45px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	text-decoration:none;
	color:#012349;
	cursor:pointer;
}

.lyrics_included {
	font-size: 14px;
	font-weight: bold;
	color: #2f4b6a;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	
}

.album .buttons a.bt:hover .lyricsIncluded {
	visibility: visible;
	color: #025576;
	font: bold 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 100px;
	display: block;
	padding: 2px;
	padding-top: 7px;
}

.album .buttons a.bt span.price {
	float:left;
	width:40px;
	text-align:center;
	color:#fff;
	font-size:11px;
	line-height:42px;
	font-weight:bold;
}

.album .buttons a.bt strong {
	float:left;
	width:132px;
	padding:6px 0 0 10px;
	font-size:14px;
	line-height:14px;
}

.album .buttons a.bt strong span {
	font-size:14px;
	display:block;
}

.album .buttons p {
	margin:0;
	padding:12px 0 0;
	text-align:center;
}

.album .buttons p a {color:#6e6e6e;}

.album .buttons p a:hover {text-decoration:none;}

.album .text {padding:0 0 0 2px;}

.album .text p {
	line-height:18px;
	margin:0;
}

/* tracks */
.tracks {
	overflow:hidden;
	height:1%;
	margin:0 0 15px -1px;
	position:relative;
	width:922px;
	color:#6e6e6e;
	background:url(../images/track-bg.gif) repeat-y;
}

.tracks h2 {
	margin:0 0 16px;
	height:41px;
	background:url(../images/track-title-bg.gif) no-repeat;
	color:#fff;
	padding:8px 17px 0;
	font-size:24px;
}

.tracks p {
	margin:0 0 23px;
	padding:0 20px;
}	
.tracks .subTitle {
    font-size:11px;
    color:#666666;
}

.tracks table {
	margin:0 1px;
	width:920px;
	border-collapse:collapse;
	background:#fff;
}

.tracks table td {
	padding:0;
	border-bottom:1px solid #f3f3f3;
}

.tracks table td.td1 {
	border-bottom-color:#012349;
	background:#203e5f;
	color:#fff;
	font-size:24px;
	width:51px;
	height:60px;
	text-align:center;
}

* html .tracks table td.td1 {border-right:1px solid #fff;}

*+html .tracks table td.td1 {border-right:1px solid #fff;}

.tracks table td.td2 {
	text-align:center;
	width:90px;
}

.tracks table td.td3 {
	font-size:14px;
	width:290px;
	padding:1px 0 0;
	color:#012349;
	line-height:17px;
}

.tracks table td.td4 {
	text-align:center;
	width:50px;
	color:#bcbcbc;
}

.tracks table td.td5 {
	padding:1px 0 0;
	width:100px;
}

.tracks table td.td7 {width:130px;}

.tracks table span.keyText {
	display:block;
	float:right;
	padding-right:10px;
	line-height:30px;
}

.tracks table span.Low,
.tracks table span.Medium,
.tracks table span.High {
	display:block;
	float:right;
	background:url(../images/circle-High.gif) no-repeat;
	width:30px;
	line-height:30px;
	height:30px;
	color:#fff;
	text-align:center;
}

.tracks table span.Medium {background:url(../images/circle-Medium.gif) no-repeat;}

.tracks table span.Low {background:url(../images/circle-Low.gif) no-repeat;}

.tracks table td.td8 {
	width:75px;
	text-align:center;
	color:#012349;
	font-size:18px;
}

.tracks table td.td8 em {
	display:block;
	text-decoration:line-through;
	color:#db0000;
	font-size:14px;
	margin:1px 0 -1px;
	line-height:14px;
}

.tracks table td.td9 {
	width:135px;
	padding-right:10px;}

.tracks table a.add {
	display:block;
	background:url(../images/button-add.gif) no-repeat;
	vertical-align:middle;
	width:108px;
	padding:0 0 0 25px;
	height:27px;
	margin:1px 0 0;
	font-size:10px;
	font-weight:bold;
	line-height:26px;
	overflow:hidden;
	text-decoration:none;
	color:#012349;
	float:right;
}

.tracks table a.add:hover {text-decoration:underline;}

.tracks .bottom-inf {
	background:url(../images/track-bbg.gif) no-repeat;
	height:34px;
	margin:-1px 0 0;
	position:relative;
	overflow:hidden;
	padding:8px 9px 0 139px;
}	
.tracks .bottom-inf p {
	float:left;
	width:200px;
	margin:0;
	line-height:28px;
	padding:0;
	font-size:14px;
	color:#012349;
}

.tracks .bottom-inf p.price {
	text-align:center;
	float:right;
	width:77px;
}

.tracks .bottom-inf .buy {
	float:right;
	background:url(../images/button-buy.gif) no-repeat;
	width:110px;
	height:26px;
	padding:0 0 0 26px;
	text-decoration:none;
	color:#012349;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
}

.tracks .bottom-inf .buy2 {
	float:right;
	background:url(../images/button-buy-2.gif) no-repeat;
	width:180px;
	height:26px;
	padding:0 0 0 26px;
	text-decoration:none;
	color:#012349;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
}

.tracks .bottom-inf .buy:hover {text-decoration:underline;}

.tracks .bottom-inf a {text-decoration:none;color:#012349;}

.tracks .bottom-inf a:hover {text-decoration:underline;}

/* lyrics */
        .block-lyrics
        {
            width: 322px;
            visibility:hidden;
            
        }

        
        .lyrics-header {
            margin: 0px;
            background-image: url('../images/lyrics-top.gif');
            height: 28px;
            background-repeat: no-repeat;
            width: 322px;
           
        }

        .lyrics-header h3
        {
        margin:0px;
        padding: 5px 0px 0px 10px;
            float:left;
            color: #FFFFFF;
            line-height:18px;
            width: 100px;
            
        }

        .lyrics-header span {
            float:right;
            width:30px;
            text-align:right;
            color: #FFFFFF;
            line-height:10px;
            padding-top:5px;
            padding-right:10px;
        }

        .lyrics-footer
        {
            background-image: url('../images/lyrics-bottom.gif');
            background-repeat: no-repeat;
            height: 20px;
        }

        .block-lyrics table {
            border-style: none;
            border-width: 0px;
            border-collapse: collapse;
            border-spacing: 0px;
        }

        .block-lyrics table td {
             height:30px;
             padding: 5px;
             color: #FFFFFF;
        }

        .block-lyrics-left
        {
           background-color: #2f4b6a;
           width: 230px;
           padding-left:10px;
        }

        .block-lyrics-left-alt
        {
           background-color: #012349;
           width: 230px;
           padding-left:10px;
        }

        .block-lyrics-right
        {
           background-color: #556b85;
           width: 75px;
           text-align:center;
        }

        .block-lyrics-right-alt
        {
           background-color: #2f4b6a;
           width: 75px;
           text-align:center;
        }

        .block-lyrics a:link, .block-lyrics a:visited, .block-lyrics a:active, .block-lyrics a
        {
            color: #FFFFFF;
            font-size: 10px;
            font-weight: bold;
        }

        .block-lyrics a:hover {
            color:#CCCCCC;
            }

.scroller {
   overflow:auto;
   height:350px;
   text-align:center;   
}

.scroller table {
   margin: 10px auto 10px auto;
   
}

.scroller td {
   text-align:center;
   vertical-align:top;
   padding-bottom:10px;
}

.tourdates td
{
    color:#FFFFFF;
    padding:5px;
}

.tourdates th 
{
    color: #012349;
    padding:5px;
    
}

/* block-holder */
.block-holder {
	overflow:hidden;
	height:1%;
}

/* c-feedback */
.c-feedback {
	float:left;
	width:502px;
}

.c-feedback h2 {
	border-bottom:1px solid #dedede;
	font-size:24px;
	line-height:24px;
	font-weight:100;
	padding:7px 0 1px;
	color:#012349;
}

.comment-block {
	overflow:hidden;
	height:1%;
	padding:0 12px 20px 0;
}

.comment-block .comment {
	background:#eaeaea url(../images/comment-title-bg.gif) no-repeat;
	height:1%;	
	position:relative;
	margin:0 0 32px;
	width: 490px;
}

.comment-block .comment:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
}

.comment-block .flag {
	position:absolute;
	bottom:-14px;
	right:3px;
	color:#012349;
	font-size:10px;
}

.comment-block .flag:hover {text-decoration:none;}

.comment-block .comment .text {
	background:url(../images/comment-bbg.gif) no-repeat 0 100%;
	height:1%;
	padding:0 19px 9px;
}

.comment-block .comment h4 {
	display:inline;
	margin:0;
	font-size:14px;
	font-weight:100;
	color:#012349;
}

.comment-block .comment h4 a {
	color:#012349;
	font-weight:bold;
	text-decoration:none;
}

.comment-block .comment h4 a:hover {text-decoration:underline;}

.comment-block .comment .title {
	overflow:hidden;
	height:38px;
	padding:2px 0 0 60px;
}

.comment-block .comment em {
	font-size:11px;
	color:#a3a3a3;
	padding:0 1px;
}

.comment-block .comment p {
	margin:0 0 4px;
	line-height:18px;
	color:#616161;
}

/* artist-boxs */
.artist-boxs {
	width:410px;
}

.artist-boxs .box {
	margin:0 0 21px;
}

.artist-boxs .box h3 {
	background:url(../images/box-title-bg.gif) no-repeat;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:18px;
	color:#fff;
	margin:0;
}

.artist-boxs .box .more {
	background:url(../images/box-more-bg.gif) no-repeat;
	height:24px;
	padding:7px 0 0 180px;
	margin:-1px 0 0;
	position:relative;
}

/* album-boxs */
.album-boxs {
	float:right;
	width:410px;
}

.album-boxs .box {
	overflow:hidden;
	height:1%;
	margin:0 0 21px;
}

.album-boxs .box h3 {
	background:url(../images/box-title-bg.gif) no-repeat;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:18px;
	color:#fff;
	margin:0;
}

.album-boxs .box ul {
	border:solid #d8d8d8;
	border-width:0 1px;
	padding:1px 0 0;
	margin:0;
	/*height:1%;*/
	overflow:hidden;
	list-style:none;
}

.album-boxs .box ul li {
	padding:13px 65px 15px 19px;
	float:left;
	width:324px;
	background:url(../images/album-dots.gif) repeat-x 0 100%;
}

.album-boxs .box ul img {float:left;}

.album-boxs .box ul div {
	float:right;
	width:249px;
}

.album-boxs .box .more {
	background:url(../images/box-more-bg.gif) no-repeat;
	height:24px;
	padding:7px 0 0 180px;
	margin:-1px 0 0;
	position:relative;
}

.album-boxs .box .more a {
	font-size:14px;
	color:#fff;
	float:left;
	font-weight:bold;
	padding:0px 4px 4px 0;
	/*background:url(../images/link-more-bg.gif) no-repeat 100% 0;*/
	text-decoration:none;
}

.album-boxs .box .more a:hover {text-decoration:none; color:#CCCCCC;}

.album-boxs .box h4 {
	margin:0 0 4px;
	padding:3px 0 0;
	font-size:14px;
	color:#012349;
	font-weight:bold;
}

.album-boxs .box h4 a {
	text-decoration:none;
	color:#012349;
}

.album-boxs .box h4 a:hover {text-decoration:underline;}

.album-boxs .box p {
	margin:0;
	color:#a9a9a9;
	font-size:11px;
}

.album-boxs .box p a {color:#a9a9a9;}

.album-boxs .box p a:hover {text-decoration:none;}

.album-boxs .note {
	font-size:11px;
	color:#949494;
	margin:0;
	padding:11px 15px 0 20px;
}

/* form */
ul.form {
	padding:9px 0 19px;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}

ul.form li {
	float:left;
	width:100%;
	padding:0 0 15px;
}

ul.form li label {
	float:left;
	width:80px;
	padding:3px 9px 0 0;
	color:#012349;
	text-align:right;
}

.c-feedback ul.form li input.text,
.c-feedback ul.form li textarea {
	background:#FFFFFF url(../images/textinput-shadow.gif) repeat-x;
	border-color:#8F8F8F #CECECE #E4E4E4 !important;
	border:1px solid;
	color:#025576;
	font:12px Arial,Helvetica,sans-serif;
	padding:2px 0 2px 5px;
	width:137px;
}

.c-feedback ul.form li textarea {
	height:95px; 
	margin:6px 0 0;
	width:258px;
	overflow:auto;
}

.c-feedback ul.form .submit2 {
	font:12px Arial, Helvetica, sans-serif;
	width:94px;
	cursor:pointer;
	margin:4px 0 0 87px;
}

ul.form ul {
	padding:2px 0 0;
	margin:0 0 -2px;
	list-style:none;
	overflow:hidden;
}

ul.form ul li {
	padding:0;
	width:auto;
	padding:0 2px 0 0;
}

/* banners */
.banners {
	overflow:hidden;
	height:1%;
}

.banners div {
	float:right;
	width:730px;
}

.banners img {
	float:left;
	margin:0 0 10px;
}

.banners div img {float:right;}

/* rating */
.filledstar {
    background:url(../images/star1.gif);
    width: 18px;
	
}

.emptystar {
    background:url(../images/star1-empty.gif);
    width: 18px;
}

/* other */
.messageBox {
    padding:20px;
    background-color:#eeeeee;
    border: solid 1px #CCCCCC;
    margin-bottom:10px;
    font-weight:bold;
}

.shoppingBox {
    padding:20px;
    background-color:#eeeeee;
    border: solid 1px #CCCCCC;
    margin-bottom:10px;
    font-weight:bold;
}

.errorBox {
    padding:20px;
    background-color:#ffcccc;
    border: solid 1px #333333;
    margin-bottom:10px;
    font-weight:bold;
}

.pnlLetters {
	margin: 20px auto 20px auto;
	background:#eeeeee;
	border: solid 1px #cccccc;
	width: 670px;
	padding: 20px;
	
}

.pnlLetters a {font-weight:bold; padding: 0px 2px 0px 2px; }

/* share album */
.shareAlbumWin {
    width: 300px;
    height: 430px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding:20px;
    margin:auto;
   
}

.shareAlbumWinBox {
     background-color: #eeeeee;
    border: solid 1px #cccccc;
    padding:20px;
}

.shareAlbum {
   display:none;
   background-image: url(../images/transparent.png);
    width:100%;
    height:100%;
   
    vertical-align: middle;
    z-index:1000;
    position:absolute;
    top: 0px;
    left: 0px;
    
}

#alertBox {
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	position:relative;
	z-index:0;
	width:180px;
	height:37px;
    display:inline-block;
}

#alertBox  li {
	padding:1px 0px 20px 0px;
	position:relative;
	text-align:right;
}

#alertBox a {
	text-decoration:none;
}

#alertBox a:hover {text-decoration:underline;} 
#alertBox ul {
	position:absolute;
	top:30px;
	left:-10px;
	padding:5px;
	margin:0;
	width:180px;
	list-style:none;
	background:#fff;
	display:none;
	border:1px solid #3f89a1;
	
}

#alertBox li:hover ul,
#alertBox li.hover ul {display:block;}

#alertBox ul li {
	padding:0 0 3px;
	float:none;
	font-size:11px;
	font-weight:100;
	text-align:right;
}

/* footer */
#footer {
	background:url(../images/footer-bg.png) no-repeat;
	height:171px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	color:#a4a4a4;
	padding:21px 0 0 54px;
}

#footer a {
	color:#494949;
}

#footer a:hover {text-decoration:none;}

#footer ul {
	padding:0;
	margin:0 0 10px;
	list-style:none;
}	
#footer ul li {
	display:inline;
	padding:0 8px 2px 4px;
	background:url(../images/footer-separator.gif) no-repeat 100% 50%;
}

#footer ul li.last {background:none;}

#footer p {
	margin:34px 0 0;
}

#footer p strong {
	display:block;
	margin:0 0 11px;
}

#footer p a {color:#a4a4a4;}

