/* HTML Tags */
/* Do NOT replace this with the star(*) selector as it 
 * will break elements like the <select> tag
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { font-family: Georgia, Times New Roman, serif; font-size: 12px; color: #000000; }
table { border-collapse: collapse; } 
a { color: #0050A0; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; color: #0000FF; }
a:focus { outline-style: none; }
a:active { outline: none; }
ul { list-style-type: none; }
a img { border: none; }
p { margin: 0px 0px 5px 0px; }
th { text-align: left; font-weight: normal; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; font-size: 100%; }

/* Generic Tags */
.centered { margin: 0px auto 0px auto; }
.tac { text-align: center; }
.tar { text-align: right; }
.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.b { font-weight: bold; }
.display_none { display: none; }
ul.bullets li { background-repeat: no-repeat; background-position: 0px 6px; padding: 0px 0px 0px 7px; }
.overflow_auto { overflow: auto; }
a.puppy_button { background: url('http://cdn-www.dailypuppy.com/images/puppy_button.gif') no-repeat 0px 0px; width: 145px; height: 17px; display: block; padding: 41px 0px 0px 0px; text-align: center; color: #FFFFFF; font-weight: bold; }
a:hover.puppy_button { color: #FFFFFF: }

/* Float Container */
	.flc { clear:both; }
.flc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 work-around \*/
* html .flc { height: 1%; }
/* IE7 work-around */
html > body .flc { height:auto; max-height:12000px; }

/* form_1 */
.form_1 h2 { font-size: 30px; font-family: Georgia; margin: 0px 0px 10px 0px; }
.form_1 p { border-bottom: 1px solid #AEAEAE; margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; }
.form_1 .field { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 20px; width: 371px; }
.form_1 .field span.desc { font-size: 11px; margin: 0px 0px 0px 5px; color: #909090; }
.form_1 .field label.text { font-size: 16px; }
.form_1 .field input.checkbox { margin: 0px 5px 0px 0px; }
.form_1 .field input.radio { margin-left: 20px; }
.form_1 .field input.radio.first { margin-left: 0px; }
.form_1 .field input.text { margin: 5px 0px 0px 0px; width: 361px; height: 40px; padding: 3px; font-size: 16px; border: 1px solid #AEAEAE; background: url("http://cdn-www.dailypuppy.com/images/form_text_bg.gif") repeat-x 0px 0px; }
.form_1 .field textarea.text { margin: 5px 0px 0px 0px; width: 361px; height: 200px; padding: 3px; font-size: 12px; border: 1px solid #AEAEAE; background: url("http://cdn-www.dailypuppy.com/images/form_text_bg.gif") repeat-x 0px 0px; }
.form_1 .field input.half { width: 185px; float: left; margin: 5px 10px 0px 0px; }
.form_1 .forgot_password { float: right; margin: 0px 0px 0px 0px; }
.form_1 .action { margin: 0px 0px 0px 20px; }

.form_1 .field input.file { margin: 0px 5px 0px 0px; height: 30px; padding: 0px; font-size: 22px; border: 1px solid #AEAEAE; background: url("http://cdn-www.dailypuppy.com/images/form_text_bg.gif") repeat-x 0px 0px;}

/* Button1 */
.button1 { cursor: pointer; background: url('http://cdn-www.dailypuppy.com/images/button1.gif') no-repeat 0px 0px; font-size: 11px; font-family: Helvetica; width: 96px; height: 21px; border: none; color: #FFFFFF; text-transform: uppercase; font-weight: bold; text-align: center; line-height: 20px; } 
a.button1, span.button1, a.button1grn, span.button1grn { display: block; }

.button1grn { cursor: pointer; background: url('http://cdn-www.dailypuppy.com/images/button1grn.gif') no-repeat 0px 0px; font-size: 11px; font-family: Helvetica; width: 96px; height: 21px; border: none; color: #FFFFFF; text-transform: uppercase; font-weight: bold; text-align: center; line-height: 20px; } 
a.button1:hover { color:#FFFFFF; text-decoration:none; }

#potluck_puppy img { width: 200px; }

.slideShowAd { padding: 6px; }

.NoUnderline { text-decoration:none !important; }
.mt20 { margin-top:20px; }
.mt { margin-top:10px; }
.ml20 { margin-left:20px; }
.ml5 { margin-left:5px; }
.mr20 { margin-right:20px; }
.mr { margin-right:10px; }

.hidden { display: none; }
.btdashblue { border-top:1px dashed #3D70A5; }
.bxsolidblue { border:1px solid #3D70A5; }
.btdashwhite { border-top:1px dashed #fff; }
.bxsolidwhite { border:1px solid #fff; }
.gray { color:#808080; }
.gray-1 { color:#CECECE; }
.bold { font-weight: bold; }

/* Overlay css*/
.overlay_strip {
	background-color: black;
	color: white;
	display: block;
	height: 36px;
	opacity: 0.65;
	filter: alpha(opacity=65);
	position: absolute;
	text-align: center;
	bottom: 3px;
	width: 100%;
}
.overlay_buttons {
	color: white;
	height: 36px;
	line-height: 36px;
	position: absolute;
	text-align: center;
	bottom: 3px;
	width: 100%;
}
.overlay_button_container
{
	margin: 0px auto; width: 275px;
}
.overlay_text {
	color: white;
	display: inline-block;
	text-decoration: none;
	float: left;
}
.overlay_buttons a:hover {
	text-decoration: none;
}
div.image_overlay {
	visibility: hidden;
}
a.fb_share div {
	background: url("/images/sprite-share-buttons.png") repeat scroll 0 0 transparent;
	float: left;
	height: 24px;
	width: 68px;
	margin: 6px 0 0 15px;
}
a.fb_share div:hover {
	background: url("/images/sprite-share-buttons.png") repeat scroll 0 24px transparent;
}
a.fb_share:hover {
	text-decoration: none;
}
a.pinit_share div {
	background: url("/images/sprite-share-buttons.png") repeat scroll 58px 0 transparent;
	float: left;
	height: 24px;
	width: 58px;
	margin: 6px 0 0 15px;
}
a.pinit_share div:hover {
	background: url("/images/sprite-share-buttons.png") repeat scroll 58px 24px transparent;
}
a.pinit_share:hover {
	text-decoration: none;
}
.post_overlay {
	width: 450px;
	font-weight:bold;
	font-size:12px;
	color: white;
	position: relative;
}

/*overlay css ends*/
