/*Global Browser Reset for compatibility using YUI global reset CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0; } 
fieldset,img {border:0; } 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none; } 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:''; } 
abbr,acronym { border:0;} 
.clear{clear:both; height:0px; visibility:hidden;}/*global clear div*/
a.button{text-indent:-3000px; background-repeat:no-repeat; overflow:hidden; float:left;}

body{color:#4a4a4a; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
div.overlaybox{border:1px solid #dedede; padding-bottom:15px; margin:0 auto;}
div.overlaytitle{background-color:#dedede; font-weight:bold;padding:5px; background-image:url('../img/overlaytitle.png'); background-repeat:repeat-x;border-bottom:1px solid #dedede;}
img.overlaytitletext{margin:3px 0 0 5px; float:left;}
div.overlaytitletext{margin:3px 0 0 5px; float:left; width:400px; }
a{text-decoration:none; color:#fc6d17;}
a:hover{text-decoration:underline;}

a.overlayclose{width:15px; height:15px; background-image:url('../img/overlayclose.png'); margin:2px 0px 0 0px;float:right;}
a.overlayclose:hover{background-position:0 -15px;}
div.overlayright{float:left; margin:15px 0 0 5px; width:170px;}
div.overlayleft{float:left;margin:20px 0 0 5px;}
div.overlayleft, div.overlayleft table.colors{width:243px;}
	
	div.overlayleft td.fieldname{text-align:right; padding:5px; width:135px;}
	div.overlayleft td.colorname{text-align:left; width:98px;}
	div.overlayleft input.text{height:11px;font-size:10px; width:45px;  padding:1px;}
	div.overlayleft div.colorbox{height:15px; width:15px; border:1px solid #4a4a4a; float:left; margin:0 0 0 4px;}
	div.overlayleft div.inputholder{float:left;}

	div.overlayright div.previewmodule{margin:10px; padding:0px;}
	div.overlayright div.previewfooter{font-size:10px;}

div.layoutbox{float:left;}
div.layoutcontent{border-left:1px solid #dedede; border-right:1px solid #dedede;}

div.combined{float:left;}

/*Rounded top for dynamic module heading using NiftyCorners technique*/
.stop,.sbottom{display:block}
.stop *,.sbottom *{display:block;height: 1px;overflow: hidden}
.s1{margin: 0 5px;}
.s2{margin: 0 3px;}
.s3{margin: 0 2px;}
.s4{margin: 0 1px;height: 2px;}
.ss1{margin: 0 2px}
.ss2{margin: 0 1px}

.s1,.ss1{background-color:#dedede;}
.s2,.s3,.s4,.ss2{background-color:#fff;border-left:1px solid #dedede; border-right:1px solid #dedede;}
div.layoutsolid div.layoutcontent, div.layoutsolid .s2, div.layoutsolid .s3, div.layoutsolid .s4, div.layoutsolid .ss2{background-color:#dedede;}
div.layoutorange div.layoutcontent{border-left:1px solid #fe8b01; border-right:1px solid #fe8b01;}
div.layoutorange .s1,div.layoutorange .ss1{background-color:#fe8601;}
div.layoutorange .s2,div.layoutorange .s3,div.layoutorange .s4,div.layoutorange .ss2{background-color:#dedede;border-left:1px solid #fe8b01; border-right:1px solid #fe8b01;}
div.layoutorange div.layoutcontent{background-color:#dedede;}

div.buttonholder{ margin:5px 0 0 0;}


table.formtable{margin:10px 0 0 5px;}
	table.formtable td{padding:5px; height:20px;}
	table.formtable td.formfieldname{text-align:left; vertical-align:middle;}
	table.formtable td.formfielditem{vertical-align:middle;}
	table.formtable a.remove{font-size:9px;}
	
table.biotable{}
	table.biotable td{padding:2px 0 2px 0px; height:20px; vertical-align:top;text-align:left;}




input.text{border:1px solid #4a4a4a; color:#4a4a4a; padding:1px; border-color:#999999;}
textarea,select{border:1px solid #4a4a4a; color:#4a4a4a; border-color:#999999;}


/*overlaymenu*/
div.overlaymenu{background-repeat:no-repeat; height:35px; background-position:0 28px; margin-top:15px;}
	div.overlaymenu div.columnslot{width:100px; float:left; font-size:9px;}
	div.overlaymenu div.checkboxholder{margin:2px 0 2px 0;}
	div.overlaymenu input.text{width:15px; font-size:9px; height:11px; border:0; border-bottom:1px solid #999999;}
	div.overlaymenu a.column{float:left;width:100px; height:30px; margin-top:5px;background-position:0 -60px; text-align:center; text-decoration:none; color:#999; font-size:11px; font-weight:bold;}
	div.overlaymenu a.column:hover{color:#fe8b01}
	div.overlaymenu a.columnon{color:#444444;background-image:url('../img/buttons/columnbutton.png');}
	div.overlaymenu a.columnon:hover{color:#fe8b01;}
	div.overlaymenu div.columnseperator{float:left; width:1px; height:20px; width:1px;margin-top:3px;}

/*pagination*/
div.pagination{font-size:10px; color:#999; padding:5px 10px 5px 5px;}
div.paginationsearchtop{font-size:10px; color:#999; float:right; width:300px;padding:12px 10px 5px 5px; margin-top:22px;}
div.paginationbottom{padding:8px 10px 5px 5px;}
div.paginationsearch{padding:3px 10px 5px 5px;}
div.paginationtext{float:right; text-align:right; width:70px;}
a.arrow{height:10px; width:10px; float:right; }
a.arrow:hover{background-position:0 -10px;}
a.arrowleft{background-image:url('../img/buttons/paginationleft.png');margin:2px 0 0 5px;}
a.arrowright{background-image:url('../img/buttons/paginationright.png');margin:2px 5px 0px 0px;}

/*buttons*/
a.modulebutton{width:60px; height:20px;}
a.modulebutton:hover{background-position:0 -20px;}

a.preview{background-image:url('../img/buttons/preview.png'); margin-right:300px;}
a.cancel{background-image:url('../img/buttons/cancel.png');}

a.live{background-image:url('../img/buttons/live.png'); margin-left:3px;}
a.publish{background-image:url('../img/buttons/publish.png');}
a.save{background-image:url('../img/buttons/save.png'); text-indent:-3000px;}
a.facebook{height:17px; background:url('../img/fbicon.gif') no-repeat; padding-left:20px; display:inline-block;}
a.search{background-image:url('../img/buttons/search.png'); margin:0 0 0 2px;}

 div.searchboxholder{width:250px; float:left; margin:26px 0px 5px 10px;}
	 div.personalseperator{width:20px; height:23px; background-image:url('../img/topmenu/personalheaderseperator.png'); float:left;}
	 input.search{width:150px; font-size:12px; color:#666; float:left;}
	 a.searchbutton{background:url('../img/searchbutton.png'); overflow:hidden; width:16px; height:16px;float:left;}
	 a.searchbutton:hover{background-position:0 -16px;}

div.overlaysearch{overflow:auto;width:613px;}


/*Friends module*/
div.friendstop{border-top:1px #cdcdcd solid;}
div.overlayfriendsmodule{padding:10px 0 10px 0px;border-bottom:1px #cdcdcd solid; width:583px;}
div.overlayfriendsmodule strong{font-weight:bold;}
div.friendsimage{float:left; width:50px; margin-left:5px;}
div.friendsdetails{float:left; width:150px; margin:0 0 0 10px;}
div.friendsadd{float:left; text-align:right; width:93px; margin:0 0 0 10px;}


/*search module*/
div.searchtop{border-top:1px #cdcdcd solid;}
div.searchmodule{padding:10px 0 10px 0px;border-bottom:1px #cdcdcd solid; width:583px;}
div.searchmodule strong{font-weight:bold;}
div.searchimage{float:left; width:50px; margin-left:5px;}
div.searchdetails{float:left; width:150px; margin:0 0 0 10px;}
div.searchadd{float:left; text-align:right; width:93px; margin:0 0 0 10px;}
/*seeall modules*/


/*Fanmodule*/
	 div.fanmodule{width:50px; float:left;}
		 div.fanmodule div.fanimage{width:50px;height:50px; border:1px #dedede solid;}
		 div.fanmodule div.fanname{margin:5px 0 0 0;}
	 div.nextfan{margin:0 0 0 23px;}
	 div.nextfanline{margin-top:10px;}


	/*overlaymessagemodule*/
	 div.overlaymessagemodule{padding:0px 0 10px 5px; margin:0 10px 10px 0px;min-height:10px;} /*min height is set to fix IE7/6 bug*/
	 div.messagelast{margin-bottom:0px; padding-bottom:0px;}
		 div.overlaymessagemodule div.messageimg{width:50px;height:50px; float:left;}
		 div.overlaymessagemodule div.messagetxt{margin-left:8px; float:left;}
		 div.overlaymessagemodule div.messagefooter{font-size:10px; margin:7px 0 0 0; min-height:16px;}

	/*overlayvideosmodule*/
	 div.overlayvideosmodule{margin:0 10px 12px 15px; min-height:10px; width:120px; float:left;}
	 div.videosnext{margin-left:15px;}
	 div.videolast{margin-bottom:0px; padding-bottom:0px;}
		 div.overlayvideosmodule div.videoimage{width:120px;}
		 div.overlayvideosmodule div.videotext{text-align:center;margin-top:3px;}
		 div.overlayvideosmodule div.videofooter{font-size:10px; margin:20px 0 0 0;}
		 div.overlayvideosmodule div.videostar{height:14px; margin:5px 0 0 0;}
		 div.overlayvideosmodule div.videostar img{margin-right:2px;}

	/*overlayphotosmodule*/
	 div.overlayphotosmodule{width:106px; float:left; margin:0 0 0 15px; }
	 div.overlayphotosnext{margin:0px 0 0 15px;}
	 div.overlayphotosnextline{margin-top:16px;}
		 div.overlayphotosmodule div.photosimage{text-align:center; width:100px; overflow:hidden; height:100px; }
		 div.overlayphotosmodule div.photosname{padding-left:20px;margin:5px 0 0 0; text-align:left;min-height:16px; background-repeat:no-repeat;}
		 div.overlayphotosmodule div.photosimage img{border:none; padding:0px;}
	
		/*overlaynewsmodule*/
	 div.overlaynewsmodule{margin:0px 10px 0 0px; padding-bottom:10px; min-height:10px;}
	 div.newsnext{margin-top:10px;}
	 div.newsbottom{padding-bottom:0;}
		 div.overlaynewsmodule div.newsdigg{float:left;}
		 div.overlaynewsmodule div.newstext{float:left; margin-left:10px;}
		 div.overlaynewsmodule div.newstext a.source{font-size:10px;}
		 div.overlaynewsmodule div.newsfooter{font-size:10px;margin:7px 0 0 0;}

		
		/*overlayblogmodule*/
	 div.overlayblogmodule{margin:0px 10px 0 0px; padding-bottom:10px; min-height:10px;}
	 div.blognext{margin-top:10px;}
	 div.blogbottom{padding-bottom:0;}
		 div.overlayblogmodule div.blogtext{float:left; }
		 div.overlayblogmodule div.blogtext a.source{font-size:10px;}
		 div.overlayblogmodule div.blogfooter{margin-top:7px;font-size:10px;height:17px; background:url('../img/blogger_logo.png') no-repeat; padding-left:20px; display:inline-block;}

		
		/*overlayconnectmodule 032310*/
		div.connectmodule{margin:15px 10px 10px 10px;}
		div.iconmodule{float:left; width:80px;}
		div.iconmodulenext{margin-top:10px;}/*updated 040810*/
		div.iconmodulecenter{margin-left:40px;}/*updated 041310*/
			div.iconimage{width:64px;margin:0 8px 0 8px;}
			div.icontext{text-align:center;}
		div.connecttitle{margin:5px 0 5px 0;}
		div.connecttext{margin-bottom:5px;}
		div.registerline{border-top:1px solid #ededed; margin-top:20px;padding-top:5px; height:1px;}
		div.registerconenct{margin-top:0px;}
		body.connectbody{background:#fff url('../img/background.jpg') no-repeat center 0;}
		a.signupbutton{width:60px; height:20px; background-image:url('../img/signupbutton.png');margin:5px 0 0 250px;}
		a.signupbutton:hover{background-position:0 -20px; }


		/*detailed signin box 040910*/
		div.signintablehld{width:320px;}
		table.signin{width:320px;}
			table.signin td.fieldname{width:110px; text-align:right;padding:5px;}
			table.signin td.field{width:200px;padding:5px 0 5px 0;}
			table.signin td.field input.text{width:190px; font-size:11px; color:#4e4e4e; border:1px solid #dedede;}
			table.signin td.field input.url{width:75px; font-size:11px; color:#4e4e4e; border:1px solid #dedede;}
			a.savebutton{width:60px; height:20px; background-image:url('../img/savebutton.png');margin:5px 0 0 250px;}
		a.savebutton:hover{background-position:0 -20px; }
		
				/*fbsearch 041310*/
		div.fbsearch{background-repeat:no-repeat; height:35px; margin-top:15px;}
			div.fbtype{float:left;margin:2px 0 0 15px;}
				div.fbtype select{font-size:11px;}
			div.fbname{float:left;margin:2px 0 0 15px;}
				div.fbname input{font-size:11px; width:275px;}
			a.searchbuttonbig{width:60px; height:20px; background-image:url('../img/searchbuttonbig.png');margin:0px 0 0 15px;}
			a.searchbuttonbig:hover{background-position:0 -20px;}
			div.fbstop{border-top:1px #cdcdcd solid;}
			div.overlayfbmodule{padding:10px 0 10px 0px;border-bottom:1px #cdcdcd solid; width:583px;}
			div.overlayfbmodule strong{font-weight:bold;}

			div.fbdetails{float:left; width:200px; margin:0 0 0 10px;}
			div.fbid{float:left; text-align:left; width:150px; margin:0 0 0 10px;}



div.overlaymaster{position:absolute; z-index:1000; top:50%; left:50%;}
#connect{width:340px; position:relative; background:transparent url('../img/modback.png') repeat;}
#connect div.overlaycontent{width:340px; }
#connect div.overlaytitletext{width:250px;}