/*-------------------------------------------------------------------------
= Reset styles
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, input, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	color: #000000;
	background: #ffffff;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*-------------------------------------------------------------------------
= Body
--------------------------------------------------------------------------*/
html, body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

div#egreetings {
	float: left;
	width: 100%;
}

div#egreetings-body {
	margin: 0 auto;
	width: 960px;
}

a img {
	border: 0;
	vertical-align: middle;
}

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

div#site-content {
	float: left;
	width: auto;
	padding-left: 10px;
}

#category-page div#site-content {
	max-width:600px;
}

/*-------------------------------------------------------------------------
= Header
--------------------------------------------------------------------------*/
div#header-members {
	float: right;
	height: 22px;
	padding: 6px 10px 0 0;
	width: 294px;
}

a#fb-login {
	margin-left: 15px;
	text-decoration: none;
}

a#fb-login img.fb-thumb {
	height: 22px;
	width: 22px;
}

div#header-members a {
	color: #4c66a1;
}

form#search-form {
	background: url(/eg/new_site/search_text.jpg) no-repeat;
}

div#search input.search-text {
	background: transparent;
	border: 0;
	color: #999;
	float: left;
	margin-right: 23px;
	overflow: hidden;
	padding: 6px 5px 5px 5px;
	width: 142px;
}

div#header {
	background: url(/eg/new_site/header.png) right bottom no-repeat;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	height: 211px;
	width: 100%;
}

div#ad-header-placeholder {
	float: left;
	padding: 20px 0 20px 116px;
	width: 728px;
}

div#ad-header-728x90 {
	float: left;
	height: 90px;
	width: 728px;
}

a#eg-logo {
	float: left;
	margin: 0 0 0 18px;
}

div#search {
	float: right;
	padding: 11px 30px 0 0;
	position: relative;
}

/*-------------------------------------------------------------------------
= New Tab Menu
--------------------------------------------------------------------------*/
div#tabs-header {
  width:700px !important;
padding:4px 0 0 16px !important; 
  margin: 0 !important;
  float:left;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
 }
*{outline: none;}
ul#newmenu {
 margin: 0; padding: 0;
 float:left;
 width: 100%;
 list-style: none;
 font-size: 1.1em;
position:relative;
z-index: 100000;
}
ul#newmenu li {
 float: left;
 margin: 0; padding: 0;
 position: relative;
}
ul#newmenu li a {
 float: left; 
 text-indent: -9999px;
 height: 36px; z-index:99999;
}

ul#newmenu a.home {
 background: url(/eg/new_site/buttons.png) repeat scroll 0px 36px transparent;
    width: 98px; z-index:99999;
}
ul#newmenu a.vgifts {
    background-image: url(/eg/virtualgifts/virtual_gift1_tab_final.jpg);
    background-position: 0 0;
    height: 36px;
    margin-top: 0;
    width: 129px;
}
ul#newmenu a.tab-add-your-face {
 background: url(/eg/new_site/buttons.png) repeat scroll -98px 0 transparent;
    width: 148px;
 float:left;
 display:block;
}
ul#newmenu a.qgreets {
 background-image: url(/eg/tab/we_tab.png);
    background-position: 0 0;
    width: 138px;
}
ul#newmenu a.myotab {
 background-image: url(/eg/tab/myo_tab.png);
    background-position: 0 0;
    width: 138px;
}
ul#newmenu a.tab-mobile-fun {
 background: url(/eg/new_site/buttons.png) repeat scroll -247px 0px transparent;
    width: 131px;
}
ul#newmenu a.home:hover {background-position: left top;}
ul#newmenu a.qgreets:hover {background-position: right top;}
ul#newmenu a.myotab:hover {background-position: right top;}
ul#newmenu a.tab-mobile-fun:hover {background-position: -247px bottom;}
ul#newmenu a.vgifts:hover { background-position: 0 bottom;}
ul#newmenu a.tab-add-your-face:hover { background-position: -98px -36px;}
ul#newmenu li .subcategorylink {
 z-index:99999;
 border:#999 solid 1px;
 position: absolute; 
 top:36px; left: 0;
 background-color: #E9E9E9;
 padding: 10px 10px 20px;
 float: left;
 /*--Bottom right rounded corner--*/
 -moz-border-radius-bottomright: 5px;
 -khtml-border-radius-bottomright: 5px;
 -webkit-border-bottom-right-radius: 5px;
 /*--Bottom left rounded corner--*/
 -moz-border-radius-bottomleft: 5px;
 -khtml-border-radius-bottomleft: 5px;
 -webkit-border-bottom-left-radius: 5px;
 display: none;
}
ul#newmenu li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#newmenu li .subcategorylink ul{
 list-style: none;
 margin: 0; padding: 0;
 width: 150px;
 float: left;
}
ul#newmenu .subcategorylink ul li {
 width: 100%;
 color: #000;
}
ul#newmenu .subcategorylink ul li h5 {
 padding: 0;  margin: 0;
 font-size: 12px;
 font-weight: bold;
}
ul#newmenu .subcategorylink ul li h5 a {
 padding: 7px 0;
 background-image: none;
 color: #4D4D4D;
}
ul#newmenu .subcategorylink ul li h5 a:hover {
 text-decoration:underline;
 color:#4D4D4D;
}
ul#newmenu .subcategorylink ul li a {
 float: none; 
 text-indent: 0; /*--Reset text indent--*/
 height: 15px;
 background: none;
 padding: 0px 5px 1px 0px;
 display: block;
 text-decoration: none;
 color: #4D4D4D;
 text-align:left;
}
ul#newmenu .subcategorylink ul li a:hover {color: red; background-position: inherit bottom ;}

/*-------------------------------------------------------------------------
= Left navigation
--------------------------------------------------------------------------*/
div#left {
	float: left;
	width: 178px;
}

div#left-top {
	background: url(/eg/new_site/left_top.png);
	display: block;
	height: 16px;
	width: 178px;	
}

div#left img {
	float: left;
}

div#left-nav, div#left-tools {
	background: #efefef;
	border: 1px solid #d0d0d0;
	border-top: 0;
	float: left;
	padding-bottom: 5px;
	width: 176px;
}

div#left-nav a.left-nav-title {
	background-repeat: no-repeat;
	color: #fff;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 28px;
	text-decoration: none;
	padding: 5px 0 0 5px;
	width: 171px;
}

div#left-nav a.left-nav-title.blue {
	background-image: url(/eg/new_site/category_blue.jpg);
}

div#left-nav a.left-nav-title.orange {
	background-image: url(/eg/new_site/category_orange.jpg);
}

div#left-nav a.left-nav-title.green {
	background-image: url(/eg/new_site/category_green.jpg);
	height: 26px;
	padding-top: 7px;
}

div#left-nav a.left-nav-title.red {
	background-image: url(/eg/new_site/category_red.jpg);
}
div#left-nav a.left-nav-title.purple {
	background-image: url(/eg/new_site/category_purple.jpg);
}
div#left-nav a.left-nav-title.yellow {
	background-image: url(/eg/new_site/category_yellow.jpg);
}
div#left-nav ul {
	float: left;
	list-style: none;
	margin: 5px 0 10px 0;
	width: 100%;
}

div#left-nav ul.ul-no-margin {
	margin: 0;
}

div#left a {
	color: #4d4d4d;
	text-decoration: none;
}

div#left-nav li a {
	float: left;
	padding: 5px 0 5px 13px;
	width: 163px;
}

div#left-nav li a:hover {
	color: #c9171e;
}

div#left-nav li#selected-subcategory a {
	font-weight: bold;
	text-decoration: underline;
}

div#left-nav li a.left-nav-title {
	text-decoration: none;
}

div#left-nav li a.left-nav-title:hover {
	color: #fff;
}

div#left-nav li.indent1 a {
	padding-left: 30px;
	width: 146px;
}

div#left-nav li.indent2 a {
	padding-left: 50px;
	width: 126px;
}

div#left-nav li#selected-subsubcategory a {
	color: #c9171e;
	text-decoration: underline;
}

div#left-nav li#actual-subcategory span {
	color: #c9171e;
	float: left;
	padding: 5px 0 5px 5px;
}

a.view-all {
	background: url(/eg/new_site/view_all.png) no-repeat 105px 0;
	height: 16px;
	padding-top: 0px !important;
	padding-bottom: 1px !important;
}

a.view-all:hover {
	background-position: 105px -20px;
}

a.view-all.view-less {
	background-position: 105px -41px ;
}

a.view-all.view-less:hover {
	background-position: 105px -61px;
}

a.arrow-link {
	background: url(/eg/new_site/left_category.png);
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	margin: 10px 0 0 5px;
	padding: 15px 20px 0 5px;
	width: 140px;
}

a.arrow-link.long-title {
	height: 40px;
	padding: 7px 20px 0 5px;
}

a.arrow-link:hover {
	background-position: right;
}

a.myo-arrow-link {
	background: url(/eg/new_site/left_nav_myo.png);
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	margin: 10px 0 0 5px;
	padding: 15px 20px 0 5px;
	width: 140px;
	color:#ffffff!important;
}

a.myo-arrow-link:hover {
    background-position: right;
}

div#tag-cloud {
	background: url(/eg/new_site/tag_cloud.png);
	float: left;
	height: 174px;
	line-height: 24px;
	margin: 10px 0 0 0;
	padding: 40px 10px 0 10px;
	width: 158px;
}

div#tag-cloud a:hover {
	color: #c9171e;
}

/*-------------------------------------------------------------------------
= Left tools box
--------------------------------------------------------------------------*/
div#left-nav-separator {
	background: url(/eg/new_site/left_top.png);
	display: block;
	float: left;
	height: 16px;
	margin-top: 10px;
	width: 178px;
}

div#left-tools {
	margin-bottom: 10px;
}

div#left-tools h2 {
	clear: both;
	padding: 0 0 15px 5px;
}

div#left-tools span {
	clear: both;
	color:#4d4d4d;
	display:block;
	font-size:17px;
	padding: 15px 0 15px 8px;
}

a.follow-eg {
	background: url(/eg/new_site/follow_eg.png);
	float: left;
	font-weight: bold;
	height: 39px;
	margin: 0 0 10px 5px;
	padding: 8px 0 0 5px;
	width: 160px;
}

a.follow-eg:hover {
	background-position: right;
}

div#left a.follow-eg img {
	float: none;
	vertical-algin: middle;
}

div#left a.follow-eg.follow-fb {
	color: #263b70;
}

div#left a.follow-eg.follow-tw {
	color: #557a73;
}
div#left a.follow-eg.follow-yt {
	color: #C00;
}
div#left a.follow-eg.follow-rss {
	color: #bb7a36;
}

div#left-tools span#free-newsletter {
	float: left;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 150px;
}

form#newsletter-signup input[type=text], div#pickup-form input, div#newsletter-overlay input {
	background: url(/eg/new_site/newsletter_text.png);
	border: 0;
	float: left;
	font-size: 12px;
	margin-left: 5px;
	padding: 6px 5px 7px 5px;
	width: 151px;
}

form#newsletter-signup input[type=image] {
	float: right;
	margin: 7px 12px 0 0;
}

form#newsletter-signup div {
	font-size: 11px;
	margin-bottom: 10px;
	padding-left: 10px;
}

#tools {
	padding-left: 5px;
}

div#left #tools a {
	color: #3c5892;
	display: block;
	line-height: 20px;
}

div#left #tools a:hover {
	text-decoration: underline;
}

/*-------------------------------------------------------------------------
= Default H2 titles
--------------------------------------------------------------------------*/
div.middle-box h2, div.right-box h2, div#epoll h2, div#left-tools h2, div.middle-box-2 h2, div#birthday-box h2, div#upcoming-fb-birthdays h2, div#choose-more h2, div.display h2, div#pickup-form h2, div#newsletter-overlay h2 {
	color: #4d4d4d;
	font-size: 17px;
	font-weight: normal;
	padding: 15px 0 15px 8px;
}

/*-------------------------------------------------------------------------
= Advertising thumb
--------------------------------------------------------------------------*/
ul#category-thumbs iframe {
	float: left;
}

/*-------------------------------------------------------------------------
= Default ecard thumb
--------------------------------------------------------------------------*/
a.thumb {
    width: 135px;
    height: 130px;
    float: left;
    color: #3C5892;
    text-decoration: none;
    text-align: center;
    background: url("/eg/new_site/bg_thumb.png") no-repeat scroll center center transparent;
}

a.thumb span {
    display: block;
    height: 38px;
    margin-top: 2px;
    margin-left: 5px;
    overflow: hidden;
    width: 125px;
    text-align: center;
}

.new {
    position: absolute;
    top: 32px;
    left: -6px;
    padding: 0px !important;
}

a.thumb span.share-fb {
    display: block;
    font-size: 11px;
    height: 20px;
    margin: 11px 0 0 -10px;
    width: 100%;
}

a.thumb span.share-fb img {
    padding: 0px !important;
    vertical-align: middle;
}

a.thumb:hover span.share-fb {
	color: #3c5892;
}

a.thumb img {
    margin: 0px auto;
    padding: 0 16px;
}

a.thumb span img {
	margin: 0 0 2px 0;
}

a.thumb:hover {
	color: #c9171e;
}

/*-------------------------------------------------------------------------
= Right side
--------------------------------------------------------------------------*/
div#right {
	float: right;
}

div#right-ad-300x250 {
	clear: both;
	float: left;
	width: 300px;
}

/*-------------------------------------------------------------------------
= Footer
--------------------------------------------------------------------------*/
div#footer {
	background: url(/eg/new_site/br_footer.png) repeat-x #f6f6f6;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	float: left;
	text-align: center;
	width: 100%;
}

div#footer-links {
	margin: 0 auto;
	width: 960px;
}

div#footer-links h4 {
	color: #4c4c4c;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 0 0 0;
	text-align: left;
	width: 192px;
}

div#footer-links ul {
	float: left;
	list-style: none;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
	text-align: left;
	width: 192px;
}

div#footer-links ul a {
	color: #4c4c4c;
	text-decoration: none;
}

div#footer-links ul a:hover {
	text-decoration: underline;
}

div#footer-links form {
	float: left;
	margin: 20px 0 20px 0;
	width: 192px;
	display:block;
	}
	


div#footer-links input[type=text] {
	background: url(/eg/new_site/footer_newsletter_text.png);
	border: 0;
	float: right;
	font-size: 12px;
	padding: 7px 5px 5px 5px;
	width: 171px;
}

div#footer-links input[type=image] {
	float: right;
	margin-top: 10px;
}

form#newsletter-form div {
	display: none;
	font-size: 11px;
	margin-bottom: 10px;
}

/*-------------------------------------------------------------------------
= Category-like page view
--------------------------------------------------------------------------*/
div.middle-box-2 {
	background: url(/eg/new_site/middle2.png) no-repeat 0 78px ;
	border-bottom: 1px solid #c5c5c5;
	clear: both;
	float: left;
	margin-bottom: 10px;
	margin-top:5px;
	width: 601px;
}

div.middle-box-2-top {
    background: url("/eg/new_site/middle_top2.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 601px;
	padding-top:5px;
}
div.middle-box-2-top h2{
	text-decoration:none;
}
div#breadcrumbs {
	padding: 5px 0;
	font-size: 10px;
}

div#breadcrumbs a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	text-decoration: underline;
}

div#breadcrumbs span {	
	font-size: 12px;
}

div#breadcrumbs a span {
	color: #c9171e;
}

h1#category-title {
	float: left;
	font-size:24px;
	font-weight: normal;
	margin-bottom:10px;
}

#department-page h1#category-title {float:none;}

h1.tos {
	text-decoration:underline
}
h1#category-title span {
	color: #c9171e;
}

div.pagination {
    float: left;
    padding: 10px 0;
    width: 100%;
}

div.pagination div {
	float: right;
}


div.pagination a {
	color: #3c5892;
}

div.pagination a:hover {
	color: #c9171e;
}

ul#category-thumbs {
	float: left;
	padding-bottom: 10px;
	padding-left: 23px;
}

ul#category-thumbs li{
    float: left;
    position: relative;
    margin: 2px 0 0 38px;

}

li.pagination-li {
	width: 503px;
}


/*-------------------------------------------------------------------------
= 376 x 280 ad
--------------------------------------------------------------------------*/
div#ad-376x280-placeholder {
	clear: both;
	float: left;
	padding: 10px 0 20px 112px;
}

div#ad-376x280 {
	float: left;
	width: 376px;
}

/*-------------------------------------------------------------------------
= 160 x 600 ad
--------------------------------------------------------------------------*/
div#ad-160x600 {
	float: left;
	height: 600px;
	margin-bottom: 10px;
	width: 160px;
}

/*-------------------------------------------------------------------------
= Advertising category page
--------------------------------------------------------------------------*/
div#advertising-category-space {
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	width: 601px;
}

/*-------------------------------------------------------------------------
= Department page
--------------------------------------------------------------------------*/
div#bb-department {
	background: url(/eg/new_site/bg_department.jpg) no-repeat right bottom;
	float: left;
	height: 229px;
	padding: 30px 0 0 57px;
	width: 483px;
}

ul#category-thumbs li.department-h2 {
	width: 555px;
	padding: 0;
}

li.department-h2 h2 {
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 20px;
}

/*-------------------------------------------------------------------------
= Minor tweaks for the confirm & pickup pages
--------------------------------------------------------------------------*/
#confirm-page ul#category-thumbs a.thumb, #pickup-page ul#category-thumbs a.thumb {
	margin-bottom: 0;
}


/*-------------------------------------------------------------------------
= Choose more ecards list
--------------------------------------------------------------------------*/
div#choose-more {
	clear: both;
	margin: 10px auto;
	border: 1px solid #cbcbcb;
	float: left;
	padding-bottom: 20px;
	width: 599px;
	background-color:#E5E5E5;
}

div#choose-more ul {
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
	width: 140px;
}

div#choose-more li {
	margin-bottom: 10px;
}

div#choose-more li a {
	color: #3c5892;
}

div#choose-more li a:hover {
	color: #c9171e;
}

#display-page div#site-content, #pickup-page div#site-content {
	padding-left: 0;
}


/*-------------------------------------------------------------------------
= Error dialog box
--------------------------------------------------------------------------*/
div#error {
	background: #fffedf;
	border-bottom: 1px solid #ddd;
	color: #c9171e;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

div#error.ok {
	color: #1d650f;
}


/*-------------------------------------------------------------------------
= Facebook comments
--------------------------------------------------------------------------*/
div#comments-form {
	border-top: 1px solid #cacaca;
	float: left;
	margin-left: 10px;
}

div#comments-form h3 {
	color: #c9171e;
	font-size: 17px;
	font-weight: normal;
	margin: 5px 0 10px 0;
}

/*-------------------------------------------------------------------------
= Ecard pickup & newsletter popup
--------------------------------------------------------------------------*/
div#overlayer {
	background: #000;
	filter: alpha(opacity=90);
	float: left;
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}

div#pickup-form, div#newsletter-overlay {
	background: url(/eg/new_site/right.png) no-repeat 0 65px;
	border-bottom: 1px solid #c5c5c5;
	float: left;
	position: absolute;

	top: 200px;
	width: 300px;
	z-index: 10000;
}

div#pickup-form div, div#newsletter-overlay div {
	background: url(/eg/new_site/right_top.png) no-repeat;
	float: left;
	width: 300px;
}

div#pickup-form h2, div#newsletter-overlay h2 {
	float: left;
	margin: 0;
	padding: 10px 5px;
}

div#pickup-form a, div#newsletter-overlay a {
	color: #4d4d4d;

	float: right;
	font-size: 20px;
	padding: 5px;
	text-decoration: none;
}

div#pickup-form p, div#newsletter-overlay p {
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 10px 5px;
}

div#pickup-form input, div#newsletter-overlay input {
	clear: both;
	margin-left: 25px;
}

div#pickup-form img, div#newsletter-overlay img {
	float: left;
	margin-left: 10px;
}

div#pickup-form span, div#newsletter-overlay span {
	background: #efefef;
	border: 1px solid #c5c5c5;
	border-bottom: 0;
	float: left;
	padding: 12px 0 8px 0;
	width: 298px;
}


/*-------------------------------------------------------------------------
= Tracking pixel which should not be visible
--------------------------------------------------------------------------*/
div#_atssh {
	display: none;
}

/*-------------------------------------------------------------------------
= Error page
--------------------------------------------------------------------------*/
div#error-content {
	float: left;
	padding: 50px 0;
}

div#error-message {
	background: #ffefef;
	border: 1px solid #df8b8b;
	color: red;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	width: 928px;
}

div#error-content p {
	clear: both;
	font-size: 15px;
	margin: 0;
	padding: 30px 0 10px 0;
	text-align: center;
}

div#error-content p a {
	color: #000;
}


/*-------------------------------------------------------------------------
= Small pages
--------------------------------------------------------------------------*/
#small-page h1#category-title, #help-page h1#category-title {
	padding-left: 10px;
	padding-top: 10px;
}

#small-page div#error-content, #help-page div#error-content {
	background: url(/eg/new_site/display_top.png) no-repeat;
	padding: 0 0 10px 0;
	width: 790px;
}


div#small-page-container {
	background: url(/eg/new_site/display.png) repeat-y;
	border-bottom: 1px solid #c5c5c5;
	float: left;
	padding: 10px;
	width: 770px;
}

div#error-content div#small-page-container a, div#error-content div#small-page-container div#left div#left-nav li#selected-subsubcategory a {
	color: #c9171e;
}

div#error-content div#small-page-container p {
	clear: none;
	font-size: 12px;
	padding: 10px 0;
	text-align: left;
}

.agi-emailsecurity-example {
	background: #f6f6f6;
	border: 1px solid #ddd;
	padding: 10px;
}

div#help-right {
	float: left;
	padding-left: 10px;
	width: 582px;
}

div#error-content div#small-page-container div#left a {
	color: #4d4d4d;
}


/*-------------------------------------------------------------------------
= Sitemap
--------------------------------------------------------------------------*/
ul.sitemap-list {
	float: left;
	padding-bottom: 50px;
	width: 330px;
}

ul.sitemap-list li {
	padding-left: 20px;
	padding-top: 5px;
}

ul.sitemap-list li.sitemap-subcategory {
	padding-left: 40px;
}

div#error-content div#small-page-container ul.sitemap-list a {
	color: #4d4d4d;
	text-decoration: none;
}

div#error-content div#small-page-container ul.sitemap-list a:hover {
	text-decoration: underline;
}

ul.sitemap-list li.sitemap-title {
	padding-left: 0;
}

div#error-content div#small-page-container ul.sitemap-list li.sitemap-title a {
	color: #c9171e;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

/*-------------------------------------------------------------------------
= Message saying that IE6 is no longer supported
--------------------------------------------------------------------------*/
#IEPopup {
	background: #fff;
	border: 5px solid #ddd;
	float: left;
	font-family: Arial;
	padding: 10px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 270px;
	width: 700px; 
	z-index: 50000;
}
#IEPopup a img {
	border: 0;
}

#IEPopup a {
	color: #0066cc;
}

#IEPopup p {
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 700px;
}

#IEPopup a#close-ie-popup {
	position: absolute;
	right: -25px;
	top: -25px;
}


/*-------------------------------------------------------------------------
= Search page
--------------------------------------------------------------------------*/
ul#category-thumbs li.search-pagination-li {
	padding-top: 20px;
}

table.search-pagination {
	width: 510px;
}

table.search-pagination a {
	color: #3c5892;
}

p.search-error {
	padding-left: 10px;
}

div#search-more {
	right: 73px;
	position: absolute;
	top: 15px;
	width: 20px;
	z-index: 100;
}

a#search-more-select {
	border-left: 1px solid #ddd;
	float: right;
	padding: 5px;
	width: 10px;
	display:none; /* disabled search on web functionality*/
}

a#search-more-select img {
	float: right;
}

div#search-more div {
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	clear: both;
	display: none;
	float: right;
	position: absolute;
	right: -1px;
	top: -4px;
	width: 173px;
	z-index: 1000;
}

div#search-more div a {
	border-top: 1px solid #ddd;
	color: #4d4d4d;
	float: left;
	padding: 5px;
	text-decoration: none;
	width: 163px;
}

div#search-more div a:hover {
	background: #eee;
}

div#search-more div a#search-selected {
	text-decoration: underline;
}

span.siteerror {
	color: red;
	float: left;
	font-weight: bold;
	padding: 10px 0 20px 0;
	text-align: center;
	width: 100%;
}

ul#category-thumbs.search-results table ul {

}

ul#category-thumbs.search-results table li {
	clear: both;
	padding: 10px 0;
	width: 80%
}


/*-------------------------------------------------------------------------
= Augmented reality
--------------------------------------------------------------------------*/
div.ar-ecard {
	float: left;
	padding: 5px 0 0 10px;
	width: 360px;
}

div.ar-ecard a {
	color: #263b70;
	text-decoration: none;
}

div.ar-ecard a:hover {
	text-decoration: underline;
}

div.ar-ecard h3 {
	font-weight: bold;
}

div#augmented-like {
	float: left;
	height: 0;
	position: absolute;
	width: 0;
}

div#augmented-like div {
	position: absolute;
	top: 5px;
	left: 500px;
}

div#ar-page {
	background: url(/eg/new_site/webcam_fun.png) repeat scroll 0 0 transparent;
	color: #4d4d4d;
	float: left;
	font-family: Arial;
	height: 528px;
	margin-top: 10px;
	width: 595px;
}

div#ar-page div#FlashProduct_div {
	margin: 0 auto;
	padding-top: 175px;
}

div#ar-instructions {
	clear: both;
	float: left;
	padding-bottom: 10px;
	width: 595px;
}

div#ar-instructions a {
	color: #4c66a1;
}

div#ar-post-to-facebook {
	background: #efefef;
	border: 1px solid #ddd;
	float: left;
	height: 320px;
	margin: 160px 0 0 20px;
	padding: 10px;
	width: 533px;
}

a#ar-post {
	background: url(/eg/new_site/fb_big.png) 10px no-repeat #fff;
	border: 1px solid #ddd;
	color: #4d4d4d;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 33px;
	margin-left: 74px;
	margin-top: 90px;
	padding: 14px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 400px;
}

a#ar-post.ar-post-span {
	background-color: transparent;
	background-position: 70px 10px;
	border: 0;
	cursor: default;
	margin-top: 0;
	padding-left: 110px;
	text-align: left;
	width: 290px;
}

span#ar-post-own-wall {
	clear: both;
	float: left;
	font-size: 16px;
	margin-top: 22px;
	text-align: center;
	width: 100%;
}


span#ar-post-own-wall a {
	color: #4c66a1;
	display: block;
	margin-top: 20px;
}

span#ar-post-own-wall.ar-post-span a {
	display: inline;
	margin-top: 0;
}


div#ar-friends {
	display: none;
	float: left;
	height: 215px;
	overflow: auto;
	margin-top: 10px;
	text-align: center;
	width: 533px;
}

div#ar-friends a {
color: #333;
float: left;
height: 95px;
overflow: hidden;
padding: 5px;
text-align: center;
text-decoration: none;
width: 89px;
border: 1px dotted #CCC;
}
div#ar-friends a span{
	display: block;
	line-height: 16px;
}
div#ar-friends a img {
border: 2px solid white;
background-color: black;
padding: 1px;
margin: 0px 20px;
width: 52px;
height: 52px;
}
div#ar-friends a:hover img {
border: 2px solid #CCC;
}
div#ar-friends a:hover {
background:  silver;
color: white;
border: solid 1px #999;
}

#fbconfpg {font-weight:800; font-family: arial,sans-serif; font-size: 15px; text-align: left;   color: #416CBB;text-decoration: none; line-height: 1.1;}
p#footer_copy {
text-indent: 20px;
width: 584px;
padding: 8px;
background: url(/eg/new_site/middle2.png) no-repeat 0px;
color: #666;
margin: 10px auto 0 -111px;
display: block;
border: 1px solid #c5c5c5;	
}
p#seotext {
    float: left;
    padding-top:0;
    margin-bottom:15px;
    margin-top:5px;
    width: 601px;
	text-align:justify;
}
#homepage p#footer_copy{
	margin: 20px auto 0 auto;
}
#fbconfpg img{    border: 0 none;
    height: 32px;
    margin-bottom: 8px;
    margin-left: 95px;
    margin-right: 10px;
    vertical-align: middle;
    width: 30px;}
#fbconfpg span { text-decoration: underline; line-height: 1.1em;}
#product_msg_element p {   
	display: block;
    margin: 0 auto;
    width: 570px;
	text-align:justify;
	}

#plus1_category { display:block;    float: left; }	
#plus1_augmented { display:block;    float: left; margin-top:7px; }	
#plus1_augmented_display { display:block;    float: left; margin-top:2px; }
#plus1_birthday{ float: right; width: 70px; margin-top: 8px; display:inline-block;}
#plus1_kiw_preview { display: block;  float: left;  padding-top: 3px;   width:80px;}
#___plusone_0 iframe{height:25px!important;}

#category-page #holder_title{max-width:600px; display:block; float:none!important;}
#holder_title_birthday {max-width:600px; display:block;}
#holder_title_augmented {float:left; width:430px; height:35px;}
#holder_title_augmented_display {float:left; width:400px; }
#holder_title_kiwee_preview {float:left; width:580px; height:30px;}
#holder_title_kiwee_category {float:left; width:500px; }

#display-options-bottom a img {float:left; margin:2px;}

li.indent0  a{ display:block; padding-left:5px !important; }
li.indent0  span{ float: left;}
li.indent0  img{      display: block;
    float: left;
    height: 8px !important;
    margin-left: 0;
    margin-right: 3px;
    margin-top: 4px;
    padding: 0;
    width: 5px !important;
	 }
h4#enewsletter_footer { text-align:right !important;}
div.footer_copy { color:#000; text-align: center; display: block; width: 100% ;float: left; color: #4C4C4C;}
div.footer_copy a{ text-decoration:none;}
.ads_holder { text-align:center;}
div#UPDProductTbl { margin:0 auto;}
/*EG ERROR PAGE*/
.text_l {position: absolute;font-family: "Comic Sans MS", cursive, sans-serif;font-size: 18px; font-style:italic; left: 50px;top: 124px;width: 228px;}
.text_r {position: absolute;font-family: "Comic Sans MS", cursive, sans-serif;font-size: 18px;font-style:italic;left: 366px;top: 126px;width: 152px;}
.red_error { color:#e81b23;}
.text_m {font-size: 20px;top: 251px;left: 134px;position: absolute;font-family: "Comic Sans MS";}
.error_row{color:#333333; font-size:18px; text-align:center;}
.error_row strong{text-align:top}
.error_word { color:#333333;font-weight: bold; font-style:italic; text-align:center; font-size:32px;}
.error_word span{color:#e81b23;}
.sorry_error {background:url(/eg/search-img/search_error.png) top left no-repeat; display:block; width:572px; height:578px; margin:0 auto; position:relative;}
.sorry_error a{ display:block; text-indent:-99999px; position:absolute;}
.sorry_error a.error_card1{width: 170px;height: 119px;bottom: 165px;left: 97px;}
.sorry_error a.error_card2{width: 172px;height: 119px;bottom: 165px;right: 87px;}
.sorry_error a.error_card3{bottom: 34px;width: 169px;height: 117px;left: 97px;}
.sorry_error a.error_card4{right: 86px;bottom: 36px;width: 172px;height: 115px;}
/*-------------------------------------------------------------------------
= Sliding Social Tabs
--------------------------------------------------------------------------*/
#twttrHubFrame {
left:0
}

.thank_you_new_right {
font-size:16px;
margin-bottom:5px
}

a#download-toolbar {
display:none!important
}

#newsletter_cont {
background-image:url(/eg/img_sliding/news_background.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:none;
height:255px;
position:relative;
width:0;
z-index:10006
}

#sliding_menu_container {
display:block;
min-width:20px;
position:fixed;
right:0;
top:175px;
z-index:10006
}

#newsletter_but {
position:absolute;
right:0;
top:100px;
z-index:10000
}

#news_content {
color:#FFFFFF;
display:none;
margin:0 auto;
overflow:hidden;
padding-top:15px;
text-align:center;
width:190px
}

#news_content h3 {
font-size:12px;
font-weight:bold;
margin-bottom:10px
}

#news_content #text_for_form {
font-size:12px;
font-weight:normal;
height:100px;
margin-bottom:20px;
margin-top:15px;
width:190px
}

#eg-newsletter-email-right {
background:transparent;
color:#999999;
font-size:15px;
font-weight:normal;
height:17px;
margin:4px auto;
text-align:center;
width:168px
}

.imput_right_email {
background-image:url(/eg/img_sliding/rmenu_button_news.png);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:27px;
margin:0 auto 5px;
width:173px
}

#facebook_cont {
background-image:url(/eg/img_sliding/facebook_background.png);
background-repeat:no-repeat;
color:#000000;
display:none;
height:302px;
padding-top:15px;
position:relative;
width:0;
z-index:10006
}

.pts .fan_box .connect_top {
padding:0 10px 8px 5px !important
}

.pts .fan_box .connections {
padding:0 0 4px 5px !important
}

.fb_iframe_widget {
margin:0 auto
}

#facebook_but {
position:absolute;
right:0;
top:0;
z-index:10000
}
#twitter-widget-0 { width:230px!important; height:206px!important;}


#twitter_but {
position:absolute;
right:0;
top:50px
}

#twitter_cont {
background-image:url(/eg/img_sliding/twitt_remake.png);
background-repeat:no-repeat;
color:#000000;
display:none;
height:230px;
margin:0;
padding:0;
position:relative;
width:0;
z-index:10006
}

#twitter_follow_but {
float: left;
margin-left: 5px;
margin-top: 10px;
padding: 0;
position: relative;
width: 240px;
}

#twitter_stream_part {
float:left;
margin-top:0;
position:relative;
width:200px
}

#pinterest_but {
position:absolute;
right:0;
top:150px
}

#pinterest_cont {
background-image:url(/eg/img_sliding/pinterest_background.png);
background-repeat:no-repeat;
color:#000000;
display:none;
height:240px;
padding-top:15px;
position:relative;
width:0;
z-index:10006
}

span.pins_header {
color:#666;
display:block;
font-size:12px;
font-weight:bold;
height:28px;
line-height:37px;
text-align:left;
text-indent:7px
}

.rssFeed a {
color:#444;
text-decoration:none;
text-display:none
}

.rssFeed a img {
max-width:116px!important
}

.rssBody ul {
list-style:none
}

.rssBody ul,.rssRow,.rssRow h4,.rssRow p {
margin:0;
padding:0
}

.rssBody li {
border-top:none!important;
color:transparent;
float:left;
height:45px;
overflow:hidden;
padding:6px;
position:relative;
width:49px;
z-index:1
}

.rssBody li:hover {
-moz-transform:translate(-60px,-10px);
-ms-transform:translate(-60px,-10px);
-o-transform:translate(-60px,-10px);
-webkit-transform:translate(-60px,-10px);
font-size:1px;
overflow:visible;
transform:translate(-60px,-10px);
z-index:1000
}

#pinterest {
display:block;
height:180px;
margin:0 auto;
width:188px;
z-index:9999
}

.rssBody {
display:block;
left:11px;
position:absolute;
top:71px;
width:193px;
z-index:1
}

.rssRow {
padding:3px
}

.rssRow div {
color:#666;
margin:.2em 0 .4em
}

#face_content,#pinterest_content {
display:none;
margin:0 auto;
overflow:hidden;
width:190px
}

.twtr-ft,.twtr-hd,#twit_content,.rssRow h4 {
display:none
}

/*-------------------------------------------------------------------------
= Ecards SEO page
--------------------------------------------------------------------------*/
body#ecard-new-page .middle-box-2-top p { padding:10px; text-align:justify;}
body#ecard-new-page .middle-box-2-top p.img_container { text-align:center;}
body#ecard-new-page .middle-box-2-top .img_container img{ border:solid 5px #ffffff; border-radius:4px;}
body#ecard-new-page .middle-box-2-top .txtthumbs_container{width: 95%; margin: 20px auto;padding: 5px;height: 115px;
														/*box-shadow for all browsers*/
														-moz-box-shadow: 0px 0px 4px #C0C0C0;
														-webkit-box-shadow: 0px 0px 4px #C0C0C0;
														box-shadow: 0px 0px 4px #C0C0C0;
														/* For IE 8 */
														-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#C0C0C0')";
														/* For IE 5.5 - 7 */
														filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#C0C0C0');}
body#ecard-new-page .middle-box-2-top .txtthumbs{max-width:360px; display:inline-block; vertical-align:middle;}
body#ecard-new-page .middle-box-2-top .txtthumbs img{border:solid 3px #ffffff;}