/* CSS Styles for Gallery Page */

#avs_gallery .avs_thumb { float:left; margin:7px 14px 7px 0px; padding:0px; }
#avs_gallery .avs_thumb a { text-decoration:none; }
#avs_gallery .avs_thumb .image { display:block; }
#avs_gallery .avs_thumb .arrow { position:absolute; width:29px; height:26px; margin:0px; padding:0px; opacity:0.5; }
#avs_gallery .avs_thumb .name { margin:5px 0px 0px 0px; padding:0px; display:block; font-family:Arial; font-size:11px; color:#777; font-weight:bold; }
#avs_gallery .avs_thumb .title { margin:5px 0px 0px 0px; padding:0px; display:block; font-family:Arial; font-size:12px; color:#444; font-weight:bold; }
#avs_gallery .avs_thumb .views { margin:0px; padding:0px; display:block; font-family:Arial; font-size:11px; color:#777; }

/* CSS Styles for Pagination */

div #avs_pagination { margin:15px 0px 0px 0px; padding:0px; height:25px; }
div #avs_pagination .pagination span, div #avs_pagination .pagination a, div #avs_pagination ul li { margin:0px 2px; padding:3px 7px; background-color:#eee; border:1px solid #ddd; text-align:center; font-size:12px; }
div #avs_pagination ul { margin:0px; padding:0px; list-style-type:none; }
div #avs_pagination ul li { float:left; line-height:16px; }
div #avs_pagination ul li a { text-decoration:none; }

/* CSS Styles for Video Page */

#avs_video, .avs_player { margin:0px; padding:0px; }
.avs_video_header { height:25px; margin:10px 0px; padding:0px; color:#777; }
.avs_video_description{ margin:10px 0px; padding:0px;}
.avs_category_label { margin:10px 0px; padding:0px; float:left; }
.avs_views_label { margin:10px 0px 10px 15px; padding:0px; float:left; }
.avs_input_search { float:right; }
.avs_input_search input { margin:0px; padding:2px 4px; }
.avs_video_comments h2, .avs_video_related h2 { margin:10px 0px; padding:0px; }

/* CSS Styles for User Page */

dl.tabs { float: left; margin: 10px 0 -1px 0; z-index: 50; }
dl.tabs dt { float: left; padding: 8px 20px; border: 1px solid #ccc; margin-left: 3px; background: #f0f0f0; color: #666; }
dl.tabs dt.open { background: #FFFFFF; border: 1px solid #ccc; border-bottom: 1px solid #fff; z-index: 100; color: #000; }
div.current { clear: both; background-color:#fff; border: 1px solid #fff; border-top: 1px solid #ccc; padding: 10px 10px; }
div.current dd { padding: 0; margin: 0; }

.avs_user table tr, .avs_user table th, .avs_user table td { border:none; margin:0px; padding:7px 10px; }
.avs_user table th { background-color:#E7E7E7; border-bottom:1px solid #CCC; }
.avs_user table tr.row0 { background-color:#F9F9F9; }
.avs_user table tr.row1 { background-color:#F0F0F0; }
.avs_user form { color:#444; overflow:hidden; }
.avs_user form h2 { color:#135CAE; font-weight:bold; margin:15px 0px 5px 0px; }
.avs_user form table tr, .avs_user form  table th, .avs_user form  table td { font-size:11px; color:#444; margin:0px; padding:2px; }
.avskey { font-weight:bold; margin:0px; padding:0px 5px 0px 0px !important; }
.avs_user form textarea { color:#444; }
.avs_user form input, .avs_user form select { margin:0px; padding:3px; float:none; color:#444; }
.avs_user form a:hover { text-decoration:none; }