@charset "utf-8";
/* CSS Document */


body,html{
margin:0;
padding:0;
font-size:14px;
font:normal 14px/24px Arial,Helvetica,sans-serif;
text-align:center;
color:#7b7b7b;
background:#bcbcbc url(../images/body_bg.jpg) repeat-x;

}

a img
{
border: none;
}


/* resetting of basic tags 
----------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,ul,li{
margin:0;
padding:0;
}


/* wrapper  
----------------------------------------------------------------*/
#wrapper{
width:981px;
margin:0 auto;
text-align:left;
}



/* Header Section Classes  
----------------------------------------------------------------*/
#masthead{
width:981px;
height:206px;
position:relative;
background:url(../images/header_bg.jpg) no-repeat;
}


#masthead #logo{
	position:absolute;
	width:332px;
	height:85px;
	top:65px;
	left:11px;
}



#masthead #user_info{
	position:absolute;
	width:292px;
	height:35px;
	top:8px;
	left:670px;
	font-size:12px;
	color:#a8d4ef;
}


#masthead #user_info a{
color:#B6D2F0;
}

#masthead #login_section{
	position:absolute;
	width:312px;
	height:45px;
	top:60px;
	left:649px;
}


#masthead #mainnav{
	top:168px;
	position:absolute;
	z-index:1000;
	width:961px;
	height:41px;
	left:10px;
}

#masthead #mainnav ul{
list-style-type:none;
float:left;
}

#masthead #mainnav ul li{
float:left;
}

#masthead #mainnav ul li a{
color:#FFF;
font-weight:bold;
text-decoration:none;
margin-left:0px;
font-size:12px;
text-transform:uppercase;
height:38px;
line-height:38px;
padding:0 25px;
display:block;
letter-spacing:1px;
float:left;

}

#masthead #mainnav ul li {float:left; position:relative;}

#masthead #mainnav ul li ul {display: none; text-transform:lowercase; background-color:#4893D4; color:#fff;}

#masthead #mainnav ul li a:hover{
background:url(../images/nav_hover.gif) repeat-x;
}

#masthead #mainnav ul li .seprator{
background:url(../images/nav_seprator.gif) no-repeat left center;
}

/* button hover properties */
#masthead #mainnav ul li:hover ul {display:block; background-color:#bf1300 ; position:absolute; top:42px; left:0; width:152px; margin: 0; padding: 0;}
#masthead #mainnav ul li:hover ul li ul {display: none;}


/* dropdown properties */
#masthead #mainnav ul li:hover ul li a {background-image: none; display:block;height: 28px; line-height: 26px; color:#fff; width:142px; text-align:left; margin: 0; padding:0 0 0 11px;font-weight:normal; border-bottom:1px solid #7a0f05; font-size:11px;}

#masthead #mainnav ul li:hover ul li a:hover {background-image: none; display:block; height: 28px; line-height: 26px; color:#fff; width:141px; text-align:left; margin: 0; padding:0 0 0 11px;font-weight:normal; border-bottom:1px solid #7a0f05; background-color:#e01903}




#masthead #mainnav ul li:hover ul {
	background-color:#bf1300;
	background-repeat:no-repeat;
	background-position:bottom left; 
	text-transform:capitalize;
	font-size:11px;
	color:#fff;
	margin-top:-4px;
}


#masthead #mainnav ul li:hover ul .hlight {
	margin-right: 1px;
	color:#fff;
}

/* dropdown selected properties */
#masthead #mainnav ul li:hover ul li a:hover {color:#fff; background-image: url(../images/hlight.png);}

#masthead #mainnav ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
#masthead #mainnav ul li:hover ul li:hover ul.left {left:-105px;}





#masthead #view_basket img{
float:left;
}


#masthead #search_field{
	background:url(../images/search_box.jpg) no-repeat;
	width:305px;
	height:31px;
	position:absolute;
	left: 650px;
	top: 121px;
}


#masthead #search_field .search_text_field{
	border:0;
	background:none;
	margin:7px 0;
	padding-left:10px;
	display:block;
	width:255px;
	float:left;
	font:bold 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#A7A7A7;
}

#masthead #search_field .search_btn{
	width:25px;
	height:25px;
	float:left;
	display:block;
	margin-left:10px;
	display:inline;
	margin-top:5px;	
}


/* Main_content classes
-----------------------------------------------------*/


#main_content{
width:926px;
background:url(../images/wrapper_bg.png) repeat-y;
overflow:hidden;
padding:0 30px;
padding-bottom:25px;

}

#primary_content{
width:610px;
overflow:hidden;
float:left;
margin-top:20px;
}

#primary_content .photo_news{

}

#primary_content .photo_news h2{
color:#4c4c4c;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-transform:uppercase;
padding-bottom:12px;
}



#primary_content .main_pic {
position:relative;
}
#primary_content .main_pic .banner_img img{
background:#002141;
border:1px solid #002141;
padding:5px;
position:relative;
}

#primary_content .banner_img {
background:#002141;
border:1px solid #002141;
padding:5px;
}

#primary_content .main_pic_detail{
	height:81px;
	width:592px;
	position:absolute;
	left: 6px;
	top: 287px;
	display:block;
	background:url(../images/main_pic_detail_bg.png) no-repeat;
}

#primary_content .main_pic_detail h2{
font:bold 22px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
padding:15px 10px 8px 15px;
}

#primary_content .main_pic_detail p{
padding:0 15px;
font:normal 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#fff;
}

#primary_content .slide_images_container{
float:left;
overflow:hidden;
}

#primary_content .slide_image{
    /*background:url(../images/banner_slide_image_bg.jpg) no-repeat;*/
    background:#074785;
    width:191px;
    height:120px;
    float:left;
}

#primary_content .slide_image img{
border:1px solid #001222;
}

#primary_content .slide_image img{
border:1px solid #001222;
margin:5px 5px 5px 5px;
}


/* =News Headline Section classes
-----------------------------------------------------*/

#primary_content .news_headline{
width:600px;
float:left;
margin-top:20px;
}

#primary_content .news_headline .top{
background:url(../images/news_headline_top_bg.jpg) no-repeat;
height:48px;
float:left;
display:block;
width:610px;
}

#primary_content .news_headline .top h3{
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4c4c4c;
text-transform:uppercase;
padding:15px;
letter-spacing:1px;
}

#primary_content .news_headline .content{
background:url(../images/news_headline_bg.jpg) repeat-y;
float:left;
width:603px
}

#primary_content .news_headline .content .inner_shell{
padding:0 15px;
overflow:hidden;
width:573px;
float:left;
}

#primary_content .news_headline .headline {
background:url(../images/dashed_seprator.gif) repeat-x;
background-position:100% 100%;
padding:6px 0;
overflow:hidden;
font-size:12px;
display:block;
}

#primary_content .news_headline .headline h5, #primary_content .news_headline .headline h5 a{
color:#195190;
font:bold 13px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-decoration:none;
}

#primary_content .news_headline .author_name{
color:#ad0000;
}

#primary_content .news_headline .author_name a{
color:#ad0000;
text-decoration:none;
}


#primary_content .news_headline .headline .news_author{
float:left;
margin-right:10px;
}

#primary_content .news_headline .headline .comments{
float:right;
margin:5px 0 0 20px;
font-size:12px;
color:#8f8f8f;
}

#primary_content .news_headline .headline .comments img{
float:left;
margin-right:7px;
}

#primary_content .news_headline .headline .comments span {
color:#ad0000;
font:normal 20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

#primary_content .news_headline .headline .comments span a {
color:#ad0000;
text-decoration:none;
}

#primary_content .news_headline .btm{
background:url(../images/news_headline_btm_bg.jpg) no-repeat;
float:left;
width:603px;
margin-top:-10px;
}



/*   =Media Gallery Section classes
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------*/

#media_gallery{
width:603px;
margin-top:10px;
}


#media_gallery .top{
background:url(../images/image_gallery_top.gif) no-repeat;
float:left;
width:603px;
height:7px;
display:block;
margin-top:20px;
}

#media_gallery .content{
background:url(../images/image_gallery_bg.gif) repeat-y;
float:left;
width:603px;
overflow:hidden;
}



#media_gallery .content .inner_shell_5{
margin:0 5px;
}

#media_gallery .content .gallery_tab_section{
height:29px;
}

#media_gallery .content .tab_active{
height:29px;
background:url(../images/images_tab.jpg) no-repeat;
width:106px;
height:29px;
float:left;
color:#4C4C4C;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-transform:uppercase;
}

#media_gallery .content .tab_active a{
display:block;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4C4C4C;
text-transform:uppercase;
text-decoration:none;
line-height:33px;
padding-left:20px;
}

#media_gallery .content .gallery_tab_section .tab_heading{
color:#e4f1ff;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-transform:uppercase;
padding:5px 0 0 5px;
}

#media_gallery .content .gallery_tab_section .tab_heading a{
text-decoration:none;
color:#e4f1ff;

}



#media_gallery .content .gallery_section{
background:#e1ecf7 url(../images/gallery_section_top.gif) no-repeat right top; 
padding:15px 15px 5px 15px;
}


#media_gallery .content .gallery_section span img{
padding:1px;
background:#fff;
border:1px solid #aaaaab;
}

#media_gallery .content .gallery_section_btm{
background:url(../images/gallery_section_btm.gif) no-repeat bottom;
height:5px;
}


#media_gallery .btm{
background:url(../images/image_gallery_btm.gif) no-repeat;
float:left;
width:603px;
height:7px;
display:block;
}


/*   =Featured Players Section classes
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------*/

#featured_players{
width:603px;
margin-top:20px;
background:#e1ecf7;
overflow:hidden;
}

#featured_players .heading{
background:#074785;
height:32px;
line-height:32px;
width:603px;
display:block;
}

#featured_players .heading h3{
color:#fff;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
padding:7px 10px;
text-transform:uppercase;
letter-spacing:1px;
}

#featured_players .player_profile{
width:263px;
border-bottom:1px solid #b8c1c7;
margin:15px;
padding-bottom:0px;
position:relative;
float:left;
}

#featured_players .player_profile .player_pic img{
padding:5px;
background:#fff;
border:1px solid #aaaaab;
margin-bottom:10px;
position:relative;
overflow:hidden;
}

#featured_players .player_profile h3{
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#195190;
padding-bottom:5px;
}

#featured_players .player_profile p{
color:#333333;
font:normal 12px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
line-height:20px;
padding-bottom:10px;
}


#featured_players .player_profile .view_more_btn{
	background:url(../images/view_btn_bg.gif) repeat-x;
	height:21px;
	padding:3px 10px;
	font:bold 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#fff;
	float:right;
	text-decoration:none;
}

#featured_players .player_profile .view_more_btn a{
	text-decoration:none;
	color:#fff;
	margin-top:30px;
	display:block;
	float:right;
}


/*   =Threads Section classes
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------*/

#threads_section{
width:603px;
margin-top:20px;
}

#threads_section .tab_section{
width:603px;
}

#threads_section .tab_section a{
height:24px;
background:#87b5df;
padding:8px 8px 0 8px;
color:#87b5df;
float:left;
display:block;
font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#fff;
text-decoration:none;
}


#threads_section .tab_section a.tab_disable {
height:24px;
background:#e9e9e9;
padding:8px 8px 0 8px;
color:#7c7c7c;
float:left;
display:block;
font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#7c7c7c;
text-decoration:none;
}


 .tabs10 {
      float:left;
      width:580px;
      font-size:15px;
      line-height:normal;
      }
    .tabs10 ul {
          margin:0;
          padding:10px 10px 0 0px;
          list-style:none;
      }
    .tabs10 li {
      display:inline;
      margin:0;
      padding:0;
      }
    .tabs10 a {
      float:left;
      background:url(../images/tableft10.jpg) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	  color:#7c7c7c;
	  margin-left:5px;
      }
    .tabs10 a span {
      float:left;
      display:block;
      background:url(../images/tabright10.jpg) no-repeat right top;
      padding:5px 15px 4px 10px;
      font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	  color:#7c7c7c;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    .tabs9 a:hover span {
      color:#FFF;
      }
   .tabs10 a:hover {
      background-position:0% -31px;
      }
    .tabs10 a:hover span {
      background-position:100% -31px;
      }

      .tabs10 #current a {
              background-position:0% -31px;
      }
      .tabs10 #current a span {
              background-position:100% -31px;
			  color:#fff;
      }


#threads_section .thread_list{
border:5px solid #b0e3f6;
background:#fff;
float:left;
width:563px;
padding:10px 15px 15px 15px;
}



#threads_section .thread_item{
background:url(../images/dashed_seprator.gif) repeat-x;
background-position:100% 100%;
padding:10px 0;
overflow:hidden;
font-size:12px;
position:relative;
display:block;
float:left;
width:563px;
}


/* =post view page classes
---------------------------------------------------------------------*/
.description, .description p{
float:left;
font:normal 12px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#333333;
padding-top:10px;
width:560px;
}

.comments_section_heading{
background:url(../images/comments_heading_bg.jpg) no-repeat left 1px;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4C4C4C;
float:left;
width:563px;
height:46px;
margin-top:30px;
text-indent:15px;
}


.post_yourcomment_section{
float:left;
width:563px;
margin-top:10px;
}

.post_yourcomment_section h2{
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4C4C4C;
text-transform:uppercase;
padding-bottom:20px;
}

.post_yourcomment_section .text_label{
font:bold 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
float:left;
display:block;
width:50px;
color:#4c4c4c;
}

.text_field_3{
background:#e3f7ff;
border:1px solid #b0e3f6;
width:490px;
float:left;
display:block;
font-size:12px;
padding:6px 4px;
margin-bottom:10px;
}

.text_area{
background:#e3f7ff;
border:1px solid #b0e3f6;
width:470px;
float:left;
display:block;
font-size:12px;
padding:4px;
}







#threads_section .thread_item h5, #threads_section .thread_item h5 a{
color:#195190;
font:bold 13px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-decoration:none;
}

#threads_section .thread_item .votes{
background:#e3f7ff;
height:36px;
padding:5px 15px;
width:38px;
float:left;
margin-right:5px;
color:#8f8f8f;
font-size:11px;
text-align:center;
}


#threads_section .thread_item .votes .counts, #threads_section .thread_item .votes .counts a{
font:normal 20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#ad0000;
padding:0;
text-decoration:none;
}


#threads_section .thread_item .votes span{
float:left;
margin-top:-5px;
text-align:center;
width:38px;
}

#threads_section .vote_btn{
float:left;
margin-right:10px;
}

#threads_section .thread_item .votes .vote_btn span{
float:left;
}

#threads_section .thread_item .comment_box{
background:#e9e9e9;
height:36px;
padding:5px 10px;
width:48px;
float:left;
color:#8f8f8f;
font-size:11px;
text-align:center;
margin-right:10px;
}


#threads_section .thread_item .comment_box .counts{
font:normal 20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#a2a2a2;
padding:0;
}

#threads_section .thread_item .comment_box span{
float:left;
margin-top:-5px;
text-align:left;
width:48px;
}

#threads_section .thread_item .author_name{
color:#ad0000;
}

#threads_section .thread_item .author_name a{
color:#ad0000;
text-decoration:none;
}

#threads_section .thread_item .tag_info{
background:#e3f7ff;
border:1px solid #b0e3f6;
padding:1px 6px;
color:#414141;
text-transform:uppercase;
font-size:11px;
margin-left:10px;
}


#threads_section .thread_item .tag_info a{

color:#414141;
text-decoration:none;

}


#threads_section .thread_item .news_author{
float:right;
margin-right:10px;
}

#threads_section .thread_item .news_author a.points{
display:block;
height:15px;
margin:0;
padding:0;
margin-top:-5px;
text-decoration:none;
text-align:center;
color:#ad0000;
font-size:10px;
padding-bottom:0px;
}






/*   =Results Section classes
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------*/

#result_section{
width:603px;
float:left;
margin-top:20px;
}

#result_section h2{
color:#4C4C4C;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
padding:7px 0px;
text-transform:uppercase;
letter-spacing:1px;
border-bottom:2px solid #B7B7B7;
margin-bottom:10px;
}





#result_section .tab_section{
width:603px;
}

#result_section .tab_section a{
height:24px;
background:#87b5df;
padding:8px 8px 0 8px;
color:#87b5df;
float:left;
display:block;
font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#fff;
text-decoration:none;
}


#result_section .tab_section a.tab_disable {
height:24px;
background:#e9e9e9;
padding:8px 8px 0 8px;
color:#87b5df;
float:left;
display:block;
font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#bebebe;
text-decoration:none;
}

#result_section .thread_list{
border:5px solid #87b5df;
background:#fff;
float:left;
width:563px;
padding:5px 15px 15px 15px;
}

#result_section .thread_item{
background:url(../images/dashed_seprator.gif) repeat-x;
background-position:100% 100%;
padding:10px 0;
overflow:hidden;
font-size:13px;
display:block;
font-weight:bold;	
color:#ad0000;
float:left;
width:563px;
}

#result_section .thread_item span{
margin-left:30px;
color:#4a4a4a;
}



/* =secondary_content classes
------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------*/

#secondary_content{
overflow:hidden;
width:290px;
float:left;
margin-top:20px;
margin-left:20px;
}



/* =start new discussion
------------------------------------------------------------------------------------ */
#new_discussion{
width:258px;
border:1px solid #b0e3f6;
background:#EFFBFF url(../images/login_section_bg.gif) repeat-x top left;
padding:10px 15px;
overflow:hidden;
font:normal 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#c01a18;
text-decoration:underline;
margin-bottom:20px;
}

#new_discussion a{
text-decoration:underline;
font:normal 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#c01a18;
}




/* =login section classes
------------------------------------------------------------------------------------ */

#login_section h4{
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-transform:uppercase;
padding-bottom:10px;
}

#login_section .login_form{
width:258px;
border:1px solid #b0e3f6;
background:#EFFBFF url(../images/login_section_bg.gif) repeat-x top left;
padding:15px 15px;
overflow:hidden;
font:bold 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}


#login_section .login_form span{
float:left;
display:block;
width:248px;
padding-top:3px;
}

#login_section .login_form span .link_1{
color:#195190;
text-decoration:underline;
font-weight:normal;
font-size:11px;
}

#login_section .login_form .text_field_1{
padding:2px;
width:240px;
}



/* =tag cloud classes
------------------------------------------------------------------------------------ */

#secondary_content #tag_cloud{
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    background-color:#E1ECF7;
    margin:5px 0 0;
    min-height:270px;
    padding:16px 20px 10px;
    position:relative;
    border:5px solid #074785 ;
}

#secondary_content #tag_cloud h2{
    border:0 none;
    padding-bottom:0;
    border-bottom:1px dashed #DDDDDD;
    font-size:1.4em;
    color:#333333;
}

#secondary_content #tag_cloud .tag_cloud_content{
float:left;
padding:2px 5px;
color:#195190;
}

#secondary_content #tag_cloud .tag_cloud_content, #secondary_content #tag_cloud .tag_cloud_content a {
text-decoration:none;
color:#195190;
}


#secondary_content #tag_cloud .tag_cloud_content span.higlight_1, #secondary_content #tag_cloud .tag_cloud_content span.higlight_1 a {
font-size:18px;
text-decoration:none;
}

#secondary_content #tag_cloud .tag_cloud_content .higlight_2, #secondary_content #tag_cloud .tag_cloud_content .higlight_2 {
font-size:16px;
font-weight:bold;
}


/* =Category classes
------------------------------------------------------------------------------------ */

#secondary_content #categories {
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    background-color:#E1ECF7;
    margin:5px 0 0;
    min-height:210px;
    padding:16px 20px 10px;
    position:relative;
    border:5px solid #074785 ;
}
#secondary_content #categories h3 {
    border:0 none;
    padding-bottom:0;
    border-bottom:1px dashed #DDDDDD;
    font-size:1.4em;
    color:#333333;
}

#secondary_content #categories h3 a:link, #secondary_content #categories h3 a:visited {
    color:#333333;
    text-decoration:none;
}

#secondary_content #categories ul.category {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#secondary_content #categories ul.catagory li {
    margin:7px 0;
}
#secondary_content #categories ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:5px 0;
}
#secondary_content #categories ul.category li {
    clear:right;
    font-size:0.9em;
    font-weight:bold;
    margin:0;
    padding:0;
}
#secondary_content #categories ul.category li a:link,
#secondary_content #categories ul.category li a:visited,
#secondary_content #categories ul.category li a:link,
#secondary_content #categories ul.category li a:visited,
#secondary_content #categories ul.category li a:link,
#secondary_content #categories ul.category li a:visited {
    -moz-border-radius-bottomleft:0.25em;
    -moz-border-radius-bottomright:0.25em;
    -moz-border-radius-topleft:0.25em;
    -moz-border-radius-topright:0.25em;
    background-color:#FFFFFF;
    border:1px solid #DDDDDD;
    color:#195190;
    display:block;
    margin:0 5px 5px 0;
    padding:2px 4px;
    position:relative;
    text-decoration:none;
}
#secondary_content #categories ul li a {
    margin-left:11px;
    text-decoration:none;
}
#secondary_content #categories ul.category li a span,
#secondary_content #categories ul.category li span {
    float:right;
}


#secondary_content #displayads {
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-topright:0.5em;
    background-color:#E1ECF7;
    border:5px solid #074785;
    margin:5px 0 0;
    min-height:210px;
    padding:5px 2px 5px;
    position:relative;
}

/* =Featured user classes
------------------------------------------------------------------------------------ */
#featured_users{
margin-top:20px;
float:left;
width:290px;

}

#featured_users h2{
color:#4c4c4c;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-transform:uppercase;
padding-bottom:5px;
border-bottom:2px solid #b7b7b7;
margin-bottom:5px;
}

#featured_users .row_container{
float:left;
background:url(../images/dashed_seprator.gif) repeat-x left bottom;
width:290px;
}

#featured_users .row_container .user_profile{
color:#666666;
font-size:11px;
width:140px;
float:left;
padding:10px 0;
}

#featured_users .row_container .border_right{
background:url(../images/dashed_seprator_left.jpg) repeat-y top right;
margin-right:10px;
}

#featured_users .row_container .user_profile img{
padding:3px;
background:#fff;
border:1px solid #aaaaab;
float:left;
margin-right:10px;
}


#featured_users .row_container .user_profile a.user_name{
color:#195190;
text-decoration:underline;
}

#featured_users .row_container .user_profile .user_detail{
color:#666666;
font-size:11px;
margin-top:-10px;
}

#featured_users .row_container .user_profile .user_detail span, #featured_users .row_container .user_profile span a {
color:#ad0000;
}

#featured_users {
color:#ad0000;
}


/*  =twitter Widget Classes
------------------------------------------------------*/

#twitter_widget{
float:left;
margin-top:20px;
width:290px;
background:#0b4a87;
}


#twitter_widget .widget_top{
background:url(../images/twittter_widget_top.jpg) no-repeat;
height:54px;
padding:15px 15px 0 15px;
color:#fff;
font-weight:bold;
font-size:12px;
}

#twitter_widget .widget_top img{
float:left;
padding:3px;
border:1px solid #001222;
background:#fff;
margin-right:10px;
}

#twitter_widget .widget_top .join_convers, #twitter_widget .widget_top .join_convers a{
float:right;
font-size:11px;
color:#87b5df;
font-weight:normal;
text-decoration:underline;
}

#twitter_widget .widget_content{
background:url(../images/twittter_content_bg.jpg) left bottom no-repeat;
min-height:400px;
padding-bottom:90px;
}


#twitter_widget .widget_content{
background:url(../images/twittter_content_bg.jpg) left bottom no-repeat;
min-height:400px;
}

.tweet_container{
width:266px;
margin:0 auto;
margin-top:10px;
overflow:hidden;
}

.tweet_container .top{
height:7px;
background:url(../images/tweet_top_bg.png) no-repeat;
}


.tweet_container .bg{
background:#87b5df;
padding:0px 15px;
font-size:11px;
line-height:20px;
color:#212121;
overflow:hidden;
float:left;
}

.tweet_container .bg a{
color:#004a92;
}

.tweet_container .bg .tweet_info{
float:left;
margin-top:1px;
color:#fff;
width:230px;
}

.tweet_container .bg .tweet_info a{
color:#fff;
text-decoration:none;
}

.tweet_container .bg .tweet_info img{
float:right;
}




.tweet_container .btm{
background:url(../images/tweet_btm_bg.png) no-repeat;
height:13px;
width:266px;
float:left;
}


/* =Polls Section Classes
-----------------------------------------------------------
-----------------------------------------------------------*/

#polls_conatiner{
width:290px;
margin-top:20px;
float:left;
}

#polls_conatiner .heading{
background:url(../images/polls_heading.jpg) no-repeat;
height:40px;
color:#fff;
float:left;
width:290px;
}

#polls_conatiner .heading h3{
color:#fff;
font-size:16px;
padding:5px 10px;
text-transform:uppercase;
letter-spacing:1px;
}

#polls_conatiner h3{
color:#fff;
font-size:16px;
line-height:30px;
padding:15px 10px;
}

#polls_conatiner .content{
background:#e1ecf7 url(../images/polls_btm.jpg) no-repeat left bottom ;
padding:15px 25px 35px 15px;
width:250px;
float:left;
font-weight:bold;
}

#polls_conatiner .content ul{
list-style-type:none;
padding-bottom:10px;
}

#polls_conatiner .content ul li{
margin-top:20px;
}


.banner_ad{
margin-top:20px;
float:left;
}


.user_profile{
color:#666666;
font-size:11px;
width:140px;
float:left;
padding:10px 0;
}


.user_profile img{
padding:3px;
background:#fff;
border:1px solid #aaaaab;
float:left;
margin-right:10px;
}


.user_profile a.user_name{
color:#195190;
text-decoration:underline;
}

.user_profile .user_detail{
color:#666666;
font-size:11px;
margin-top:-10px;
}

.user_profile span a {
color:#ad0000;
}



/* =Tags Index page and User Index page classes
------------------------------------------------------
------------------------------------------------------*/

.page_heading{
overflow:inherit;
margin-top:10px;
position:relative;
height:27px;
}

.border_b{
border-bottom:1px solid #4c4c4c;
padding-bottom:5px;
}

.page_heading h1{
color:#4c4c4c;
font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
text-transform:uppercase;
float:left;
}

#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #4c4c4c;
        font: bold 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
		text-align:right;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
      	color:#4c4c4c;
		font:bold 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
        text-decoration: none;
		
		  border: 1px solid #fff;
		    border-bottom: none;
}

#navlist li a:link { color: #4c4c4c; }
#navlist li a:visited { color: #4c4c4c; }

#navlist li a:hover {
        color: #4c4c4c;
        border-color: #227;
		
		  border: 1px solid #4c4c4c;
		    border-bottom: 1px solid white;
}

#navlist li a#current {
        background: white;
      
		  border: 1px solid #4c4c4c;
		    border-bottom: 1px solid white;
}




.search_section{
margin-top:20px;
font:normal 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.search_section .text_field_4{
border:1px solid #cfcfcf;
background:url(../images/search_icon.jpg) no-repeat 4px ;
padding:5px;
width:300px;
text-indent:20px;
}




.tag_list{
float:left;
width:280px;
margin-top:20px;
}


.tag_list ul{
text-align:right;
}

.tag_list ul li{
background:url(../images/dashed_seprator.gif) repeat-x bottom;
overflow:hidden;
padding:10px 0 13px;
text-align:left;
font:normal 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}


.tag_list .tag_info{
background:#e3f7ff;
border:1px solid #b0e3f6;
padding:3px 6px;
color:#105298;
text-transform:capitalize;
font-size:11px;
letter-spacing:1px;
margin-right:10px;
}


.tag_list .tag_info a{
color:#105298;
text-decoration:none;

}

.videos_list{
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}


.videos_list ul{
    text-align:right;
}

.videos_list ul li{
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#074785;
    border-style:solid;
    border-width:1 1px 1px 1;
    display:inline;
    float:left;
    height:180px;
    margin:15px;
    padding:25px 25px 25px;
    position:relative;
    text-align:center;
    width:200px;
}
.videos_list a span.rating {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#EEEEEE;
    border-style:solid;
    border-width:0 0 10px;
    color:#999999;
    font-size:80%;
    font-weight:bold;
    left:10px;
    padding:5px 0;
    text-transform:uppercase;
    top:10px;
    width:202px;
}
.videos_list a span {
    left:-9999px;
    position:absolute;
}
.videos_list a span {
    left:-9999px;
    position:absolute;
}


.matches_list{
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}


.matches_list ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.matches_list ul li{
    border-bottom:1px solid #DDDDDD;
}
.matches_list span {
    font-size:100%;
    font-weight:bold;
    padding:5px 0;
}
.matches_list  ul li a, .matches_list  ul li a:visited {
    color:#005782;
    text-decoration:none;
    padding-left: 5px;
    padding-right:5px;
}



.userlist{
float:left;
width:180px;
margin-top:20px;
}

.userlist ul{
text-align:left;
}

.userlist ul li{
background:url(../images/dashed_seprator.gif) repeat-x bottom;
overflow:hidden;
font:normal 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
padding:10px 0;
}

.userlist ul li img{
float:left;
border:1px solid #e1e1e1;
background:#fff;
padding:3px;
margin-right:8px;
}


.userlist ul li a.user_name{
color:#195190;
text-decoration:underline;
padding-bottom:7px;
display:block;
font-size:12px;
}

.points a{
color:#ad0000;
font-size:12px;
padding-bottom:0px;
text-decoration:none;
}


/* =User Index page classes
------------------------------------------------------
------------------------------------------------------*/

.user_detail_dispaly{
margin-top:10px;
float:left;

}

.user_detail_dispaly img{
float:left;
margin:0 10px 10px 0;
border:1px solid #cbcbcb;
padding:5px;
background:#fff;

}


/* =Uesr Info page classes
------------------------------------------------------*/

.user_detail_dispaly .about_me{
background:#eaeaea;
padding:10px;
font:normal 11px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4c4c4c;
display:block;
float:left;
width:430px;
margin-top:10px;
}

.user_detail_dispaly .about_me h5{
font:bold 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
padding-bottom:10px;
}

.user_detail_dispaly .user_name {
font:bold 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4c4c4c;
}

.user_detail_dispaly .points {
font-size:11px;
display:block;
}

.user_detail_dispaly .points a{
color:#ad0000;
font-size:11px;
padding-bottom:0px;
text-decoration:none;
}


.user_detail_dispaly .points a{
color:#ad0000;
font-size:11px;
padding-bottom:0px;
text-decoration:none;
}


.user_detail_dispaly ul{
list-style-type:none;
width:290px;
float:left;
}

.user_detail_dispaly ul li{
background:url(../images/dashed_seprator.gif) repeat-x bottom;
font:normal 11px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4c4c4d;
padding:10px 0;
}

.user_detail_dispaly ul li a{
color:#084886;
text-decoration:none;
}



/* =User Info Edit classes
------------------------------------------------------*/

.user_info_edit{
margin-top:10px;
float:left;
}


.user_info_edit .user_pic_section{
float:left;
}


.user_info_edit .user_pic_section a.change_pic{
clear:left;
display:block;
color:#084886;
font-size:11px;
text-align:center;
width:147px;
}


.user_info_edit .user_pic_section img{
float:left;
margin:0 20px 0px 0;
border:1px solid #cbcbcb;
padding:5px;
background:#fff;
}

.user_info_edit .user_pic_section a.pic_change { 
float:left;
text-decoration:underline;
color:#084886;
}

.user_info_edit ul { 
list-style-type:none;
float:left;
width:440px;
margin-bottom:20px;
}

.user_info_edit ul li { 
background:url(../images/dashed_seprator.gif) repeat-x bottom;
font:normal 11px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4c4c4d;
padding:10px 0;
overflow:hidden;
}

.text_label{
float:left;
margin-top:6px;
}

.text_box_5{
width:290px;
border:1px solid #cccccc;
float:right;
padding:3px;
}

.text_area_1{
width:400px;
border:1px solid #cccccc;
padding:3px;
}


.about_me{
background:#eaeaea;
padding:15px;
font:normal 11px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#4c4c4c;
display:block;
float:left;
width:430px;
}

.about_me h5{
font:bold 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
padding-bottom:10px;
}



/* =Flash Messages
------------------------------------------------------*/

.msg_info,.msg_success,.msg_success,.msg_warning,.msg_error{
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.msg_info {
color: #00529B;
background-color: #BDE5F8;
}

.msg_success {
color: #4F8A10;
background:#DFF2BF url(../images/icon_success.png) no-repeat 10px 10px;
font-weight:bold;
}

.msg_warning {
color: #9F6000;
background:#FEEFB3 url(../images/icon_warning.png) no-repeat 10px 10px;
font-weight:bold;
}

.msg_error {
color: #D8000C;
background:#FFBABA url(../images/icon_error.png) no-repeat 10px 10px;
font-weight:bold;
}





/* Footer Classes
------------------------------------------------------*/

#footer{
background:url(../images/footer_bg.jpg) repeat-x;
height:275px;
}

#footer #footer_content{
width:981px;
margin:0 auto;
background:url(../images/footer_content_bg.jpg) no-repeat top left;
height:260px;
}


#footer #footer_content .quick_nav{
width:270px;
text-align:left;
float:left;
margin:20px 0 0 35px;
display:inline;
}

#footer #footer_content .quick_nav h3, .about h3, .connect_us h3{
width:270px;
float:left;
color:#00152c;
font:bold 15px 'Helvetica Neue',Helvetica,Arial,sans-serif;
padding-bottom:10px;
text-transform:uppercase;
background:url(../images/footer_seprator.gif) repeat-x left bottom;
}

#footer #footer_content .quick_nav ul{
list-style-type:none;
float:left;
width:90px;
font-size:11px;
padding-top:10px;
}

#footer #footer_content .quick_nav ul li, .quick_nav ul li a{
margin-top:5px;
font-weight:bold;
text-decoration:none;
color:#00152c;
}

#footer #footer_content .about{
width:280px;
text-align:left;
float:left;
margin:20px 0 0 45px;
}

#footer #footer_content .about p{
color:#00152c;
font-size:11px;
margin-top:10px;
float:left;
width:270px;
}

#footer #footer_content .connect_us{
width:270px;
text-align:left;
float:left;
margin:20px 0 0 50px;
}

#footer #footer_content .connect_us ul{
list-style-type:none;
margin-top:10px;
float:left;
}

#footer #footer_content .connect_us ul li, .connect_us ul li a{
font-size:11px;
color:#00152c;
text-indent:10px;
line-height:26px;
text-decoration:none;
}
#footer #footer_content .connect_us ul li img{
float:left;
margin-top:4px;
}


#footer #footer_content .copyright_info, .copyright_info a{
float:left;
margin:25px 0 0 25px;
color:#b6d2f0;
font-weight:normal;
font-size:11px;
}

/* =Typography
------------------------------------------------------------
------------------------------------------------------------*/

h6{
color:#242424;
font-weight:bold;
font-size:16px;
padding-bottom:5px;
}



/* =General classes
------------------------------------------------------*/
body .btn_class, .btn_class a{
	background:url(../images/view_btn_bg.gif) repeat-x;
	height:21px;
	padding:3px 10px;
	font:bold 12px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#fff;
	text-decoration:none;
}


.hr_seprator{
border-bottom:2px solid #cdcdcd;
border-top:0;
border-left:0;
border-right:0;
padding:10px 0;
clear:both;
}




.floatleft{
float:left;
}

.floatright{
float:right;
}


.listbox1{
width:170px;
}

.clearspacer{
clear:both;
height:0;
line-height:0;
font-size:0%;
}

.margin_top_10{
margin-top:10px;
}

.margin_top_25{
padding-top:25px;
}


.margin_l_30{
margin-left:30px;


}

.margin_top_5{
margin-top:5px;
}

.padding_top_10{
padding-top:10px;
}

.margin_l_20{
margin-left:10px;
}

.margin_l_10{
margin-left:10px;
}

.margin_l_5{
margin-left:5px;
} 

.margin_l_15{
margin-left:15px;
}

.margin_l_80{
margin-left:80px;
display:inline;
}

.margin_top_20{
margin-top:20px;
}

body img a{
border:none;

}


/* classes for testing 
------------------------------------------------------*/


.bgred{
background:red;
}

.bgblue{
background:blue;
}

.bggreen{
background:green;
}

.bordert{
border:1px solid red;
}



/* Photo Gallery*/
* {
	margin:0;
	padding:0;
}

.gallery {
	margin:auto;
}

.gallery-item {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	width:33%;
}

.photo_pagination{
	margin-top:10px;
	float:right;
	margin-right:5px;
	font-size:11px;
}



/* PAGINATION */
.paginateButtons a           { border:solid 1px #9aafe5; margin-right:2px; }
.paginateButtons .previous-off,
.paginateButtons .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px;padding:0 10px; }
.paginateButtons .next a,
.paginateButtons .previous a { font-weight:bold; }	
.paginateButtons .currentStep     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:1px 10px; /* savers */ margin-right:2px; }
.paginateButtons a:link, 
.paginateButtons a:visited   { color:#0e509e; display:block; float:left; padding:0 10px; text-decoration:none; }
.paginateButtons a:hover     { border:solid 1px #0e509e; }


/*   Pagination classes
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------*/

.pagination_container{
margin-top:10px;
float:right;
margin-right:5px;
font-size:11px;
}

#pagination-digg li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#pagination-digg a           { border:solid 1px #9aafe5; margin-right:2px; }
#pagination-digg .previous-off,
#pagination-digg .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px;padding:0 10px; }
#pagination-digg .next a,
#pagination-digg .previous a { font-weight:bold; }	
#pagination-digg .active     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:1px 10px; /* savers */ margin-right:2px; }
#pagination-digg a:link, 
#pagination-digg a:visited   { color:#0e509e; display:block; float:left; padding:0 10px; text-decoration:none; }
#pagination-digg a:hover     { border:solid 1px #0e509e; }




#sharebox {
    background-color:#FFFFFF;
    border:1px solid #DDDDDD;
    left:50%;
    margin-left:-570px;
    padding:7px;
    position:absolute;
    width:70px;
}
#sharebox .shareButton {
    overflow:hidden;
    width:70px;
}
#sharebox .facebook.shareButton {
    margin-bottom:7px;
    margin-top:7px;
}
a.google-buzz-button, a.google-buzz-button:visited, a.google-buzz-button:hover {
    margin:0;
    padding:0;
    text-decoration:none;
}
