html, body, h1, h2, h3, h4, h5, h6, div, span, form, p, ol, dl, dt, dd, a, img, address, ul { margin: 0; padding: 0; }

a { text-decoration: none; font-weight: normal; cursor: pointer; outline-color: -moz-use-text-color !important; outline-style: none !important; outline-width: medium !important; }

body { background: #FA4994 url(../../img/topbg.gif) repeat-x scroll 0 0; font-family: Trebuchet, Helvetica, Verdana, Arial; font-weight: normal; font-size: 12pt; color: #303030; padding: 0 10px; }

img { border: 1px solid #A5C2E3; padding: 1px; }

.gray { color: #999999; }

.menu_panel { clear: both; position: relative;}
.search { position:absolute; right:0; top: 15px;}
.search input { background:#FFFFFF url(../../img/search.gif) no-repeat scroll right center; border:3px solid #DFDFDF; color:#CB0608; padding:3px 20px 3px 3px; width:170px; }
.items_container { background:#FFFFFF none repeat scroll 0 0; border:1px solid #404040; overflow:hidden; z-index: 98; position:absolute; width:195px; }
.items_container .row { cursor: pointer;  border-bottom: 1px dotted #CCCCCC; min-height: 50px; }
.items_container .row a { display: block; height: 50px; }
.items_container .row:hover { background:#EFEFEF none repeat scroll 0 0; }
.items_container .row img { float:left; width: 45px; height: 45px; }
.items_container .row h5 { color:#336699; font-size:17px; font-weight:bold; letter-spacing:-1px; text-decoration:none; }

#itemsaggregator { float: left; }
.processing { font-size: 100%; font-family:"Lucida Grande",Trebuchet,Helvetica,Verdana,Arial; font-weight: bold; }

.button:hover { background:#FA4994 none repeat scroll 0 0; color:#FFFFFF; }
.button { background:#7C0454 none repeat scroll 0 0; border:2px solid #000000; color:#FFFFFF; cursor:pointer; font-size: 100%; font-family:"Lucida Grande",Trebuchet,Helvetica,Verdana,Arial; font-weight: bold; padding: 6px 10px; }

form { }
form label { display:block; font-size:11pt; font-weight:bold; }
form input, form textarea { color: #4E4E4E; }
form input.text, form input.password, form textarea, form input.file { border:2px solid #01B0F0; font-size:14pt; }
form .form-row { padding:10px 10px 10px 0; }

.radio-square, .radio-square-small { float:left; height:140px; margin:5px 10px 8px 3px; position:relative; width:140px; }
.radio-square label img { border:0 none; height: 100px; width: 100px; top: 20px; left: 15px; position:absolute; }
.radio-square-small { height:100px; width:100px; }
.radio-square label, .radio-square-small label { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background-position:50% 15px; background-repeat:no-repeat; border:2px solid #01B0F0; cursor: pointer; height:140px; line-height:250px; margin:0; overflow:hidden; text-align:center; width:140px; }
.radio-square-small label { height:100px; width:100px; line-height:160px; }
.radio-square label:hover, .radio-square-small label:hover { border:2px solid #0076A1; color: #0076A1; }
.radio-square input, .radio-square-small input { left:5px; position:absolute; top:5px; }

.panel { padding: 15px; }
.panel h1 { font-family:arial,helvetica,sans-serif; font-size: 200%; font-weight:normal; }

p.description { font-family:arial,helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; }

.resource_info { font-family:Arial,Helvetica,sans-serif; background-color:#F8EFF3; color: #A88895; font-size: 11px; padding: 2px; }
.resource_info a { text-decoration: none; color: #674B56; }
.resource_info a:hover { text-decoration: underline; }

span.description { font-size: 80%; letter-spacing: -0.4px; }
span.verysmall { font-size: 60%; letter-spacing: -0.8px; }
span.small { font-size: 80%; letter-spacing:-0.8px; }
span.medium { font-size: 110%; letter-spacing:-0.8px; }
span.big { font-size: 150%; }
span.white { color: #FFFFFF; font-family:arial,helvetica,sans-serif; font-size:15px; font-style:normal; font-variant:normal; font-weight:bold; letter-spacing:-1px; }
a span.medium, a span.verysmall { color: #FFFFFF; }

a.domain { font-size: 11px; color:#666666; }
a.domain:hover { text-decoration: underline; }

h1 a { color: #C41A63; font-size:32px; letter-spacing:-1px; }
h1 a:hover { color: #FFFFFF; background-color: #01B0F0; }
h2 a { color: #C41A63; font-size:28px; letter-spacing:-1px; }
h2 a:hover { color: #FFFFFF; background-color: #01B0F0; }
h3 a { color: #C41A63; font-size:22px; letter-spacing:-1px; }
h3 a:hover { color: #FFFFFF; background-color: #01B0F0; }
h4 a { color: #0192C6; font-size:18px; font-weight: normal; }
h4 a:hover { color: #FFFFFF; background-color: #0192C6; }
h5 a { color: #0192C6; font-size:15px; font-weight: bold; }
h5 a:hover { text-decoration: underline; }
h6 a { color: #0192C6; font-size:12px; font-weight: bold; }
h6 a:hover { text-decoration: underline; }

h1.border { border-bottom: 2px solid #0192C6; font-size:40px; color: #7C0454; font-style: italic; font-weight: normal;}
h2.border { border-bottom: 2px solid #0192C6; font-size:26px; color: #7C0454; font-style: italic; font-weight: normal;}

.clear { clear: both; overflow: hidden; }
.clear_left { clear: left; overflow: hidden; }
.list, .row { }

#container { margin: 0 auto; width: 988px; position: relative; }

.column { float: left; }
.resource_left { width: 662px; padding-right: 5px; }
.resource_right {width: 310px; border-left: 1px dashed #D3D3D3; padding: 5px; }
.item_details_left { width: 450px; }
.item_details_right { width: 500px; }
.item_details_full_left { width: 668px; }
.item_details_full_right { width: 309px; border-left: 1px dashed #D3D3D3; padding: 5px; }
.item_full_left { width: 410px; }
.item_full_right { width: 258px; }
.item_list_left { width: 667px; }
.item_list_right { width: 310px; border-left: 1px dashed #D3D3D3; padding: 5px; }
.home_left { width: 320px; padding: 5px; }
.home_center { width: 320px; }
.home_right { width: 350px; }
.submit_left { width: 668px; }
.submit_right { width: 320px; }
.user_left { width: 668px; }
.user_right { width: 320px; }

.home_additional_left { width: 395px; }
.home_additional_center { width: 350px; }
.home_additional_right { width: 243px; }

.right_resources { padding-left: 5px; padding-bottom: 10px;}
.right_resource_list { clear: both; }
.right_resource_list .list { padding-left: 10px; }

#contents { clear: both; }
#footer { clear: both; }
#wrapper { background: #FFFFFF; float: left; }
#wrapper_additional { float: left; }
#header { position: relative; }

.register_box_wrapper { background:transparent url(../../img/profile/regpanelbottom.gif) no-repeat scroll center bottom; position: absolute; top: 0; right: 2px; width: 193px; padding:0 0 12px; }
.register_box { background:transparent url(../../img/profile/regpanelbg.gif) repeat-y scroll 0 0; padding:10px 5px 0px; text-align:center; font-size:80%; }
.register_box a { color: #7C0454; font-weight: bold; font-size:110%; }
.register_box a:hover { color: #FCCB78; }

.logo { padding-top: 10px; }
.logo img { border: 0 none; }

.menu { height: 36px; font-size: 120%; letter-spacing: -0.9px; padding-top:10px; }
.menu li { float:left; list-style-type:none; text-align: center; border-top: 1px solid #BA047D; }
.menu li a { display:block; padding-top: 5px; padding-bottom: 5px; color: #FF6AA9; }
.menu li a:hover, .menu li a.active { color: #7C0454; background-color: #FA4994; }
.homeTab, .celebsTab, .usersTab, .waitingResourcesTab, .spamResourcesTab { width: 120px; }
.submitTab, .submitItemTab { width: 150px; }

.tab { list-style-image:none; list-style-position:outside; list-style-type:none; height: 32px; }
.tab li { display:block; float:left; background:#FA4994 none repeat scroll 0 0; border-right: 3px solid #FFFFFF; }
.tab li a { background: #FA4994 url(../../img/tabs/noactlefttab.gif) no-repeat scroll left top; color: #7C0454; display: block; padding-left: 7px; height: 32px; }
.tab li a:hover strong, .tab li a.active strong { background:#7C0454 url(../../img/tabs/actrighttab.gif) no-repeat scroll right top; }
.tab li a:hover, .tab li a.active { background:#7C0454 url(../../img/tabs/actlefttab.gif) no-repeat scroll left top; color: #FFFFFF; }
.tab li a strong { background:transparent url(../../img/tabs/noactrighttab.gif) no-repeat scroll right top; min-width:60px; display: block; padding:7px 29px 0 25px; text-align:center; }

.section1_aggr { }
.section1_div { border-bottom: 3px solid #7C0454; height: 32px; }
.section1_bottom { background-color: #FA4994; color: #000000; padding: 4px; font-size:83%; border-bottom: 1px solid #CA0388;} 
.section1 { height: 32px; float:left; }
.section1 span { background: #7C0454 url(../../img/tabs/actlefttab.gif) no-repeat scroll left top; color: #7C0454; display: block; padding-left: 7px; height: 32px; }
.section1 span strong { background:transparent url(../../img/tabs/actrighttab.gif) no-repeat scroll right top; min-width:60px; display: block; padding:7px 29px 0 25px; text-align:center; color: #FFFFFF; }

.error { background-color: #FF8856; color: #FFFFFF; }
.errors { background:#FFFFFF url(../../img/errors/warning.gif) no-repeat 0 0; 	border-top:2px solid #FFEBE8; border-bottom:2px solid #FFEBE8; margin-top:10px; margin-bottom:10px; padding:10px 0 10px 70px; min-height: 40px; font-size: 100%; font-family:"Lucida Grande",Trebuchet,Helvetica,Verdana,Arial; font-weight: bold; }
.errors ul li { list-style-image:none; list-style-position:outside; list-style-type:none; border-bottom:1px solid #FFEBE8; }
	
.resource_menu { border-bottom: 3px solid #7C0454; padding-left: 5px; }
.bottominfo { padding-top: 5px; }

.icon { padding:2px 0 0 19px; font-size: 75%; color: #578CCA; margin-right: 15px; cursor: pointer; } 
.icon:hover { color: #000000; }

a.comment, dt.comment { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 1px; }
a.starrates, dt.starrates { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -229px; }
a.comments { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 1px; }
a.stars { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -138px; }
a.favorites { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -68px; }
a.discuss { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -211px; }
a.save { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -68px; }
a.mail { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -103px; }
a.activate { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -16px; }
a.deactivate { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -33px; }
a.bury, dt.bury, span.bury { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -50px; }
a.author, dt.author { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -172px; }
a.permalink, dt.permalink { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -117px; }
a.tagslink, dt.tagslink { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -154px; }
a.edit { background: transparent url(../../img/icons/icons.png) no-repeat scroll 0 -250px; }

.level1 { font-size:1em; }
.level2 { font-size:1.2em; }
.level3 { font-size:1.4em; }
.level4 { font-size:1.6em; }
.level5 { font-size:1.8em; }
.level6 { font-size:2em; }

a.level1 { color: #83C0FD; }
a.level2 { color: #6BB4FD; }
a.level3 { color: #5AACFE; }
a.level4 { color: #43A0FE; }
a.level5 { color: #2090FF; }
a.level6 { color: #007FFE; }
 
a.tag:hover { color: #BB2674; }

dl.tablestyle { }
dl.tablestyle dt { float: left; }
dl.tablestyle dd { float: left; }
dl.tablestyle dt, dl.tablestyle dd { vertical-align:middle; }

dl.stats { width: 250px; margin-top: 35px; 	font-size: 90%; color:#666666; font-family:Arial,Helvetica,sans-serif; letter-spacing:-0.5px; }
dl.stats dt { width: 120px; text-align: right; font-weight:bold; }
dl.stats dd { border-bottom: 1px dotted #AAAAAA; color: #00588B; width:100px; }
dl.stats dt, dl.stats dd { padding: 2px; }

dl.itemstats { width: 250px; margin-top: 15px; margin-bottom: 15px;	font-size: 90%; color:#666666; font-family:Arial,Helvetica,sans-serif; letter-spacing:-0.5px; }
dl.itemstats dt { width: 120px; text-align: right; font-weight:bold; }
dl.itemstats dd { border-bottom: 1px dotted #AAAAAA; color: #00588B; width:100px; }
dl.itemstats dt, dl.itemstats dd { padding: 2px; }

dl.userinfo { margin-left:10px; font-family:Arial,Helvetica,sans-serif; font-size:90%; }
dl.userinfo dt { width: 30%; }
dl.userinfo dt span { margin-left: 20px; color:#666666; letter-spacing:-0.5px; font-weight: bold; }
dl.userinfo dd { width: 70%; overflow: hidden; }
dl.userinfo dd a { color:#00588B; }
dl.userinfo dd a:hover { color: #CD0089; }
dl.userinfo dt, dl.userinfo dd { height:20px; border-bottom:1px solid #F1F1F1; line-height:25px; } 

dl.resdetails { margin-top: 25px; margin-left:10px; font-family:Arial,Helvetica,sans-serif; font-size:90%; }
dl.resdetails dt { width: 20%; }
dl.resdetails dt span { margin-left: 20px; color:#666666; letter-spacing:-0.5px; font-weight: bold; }
dl.resdetails dd { width: 80%; overflow: hidden; }
dl.resdetails dd a { color:#00588B; }
dl.resdetails dd a:hover { color: #CD0089; text-decoration: underline; }
dl.resdetails dt, dl.resdetails dd { height:20px; border-bottom:1px solid #F1F1F1; line-height:20px; } 

#mainTags { padding: 2px; }
#mainTags h2 { font-size: 20px; font-weight: normal; color: #FFFFFF; padding-left: 2px; border-bottom: 2px solid #FA4994; background-color: #7C0454; }
#resourceTags { }

.bluepanel { padding: 10px; border:1px solid #01B0F0; background-color: #DCF6FF; text-align: center; font-size: 20px;}

.user_panel { padding: 10px; }
.user_info { border:1px solid #01B0F0; background-color: #DCF6FF; padding: 5px; }
.user_avatar { width: 55px; float: left; }
.user_about h2 { font-size: 28px; color: #005878; }

.favorite_resources { padding-top: 10px; clear: left; }
.favorite_resources .resources { margin-bottom: 5px; }

.submit { float: left; }

.resource_votes a, .resource_votes_white a { background: transparent url(../../img/stars/starrate.gif) no-repeat scroll 0 0; position: relative; color: #FFFFFF; display:block; width: 77px; height: 77px; }
.resource_votes_white a { background: transparent url(../../img/stars/starwhite.gif) no-repeat scroll 0 0; width: 81px; height: 81px; }
.resource_votes, .resource_votes_white { text-align: center; position: absolute; top: 2px; left: 2px; }
.resource_votes small,.resource_votes strong, .resource_votes_white small, .resource_votes_white strong { font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing:-1px; color: #FFFFFF; }
.resource_votes strong, .resource_votes_white strong { font-size: 20px; }
.resource_votes a:hover strong, .resource_votes a:hover small, .resource_votes_white a:hover strong, .resource_votes_white a:hover small { color: #FFFC00; }
.resource_votes small, .resource_votes strong { position: absolute; width: 78px; left: 0; }
.resource_votes_white small, .resource_votes_white strong { position: absolute; width: 82px; left: 0; }
.resource_votes_white strong { top: 21px; }
.resource_votes_white small { top: 42px; }
.resource_votes strong { top: 21px; }
.resource_votes small { top: 42px; }

.resource_embed { margin-left: 10px; }

.post_list_image { margin-top: 5px;  }

.home_items { border-right: 1px dashed #D3D3D3; border-left: 1px dashed #D3D3D3; }
.home_items h2 { color:#01B0F0; font-size:150%; font-style:italic; }

.top_today { position: relative; margin: 0 5px 5px 5px; padding: 15px 0 0 0; }
.top_today h3 { padding-left: 90px; color: #FFFFFF; font-style: italic;}
.top_today_details { position: relative; padding-left: 15px; padding-right: 15px; min-height: 110px; }
.thumb .top_today_details { padding-right: 120px; padding-top: 5px; padding-bottom: 5px; }
.top_today .top_today_details img { position: absolute; top: 4px; right: 0; width: 95px; height: 95px; }
.top_today a { color: #FFFFFF; }
.top_today h4 a:hover { text-decoration: underline; }
.top_today img { border: 1px solid #FFFFFF; margin-left: 15px; margin-right: 15px; width: 274px; height: 274px; }
.top_today_article { background-color: #2AA4D6; }
.top_today_article .top_today_details { background: transparent url(../../img/resource/articlesbg.gif) repeat-x scroll 0 0; }
.top_today_video { background-color: #F8B938; }
.top_today_video .top_today_details { background: transparent url(../../img/resource/videosbg.gif) repeat-x scroll 0 0; }
.top_today_photo { background-color: #EE0077; }
.top_today_photo .top_today_details { background: transparent url(../../img/resource/photosbg.gif) repeat-x scroll 0 0; }

.latest_resources { }
.resource_short_res { padding-right: 5px; }
.resources_short { }
.thumb .resource_short_row { padding-left: 95px; }
.resource_short_row { border-top:1px dotted #DDDDDD; padding-left: 50px; position: relative; min-height: 48px; min-width: 100px; }
.resource_short_title { padding-top: 4px; padding-bottom: 4px;}
.resource_short_row img { position: absolute; width: 40px; height: 40px; left: 48px; top: 2px; }
.resource_short_votes { text-align: center; left: 0px; top: 3px; }
.resource_short_votes img { border: 0; position: absolute; width: 46px; height: 41px; left: 0px; top: 2px; }
.resource_short_votes span { position: absolute; top: 16px; left: 0;width: 48px; }
.resource_short_votes span:hover { color:#FFFC00; }

.posts_home { padding: 5px; border-right: 1px dashed #D3D3D3;}
.songs_home { padding: 5px; }
.songs_home .row { float: none; }
.post_home_row { border-top:1px dashed #D3D3D3; padding:8px 0 10px 2px; overflow:hidden; }
.post_home_row p { font-family:georgia; font-size:14px; font-weight:normal; line-height:1.2em;}
.post_home_row a.more, .description a.more { color: #004C99; border-bottom:1px dashed black; }
.post_home_row a.more:hover, .description a.more:hover { border-bottom:1px solid black; }
.post_home_row p span, .description span { color: red; }
.post_title_section { min-height: 75px; }
.post_short_title { margin-bottom: 5px; }
.post_title { border-bottom:1px dashed #004C99; color:#004C99; font-family:georgia; font-size:18px; font-weight:bold; text-decoration:none; }
.post_title:hover { border-bottom:1px solid #004C99; text-decoration:none; background: none; color:#004C99; }
.post_row { padding: 0 0 10px 0; position: relative; }
.post_row h4 { padding-left: 85px; }
.post_row .resource_info { margin-left: 85px; margin-top: 5px; }
.post_home_row .resource_votes { top: 5px; }
.post_home_row img { margin-top: 5px; }
.home_additional_left .list { padding-right: 5px; }
.home_additional_center .list { padding: 5px; } 
.home_additional_left .star { padding-left: 5px; } 

.videos_resources, .videos_resources .row { float: left; }
.videos_home, .videos_right { width: 330px; float: left; }
.videos_home .list { float: left; }
.videos_resoures { width: 330px; float: left; }
.videos_item { width: 258px; float: left; }
.videos_item .list { float: left; }
.videos_list { float: left; }
.videos_list .row { float: left; }

.thumb_title { float: left; padding: 2px; }
.thumb_title a { background-color:#EDEDED; color: #007491; font-weight: bold; display: block; padding: 4px; position: relative; }
.thumb_title a:hover { background-color:#D4107F; color: #FFFFFF; }
.thumb_title img { width: 95px; height: 95px; border: 0; }
.thumb_title span { display: block; width: 95px; letter-spacing:-1px; }
a:hover .thumb_title_votes { display: block; }
.thumb_title_votes { display: none; text-align: center; }
.thumb_title_votes img { border: 0;  position: absolute; width: 46px; height: 41px; top: 32px; left: 30px; }
.thumb_title_votes span { position: absolute; top:45px; left:0; width: 106px; }

.photos_home, .photos_right { width: 330px; float: left; }
.photos_resources { float: left; }
.photos_item { width: 258px; float: left; }
.photos_item .list { float: left; }

.thumb_only { float: left; padding: 5px; }
.thumb_only img { width: 70px; height: 70px; }
.thumb_only a { display: block; width: 70px; height: 70px; position: relative; }

a:hover .thumb_only_votes { display: block; }
.thumb_only_votes { display: none; text-align: center; }
.thumb_only_votes img { border: 0; position: absolute; width: 46px; height: 41px; top: 12px; left: 12px; }
.thumb_only_votes span { position: absolute; top:25px; left:0; width: 70px; }


h2.star { border-bottom: 1px solid #007EAC; background: transparent url(../../img/stars/twostars.gif) no-repeat scroll right 1px; padding-bottom: 5px; margin-bottom: 5px; height: 40px; }
h2.star:hover { background: transparent url(../../img/stars/twostars.gif) no-repeat scroll right -42px; }
h2.star a { color: #01B0F0; font-size: 150%; font-style: italic; display:block; }
h2.star a:hover { background: none; color: #F94994; text-decoration: underline; }

h2.starmedium { border-bottom: 1px solid #007EAC; padding-bottom: 5px; margin-bottom: 5px; padding-left:15px; height: 25px; }
h2.starmedium a { color: #01B0F0; font-size: 110%; font-style: italic; }
h2.starmedium a:hover { background: none; color: #F94994; }

.articles_home, .articles_right { width: 320px; }
.articles_item { padding: 5px; }
.article_row, .article_first_row { border-bottom: 1px dashed #A0A0A0; padding-bottom: 8px; padding-left: 2px; padding-top: 2px; position: relative; min-height: 80px; }
.article_first_row { min-height: 100px; }
.article_row img { height: 80px; width: 80px; }
.article_first_row img { height: 95px; width: 95px; }
.thumb_left .article_row { padding-left: 90px; }
.thumb_left .article_first_row { padding-left: 105px; }
.thumb_right .article_row { padding-right: 100px; }
.thumb_right .article_first_row { padding-right: 105px; }

.thumb_left img { float: left; left: 0px; position: absolute; top: 2px; }
.thumb_right img { float: right; position: absolute; right: 0px; top: 2px; }

.comments { margin-left: 10px; }
.reply { margin-left: 50px; }
.post { font-family: tahoma,verdana,arial,sans-serif; font-size:12px; min-height: 65px; padding-left: 60px; position: relative; }
.post_body { overflow: hidden; }
.post_photo { position: absolute; top: 0; left: 1px; }
.post_header { height:15px; position:relative; background:#E0E9EC none repeat scroll 0 0; border-bottom:1px solid #01B0F0; border-top:1px solid #038ABB; padding:3px 4px; }
.post_header a { font-weight:bold; float: left; color: #004E6A; }
.post_header a:hover { text-decoration: underline; }
.post_header span { float: right; position:absolute; right:0; }
.post_message { line-height:15px; padding:4px 4px 4px 4px; position: relative; }
.post_message .comment { float: left; padding-right: 40px; padding-bottom: 5px; overflow: hidden;}
.post_message .comment a { color: #666666; text-decoration: underline; }
.comment_right { cursor: pointer; }
.post_message input, .post_message .comment_right { position: absolute; right: 4px; float: right; }

.post_reply_to { -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; background:#444444 none repeat scroll 0 0; color:white; padding: 5px; overflow: hidden; font-family: tahoma,verdana,arial,sans-serif; font-size:12px; }
.post_reply_to a { color: #FFFFFF; text-decoration: underline; }
.post_reply_to a.removereply { float: right; }
.post_reply_to h1 { padding-right: 40px; float: left; }
.post_reply_to a img { border: 0 none;} 
.post_reply_to img { float:left; margin:1px 0 0 1px; }
.post_reply_to span { clear: left; display:block;  min-height:50px; overflow:hidden; padding:15px 17px 0; }
.post_reply_to small { display: block; padding:0 0 4px 60px; font-size: 12px; }
.post_reply_to cite { display:block; font-size: 20px; padding:9px 0 4px 60px; }
.post_reply_to p { line-height:1.2em; padding:0.5em 20px; font-size: 14px; }

.resource_seealso { padding-bottom: 10px; }
.resource_seealso, .post_seealso { border: 1px solid #CECFD0; background-color: #F0F0F0; padding-left: 10px; margin-left: 10px;}
.resource_seealso h4 { padding: 5px; }
.resource_seealso img { width: 95px; height: 95px; }
.resource_seealso a { display: block; width: 100px; font-size:11px; color:#007491; font-weight:bold; }
.resource_seealso a:hover, .post_seealso a:hover { color:#8A0C5C; }
.resource_seealso .column { width: 106px; }

.post_seealso { border-top: 0 none; padding-bottom: 5px; }
.post_seealso a { font-size:12px; color:#007491; font-weight:bold; }
.post_seealso ul { padding-left: 20px; } 

.resources { }
.resources .row, .resource_details .row { background:transparent url(../../img/resource/gradient.png) repeat-x scroll center bottom; border-bottom:1px solid #DDDDDD; min-height: 110px; padding: 10px 2px 2px 2px; position: relative; overflow: hidden; }
.resource_details .row { background: none; min-height: 100px; border: 0 none;}
.resource_row, .resource_preview { padding-left: 85px; }
.thumb .resource_row, .thumb .resource_preview { padding-left: 188px; }
.resource_row .resource_votes, .resource_preview .resource_votes { top: 10px; left: 5px; }
.resource_row h3 { padding-bottom:3px; }
.resource_row a.resource_link img { position: absolute; left: 86px; top: 10px; width: 95px; height: 95px; }
.resource_row .resource_tags { font-family:Arial,Helvetica,sans-serif; color: #A88895; }
.resource_row .resource_tags, .resource_preview .resource_tags { float: right; text-align: right; width: 150px; }
.resource_row .resource_tags a, .resource_preview .resource_tags a { color: #7C0454; font-family:Arial,Helvetica,sans-serif; }
.resource_row .resource_tags a:hover, .resource_preview .resource_tags a:hover { text-decoration: underline; }
.resource_row .resource_tags strong, .resource_preview .resource_tags strong { font-size: 18px; display: block; }
.resource_row .resource_tags small, .resource_preview .resource_tags small { font-size: 11px; }
.resource_row span.small, .resource_preview span.small { color: #848484; }
.resource_row p, .resource_preview p { margin-bottom: 22px; margin-top: 2px; }
.resource_row .bottominfo, .resource_preview .bottominfo { position: absolute; bottom: 3px; }
.resource_row .icon, .resource_preview .icon { font-family:georgia; font-size:11px; color: #007491; }
.resource_row .icon:hover, .resource_preview .icon:hover { color: #000000; }
.resource_preview_thumb { position: absolute; left: 86px; top: 10px; width:100px; height:100px; overflow:hidden; }

fieldset.rescomments { border-color:#C5C5C5; border-style:solid none solid; border-width:2px medium 2px; margin-top: 20px; margin-bottom: 20px; }
fieldset.rescomments legend { color:#043D84; font-size:26px; letter-spacing:-1px; padding:0 2px; }

.items_list { float:left; font-family:georgia,arial,helvetica,sans-serif; padding-left: 10px; }
.items_list dl { float:left; padding:0 10px 0 0; width:200px; }
.items_list dt { font-size: 32px; margin:30px 0 2px 0; }
.items_list dd img { width: 40px; height: 40px; }
.items_list dd a { color: #02657E; font-size: 18px; }
.items_list dd a:hover { text-decoration: underline; }

.items_list_main { float: right; width: 310px; } 
.items_home { float: left; width: 330px; padding: 5px; }
.items_home_list { list-style-image:none; list-style-position:outside; list-style-type:none; }
.items_home_list li { border-bottom: 1px solid #B8C3D4; padding-left:15px; }
.items_home_list li:hover { background-color: #088BAC; -moz-border-radius:30px; }
.items_home_list li:hover a { color: #FFFFFF; }
.items_home_list li a { display: block; width: 300px; color:#004F63; font-family:Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:bold; }

.item_photos { float: left; }
.item_photo { width: 120px; }

.item_photos_panel { width: 400px; height: 515px; position: relative; }
.item_photos_aggr { background-color:#000000; height: 110px; bottom: 1px; left: 0; position:absolute; width:404px; }

#item_photos_panel_img { width: 400px; height: 400px; background:transparent url(../../img/ajax/ajax-loader-small.gif) no-repeat scroll 180px 180px; }

.item_photos_aggr_bg { overflow: hidden; width:340px; position:absolute; bottom: 1px; height: 110px; left: 32px; }
.item_photos_aggr_panel { height: 110px; float: left; position: absolute; bottom: 1px; }
.item_photos_aggr_panel a {  margin: 4px; display: block; width: 100px; height: 100px; float: left; }
.item_photos_aggr_panel a img { opacity:0.5; filter: alpha(opacity = 50); }
.item_photos_aggr_panel a:hover img { opacity:1; filter: alpha(opacity = 100); }
.item_photos_arror_left { background:transparent url(../../img/arrows/leftphotoarrow.gif) no-repeat scroll 0 0; cursor:pointer; position: absolute; bottom: 4px; left: 4px; width: 25px; height: 104px; }
.item_photos_arror_right { background:transparent url(../../img/arrows/rightphotoarrow.gif) no-repeat scroll 0 0; cursor:pointer; position: absolute; bottom: 4px; right: 0; width: 25px; height: 104px; }

#itemDetails { margin-bottom: 10px; }
#itemDetails span { font-size: 23px; font-weight: bold; color: #B9B9B9; margin: 2px; }
#itemDetails img { padding: 1px; margin: 2px; border:1px solid #A5C2E3; }
#itemDetails .itemPhotoMain, .itemPhoto { float: left; }
#itemDetails .itemPhoto { bottom: 0; left: 210px; }
#itemDetails .itemPhotoMain img { width: 200px; height: 200px; }
#itemDetails .itemPhoto img { float: left; width: 100px; height: 100px; }

.pages { clear:left; font-size:90%; margin:1em 0; padding:1em; }
.pages a { border:1px solid #C41A63; text-decoration:none; color: #C41A63; }
.pages a:hover { color: #FFFFFF; background-color: #7C0454; border-color:#7C0454; }
.pages span.nextprev { border:1px solid #DFC8D7; color:#DFC8D7; }
.pages a, .pages span { background:#FFFFFF none repeat scroll 0 0; display:block; float:left; margin-right:0.1em; padding:0.2em 0.5em; }
.pages .page { border:1px solid #7C0454; background-color: #7C0454; font-weight: bold; color: #FFFFFF; }

.thanks_panel { padding: 10px; }
.thanks_panel h3 { color:#7C0454; font-size: 26px; font-weight: normal; }
.thanks_info { color: #004C68; border:1px solid #01B0F0; background-color: #DCF6FF; padding: 5px; }
.thanks_info ul { list-style: square; list-style-position: inside; }
.thanks_info ul li { padding-left: 20px; }
.thanks_info i { background-color: #FFF607; }

.counters { font-weight: bold; color:#7C0454; }

.label { color:#006083; font-size: 18px; padding-top: 5px; padding-bottom: 5px; }

.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline { font-size: 0; position: absolute; background: white url('../../img/Jcrop.gif') top left repeat; /* opacity: .5; *filter:alpha(opacity=50); */ }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {  font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333; *width: 9px; *height: 9px; }

.jcrop-tracker { *background-color: gray; width: 100%; height: 100%; }
.custom .jcrop-vline, .custom .jcrop-hline { background: yellow; }
.custom .jcrop-handle { border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

span.tagMatches { display: block; margin-top: 5px; overflow: hidden; }
span.tagMatches span { font-weight: bold; padding: 2px; margin-right: 4px; background-color: #00698F; color: #fff; cursor: pointer; }

.termsprivate { padding: 10px; font-family:arial,helvetica,sans-serif; }
.termsprivate p { font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.termsprivate ol, .termsprivate ul { margin-left: 40px; font-size: 14px; }
.termsprivate a { color: #00648D; text-decoration: underline; }
.termsprivate h2 { font-size: 26px; font-weight:normal; color: #00648D; letter-spacing:-1px; }
.termsprivate h3 { letter-spacing:-1px; font-size: 20px; font-weight:normal; color: #00648D; }

#copyright { padding:5px 15px 40px 0; font-family:arial,helvetica,sans-serif; font-size: 12px; }
#copyright a { color: #000000; text-decoration: underline; }

.button_home { float: left; width: 330px; }
.button_home p { font-family:arial,helvetica,sans-serif; color: #393733; font-size: 14px; }
.button_home .resource_votes { float: left; position: relative; }
.button_home textarea { border: 1px solid #FA4994; background-color: #ECECEC;  float: right; margin-right: 8px;}
.integration_code { background-color:#FFFF99; display:block; font-family:monospace; font-size:small; margin:5px; max-width:50em; padding:10px; }
.titleintr { font-family:arial,helvetica,sans-serif; font-weight: normal; color: #393733; font-size: 22px; padding-top: 15px; color: #9A1563; }

.bbicon { display: block; width: 16px; height: 16px; }
.bold-button { background-image: url(../../img/bbcode/icons.png); background-position: 2px 2px; background-repeat: no-repeat;}
.italic-button { background-image: url(../../img/bbcode/icons.png); background-position: 2px -13px; background-repeat: no-repeat;}
.underline-button { background-image: url(../../img/bbcode/icons.png); background-position: 2px -28px; background-repeat: no-repeat;}
.link-button { background-image: url(../../img/bbcode/icons.png); background-position: 2px -45px; background-repeat: no-repeat;}
.film-button { background-image: url(../../img/bbcode/icons.png); background-position: 2px -62px; background-repeat: no-repeat;}
.code-button { background-image: url(../../img/bbcode/icons.png); background-position: 2px -80px; background-repeat: no-repeat;}

.content-section h2 { padding: 0px; margin: 0px; float: left; color: #006699; }
.content-section ul { float: right; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; }
.content-section ul li { float: left; }
.content-section ul li a { float: left; border: 1px solid #000000; cursor: pointer; padding: 2px; margin: 2px; }
.content-section ul li a:hover { background-color: #89C5E7; }
.content-section textarea { width: 638px; }
.content-section-bottom { position: relative; height: 36px; }
.content-section-bottom .content-add-photo { background: #FFFFFF url(../../img/icons/add.gif) no-repeat scroll 0 0; padding-left: 36px; padding-top:8px; height: 28px; position: absolute; left: 10px; }
.content-section-bottom .content-add-photo-url { left: 150px; padding-top:8px; height: 28px; position: absolute; }
.content-section-bottom .content-decrease-size { background: #FFFFFF url(../../img/icons/up.gif) no-repeat scroll 0 0; display: block; width: 20px; height: 20px; margin-left: 5px; position: absolute; right: 30px; }
.content-section-bottom .content-increase-size { background: #FFFFFF url(../../img/icons/down.gif) no-repeat scroll 0 0; display: block; width: 20px; height: 20px; position: absolute; right: 10px; }

#overlay[id] { position:fixed; }
#overlay { background-color:#000000; height:100%; left:0; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); position:absolute; top:0; width:100%; z-index:5000; }
#lightbox[id] { position:fixed; }
#lightbox { background:#FFFFFF none repeat scroll 0 0; border:1px solid #FFFFFF; display:none; min-height:120px; left:50%; margin:-160px 0 0 -250px; position:absolute; text-align:left; top:50%; width:420px; z-index:9999; padding: 20px; }

.marginleft { margin-left: 10px; }

.photos-uploaders { float: left; width: 620px; }
.photos-uploader { float: left; width: 620px; background: #FFFFFF url(../../img/ajax-loader.gif) no-repeat scroll 0 0; min-height: 35px; }
.photos-uploader iframe { float: left; top: 0;}
.photos-uploader img { float: left; cursor: pointer; border: 0 none; }
.photos-uploader .photos-uploader-info { float: left; width: 400px; }

.photos-uploader-details .remove-photo { background-image: url(../../img/icons/delsmall.gif); background-repeat:no-repeat; padding-left: 30px; display:block; height:30px; padding-top:3px; width: 120px; }
.photos-uploader-details { float: left; padding: 10px 10px 0; margin-bottom:10px; width: 620px; background-color: #F5F5F5; }
.photos-uploader-details .thumb { float: left; padding-right:10px; }
.photos-uploader-details .thumb img { border: 1px solid #CCCCCC; padding: 1px; cursor: pointer; } 
.photos-uploader-details .details { float: left; }
.photos-uploader-details p { padding-bottom:6px; }  
.photos-uploader-details .details input { background-color: #EFEFEF; border:1px solid #CCCCCC; padding:5px; width: 490px; }

.content-preview-buttons { float: left; }
.content-preview-buttons form { float: left; }
.content-preview-buttons #submit_correct { float: left; margin-left: 20px; }

.content-preview { padding-top: 25px; padding-bottom: 55px; overflow: hidden; width: 640px; }
.content-view { padding-left: 10px; padding-right: 10px; padding-top: 25px; padding-bottom: 35px; overflow: hidden; width: 648px; font-family:georgia,arial,helvetica,sans-serif; font-size:16px;}

.button-component { }
.button-component .processing { margin-top: 30px; }
.button-component #submit_phase2 { margin-top: 30px; float: left; }
.button-component #submit_correct { margin-top: 30px; margin-left: 20px; }

.social_bookmarks { margin-top: 5px; margin-bottom: 5px; float: right; background:#EDEDED none repeat scroll 0 0; border:1px solid #DFDFDF; }
.social_bookmarks .bookmark { float: left; padding: 5px; margin: 5px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #DFDFDF; }
.social_bookmarks .bookmark img { border: 0 none; cursor: pointer; }
.social_bookmarks .bookmark span { font-size: 10px; }

.song_lyrics { text-align: center; font-family:georgia,arial,helvetica,sans-serif; font-size:16px; }
.song_lyrics_copyright { background-color:#FFFFCC; padding: 5px; margin-left: 2px; border:2px solid #CCCCCC;margin-top: 20px; margin_button: 10px; text-align: center; font-family:georgia,arial,helvetica,sans-serif; font-size:12px; }

.home_middle_ad { border-top: 1px dashed #D3D3D3; border-bottom: 1px dashed #D3D3D3; text-align: center; padding: 10px; }
.home_right_ad { border-left: 1px dashed #D3D3D3; padding: 5px; text-align: center; }
.home_left_ad { text-align: center; padding:10px; }
.home_right_top_ad { text-align: center; clear: both; border-top: 1px dashed #D3D3D3; border-bottom: 1px dashed #D3D3D3;margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;} 
.main_list_right_ad { text-align: center; border-bottom: 1px dashed #D3D3D3; padding-bottom: 5px; }
.details_right_ad { text-align: center; border-bottom: 1px dashed #D3D3D3; padding-bottom: 5px; }
.details_top_ad { padding-bottom: 5px; padding-top: 5px; padding-left: 10px; }
.list_right_ad { text-align: center; padding-bottom: 5px; border-bottom: 1px dashed #D3D3D3; }
.item_details_right_ad { text-align: center; padding-bottom: 5px;  }

#upload_avatar { display: block; }

.under_logo { color: #FA4994; font-size: 11px; }
