*{margin:0;padding:0;}

body {
font:12px sans-serif, arial;
background:#eee;
}

#container {
position:relative;
}

a {
color:#999;
font:12px sans-serif, arial;
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#d00;
}

/*header
------------------------------------------------------------------------------------*/

#header {
background:url('http://l.yimg.com/e/style/8/851/header.gif') right bottom no-repeat;
height:164px;
width:622px;
}

#header h1 {
padding-top:83px;
padding-right:290px;
text-align:right;
}
/*mainSection
------------------------------------------------------------------------------------*/
#mainTab {
margin-top:40px;
border-bottom:1px solid #000;
}


#mainTab {
height:21px;
}

#mainTab li {
display:block;
float:left;
padding-top:5px;
height:16px;
margin-left:0;
}

#mainTab li.current {
background:url('http://l.yimg.com/e/style/8/851/maintab.gif') left top no-repeat;
width:111px;
text-align:center;
}

#mainTab li.current a, #viewMode li cite {color:#fff;}

#mainSection h2 {
font-weight:normal;
height:20px;
padding-top:5px;
padding-left:15px;
}

#sort .inline{
display:inline;
}

#sort {
position:absolute;
top:208px;
right:347px;
width:300px;
}

#viewMode {
text-align:right;
position:absolute;
width:300px;
height:22px;
top:226px;
right:347px;
}


#viewMode li a, #viewMode li cite{
padding-top:5px;
height:17px;
display:block;
float:right;
width:111px;
text-align:center;
}

#viewMode li cite{
background:url('http://l.yimg.com/e/style/8/851/viewmode.gif') left top no-repeat;
}

.videoMeta li {display:block;margin-bottom:4px;}


#videoPosts {
margin-top:20px;
padding-left:20px;
}

.list .grid, 
.import .grid{
background:#fff;
width:130px;
padding-top:15px;
margin:0 0 10px 15px;
}

.grid .image span {width:130px;}
.grid .image img {border:1px solid #000;}
.list .grid .info {margin-top:10px;color:#aaa;}

.d_list .grid {
background:#fff;
margin-right:0;
padding:10px;
}

.d_list .grid .rating {
border-top:1px dotted #d00;
}
/*single
------------------------------------------------------------------------------------*/
.single #extraDiv1, 
.single #extraDiv2{display:none;}
.single #header h1 {text-align:left;}
.single #header {background:none;}
.single #sidebar, .single #videoPosts {padding:0;margin:0;}
.single #singleVideo, .single #sidebar {margin-top:10px;}

.single #singleVideo {background:#fff;}
.single #singleActions {
background:#fff;
padding:10px;
}

.single #singleActions ul li {
height:20px;
clear:both;
margin-bottom:10px;
}


.single #singleActions ul li a, 
.single #singleActions ul li span {
display:block;
float:left;
height:10px;
border-right:1px solid #ccc;
border-bottom:1px solid #bbb;
background:#eee;
padding:5px;
margin-right:10px;
text-decoration:none;
width:150px;
}
.single #singleActions ul li a:hover {border-color:#ddd;background:#e6e6e6;color:#777;}
.single #singleActions ul li span  {border:1px dashed #ccc;background:none;color:#ccc;}


.single h5 {
margin-top:20px;
background:url('http://l.yimg.com/e/style/8/851/commentsheads.gif') left top no-repeat;
height:21px;
}

.single #comment h5 {background-position:left -25px;}
.single #post h5 {background-position:left -50px;}

.single h5 span {display:none;}

.single #interaction {
padding-bottom:40px;
line-height:21px;
}

.single #interaction input, 
.single #interaction textarea {
border:1px solid #ccc;
}

#postForm {
background:#fff;
padding:10px;
}

#postContent label{
display:block;
}

#postContent textarea {
width:100%;
}

.comments-track {
background:#fff;
padding:10px;
}

.comments-track {
border-bottom:1px dotted;
}

.interact_all {
text-align:left;
}

.interact_all a {
padding:5px;
background:#fff;
border:1px solid #aaa;
}

.textReply {
background:#fff;
padding:10px;
border-bottom:1px dotted;
}


/*links
------------------------------------------------------------------------------------*/
#sidebar {
margin-top:107px;
width:330px;
}

html body.d_list div#bigcontainer div#container div#wrap div#main div#sidebar ul#boxList li#mine div#namecard, 
html body.list div#bigcontainer div#container div#wrap div#main div#sidebar ul#boxList li#mine div#namecard, 
html body.single div#bigcontainer div#container div#wrap div#main div#sidebar ul#boxList li#mine div#namecard {
background:#fff;
width:330px;
border:0;
}

#myService li a, #myService li a:hover{
border:none;
background:none;
}

ul#myService {
margin-top:3px;
width:90px;
}

#myService li {
text-align:right;
padding-right:10px;
}

#myImg img {border:1px solid #000;}

#myName {
position:absolute;
top:15px;
left:108px;
}

#myInfo {
margin-top:35px;
margin-left:112px;
}

#myCategory, 
#myInteraction li{
padding-right:10px;
height:20px;
}

#myInteraction li{margin-bottom:10px;}

#mine select {
width:330px;
border:1px solid #eee;
font-size:11px;
color:#aaa;
}


/*links boxes
------------------------------------------------------------------------------------*/

.box0 {
text-indent:-19019px;
font-size:0;
height:21px;
background:url('http://l.yimg.com/e/style/8/851/sidetitles.gif') left top no-repeat;
}

#categories .box0{background-position:left -105px;}
#search .box0 {background-position:left -147px;}
#recentComments .box0 {background-position:left -168px;}
#recentTrackbacks .box0 {background-position:left -210px;}
#counter .box0 {background-position:left -252px;}

.box1 {
margin-bottom:40px;
padding-left:5px;
margin-left:5px;
border-left:1px dashed #000;
}


.box1 input{border:1px solid #ccc;color:#666;}

#categories a {
display:block;
border-bottom:1px dotted #ccc;
padding:5px;
}

#recentComments p, #recentTrackbacks p {
text-align:right;
color:#aaa;
}

#recentComments .box1 a, #recentTrackbacks .box1 a {
border-top:1px dotted #ccc;
display:block;
padding:5px;
margin-top:5px;
}

#recentComments .box1 li:first-child a, 
#recentTrackbacks .box1 li:first-child a
{border:0;margin:0;padding:0 5px;}

#recentComments .box1 p a, 
#recentTrackbacks .box1 p a {
display:inline;
border:0;
}

#counter .box1{
color:#666;
}


/*extraDiv
------------------------------------------------------------------------------------*/

#extraDiv1 {
position:absolute;
background:url('http://l.yimg.com/e/style/8/851/extradiv1.gif') right top no-repeat;
width:321px;
height:84px;
top:0;
left:223px;
}

#extraDiv2 {
position:absolute;
background:url('http://l.yimg.com/e/style/8/851/extradiv2.gif') right top no-repeat;
width:281px;
height:31px;
top:133px;
right:47px;
}