@charset "utf-8";
.shrBlockLeft {
float:left;
width:464px;
display:block;
overflow:hidden
}

.shrBlockRight {
float:left;
width:222px;
display:block;
overflow:hidden
}

.shrCustomBlockSmTop {
background:url(../images/share/block_play_custombg_top.png) no-repeat;
height:160px
}

.shrCustomBlockSmBot {
background:url(../images/share/block_play_custombg_bot.png) no-repeat;
height:103px;
margin-bottom:-10px
}

.shrCustomBlockPhotoBg {
background:url(../images/share/block_photos_custom_bg.png) top no-repeat;
display:block;
overflow:hidden;
padding-top:120px
}

.shrCustomOvLayTop {
background:url(../images/share/block_ovlay_top.png) repeat-y;
display:block;
overflow:hidden;
height:7px
}

.shrCustomOvLayMid {
background:url(../images/share/block_ovlay_mid.png) repeat-y;
display:block;
overflow:hidden;
padding:3px 10px
}

.shrCustomOvLayBot {
background:url(../images/share/block_ovlay_bot.png) repeat-y;
display:block;
overflow:hidden;
height:7px
}

.shrNewsSlidBlockCont {
width:1300px;
display:block;
overflow:hidden
}

.shrNewsSlidBlockBox {
float:left;
width:420px;
display:block;
overflow:hidden
}

.shrBlogsSlidBlock {
width:178px;
display:block;
overflow:hidden
}

.shrBlogsSlidBlockCont {
width:574px;
display:block;
overflow:hidden
}

.shrBlogsSlidBlockBox {
float:left;
width:178px;
display:block;
overflow:hidden
}

.shrMovePrev {
position:absolute;
display:block;
overflow:hidden;
margin:12px 0 0 -15px
}

.shrMoveNext {
position:absolute;
display:block;
overflow:hidden;
margin:12px 0 0 180px
}

.nwsBlockLeft {
float:left;
width:659px;
display:block;
overflow:hidden;
border-right:1px solid #a7a7a7;
background-color:#ebebeb;
text-align:left;
padding:20px
}

.nwsBlockRigh {
float:right;
width:248px;
display:block;
overflow:hidden;
text-align:left;
padding:20px
}

.nwsBlockCon {
display:block;
overflow:hidden;
width:615px;
padding-top:15px
}

.nwsBlockConLeft {
float:left;
display:block;
overflow:hidden;
width:178px;
margin-right:20px
}

.nwsBlockConRight {
float:left;
display:block;
overflow:hidden;
width:417px
}

.blgBlockSideImg {
float:left;
display:block;
overflow:hidden;
width:172px;
margin-right:20px;
margin-left:3px;
background-position:left;
background-repeat:no-repeat
}

.blgBlockSideImgInn {
background:url(../images/share/block_side_date.png) left no-repeat;
height:251px
}

.blgBlockSideInnDate {
width:77px;
padding-top:135px;
text-align:center
}

.blgBlockSideCon {
float:left;
display:block;
overflow:hidden;
width:442px
}

.bgBlockCusLeft {
float:left;
width:335px;
display:block;
overflow:hidden;
margin-right:20px
}

.bgBlockCusRight {
float:left;
width:260px;
display:block;
overflow:hidden
}

.bgBlockComment {
display:block;
overflow:hidden;
border-bottom:1px solid #CCC;
padding:20px
}

.bgBlockComment .bgBlockCommentUser {
float:left;
display:block;
overflow:hidden;
width:90px;
margin-right:20px
}

.bgBlockCommentMsg {
float:left;
display:block;
overflow:hidden;
width:448px
}

.bgBlockCon {
display:block;
overflow:hidden;
width:615px
}

.bgBlockConTitDate {
float:left;
display:block;
overflow:hidden;
background:url(../images/share/cont_title_date.png) left no-repeat;
width:47px;
height:67px;
text-align:center;
padding:45px 15px 0
}

.bgBlockConTitDate h6 {
font-size:24px;
color:#FFF
}

.bgBlockConTitDate h1 {
font-size:11px;
color:#FFF
}

.bgBlockConTit {
float:left;
display:block;
overflow:hidden;
margin-left:20px;
width:518px;
padding-top:20px
}

.bgBlockConDetailsLtr {
float:left;
width:100px;
margin-right:20px;
color:#666;
font-size:180px;
line-height:155px;
vertical-align:top
}

.bgBlockConDetailsTxt {
float:left;
width:595px;
margin-top:10px
}

.bgBlockConDetailsTxt p:first-letter {
color:#666;
font-size:180px;
line-height:131px;
float:left;
margin-right:20px
}

.blgPopularTags {
display:block;
overflow:hidden;
background-color:#f4f4f4;
text-align:center;
padding:10px
}

.blgPopularTags span a {
text-decoration:none
}

.ftag1 a {
font-size:9px
}

.ftag1sup a {
font-size:9px;
vertical-align:super
}

.ftag1sub a {
font-size:9px;
vertical-align:sub
}

.ftag2 a {
font-size:10px
}

.ftag2sup a {
font-size:10px;
vertical-align:super
}

.ftag2sub a {
font-size:10px;
vertical-align:sub
}

.ftag3 a {
font-size:11px
}

.ftag3sup a {
font-size:11px;
vertical-align:super
}

.ftag3sub a {
font-size:11px;
vertical-align:sub
}

.ftag4 a {
font-size:12px
}

.ftag4sup a {
font-size:12px;
vertical-align:super
}

.ftag4sub a {
font-size:12px;
vertical-align:sub
}

.ftag5 a {
font-size:13px
}

.ftag5sup a {
font-size:13px;
vertical-align:super
}

.ftag5sub a {
font-size:13px;
vertical-align:sub
}

.ftag6 a {
font-size:14px
}

.ftag6sup a {
font-size:14px;
vertical-align:super
}

.ftag6sub a {
font-size:14px;
vertical-align:sub
}

.ftag7 a {
font-size:15px
}

.ftag7sup a {
font-size:15px;
vertical-align:super
}

.ftag7sub a {
font-size:15px;
vertical-align:sub
}

.ftag8 a {
font-size:16px
}

.ftag8sup a {
font-size:16px;
vertical-align:super
}

.ftag8sub a {
font-size:16px;
vertical-align:sub
}

.ftag9 a {
font-size:18px
}

.ftag9sup a {
font-size:18px;
vertical-align:super
}

.ftag9sub {
font-size:18px;
vertical-align:sub
}

.ftag10 a {
font-size:20px
}

.ftag10sup a {
font-size:20px;
vertical-align:super
}

.ftag10sub a {
font-size:20px;
vertical-align:sub
}

.prwContainer {
display:block;
overflow:hidden;
text-align:left;
background-color:#fff;
font-size:11px;
width:780px;
padding:15px 0 0 15px
}

.prwMenu{ display:block; overflow:hidden; }
.prwMenu a{ float:left; padding:0; }

.prwBoxSlide {
width:650px;
display:block;
overflow:hidden;
float:left;
}

.prwBoxSlideCon {
width:1460px;
display:block;
overflow:hidden;
float:left;
}
.prwBoxSlideFix {
width:650px;
display:block;
overflow:hidden;
}
.prwNavBtn{ float:left; display:block; overflow:hidden; width:40px;margin-top:145px; height:40px; }
.prwNavPortfolio{ clear:both;display:block;padding-top:10px; }

.prwBox {
width:115px;
display:block;
overflow:hidden;
float:left;
margin-right:15px;
text-align:left;
height:175px;
}

.prwBox img {
margin-bottom:2px;
border:1px solid #999
}

.prwBox .description {
min-height:32px;
display:block;
overflow:hidden;
font-size:12px;
line-height:12px;
}
.prwBox .title {
line-height:20px;
text-transform:uppercase;
}
.prwBox .totalvotes {
display:block;
overflow:hidden;
font-size:11px;
}


.prwBoxHide{ display:none; }

.prwBoxStar {
display:block;
overflow:hidden;
margin-top:2px;
cursor:pointer;
}

.prwBoxStarOff {
display:block;
overflow:hidden;
margin-top:2px;
}

.prwBoxStar img, .prwBoxStarOff img {
border:0;
margin:0
}

.prwBoxStar input{
	border:2px solid #fff; background-color:#fff; width:48px;
}

.pcaContainer img {
display:block;
overflow:hidden;
margin-left:10px;
float:right;
}

.pcaContainerDet {
width:280px;
display:block;
overflow:hidden;
float:left;
text-align:left
}

.pEtf {
display:block;
overflow:hidden;
width:400px
}

.shrNewsSlidBlock,.shrThumbSlidBlock {
width:420px;
display:block;
overflow:hidden
}

.shrThumbSlidBlock a img { border:none; margin-right:15px; float:left; border:1px solid #cdcdd5;}

.rateourworkTitBlk { display:block; overflow:hidden; background:url(../images/share/gra_dot.gif) bottom repeat-x; padding:0 10px 0 0; }
.rateourworkTitBlk img { float:left;}
.rateourworkTitBlk span { float:left; padding:25px 20px 0 0;}