@media print {
  .hideforprint { display: none;}
}
/* ---------------- Misc START ---------------- */

html,body,form {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}

.mainbody {
	margin: 0px;
	background: #406096 url(/Images/CommonImages/bg_body.gif) repeat-x;
}

.popup {
	margin: 0px;
	background: #FFFFFF
}

.photopad{
	margin-right: 10px;
	margin-bottom: 5px;
}

.setwidthselect {width : 190px;}

/* ---------------- Misc END ---------------- */

/* ---------------- TEXT START ---------------- */
.maintext{
	color : #384F65;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}
.maintext a {color: #0483b8; text-decoration: underline;}
.maintext a:link {color: #0483b8;}
.maintext a:visited {color: #0483b8;}
.maintext a:hover {color: #0483b8; text-decoration: underline;}

.header {
	color : #2794C2;
	font: 13px Tahoma, Verdana, Arial, sans-serif;
	padding-left: 20px;
}
.header a {color: #C2001A; text-decoration: underline; padding: 2px 5px; }
.header a:link {color: #C2001A;}
.header a:visited {color: #C2001A;}
.header a:hover {color: #C2001A; text-decoration: underline;}

.header a.on { background: #FFFFFF; color: #1C4F81; text-decoration: none;}
.header a.on:link {color: #1C4F81;}
.header a.on:visited {color: #1C4F81;}
.header a.on:hover {color: #1C4F81; text-decoration: underline;}

.header_sm {
	color : #ED021A;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}
.header_sm a {color: #ED021A; text-decoration: underline;}
.header_sm a:link {color: #ED021A;}
.header_sm a:visited {color: #ED021A;}
.header_sm a:hover {color: #ED021A; text-decoration: underline;}

.header .pipe { color : #80929c;}

.boxinhand { position:absolute; top: 2px; }

.searchbar td { background: #6b87bb url(/Images/CommonImages/bg_searchbar.gif) repeat-x;}

td.bg_search {background: #718dc0 url(/Images/CommonImages/bg_search.gif) no-repeat center top; text-align: center; }
td.bg_search input {  border: none; width: 130px;}

.bg_sort { background: #edf1f7 url(/Images/Story/bg_sort.gif) repeat-x bottom;}

.sortext {
	color : #3a3665;
	font: 12px/25px Tahoma, Verdana, Arial, sans-serif;
}
.sortext a {color: #3769ad; text-decoration: underline;}
.sortext a:link {color: #3769ad;}
.sortext a:visited {color: #3769ad;}
.sortext a:hover {color: #3769ad; text-decoration: underline;}

.sortext a b { font-weight: bold; }
.sortext b {color: #4270af; font-weight: normal;}

.share_side {
	color : #FFFFFF;
	font: bold 13px/30px Tahoma, Verdana, Arial, sans-serif;
}

.share {
	color : #333366;
	font: bold 13px/34px Tahoma, Verdana, Arial, sans-serif;
}

.breadcrumb{
	color : #333333;
	font: 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.breadcrumb a {color: #0000FF; text-decoration: underline;}
.breadcrumb a:link {color: #0000FF;}
.breadcrumb a:visited {color: #0000FF;}
.breadcrumb a:hover {color: #0000FF; text-decoration: underline;}

.footer {
	color : #005276;
	font: 11px/20px Tahoma, Verdana, Arial, sans-serif;
}
.footer a {color: #ffffff; text-decoration: underline; padding: 0 3px;}
.footer a:link {color: #d0e9f4;}
.footer a:visited {color: #d0e9f4;}
.footer a:hover {color: #d0e9f4; text-decoration: underline;}

.footer2 {
	color : #ffffff;
	font: 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.footer2 a {color: #ffffff; text-decoration: underline;}
.footer2 a:link {color: #ffffff;}
.footer2 a:visited {color: #ffffff;}
.footer2 a:hover {color: #ffffff; text-decoration: underline;}

.errtext{
	color : #FF0000;
	padding-left:2px;
	font: normal 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.errtext a {color: #FF0000; text-decoration: underline;}
.errtext a:link {color: #FF0000;}
.errtext a:visited {color: #FF0000;}
.errtext a:hover {color: #FF0000; text-decoration: underline;}

/* ---------------- TEXT END ---------------- */

/* ----------------- prizes START ---------------- */

.prize_right { float: right; margin-left: 10px; margin-bottom: 10px; clear:left; }

.prize_left { float: left; margin-right: 10px; margin-bottom: 10px; clear:right; }

.prize_dvd { float: right; margin-left: 10px; margin-bottom: 10px }

.prize_other { float: left; margin-right: 10px; margin-bottom: 10px }

.prize_book { float: right; margin-left: 10px; margin-bottom: 10px }

/* ---------------- prizes END ---------------- */

/* ----------------- tables and positioning START ---------------- */
.content_bg {
	 background:#d1daea url(/Images/CommonImages/bg_content.gif) repeat-x bottom;
	 padding-bottom: 40px;
}

.icon { position:relative; margin-right:5px; top: 3px; }

.callout_regift {
	background:#D8EFF3 url(/Images/CommonImages/regiftrobin_bot.gif) repeat-x bottom;
}

.callout_regift_text {
	color : #006699;
	font: 11px/13px Tahoma, Verdana, Arial, sans-serif;
	padding: 10px 10px 0 0;
}
.callout_regift_text a {color: #006699; text-decoration: underline;}
.callout_regift_text a:link {color: #006699;}
.callout_regift_text a:visited {color: #006699;}
.callout_regift_text a:hover {color: #006699; text-decoration: underline;}

.callout_regift_text p { margin: 0 0 6px 0; padding: 0 0 6px 0 }

.poll {
	color : #FFFFFF;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}

.poll_bg { }

.border_l {
	background: #FFFFFF url(/Images/CommonImages/bg_border_l.gif) no-repeat bottom;
}

.border_r { background-color: #A9D4E7 }

.content_about {
	background: url(/Images/CommonImages/bg_subheader.gif) no-repeat center top;
	padding: 20px 0px 0px 0px;
}

.content_stories_header {
	background: url(/Images/CommonImages/bg_subheader2.gif) no-repeat center bottom;
	padding: 0px 0px 0px 0px;
}

.content_stories {
	/*background: url(/Images/CommonImages/bg_subheader.gif) no-repeat center top;*/
	padding: 0px 0 0px 0;
}

.subheader_home {
	background: #FFFFFF url(/Images/CommonImages/bg_subheader.gif) no-repeat center bottom;
	padding: 20px 0;
}

.content_bot {	background: url(/Images/CommonImages/content_bot.gif) repeat-x; }

.comment_image { margin: 0 10px 10px 0; }

.corner_pos { position:absolute; top:95px; left:305px; }

ul.sitemap, ul.sitemap ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	/*list-style-image : url(/Images/CommonImages/bullet.gif); */
} 

ol.rules { 
	margin: 0px 0px 7px 15px;
	padding: 0px 0px 7px 15px;
	/*list-style-image : url(/Images/CommonImages/bullet.gif); */
} 
ol.rules li { margin-bottom:18px;  }
ol.rules li li { margin-bottom:3px;  }

.logo { margin: 20px auto; width: 241px; }

.category_bar { margin-top: 10px;}

.category_text {
	background: #8a95bb;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #f7f7fb;
}

.category_select { background: #8a95bb; }

.category_select select {
	color: #1b3b4a;
	border: 1px solid #a7a6aa;
}

.category_lastyear {
	background: #8a95bb;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #f7f7fb;
}
.category_lastyear a {color: #d8ddee; text-decoration: underline;}
.category_lastyear a:link {color: #d8ddee;}
.category_lastyear a:visited {color: #d8ddee;}
.category_lastyear a:hover {color: #d8ddee; text-decoration: underline;}

.category_blog {
	background: #8a95bb;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #f7f7fb;
}
.category_blog a {color: #d8ddee; text-decoration: underline;}
.category_blog a:link {color: #d8ddee;}
.category_blog a:visited {color: #d8ddee;}
.category_blog a:hover {color: #d8ddee; text-decoration: underline;}

.tab .ecard { background: url(/Images/Nav/ecards.gif) no-repeat; }
.tab_on .ecard { background: url(/Images/Nav/ecards_on.gif) no-repeat; }

.tab .regiftrobon { background: url(/Images/Nav/guesstheregift.gif) no-repeat; }
.tab_on .regiftrobon { background: url(/Images/Nav/guesstheregift_on.gif) no-repeat; }

.tab .giftcert { background: url(/Images/Nav/giftcertificates.gif) no-repeat; }
.tab_on .giftcert { background: url(/Images/Nav/giftcertificates_on.gif) no-repeat; }

.tabcontent, .tabcontent_robin  {
	background: #406096 url(/Images/Nav/tab_bg.gif) no-repeat bottom;
	height:223px;
	color: #dce2ef;
	font: 12px/19px Tahoma, Arial, Helvetica, sans-serif;
}

.tabcontent_padding { 
	padding: 20px 20px 0px 20px;
}

.tabcontent_robin { background: #406096 url(/Images/Nav/tab_bg_robin.gif) no-repeat bottom; }

.tabcontent_robin_padding { 
	padding: 10px 10px 0px 135px;
}

.blog_title {	
	color : #1C4F81;
	font: bold 15px/18px Tahoma, Verdana, Arial, sans-serif; 
}
.blog_title a {color: #1c4f81; text-decoration: underline;}
.blog_title a:link {color: #1c4f81;}
.blog_title a:visited {color: #1c4f81;}
.blog_title a:hover {color: #1c4f81; text-decoration: underline;}

.blog_from {	
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif; 
	color: #666666;
	margin-top: 5px;
}
.blog_from a {color: #0483b8; text-decoration: underline;}
.blog_from a:link {color: #0483b8;}
.blog_from a:visited {color: #0483b8;}
.blog_from a:hover {color: #0483b8; text-decoration: underline;}

.blog_right {
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
	padding-left: 10px;
	padding-top: 35px;
	color : #384F65;
}
.blog_right a {color: #0483b8; text-decoration: underline;}
.blog_right a:link {color: #0483b8;}
.blog_right a:visited {color: #0483b8;}
.blog_right a:hover {color: #0483b8; text-decoration: underline;}

.blog_right h3 { font-weight: bold; margin-top: 10px; color:#3769ad; }

.recent_title {	
	color : #1C4F81;
	font: bold 11px/18px Tahoma, Verdana, Arial, sans-serif;
	padding-left: 10px;
}
.recent_title .story_title a {color: #1c4f81; text-decoration: underline;}
.recent_title .story_title a:link {color: #1c4f81;}
.recent_title .story_title a:visited {color: #1c4f81;}
.recent_title .story_title a:hover {color: #1c4f81; text-decoration: underline;}

.recent_author {	
	font: 11px/18px Tahoma, Verdana, Arial, sans-serif; 
	color: #666666;
	margin-bottom: 7px;
	padding-left: 10px;
}

.blog_categories { font-weight: bold; padding-left: 10px; }
.blog_links {  padding-left: 10px; }

.listing_title {	
	color : #1C4F81;
	font-weight: bold;
}
.listing_title a {color: #0483b8; text-decoration: underline;}
.listing_title a:link {color: #0483b8;}
.listing_title a:visited {color: #0483b8;}
.listing_title a:hover {color: #0483b8; text-decoration: underline;}

.listing_from {	
	font-weight: 11px; 
	color: #666666;
	margin-bottom: 10px;
}

.inset {  
	float: right; 
	margin-left: 10px; 
}

ol.officialrules li { margin-bottom: 20px;}

.Regiftingdaycallout  {width: 304px; height: 171px; text-align:left; background:url(/Images/Nav/RegiftingDay.gif) no-repeat; cursor: pointer;}
.Regiftingdaycallout td { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF;}
.Regiftingdaycallout table { cursor: pointer;}

.Regiftingdaycallout a {color:#FFFFFF; text-decoration:none;}
.Regiftingdaycallout a:link {color:#FFFFFF; text-decoration:none;}
.Regiftingdaycallout a:visited {color:#FFFFFF; text-decoration:none;}
.Regiftingdaycallout a:hover {color:#FFFFFF; text-decoration:none;}

/* ----------------- tables and positioning END ---------------- */

/* ----------------- paging START ---------------- */

.paging_bg {
	background: #d2dbea;
	border-top: 1px solid #7990bc;
	border-bottom: 1px solid #7990bc;
}

.paging {
	color : #3a3665;
	font: 12px/30px Tahoma, Verdana, Arial, sans-serif;
	white-space:nowrap;
}
.paging a {color: #3769ad; text-decoration: none; padding: 0 1px;}
.paging a:link {color: #3769ad;}
.paging a:visited {color: #3769ad;}
.paging a:hover {color: #3769ad; text-decoration: underline;}

.paging i {color: #3769ad; font-style:normal;}

.paging b a {color: #3769ad; text-decoration: none;}
.paging b a:link {color: #3769ad;}
.paging b a:visited {color: #3769ad;}
.paging b a:hover {color: #3769ad; text-decoration: underline;}

.paging_arrows {
	color : #094C68;
	font: 18px/20px Tahoma, Verdana, Arial, sans-serif;
	white-space:nowrap;
}
.paging_arrows a {color: #3a3665; text-decoration: none; padding: 0 1px;}
.paging_arrows a:link {color: #3a3665;}
.paging_arrows a:visited {color: #3a3665;}
.paging_arrows a:hover {color: #3a3665; text-decoration: underline;}


/* ----------------- paging END ---------------- */

/* ----------------- story START ---------------- */
.bg_story_top {	background: url(/Images/Story/top.gif) repeat-x; }

.bg_story_l {	background: url(/Images/Story/l.gif) repeat-y; }

.bg_story_r {	background: url(/Images/Story/r.gif) repeat-y; }

.bg_story_bot {	background: url(/Images/Story/bot.gif) repeat-x; }

.bg_comments { background: #FFFFFF url(/Images/Story/top2.gif) repeat-x; padding: 7px 0 3px 0}

.story_content {	
	background: #FFFFFF;
	color : #384F65;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif; 
	padding-left: 15px;
	padding-right: 9px;
}

.bg_ribboncount, .bg_ribboncount2 {	
	background: url(/Images/Story/bg_ribbons.gif)  no-repeat;
	color : #339900;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	padding-top: 27px;		
	text-align:center; 
	vertical-align:top;
}

.bg_ribboncount2 { background: url(/Images/Story/bg_ribbons2.gif)  no-repeat; }

.signin { color: #767676; padding-top: 7px; font-weight: bold; }
.signin a {color: #3f5e94; text-decoration: underline;}
.signin a:link {color: #3f5e94;}
.signin a:visited {color: #3f5e94;}
.signin a:hover {color: #3f5e94; text-decoration: underline;}

.story_title {	
	color : #1C4F81;
	font: bold 15px/18px Tahoma, Verdana, Arial, sans-serif; 
}
.story_content .story_title a {color: #1c4f81; text-decoration: underline;}
.story_content .story_title a:link {color: #1c4f81;}
.story_content .story_title a:visited {color: #1c4f81;}
.story_content .story_title a:hover {color: #1c4f81; text-decoration: underline;}

.story_where {	
	color : #666666;
	font: bold 13px/18px Tahoma, Verdana, Arial, sans-serif; 
}

.story_date {	
	color : #0483B8;
	font: 13px/18px Tahoma, Verdana, Arial, sans-serif; 
}

.story_category {	
	font: 13px/18px Tahoma, Verdana, Arial, sans-serif; 
	color: #0483b8;
}
.story_category a {color: #0483b8; text-decoration: underline;}
.story_category a:link {color: #0483b8;}
.story_category a:visited {color: #0483b8;}
.story_category a:hover {color: #0483b8; text-decoration: underline;}

.story_rating {	
	color : #006088;
	font: 11px/10px Tahoma, Verdana, Arial, sans-serif; 
}

.comment_where {	
	color : #666666;
	font: 12px/16px Tahoma, Verdana, Arial, sans-serif; 
}

.comment_date {	
	color : #0483B8;
	font: 12px/16px Tahoma, Verdana, Arial, sans-serif; 
}

.sharenav {
	width: 165px;
	border: 1px solid #c9c9c9;
	background-color: white;
	text-align: center;
	padding: 5px 0;
}

.hr_share {
	margin: 5px 0;
	background: #c9c9c9;
}

.hr_simple {
	margin: 10px 0;
	height: 2px;
	background: url(/Images/CommonImages/hr_simple.gif) repeat-x;
}

/* ----------------- story END---------------- */

/* ----------------- gift cert START ---------------- */

.to_from1, .to_from2, .to_from3, .to_from4, .to_from5 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }

.name1, .name2, .name3, .name4, .name5 {	font: bold 18px Verdana, Arial, Helvetica, sans-serif; }

.gift1, .gift2, .gift3, .gift4, .gift5  { font: bold 24px Verdana, Arial, Helvetica, sans-serif; }

.to_from1 { color: #5AA7BA}
.name1 {	color: #358EA4 }
.gift1 {	color: #4885A1 }

.to_from2 { color: #106EB2 }
.name2 {	color: #174D87 }
.gift2 {	color: #174D87 }

.to_from3 { color: #8D570D }
.name3 {	color: #740E0D }
.gift3 {	color: #B61310 }

.to_from4 { color: #234579 }
.name4 {	color: #025593 }
.gift4 {	color: #004070 }

.to_from5 { color: #595959 }
.name5 {	color: #bd3111 }
.gift5 {	color: #595959 }

.print { 
	color: #666666; 
	padding-right: 10px; 
	font: bold 14px/20px Times New Roman, Times, serif;
}
.print a {color: #666666; text-decoration: none;}
.print a:link {color: #666666;}
.print a:visited {color: #666666;}
.print a:hover {color: #666666; text-decoration: underline;}

/* ----------------- gift cert END---------------- */

/* ----------------- Comments START ---------------- */
.comments_callout {
	color : #6A6A6A;
	font: 12px/12px Tahoma, Verdana, Arial, sans-serif; 
}
.comments_callout a {color: #628ee5; text-decoration: underline;}
.comments_callout a:link {color: #628ee5;}
.comments_callout a:visited {color: #628ee5;}
.comments_callout a:hover {color: #628ee5; text-decoration: underline;}

.comments_callout b { color:#628ee5 }

/* ----------------- Comments END---------------- */

/* ----------------- help Bubble START ---------------- */

.help_top { background:#E9F4F9; border-top: 1px solid #71C3ED; }
.help_bot { background:#E9F4F9; border-bottom: 1px solid #71C3ED; }
.help_left { background:#E9F4F9; border-left: 1px solid #71C3ED; }
.help_right { background:url(/Images/Bubble/bg_help.gif) repeat-y }
.help_right img{ margin: 10px 0 20px 0 }

.rating_top { background:#E9F4F9; border-top: 1px solid #71C3ED; }
.rating_bot { background:url(/Images/Bubble/bg_rating.gif) repeat-x }
.rating_left { background:#E9F4F9; border-left: 1px solid #71C3ED; }
.rating_right { background:#E9F4F9; border-right: 1px solid #71C3ED; }
.rating_bot img{ margin:0px }

.help_content {
	background:#E9F4F9;
	color : #006699;
	font: 11px/13px Tahoma, Verdana, Arial, sans-serif;
}
.help_content a {color: #C2001A; text-decoration: underline;}
.help_content a:link {color: #C2001A;}
.help_content a:visited {color: #C2001A;}
.help_content a:hover {color: #C2001A; text-decoration: underline;}

/* ----------------- help Bubble END---------------- */

/* ----------------- Image Balloon START ---------------- */

.frame_n { background: url(/Images/ImageBalloon/frame_n.gif) repeat-x; }

.frame_e { background: url(/Images/ImageBalloon/frame_e.gif) repeat-y; }

.frame_s { background: url(/Images/ImageBalloon/frame_s.gif) repeat-x; }

.frame_w { background: url(/Images/ImageBalloon/frame_w.gif) repeat-y; }

.curve_n { background: url(/Images/ImageBalloon/curve_n.gif) repeat-x; }

.curve_e { background: url(/Images/ImageBalloon/curve_e.gif) repeat-y; }

.curve_s { background: url(/Images/ImageBalloon/curve_s.gif) repeat-x; padding-left:45px }

.curve_w { background: url(/Images/ImageBalloon/curve_w.gif) repeat-y; }

.frame_content { padding: 3px; background: #FFFFFF; }

.balloon_pos { position:absolute; }

/* ----------------- Image Balloon END---------------- */

/* ----------------- form cells START ---------------- */
.formcell {
	color : #006699;
	text-align: right;
	background-color: #becbe2;
	padding: 2px;
	padding-right: 5px;
	font: 11px/14px Tahoma, Verdana, Arial, sans-serif;
}
.formcell a {color: #C2001A; text-decoration: underline; cursor:pointer; cursor:hand;}
.formcell a:link {color: #C2001A;}
.formcell a:visited {color: #C2001A;}
.formcell a:hover {color: #C2001A;}

.formcell2 {
	color : #006699;
	font: 11px/14px Tahoma, Verdana, Arial, sans-serif;
}
.formcell2 a {color: #C2001A; text-decoration: underline;}
.formcell2 a:link {color: #C2001A;}
.formcell2 a:visited {color: #C2001A;}
.formcell2 a:hover {color: #C2001A;}

/* ----------------- form cells END---------------- */

/* ---------------- snowman START ---------------- */

#snowman {
	position:relative;
	width:100%;
	bottom:0; /* stick to bottom */
	margin-top: -200px;
}

.snow { background: url(/Images/CommonImages/snow.gif) repeat-x left bottom;}

#left_content { padding-bottom: 210px;}
#footer { height: 150px; position:relative; z-index: 100;}

form {
	padding: 0;
	margin: 0;
	position:relative; /* needed for footer positioning*/
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

/* ----------------- snowman END---------------- */

/* ---------------- HTML tags and element START ---------------- */
/* Removed to make 100% height work
form { display:inline }
*/

input, select, textarea {
	color : #006699;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	border: 1px solid #a7a6aa;
	padding:2px;
}

.form_err {	border: 1px solid red; }

.noborder { border:none; }

.noborder input { border:none; }

img{ border: 0px; }

ul, ol { 
	margin: 0px 0px 7px 15px;
	padding: 0px 0px 7px 15px;
	/*list-style-image : url(/Images/CommonImages/bullet.gif); */
} 
li { margin-bottom: 3px; }

p { margin: 0 0 7px 0; padding: 0 0 7px 0;}

blockquote {
	margin: 5px 0px 0px 15px;
	padding: 5px 0px 0px 15px;
}

h1 {padding: 0px 0 0 0; margin: 0px 0 0 0;
	color : #0081B7;
	font: bold 20px/18px Tahoma, Verdana, Arial, sans-serif; }

h2 {
	padding: 5px 0 7px 0; 
	margin: 5px 0 7px 0;
	color : #0081B7;
	font: bold 16px/18px Tahoma, Verdana, Arial, sans-serif;
}

h3 {
	padding: 5px 0 2px 0; 
	margin: 5px 0 2px 0;
	color : #0081B7;
	font: bold 14px/18px Tahoma, Verdana, Arial, sans-serif;
}

/* ---------------- HTML tags and element END ---------------- */

/* ---------------- backgrounds START ---------------- */

.bg_page { background-image : url('/images/commonimages/pagebg.gif'); }

.bg_black {	background-color : #000000 }

.bg_red {	background-color : #FF0000 }

.bg_green {	background-color : #00FF00 }

.bg_blue {	background-color : #0000FF }

/* ---------------- backgrounds END ---------------- */

/* ---------------- rules START ---------------- */

.hr_list {
	background-color : #E6E6E6;
	margin: 15px 0 15px 0;
}

.hr_dotted {
	background: url(/Images/CommonImages/regiftrobin_bot.gif) repeat-x ;
	margin: 10px 0 10px 0;
	clear:both;
}

.hr_dotted_share {
	background: url(/Images/CommonImages/regiftrobin_bot.gif) repeat-x ;
	margin: 8px 0 0px 0;
}

.hr_stories_top {
	background: url(/Images/CommonImages/regiftrobin_bot.gif) repeat-x ;
	margin: 8px 0 1px 0;
}

.hr_stories_bot {
	background: url(/Images/CommonImages/regiftrobin_bot.gif) repeat-x ;
	margin: 1px 0 15px 0;
}

.hr_header { background-color: #0F8ABB;}

.vr_dotted { background: url(Images/CommonImages/line4.gif) repeat-y; margin: 25px 0 25px 10px; height: 400px  }


/* ---------------- rules END ---------------- */

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */