/* CSS Styles for Gallery Page */

#avs_gallery .avs_thumb{ background-color:#FFFFFF; border:1px solid #EEE; padding:10px; float:left; margin:7px; }
#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-left:59px; margin-top:28px; 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 */

#whitebox div #avs_pagination{ margin-top:15px; text-align:center; }
#avs_pagination .pagination span, #avs_pagination .pagination a, #avs_pagination ul li{ margin:0px 2px; padding:3px 7px; background-color:#eee; border:1px solid #ddd; text-align:center; font-size:12px; }
#avs_pagination ul{ list-style-type:none; }
#avs_pagination ul li{ float:left; margin-left:5px; }

/* CSS Styles for Video Page */
#avs_video { width:700px; }
.avs_video_header{ height:25px; margin:10px 0px; color:#777;}
.avs_category_label{ margin:10px 0px; float:left; }
.avs_views_label{ margin:10px 0px; float:left; margin-left:15px; }
.avs_input_search{ float:right; }
.avs_input_search input{ padding:2px 4px; }
.avs_videopage_left{ float:left; }
.avs_videopage_right{ background-color:#E7E7E7; padding:10px; border-left:1px solid #CCC; margin-top:10px; float:right; }
.avs_videopage_left h2, .avs_videopage_right h2{ padding:0px; margin:10px 0px; }
.avs_related_row0, .avs_related_row1{ padding:7px; width:210px; height:60px; cursor:pointer; }
.avs_related_row0{ background-color:#F0F0F0; }
.avs_related_row1{ background-color:#F9F9F9; }
.avs_related_row0 a, .avs_related_row1 a{ text-decoration:none; cursor:pointer; }
.avs_related_row0 img, .avs_related_row1 img{ float:left; }
.avs_related_row0 span, .avs_related_row1 span{ float:left; display:block; font-size:11px; color:#444; margin-left:10px; }
.avs_related_row0 label, .avs_related_row1 label{ display:block; line-height:17px; }
#whitebox div .avsmore{  clear:both; text-align:center; margin-top:10px; }
#whitebox div .avsmore a{  font-size:11px; font-weight:bold; text-decoration:none; background-color:#FFF; padding:3px 5px; }

/* CSS Styles for User Page */

dl.tabs{ float: left; margin: 10px 0 -1px 0; z-index: 50; }
dl.tabs dt{ float: left; padding: 4px 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin-left: 3px; background: #f0f0f0; color: #666; }
dl.tabs dt.open{ background: #F9F9F9; border-bottom: 1px solid #F9F9F9; z-index: 100; color: #000; }
div.current{ clear: both; border: 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; 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 table tr, .avs_user form  table th, .avs_user form  table td{ font-size:11px; color:#444; padding:2px; }
.avskey{ font-weight:bold; padding-right:10px; }
.avs_user form textarea{ color:#444; }
.avs_user form input, .avs_user form select{ padding:3px; float:none; color:#444; }
.avs_user form a:hover{ text-decoration:none; }