/*	--------------------------------------------------
	Table of Contents
	--------------------------------------------------
	
	1.	Colors
	2.	Reset
	3.	Type
	4.	Links
	5.	Structure

	--------------------------------------------------
	=Colors
	--------------------------------------------------

	Blue:		#369;			Orange:		#df713b;
	Med Blue:	#06c;			Lt Orange:	#;
	Lt Blue:	#eff5fa;		Color:		#;
	Green:		#7b9f29;		Color:		#;

	--------------------------------------------------
	=Reset
	-------------------------------------------------- */

	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, a, abbr, address, cite, em, img, small, strike, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }

/*	--------------------------------------------------
	=Type
	-------------------------------------------------- */

	h1, h2, h3, h4, h5, h6 { color: #df713b; text-align: left; font-weight: bold; text-shadow: 0 1px 1px #fff; }
	h1 { font-size: 24px; margin: 6px 0; }
	h2 { font-size: 18px; text-shadow: 1px 1px 1px #fff; }
	h3 { font-size: 14px; line-height: 18px; padding: 0 0 6px; }
	h4 { font-size: 12px; line-height: 18px; }
	h5 { font-size: 11px; line-height: 18px; }

	p { font-size: 12px; line-height: 1.5; color: #333; }
	li { font-size: 12px; line-height: 18px; }

	small { font-size: 92%; }
	span { line-height: inherit; }
	strong { font-weight: bold; font-style: inherit; }
	em { font-weight: inherit; font-style: italic; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 17px 0 18px; height: 0; }

	label { color: #333; font-size: 12px; font-weight: bold; line-height: 18px; padding-top: 1px; cursor: pointer; }
	select, input.input-radio, input.input-checkbox, input[type=file], input[type=submit] { cursor: pointer; }
	input.input-text { padding: 1px 3px; font-size: 12px; }
	textarea { padding: 2px 3px; line-height: 18px; font-size: 12px; }
	input.input-radio { margin: 2px 5px 0 0; }
	select { padding: 0; background: #fff; border-color: #ccc; }
	input, textarea, select { font: 12px "Arial", Helvetica, Geneva, sans-serif; }

	/* Title attributes */
	.title { position: absolute; z-index: 5000; background: #fff; padding: 6px 8px; color: #369; font-size: 12px; font-weight: bold; line-height: 1; border: 2px solid #69c; border-radius: 6px; -webkit-border-radius: 6px; text-align: left; }

	/* Specifics... */
	h1 em { color: #777; font-weight: normal; cursor: pointer; }
	h1 small { font-size: 50%; margin: 10px 0 0; }
	h2 small { font-size: 66.666667%; margin: 6px 0 0;}
	body.pg-image h2 { padding: .5em 0; }
	.pg-full h2 { padding: .25em 0 .75em; }

	div.content-sec p { padding: .25em 0 1.25em;}
    div #tinyfxad {padding-top: 16px;}
	p.report { font-size: 1.6em; line-height: 18px; padding: 18px 0; }
	p.right { float: none; text-align: right; }

/*	--------------------------------------------------
	Links
	-------------------------------------------------- */

	a, a:visited { color: #369; font-weight: bold; text-decoration: underline; cursor: pointer; line-height: inherit; outline: 0; }
	a:hover { color: #69c; }

	p.report a, p.report a:visited { background: url(../i/iconFlag.gif) no-repeat 0 0; color: #900; padding: 0 0 0 20px; }

    /** NEW REPORT OFFENSIVE MATTERIAL **/
    p#reportImage { padding: 0 0 0 15px; }
    p#reportImage a { background: url(../i/iconFlag.gif) no-repeat 0 0; padding: 0 0 0 21px; text-decoration: none; }
    p#reportImage a:hover { text-decoration: underline; }

	h1 a, h1 a:visited, h2 a, h2 a:visited { color: #369; text-decoration: underline; }
	h1 a:hover, h2 a:hover { color: #69c; text-decoration: none; border: 0; }

	h3 a, h3 a:visited, a h3, a:visited h3 { color: #369; }
	h3 a:hover, a:hover h3 { color: #69c; }

	h1 small a, h1 small a:visited { color: #369; }
	h1 small a:hover { color: #69c; }

	h1 a.cancel, h1 a.cancel:visited, a.cancel, a.cancel:visited { font-size: 12px; margin: 16px 0 0; font-weight: normal; text-decoration: underline; color: #777; }
	h1 a.cancel:hover, a.cancel:hover { text-decoration: underline; color: #69c; }

	a.note, a.note:visited { color: #df713b; }
	a.note:hover { color: #69c; }
	a.viewfull { padding: 2px 0 2px 20px; background: url(../i/icons/16px/image-zoom.gif) no-repeat 0 0; }

/*	--------------------------------------------------
	=Stucture
	-------------------------------------------------- */
	body { background #fff; font: 62.5%/1 "Arial", Helvetica, Geneva, sans-serif; text-align: center;  }

/*	Main Containing Elements -------------------- */
	div.container { width: 960px; margin: 0 auto; text-align: left; position: relative; background: transparent; }
	div.body-container { background: #fff; padding: 18px 0 36px; }

/*	Header -------------------- */
	.header-container { border-top: 1px solid #fff; background: #edf7fd url(../i/member-header.gif) repeat-x 0 bottom; }
	#header { padding: 8px 0 2px; overflow: hidden; position: relative; }
	#header img { float: left; margin: 0 2em 0 0; padding: 0; }
	#header p { float: right; text-align: right; color: #a9e2f8; padding: 9px 0 10px; line-height: 18px;  }
	#header form { display: inline; float: right; width: auto; margin: 18px 0 -18px 10px; padding: 0; text-align: right; }
	#header form input.input-text { width: 180px; padding: 2px 3px; font-size: 12px; }
	#header form #submitSearch { width: auto; margin: 0 0 0 5px; }
    #searchType { margin-top: -10px; padding-bottom: 4px; text-align: left; color: #777; }
    #searchType a { text-decoration: none; color: #777; font-weight: normal; }
    #searchType a:hover { text-decoration: underline; font-weight: bold; }
    #searchType a.selectedType { text-decoration: none; color: #004A80; font-weight: bold; }

/*	About Blurb -------------------- */
	div.about { font-size: 1.6em; font-weight: bold; line-height: 1.5; text-align: center; margin: 18px 0 0; padding: 1.3em 0 1.4em; color: #666; border-top: .1em solid #ddd; }
	div.about strong { color: #333; }

/*	Footer -------------------- */
	div#site-info { border-top: .1em solid #ddd; padding: 1.7em 0 1.8em; }
	div#site-info ul { margin: 0 0 0 -7px; }
	div#site-info ul li { display: inline; padding: 0 9px 0 7px; border-right: 1px solid #ddd; font-size: ; line-height: ; color: #777; }
	div#site-info ul li.last { border: 0; }
	div#site-info p { color: #777; }
	div#site-info a, div#site-info a:visited { font-weight: normal; }
 
	#language { float: right; margin: 0 0 0 3em; }
	#language label { font-weight: normal; color: #777; }
	#language select { font-size: 12px; line-height: 18px; }
	
/*	Columns -------------------- */
	div.content-main { float: left; display: inline; width: 645px; margin: 0 0 0 15px; }
	div.content-sec { float: left; display: inline; width: 300px; overflow: hidden; }
	div.columns { width: 980px; padding: 0 0 36px; }
	div.column { float: left; margin: 0 20px 0 0; }
	div.one-third { width: 310px; }
	div.two-thirds { width: 620px; }
	div.one-half { width: 45%; margin: 0 10% 0 0; }

/*	Clear the columns automagically. Thanks @kneath */
	.columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .columns { height: 1%; }
	.columns { display: inline-block; }
	.columns { display: block; }

/*	Secondary page styles (terms, privacy, etc) */
	body.pg-secondary .content-main { margin: 18px 155px 36px; }
	body.pg-secondary .content-main p { font-size: 12px; margin: 0 0 18px; }
	body.pg-secondary .content-main ol { list-style: decimal outside; padding: 0 0 0 3em; }
	body.pg-secondary .content-main ol li { font-size: 12px; line-height: 18px; margin: 0 0 18px; color: #555; }
	body.pg-secondary .content-main ol li strong { color: #333; }

/*	--------------------------------------------------
	=Navigation
	-------------------------------------------------- */

/*	Main, Public Tabbed Navigation -------------------- */
	#header ul { float: left; width: auto; margin: 13px 0 -13px; }
	#header li { display: block; float: left; font-size: 12px; line-height: 1; }
	#header li a, #header li a:visited { display: block; font-size: 12px; text-decoration: none; margin: 0 2px; padding: 14px 15px 10px 34px; background-repeat: no-repeat; background-position: 12px 11px; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; text-shadow: 0 1px 1px #fff; }
	#header li a:hover { background-color: #b1ddf6; background-position: 12px -85px; color: #369;  }
	#header li.current a, #header li.current a:visited { background-color: #fff; background-position: 10px -39px; color: #369; padding: 12px 13px 10px 32px; border: solid #b1ddf6; border-width: 2px 2px 0; }
	#header li#pg-upload a { background-image: url(../i/icons/nav/upload.gif); }
	#header li#pg-videos a { background-image: url(../i/icons/nav/videos.gif); }
	#header li#pg-images a { background-image: url(../i/icons/nav/images.gif); }
	#header li#pg-tinyfx a { background-image: url(../i/icons/nav/tinyfx.gif); }
	#header li#pg-categories a { background-image: url(../i/icons/nav/categories.gif); }
	#header li#pg-favorites a { background-image: url(../i/icons/nav/favorites.gif); }
	
/*	Member Header -------------------- */
/* removed: background: #42679c url(../i/body-header-bg.gif) repeat-x 0 0 */
    .member-container { background: #3d6599; height: 40px; border-bottom: 1px solid #264b7d; overflow: hidden; }
    #member-container-header { position: fixed; top: 0px; z-index: 100; left: 0px; width: 100%;}
	#member-header { width: 960px; height: 40px; margin: 0 auto; padding: 0; position: relative; }
	#member-header img { float: left; width: 45px; height: 45px; margin: 4px 9px 0 0; background: #333; border: 1px solid #c2e3f8; }
	#member-header h2 { float: left; width: 90%; font-size: 1.8em; line-height: 1.5; padding: 4px 0 2px .9em; }
	#member-header h2 a { border: 0; }
	#member-header ul { float: left; margin: 0; height: 40px; }
	#member-header li { display: block; float: left; font-size: 12px; line-height: 1; margin: 0; padding: 0; border: 0; height: 40px; }
	#member-header li a { background: url(../i/toolbar-divider.gif) no-repeat left center; display: block; padding: 12px .75em; color: #fff; text-decoration: none; height: 40px; } 
	#member-header li a:hover { background: #2e5891; color: #b1ddf6; }
	#member-header li.current a { background: #264b7d; }
	#member-header li a span { font-weight: normal; color: #b1ddf6; }
	#member-header li#your-home a { background: url(../i/icons/nav/your-home-sprite.gif)  no-repeat 6px 8px; padding-left: 26px; }
	#member-header li#your-home a:hover { background-position: 6px -46px; }

	#member-header ul#member-options { float: right; width: auto; margin: 0 0 0 10px; padding: 0; border: 0; }
	#member-header ul#member-options li#settings a { background-image: none; }

	#member-header form { float: right; margin: 0; padding: 7px 0 0; text-align: left; height: 35px; overflow: hidden; }
	#member-header form input.input-text { width: 120px; margin: 0 2px 0 0; }
	#member-header form label { margin: 0 0 0 8px; color: #fff; }
	#member-header p { float: right; margin: 0 0 0 20px; padding: 4px 0; color: #fff; height: 27px; }
	#member-header #join-now { float: left; -webkit-box-shadow: none; }
	#member-header form div { float: left; }
	#member-header form a { color: #92b7ec; text-decoration:none; }
	#member-header form a:hover { color: #a2c7fc; }
	

/*	Filters & Password Thermometer -------------------- */
	ul.filters { float: left; width: 100%; height: 2.4em; margin: .6em 0 0; }
	ul.filters li { display: inline; line-height: 1; }
	ul.filters li a, ul.filters li a:visited { background: transparent url(../i/option-glyph-right.gif) no-repeat -999em 0; float: left; display: block; width: auto; text-decoration: none; font-weight: bold; color: #369; }
	ul.filters li a span { background: transparent url(../i/option-glyph-left.gif) no-repeat -999em 0; display: block; padding: 6px .75em; }
	ul.filters li a:hover { background-position: right -48px; color: #369; text-shadow: 0 1px 1px #fff; }
	ul.filters li a:hover span { background-position: 0 -48px; }	
	ul.filters li.active a, ul.filters li.active a:visited { background-position: right 0; color: #fff; margin: 0 3px; text-shadow: 0 1px 1px #369; }
	ul.filters li.active a span { background-position: 0 0; }
	ul.filters li.active a:hover { color: #d7edfa; background-position: right 0; }
	ul.filters li.sort-by { padding: 0 .75em; }
	ul.filters li.toggle-album-info a, ul.filters li.toggle-album-info a:visited, ul.filters li.edit-album a, ul.filters li.edit-album a:visited { font-weight: normal; }

/*	Inline Errors ---------- */
    div.error, div.alert, div.info, div.warning, div.notice { margin: 0 0 18px; padding: 8px 12px 8px 36px; font-size: 12px; line-height: 18px; border: 1px solid; text-shadow: 0 1px 1px #fff; }
	div.notice { background: #ffece5 url(../i/icons/16px/redAlert_icon.png) no-repeat 10px 9px; color: #900; border-color: #ffd2bd; }
	div.error { background: #fff2cb url(../i/icons/16px/warning.gif) no-repeat 10px 9px; color: #900; border-color: #ffe9a8; }
	div.alert { background: #e8f4d9 url(../i/icons/16px/checkmark.gif) no-repeat 10px 9px; color: #41522a; border-color: #d6ebba; }
	div.info { background: #e4f6fc url(../i/icons/16px/information.gif) no-repeat 10px 9px; color: #369; border-color: #bde8f8; }
    div.warning { background-color: #fff2cb; color: #900; border-color: #ffd557; padding-left: 13px; }
	div.error em, div.alert em, div.info em { font-weight: bold; color: #da7620; }
	div.error a, div.error a:visited, div.alert a, div.warning a, div.alert a:visited, div.info a, div.info a:visited, div.warning a:visited { font-weight: bold; }
	div.error p, div.alert p, div.info p, div.warning p { margin: 1px 0 1px; font-size: 12px; color: inherit;}

    
	body.pg-settings div.erorr, body.pg-settings div.alert, body.pg-settings div.info { margin: 18px 0 9px; }
    body.pg-favorites div.info { float: left; margin-top: 12px;}

	div.alert.inverted { background: #9cc147; padding: 13px 15px; color: #fff; text-shadow: 0 1px 1px #7b9f29; -webkit-border-radius: 5px; border: 0; border-bottom: 1px solid #7b9f29; }
	div.alert.inverted p { color: #fff; margin: 0; }
	div.alert.inverted h5 { font-size: 14px; line-height: 18px; color: #fff; text-shadow: 0 1px 1px #7b9f29; }

/*	Large chat bubble for alerts ---------- */
	.site-alert { float: left; height: 45px; width: 97%; position: relative; top: -15px; padding: 0 3% 0 0; background: transparent url(../i/site-alert-right.gif) no-repeat right bottom; margin: 0 0 -9px; }
	.site-alert p { font-size: 14px; font-weight: bold; line-height: 14px; padding: 20px 15px 11px; background: url(../i/site-alert-left.gif) no-repeat left bottom; text-shadow: 0 1px 1px #fff; }
	.site-alert p a:link, .site-alert p a:visited { color: #930; text-decoration: none; }
	.site-alert p a:hover { color: #c30; }

	div.alert-container { background: #42679c; height: 42px; text-align: center; position: fixed; bottom: 0; z-index: 100; margin: 0 auto; width: 100%;}
	div.alert-container .site-alert { background: transparent url(../i/site-alert-hdr-right.gif) no-repeat right top; height: 42px; margin: 0 auto; text-align: left; padding: 0 10px 0 0; position: relative; left: auto; top: 3px; float: none; }
	div.alert-container .site-alert p { background: url(../i/site-alert-hdr-left-nocaret.gif) no-repeat left top; padding: 11px 0 20px 10px; }
	div.alert-container .site-alert { width: 950px; }

/*	Page Headers -------------------- */
	div.pageHdr { background: url(../i/pageHdr.gif) repeat-x 0 9px; position: relative; width: 100%; overflow: hidden; min-height: 30px; height: auto; }
	div.pageHdr h1, div.pageHdr h2 { background: #fff; display: inline; float: left; margin: 0; ;padding: 0 .5em 0 0; line-height: 30px; border: 0; }
	div.pageHdr h1 em, div.pageHdr h2 em { color: #777; font-weight: normal; cursor: pointer; }
	div.pageHdr h1 a.cancel, div.pageHdr h2 a.cancel { font-size: 12px; margin: 6px 0 0; font-weight: normal; text-decoration: underline; color: #777; }
	div.pageHdr h1 a.cancel:hover, div.pageHdr h2 a.cancel:hover { text-decoration: none; }
	div.pageHdr p { position: absolute; right: 0; top: 3px; font-size: 12px; line-height: 1; background: #fff; padding: 0 0 0 1em; }
	div.pageHdr p a { background: transparent url(../i/option-glyph-right.gif) no-repeat -999em 0; display: block; text-decoration: none; font-weight: bold; color: #369; }
	div.pageHdr p a span { background: transparent url(../i/option-glyph-left.gif) no-repeat -999em 0; display: block; padding: 6px .75em; color: #369; }
	div.pageHdr p a:hover { background-position: right -48px; color: #369; text-shadow: 0 1px 1px #fff; }
	div.pageHdr p a:hover span { background-position: 0 -48px; }
	div.pageHdr p.active a { background-position: right 0; }
	div.pageHdr p.active a span { background-position: 0 0; text-shadow: 0 1px 1px #369; color: #fff; }
	div.pageHdr p.active a:hover { color: #d7edfa; }
	
/*	Change the Page Header styles for tagging */
	body.pg-full.pg-public div.pageHdr h1, body.pg-full.pg-public div.pageHdr h2 { margin: 0 124px 0 0; }
	body.pg-favorites div.pageHdr { margin: 0; }
	div.album-header { background: url(../i/icons/36px/album-icon.gif) no-repeat 0 0; width: 100%; margin: 0; }
	div.album-header h1 { padding: 3px 0; }
	div.album-header h1, div.album-header ul.filters { margin: 0 126px 0 45px; display: inline; }
	div.album-header ul.filters { margin: 0 18px 1.8em 45px; }

/*	Breadcrumb for Search Pages -------------------- */
	ul.breadcrumb { margin: 0; padding: 0; height: 18px; }
	ul.breadcrumb li { display: inline; color: #ccc; }
	ul.breadcrumb li a { font-weight: normal; }
	ul.breadcrumb li span { padding: 0 3px; }

/*	Legacy Member Headers (For viewing another member's stuff) -------------------- */
	div.user-header { width: 100%; overflow: hidden; clear: both; position: relative; margin: 0 0 1.8em; }
	div.user-header h2 { font-size: 2.4em; line-height: 1.5; float: left; border: 0; margin: 0; padding: 5px 10px 0 0; }
	div.user-header small { font-size: 1.2em; line-height: 1.5; float: right; margin: 15px 0 0; }
	div.user-header small a, div.user-header small a:visited, div.user-header small a:hover { font-weight: normal; }	
	div.user-header img { float: left; width: 45px; height: 45px; margin: 0 9px 0 0; background: #333; border: 1px solid #c2e3f8; }

/*	Tabbed User Navigation -------------------- */
	div.user-header ul { float: left; margin: 13px 0 18px; width: 100%; height: 30px; background: transparent url(../i/nav-user-bg.gif) repeat-x left bottom; }
	div.user-header ul li { display: block; float: left; font-size: 12px; line-height: 1; }
	div.user-header ul li a, div.user-header ul li a:visited { display: block; padding: 10px 15px 8px; text-decoration: none; font-weight: bold; }
	div.user-header ul li a span { font-weight: normal; color: #71a0cf; }
	div.user-header ul li.current a { border: solid #c2e3f8; border-width: 1px 1px 0; padding: 9px 15px 8px; background: #fff; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }

/*	Sub Headers -------------------- */
	div.subHdr { background: url(../i/pageHdr.gif) repeat-x left center; position: relative; height: 2.7em; width: 100%; margin: 0 0 .9em; }
	div.subHdr h2 { background: #fff; float: left; border: 0; margin: 0; padding: 4px 10px 0 0; }
	div.subHdr h3 { background: #fff; float: left; border: 0; margin: 0; padding: 0 10px 0 0; }
	div.subHdr span { position: absolute; right: 0; top: .4em; font-size: 1.2em; line-height: 1.5; background: #fff; padding: 0 0 0 1em; }

/*	Album Info -------------------- */
	div.pageHdr div#album-info { margin: 0 126px 0 45px; }
	div.pageHdr div#album-info p { position: relative; top: 0; right: 0; padding: 0 0 1.5em; font-size: 1.2em; line-height: 1.5; }
	div#album-info p.mute { color: #999; }
	div#album-info h3 { margin: 0; padding: 9px 0; }

/*	Styling around the image or video on the full-view page */
	div.imgtmp { width: 645px; visibility: hidden; }
	img.imgsize { width: 645px; height: auto; }
	div.media { width: 645px; padding: 9px 0 27px; text-align: center; margin: 0; overflow: hidden; }
	
/*	Tagging -------------------- */
	form.media-tags, #upload-tool form.media-tags { margin: 0; padding: 0; }
	form.your.media-tags { margin: 0 0 18px; }
	form.media-tags label { display: block; float: none; width: auto; text-align: left; font-size: 18px; line-height: 1.5; color: #df713b; }
	form.media-tags input[type=text] { background: #ffc; width: 260px; padding: 3px; font-size: 12px; border: 1px solid #ccc; border-top-color: #777; border-left-color: #777; }
	form.media-tags p { color: #777; }
	h1 strong#tag-holder { font-weight: normal; color: #777; }
	h1 strong#tag-holder a { font-weight: normal; }

/*	--------------------------------------------------
	Registration Flows (Sign in, join, password)
	-------------------------------------------------- */
	.pg-registration div.columns { width: 1035px !important; }
	.pg-registration div.columns, .pg-import div.columns { padding: 0 0px 18px; }
	.pg-registration div.content-main, .pg-import div.content-main { margin: 0 55px 0 0; width: 580px; }
	.pg-registration div.content-sec, .pg-import div.content-sec { padding: 18px 0 36px; }
	.pg-registration div.content-main h1 { margin-bottom: 18px; }
    .pg-registration div.content-sec.join {width: 350px; padding: 0px 0 36px;}
    .pg-registration div.content-sec.join p {font-size : 14px;} 
    .pg-registration div.content-main div.buttonContainer {margin : 20px 130px; font-size: 14px;}
    .pg-registration div.content-main div.buttonContainer button{padding: 12px 12px; font-size: 14px;} 
    .pg-registration div.content-main div.buttonContainer a{color:#ffffff; font-size: 14px; text-decoration:none;}

	#thermometer { background: #fff; position: absolute; top: 3px; right: 0; margin: 0; padding: 0 0 0 1.5em; }
	#thermometer li { display: inline; line-height: 1; }
	#thermometer li a, #thermometer li a:visited { background: transparent url(../i/option-glyph-right.gif) no-repeat -999em 0; float: left; display: block; width: auto; margin: 0 .25em; text-decoration: none; font-weight: bold; color: #369; }
	#thermometer li a span { background: transparent url(../i/option-glyph-left.gif) no-repeat -999em 0; display: block; padding: 6px .75em; text-decoration: none; }
	#thermometer li a:hover { color: #369; }
	#thermometer li.active a, #thermometer li.active a:visited { background-position: right 0; color: #fff; text-shadow: 0 1px 1px #369; }
	#thermometer li.active a span { background-position: 0 0; }
	#thermometer li.active a:hover { color: #d7edfa; }

	/*	Sign In -------------------- */
	form.registration { margin: 0 0 1.8em; padding: 0; }
	form.registration a { font-weight: normal; }
	form.registration p { color: #333; }
	form.registration p.message { margin: 0 0 18px; padding: 8px 9px 9px; background: #e8f4d9; }

	form.registration fieldset div { margin: 0 0 14px; /*padding: 0 30px;*/ }
	form.registration div#verifyAge { margin-bottom: 0; }
	form.registration fieldset div p { padding: 0; margin-left: 100px; }
	form.registration fieldset div p.note { color: #777; }
	form.registration label { display: block; float: left; width: 90px; margin: 0 10px 0 0; padding: 3px 0 0; text-align: right; }
	form.registration input.input-text { width: 240px; padding: 2px 3px; }

	form.registration div.checkbox input { width: auto; }
	form.registration div.checkbox label { display: none; }
	form.registration div.checkbox ul { margin: 0 0 27px 100px; }
	form.registration div.checkbox ul label { display: inline; float: none; width: auto; margin: 0; padding: 0; text-align: left; font-weight: normal; }

	form.registration button { margin: -9px 0 0 130px; }

	form#joinForm #captcha { width: 138px; }
	img.captcha { display: block; margin: 0 0 5px; }

	div.note { padding: 17px 0 0; border-top: 1px solid #ddd; }
	div.note p { padding: 0 0 9px; }

	form.registration p.inline { margin: 0; }
	form.registration p.inline input[type=text] { margin: 0; padding: 2px 3px; font-size: 12px; text-align: center; }
	form.registration p.inline input.three-digit { width: 30px; }
	form.registration p.inline input.four-digit { width: 45px; }

	#forgotten-password { padding: 11px 0 18px; }
	#forgotten-password div.content-main { width: 804px; margin: 0 78px; }
	#forgotten-password div.content-main form { width: 480px; margin: 0 147px; padding: 36px 0; }
	#forgotten-password p.note { margin-left: 100px; color: #777; }
	#forgotten-password a.btn { margin: 9px 0 9px 100px; }

	.reasonsToJoin { margin: 0 0 9px; }
	.reasonsToJoin li { font-size: 1.2em; line-height: 1.5; color: #7c7c7c; padding: 0 9px 40px 45px; }
	.reasonsToJoin li span { background: #9cc246; color: #fff; font-size: 85%; font-weight: bold; text-transform: uppercase; padding: 2px; }
	.reasonsToJoin li.maintain { background: url(../i/icons/50px/photoVids_icon.png) no-repeat left top; }
	.reasonsToJoin li.upload { background: url(../i/icons/50px/speed_icon.png) no-repeat left top; }
	.reasonsToJoin li.share { background: url(../i/icons/50px/share_icon.png) no-repeat left top; }
	.reasonsToJoin li.mobile { background: url(../i/icons/50px/phone_icon.png) no-repeat left top; }
	.reasonsToJoin li.manage { background: url(../i/icons/50px/tools_icon.png) no-repeat left top; }
	.reasonsToJoin li div.text { padding-top:20px;padding-left:15px;}

	.pg-registration .aol-reasons { margin: 9px 20px 18px; list-style: decimal outside; }
	.pg-registration .aol-reasons li { padding: 0 0 9px; }

	.registration-benefits {  }
	.registration-benefits ol, .registration-benefits ul { margin: 0 0 18px; }
	.registration-benefits li { padding: 0 0 9px; color: #333; }
	.registration-benefits ol { list-style: decimal outside; margin: 0 3em 18px; }
	.registration-benefits p { margin: 0; }

/*	--------------------------------------------------
	=Buttons
	-------------------------------------------------- */

	button, .button, .button:visited { overflow: visible; width: auto; margin: 0; padding: 5px 12px; color: #fff; font-size: 12px; font-weight: bold; line-height: 1; text-decoration: none; text-shadow: 0 0 0 #000; text-transform: uppercase; border: 2px solid; border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; background-position: 0 0; background-repeat: repeat-x; }
	button:hover, .button:hover { color: #fff; text-decoration: none; }

	/* Special join button for the header */
	#join-now, #join-now:visited { background: #b40c0b url(../i/buttons/button-red.gif) repeat-x left top; font-size: 11px; padding: 6px 12px; border: 1px solid #264b7d; }
	#join-now:hover { background-position: 0 -36px; color: #fff; }

	/* Really new buttons, but really cool, too */
	.button, button { -webkit-box-shadow: 0 1px 2px #ccc; }
	.button.large, .button.large:visited { padding: 10px 15px; font-size: 14px; }
	.button.medium, .button.medium:visited { padding: 8px 15px; }
	.button.small, .button.small:visited { padding: 5px 15px; }
	.button:hover, button:hover { color: #fff; text-decoration: none; background-position: -36px; }

	button.blue, button.green, button.orange, button.red, .button.blue, .button.green, .button.orange, .button.red { background-image: url(../i/button-overlay.gif); background-repeat: repeat-x; background-position: 0 0; }
	button.blue, .button.blue, .button.blue:visited { background-color: #73c0ee; background-position: 0 0; border: 2px solid #66add7; text-shadow: 0 -1px 1px #66add7; }
	button.green, .button.green, .button.green:visited { background-color: #9cc147; background-position: 0 -45px; border: 2px solid #7b9f29; text-shadow: 0 -1px 1px #7b9f29; }
	button.orange, .button.orange, .button.orange:visited { background-color: #de703b; background-position: 0 -90px; border: 2px solid #bb5d30; text-shadow: 0 -1px 1px #bb5d30; }
	button.red, .button.red, .button.red:visited { background-color: #b40c0b; background-position: 0 -135px; border: 2px solid #9d2121; text-shadow: 0 -1px 1px #9d2121; }

	button.blue:hover, .button.blue:hover { background-position: 0 -180px; }
	button.green:hover, .button.green:hover { background-position: 0 -216px; }
	button.orange:hover, .button.orange:hover { background-position: 0 -261px; }
	button.red:hover, .button.red:hover { background-position: 0 -306px; }

/*	--------------------------------------------------
	=Ads
	-------------------------------------------------- */
	.ad { text-align: center; margin: 0 0 11px; }
	.ad small { display: block; font-size: .8em; padding: 5px 0; text-align: center; text-transform: uppercase; }
	.ad small a { color: #666; text-decoration: none; }
	.ad_banner { text-align: left; height: 90px; width: 728px; position:static;margin: 0 auto; padding: 5px; }
        .ad_sonar { text-align: left; height: 200px; width: 728px; position:static;margin: 0 auto; padding: 5px; }
	.ad_mrec { float: left; width: 300px; height: 250px; padding: 0 10px 5px 0;text-align: left;}
	.content-sec .ad { height: 250px; }
	.fullview_ad { text-align: left; height: 115px; width: 645px; position:static;margin: 0 auto; padding: 5px; }

/*	--------------------------------------------------
	Generic Forms (Extracted from Acccount Settings)
	--------------------------------------------------	*/
	.form { margin: 0 0 18px; }
	.form textarea { margin: 0 0 18px; }
	.form ul { margin: 0 0 0 180px; }
	.form ul label { display: inline; float: none; width: auto; margin: 0; padding: 0; text-align: left; font-weight: normal; }
	.form ul label span { display: block; padding: 0 0 0 1.5em; line-height: inherit; color: #777; }
	.form .hex { text-transform: uppercase; }

	form#new-album, .form { margin: 0 0 18px; }
	form#new-album fieldset, .form fieldset { padding: 9px 0; }
	form#new-album div.pageHdr, .form div.pageHdr { margin: 0 0 18px; }
	form#new-album label, .form label { font-weight: bold; line-height: 18px; width: 160px; text-align: right; padding: 0 20px 9px 0; display: block; float: left; }
	form#new-album label small, .form label small { display: block; color: #900; font-size: 11px; line-height: 18px; text-align: inherit; text-align: right; }
	form#new-album button, .form button { margin: 0 0 18px 180px; }

	form#new-album ul.bulk-actions-options { position: absolute; right: 0; top: -3px; width: 105px; margin: ; padding-left: 1.5em; border-left: 15px solid #fff; }
	form#new-album ul.bulk-actions-options li { border: 0; }

	form#new-album div.section, .form .section { margin: 0 0 1.8em; }
	form#new-album div.section div, .form .section div { margin: 0; padding: 0 0 9px; border: 0; }
	form#new-album div.section div.last, .form .section div.last { border: 0; padding-bottom: 0; }

	form#new-album input, .form input { margin-right: 3px; }
	form#new-album div.full input.input-text, form#new-album textarea, .form div.full input.input-text, .form textarea { width: 300px; }
	form#new-album div.half input.input-text, form#new-album div.half input#password { width: 180px; }
	form#new-album div.last, form#new-album div.subHdr { border: 0; }
	form#new-album div.half input.input-date { width: 90px; }

	form#new-album div p, .form div p { font-size: 12px; color: #777; margin: 0 0 0 180px; padding: 0; }
	form#new-album div p a, .form div p a:visited { font-weight: normal; }
	form#new-album p.create-add { text-align: right; font-size: 14px; line-height: 18px; }
	form#new-album p.create-add button { margin: 0 0 0 3px; }

	/* jQuery Date Picker */
	.date_selector { background: #eff5fa; border: 1px solid #369; margin: -1px 0 0 0; }
	.date_selector .month_nav { background: #69c; margin: 0; padding: 0; display: block; color: #fff; border-bottom: 1px solid #fff; }
	.date_selector .month_name { font-weight: bold; line-height: 26px; display: block; text-align: center; border-bottom: 1px solid #369; text-shadow: 0 1px 1px #369; }
	.date_selector .month_nav a { display: block; position: absolute; top: 0; width: 27px; height: 26px; line-height: 26px; font-weight: bold; color: #fff; text-align: center; font-size: 120%; overflow: hidden; text-shadow: 0 1px 1px #369; text-decoration: none; }
	.date_selector .month_nav a:hover, .date_selector .month_nav a:focus { background: #369; color: #fff; text-decoration: none; }
	.date_selector .prev { left: 0; }
	.date_selector .next { right: 0; }
	.date_selector table { border-spacing: 0; border-collapse: collapse; margin: 5px; }
	.date_selector th, .date_selector td { width: 2.5em; height: 2em; padding: 0; text-align: center; font-size: 11px; line-height: 1; }
	.date_selector th { font-size: 12px; font-weight: bold; color: #333; text-shadow: 0 1px 1px #fff; }
	.date_selector td { border: 1px solid #ccd9e6; line-height: 2em; text-align: center; white-space: nowrap; background: white; }
	.date_selector td.today { background: #fffed9; }
	.date_selector td.unselected_month { color: #ccc; }
	.date_selector td a, .date_selector td a:visited { display: block; text-decoration: none; width: 100%; height: 100%; line-height: 2em; text-align: center; }
	.date_selector td.today a, .date_selector td.today a:visited { background: #FFFEB3; text-shadow: 0 1px 1px #fff; }
	.date_selector td.selected { border: 1px solid #369; }
	.date_selector td.selected a, .date_selector td.selected a:visited { background: #69c; font-weight: bold; color: #fff; text-shadow: 0 1px 1px #369; }
	.date_selector td a:hover { background: #369; color: #fff; }

/*	--------------------------------------------------
	Account Settings
	-------------------------------------------------- */

	/* Center align the settings page */
	body.pg-settings div.wrapper { text-align: center; }
	body.pg-settings div.content-main { margin: 0 150px; text-align: left; }

	/* The Settings Form */
	form#settings { margin: 18px 0; }
	form#settings fieldset { padding: 9px 0; }
	form#settings div.subHdr { background-position: 0 9px; margin: 0 0 18px; }
	form#settings label { font-weight: bold; line-height: 18px; width: 160px; text-align: right; padding: 0 20px 9px 0; display: block; float: left; }
	form#settings label small { display: block; color: #900; font-size: 11px; line-height: 18px; text-align: inherit; text-align: right; }
	form#settings ul label { float: none; display: inline; padding: 0; width: auto; font-weight: normal; cursor: pointer; }
	form#settings button { margin: 0 0 18px 180px; }

	form#settings ul, .form ul { margin: 0 0 1px; }
	form#settings ul li, .form ul li { padding: 0 0 4px; }

	form#settings div.section { margin: 0 0 9px; overflow: hidden; }
	form#settings div.section div { margin: 0; padding: 0 0 9px; border: 0;}
	form#settings div.section div.last { border: 0; padding-bottom: 0; }

	form#settings input { margin-right: 3px; }
	form#settings div.full input[type=text], form#settings textarea { width: 300px; }
	form#settings div.half input[type=text], form#settings div.half input#password { width: 180px; }
	form#settings div.last, form#settings div.subHdr { border: 0; }

	form#settings p { font-size: 12px; color: #777; margin: 0 0 0 180px; padding: 0; }
	form#settings p a.button { margin-right: 5px; }
	form#settings li { font-size: 12px; line-height: 18px; color: #333; }
	form#settings div#vanity-url input { width: 165px; display: inline; }
	form#settings div#vanity-url span { color: #333; padding: 0 0px 0 0; }
	form#settings fieldset div ul { margin: 0 0 0 180px; }
	form#settings fieldset div.background-image ul { margin-top: 9px; }

	form#settings div#profile-pic img { border: 1px solid #c2e3f8; float: left; margin: 0 9px 18px 0; }
	form#settings div#profile-pic .input-text { width: 238px; }
	form#settings div#profile-pic li label { margin-right: 3px; }
	form#settings div#profile-pic a.smBtn { margin: 4px 6px 0 0; }
	form#settings div#profile-pic p { margin: 8px 0 0; }

	form select#results-per-page { width: 120px; }

	form#settings div.section div.password { padding-bottom: 0; }
	form#settings div.section div.hidden-action { padding-bottom: 0; }
	form#settings div.section div.account-delete div, form#settings img.captcha { margin: 0 0 9px; }
	form#settings input#delete-account { margin: 9px 0; }
	form#settings input[type=button]#delete-account { margin: 0px 3px; }
	/*form#settings div.hidden-action select { margin-bottom: 9px; }*/
	form#settings div.section div.account-delete div.error { background: #fff2cb url(../i/icons/16px/warning.gif) no-repeat 10px 9px; color: #900; margin: 0 0 18px; padding: 8px 12px 8px 36px; font-size: 12px; line-height: 18px; border: 1px solid #ffe9a8; text-shadow: 0 1px 1px #fff; }

	/* Themes Stuff */
	form#settings input.hex-value { text-transform: uppercase; }
	form#settings ul#theme-select { margin: 0 0 17px 180px; }
	form#settings ul#theme-select li select { width: 150px; margin: 0 0 0 5px; }
	form#settings span.color-preview { float: right; margin: 1px 250px 0 0; width: 16px; height: 16px; background: #fff; }
	#custom-theme-settings { border-top: 1px solid #ddd; padding: 13px 0 0; }

/*	--------------------------------------------------
	Share & Export Media
	-------------------------------------------------- */

	/* Quick Browse under the full view images/videos */
	ul.quickBrowse { float: left; background: #ddd; margin: 0 0 18px; padding: 8px 0 0 8px; width: 636px; height: 106px; overflow: visible; }
	ul.quickBrowse li { display: inline; }
	ul.quickBrowse li img { width: 150%; }
	ul.quickBrowse li a, ul.quickBrowse li a:visited { z-index: 0; position: relative; white-space: normal; float: left; display: inline; width: 98px; height: 98px; overflow: hidden; margin: 0 8px 0 0; }
	ul.quickBrowse li a:hover { overflow: visible; z-index: 99; display: block; }
	ul.quickBrowse li a:hover img { width: 160px; position: absolute; top: -25%; left: 0; margin: 0 0 0 -30px; border: 5px solid #333; }

/*	Toolbox -------------------- */
	div.media-toolbox { background: #fff; margin: 0 0 18px; padding: 16px 14px 9px; border: 1px solid #ddd; overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; }
	div.media-toolbox h3 { padding: 0; border-bottom: 1px solid #ddd; }
	div.media-toolbox div.tools { width: 100%; padding: 9px 0 8px;  border-bottom: 1px solid #ddd; }

	div.media-toolbox form { width: 100%; margin: 0; padding: 17px 0 8px; border-bottom: 1px solid #ddd; }
	div.media-toolbox div.tools form { border: 0; padding: 0; }
	div.media-toolbox form div { padding-bottom: 9px; }
	div.media-toolbox form label { font-weight: bold; font-size: 12px; line-height: 18px; color: #333; display: block; }
    /* fix for flash 10 */
	div.media-toolbox form input.input-link { background: transparent; font-size: 12px; line-height: 12px; color: #333; width: 262px; border: 0px;}
	div.media-toolbox form #email-img { background: #ffc; font-size: 12px; line-height: 12px; padding: 3px; color: #333; border: 1px solid #999; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
	div.media-toolbox form div.flashcode { background: #ffc; font-size: 12px; line-height: 12px; padding: 3px; color: #333; width: 262px; border: 1px solid #999; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
    /* end fix for flash 10 */
	div.media-toolbox form input.email-link { background: #ffc; width: 190px; margin: 0 5px 0 0; }
	div.media-toolbox form input.email-send { width: 50px; margin: 0; }
	div.media-toolbox form span { display: block; font-size: 12px; line-height: 18px; color: #666; font-weight: normal; }
	div.media-toolbox #media-share-wildfire { width: 100%; padding: 17px 0 0; border-top: 1px solid #fff; }

	div.media-toolbox ul { float: left; display: inline; margin: 0; padding: 0; }
	div.media-toolbox ul.tools-left { width: 162px; }
	div.media-toolbox ul.tools-right { width: 108px; }
	div.media-toolbox ul li { display: block; line-height: 1; float: left; clear: left; height: 27px; margin: 0; padding: 0; }
	div.media-toolbox ul.tools-left li { width: 162px; }
	div.media-toolbox ul.tools-right li { width: 108px; }
	div.media-toolbox ul li a, div.media-toolbox ul li a:visited { display: block; margin: 0; padding: 8px 0 7px 20px; line-height: 1; background-position: left 4px; background-repeat: no-repeat; font-weight: normal; text-decoration: none; }
	div.media-toolbox ul.tools-left li a { width: 142px; }
	div.media-toolbox ul.tools-right li a { width: 88px; }
	div.media-toolbox ul li a:hover { text-decoration: underline; }

	div.media-toolbox ul li.rotate a { background-image: url(../i/icons/16px/rotate.gif); }
	div.media-toolbox ul li.edit a { background-image: url(../i/icons/16px/wand-2.gif); }
	div.media-toolbox ul li.tag a { background-image: url(../i/icon-addtags.gif); }
	div.media-toolbox ul li.delete a { background: url(../i/icons/16px/trash.gif) no-repeat 0 5px; }
	div.media-toolbox ul li.fav a { background-image: url(../i/icons/16px/favorite-sprite.gif); }
	div.media-toolbox ul li.print a { background-image: url(../i/icons/16px/printer.gif); }
	div.media-toolbox ul li.rss a { background: url(../i/icons/16px/rss.gif) no-repeat 0 5px; }
	div.media-toolbox ul li.remove a { background-position: 0 -28px; }
	div.media-toolbox ul li.myspace a { background-image: url(../i/icons/16px/myspace.gif); }
	div.media-toolbox ul li.fx a { background-image: url(../i/icons/16px/tinyfx.gif); }
	div.media-toolbox ul li.stats a { background-image: url(../i/icons/16px/stats.gif); }
	div.media-toolbox ul li.twitter a { background-image: url(../i/icons/16px/twitter.png); }	
	div.media-toolbox ul li.glogster a { background-image: url(../i/icons/16px/glogster.png); }	
	/*div.media-toolbox ul li.mobile a { background-image: url(../i/icons/16px/mobile-icon.gif); }*/
	div.media-toolbox ul li.mobile a { background-image: url(../i/icons/27px/animated-mobile.gif); background-position: left -3px;}


    /* NOTE: NEW FULL VIEW */
    div.media-toolbox { margin: 0 0 9px; }
    div.media-toolbox h3 { padding: 0 0 2px }
    div.media-toolbox div.tools { border: 0; overflow: hidden; padding: 9px 0 17px; }
    div.media-toolbox div.tools ul { float: none; display: block; overflow: hidden; width: 311px; }
    div.media-toolbox div.tools ul li { float: left; width: 49.75%; clear: none; }
    div.media-toolbox div.tools ul li#favoriteImage { background: url(../i/icons/16px/favorite-sprite.gif) no-repeat 0 5px; }
    div.media-toolbox div.tools ul li#favoriteImage.added { background-position: 0 -27px; }
    div.media-toolbox div.tools ul li#favoriteImage.saving { background: none; }
    div.media-toolbox div.tools ul li#favoriteImage.saving a { background: #fff; color: #999; font-style: italic; padding-left: 0; text-decoration: none; }
    div.media-toolbox div.tools ul li#uploadNew { background: url(../i/icons/16px/upload-new.gif) no-repeat left center; }
    div.media-toolbox div.tools ul li#zoomIn { background: url(../i/icons/16px/zoom.gif) no-repeat left center; }
    div.media-toolbox div.tools ul li#posterize { background: url(../i/icons/16px/posterize.gif) no-repeat left center; }
    div.media-toolbox form { border: 0; padding: 11px 0; }
    div.media-toolbox form label { font-weight: normal; color: #696969; }

    div.media-toolbox div.desktopContainer { padding-top: 10px; height:90px;}
    div.media-toolbox div.desktopContainer div.textContainer { width:170px; padding-left: 10px;}
    div.media-toolbox div.desktopContainer div.appExp { color:#333333; font-size: 12px;}
    div.media-toolbox div.desktopContainer div.textContainer h3 { color:#333333; border-bottom:none;}
    div.media-toolbox div.desktopContainer a.desktopapplink { font-size: 12px; text-decoration:none;}
/*	--------------------------------------------------
	Pagination
	-------------------------------------------------- */

	/*	Member Pagination List for Browse Pages -------------------- */
	.pagination { display: block; float: right; width: auto; margin: 9px 0 18px; display: inline; }
	.pagination li { display: inline; padding: 0; font-size: 12px; line-height: 1; }
	.pagination li a { float: left; margin: 0 2px; padding: 6px 9px; }
	.pagination li.disabled { float: left; color: #777; margin: 0 2px; padding: 6px 9px; }
	.pagination li.selected a { border: 1px solid #ddd; margin: 0 3px 0 0; padding: 5px 8px; }
	.pagination li.selected a, .pagination li.selected a:visited { color: #777; text-decoration: none; }
	.pagination li a:hover, .pagination li.selected a:hover, .pagination li.next a, .pagination li.next a:hover { background: #edf9fd; border: 1px solid #d2effb; padding: 5px 8px; text-decoration: none; }

	div.pageHdr .pagination { position: absolute; top: 3px; right: 0; z-index: 99; float: none; margin: 0; background: #fff; padding: 0 0 0 1em; }
	div.pageHdr .pagination li.previous a { font-weight: normal; }

/*	--------------------------------------------------
	Uploading (Tool, Success page, Inline, Bulk)
	-------------------------------------------------- */

	#uploadForm div { margin: 0 0 0px; overflow: hidden; }
	#uploadForm div span { color: #777; font-size: 1.2em; line-height: 1.5; padding: 0 10px 0 0; }
	#uploadForm label { font-weight: bold; width: 80px; margin: 0 10px 0 0; padding: 0 0 9px; float: left; text-align: right; }	
	#uploadForm ul label { font-weight: normal; width: auto; margin: auto; padding: auto; float: none; text-align: left; }
    #uploadForm div.radio label { padding-bottom: 30px; }
	#uploadForm div.error { margin: -9px 0 9px; }
    #uploadForm div.upload-warning { color: #777; margin: 0 0 0 90px; font-size: 1.2em; line-height: 1.5; padding: 0 10px 0 0; }
	#uploadForm .button { margin: 0px 0 0 90px; }	
    #uploadForm span.small { color:#333333; font-weight:bold; font-size: 90% !important; padding:0px;}
    #uploadForm span.right { padding: 0px; }
    #uploadForm span a.download { padding-left: 15px; text-decoration:none; }

	/* uploading block message */
	#blockedUpload { float: left; display: inline; width: 540px; margin-left: 20px; margin-top: 55px;}	

	/* The Upload Form on the Homepage */
	#upload-tool { background: #fff; border: 2px solid #b1ddf6; margin: 0 0 18px; padding: 16px 16px 5px; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; width: 924px; }
	#upload-tool form { margin: 18px 0 0 15px; }
	#upload-tool .content-main { width: 600px; margin: 0 0 0 20px; }
	#upload-tool .promo { float: left; margin: 0; padding: 10px 0 0 0; text-align: left; }

	/*	Inline Upload -------------------- */
	form.upload { background: #e5f4fc; margin: 0 0 27px; padding: 0; overflow: hidden; text-shadow: 0 1px 1px #fff; }
	form.upload div { position: relative; padding: .9em .9em; font-size: 12px; line-height: 1.5; color: #333; }
	form.upload input { font-size: 12px; }
	form.upload span.file-type { font-size: 12px; line-height: 18px; margin: 0 10px 0 5px; }
	form.upload span.file-type input { margin: 0 0 0 10px; }
	form.upload label { width: auto; margin: auto; padding: auto; font-weight: normal; float: none; text-align: left; }
	form.upload span small { font-size: inherit; color: #a1bad3; } /* Inactive video on bulk upload */
	form.upload div.actions { background: #fff; padding: 6px 9px 0; }
	form.upload div.actions span { padding: 0 3px; }
	form.upload div.actions p { font-size: 1em; line-height: 1; position: absolute; top: 10px; right: 9px; }
	form.upload div.actions p a, form.upload div.actions p a:visited { display: block; font-weight: normal; text-decoration: none; padding: 3px 24px 3px 0; background: url(../i/buttons/button-upload-toggle.gif) no-repeat right 0; }
	form.upload div.actions p a:hover { background-position: right -36px; }
	form.upload div.actions input { margin-right: 5px; }
	form.upload div.actions span.new-album { display: none; }
	form.upload div.actions select.add-to-album { width: auto; display: inline; margin: 0; }
	form.upload div.actions select.add-to-album option { padding: 0px 5px 0px 0px; }

	/*	Bulk Upload -------------------- */
	form.bulk div { padding: .9em .9em 0; }
	form.bulk div.actions { padding: .6em 0 0; }
	form.bulk ol { margin: 0 0 9px; border-top: 1px solid #c6d9ec; border-bottom: 1px solid #fff; }
	form.bulk ol li { display: block; height: 35px; line-height: 22px; padding: 9px 0; overflow: hidden; font-size: 12px; border-top: 1px solid #fff; border-bottom: 1px solid #c6d9ec; }
	form.bulk div.actions p a, form.bulk div.actions p a:visited { background-position: right -72px; }
	form.bulk div.actions p a:hover { background-position: right -108px; }

	/*	Public post upload */
	div#post-upload ol li.upload { overflow: hidden; margin: 0; line-height: 1; padding: 0 10px 18px; }
	div#post-upload div.media-toolbox { margin: 1.8em 0; background: none; border: 0; padding: 0; width: 355px;}
	div#post-upload div.media-toolbox form { border: 0; margin: 0; padding: 0; }	
	div#post-upload div.media-toolbox form .input-link { background: #ffc; }	
	div#post-upload div.upload-actions {  float: right; width: 170px; margin: 0 20px 0 13px;  }
	div#post-upload div.upload-actions p { padding: .5em 0 1em; }
	div#post-upload div.upload-actions img { border: 5px solid #f5f5f5; }
	div#post-upload div.upload-actions ul { float: left; margin: 0; padding: 0; overflow: hidden; width: 170px; }
	div#post-upload div.upload-actions ul li { display: block; float: left; width: 165px; padding: 7px 5px 8px 0; font-size: 12px; line-height: 1; color: #666; background-repeat: no-repeat; background-position: 0 center; }
	div#post-upload div.upload-actions ul li a, div#post-upload div.upload-actions li a:visited { font-weight: normal; padding-left: 20px; }
    div#post-upload div.upload-actions ul li#favoriteImage { background: url(../i/icons/16px/favorite-sprite.gif) no-repeat 0 5px; }
    div#post-upload div.upload-actions ul li#favoriteImage.added { background-position: 0 -27px; }
    div#post-upload div.upload-actions ul li#favoriteImage.saving { background: none; }
    div#post-upload div.upload-actions ul li#favoriteImage.saving a { background: #fff; color: #999; font-style: italic; padding-left: 0; text-decoration: none; }

	div#post-upload div.upload-actions ul li#addFavs { background-image: url(../i/addFav.gif); }
	div#post-upload div.upload-actions ul li#removeFavs { background-image: url(../i/removeFav.gif); }
	div#post-upload div.upload-actions ul li#shareMS { background-image: url(../i/shareMS.gif); }
	div#post-upload div.upload-actions ul li#share { background-image: url(../i/icons/16px/megaphone.gif); }
	div#post-upload div.upload-actions ul li#upload { background: url(../i/icons/nav/upload.gif) no-repeat 0 -43px; }
	div#post-upload div.upload-actions ul li#addFx { background-image: url(../i/icons/16px/tinyfx.gif); }	
	/*div#post-upload div.upload-actions ul li#mobile { background-image: url(../i/icons/16px/mobile-icon.gif); }*/
	div#post-upload div.upload-actions ul li#mobile { background-image: url(../i/icons/27px/animated-mobile.gif); background-position: left -3px;}
	div#post-upload div.upload-actions ul li#delete { background-image: url(../i/icons/16px/trash.gif); }	
	div#post-upload div.upload-actions ul li#edit { background-image: url(../i/icons/16px/wand-2.gif); }	
	div#post-upload div.upload-actions ul li#twitter { background-image: url(../i/icons/16px/twitter.png); }	
	div#post-upload div.upload-actions ul li#glogster { background-image: url(../i/icons/16px/glogster.png); }	
    div#post-upload div.upload-actions ul li#posterize { background: url(../i/icons/16px/posterize.gif) no-repeat left center; }
	div#post-upload div.upload-actions ul li#print { background-image: url(../i/icons/16px/printer.gif); }
	div#post-upload div.add-to-album { background: #eff5fa; padding: 9px; }
	div#post-upload div.add-to-album label { width: 132px; display: inline-block; text-align: right; margin: 0 10px 0 0; }
	div#post-upload div.add-to-album span { font-size: 12px; color: #333; text-shadow: 0 1px 1px #fff; padding: 0 3px; }
	div#post-upload div.add-to-album button {  }

    /* --------------------------------------------------
    Post Upload (Global.css Overrides)
    -------------------------------------------------- */
    div#post-upload h1 { margin-bottom: 15px; }
    div#post-upload div#upload-more { margin: 15px 0 0; }
    
    div#post-upload h1 { margin-bottom: 15px; }
    div#post-upload div#upload-more { margin: 15px 0 0; }
    
    div#last-three-uploads { clear: both; overflow: hidden; }
    div#last-three-uploads h3 { font-size: 16px; margin: 0 0 6px; }
    div#last-three-uploads ul.categories { margin: 0 0 0 0; overflow: hidden; }
    div#last-three-uploads ul.categories li { display: inline; float: left; position: relative; width: 147px; overflow: hidden; text-align: center; }
    div#last-three-uploads ul.categories li.category { width: 147px; height: 120px; margin: 0 15px 0 0; }
    div#last-three-uploads ul.categories li.category div { position: relative; height: 117px; overflow: hidden; }
    div#last-three-uploads ul.categories li.category h3 { word-spacing: nowrap; }
    div#last-three-uploads ul.categories li.category h3 a { font-weight: bold; }
    div#last-three-uploads ul.categories li.category a { font-weight: normal; text-decoration: none; }
    div#last-three-uploads ul.categories li.category a:hover { text-decoration: underline; }
    div#last-three-uploads ul.categories li.category img { display: inline; }
    div#last-three-uploads ul.categories li.category a.thumbnail, div.browse ul li.category a.thumbnail:visited { display: block; width: 141px; height: 111px; text-align: center; overflow: hidden; border: 3px solid #b1ddf6; }
    div#last-three-uploads ul.categories li.category a.thumbnail:hover { border-color: #69c; }
    div#last-three-uploads ul.categories li.category a.thumbnail.empty { border-style: dashed; color: #499fd0; }
    div#last-three-uploads ul.categories li.category a.thumbnail.empty span { display: block; padding: 36px 10px 0; text-align: center; font-size: 12px; font-weight: bold; line-height: 18px; }
    div#last-three-uploads p { clear: both; font-size: 11px; color: #777; }
    div#last-three-uploads p a { font-weight: normal; }
    
    div#post-upload div.upload-actions { border-left: 2px solid #eee; padding: 0 0 0 40px; margin: 0 22px 20px 0; }
    div#post-upload div.upload-actions ul { margin: 7px 0 5px 5px; }
    div#post-upload div.upload-actions ul li { padding: 6px 0 }
    div#post-upload div.upload-actions ul li a.viewfull { font-weight: bold; }
    
    div#post-upload div.media-toolbox { margin: 12px 0 30px; width: 300px; }
    div#post-upload div.media-toolbox div { margin: 0 0 2px;  }

/*	--------------------------------------------------
	Browsing
	-------------------------------------------------- */

	/* Gridview of images and videos */
	div.browse { width: 100%; margin: 0 0 18px; }
	div.browse ul { margin: 12px 0 0 -15px; float: left; overflow: hidden; }
	div.browse ul .web { margin: 0 0 0 0px; float: left; overflow: hidden; }
	div.browse ul li { display: inline; float: left; position: relative; width: 147px; height: 126px; margin: 0 0 18px 15px; overflow: hidden; text-align: center; }
    div.browse ul li a.fav { background: url(../i/icons/18px/favorite.png) no-repeat 4px 5px; display: block; position: absolute; text-indent: -1000em; right: 0; bottom: 0; z-index: 10; width: 19px; height: 18px; padding: 4px; }
    div.browse ul li a.fav:hover { background-position: 4px -21px; }
    /* NOTE: UPDATED FAVORITES
	div.browse ul li.addFavs { height: 15px; margin: 0 0 5px 0;  background: url(../i/addFav.gif) no-repeat left top; padding-left: 20px; }
	div.browse ul li.removeFavs { height: 15px; margin: 0 0 5px 0;  background: url(../i/removeFav.gif) no-repeat left top; padding-left: 20px; }
	div.browse ul li.favorites { height: 136px;}
    */
	div.browse #web { width: 600px;  text-align: left; height: auto; margin: 0px 0px 5px 15px;}
	div.browse ul li a span { position: absolute; top: 5px; left: 5px; }
	div.browse ul li a span.tinyfx { position: absolute; top: 95px; left: 124px; }
	div.browse ul li a span.dancejamfx { position: absolute; top: 98px; left: 85px; }
	div.browse ul li a span img { width: auto; }
	div.browse ul li.medrec { width: 300px; height: 250px; padding: 0 8px 0 0; }
	div.browse ul li a span { position: absolute; top: 5px; left: 5px; }
	div.browse ul li a span.tinyfx { position: absolute; top: 95px; left: 125px; }
	div.browse ul li a span img { width: auto; }

	body.pg-categories div.pageHdr { margin: 0 0 18px; }
	div.browse ul li.category { width: 147px; height: 260px; margin: 0 0 10px 15px; }
	div.browse ul li.subcategory { height: auto; }
	div.browse ul li.category ul { margin: 9px 0 0; float: none; }
	div.browse ul li.category ul li { float: none; display: block; width: auto; height: auto; margin: 0; text-align: left; }
	div.browse ul li.category div { position: relative; height: 118px; overflow: hidden; }
	div.browse ul li.category h3 { word-spacing: nowrap; }
	div.browse ul li.category h3 a { font-weight: bold; }
	div.browse ul li.category a { font-weight: normal; text-decoration: none; }
	div.browse ul li.category a:hover { text-decoration: underline; }
	div.browse ul li.category img { display: inline; }
	div.browse ul li.category a.more { color: #69c; }
	div.browse ul li.category a.thumbnail, div.browse ul li.category a.thumbnail:visited { display: block; width: 141px; height: 111px; text-align: center; overflow: hidden; border: 3px solid #b1ddf6; }
	div.browse ul li.category a.thumbnail:hover { border-color: #69c; }
	div.browse ul li.category a.zoom:hover { top: 91px; right: 0px; border: 3px solid #69c; }
	div.browse ul li a.zoom { display: block; z-index: 99; position: absolute; right: 3px; top: 94px; width: 20px; height: 20px; overflow: hidden; }

    /* These should replace some of the styles in lines 694-708 of global.css */    
    div.browse ul li.category a.thumbnail,
    div.browse ul li.category a.thumbnail:visited { border: 0; background: url(../i/categories/category.gif); width: 147px; height: 118px; }
    div.browse ul li.category a.thumbnail:hover { background-position: 0 -118px; }
    div.browse ul li.category a.thumbnail span { display: block; width: 131px; height: 102px; overflow: hidden; position: absolute; top: 5px; left: 5px; background-repeat: no-repeat; background-position: center center; }
    div.browse ul li.category a.thumbnail span img { visibility: hidden; }
    div.browse ul li.category a.zoom { top: 90px; right: 8px; }
    div.browse ul li.category a.zoom:hover { top: 88px; right: 6px; border: 2px solid #69c; }
 
	div.browse ul.secondary-categories { margin-top: 0; margin-bottom: 36px; }

	/*	Homepage Specific Adjustments -------------------- */
	body.pg-upload div.browse { overflow: hidden; padding: 0; }
	body.pg-upload div.browse ul { margin: 0 0 0 -15px; }

    body.pg-browse div.content-sec { margin: 0; }

	body.pg-terms { margin-bottom: 6px; }
	body.pg-terms #header p, body.pg-terms #language, body.pg-terms #site-info { display: none; }
	body.pg-terms div.container { width: 800px; margin: 0 auto; text-align: left; position: relative; background: transparent; }

	/*	Browsing a Member's Stuff -------------------- */
	div.browsestuff, div.browsealbums { width: 645px; overflow: hidden; margin: 18px 0 18px; }
	div.browsealbums { margin: 9px 0 18px; }
	div.browsestuff ul, div.browsealbums ul { float: left; width: 660px; margin: 18px 0 0; } /* We make it 15px wider since the parent cuts it off with overflow */
	div.browsestuff ul li, div.browsealbums ul li { float: left; display: block; width: 150px; height: 126px; margin: 0 15px 18px 0; overflow: hidden; text-align: center; position: relative; }
	div.browsestuff ul li a span.video { position: absolute; top: 5px; left: 5px; }
	div.browsestuff ul li a span.tinyfx { position: absolute; top: 95px; left: 125px; }
	div.browsestuff ul li a span img { width: auto; }
	div.browsestuff ul li a span.in-album { position: absolute; top: 0; right: 0; }
	div.browsestuff ul li a.selected span.in-album { top: 4px; right: 4px; }

	div.browsealbums ul li { background: url(../i/icons/72px/album-icon.gif) no-repeat 0 0; width: 223px; font-size: 1em; line-height: 1; margin: 0 15px 9px 0; padding: 9px 10px 9px 80px; height: 54px; text-align: left; }
	div.browsealbums ul li h4 { margin: 9px 0 0; }
	div.browsealbums ul li a, div.browsealbums ul li a:visited { text-decoration: none; text-shadow: 0 1px 1px #fff; }
	div.browsealbums ul li a p { margin: 0; padding: 0; color: #777; text-shadow: 0 1px 1px #fff; }
	div.browsealbums ul li.create-album { background: url(../i/album-create.gif) no-repeat 0 0; }
	div.browsealbums ul li.create-album a p { color: #69c; }

	div.browsestuff ul li.album-info { background: #eff5fa; width: 283px; height: auto; padding: 12px 15px 0; text-align: left; font-size: 1em; line-height: 1; text-shadow: 0 1px 1px #fff; }
	div.browsestuff ul li.album-info p { margin: 0 0 1.5em; }

/*	--------------------------------------------------
	Bulk Actions
	-------------------------------------------------- */

	/*	Bulk Actions Selectors/Checkboxes -------------------- */
	form.bulk-actions ul { width: auto; }
	form.bulk-actions div.browsestuff ul { width: 660px; }
	form.bulk-actions div.browsestuff ul li a div, form.bulk-actions div.browsestuff ul li a:visited div { position: absolute; top: 0; left: 0; width: 100%; height: 126px; background: transparent url(../i/bulk-actions-frame-member.gif) no-repeat 0 0; }
	form.bulk-actions div.browsestuff ul li a:hover div { background-position: 0 -126px; }
	form.bulk-actions div.browsestuff ul li a.selected:hover, form.bulk-actions div.browsestuff ul li a.selected div { background-position: 0 -252px; }
	form.bulk-actions div.browsestuff ul li a div input { position: absolute; bottom: 4px; left: 4px; }

	/*	Bulk Actions Toolbar -------------------- */
	ul.bulk-actions-options { height: 24px; margin: .3em 0 1.5em; padding: .6em .7em .6em 1em; overflow: hidden; background: #eff5fa; }
	ul.bulk-actions-options li { display: block; float: left; line-height: 1; color: #666; padding: .5em .75em; border-right: 1px solid #c6d9ec; border-left: 1px solid #fff; }
	ul.bulk-actions-options li a { font-weight: bold; text-decoration: none; text-shadow: 0 1px 1px #fff; }
	ul.bulk-actions-options li small { font-size: 1em; line-height: 1.5; }
	ul.bulk-actions-options li strong { color: #333; font-weight: normal; text-shadow: 0 1px 1px #fff; padding: 0 4px 0 0; }
	ul.bulk-actions-options li select { width: 150px; display: inline; margin: 0; }
	ul.bulk-actions-options li option { padding-right: 5px;}
	ul.bulk-actions-options li.bulk-add { padding: 3px 1em; }
	ul.bulk-actions-options li.select { border-left: 0; padding: .5em .75em .5em 0; } /* For selecting all or none */
	ul.bulk-actions-options li#bulk-tags { padding: 0 .75em; line-height: 24px; }
	ul.bulk-actions-options li#bulk-tags a { font-weight: normal; }
	ul.bulk-actions-options li .input-text { width: 90px; display: inline; }
	ul.bulk-actions-options li.delete { background: url(../i/ico-trash.gif) no-repeat .75em center; border-right: 0; padding-left: 2.5em; }
	ul.bulk-actions-options li.close { float: right; border: 0; padding: 0; }
	ul.bulk-actions-options li.close a { display: block; text-indent: -999em; width: 2em; height: 2em; background: url(../i/buttons/close-button.gif) no-repeat center 3px; }
	ul.bulk-actions-options li.close a:hover { background-position: center -33px; }

	/* NEW STUFF */
	body.pg-unisearch div.ad { margin: 0 0 29px; }

	div.unisearch-about { background: #f5f5f5; margin: 0 0 18px; padding: 18px 0 18px 15px; border-radius: 6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; }
	div.unisearch-about div.one-third { width: 300px; }
	div.unisearch-about img { margin: 0 0 18px; }
	div.unisearch-about h3 { margin: 18px 0 0; }
	div.unisearch-about p { margin: 0 0 1.5em; }
	div.unisearch-about ul li a, ul.unisearch-more li a { font-weight: normal; }

	div.aside { margin: 0 0 1.8em; padding: 0 1em 0 0; }
	div.aside ul { margin: 9px 0; }
	div.aside h2 { margin: 0 0 9px; }
	div.aside img { margin: 0 0 9px; }
	div.aside h4 { margin: 0; padding: 0; }
	div.aside p { padding: 0 0 1.5em; }
	div.aside ul h4, div.aside ul p { font-size: 1em; line-height: 1; }

	div.content-sec div.browse ul { margin: 0 0 2px -10px; }
	div.content-sec div.browse ul li { display: inline; float: left; width: 140px; height: 100px; margin: 0 0 10px 10px; overflow: hidden; text-align: center; }
	div.content-sec div.browse ul li a { display: block; text-align: center; border: 0; }
	div.content-sec div.browse ul li img { display: inline; }

/*	--------------------------------------------------
	=Miscellaneous
	-------------------------------------------------- */

	.clear { clear: both; }
	.right { float: right; }
	.left { float: left; }
	.inline { display: inline; }
	.hidden { display: none; }
	.mute { color: #666; }
	.important { color: #900; }

    /*
	.ad { background: #333; margin: 0 0 18px; }
    */
	.adTitle { font-family: verdana,arial,sans-serif; font-weight: bold; text-decoration: underline; color: #1C538C; }
	.adUrl {font-family: verdana,arial,sans-serif; color: #336699; font-weight: bold; text-decoration: none; }
	.adDescription {font-family: verdana,arial,sans-serif; }
	.adSponsored {height: 5px; text-align: right; width: 500px; padding-top: 5px; font-family: verdana,arial,sans-serif; }
	.adCell { margin: 3px 0 0 0; cursor: pointer; cursor: hand; }
	#adParent { padding-top: 10px; width: 495px; }
	#share-details p { padding-bottom: 5px; line-height: 2em; }
	#share-details ol { list-style: decimal; margin-left: 25px; padding-bottom: 10px; }
	#share-details label {clear: left; float: left; font-size: 1.2em; font-weight: bold; margin: 4px 10px; padding: 5px 0 9px; text-align: right; width: 150px; }
	#share-details input { margin: 5px 5px; width: 300px; }

	div.browse .search { float: left; }

	#searchForm { margin: 0; float: left; }
	#searchForm div { padding: 0 0 .9em; }
	#searchForm div span { font-size: 1.2em; line-height: 1.5; padding: 0 10px 0 0; }
	#searchForm label { font-size: 1.2em; font-weight: bold; width: 80px; margin: 0 10px 0 0; padding: 5px 0 30px; float: left; text-align: right; }
	#searchForm input { margin: 0 5px 0 0; }	

/*	--------------------------------------------------
	=Landing Page Header
	-------------------------------------------------- */
	div.landing { margin: 0 0 27px; padding: 27px 40px 36px; border-bottom: 1px solid #ddd; }
	div.landing h1 { font-family: "Rockwell", Arial, Helvetica, sans-serif; font-size: 36px; padding: 0; color: #336699; }
	div.landing h1 span { display: block; }
	div.landing h3 { font-weight: normal; font-family: "Rockwell", Arial, Helvetica, sans-serif; padding: 0; color: #777; }
	div.landing p { font-size: 18px; width: 70%; }

/*	--------------------------------------------------
	=Plugin
	-------------------------------------------------- */
	body.pg-plugin {  }
	body.pg-plugin .wrapper { padding: 18px 0; }
	
	body.pg-plugin .pageHdr { background: url(../i/pageHdr.gif) repeat-x 0 9px; margin: 0 0 18px; }
	
	div.plugin-header { position: relative; }
	div.plugin-header p { width: 425px; margin: 18px 0 54px 97px; font-size: 1.8em; font-family: "Rockwell", Arial, Helvetica, Verdana, sans-serif; color: #777; }
	
	.plugin-tools { background: #edf9fd; position: absolute; top: 72px; right: 90px; width: 260px; margin: 0; padding: 0 9px; list-style: none; border-radius: .6em; -webkit-border-radius: .6em; -moz-border-radius: .6em; }
	.plugin-tools li { font-size: 14px; line-height: 1; float: left; clear: left; display: block; width: 260px; height: 45px; }
	.plugin-tools li a, .plugin-tools li a:visited { display: block; padding: 16px 20px 14px 55px; font-weight: bold; text-decoration: none; }
	.plugin-tools .developer-help a { background: url(../i/hammer-icon.gif) no-repeat 20px center; border-bottom: 1px solid #cceefa; }
	.plugin-tools .examples a { background: url(../i/binoculars-icon.gif) no-repeat 20px center; border-top: 1px solid #fff; }
	
	.preview { background: #f5f5f5; float: right; width: 260px; margin: 0 0 18px 15px; padding: 18px 18px; z-index: 5000; }
	.preview iframe { background: #fff; border: 0; margin: 0; height: 510px; }
	.narrow.preview { width: 260px; padding: 18px 130px; }
	.wide.preview { width: 480px; padding: 18px 15px; }

	.preview .button-preview { background: #fff; width: 260px; margin: 0 0 18px; text-align: center; }
	.preview .button-preview div { padding: 17px 14px; border: 1px solid #ddd; }
	.preview .button-preview span { display: block; text-align: center; font-size: 1.2em; line-height: 1.5; color: #999; margin: 9px 0 0; }

	form#create-plugin .section { padding-right: 15px; }
	form#create-plugin .content-main { width: 420px; margin: 0; }
	form#create-plugin label { width: 120px; }
	form#create-plugin ul { margin: 0 0 0 140px !important; }
	form#create-plugin p, form#create-plugin button { margin-left: 140px; }
    form#create-plugin #plugin-js-code { width: 600px; }

    #imgInfo { text-align: left; }
    #imgInfo h2 { padding: 3px 0; }
    #imgInfo div.imgInfoColumn { float: left; padding-right: 15px; color: #666; font-size: 12px; font-weight: normal; line-height: 18px; max-width: 230px; }


    /** twitter stuff **/
     #tweet { width: 430px; }
     #tweet-thumb { width: 160px; float: left; text-align: center;}
     #tweet-form { float: left; }
     #tweet-form div { padding-bottom: 5px; }
     #tweet-form div label { width: 90px; display: block; float:left; margin: 0 10px 0 0; padding: 3px 0 0; text-align: right; font-weight: bold;}
     #tweet-form p.note { padding: 0; margin-left: 10px; color: #777; }
     #tweet-buttons, #tweet-close-button { text-align: center; }


    /* --------------------------------------------------
    Categories Page (Global.css Overrides)
    -------------------------------------------------- */
    /* New Styles */
    div.column-row { overflow: hidden; padding: 0 0 10px; margin: 0 0 10px; height: 1%; }
    div.column-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    
    body.pg-browse div.content-main h1 { margin: 0 0 14px; }
    
    div.sub-heading { background: url(../i/pageHdr.gif) repeat-x 0 9px; position: relative; width: 100%; overflow: hidden; min-height: 30px; height: auto; }
    div.sub-heading h2 { background: #fff; color: #848484; display: inline; float: left; margin: 0; padding: 0 0.5em 0 0; line-height: 30px; border: 0; font-size: 14px; }
    div.sub-heading ol.pagination { background: #fff; padding: 0 0 0 10px; margin: 1px 0 13px; }
    
    ul#featuredCategory { list-style: none; padding: 0; overflow: hidden; }
    ul#featuredCategory li { float: left; width: 150px; height: 174px; margin: 0 15px 0 0; overflow: hidden; }
    ul#featuredCategory li a img { display: block; margin: 0 auto; }
    ul#featuredCategory li.last-child { margin: 0; }



    /* --------------------------------------------------
    Full View (Global.css Overrides)
    -------------------------------------------------- */

    p#joinToSave { background: url(../i/fullview/speech-bubble.gif) no-repeat; padding: 9px 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #971500; height: 47px; margin: 3px 0 -9px; display: none; }
    p#joinToSave a { color: inherit; }
    p#joinToSave a:hover { color: #500;  }

    /* --------------------------------------------------
    Print View (Global.css Overrides)
    -------------------------------------------------- */

	body.pg-print { margin-bottom: 6px; }
	body.pg-print #header p, body.pg-print #language, body.pg-print #site-info { display: none; }
	body.pg-print div.container { width: 800px; margin: 0 auto; text-align: center; position: relative; background: transparent; }

    /*
       print ad unit
     */
    div.ad div.dynamic-ads { padding-top: 5px; }
	div.dynamic-ads ul.products { width: 310px; margin-left: -7px; }
	div.dynamic-ads ul.products li { display: inline; }
	div.dynamic-ads ul.products a { background: #ddd; width: 95px; height: 85px; margin: 0 0 9px 7px; float: left; display: inline; overflow: hidden; position: relative; }
	div.dynamic-ads ul.products span { position: absolute; top: 0; left: 0; width: 95px; height: 85px; }
	div.dynamic-ads ul.products img { margin: 6px 0 0; width: 100%; }
	div.dynamic-ads ul.products li.tshirt a {  }
	div.dynamic-ads ul.products li.tshirt span { background: url(../i/products/tshirt.gif); }
	div.dynamic-ads ul.products li.tshirt img { width: 60px; margin: 22px 0 0 30px; }
	div.dynamic-ads ul.products li.mug span { background: url(../i/products/mug.gif); }
	div.dynamic-ads ul.products li.hat span { background: url(../i/products/hat.gif); }
	div.dynamic-ads ul.products li.band span { background: url(../i/products/band.gif); }
	div.dynamic-ads ul.products li.skateboard span { background: url(../i/products/skateboard.gif); }
	div.dynamic-ads ul.products li.skateboard img { width: 75%; position: absolute; bottom: 0; left: 12.5%; }
	div.dynamic-ads ul.products li.frame span { background: url(../i/products/frame.gif); }
	div.dynamic-ads ul.products li.frame img { width: 75%; margin: 15% 0 0 12.5%; }
	div.dynamic-ads ul.products li.single-tshirt a { width: 300px; height: 300px; }
	div.dynamic-ads ul.products li.single-tshirt span { background: url(../i/products/girl-tshirt-tall.gif); width: 300px; height: 300px; }
	div.dynamic-ads ul.products li.single-tshirt img { width: 120px; margin: 136px 0 0 100px; }
	div.dynamic-ads ul.products li.single-tshirt div { position: absolute; left: 0; bottom: 0; width: 270px; background-color: #000; background: rgba(0,0,0,.5); padding: 10px 15px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
	div.dynamic-ads ul.products li.single-tshirt a:hover div { background: rgba(0,0,0,.75); }
	div.dynamic-ads ul.products li.single-tshirt div h4 { color: #fff; font-size: 14px; }
	div.dynamic-ads ul.products li.single-tshirt div p { color: #ccc; padding: 0; line-height: 16px; }
	div.dynamic-ads ul.products li.single-tshirt div p strong { color: #fff; }
	div.dynamic-ads div.sidebar-header { margin: 0 0 9px; padding: 0 0 8px; border-bottom: 1px solid #ddd; }
	div.dynamic-ads div.sidebar-header a.right { margin: 5px 0 0; font-size: 12px; font-weight: normal; }
    div.dynamic-ads div.sidebar-header h2 { padding: 0; }


