/* 
# Styles which are for both video and file
# download pages.
*/

/* Download overview */ 

#rightcontent #downloadoverview {
height:65px;
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
margin:10px 0 20px 0;
}

#rightcontent #downloadoverview li{
margin:0;
padding:0;
display:inline;
}

#rightcontent #downloadoverview ul li{display: block;}
 
#rightcontent #downloadoverview ul{
float:left;
padding:5px;
margin:5px;
width:210px;
}
 
#rightcontent #downloadoverview .rightborder {
background:url(images/dotted-border-vert.gif) repeat-y right;
height:43px;
}
 
#rightcontent #downloadoverview ul li strong{color:#026584;}
#ad468{margin:10px 0 10px;}
table#downloadmirrors{margin-bottom:20px;}

/* Download mirrors table */

table#downloadmirrors .tableheader{
background:url(images/table-header.gif) repeat-x;
height:31px;
}

table#downloadmirrors .tableheader td{
font-weight:bold;
color:#474747;
padding-left:10px; /* IE hates top or bottom padding */
}

table#downloadmirrors td a{
display:block;
padding:5px 0 5px 35px;
text-decoration:none;
color:#005e7b;
font-weight:bold;
}

table#downloadmirrors .host{
background:#fafafa;
border-right:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
border-top:1px solid #fff;
padding:8px 5px 8px 10px;
color:#373737;
}

table#downloadmirrors .downloadonline{
background:#eefae6;
border-right:1px solid #d0e4c2;
border-bottom:1px solid #d0e4c2;
padding:8px 5px 8px 10px;
}

.downloadprogress{
background:url(images/download/progress-bg.png) repeat-x;
height:41px;
border-right:1px solid #d0e4c2;
border-bottom:1px solid #d0e4c2;

}

.downloadprogressbar{
background:url(images/download/progress-bar.png) repeat-x;
height:22px;
width:10%;
padding:9px 0 9px 0;
border-right:3px solid #ddebd4;
}

.downloadprogressbar span{
color:#fff;
font-size:18px;
font-weight:bold;
margin-left:5px;
}

table#downloadmirrors .downloadonline a{background:url(images/download/online-icon.png) no-repeat left;}

table#downloadmirrors .downloaduploading{
background:#fff5e3;
border-right:1px solid #ffd7bc;
border-bottom:1px solid #ffd7bc;
padding:8px 5px 8px 10px;
}

table#downloadmirrors .downloaduploading a{
background:url(images/download/uploading-icon.gif) no-repeat left;
color:#1e1e1e;
font-size:12px;
font-weight:normal;
}

table#downloadmirrors .downloaddeleted{
background:#ffedeb;
border-right:1px solid #ffcfcf;
border-bottom:1px solid #ffcfcf;
padding:8px 5px 8px 10px;
}

table#downloadmirrors .downloaddeleted a{
background:url(images/download/deleted-icon.png) no-repeat left;
color:#1e1e1e;
font-size:12px;
font-weight:normal;
}

/* Related files */

#relatedfiles i{
font-style:normal;
color:#464646;
font-weight:normal;
}

#relatedfiles{
float:left;
width:375px;
margin:10px 0 10px 0;
background:#fafafa;
min-height:243px;
padding:10px;

}

#ad300{
background:#fafafa;
width:300px;
float:right;
padding:0px 0 10px 0;
margin:10px 0 10px 0;
}

#relatedfiles li{
background:url(images/bullet.gif) no-repeat left 9px;
padding:7px 0 0 17px;
}

a#viewallrelated{
border-bottom:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
background:#f7f7f7;
padding:5px;
clear:both;
display:block;
width:150px;
margin:12px 0 15px 0px;
}

a:hover#viewallrelated{background:#eaeaea;}


#relatedfiles_18 i{
font-style:normal;
color:#464646;
font-weight:normal;
}

#relatedfiles_18{
float:left;
width:375px;
margin:10px 0 10px 0;
background:#fafafa;
min-height:243px;
padding:10px;

}

#ad300_18{
background:#fafafa;
width:300px;
float:right;
padding:0px 0 10px 0;
margin:10px 0 10px 0;
}

#relatedfiles_18 li{
background:url(images/bullet.gif) no-repeat left 9px;
padding:7px 0 0 17px;
}

a#viewallrelated_18{
border-bottom:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
background:#f7f7f7;
padding:5px;
clear:both;
display:block;
width:150px;
margin:12px 0 15px 0px;
}

a:hover#viewallrelated_18{background:#eaeaea;}


/* Comments */

.commentboxcontainer{
background:url(images/dotted-border-horiz.gif) repeat-x bottom;
height: auto !important; min-height: 60px; 
padding:10px;
}
.commentboxcontainer p{
padding-left:140px;

}
.commentmemberinfo img{
border:1px solid #cecece;
padding:1px;
float:left;
margin-right:5px;
}

.commentmemberinfo {
float:left;
font-size:10px;
margin-top:7px;
width:140px;
}

.commentmemberinfo a{
font-size:12px;
}

.textareaform{
margin:10px 0;
}

.textareaform textarea{
width:673px;
background:#fffdea;
border:1px solid #dedcc6;
padding:10px;
font-family:verdana;
font-size:12px;
}

.textareaform input{
border-bottom:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
background:#f7f7f7;
padding:5px;
clear:both;
margin:10px 0 15px 0;
color:#026584;
cursor:pointer;
font-weight:bold;
}

#imageuploads img{
margin-bottom:6px;
padding:1px;
border:1px solid #dedede;
}

.deleteimage{
background:url(images/download/delete-image.png) no-repeat left;
padding-left:20px;
display:block;
margin-bottom:7px;
}

/* Share */

#sharebox h2 a{
float:left;
text-indent:-10000px;
margin:0 5px 10px 0;
padding:0;
height:42px;
}

#forumshare{
background:url(images/download/share/forum.png) no-repeat;
width:216px;
}

#websiteshare{
background:url(images/download/share/website.png) no-repeat;
width:226px;
}

#friendshare{
background:url(images/download/share/friends.png) no-repeat;
width:215px;
}

#sharebox .selected{
background-position:0 -42px;
}

.dottedborder{
background:url(images/dotted-border-horiz.gif) repeat-x center;
height:30px;
display:block;
}

.sharecontainer p em{
padding:0 5px 0 5px;
}

.sharecontainer h3{
color:#026584;
font-size:14px;
margin:0 0 5px 0;
}

.sharecontainer p{
margin:0;
}

.sharecontainer{
padding:10px;float:left;
width:100%;
}

/*#sharebox{
width:750px;
}*/

.tinput{
background:#f9f9f9;
border:1px solid #d7d7d7;
padding:4px;
width:300px;
margin:5px 0 5px 0;
}

.sharecontainer .leftbox{
float:left;
margin-right:15px;
width:350px;
}

#sharebox label{
padding:0 6px 0 0;
}

#sharebox .radiostyle{
margin-right:5px;
position:relative;
top:1px;
}

#sharebox #emailmargin{
margin-top:10px;
}

#emailform{
margin-top:10px;
}

.sharecontainer #emailform label{
width:100px;
display:block;
float:left;
margin:10px 10px 0 0;text-align:right;
}

#emailform .einput{
background:#f9f9f9;
border:1px solid #d7d7d7;
padding:4px;
width:300px;
margin:5px 0 5px 0;
}

.shareerror{
background:url(images/control-panel/error-icon.png) no-repeat left;
padding-left:25px;
}

