/*
This sheet to be used for invites sending process specific styles

-jcousins
*/

/*invites left rail slides*/
.agi-occasionsinv {
	background: url(/agbeta/left/occasionsinv.jpg) no-repeat bottom;
}


/*-------------------------------------------------------------------------
=Invites Styles Defined
--------------------------------------------------------------------------*/
.siteerror {
	margin: 20px 0 50px 0;
	padding: 0;
	color: #f00;
	font-weight: bold;
	font-size: 12px;
}

table.agi-tdata {
	margin: 0 0 20px 0;
	padding: 0;
	color: #b0ad89;
	border: 1px solid #b0ad89;
}

table.agi-tdata th {
	margin: 0;
	padding: 6px;
	text-transform: lowercase;
	text-align: left;
	background-color: #eeecde;
	color: #98936c;
	border-bottom: 1px solid #b0ad89;
}

table.agi-tdata td {
	margin: 0;
	padding: 2px 2px 2px 6px;	
}

table.agi-tdata tr.agi-row1 {
	margin: 0;
	text-transform: lowercase;
	text-align: left;
	background-color: #fefefe;
}

table.agi-tdata tr.agi-row2 {
	margin: 0;
	text-transform: lowercase;
	text-align: left;
	background-color: #f3f1eb;
}

#agi-invitetitle {
	display: block;
	position: relative;
	margin: 0 0 4px 0;
	padding: 0;
	text-align: left;
}

#agi-invitetitle h1 {
	margin: 0;
	padding: 0;
}

#agi-invitetitleleft {
	display: block;
	position: relative;
	margin: 10px 0;
	padding: 0;
	text-align: left;
	vertical-align: bottom;
}

#agi-invitetitle img,
#agi-invitetitleleft img {
	display: inline;
	width: 100px;
	height: 54px;
	margin-right: 20px;
	vertical-align: text-bottom;
}

#agi-invitetitle h1,
#agi-invitetitleleft h1 {
	display: inline;
	padding-bottom: -20px;
}

#agi-invitetitle .agi-hilink {
	margin: 0;
	padding: 0;
}

#agi-invitetitlefl,
#agi-invitetitlefls {
	display: block;
	position: relative;
	margin: 0 0 4px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

#agi-invitetitlefl img,
#agi-invitetitlefls img {
	width: 100px;
	height: 54px;
	margin-right: 20px;
	vertical-align: text-bottom;
	float: left;
}

#agi-invitetitlefl h1 {
	float: left;
	text-align: left;
	width: 550px;
	padding: 18px 0 0 0;
}

#agi-invitetitlefls h1 {
	float: left;
	text-align: left;
	width: 410px;
	padding: 18px 0 0 0;
}

#agi-invite {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 580px;
}

#agi-invite h2 {
	margin-top: 35px;
	padding-top: 25px;
	border-top : 1px solid #c6c6c6;
}

/*aligning buttons and links above ecard*/
#agi-invitebutton {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}

#agi-invitebutton .agi-toplink {
	vertical-align:middle;
	float:left;
	width:33%;
}

.agi-topprev {
	text-align:right;
}

.agi-topnext {
	text-align:left;
}

#agi-invitebutton a.agi-display-signin {
	clear:both;
	display:block;
	text-align:center;
}

.agi-custom2col {
	margin: 0 auto;
	padding: 0 0 20px 0;
	background: url(/agbeta/invcustom_2colback.gif) repeat-y;
	width: 580px;
}

#agi-lcolumn {
	margin: 0;
	padding: 0 20px;
	float: left;
	width: 250px;
	text-align: left;
}

#agi-lcolumn ul {
	margin: 0;
	padding: 0;
}

#agi-lcolumn li {
	margin: 0;
	padding: 0;
}

#agi-lcolumn table.agi-tdata {
	border: 0px solid #b0ad89;
}

#agi-rcolumn {
	margin: 0;
	padding: 0 20px;
	float: left;
	width: 250px;
}

.agi-noevents {
	margin: 0 0 30px 0;
	padding: 0;
	font-weight: bold;
}

.agi-paratop {
	margin-top:2px;
}

.agi-invhostname { /* for styling hostname in view.pd */
	margin: 0;
	padding: 0;
}

.agi-invmessage {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* no large thumb image found */
.agi-largethumb img, .productlist img {
	background-image: url(/agbeta/notfound.jpg);
}

/* except for buttons*/
.productlist .agi-button-detail img {
	background-image: none;
}


/*-------------------------------------------------------------------------
=Tab Page Specific
--------------------------------------------------------------------------*/
#agi-homead {
	background: none;
}

/* Featured Module
------------------------------------- */
.agi-section-head {
	background-color: #f2f0de;
	color: #636361;
	border-bottom: solid 1px #d8d197;
	margin: 0;
	padding: 3px 0 3px 6px;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}

#agi-content-mod {
	margin: 0;
	padding: 0;
	width: 443px;
	background: #fff url(/agbeta/gradientBack445.jpg) repeat-y;
	border-bottom: 1px solid #d9d39a;
	text-align: left;
}

#agi-content-mod p {
	margin: 0;
	padding: 0;
}

#agi-featuredcontent {
	margin: 0;
	padding: 14px 14px 4px 14px;
}

#agi-featuredcontent h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #C73E30;
	font-size: 17px;
}

.agi-thumbrow {
	margin: 0;
	padding: 0 0 25px 0;
	width: 400px;
}

.agi-thumbbox {
	margin: 0 8px 0 0;
	padding: 0;
	width: 100px;
	text-align: center;
	float: left;
}

.agi-thumbbox p {
	margin: 0;
	padding: 0;
	text-align: center;
}

.agi-thumbbox a {
	text-decoration: none;
}


/*-------------------------------------------------------------------------
=Category Page Specific
--------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
=Display Page Specific
--------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
=Custom Page Specific
--------------------------------------------------------------------------*/
#agi-custom-content{
	color: #7d7957;
	text-align: left;
}

.agi-customdrawer{
	border: 1px solid #d8d197;
	padding: 8px 0px 8px  15px;
	text-align: left;
	background: url(/agbeta/drawer_back.jpg) repeat-x left bottom; 
}

.agi-customdrawer2{
	border: 1px solid #d8d197;
	color: #7d7957;
	text-align: left;
	background: url(/agbeta/drawer_back.jpg) repeat-x left bottom; 
}

#agi-customadvancedtop{
	padding: 8px 0px 8px  15px;
	background: url(/agbeta/drawer_advanced.gif) no-repeat left top; 
}

.agi-customdrawerb{
	border: 1px solid #D8D197;
	background-color: #F5F3E5;
	padding: 10px 15px 15px 0px;
}

#agi-custom .agi-formpage{
	margin-bottom: 25px;
	padding: 0px;
}

#richtexteditor {
	display: inline;
	position: relative;
}

#advanced_options {
	margin-top: 30px;
}

.agi-formright ul {
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
}

.agi-formright li {
	margin: 0 0 8px 0;
	padding: 0;
}

.agi-formcom {
	margin-top: 0;
	padding-top: 0;
	font-size: 10px;
}

/*ad exception on display page*/
#agi-display #agi-ad336x280 {
	margin:30px auto;
	padding:0px;
	text-align:center;
	float:none;
	width:336px;
}
	
/*advanced option where there is an input text spacing*/
.agi-invitecustom {
	padding-left:40px;
}
	
/* wider left form column for this page */
#agi-persinvite .agi-formleft {
	width:175px;
}

/* wider left form column for advanced options on this page */	
#agi-persinvite #advanced_options .agi-formleft {
	width:110px;
}

/* style for paragraphs so there is some spacing between them */		
#agi-persinvite .agi-formright p {
	padding-bottom:10px;
}

/* makes the radio buttons line up all nice and pretty */	
#agi-persinvite .radio {
	vertical-align:middle;
}

/* puts some space between the two options for the date radio buttons */	
#agi-persinvite .invitedateopen {
	padding-bottom: 5px;
}


/*-------------------------------------------------------------------------
=Confirm Page Specific
--------------------------------------------------------------------------*/
#agi-confirmlinks {
	margin: 20px 0 0 120px;
	padding: 0;
	text-align: left;
}

#agi-confirmlinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#agi-confirmlinks li {
	margin: 0 0 8px 0;
	padding: 0;
}

#agi-linkslist {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
}

#agi-linkslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#agi-linkslist li {
	margin: 0 0 8px 0;
	padding: 0;
}

#agi-buttonbar {
	margin: 40px 0 0 0;
	padding: 6px 0 0 0;
	border-top: 1px solid #ccc;
}


/*-------------------------------------------------------------------------
=View Page Specific
--------------------------------------------------------------------------*/
#agi-inviteview #agi-lcolumn ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#agi-inviteview #agi-lcolumn li {
	margin: 0;
	padding: 0 0 5px 0;
	list-style:none;
	border-bottom:1px solid #ccc;
	width:240px;
	*width:230px;
	overflow:hidden;
}


/*--------------------------------------------------------------------------
=Favorites 
--------------------------------------------------------------------------*/
#agi-display-favorites {
	margin:0px;
	padding:0px 10px 40px 10px;
	text-align:left;
}

#agi-display-favorites ul{
	list-style-type : none;
	margin:10px 0 ;
	padding:0;
}

#agi-display-favorites li{
	margin-bottom:5px;
}


/*-------------------------------------------------------------------------
=Alerts
--------------------------------------------------------------------------*/
div#contact-confirm {
	background:url(/agbeta/contacts/icon_confirm.jpg) no-repeat;
	background-color: #ffc;
	border: 1px solid #d8d197;
	color: #ee353d;
	display: block;
	margin: 10px 0 20px 0;
	padding: 10px 0 10px 0;
	height: auto;
	text-transform: none;
	width: 100%;
}

#contact-error {
	background:url(/agbeta/contacts/icon_alert.jpg) no-repeat;
	text-transform: none;
}


/*-------------------------------------------------------------------------
=My Invites
--------------------------------------------------------------------------*/
#agi-myinvites h1 {
	margin: 10px 0;
	font-family: HelveticaNeueW01-45Ligh,helvetica,arial,sans-serif;
	color: #9d0017;
	font-size: 35px;
}