/* -------------------------------------
/*  html, body
/* -------------------------------------*/

*
{
	margin:0px;
	padding:0px;
}

html 
{
	background-color:	#31bde8;
	/*background-image: url(../images/bg/bg_slice1.jpg);*/
	background-image:url(../images/bg.gif);
	background-attachment:fixed;
	background-repeat:repeat;
	/*background-repeat:repeat-y;*/
	font-family:"Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;

	color:#000000;

	
}

#main
{
	/*background-image:url(../images/bg_new2.jpg);
	background-repeat:no-repeat;*/
	display:block;
	border:0px;
	margin:0px auto;
	padding:0px;
	width:925px;
}


html, body {
	margin:	0;
	padding: 0;
}

body 
{
	text-align: left;
	
	margin:	0 auto;
	line-height: 1em;
	color:#000000;
}

/* -------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------*/

p, div, h1, h2, h3, h4, ul, li, form, input, select, option 
{
	margin:	0;
	padding: 0;
}

img 
{
	margin:	0;
	padding: 0;
	border: 0;
}

ul 
{
	list-style: none;
}

a {
	outline: 0;
}

.alert 
{
 font-weight: bold;
 color: #990000;
}

/* -------------------------------------
/*  Pagination
/* -------------------------------------*/

.pagination 
{
	margin: 6px 0;
	border-top: 1px solid #D3D9DC;
	text-align: right;
	padding-top: 8px;
}
	
.pagination b
{
	border: 1px solid #9FCDE7;
	padding: 1px 4px;
	background-color: #DEE9EF;
	color: #67A9D6;
}

	
.pagination a 
{
	font-size: 12px;
	padding: 0 2px;
}    



/* -------------------------------------
/*  default links
/* -------------------------------------*/

a:link, a:visited 
{
	
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}

.clear 
{
	clear: both;
	height:	0px;
	font-size: 0px;
	line-height: 0px;
}

/* -------------------------------------
/*  Positioning and Size
/* -------------------------------------*/

#searchBox 
{
	text-align:	right;
	float: right;
	font-size: 10px;
	padding-top: 6px;
	width: 230px;
	margin-bottom: -10px;
	height: 32px;
}

.search_button 
{
	position: relative;
	left: 5px;
	top: -1px;
	float: left;
}

.textfield 
{
	width: 170px;
	color: #666;
	margin:	0;
	padding: 2px;
	font: 11px/11px verdana, arial,sans-serif;
	float: left;
}

/*-------------------------------------
 	Header
---------------------------------------*/

#masthead 
{
	text-align:	right;
	width: 925px;
	margin:	0 auto;
}

#header 
{
	clear: both;
	
}

#login 
{
	float: right;	
	text-align:right;
	color:#fff;
	margin-top:25px;
}

#login .greeting 
{
	color: #fff;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

#login a:link, #login a:visited 
{
	color: #ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

/**************************************

Navigation

***************************************/

#menuitem
{
	height: 36px;
	overflow: hidden;
	padding-left: 15px;
	font-size: 13px;
	font-weight:normal;
	padding-top:4px;
	background-image:url(../images/tab_bg.jpg);
	background-repeat:repeat-x;	
	float:left;
	width:896px;
}

#menuitem a
{
	display: block;
	float: left;
	text-align:center;
	height: 36px;
	width:80px;
	background-image:url(../images/tab_sep.jpg);
	background-position: bottom right;
	padding-left:3px;
	background-repeat:no-repeat;
	line-height: 33px;
	color: #000000;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration:none;
}

#menuitem a:hover
{
	display: block;
	float: left;
	text-align:center;
	height: 30px;
	width:80px;	
	background-image:url(../images/tab_sel.jpg);
	background-repeat:repeat-x;
	line-height: 33px;
	color: #000000;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration:none;
	border-bottom:6px solid #ffffff;
}

#menuitem .sel
{
	display: block;
	float: left;
	text-align:center;
	height: 30px;
	width:80px;
	line-height: 33px;
	color: #000000;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration:none;
	background-image:url(../images/tab_sel.jpg);
	background-repeat:repeat-x;
	border-bottom:6px solid #ffffff;
}

#menuitem .sel:hover
{
	display: block;
	float: left;
	text-align:center;
	height: 30px;
	width:80px;
	line-height: 33px;
	color: #000000;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration:none;
	background-image:url(../images/tab_sel.jpg);
	background-repeat:repeat-x;
	border-bottom:6px solid #ffffff;
}

/*-------------------------------------
 	WrapperWit
---------------------------------------*/

#wrapperWit 
{
	background:				transparent url(../images/wrapper_column.gif) top left repeat-y;
	border-top:				0px solid #fff;
}

#wrapperWit #content 
{
	
	padding-left:			25px;
}

#wrapperWit #pageNav 
{
	float:					right;
	width:					255px;
}

#wrapperWit #gooey 
{
	background:				transparent url(../images/wrapper_column_bottom.gif) bottom left no-repeat;
}

#wrapperWitOut 
{
	background:				#fff url(../images/wrapper_column_top.gif) top left repeat-x;
	border-top:				1px solid #fff;
}

#wrapperWitOut #content 
{
	padding-left:			25px;
	padding-right:			25px;
}

#wrapperWitOut #gooey 
{
	background:				transparent url(../images/wrapper_solid_bottom.gif) bottom left no-repeat;
}

#wrapperWit #shell 
{
	background:				transparent url(../images/wrapper_column_top.gif) top left repeat-x;
}



/*-------------------------------------
 	Content
---------------------------------------*/

#content 
{
	/* necessary to prevent the background image from spacing
		itself down from the top */
	padding-top:			30px;
	color:					#00000;
	padding-bottom:			26px;
}


#content h2
{
	font: 					normal 25px/35px;
	letter-spacing:			-1px;
	padding:				0;
	margin:					0;
	color: 					#FF3A00;
	text-shadow: 			0px 0px 0px #fff; 
}

#masthead 
{
	font-size:				10px;
}

#gooey:after 
{
	content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}



/*-------------------------------------
 	Footer
---------------------------------------*/

#footer 
{
	/*background:				#fff url(../images/footer_bottom.gif) bottom left no-repeat;*/
	font-size:				11px;
	margin-top:				16px;
	background-image:url(../images/footer_bg.gif);
	width:925px;
	background-repeat:repeat-y;
}

#footer a
{
	color:#000000;
	text-decoration:none;
}

#footer a:hover
{
	color:#000000;
	text-decoration:underline;
}

 #elements 
{
	background-image:transparent url(../images/footer_bg.gif);
	background-repeat:repeat-y;
	font-size:11px;
}

.footbg
{
	
}

#footer #elements:after 
{
    content:				"."; 
    display:				block;
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

#footer .one 
{
	width:					330px;
}

#footer .two 
{
	width:					250px;
}

#footer .three 
{
	width:					185px;
}

#footer .four 
{
	width:					215px;
}

#footer h4 
{
	margin:					20px 0 0 0;
	height:					30px;
	font-size:11px;
}

#footer .image 
{
	float:					left;
	padding-right:			12px;
}

#footer ul.orderEE 
{
	margin-left:			0px;
}

#footer ul.orderEE1 
{
	margin-left:			0px;
}

.orderEE li 
{
	background:				transparent url(../images/footer_list_bullet.gif) 0 3px no-repeat;
	padding:				0 0 4px 20px;
}

.orderEE1 li 
{
	background:				transparent url(../images/footer_list_bullet.gif) 0 3px no-repeat;
	padding:				0 0 4px 20px;
}

#footer .details 
{
	min-height:				30px;
}

#footer ul#support li 
{
	float:					left;
}

#footer ul#support li.groupOne 
{
	width:					100px;
}

#footer ul#support li.groupTwo 
{

}

#footer .item 
{
	float:					left;
	padding:				0 20px 5px 20px;
}

#footer .item .details 
{
	line-height:			15px;
}

/* order important here - #footer .last gets no border */

#footer .last 
{
	background:				transparent;
}

/*-------------------------------------
 	Copyright
---------------------------------------*/


#copyright 
{
	color:					#000000;
	margin:				    15px 0;
	font-size:				11px;
	line-height:			20px;
	text-align:				center;
}


#copyright a:link, #copyright a:visited 
{
	color:					#000000;
	text-decoration:none;
}

#copyright a:hover 
{
	color:					#ffffff;
	text-decoration:none;
}

/*  Site Tab */

#home #siteNav li.current a, #home #siteNav li.current a:link, #home #siteNav li.current a:visited 
{ 
	background-color:#fff;	
	background-image: none; 
	color: #37454e; 
	border-bottom: 1px solid #fff;
	margin:0px;
	padding:0px;
}

/*  Structure */

#home #wrapperWit 
{ 
	background-color:	#fff;	
	background-image: none; 
	border-top: 1px solid #fff;
}

#home #wrapperWit #gooey 
{	
	background: transparent url(../images/wrapper_solid_bottom.gif) bottom left no-repeat; 
}

#home #wrapperWit #content 
{	
	padding-top:12px;	
	padding-left: 12px;
	width: 900px;
}

#home #wrapperWit #shell 
{ 
background-color: #fff; 
background-image: none; 
}

#home #content 
{
	width: 900px;
}

.foottopbg
{
	background-image:url(../images/footer_top.gif);
	width:925px;
	height:9px;
	background-repeat:no-repeat;
}

.footbotbg
{
	float:left;
	background-image:url(../images/footer_bottom.gif);
	background-position:bottom;
	width:925px;
	height:9px;
	background-repeat:no-repeat;
}


.bannertop
{
	float:left; 
	margin:0px; 
	margin-right:6px;
}

.bannertop1
{
	float:left; 
	margin:0px; 
}

.banneropa  
{
	border:0px solid black;
	FONT-SIZE: xx-small;
	FONT-FAMILY: sans-serif;
	filter:alpha(opacity=0);
	-moz-opacity:100;
	opacity:100;
}
	
.banneropa:hover  
{
	border:0px solid black;
	FONT-SIZE: xx-small;
	FONT-FAMILY: sans-serif;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

a.myopacity img
{
	border: none;
	padding: 0px;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.myopacity:hover img
{
	border: 0px dotted #000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}

a.myopacity1 img
{
	border: none;
	padding: 0px;
	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}

a.myopacity1:hover img
{
	border: 0px dotted #000;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/********************************************

Directory

********************************************/

.tag_cloud
 {
	
	text-decoration: none;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
	font-size:15px;
	font-weight:normal;
	
}

.tag_cloud:hover
 {
	
	text-decoration: none;
	color: #ff0000;
	padding-left:10px;
	padding-right:10px;
	font-size:15px;
	font-weight:normal;
}


.tag_cloud_selected
{
	text-decoration: none;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
}

.tag_cloud1
 {
	
	text-decoration: none;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
}

.tag_cloud1:hover
 {
	
	text-decoration: none;
	color: #ff0000;
	padding-left:10px;
	padding-right:10px;
}


.contenttag
{
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	width: 932px;
	overflow: hidden;
}

.tagbg
{
	width:880px;
	padding-left:10px;
	padding-right:10px; 
	margin:0px auto;
	padding-top:10px;
	
}

.taggbckbg
{
	/*background-image:url(../images/gradient1.jpg);*/
	width:900px;
	/*background-repeat:no-repeat;*/
	min-height:100px;
}

.titletagcloud
{
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	text-align:justify;
	color:#000000;
}

.leftlinknor
{
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	color:#999999;
	padding:10px;
}

.leftlink
{
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	padding:10px;
}

.leftlink:hover
{
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	color:#FF6600;
	padding:10px;
}



/**************************************

Form

***************************************/

#mainright1 {
	width: 480px;
	margin: 0 auto;
	margin-top:20px;
	padding: 15px;
	text-align:left;
	background-color:#FFFFC9;
	border:1px solid #60C239;
}



.signinbut
{
	height:60px;
	width:160px;
	border:none;
	background-image:url(../images/signinnew1.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
}

.referbtn
{
	height:35px;
	width:100px;
	border:none;
	background-image:url(../images/submit3.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:15px;
	font-weight:600;
	line-height:25px;
}

.signupbut
{
	height:60px;
	width:160px;
	border:none;
	background-image:url(../images/signupnew1.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
}

.requestbut
{
	height:60px;
	width:160px;
	border:none;
	background-image:url(../images/requestbut.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
}

div.error 
{ 
	display: none; 
}

input 
{	
	border: 1px solid #999999; 
	font-family:"Trebuchet MS";
	font-size:13px;
}

input:focus 
{ 
	border: 1px solid #CCCCCC; 
	font-family:"Trebuchet MS";
	font-size:13px;
}
	
input.error 
{ 
	border: 1px solid #CC0000;
	font-family:"Trebuchet MS";
	font-size:13px;
}

.field-label
{
	color: #333;
	font-weight: normal;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	padding-top:10px;
	font-family:"Trebuchet MS";
}
#txt
{
	height:20px;
	width:200px;

}

#txt1
{
	height:20px;
	width:200px;
}

#txt2
{
	height:20px;
	width:200px;

}
#txt3
{
	height:20px;
	width:200px;

}
.signuptxt
{
	height:23px;
	width:350px;
}

#submittxt
{
	height:23px;
	width:350px;
}

#submittxt1
{
	height:23px;
	width:350px;
}

#userName
{
	height:23px;
	width:350px;
}

#password
{
	height:23px;
	width:350px;
}

#email
{
	height:23px;
	width:350px;
}

#searchVal
{
	height:18px;
	width:250px;
	border-color:#999999;

}

.logconf
{
	font-size:15px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.logconf:hover
{
	font-size:15px;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}

.formhding
{
	font-size:23px;
	padding-left:0px;
	float:left;
	color:#FF6600;
	line-height:25px;
}

.submitbtn
{
	background-image:url(../images/button.gif);
	width:100px;
	height:35px;
	display:block;
	border:0px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:20px;
}

.innerbannertop
{
	float:left;
	margin:0px;
	margin-right:6px;
}

.innerbannertop1
{
	float:left;
	margin:0px;
	margin-right:6px;
	margin-left:8px;
}

.view
{
	font-size:15px;
	font-weight:bold;
	color:#344743;
	text-decoration:none;
	font-family: "Trebuchet MS";
}

.view:hover
{
	font-size:15px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	font-family: "Trebuchet MS";
}

/***********************************************
Skills
************************************************/

.spotlightBlock
{
	margin-bottom: 5px;
	height: 266px;
	overflow: hidden;
}

.spotlightLeft
{
	float: left;
	width: 932px;
	height: 266px;
}

.clearColumn
{
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#skilllat
{
	padding:5px;
	text-align:left;
	font-size:15px;
	line-height:20px;
	border:#CCCCCC 1px solid;
	color:#8ab72f;
	font-style: normal;
}

#skilllat1
{
	padding:5px;
	text-align:left;
	font-size:15px;
	line-height:20px;
	border:#CCCCCC 1px solid;
	color:#FF7602;
	font-style:normal;
}

#skilllat2
{
padding:5px;
text-align:left;
font-size:15px;
line-height:20px;
border:#CCCCCC 1px solid;
color:#90B21F;
}


.skillcontainer
{
	width: 100%;
	text-align: center;
}
.skillcontent
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 932px;
	overflow: hidden;
}
.spotlightBlock1
{
	margin-bottom: 5px;
	height: 166px;
	overflow: hidden;
}
.spotlightLeft1
{
	float: left;
	width: 932px;
	height: 166px;
}

#skillhd
{
	height:36px;
	text-align:center;
	line-height:36px;
	/*background-image:url(../images/tab-1g.jpg);*/
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:20px;
	padding-bottom:10px;

}

#skillhd1
{
	height:36px;
	text-align:center;
	line-height:36px;
	/*background-image:url(../images/tab-3g.jpg);*/
	background-repeat:repeat-x;
	color:#000000;
	font-size:20px;
	padding-bottom:10px;
}

pagina a:link, .pagina a:visited, .pagina a:active { 
	color: #9DCD1B;
	text-decoration: underline;
}


#subMenuContainer ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#subMenuContainer li {
	border-bottom: #ECEBEB 1px solid; 
	margin: 0 0 1px 0;
	text-align:left; 
}

#subMenuContainer a {
	display: block;
	color: #3F5552;
	background-color: #FFF;
	padding: .2em .8em;
	text-decoration: none;
}

#subMenuContainer a:hover {
	background-color: #ffa163;
	background-image:url(../images/feather.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #FFF;
}

#subMenuContainernew ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#subMenuContainernew li {
	border-bottom: #ECEBEB 1px solid; 
	margin: 0 0 1px 0;
	text-align:left; 
}

#subMenuContainernew a {
	display: block;
	color: #3F5552;
	background-color: #FFF;
	padding: .2em .8em;
	text-decoration: none;
}

#subMenuContainernew a:hover {
	background-color: #344643;
	background-image:url(../images/feather.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #FFF;
}

#skillhd2
{
	height:36px;
	text-align:center;
	line-height:36px;
	/*background-image:url(../images/tab-2g.jpg);
	background-repeat:repeat-x;*/
	color:#FFFFFF;
	font-size:20px;
	padding-bottom:10px;
}

#subMenuContainer2 ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#subMenuContainer2 li {
	border-bottom: #ECEBEB 1px solid; 
	margin: 0 0 1px 0;
	text-align:left; 
}

#subMenuContainer2 a {
	display: block;
	color: #3F5552;
	background-color: #FFF;
	padding: .2em .8em;
	text-decoration: none;
	font-size:16px;
}

#subMenuContainer2 a:hover {
	background-color: #58abf1;
	background-image:url(../images/cam.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #FFF;
	font-size:16px;
}

#subMenuContainer1 ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#subMenuContainer1 li {
	border-bottom: #ECEBEB 1px solid; 
	margin: 0 0 1px 0;
	text-align:left; 
}

#subMenuContainer1 a {
	display: block;
	color: #3F5552;
	background-color: #FFF;
	padding: .2em .8em;
	text-decoration: none;
	font-size:16px;
}

#subMenuContainer1 a:hover {
	background-color: #89b63f;
	background-image:url(../images/pen.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color: #FFF;
	font-size:16px;
}

.addfrebut
{
background-color:#FF9900;
border:1px solid #FFFFFF;
}

.quotenew
{
	text-align:left;
	padding:10px;
	border-bottom:#89b63f 1px dotted;
	font-size:14px;
	
	letter-spacing:1px;
	line-height:20px;
}

.quotenew1
{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

.quotenew1:hover
{
	color:#000000;
	text-decoration:underline;
	font-size:12px;
}

.poemnew
{
	text-align:left;
	padding:10px;
	border-bottom:#ff6f12 1px dotted;
	font-size:14px;
	
	letter-spacing:1px;
	line-height:20px;
}

.poemnew1
{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

.poemnew1:hover
{
	color:#000000;
	text-decoration:underline;
	font-size:12px;
}

/*********************************************************/


/*******************************

comments

*********************************/
div.bubble {
clear:both;
float:left;
font-size:13px;
margin-bottom:24px;
margin-left:10px;
width:682px;
}
div.bubble blockquote {
background-color:#FFFFFF;
border:1px solid #B6E026;
font-style:normal;
margin:0px;
padding:0px;
}
div.bubble blockquote p {
margin:10px;
text-align:left;
}



div.bubble cite {
background:transparent url(../images/tip.gif) no-repeat scroll 30px 0pt;
color:#FF6600;
font-style:normal;
margin:0px;
padding-left:15px;
padding-top:7px;
position:relative;
top:6px;
}



/**********************************************************************

Contest

**********************************************************************/

#slate
{
    position:relative;
    float:left;
    width: 570px;
}
    
#slate
{
    padding:15px;
}

#photo
{
    background: #C1E4FC;
    border-top: 1px solid #2DA1FB;
	border-bottom: 1px solid #2DA1FB;
    text-align:center;
    position:relative;
}

#photo-cont
{
    background: #C1E4FC url("../images/fold.gif") no-repeat bottom right;
    border-bottom: 1px solid #2DA1FB;
    margin-bottom:0px;
   
    padding-bottom:10px;
}

#addCaptionOverlay, div#photo{
    cursor:pointer;
    }

#photo{
    height:100%;
    }

#addCaptionOverlay
{
    width:77px;
    height:81px;
    position:absolute;
    z-index:1;
    bottom:0px;
    right:0;
    }

#addCaptionOverlay a{
    background:url("/images/add_cap_norm.jpg") no-repeat;
    }	
	
#addCaptionOverlay a:hover{
    background:url("/images/add_cap_over.jpg") no-repeat;
    }
    
.photo-notice{
    text-align:center;
    margin: 0 50px;
    padding:30px 0;
}

/* Caption Styles ***** */
.author{
    
    border-top:1px solid #2DA1FB;
    border-bottom:1px solid #2DA1FB;
    margin-bottom:10px;
    padding:5px;
    font-size:0.9em;
	display:block;
    }


.author a
{
	color:#FFFFFF;
	text-decoration:none;
}

.author a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
    
#photo-cont{
    border-top: 0px;
    border-left: 1px solid #2DA1FB;
    border-right: 1px solid #2DA1FB;
    }

.author .author img{
    vertical-align:middle;
    font-size:0.9em;

    }

.caption-cont{
    /*background:#F3E2C8;*/
    
    }

#photo-cont .caption-cont{
    background:transparent;
    border: 0;
    margin-bottom: 40px;
    }
    
.caption-cont .caption{
    padding-left: 15px;
	padding-top:15px;	
	padding-right:15px;
	
    }

.caption
{
   /* background-image:url(../images/quote.gif);*/
	padding-right:25px;
    margin-top: 25px;
    padding-bottom: 15px;
	line-height:20px;
}

.caption a:link{
    color:#000000;
    text-decoration: none;
    }
    
.caption a:visited{
    color:#000000;
    text-decoration: none;
    }
    
.caption a:hover{
    text-decoration: underline;
    }

.captionnew
{
    float:left; 
	width:75%; 
	margin-top:30px; 
	margin-left:15px;
    padding-bottom: 15px;
	line-height:20px;
	
}

.captionnew a:link{
    color:#000000;
    text-decoration: none;
    }
    
.captionnew a:visited{
    color:#000000;
    text-decoration: none;
    }
    
.captionnew a:hover{
    text-decoration: underline;
    }

.caption b{
    font-size:0.95em;
    }
    
.caption .actions{
    background: #FFD07F;
    padding: 0 3px;
    }
    
.comments{
    margin-top:15px;
    }
.comments{
    font-size:0.9em !important;
    }
    
#photo-cont .caption b{
    font-size:1.3em;
    }
    
.caption-points-cont{
    float:right;
    margin-right:5px;
    width: 55px;
	margin-top:8px;
    }

.caption-points{
    background: #2DA1FB;
    color: #EEE;
    padding: 3px;
    border:2px solid #fff;
    }

    .caption-points h3{
        color: #99CCFF;
        font-size: 1.3em;
        font-weight:bold;
        padding-bottom:3px;
        }

    
.comment{
    margin-bottom: 30px;
    }
.comment-header{
    font-size: 1.3em;
    font-weight:bold;
    padding:0;
    }

.comment-avatar{
    width:75px;
    background: #FFF;
    border: 1px solid #BE7400;
    padding:3px;
    text-align:center;
    float:left;
    }    
    
.comment .author{
    margin-top: 15px;
    background:#FFF;
    }
    
.comment-body, .comment .author{
    margin-left: 83px;
    padding-left: 10px;
    }
    
.comment .comment-owner{
    background:#DEE3E8;
    }
    
.profileComment p{
    font-size: 0.9em;
    }


/* Caption Form *****/
div.focus, div.text{position: absolute; top:0; left:0;}

#caption-form{
    padding:20px 0;
    position:relative;  
    }
     
#caption-form #col-1, #caption-form .text, #caption-form .focus{
    padding:8px 15px 0;
    margin: 0 0 9px;
    width:280px; 
    height:34px;
    background: url(../images/bg_search_sm.gif) 0 0 no-repeat;
    }
#caption-form #col-1, #caption-form #col-2{
    float:left;
    position: relative; 
    }
    
#caption-form #col-1.focus{
    background: url(../images/bg_search_sm.gif) 0 -134px no-repeat;
    }
    
#caption-form #col-1 input{
    width:270px;
    height:22px;
    border:none;
    background:transparent;
    color:#385D6F;
    font-size: 1.1em;}

#caption-form .btn_search{
    background: url(../images/btn_caption_sm.gif) 0 0 no-repeat;
    display:block;
    height:34px;
    width:100px;
    }
    
.sortingMenu, .sortingMenu li{
    display:inline;
    font-size:0.95em;
    padding-right: 5px;
    }
	
/*Public user profile */
.profileCompetitor{border-bottom: 1px dotted #ccc;}
.colRightEdit{float: right; padding-right: 5px; padding-top: 3px; font-size:0.9em;}
    
#avatar img{
    padding:5px;
    border: 2px solid #CCC;
    background: #D8DFEA;
    }

/*profile header */
h6 {
    padding: 1px 5px; 
    padding-bottom: 3px; 
    background:#D8DFEA; 
    border-top: 1px solid #6F8193; 
    font-weight:bold;
    }
	
	#competition{
    padding: 0px;
	display:block;
	
    }
	
.box li{
    list-style:none;
    margin-left: 20px;
    }
/* Pagination Styles ***** */
#paginationcont ul li {
    display:inline;
    padding: 1px 5px;
    font-weight: normal;
    margin:0;
	list-style:none;
	color:#000000;
    }
	
#paginationcont ul li a
{
	color:#000000;
}	

#paginationcont .active, #pagination ul li a:hover{
    background: #e8f0f6;
	color:#000000;
	text-decoration:none;
    }
    
#paginationcont .active{
    border: 2px solid #37698e;
    }
	
.nextprev
{
	text-decoration:none;
	color:#000000;
	font-size:14px;
}

.nextprev:hover
{
	text-decoration:underline;
	color:#000000;
	font-size:14px;
}

.authornew
{
	background-color:#2DA1FB;
	height:25px;
	line-height:25px;
	padding-left:5px;
}

.authornew1
{
	background-color:#2DA1FB;
	height:25px;
	line-height:25px;
	padding-left:5px;
	border-left:1px solid #2DA1FB;
	border-right:1px solid #2DA1FB;
	border-top:1px solid #2DA1FB;
}

.captioncomment
{
	background-color:#C1E4FC; 
	/*height:70px;*/
	min-height:70px;
	height:auto; 
	border:1px solid #2DA1FB;
}	

.voteno
{
	text-align:center; 
	font-weight:bold; 
	color:#000000;
}	

#captionform {
	width: 540px;
	margin: 0 auto;
	margin-top:20px;
	padding: 15px;
	text-align:left;
	background-color:#FFFFC9;
	border:1px solid #60C239;
	
}

.postbut
{
	height:60px;
	width:202px;
	border:none;
	background-image:url(../images/add_but_new.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:18px;
}

.postbutnew
{
	height:68px;
	width:202px;
	border:none;
	background-image:url(../images/post_but.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:18px;
	line-height:68px;
}

/*buddies*/

.budlft
{float:left;width:160px;text-align:left;margin-top:15px;margin-left:8px;}

.budrght
{float:left;width:660px;margin-left:20px;margin-top:15px;}

.blfbg
{background-image:url(../images/fremid.gif);background-repeat:repeat-y;}

.bmid
{padding:10px;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:18px;}

.nmesec
{
color:#666666;
padding:5px;
}

.psec
{
color:#666666;
padding:5px;
border-bottom:1px solid #f1f1f1;
border-top:1px solid #f1f1f1;

}
.scrpsec
{
color:#666666;
padding:5px;
border-bottom:1px solid #f1f1f1;
}

.showlnk
{
color:#0C80E5;
text-decoration:none;
}

.showlnk
{
color:#0C80E5;

}

.fremail
{
color:#666666;
}
.emailbox
{
background-color:#f1f1f1;
border:1px solid #0C80E5;
width:140px;
}

.budsrch
{
float:right;padding-right:20px;margin-top:3px;
color:#666666;

}
.invitebut
{
height:25px;
width:50px;
background-image:url(../images/invite_but.gif);
background-repeat:repeat-x;
color:#fff;
border:1px solid #0A81EB;
}

.editbut
{
height:25px;
width:50px;
background-image:url(../images/update_but.gif);
background-repeat:repeat-x;
color:#fff;
border:1px solid #F07601;
}

.gobut
{
height:20px;
width:25px;
background-image:url(../images/go.gif);
background-repeat:repeat-x;
color:#fff;
border:1px solid #0A81EB;
}

.posts
{
height:25px;
width:80px;
background-image:url(../images/invite_but.gif);
background-repeat:repeat-x;
color:#fff;
border:1px solid #0A81EB;
}

.frnddisp
{float:left;width:300px;background-color:#F9D8E8;margin-right:10px;margin-bottom:10px;font-size:13px;border:1px solid #EE8BBB;} 

.frnddisp1
{float:left;width:300px;background-color:#C1E4FC;margin-right:10px;margin-bottom:10px;font-size:13px;border:1px solid #5EB7FC;} 

.row1
{
background-color:#EAF4FE;
}
.row2
{
background-color:#ffffff;
}

.scrimg
{
border:1px solid #C1E4FC;
padding:3px;
}

.scrap
{
padding:5px;background-color:#EDF5FA;float:left;width:100%;
border-top:1px solid #C1E4FC;
margin-bottom:2px;
}

.scrapdes
{
margin-left:70px;
font-size:13px;
color:#333333;
}

.scrapdesname
{
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
color:#0A7FE8;
line-height:20px;
}
.scrapdesname:hover
{
font-size:15px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
color:#0A7FE8;
}

.confirmheading
{
font-size:23px;
padding-left:0px;
color:#FF6600;
line-height:100px;

}

.featbor
{
	border:1px solid #86a321;
}

.specbor
{
	border:1px solid #008dec;
}

/**************************************************************

Videos

**************************************************************/

#videocontent 
{
	padding-top:30px;
	color:#000000;
	padding-bottom:26px;
	width:925px;
}

.vidlft
{
	float:left;
	width:640px;
	margin-left:0px;
	margin-top:15px;
}

.vidrght
{
	float:left;
	width:260px;
	text-align:left;
	margin-top:15px;
	
}

/************************************************
FeedBack
***********************************************/

.feednum
{
text-align:center;
padding-top:1px;
padding-bottom:1px;
padding-left:5px;
padding-right:5px;
background-color:#136BCC;
border:#fff 1px solid;
color:#fff;
}
.feedcomname
{
font-size:17px;
font-weight:normal;
letter-spacing:1px;
padding-left:10px;
color:#686564;
}
.feedtimelnk
{
padding-left:35px;padding-top:10px;font-size:14px;color:#ff7e00;
}

.searbg
{
width:270px;
height:90px;
background-image:url(../img/searchbg.gif);
background-repeat:no-repeat;
padding-top:0px;
padding-left:0px;
margin-left:0px;
background-repeat:no-repeat;
}


/****************************************************

Poems

****************************************************/

.newpoem a
{
	color:#000000;
	text-decoration:none;
	font-size:14px;
}

.newpoem a:hover
{
	color:#ff8448;
	text-decoration:none;
	font-size:14px;
}

/******************************************************

Directory

******************************************************/

.dirtop
{
	background-image:url(../images/dir_top_01.jpg);
	width:880px;
	height:9px;
	background-repeat:no-repeat;
	font-size:6px;
}

.dirmid
{
	background-image:url(../images/dir_mid_02.jpg);
	width:880px;
	background-repeat:repeat-y;
}

.dirbot
{
	background-image:url(../images/dir_bot_04.jpg);
	width:880px;
	height:9px;
	background-repeat:no-repeat;
	font-size:6px;
}
/**********************************************************

Moods comments button

****************************************************************/
.comment_but
{
	height:35px;
	width:180px;
	border:none;
	background-image:url(../images/comment_but.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:18px;
	line-height:35px;
}
.addpoll
{
	height:35px;
	width:100px;
	border:none;
	background-image:url(../images/add_but.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:18px;
}

.addmoodbtnnew
{
	width:150px;
	height:30px;
	background-color:#e3f4a8;
	border:1px solid #799713;
	color:#799713;
	text-align:center;
	line-height:30px;
	text-decoration:none;
}

.addmoodbtnnew:hover
{
	width:150px;
	height:30px;
	background-color:#e3f4a8;
	border:1px solid #799713;
	color:#ff9000;
	text-align:center;
	line-height:30px;
	text-decoration:none;
}

.addmoodbtnnew1
{
	width:150px;
	height:30px;
	background-color:#e3f4a8;
	border:1px solid #799713;
	color:#799713;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	padding:5px;
}

.addmoodbtnnew1:hover
{
	width:150px;
	height:30px;
	background-color:#e3f4a8;
	border:1px solid #799713;
	color:#ff9000;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	padding:5px;
}

.moodlinknamenew
{
	font-size:16px;
	color:#FF9900;
	text-decoration:none;
}

.moodlinknamenew:hover
{
	font-size:16px;
	color:#FF9900;
	text-decoration:underline;
}

.moodimgbor
{
	border:1px solid #52bcee;
	padding:3px;
}

.conftxt
{
color:#000;
text-decoration:none;
font-size:12px;
font-family: "Comic Sans MS" Arial, Helvetica, sans-serif;
text-align:justify;
padding-right:10px;
line-height:20px;
}


/*************************************************************************

Table Bg

*************************************************************************/

.videotop
{
	background-image:url(../images/Tablebg/blue_hd_01.jpg);
	width:590px;
	height:51px;
	background-repeat:no-repeat;
}

.videomid
{
	background-image:url(../images/Tablebg/blue_mid_02.jpg);
	width:590px;
	background-repeat:repeat-y;
}

.videobot
{
	background-image:url(../images/Tablebg/blue_bot_04.jpg);
	width:590px;
	height:13px;
	background-repeat:no-repeat;
}	

.damntop
{
	background-image:url(../images/Tablebg/red_hd_01.jpg);
	width:590px;
	height:51px;
	background-repeat:no-repeat;
}

.damnmid
{
	background-image:url(../images/Tablebg/red_mid_02.jpg);
	width:590px;
	background-repeat:repeat-y;
}

.damnbot
{
	background-image:url(../images/Tablebg/red_bot_04.jpg);
	width:590px;
	height:13px;
	background-repeat:no-repeat;
}	

.entitiestop
{
	background-image:url(../images/Tablebg/green_hd_01.jpg);
	width:590px;
	height:51px;
	background-repeat:no-repeat;
}

.entitiesmid
{
	background-image:url(../images/Tablebg/green_mid_02.jpg);
	width:590px;
	background-repeat:repeat-y;
}

.entitiesbot
{
	background-image:url(../images/Tablebg/green_bot_04.jpg);
	width:590px;
	height:13px;
	background-repeat:no-repeat;
}

.conftop
{
	background-image:url(../images/Tablebg/orange_hd_01.jpg);
	width:590px;
	height:51px;
	background-repeat:no-repeat;
}

.confmid
{
	background-image:url(../images/Tablebg/orange_mid_02.jpg);
	width:590px;
	background-repeat:repeat-y;
}

.confbot
{
	background-image:url(../images/Tablebg/orange_bot_04.jpg);
	width:590px;
	height:13px;
	background-repeat:no-repeat;
}	

.moodtop
{
	background-image:url(../images/Tablebg/lite_green_hd_01.jpg);
	width:310px;
	height:51px;
	background-repeat:no-repeat;
}

.moodmid
{
	background-image:url(../images/Tablebg/lite_green_mid_02.jpg);
	width:310px;
	background-repeat:repeat-y;
}

.moodbot
{
	background-image:url(../images/Tablebg/lite_green_bot_04.jpg);
	width:310px;
	height:13px;
	background-repeat:no-repeat;
}

.contesttop
{
	background-image:url(../images/Tablebg/pink_hd_01.jpg);
	width:310px;
	height:51px;
	background-repeat:no-repeat;
}

.contestmid
{
	background-image:url(../images/Tablebg/pink_mid_02.jpg);
	width:310px;
	background-repeat:repeat-y;
}

.contestbot
{
	background-image:url(../images/Tablebg/pink_bot_04.jpg);
	width:310px;
	height:13px;
	background-repeat:no-repeat;
}

.profiletop
{
	background-image:url(../images/Tablebg/blue_rt_hd_01.jpg);
	width:310px;
	height:51px;
	background-repeat:no-repeat;
}

.profilemid
{
	background-image:url(../images/Tablebg/blue_rt_mid_02.jpg);
	width:310px;
	background-repeat:repeat-y;
}

.profilebot
{
	background-image:url(../images/Tablebg/blue_rt_bot_04.jpg);
	width:310px;
	height:13px;
	background-repeat:no-repeat;
}

.damnittop
{
	background-image:url(../images/Tablebg/red_rt_hd_01.jpg);
	width:310px;
	height:51px;
	background-repeat:no-repeat;
}

.damnitmid
{
	background-image:url(../images/Tablebg/red_rt_mid_02.jpg);
	width:310px;
	background-repeat:repeat-y;
}

.damnitbot
{
	background-image:url(../images/Tablebg/red_rt_bot_04.jpg);
	width:310px;
	height:13px;
	background-repeat:no-repeat;
}

.thankstop
{
	background-image:url(../images/Tablebg/dark_green_hd_01.jpg);
	width:590px;
	height:51px;
	background-repeat:no-repeat;
}

.thanksmid
{
	background-image:url(../images/Tablebg/dark_green_mid_02.jpg);
	width:590px;
	background-repeat:repeat-y;
}

.thanksbot
{
	background-image:url(../images/Tablebg/dark_green_bot_04.jpg);
	width:590px;
	height:13px;
	background-repeat:no-repeat;
}
