@charset "UTF-8";
/***
Copyright @2010 123greetings.com. All rights reserved.
Created: 26 May 2010
Version:2.00
Comments: New Category page & Events page 
Release date: 
author: jeetendra pal
***/
@import url("styleopt_v3.css");
@import url("modal_window.css");
/*****************************/
ul.pagination{
	position:absolute;
	top:7px;
	right:0;
	display:inline-block
}
*:first-child+html ul.pagination li a{
	border-top:0
}
/**********************/
.grid-1{
	text-align:center;
	background:#fff
}
.grid-1 h4{
				height:34px;
				margin:5px 10px;
}
.grid-1 h4 a{
		border-bottom: 1px dotted #ccc;
    font-weight: bold;
    text-decoration: none;
}
.grid-1 h4 a:hover{
		border-bottom:1px solid #c00;
    color:#c00;
    text-decoration:none
}
/*** new seo changes***/
.grid-1 h3{
				height:34px;
				margin:5px 10px;
}
.grid-1 h3 a{
		border-bottom: 1px dotted #ccc;
    font-weight: bold;
    text-decoration: none;
}
.grid-1 h3 a:hover{
				border-bottom:1px solid #c00;
    color:#c00;
    text-decoration:none
}
.grid-1 h3, .grid-1 h3 a{
		background:none;
		line-height:normal;
		border:none
}

/*
.bd h1 {
	background:url(http://c.123g.us/images/123g_master_strip.png) repeat-x 0 0;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	color:#fff
}
*/
.bd h2 {
	background:url(http://c.123g.us/images/123g_master_strip.png) repeat-x 0 0;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	color:#fff
}

/*
.bd h1.gdr1 {
    background-position: 0 -30px
}
.bd h1.gdr2 {
    background-position: 0 -60px
}
.bd h1.gdr3 {
    background-position: 0 -90px
}
.bd h1.gdr4 {
    background-position: 0 -120px
}
.bd h1.gdr5 {
    background-position: 0 -150px
}
.bd h1.gdr6 {
    background-position: 0 -180px
}
.bd h1.gdr7 {
    background-position: 0 -210px
}
.bd h1.gdr8 {
    background-position: 0 -240px
}
.bd h1.gdr9 {
    background-position: 0 -270px
}
*/
.bd h2.gdr1 {
    background-position: 0 -30px
}
.bd h2.gdr2 {
    background-position: 0 -60px
}
.bd h2.gdr3 {
    background-position: 0 -90px
}
.bd h2.gdr4 {
    background-position: 0 -120px
}
.bd h2.gdr5 {
    background-position: 0 -150px
}
.bd h2.gdr6 {
    background-position: 0 -180px
}
.bd h2.gdr7 {
    background-position: 0 -210px
}
.bd h2.gdr8 {
    background-position: 0 -240px
}
.bd h2.gdr9 {
    background-position: 0 -270px
}


.sub-header{
	background:#ddd;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	margin:0 0 2px;
	line-height:18px;
	padding:0 0 0 5px;
	height:18px;
	position:relative
}
.sub-header ul{
	position:absolute;
	top:0;
	right:0;
	padding:0;
	margin:0
}
.sub-header li{
				background:#F1F1F1;
    border:solid #ccc;
    border-width: 0 1px 1px 1px;
    line-height: 15px;
    margin:0 0 0 3px;
    padding:1px 4px 2px;
				float:left
}
.sub-header li.selected{
	 		background:#fff;
    border-bottom:none;
    position: relative;
    top: 1px;
}
.sub-header li a{
	margin:0;
	padding:0
}
ul.text-link{
	border-left:1px solid #eee;
	margin:5px 5px 0 450px
}
ul.text-link li {
	line-height:18px;
	margin:5px 2px;
	padding-left:5px;
}
ul.text-link li a{
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	text-decoration:none;
}
ul.text-link li a:hover{
	border-bottom:1px solid #c00;
	color:#c00;
	text-decoration:none
}
.details{
	border-top:1px dashed #ccc;
	padding-top:5px;
	clear:both
}
.bd p.details a{
	font-weight:normal
}
.bd p.view-details{
	margin:2px 4px
}
.bd p.view-details a{
	font-weight:normal;
	border:none;
	margin:0 0 0 5px
}
.bd p.view-details a:hover{
	text-decoration:underline;
	color:#18397C
}
/******/
.thumb-holder{
	background:url(http://c.123g.us/images/master_icon_set_2.png) no-repeat -167px -331px;
	display:inline-block;
	height:100px;
	width:100px;
	padding:10px 11px 10px;
	margin:5px 10px;
	position:relative
}
.thumb-holder img {
	width:100%
}
.thumb-holder img a{
	border:0
}
.tpc-100 a, .thumb-holder a{
	margin:0
}
a.sm-prev2 {
	background:url(http://c.123g.us/images/master_icon_set.png) no-repeat -261px -182px;
	display:inline-block;
	height:13px;
	left:6px;
	position:absolute;
	top:98px;
	width:13px;
	z-index:9;
	font-size:1px;
	border: none;
	margin:0 5px 0;
}
a.sm-prev2:hover {
  background-position: -278px -182px;
	border: none
}
/*** import from caregories .css ***/
.catbd {
    margin:0 0 10px 0;
}
* html .catbd{
	width:630px;
}
.catbd .subhd {
    padding:0 0 2px;
	margin:0 0 2px 0;
    background:#ddd;
	font-weight:bold;
    border-bottom:1px solid #ccc;
    text-align:right
}
* html .subhd {
	 padding:2px 0 2px;
}
.catbd .des {
    padding:5px;
    clear:both;
    border-top:1px dashed #ccc
}
*:first-child+html .catbd .des{
	border-top:2px dashed #ccc
}
* html .catbd .des{
	border-top:2px dashed #ccc
}
.catbd, .catbd .subhd, .catbd .des{
	 position:relative
}
/*.icon-holder{
	background:url(http://c.123g.us/images/123g_master_icon_set_2.png) no-repeat -18px -478px;
	margin:0 5px 0 0;
	padding:11px 10px 10px 9px;
	width:60px;
	height:60px;
	float:left;
}*/
.catbd h1 {
    background: url(http://c.123g.us/images/123g_master_strip.png) repeat-x 0 0;
		line-height:20px;
    padding:2px 4px;
    margin:0
}
.catbd h1.gdr1 {
    background-position: 0 -30px
}
.catbd h1.gdr2 {
    background-position: 0 -60px
}
.catbd h1.gdr3 {
    background-position: 0 -90px
}
.catbd h1.gdr4 {
    background-position: 0 -120px
}
.catbd h1.gdr5 {
    background-position: 0 -150px
}
.catbd h1.gdr6 {
    background-position: 0 -180px
}
.catbd h1.gdr7 {
    background-position: 0 -210px
}
.catbd h1.gdr8 {
    background-position: 0 -240px
}
.catbd h1.gdr9 {
    background-position: 0 -270px
}
.catbd h2 a, .catbd h2 a:hover, .catbd h2 a:visited, .catbd h2 {
    color:#fff
}
.catrate {
    position:absolute;
    top:2px;
    right:0;
    color:#fff;
    padding:2px 4px
}
.bd h2 a, .bd h2 a:hover, .bd h2 a:visited{
	color:#fff
}
.col1 {
    width:425px;
    float:left
}
.colbd {
    border-right:1px solid #eee
}
.col1 h4 {
    margin: 5px 5px 5px 0;
    padding: 0;
    height: 30px
}
a.catlink:hover, a.col1 h4:visited:hover, .col2 li a:hover, .col1 h4 a:hover, ul.tab-con li h4 a:hover{
    border-bottom:1px solid #c00;
    color:#c00;
    text-decoration:none
}
a.catlink, .col2 li a, .col1 h4 a, ul.tab-con li h4 a{
    border-bottom:1px dotted #ccc;
    font-weight:bold;
    text-decoration:none
}
.col1 p {
    padding:0;
    margin:0 0 5px 0
}
.col2 {
    margin-left:435px
}
.col2 ul {
    padding:2px;
    margin:0
}
.col2 li {
    list-style: none;
    margin: 2px;
    padding: 0;
    line-height:18px
}
* html .col2 li {
    padding:2px 0;
}
.catsl {
    width: 210px;
    float: left;
    height:86px;
    margin: 0 2px 5px 0;
    position: relative;
}
.ctabs.cselect {
    background:#fff;
    position: relative;
    top: 1px;
    border-right:none
}
.quick-send"{
	/*used by tathagata for quick swend texk link*/
}
.ctabs {
    background:#F1F1F1;
    border:solid #ccc;
    border-width: 0 1px;
    line-height:15px;
    margin:0;
    padding:1px 4px 3px;
}
.sm-prev {
   background:url(http://c.123g.us/images/master_icon_set.png) no-repeat -261px -182px;
	display:inline-block;
	height:13px;
	left:10px;
	position:absolute;
	top:58px;
	width:13px
}
a.sm-prev:hover {
    background-position: -278px -182px;
}
.mpop {
    float: left;
    padding: 1px 4px 0;
    background: #ddd;
}
* html .mpop{
	padding:2px 4px 0;
	border-bottom:1px solid #ccc
}
/*** address book ***/
ul.address{
	margin:5px
}
ul.address li{
	margin:5px 0;
}
ul.address li a{
 font-weight:bold
}
ul.address li.info{
	font-weight:bold
}
.info span, .arrow span {
	display:inline-block;
	height:20px;
	margin:0 5px 0 0;
	vertical-align:middle;
	width:20px;
}
.info span{
	background: url(http://c.123g.us/images/master_icon_set.png) no-repeat -237px 0;
}
.arrow span {
	background: url(http://c.123g.us/images/master_icon_set.png) no-repeat -283px -60px;
	margin-left:30px
}
/***Upcoming birthday Alert***/
ul.bday-alert{
	padding:0
}
ul.bday-alert li{
	position:relative; 
	padding:8px;
}
ul.bday-alert li.more{
	padding:0
}
ul.bday-alert li.ctr{
	text-align:center;
	padding:0
}
.set{
	padding:0 0 0 160px
}
/*ul.bday-alert li input{
	margin:0 5px 0 0;
	vertical-align:middle;
	width:auto
}*/
ul.bday-alert em{
	position:absolute; 
	top:2px;
	right:5px;
	display:inline-block
}
ul.bday-alert span.dth{
	position:absolute;
	top:5px;
	right:8px;
}
ul.bday-alert label{
	width:80px;
	text-align:right;
	display:inline-block;
	margin:0 10px 0 0
}
.import-email{
	background:url(http://c.123g.us/images/master_icon_set.png) no-repeat 2px -205px;
	height:40px;
	margin-left:10px;
	padding:4px 0 !important
}
.email-pic{
	width:42px;
	height:42px;
	margin-right:5px;
	display:inline-block
}
/**** E V E N T S   P A G E *|* E V E N T S   P A G E ***/
.eve{
	/*height:auto;*/
	height:100%;
	margin:10px 0 0 0
}
.dls{
	height:90px;
	overflow:hidden;
}
sm-grid-1{
	margin-bottom:10px;
	clear:both
}
.sm-grid-1 .icon-holder{
	margin:0 10px;
}
* html .sm-grid-1 .icon-holder{
	margin:0 5px;
}
.sm-grid-1 h4{
	padding:5px 3px 3px 3px;
	height:30px;
	overflow:hidden;
	line-height:15px;
	clear:both;
}
/********new SEO*******/
.sm-grid-1 h3{
	padding:5px 3px 3px 3px;
	height:30px;
	overflow:hidden;
	line-height:15px;
	clear:both;
	background:none;
	border:none;
	font-size: 11px;
}
/******end************/
.eve-cal-pic{
	width:40px;
	height:50px;
	float:left;
	display:inline-block;
	margin:0 8px 8px 0;
	background: url(../images/master_icon_set.png) no-repeat 0 -299px;
}
ul.add-rem-list{
	margin:5px 7px;
}
ul.add-rem-list li{
	margin-bottom:5px
}
ul.add-rem-list li input[type="checkbox"]{
	margin:0 5px 4px 0;
	vertical-align:middle;
}
ul.add-rem-list li em{
	width:140px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow: ellipsis;
	display:inline-block;
}
.tpc-60 {
   line-height:55px;
}
/***quick preview***/
.q-view-cat{
	background: url(http://c.123g.us/images/master_icon_set.png) no-repeat -212px -182px;
	display:block;
	height:16px;
	width:16px;
	position:absolute;
	top:95px;
	left:11px;
	border:0 !important;
	z-index:9
}
a.q-view-cat:hover{
	background-position:-237px -182px
}
.msg-red span{
	width:16px;
	height:16px;
	padding:0;
}
/***patch for connect dropdown***/
/**:first-child+html .bd,
*:first-child+html .sub-header,
*:first-child+html .advt-block{
	position:static;
}*/
/*////////////////////////////////////*/
/***end all***/