@charset "utf-8";
/******************************************************************************/
/*       <link href="css/styles.css" type="text/css" rel="stylesheet" />      */
/******************************************************************************/
/*         styles for ziti         |      Created by GWSol Ukraine 2007       */
/******************************************************************************/
@import url("reset.css");


html, body, #basic{
	height:100%;
}

#basis{
	margin: auto;
	width: 100%;	/* width of basis */
	min-height: 100%;
	margin-bottom: -100px;
}
#main{
	min-height: 100%;
}
#header{
	height: 111px;	/* height of header */

}
#left{
    min-height:600px;
    height:auto !important;
    height:600px; 
	float: left;
	width:1050px;	/* width of left column */
}
#center{
	float: left;
	width: 0px;	/* width of center column */
}
#right{
	float: right;
	width: 0px;	/* width of right column */
	display: none;
}

#footer{
	width: 100%;	/* width of basis */
	margin: auto;
	height: 100px;	/* height of footer */
}

.envelope_td{
   width:325px;
}



/*needed to make room for footer*/
#clearfooter{
	clear: both;
	height: 100px;	/* height of footer */
}
* > html #clearfooter {
	float: left;
	width: 100%;
}/* ie mac styles */
html>body #minHeight{
	float: left;
	width: 0px;
	height: 100%;
    position:relative;
	margin-bottom: -215px;	/* height of footer */
} /*safari wrapper */











/*** standard classes ***********************************************************************************************/
.separator1{
	height: 1px;
	font-size: 1px;
	display: block;
}
.separator2{
	height: 2px;
	font-size: 1px;
	display: block;
}
.separator3{
	height: 3px;
	font-size: 1px;
	display: block;
}
.separator5{
	height: 5px;
	font-size: 1px;
	display: block;
}
.separator10{
	height: 10px;
	font-size: 1px;
	display: block;
}
.separator20{
	height: 20px;
	font-size: 1px;
	display: block;
}
.separator50{
	height: 50px;
	font-size: 1px;
	display: block;
}
.clear{
	clear:both;
	display: block;
}







/*** follow sections can edit *****************************************************************************/
BODY
{
	background-color: #FFFFFF;
	behavior: url("js/csshover.htc");
	background-image: url(../images/page_BG_01.jpg);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

H1{
	font-size: 18px;
	color: rgb(206, 7, 7);
	white-space: nowrap;
	margin-bottom: 5px;
}

H1 SMALL{
	font-size:14px;
	color: #000;
}

H2{
	font-size: 18px;
	color: #CE0707;
	white-space: nowrap;
	margin-bottom: 5px;
	padding-left: 0px;
	border-bottom: 2px solid #CE0707;
	font-weight: normal;
	/*width: auto;*/
	width: 220px;
}
H3
{
	color: #CE0707;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

H4

{

	color: #CE0707;

	font-size: 14px;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

}

STRONG {font-weight: bold;}

I, EM {font-style: italic;}

P

{

	padding: 0px 0px 15px 0px;

}


U{
	text-decoration: underline;
}



.list{
	list-style: outside;
	margin-left: 15px;
	list-style-type: disc;
}


.left {text-align: left;}

.center {text-align: center;}

.right {text-align: right;}



BIG

{

	font-size: 12px;

	font-weight: bold;

}

SMALL
{
	font-size: 11px;
}

DIV.line
{
	font-size: 0px;
	height: 10px;
	border-top: 2px solid #CE0707;
	margin: 10px 0px 0px 0px;
}

.pgr
{
	height: 45px;
}
#ifrm{position:absolute}

/*** header ******************************************/
#header
{
	background-image: url(../images/header-bg.gif);
	background-repeat: repeat-x;
    position:relative;
    left:0px;
    top:0px;
}
#header .tableHeader
{
	width: 740px;
	height: 43px;
}
#header .tableHeader TD.rec-paper-logo
{
	padding-top: 6px;
}
#header DIV#logo
{
	padding: 7px 0 0 0;
    float:right;
}
#header #rec_paper_logo
{
	position: absolute;
	top: 7px;
	left: 763px;
}
#header .white
{
	color: #CE0707;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 7px;
	left: 23px;
	z-index:10;
}
#header .stroke1{
	top:6px;
	color:#000;
	z-index:5;
}
#header .stroke2{
	left:22px;
	color:#000;
	z-index:5;
}
#header .stroke3{
	left:24px;
	color:#000;
	z-index:5;
}
#header .stroke4{
	top:8px;
	color:#000;
	z-index:5;
}
#header .shadow
{
	color: #aeaeae;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	padding: 9px 0 0 25px;
}

#header #topGreen
{
	height: 25px;
}
#header #topGreen .white
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 47px;
	left: 40px;
}

#header #topGreen .shadow
{
	color: #045804;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 49px;
	left: 42px;
}




#header #topMenu
{
	/*height: 21px;*/
	/*background-image: url(../images/topMenuBg.gif);*/
	background-repeat: repeat-x;
	width:100%;
	overflow:hidden;
	line-height:14px;
}
#header #topMenu UL
{
	padding: 7px 0px 0px 0px;
	width: 1500px;
}
#header #topMenu LI
{
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 12px;
	background-image: url(../images/menuSeparator.gif);
	background-repeat: no-repeat;
	background-position: 100% 55%;
}

#header #topMenu LI.last
{
	margin-right: 0px;
	padding-right: 0px;
	background-image: none;
	position: relative;
}
#header #topMenu LI.last a#rec{
	position: absolute;
	right: 0; bottom: 30px;
	display: none;
}
#header #topMenu LI.last a.rec_https{
	position: absolute;
	right: -110px !important; bottom: 30px;
}
#header #topMenu LI A, #header #topMenu LI A:visited
{
	text-decoration: none;
	/*color: #444444;*/
	color:rgb(0,102,0);
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
#header #topMenu LI.chat{
	height: 14px; overflow: hidden; margin-top: -1px;
}
#header #topMenu LI.chat,#header #topMenu LI.chat A
{
	color: #ce0707 !important; text-decoration: none !important; cursor: auto;
}
#header #topMenu LI.chat img{
	margin: 3px 0 -2px 0;
}
#header #topMenu LI A:hover
{
	text-decoration: underline;
}


#header #topText
{
	font-size: 11px;
	text-align: left;
	margin-top: 8px;
	padding: 0 0 0 25px;
	color: #CE0707;
}


#header #topGrey
{
	height: 24px;
}
#header #column
{
	position: absolute;
	top: 80px;
	left: 820px;
	width: 168px;
	height: 378px;
}






/*** left *****************************************************************/
#left
{
 position:relative;
}
#left .section,#popup .section
{
	padding: 35px 0px 20px 40px;
}

#popup .section
{
	padding: 20px;
}

#homepage #left .section,
#card #left .section,
#order-status #left .section,
#contact-support #left .section,
#testimonials #left .section,
#prices #left .section,
#artist-submissions #left .section,
#privacy-policy #left .section,
#gifts #left .section
{
	padding: 35px 225px 20px 180px;
}


#card #left .section, #category #left .section
{
    padding: 35px 0px 20px 180px;
}



#about #left .section_top
{
	padding: 35px 225px 12px 180px;
}

#about #left .section
{
	padding: 4px 225px 12px 180px;
}
#about #left H2
{
	font-size: 18px;
	color: #CE0707;
	white-space: nowrap;
	padding-left: 0px;
	border-bottom: 2px solid #CE0707;
	font-weight: normal;
	width: 425px;
	margin-bottom: 8px;
}
#prices #left H2
{
	font-size: 18px;
	color: #CE0707;
	white-space: nowrap;
	margin-bottom: 5px;
	padding-left: 0px;
	border-bottom: 2px solid #CE0707;
	font-weight: normal;

}

#left .section ul.bullets
{
	list-style-type: disc;
}
#homepage #left H2,
#category #left H2,
#card #left H2,
#order-status #left H2,
#contact-support #left H2,
#testimonials #left H2,
#prices #left H2,
#about #left H2
{
	margin-left: 180px;
}

#shopping-cart #left h2,
#boxed-cart #left h2,
#options #left h2,
#billing-shipping #left h2,
#shipping-samples #left h2,
#samples-cart #left h2,
#final-proof h2 { margin-left: 39px; }

#shopping-cart #left h2
{
	width: 520px;
}

#billing-shipping input.text,#shipping-samples input.text{width: 165px;}
#billing-shipping select, #shipping-samples select{width: 168px;}
#billing-shipping select#paymentMonth{width: 50px;}
#billing-shipping select#paymentYear{width: 80px;}

#shipping-samples fieldset#shipping td.right{width: 160px;}

/***                 **********************************************************/
/***    C A R D S    **********************************************************/
/***                 **********************************************************/

/*** default for homepage ****************************************************/
.postcard-page
{
	background-image: url(../images/page-250x167.gif);
	background-repeat: no-repeat;
	background-position: 35px 0px;
	width: 174px;
	height: 257px;
	display: block;
}
.postcard-album
{
	background-image: url(../images/album-250x167.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 257px;
	height: 174px;
	display: block;
}
.greetingcard-page
{
	background-image: url(../images/page-250x179.png);
	background-repeat: no-repeat;
	background-position: 35px 0px;
	width: 186px;
	height: 257px;
	display: block;
}

* html .greetingcard-page
{
background-image: url(../images/page-250x179.gif);
}

.greetingcard-album
{
	background-image: url(../images/album-250x179.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	width: 257px;
	height: 186px;
	display: block;
}

.greetingcard-page0
{
	background-image: url(../images/white/page-250x179.png);
	background-repeat: no-repeat;
	background-position: 35px 0px;
	width: 186px;
	height: 257px;
	display: block;
}

* html .greetingcard-page0
{
background-image: url(../images/white/page-250x179.gif);
}

.greetingcard-page1
{
    background-image: url(../images/beg/page-250x179b.png);
    background-repeat: no-repeat;
    background-position: 35px 0px;
    width: 186px;
    height: 257px;
    display: block;
}

* html .greetingcard-page1
{
    background-image: url(../images/beg/page-250x179b.gif);
}

.greetingcard-page2
{
    background-image: url(../images/red/page-250x179r.png);
    background-repeat: no-repeat;
    background-position: 35px 0px;
    width: 186px;
    height: 257px;
    display: block;
}

* html .greetingcard-page2
{
background-image: url(../images/red/page-250x179r.gif);
}

.greetingcard-page3
{
    background-image: url(../images/green/page-250x179g.png);
    background-repeat: no-repeat;
    background-position: 35px 0px;
    width: 186px;
    height: 257px;
    display: block;
}

* html .greetingcard-page3
{
background-image: url(../images/green/page-250x179g.gif);
}


.greetingcard-album0
{
	background-image: url(../images/album-250x179.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	width: 257px;
	height: 186px;
	display: block;
}

.greetingcard-album1
{
    background-image: url(../images/beg/album-250x179b.gif);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    width: 257px;
    height: 186px;
    display: block;
}

.greetingcard-album2
{
    background-image: url(../images/red/album-250x179r.gif);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    width: 257px;
    height: 186px;
    display: block;
}

.greetingcard-album3
{
    background-image: url(../images/green/album-250x179g.gif);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    width: 257px;
    height: 186px;
    display: block;
}

.postcard-page IMG
{
	margin: 0px 0px 0px 35px;
	width: 167px;
	height: 250px;
}
.postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 250px;
	height: 167px;
}
.greetingcard-page IMG
{
	margin: 8px 0px 0px 41px;
	width: 179px;
	height: 250px;
}
.greetingcard-album IMG
{
	margin: 0px 0px 0px 13px;
	width: 250px;
	height: 179px;
}

.greetingcard-page0 IMG{
   margin: 7px 0px 0px 40px;
    width: 179px;
    height: 250px;
}

.greetingcard-page1 IMG, .greetingcard-page2 IMG, .greetingcard-page3 IMG
{
	margin: 5px 0px 0px 40px;
	width: 179px;
	height: 250px;
}

.greetingcard-album0 IMG{
    margin: 0px 0px 0px 10px;
  
}

.greetingcard-album1 IMG, .greetingcard-album2 IMG, .greetingcard-album3 IMG
{
	margin: 0px 0px 0px 10px;
	
}










/*** PAGE_ID = homepage *******************************************************************************/
#homepage UL.categories
{
	margin: 0px;
	padding: 0px;
}
#homepage UL.categories LI
{
	float: left;
	margin: 0px 42px 20px 0px;
	width: 257px;
	height: 322px;
}
#homepage UL.categories LI A
{
	display: block;
	text-decoration: none;
}
#homepage UL.categories LI A BIG
{
	text-align: center;
	display: block;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	padding-top: 10px;
	color: #000000;
	text-decoration: none;
}
#homepage UL.categories LI A:hover BIG { color: #CE0707; }




/*** PAGE_ID = category *****************************************************/
#category .postcard-page
{
	background-image: url(../images/page-180x120.gif);
	background-position: 30px 0px;
	width: 187px;
	height: 187px;
}
#category .postcard-album
{
	background-image: url(../images/album-180x120.gif);
	background-position: 0px 30px;
	width: 187px;
	height: 187px;
}
#category .greetingcard-page
{
	background-image: url(../images/page-180x129.png);
	/*background-image: url(../images/page-180x129.png);*/
	background-position: 30px 0px;
	width: 187px;
	height: 187px;
}

* html #category .greetingcard-page  {
   background-image: url(../images/page-180x129.gif);
}

#category .greetingcard-page0
{
	background-image: url(../images/white/page-180x129.png);
	/*background-image: url(../images/page-180x129.png);*/
	background-position: 30px 0px;
    background-repeat: no-repeat;
    display: block;
	width: 187px;
	height: 187px;
}

* html #category .greetingcard-page0  {
   background-image: url(../images/white/page-180x129.gif);
}

#category .greetingcard-page1
{
    background-image: url(../images/beg/page-180x129b.png);
    /*background-image: url(../images/page-180x129.png);*/
    background-position: 30px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 187px;
    height: 187px;
}

* html #category .greetingcard-page1  {
   background-image: url(../images/beg/page-180x129b.gif);
}

#category .greetingcard-page2
{
    background-image: url(../images/red/page-180x129r.png);
    /*background-image: url(../images/page-180x129.png);*/
    background-position: 30px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 187px;
    height: 187px;
}

* html #category .greetingcard-page2  {
   background-image: url(../images/red/page-180x129r.gif);
}

#category .greetingcard-page3
{
    background-image: url(../images/green/page-180x129g.png);
    /*background-image: url(../images/page-180x129.png);*/
    background-position: 30px 0px;
    background-repeat: no-repeat;
    display: block;
    width: 187px;
    height: 187px;
}

* html #category .greetingcard-page3  {
   background-image: url(../images/green/page-180x129g.gif);
}

#category .greetingcard-album
{
	background-image: url(../images/album-180x129.gif);
	/*background-image: url(../images/album-180x129.png);*/
	background-position: 0px 30px;
	width: 187px;
	height: 187px;
}

#category .greetingcard-album0
{
	background-image: url(../images/white/album-180x129.gif);
	/*background-image: url(../images/album-180x129.png);*/
	background-position: 0px 30px;
    background-repeat: no-repeat;
    display: block;
	width: 187px;
	height: 187px;
}

#category .greetingcard-album1
{
    background-image: url(../images/beg/album-180x129b.gif);
    /*background-image: url(../images/album-180x129.png);*/
    background-position: 0px 30px;
    background-repeat: no-repeat;
    display: block;
    width: 187px;
    height: 187px;
}

#category .greetingcard-album2
{
    background-image: url(../images/red/album-180x129r.gif);
    /*background-image: url(../images/album-180x129.png);*/
    background-position: 0px 30px;
    background-repeat: no-repeat;
    display: block;
    width: 187px;
    height: 187px;
}

#category .greetingcard-album3
{
    background-image: url(../images/green/album-180x129g.gif);
    /*background-image: url(../images/album-180x129.png);*/
    background-position: 0px 30px;
    background-repeat: no-repeat;
    display: block;
    width: 187px;
    height: 187px;
}

#category .postcard-page IMG
{
	margin: 0px 0px 0px 30px;
	width: 120px;
	height: 180px;
}
#category .postcard-album IMG
{
	margin: 30px 0px 0px 0px;
	width: 180px;
	height: 120px;
}
#category .greetingcard-page IMG
{
	margin: 8px 0px 0px 36px;
	width: 129px;
	height: 180px;
}
#category .greetingcard-album IMG
{
	margin: 31px 0px 0px 15px;
	width: 180px;
	height: 129px;
}

#category .greetingcard-page0 IMG{
    margin: 7px 0px 0px 35px;
    width: 129px;
    height: 180px;
}

#category .greetingcard-page1 IMG, #category .greetingcard-page2 IMG,#category .greetingcard-page3 IMG
{
	margin: 5px 0px 0px 35px;
	width: 129px;
	height: 180px;
}

#category .greetingcard-album0 IMG{
     margin: 30px 0px 0px 11px;
    width: 180px;
    height: 129px;
}

#category .greetingcard-album1 IMG, #category .greetingcard-album2 IMG,#category .greetingcard-album3 IMG
{
	margin: 30px 0px 0px 8px;
	width: 180px;
	height: 129px;
}

#category UL.catalog
{
}
#category UL.catalog LI
{
	float: left;
	margin: 0px 13px 20px 0px;
	width: 187px;
	height: 250px;
	position: relative;
}

#category UL.catalog LI img.pageRight,
#category UL.catalog LI img.pageBottom,
#category UL.catalog LI img.albumRight,
#category UL.catalog LI img.albumBottom{
	position:absolute;
}

#category UL.catalog LI img.pageRight{
	width: 7px; height: 187px;
	right: 21px; top: 0;
}
#category UL.catalog LI img.pageBottom{
	right: 28px; bottom: 63px;
	width: 129px; height: 7px;
}
#category UL.catalog LI img.albumRight{
	width: 6px; height: 133px;
	right: 1px; top: 2px;
}
#category UL.catalog LI img.albumBottom{
	width: 178px; height: 6px;
	right: 7px; bottom: 85px;
}



#category UL.catalog LI A
{
	text-decoration: none;
	color: #444444;
}
#category UL.catalog LI A:hover
{
	color: #CE0707;
}
#category UL.catalog LI A BIG, #category UL.catalog LI A P
{
	display: block;
	text-align: center;
	margin: 8px 0px 5px 12px;
	font-style: italic;
	font-weight: normal;
	padding-top: 3px;
	color:rgb(0,102,0);
}
#category UL.catalog LI A:hover BIG{
	text-decoration: underline;
}
#category UL.catalog LI A P
{
	font-style: normal;
}
#category UL.catalog LI A.priceDetails{
	display: block;
	text-align: center;
	margin: 8px 0px 5px 12px;
	color: #47428a;
}

.catalog span.label{
	display: block;
	position: absolute;
	margin: -7px 0 0 10px;
	width:40px; height: 16px;
	padding: 1px 6px;
	color: #CE0707;
	background: transparent url(../images/label_bg.gif) 0 0 no-repeat;
}

.catalog span.label_album{
	display: block;
	position: absolute;
    margin: 18px 0 0 -10px;
	width:40px; height: 16px;
	padding: 1px 6px;
	color: #CE0707;
	background: transparent url(../images/label_bg.gif) 0 0 no-repeat;
}

.catalog .greetingcard-page span.label{	margin: -7px 0 0 10px; }
.catalog .greetingcard-album span.label{margin: 18px 0 0 -10px; }

.priceDetailsBox table.sale td.price{
	color: #CE0707;
}
.priceDetailsBox{
	position: absolute;
	margin: 25px 0 0 50px;
	background-color: #fff;
	display: none;
}
.priceDetailsBox TD{
	border: 1px solid #000;
	padding: 2px 3px;
}
.priceDetailsBox TH{ /* sale */
	background-color:#CE0707;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 2px 3px;
}

#options #quantity{
	width:45px;
	height:15px;
	text-align:right;
}
#shopping-cart .right
{
	text-align:right;
	width:35px;
}

#category .boxLogo
{
	float: right;
	width: 250px;
	margin-top: -18px;
}
#category .boxText
{
	float: left;
	width: 316px;
}
#category .boxHeaderWrap
{
	padding: 35px 40px 25px 175px;
}
#category .boxHeaderWrap H1
{
	color: #CE0707;
	font-size: 18px;
	margin-bottom: 26px;
	white-space: nowrap;
}

#category .actions-boxedcat
{
	text-align: center;
	position: relative;
	top: -70px;
}


/*** PAGE_ID = card **********************************************************/
#card .postcard-page
{
	background-image: url(../images/page-400x267.gif);
	background-position: 70px 0px;
	width: 407px;
	height: 407px;
}
#card .postcard-album
{
	background-image: url(../images/album-400x267.gif);
	background-position: 0px 0px;
	width: 407px;
	height: 274px;
}
#card .greetingcard-page
{
	background-image: url(../images/page-400x287.png);
	background-position: 30px 0px;
	width: 407px;
	height: 414px;
}

* html #card .greetingcard-page{
   background-image: url(../images/page-400x287.gif);
}

#card .greetingcard-album
{
	background-image: url(../images/album-400x287.gif);
	background-position: 0px 0px;
	width: 407px;
	height: 294px;
}

#card .greetingcard-page0
{
	background-image: url(../images/white/page-400x287.png);
    background-repeat: no-repeat;
	background-position: 30px 0px;
	width: 407px;
	height: 414px;
}

* html #card .greetingcard-page0{
   background-image: url(../images/white/page-400x287.gif);
}

#card .greetingcard-page1
{
    background-image: url(../images/beg/page-400x287b.png);
    background-repeat: no-repeat;
    background-position: 30px 0px;
    width: 407px;
    height: 414px;
}

* html #card .greetingcard-page1{
   background-image: url(../images/beg/page-400x287b.gif);
}

#card .greetingcard-page2
{
    background-image: url(../images/red/page-400x287r.png);
    background-repeat: no-repeat;
    background-position: 30px 0px;
    width: 407px;
    height: 414px;
}

* html #card .greetingcard-page2{
   background-image: url(../images/red/page-400x287r.gif);
}

#card .greetingcard-page3
{
    background-image: url(../images/green/page-400x287g.png);
    background-repeat: no-repeat;
    background-position: 30px 0px;
    width: 407px;
    height: 414px;
}

* html #card .greetingcard-page3{
   background-image: url(../images/green/page-400x287g.gif);
}

#card .greetingcard-album0
{
	background-image: url(../images/white/album-400x287.gif);
	background-position: 0px 0px;
	width: 407px;
	height: 294px;
}
#card .greetingcard-album1
{
    background-image: url(../images/beg/album-400x287b.gif);
    background-position: 0px 0px;
    width: 407px;
    height: 294px;
}
#card .greetingcard-album2
{
    background-image: url(../images/red/album-400x287r.gif);
    background-position: 0px 0px;
    width: 407px;
    height: 294px;
}
#card .greetingcard-album3
{
    background-image: url(../images/green/album-400x287g.gif);
    background-position: 0px 0px;
    width: 407px;
    height: 294px;
}

#card .greetingcard-page0 IMG, #card .greetingcard-page1 IMG, #card .greetingcard-page2 IMG, #card .greetingcard-page3 IMG
{
	margin: 8px 0px 0px 35px;
	width: 287px;
	height: 400px;
}
#card .greetingcard-album0 IMG, #card .greetingcard-album1 IMG, #card .greetingcard-album2 IMG, #card .greetingcard-album3 IMG
{
	margin: 3px 0px 0px 10px;
	width: 400px;
	height: 287px;
}

#card .postcard-page IMG
{
	margin: 0px 0px 0px 70px;
	width: 267px;
	height: 400px;
}
#card .postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 400px;
	height: 267px;
}
#card .greetingcard-page IMG
{
	margin: 8px 0px 0px 36px;
	width: 287px;
	height: 400px;
}
#card .greetingcard-album IMG
{
	margin: 3px 0px 0px 10px;
	width: 400px;
	height: 287px;
}
#card span.label{
	display: block;
	position: absolute;
	margin: -10px 0 0 -5px;
	width:40px; height: 16px;
	padding: 1px 6px;
	color: #CE0707;
	background: transparent url(../images/label_bg.gif) 0 0 no-repeat;
}
#card .actions
{
	width: 400px;
	margin: 17px 0px 10px 6px;
	padding: 3px;
	/padding-top:20px;
}
#card .actions_page
{
	width: 354px;
	margin: 17px 0px 10px 0px;
	padding: 3px;
	/padding-top:20px;
    text-align:center;
}


#cardPage a.priceDetails{
	text-decoration: none !important;
	padding: 0 0 0 11px;
	background: transparent url(../images/menuSeparatorViolet.gif) 3px 50% no-repeat;
}
#cardPage a.priceDetails:hover{
	text-decoration: underline !important;
	color: #0808DD;
}
#cardPage .priceDetailsBox{
	margin: 25px 0 0 130px;
}



/*** PAGE_ID = shopping-cart *****************************************************/
#shopping-cart .postcard-page
{
	background-image: url(../images/page-180x120.gif);
	background-position: 25px 0px;
	width: 187px;
	height: 187px;
}
#shopping-cart .postcard-album
{
	background-image: url(../images/album-180x120.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 127px;
}
#shopping-cart .greetingcard-page
{
	background-image: url(../images/page-180x129.png);
	background-position: 25px 0px;
	width: 187px;
	height: 194px;
}

* html #shopping-cart .greetingcard-page
{
    background-image: url(../images/page-180x129.gif);

}

#shopping-cart .greetingcard-album
{
	background-image: url(../images/album-180x129.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 136px;
}

#shopping-cart .greetingcard-page0
{
	background-image: url(../images/white/page-180x129.png);
	background-position: 25px 0px;
    background-repeat: no-repeat;
	width: 187px;
	height: 194px;
}

* html #shopping-cart .greetingcard-page0
{
    background-image: url(../images/white/page-180x129.gif);

}

#shopping-cart .greetingcard-page1
{
    background-image: url(../images/beg/page-180x129b.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
}

* html #shopping-cart .greetingcard-page1
{
    background-image: url(../images/beg/page-180x129b.gif);

}

#shopping-cart .greetingcard-page2
{
    background-image: url(../images/red/page-180x129r.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
}

* html #shopping-cart .greetingcard-page2
{
    background-image: url(../images/red/page-180x129r.gif);

}

#shopping-cart .greetingcard-page3
{
    background-image: url(../images/green/page-180x129g.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
}

* html #shopping-cart .greetingcard-page3
{
    background-image: url(../images/green/page-180x129g.gif);

}



#shopping-cart .greetingcard-album0
{
	background-image: url(../images/white/album-180x129.gif);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 187px;
	height: 136px;
}

#shopping-cart .greetingcard-album1
{
    background-image: url(../images/beg/album-180x129b.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 136px;
}

#shopping-cart .greetingcard-album2
{
    background-image: url(../images/red/album-180x129r.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 136px;
}

#shopping-cart .greetingcard-album3
{
    background-image: url(../images/green/album-180x129g.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 136px;
}

#shopping-cart .greetingcard-page0 IMG{
    margin: 7px 0px 0px 30px;
    width: 129px;
    height: 180px;
}


 #shopping-cart .greetingcard-page1 IMG, #shopping-cart .greetingcard-page2 IMG, #shopping-cart .greetingcard-page3 IMG
{
	margin: 5px 0px 0px 30px;
	width: 129px;
	height: 180px;
}

#shopping-cart .greetingcard-album0 IMG{
    margin: 0px 0px 0px 11px;
	width: 180px;
	height: 129px;
}

#shopping-cart .greetingcard-album1 IMG, #shopping-cart .greetingcard-album2 IMG, #shopping-cart .greetingcard-album3 IMG
{
	margin: 0px 0px 0px 8px;
	width: 180px;
	height: 129px;
}

#shopping-cart .postcard-page IMG
{
	margin: 0px 0px 0px 25px;
	width: 120px;
	height: 180px;
}
#shopping-cart .postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 180px;
	height: 120px;
}
#shopping-cart .greetingcard-page IMG
{
	margin: 8px 0px 0px 31px;
	width: 129px;
	height: 180px;
}
#shopping-cart .greetingcard-album IMG
{
	margin: 1px 0px 0px 13px;
	width: 180px;
	height: 129px;
}



#shopping-cart .postcard-page, #shopping-cart .postcard-album,
#shopping-cart .greetingcard-page, #shopping-cart .greetingcard-album
{
	float: left;
	width: 187px;
}
#shopping-cart .prices
{
	float: left;
	margin-left: 15px;
	width: 192px;
}

#shopping-cart .prices_album
{
	float: left;
	margin-left: 20px;
	width: 192px;
}
#shopping-cart .actions_album
{
	width: 192px;
	margin: 0px 0px 0px 15px;
	height: 20px;
	padding: 10px 0px 4px 0px;
}

#shopping-cart .prices TD
{
	padding: 0px 4px 3px 3px;
}
#shopping-cart .actions
{
	width: 186px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	padding: 10px 0px 4px 0px;
}



FIELDSET#shipping{
	position: relative;
}
FIELDSET#shipping #shippingComment{
	position: absolute;
	left: 360px; bottom: 2px;
	/bottom: 5px;
}

FIELDSET#shipping #shippingComment textarea{
	width: 250px; height: 100px;
}
#shopping-cart FIELDSET#shipping TD
{
	padding: 3px 20px 3px 0px;
	text-align: right;
}
#shopping-cart FIELDSET#shipping TD EM
{
	text-decoration: underline;
	font-style: normal;
}
#shopping-cart FIELDSET#shipping TD.left { text-align: left; }
#shopping-cart FIELDSET#shipping INPUT#zipCode
{
	width: 50px;
}


#shopping-cart .coupon
{
	padding-top: 25px;
	padding-bottom: 25px;
}


/*** PAGE_ID = boxed-cart *****************************************************/
#boxed-cart .postcard-page
{
	background-image: url(../images/page-180x120.gif);
	background-position: 25px 0px;
	width: 187px;
	height: 187px;
}
#boxed-cart .postcard-album
{
	background-image: url(../images/album-180x120.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 127px;
}
#boxed-cart .greetingcard-page
{
	background-image: url(../images/page-180x129.gif);
	background-position: 25px 0px;
	width: 187px;
	height: 187px;
}
#boxed-cart .greetingcard-album
{
	background-image: url(../images/album-180x129.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 136px;
}
#boxed-cart .postcard-page IMG
{
	margin: 0px 0px 0px 25px;
	width: 120px;
	height: 180px;
}
#boxed-cart .postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 180px;
	height: 120px;
}
#boxed-cart .greetingcard-page IMG
{
	margin: 0px 5px 5px 25px;
	width: 129px;
	height: 180px;
}
#boxed-cart .greetingcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 180px;
	height: 129px;
}



#boxed-cart .postcard-page, #boxed-cart .postcard-album,
#boxed-cart .greetingcard-page, #boxed-cart .greetingcard-album
{
	float: left;
	width: 187px;
}
#boxed-cart .prices
{
	float: left;
	margin-left: 30px;
	width: 192px;
}
#boxed-cart .prices TD
{
	padding: 3px 10px 3px 3px;
}
#boxed-cart .actions
{
	width: 180px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	padding: 10px 0px 4px 0px;
}

FIELDSET#shipping{
	position: relative;
}
FIELDSET#shipping #shippingComment{
	position: absolute;
	left: 360px; bottom: 2px;
	/bottom: 5px;
}

FIELDSET#shipping #shippingComment textarea{
	width: 250px; height: 100px;
}
#boxed-cart FIELDSET#shipping TD
{
	padding: 3px 20px 3px 0px;
	text-align: right;
}
#boxed-cart FIELDSET#shipping TD.left { text-align: left; }
#boxed-cart FIELDSET#shipping INPUT#zipCode
{
	width: 50px;
}
#boxed-cart .coupon
{
	padding-top: 25px;
	padding-bottom: 25px;
}
#boxed-cart .boxedCartSection
{
	float: left;
	width: 210px;
}
#boxed-cart .prices TD.cartTitle
{
	color: #006600;
	font-style: italic;
	font-weight: normal;
	text-align: center !important;
}
#boxed-cart .prices INPUT.itemQuantity
{
	text-align: right;
	font-size: 11px;
	width: 20px;
}
#boxed-cart .totalQuantity
{
	text-align: center;
}
#boxed-cart .totalQuantity H5
{
	font-size: 14px;
	font-weight: normal;
}
#boxed-cart .totalQuantity .totalQuantityText
{
	color: #006600;
	font-weight: normal;
	font-size: 12px;
}
#boxed-cart .totalQuantity .totalQuantityText DIV.caption
{
}
#boxed-cart .totalQuantity #totalQuantityValue
{
	font-weight: normal;
	text-decoration: underline;
	font-style: normal;
}
#boxed-cart .boxed-cart-buttons
{
	padding: 35px 0 20px 0;
	text-align: center;
}
#boxed-cart .boxed-cart-buttons A
{
	margin: 0 10px 0 0;
}
#boxed-cart .boxed-cart-buttons .displayNone
{
	display: none;
}
#boxed-cart .boxed-cart-box-image
{
	margin: 0 0 15px 0;
}
#boxed-cart .boxed-cart-box-image IMG
{
	width: 150px;
	height: 105px;
	padding: 0 0 0 335px;
}
#boxed-cart .popup-msg
{
	padding: 15px 0 15px 5px;
}




/*** PAGE_ID = billing-shipping *****************************************************/
#billing-shipping #left TD
{
	padding: 3px 10px 3px 0px;
	text-align: right;
}
#billing-shipping TD.left { text-align: left; }
#billing-shipping .red
{
	font-weight: bold;
	padding-left: 2px;
}
#billing-shipping #payment TABLE
{
	margin-top: 10px;
}
#billing-shipping INPUT#paymentCCCVC
{
	width: 40px;
}
#billing-shipping #payment{
	position: relative;
}
#billing-shipping #payment .cards{
	position: absolute;
	top: 130px; right: 150px;
	height: 35px; width: 200px;
}
#billing-shipping #payment .sslLogo{
	position: absolute;
	top: 115px; right:35px;
	height: 48px; width: 100px;
	text-align: center;
}

/*** PAGE_ID = order *****************************************************/
#order-status #left TD,
#order-save #left TD,
#order-details #left TD
{
	padding: 3px 10px 3px 0px;
	text-align: right;
}
#order-status TD.left, #order-save TD.left, #order-details TD.left { text-align: left; }
#order-status .actions, #order-save .actions
{
	width: 150px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	height: 25px;
	text-align: left;
}
#order-details .red
{
	font-weight: bold;
}

#formSaveOrder input{
	width: 170px;
}






/*** PAGE_ID = about *****************************************************/
UL.pagemenu LI
{
	margin-bottom: 3px;
}
#left UL.pagemenu LI A, #left UL.pagemenu LI A:visited
{
	
	text-decoration: underline;
}
#left UL.pagemenu LI A:hover
{
	color: #006600;
}
A.pdf, A:visited.pdf
{
	background-image: url(../images/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
	display: block;
	text-decoration: underline;
	height: 16px;
	color: #0707CE;
}
A:hover.pdf
{
	color: #CE0707;
}









/*** PAGE_ID = prices *****************************************************/
#divPricesShipping{
	position: relative;
}
#divPricesShipping .flags{
	position: absolute;
	top: 155px; left: 275px;
	width: 65px; height: 35px;
}
.pricesBox #textBlankCard, .pricesBox #textStandardCard, .pricesBox #textQuantity{
	border: 1px solid #000;
	width: 430px;
	padding: 10px 10px 0px 10px;
	position: absolute;
	margin: 40px 35px;
	background-color: #fff;
	display: none;
}


.pricesBox #textCustomArtwork, #textBlankCard2, #textStandardCard2, #textCustomArtwork2,.pricesBox #textRush{
    border: 1px solid #000;
    width: 430px;
    padding: 10px 10px 0px 10px;
    position: absolute;
    margin: 35px;
    background-color: #fff;
    display: none;
}

.pricesBox #textBlankCard *, 		.pricesBox #textStandardCard *,
.pricesBox #textCustomArtwork *, #textBlankCard2 *, #textStandardCard2 *, #textCustomArtwork2 *,  	.pricesBox #textRush *, .pricesBox #textQuantity *{
	color: rgb(7, 7, 206);
}
#prices TABLE.tblPrices
{
	width: 300px;
}
#prices TABLE.tblPrices TH
{
	font-weight: bold;
	text-align: center;
	padding: 1px;
	color: #000;
	padding-right: 12px;
	white-space: nowrap;
	text-decoration: underline;
}
#prices TABLE.tblPrices TH a, #prices TABLE.tblPrices TH a:hover{
	color: rgb(7, 7, 206);
	cursor: pointer;
}
#prices TABLE.tblPrices TD
{
	text-align: center;
	padding: 1px;
	padding-right: 12px;
	vertical-align: top;
}
#prices TABLE.tblPrices .left { text-align: left; width: 10%; }
#prices UL.pagemenu
{
	margin: -10px 0px 10px 0px;
}
#prices UL.pagemenu LI
{
	background-image: url(../images/btn-forward.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
}
#left #prices TD
{
	padding: 1px 10px 1px 1px;
	vertical-align: middle;
	text-align: right;
}
#prices TD.left { text-align: left; }
#prices SELECT, #prices INPUT
{
	width: 150px;
}
#prices TD.padTop7
{
	padding: 7px 0 0
}
#prices INPUT#rushService
{
	width: auto;
}
#prices .actions
{
	width: 200px;
	text-align: left;
	margin: 10px 0px 20px 0px;
}
#prices INPUT#cardBlank, #prices INPUT#cardStandard
{
}
#prices .cards H3.discount-title
{
	color: #CE0707;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
#prices .rushServiceBox
{
	padding: 0;
	marging: 0;
	height: 15px;
}
#prices .rushServiceBox TD.rushServiceLabel
{
	vertical-align: middle;
	padding-left: 5px;
}
#prices TABLE.cards #cardBlank,
#prices TABLE.cards #cardStandard,
#prices TABLE.cards #cardArtwork,
#prices TABLE.cards #envelopeArtwork,
#prices TABLE.cards #earlyOrderDiscount,
#prices TABLE.shipping #zipCode,
#prices TABLE.shipping #fedEx,
#prices TABLE.shipping #cardDiscount,
#prices TABLE.shipping #countryCode
{
	margin-left: 15px;
}

#cardDiscount{
   margin-left: 15px!important;
}

/*** PAGE_ID = options *****************************************************/
#options .postcard-page
{
	background-image: url(../images/page-180x120.gif);
	background-position: 25px 0px;
	width: 187px;
	height: 187px;
	float: right;
}
#options .postcard-album
{
	background-image: url(../images/album-180x120.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 127px;
	float: right;
}
#options .greetingcard-page
{
	background-image: url(../images/page-180x129.png);
	background-position: 25px 0px;
	width: 187px;
	height: 194px;
	float: right;
}

* html #options .greetingcard-page
{
    background-image: url(../images/page-180x129.gif);

}

#options .greetingcard-album
{
	background-image: url(../images/album-180x129.gif);
	background-position: 0px 0px;
	width: 192px;
    padding-right:5px;
	height: 136px;
	float: right;
}

#options .greetingcard-page0
{
	background-image: url(../images/white/page-180x129.png);
	background-position: 25px 0px;
    background-repeat: no-repeat;
	width: 187px;
	height: 194px;
	float: right;
}

* html #options .greetingcard-page0
{
    background-image: url(../images/white/page-180x129.gif);

}

#options .greetingcard-page1
{
    background-image: url(../images/beg/page-180x129b.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
    float: right;
}

* html #options .greetingcard-page1
{
    background-image: url(../images/beg/page-180x129b.gif);

}

#options .greetingcard-page2
{
    background-image: url(../images/red/page-180x129r.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
    float: right;
}

* html #options .greetingcard-page2
{
    background-image: url(../images/red/page-180x129r.gif);

}

#options .greetingcard-page3
{
    background-image: url(../images/green/page-180x129g.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
    float: right;
}

* html #options .greetingcard-page3
{
    background-image: url(../images/green/page-180x129g.gif);

}

#options .greetingcard-album0
{
	background-image: url(../images/white/album-180x129.gif);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 191px;
	height: 136px;
	float: right;
}

#options .greetingcard-album1
{
    background-image: url(../images/beg/album-180x129b.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 191px;
    height: 136px;
    float: right;
}

#options .greetingcard-album2
{
    background-image: url(../images/red/album-180x129r.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 191px;
    height: 136px;
    float: right;
}

#options .greetingcard-album3
{
    background-image: url(../images/green/album-180x129g.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 191px;
    height: 136px;
    float: right;
}
#options .greetingcard-page0 IMG
{
    margin: 7px 0px 0px 30px;
    width: 129px;
    height: 180px;
}

#options .greetingcard-page1 IMG, #options .greetingcard-page2 IMG, #options .greetingcard-page3 IMG
{
    margin: 5px 0px 0px 30px;
    width: 129px;
    height: 180px;
}

#options .greetingcard-album IMG0, #options .greetingcard-album1 IMG, #options .greetingcard-album2 IMG, #options .greetingcard-album3 IMG
{
	margin: 0px 0px 0px 8px;
	width: 180px;
	height: 129px;
}

#options .postcard-page IMG
{
	margin: 0px 0px 0px 25px;
	width: 120px;
	height: 180px;
}
#options .postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 180px;
	height: 120px;
}
#options .greetingcard-page IMG
{
	margin: 8px 0px 0px 31px;
	width: 129px;
	height: 180px;
}
#options .greetingcard-album IMG
{
	margin: 1px 0px 0px 15px;
	width: 180px;
	height: 129px;
}

.mceEditor{
	width: 433px !important;
}
#options #left TABLE TD
{
	background: url(../images/page_BG_01.jpg);
    vertical-align: top;
}
#options .viewAll
{
	clear: both;
	text-align: right;
}


INPUT.btn
{
	background-image: url(../images/btn-bg.gif);
	border: 1px solid #CCCCCC;
	margin: 5px 0px 10px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 13px;
}



UL.listOptions
{
}
UL.listOptions LI
{
	padding-bottom: 5px;
}


#options #env-persona
{
	font-style: italic;
	font-weight: bold;
	text-align: right;
}


#logos label img{
	display: none;
}



TABLE.listOptions
{
}
TABLE.listOptions TD
{
	padding: 3px;
}





/*** actions *******************************************/
.actions
{
	text-align: center;
	padding: 5px 0px 5px 0px;
}






/*** paging *************************************************/
.section-paging
{
	text-align: right;

}
#left UL.paging
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: right;
}
#left UL.paging LI
{
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../images/pagingItem.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 10px;
	margin-right: 5px;
}
#left UL.paging LI.last
{
	margin: 0px;
	padding: 0px;
	background-image: none;
}
#left .section-paging A
{
	text-decoration: none;
	color: #444444;
}
#left .section-paging A:visted
{
	text-decoration: none;
	color: #CCCCCC;
}
#left .section-paging A:hover
{
	text-decoration: underline;
	color: #000000;
}
#left .section-paging LI.current A
{
	font-weight: bold;
	color: #CE0707;
}




#left A, #left A:visited
{
	text-decoration: underline;
	color: #0707CE;
}
#left A:hover
{
	text-decoration: underline;
	color: #CE0707;
}




/*** btn *************************************************/
A.btn,  A:visited.btn, #left A.btn,  #left A:visited.btn
{
	background-image: url(../images/btn-bg.gif);
	background-repeat: repeat-x;
	color: #444444;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	cursor: pointer;
}
#left A:hover.btn
{
	color: #CE0707;
	text-decoration: none;
}
#left A.big, #left A:visited.big
{
	padding: 3px 10px 3px 10px;
	font-size: 13px;
	text-decoration: none;
}


#left A.back
{
	background-image: url(../images/btn-back.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	color: #0707CE;
	margin-left: 111px;
}
#left A:hover.back
{
	text-decoration: underline;
}

#left A.back_page
{
	background-image: url(../images/btn-back.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	color: #0707CE;
	margin-left: 95px;
}
#left A:hover.back_page
{
	text-decoration: underline;
}



/**********************btn-preview*************************/
#preview A.btn, #preview A:visited.btn
{
	background-image: url(../images/btn-bg.gif);
	background-repeat: repeat-x;
	color: #444444;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCCCCC;
	cursor:pointer;
}

#preview A:hover.btn
{
	color: #CE0707;
	text-decoration: none;
}
#preview A.big, #preview A:visited.big
{
	padding: 3px 10px 3px 10px;
	font-size: 13px;
	text-decoration: none;
}

#preview A.back
{
	background-image: url(../images/btn-back.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #0707CE;
	margin-left: 0px;
}
#preview A:hover.back
{
	text-decoration: underline;
}




/*** leftmenu *************************************************************/
#leftmenu
{
	position: absolute;
	top: 60px;
	left: 22px;
	width: 136px;
}
#leftmenu UL
{
	margin: 0px 0px 0px 0px;
}
#leftmenu UL LI
{
	margin-top: 10px;
	padding-top: 1px;
}

#leftmenu UL LI.unline
{
	border-bottom:1px solid #CE0707;
    margin-top:3px;
    padding-bottom:4px;
    
    
}

#leftmenu UL LI.unlinelast
{
	border-bottom:none;
    margin-top:3px;
    padding-bottom:4px;
    
    
}


#left #leftmenu UL LI A
{
	color: #006600;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	
}
#left #leftmenu UL LI A.highlight{
	font-weight: bold;
}
#left #leftmenu UL LI A:hover
{
	color: #000000;
}
#leftmenu UL LI UL
{
	margin: 0px;
}
#leftmenu UL LI UL LI
{
	margin: 0px;
}
#left #leftmenu UL LI UL LI A
{
	color: #0707CE;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
#left #leftmenu UL LI UL LI A:hover
{
	color: #000000;
}
.freeOptions
{
	padding: 23px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #d42626;
}
.freeOptions EM
{
	font-style: italic;
	font-weight: bold;
}
.freeOptionsList
{
	padding: 5px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #d42626;
}

/*** footer **************************************************************/
#footer
{
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	height: 100px;
	position: relative;
	margin-top: 145px;
}
#footer #copyright
{
	position: absolute;
	top: 60px;
	right: 20px;
	color: #CE0707;
	font-size: 11px;
	text-align: right;
}
#footer #copyright A,
#footer #copyright A:visited,
#footer #copyright A:hover
{
	color: #0000FF;
}
#footer UL.primary
{
	padding: 3px 0px 0px 22px;
}
#footer UL.secondary
{
	padding: 5px 0px 0px 22px;
}
#footer UL.secondary LI, #footer UL.secondary LI.last{
	margin: 0 10px 0 0;
	*margin: -5px 10px -5px 0;
}
#footer UL.secondary LI{
	background-image: url(../images/menuSeparatorViolet.gif);
}
#footer UL LI
{
	float: left;
	background-image: url(../images/menuSeparatorWhite.gif);
	background-repeat: no-repeat;
	background-position: 100% 6px;
	padding: 0px 10px 3px 0px;
	margin: 0px 10px 0px 0px;
}
#footer UL LI.last
{
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#footer UL LI.privacyPolicy
{
	float: right;
	padding: 0 25px 0 0;
}
#footer UL.primary LI A, #footer UL.primary LI A:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
#footer UL.secondary LI A, #footer UL.secondary LI A:visited
{
	color: #0707CE;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;

	white-space: nowrap;
}
#footer UL.primary LI A:hover, #footer UL.secondary LI A:hover
{
	text-decoration: underline;
}














/*** brainchild ***/
textarea.card-landscape{
width:676px;
height:500px;
}

textarea.card-portrait{
width:480px;
height:695px;
}

textarea#envelope-content{
width:418px;
height:362px;
}


td iframe{
	margin-top: 0px;
	height: 100%;
}
td{
	vertical-align:top;
    
}
.landscape-card{
	border:1px solid #777;
	width: 7in;
	height: 5in;
	background-color:#0033FF;
}
iframe{
	border:0px;
}



form.collapsed input,form.collapsed p{
	display:none;
}

form.expanded input,form.collapsed .radio{
	display:inline;
}


/*winner*/
#options #left TABLE TD .mceToolbarTop{
    background-image:url("../images/ziti_text_tools_bg.jpg");
    background-repeat:no-repeat;
    height:48px;
    margin:0;
    padding:0;
}
.mceToolbarContainer{
 top: 16px !important;
}
#ycompany-name
{
    position: absolute;
    left: 600px;
    top: 442px;
}
.bycompany-name-landscape{
    left: 660px !important;
}
#bycompany-name
{
    position: absolute;
    left: 600px;
    top: 538px;
}
#ycompany-name h3{
    font-size: 16px;
}

#company_name{
margin:5px 0 8px;
width:260px;
}


/*end winner*/
/*Igor*/
#paper-options
{
	position: absolute;
	left: 600px;
	top: 250px;
}
DIV.paper-options-landscape
{
	position: absolute;
	left: 660px !important;
	top: 250px;
}
#paper-options h3{
	font-size: 16px;
}
#paper li a{
	font-size:12px;
	color:#003399;
	text-decoration:underline;
}
#paper-options .current{
	font-weight:bold;
}
#card-persona{
	float:right;
	margin-top: 60px;
	font-style:italic;
	font-weight: bold;
	text-align: right;
}
#env-persona{
	float:right;
	margin-top:10px;
	font-style:italic;
}

#card-subtotal{
	font-style:italic;
    width:200px;
}
#coupone-info{
	color:#CE0707;
	font-style:italic;
}
.bottomText
{
	text-align: center;
	font-weight: bold;
}

#header .white A
{
	color:rgb(206,7,7);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-decoration: none;
}
.inline{
	display:inline;
}
/*New*/



#category ul.catalog li{
	margin-bottom: 50px;
}
.section-paging{

}



#card .greetingcard-album{
	margin-top: 35px;
}
#card .postcard-album{
	margin-top: 35px;
}

#card .greetingcard-page{
	margin-top: 35px;
	margin-left: 30px;
}
#card .postcard-page{
	margin-top: 35px;
	margin-left: 25px;
}

#options #q-section{

	margin-top: 25px;

}
#q-section H3
{
}
#q-section H3 FORM
{
	display: inline;
}



.nowrap{
	white-space:nowrap;
}
#options .card-info{
	text-align:left;
	padding-left: 20px;
}
#options .quantity-price{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	padding-left: 10px;
}
#options .viewAll
{
	text-align: center;
}
#options #init-s{
	width: 40px;
}
#options #specialIn{
	width:350px;
	height:75px;
}

#final-proof h1{
	text-decoration:underline;
	margin-bottom: 20px;
}
#final-proof .no-print
{
	margin-top: 8px;
}


#header UL.secondary
{
	padding: 10px 0px 0px 22px;
}

#header UL LI.last
{
	background-image: none;
	margin: 0px;
	padding: 0px;
}



#header UL.secondary LI A, #header UL.secondary LI A:visited
{
	color: #0707CE;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
#header UL.secondary LI A:hover
{
	text-decoration: underline;
}





#header UL.secondary LI
{
	float: left;
	background-image: url(../images/menuSeparator.gif);
	background-repeat: no-repeat;
	background-position: 100% 55%;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
}

#header #topSubMenu UL{
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	padding-top: 7px;
}
#shopping-cart .prices td{
	text-align:right;
	white-space:nowrap;
}

#shopping-cart .prices_album td{
	text-align:right;
	white-space:nowrap;
}

#shopping-cart .sold-text{
	float:left;
	padding-right: 100px;
}
#shopping-cart #coupone form{
	display:inline;
}
#shopping-cart #coupone{
}
#shopping-cart #shipping form{
	display:inline;
}
#shopping-cart #shipping{
	/*margin-left:100px;*/
}
#shopping-cart .section{
	margin-bottom:20px;
}





/*** PAGE_ID = shopping-cart *****************************************************/
#samples-cart H2
{
	width: 430px;
}
#samples-cart .postcard-page
{
	background-image: url(../images/page-180x120.gif);
	background-position: 25px 0px;
	width: 187px;
	height: 187px;
}
#samples-cart .postcard-album
{
	background-image: url(../images/album-180x120.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 127px;
}
#samples-cart .greetingcard-page
{
	background-image: url(../images/page-180x129.png);
	background-position: 25px 0px;
	width: 187px;
	height: 194px;
}

* html #samples-cart .greetingcard-page  {
   background-image: url(../images/page-180x129.gif);
}

#samples-cart .greetingcard-album
{
	background-image: url(../images/album-180x129.gif);
	background-position: 0px 0px;
	width: 187px;
	height: 136px;
}

#samples-cart .greetingcard-page0
{
	background-image: url(../images/white/page-180x129.png);
	background-position: 25px 0px;
    background-repeat: no-repeat;
	width: 187px;
	height: 194px;
}

* html #samples-cart .greetingcard-page0  {
   background-image: url(../images/white/page-180x129.gif);
}

#samples-cart .greetingcard-page1
{
    background-image: url(../images/beg/page-180x129b.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
}

* html #samples-cart .greetingcard-page1  {
   background-image: url(../images/beg/page-180x129b.gif);
}

#samples-cart .greetingcard-page2
{
    background-image: url(../images/red/page-180x129r.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
}

* html #samples-cart .greetingcard-page2  {
   background-image: url(../images/red/page-180x129r.gif);
}

#samples-cart .greetingcard-page3
{
    background-image: url(../images/green/page-180x129g.png);
    background-position: 25px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 194px;
}

* html #samples-cart .greetingcard-page3  {
   background-image: url(../images/green/page-180x129g.gif);
}

#samples-cart .greetingcard-album0
{
	background-image: url(../images/white/album-180x129.gif);
	background-position: 0px 0px;
    background-repeat: no-repeat;
	width: 187px;
	height: 136px;
}

#samples-cart .greetingcard-album1
{
    background-image: url(../images/beg/album-180x129b.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 136px;
}

#samples-cart .greetingcard-album2
{
    background-image: url(../images/red/album-180x129r.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 136px;
}

#samples-cart .greetingcard-album3
{
    background-image: url(../images/green/album-180x129g.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 187px;
    height: 136px;
}

#samples-cart .greetingcard-page0 IMG{
   margin: 7px 0px 0px 30px;
    width: 129px;
    height: 180px;
}

 #samples-cart .greetingcard-page1 IMG, #samples-cart .greetingcard-page2 IMG, #samples-cart .greetingcard-page3 IMG
{
	margin: 5px 0px 0px 30px;
	width: 129px;
	height: 180px;
}

#samples-cart .greetingcard-album0 IMG{
    margin: 0px 0px 0px 11px;
    width: 180px;
    height: 129px;
}

#samples-cart .greetingcard-album1 IMG, #samples-cart .greetingcard-album2 IMG, #samples-cart .greetingcard-album3 IMG
{
	margin: 0px 0px 0px 8px;
	width: 180px;
	height: 129px;
}


#samples-cart .postcard-page IMG
{
	margin: 0px 0px 0px 25px;
	width: 120px;
	height: 180px;
}
#samples-cart .postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 180px;
	height: 120px;
}
#samples-cart .greetingcard-page IMG
{
	margin: 8px 0px 0px 31px;
	width: 129px;
	height: 180px;
}
#samples-cart .greetingcard-album IMG
{
	margin: 1px 0px 0px 13px;
	width: 180px;
	height: 129px;
}



#samples-cart .postcard-page, #samples-cart .postcard-album,
#samples-cart .greetingcard-page, #samples-cart .greetingcard-album
{
	float: left;
	width: 187px;
}


#samples-cart .actions
{
	width: 180px;
	margin: 10px 0px 0px 0px;
	height: 30px;
}

#samples-cart .section{
	margin-bottom:20px;
}

#divCartShipping .flags{
	position: absolute;
	top: 0px; left: 335px;
	width: 65px; height: 35px;
}


/*** PAGE_ID = billing-shipping *****************************************************/
#shipping-samples TD
{
	padding: 3px 10px 3px 0px;
}
#shipping-samples TD.left { text-align: left; }
#shipping-samples .red
{
	font-weight: bold;
	padding-left: 2px;
}
#shipping-samples #shipping TABLE, #shipping-samples #payment TABLE
{
	margin-top: 10px;
}
#shipping-samples .section{
	margin-bottom:20px;
}
#shipping-samples #sampleForm{
	margin: -35px 0 0 0;
}
#prices .input45{
	width: 45px;
	text-align: left;
}
#prices .input32{
	width: 32px;
	text-align: left;
}
#prices #zipCode{
	width: 45px;
}


/*** PAGE_ID = gifts **********************************************************/
#gifts .postcard-album IMG
{
}
#gifts UL.catalog
{
	margin: 17px 0 0;
}
#gifts UL.catalog LI
{
	float: left;
	margin: 0px 0px 20px 0px;
}
#gifts UL.catalog LI.left
{
	margin: 0px 68px 20px 0px;
}
#gifts UL.catalog LI A
{
	text-decoration: none;
	color: #444444;
}
#gifts UL.catalog LI A:hover
{
	color: #CE0707;
}
#gifts UL.catalog LI A BIG, #gifts UL.catalog LI A P
{
	display: block;
	text-align: center;
	margin: 8px 0px 5px 0px;
	font-style: italic;
	font-weight: normal;
	padding-top: 3px;
	color:rgb(0,102,0);
}
#gifts UL.catalog LI A:hover BIG{
	text-decoration: underline;
}
#gifts UL.catalog LI A P
{
	font-style: normal;
	margin: 0px;
}


/*** PAGE_ID = preview **********************************************************/
#preview{
	margin:10px 10px 10px 10px;
}
#preview .postcard-page
{
	background-image: url(../images/page-400x267.gif);
	background-position: 70px 0px;
	width: 407px;
	height: 407px;
}
#preview .postcard-album
{
	background-image: url(../images/album-400x267.gif);
	background-position: 0px 0px;
	width: 407px;
	height: 274px;
}
#preview .greetingcard-page
{
	background-image: url(../images/page-400x287.gif);
	background-position: 30px 0px;
	width: 407px;
	height: 407px;
}
#preview .greetingcard-album
{
	background-image: url(../images/album-400x287.gif);
	background-position: 0px 0px;
	width: 407px;
	height: 294px;
}
#preview .postcard-page IMG
{
	margin: 0px 0px 0px 70px;
	width: 267px;
	height: 400px;
}
#preview .postcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 400px;
	height: 267px;
}
#preview .greetingcard-page IMG
{
	margin: 0px 0px 0px 30px;
	width: 287px;
	height: 400px;
}
#preview .greetingcard-album IMG
{
	margin: 0px 0px 0px 0px;
	width: 400px;
	height: 287px;
}
#options select, #prices select{
	font-size:13px;
}
#category ul.catalog li a,#category ul.catalog li a:visited,{
	text-decoration:none;
}
#card .card-quantity
{
	padding-top: 15px;
	width: 400px;
	text-align: center;
}
#card .card-quantity .card-quantity-text
{
	width: 200px;
	float: left;
	display: inline;
	text-align: right;
}
#card .card-quantity .card-quantity-input
{
	width: 190px;
	float: right;
	display: inline;
	text-align: left;
}
#card .card-quantity INPUT
{
	width: 20px;
	padding: 0px;
	height: 13px;
	text-align: right;
	margin-right:5px;
}
#card .card-action
{
	padding: 13px 3px 3px 3px;
	width: 400px;
}
FORM#addCardInBoxForm{
	margin: 0 0 10px -15px;
}

#cardPage DIV.actions-boxed
{
	margin: 0 0 10px 0px;
}

#header #topSubMenu ul{
	position:absolute;
	top:72px;
	left:0px;
	padding:0;
	margin:0;
}
#category #no-cards{
	position:absolute;
	top:280px;
	left:350px;
}
#shopping-cart .right{
	font-size:11px;
}
#contact-support input{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:12px;
}
#contact-support textarea{
	width:300px;
	height:120px;
	font-family: Arial, Helvetica, sans-serif;;
	font-size:12px;
}
#contact-support #left td{
	padding: 5px 5px 5px 5px;
}
#shopping-cart select{
	font-size:13px;
	text-align:center;
}

#category a, #category a:hover, #category a:visited, #category a:link{
	text-decoration:none;
}


#left .section-paging a, #left .section-paging a:hover, #left .section-paging a:visited, #left .section-paging a:link{
	text-decoration: none;
	color: rgb(7,7,206);
	/*color: #444444;*/
}

#prices input, #prices select{
	font-size:12px;
	width: 98px;
}
#prices .shipping select
{
	font-size:12px;
	width: 175px;
}
select.state, select.country{
	font-size:13px;
	width: 124px;
	*width: 153px;
	-width: 201px;
}
#options .p320{
	width:280px;
	padding-left:4px;
}
#options #grtg{
	width:300px;
}
#card p.desc
{
	font-size: 12px;
	color: rgb(7,7,206);
	width: 405px;
	overflow: hidden;
}

.CA .US, .US .CA{
	display:none;
}

.hidden_tr{
  display:none;
}

#header #topSubMenu UL,
#header #topGreen .white, #header #topGreen .shadow, #header #topMenu UL,
#footer UL.primary, #footer UL.secondary
{
	padding-left: 25px;
	left: 250px;
}
#homepage #header #topSubMenu UL,
#homepage #header #topGreen .white, #homepage #header #topGreen .shadow, #homepage #header #topMenu UL,
#homepage #footer UL.primary, #homepage #footer UL.secondary,

#category #header #topSubMenu UL,
#category #header #topGreen .white, #category #header #topGreen .shadow, #category #header #topMenu UL,
#category #footer UL.primary, #category #footer UL.secondary,

#card #header #topSubMenu UL,
#card #header #topGreen .white, #card #header #topGreen .shadow, #card #header #topMenu UL,
#card #footer UL.primary, #card #footer UL.secondary,

#contact-support #header #topSubMenu UL,
#contact-support #header #topGreen .white, #contact-support #header #topGreen .shadow, #contact-support #header #topMenu UL,
#contact-support #footer UL.primary, #contact-support #footer UL.secondary,

#order-status #header #topSubMenu UL,
#order-status #header #topGreen .white, #order-status #header #topGreen .shadow, #order-status #header #topMenu UL,
#order-status #footer UL.primary, #order-status #footer UL.secondary,

#testimonials #header #topSubMenu UL,
#testimonials #header #topGreen .white, #testimonials #header #topGreen .shadow, #testimonials #header #topMenu UL,
#testimonials #footer UL.primary, #testimonials #footer UL.secondary,

#prices #header #topSubMenu UL,
#prices #header #topGreen .white, #prices #header #topGreen .shadow, #prices #header #topMenu UL,
#prices #footer UL.primary, #prices #footer UL.secondary,

#about #header #topSubMenu UL,
#about #header #topGreen .white, #about #header #topGreen .shadow, #about #header #topMenu UL,
#about #footer UL.primary, #about #footer UL.secondary
{
	padding-left: 25px;
	left: 265px;
}

#contact-support #header #topSubMenu,
#order-status #header #topSubMenu,
#testimonials #header #topSubMenu,
#prices #header #topSubMenu,
#about #header #topSubMenu
{
	display: none;
}


/*** testimonials ***********************************************/
#testimonials DL
{
}
#testimonials DL DT
{
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
#testimonials DL DT P
{
	padding: 5px 0px 0px 0px;
}
#testimonials DL DD
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #0707CE;
	border-bottom: 1px solid #e5e5e5;
}


.no-print p.center{
	width: 700px;
	text-align:center;
}





#logos a{
	padding: 3px 0 0 15px;
	-padding: 3px 0 0 20px;
}
#warning_logo{
	text-align: center;
	padding: 10px;
	margin: 5px;
	border: 1px solid #ccc;
}
#warning_logo P{ text-align: left;}

#box_add_logo{
	display: block;
	margin: 5px 15px;
}


/*** help ****/
#popup h3{
	margin: 10px 0 0 0;
}
#popup p{
	margin-bottom: 0; padding: 0 0 5px 0;
}

/*** update ***/
.orTextBlock
{
	padding: 20px 0;
	font-size: 10px;
	font-weight: bold;
}
.reviseCardLater
{
	color: #0707CE;
}
.sectionLeft
{
	float: left;
	width: 300px;
	padding: 7px 0 40px 40px !important;
}
.sectionRight
{
	float: right;
	width: 386px;
	padding: 7px 180px 12px 0px !important;
}
.sectionLeft H2,
.sectionRight H2
{
	color: #CE0707;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-left: 75px;
	white-space: nowrap;
	border: 0;
	width: 200px;
}
.clearFields
{
	text-align: left !important;
}
.prevPage
{
	text-align: center;
	width: 400px;
}
.prevPage A.backBtn,
.prevPage A.backBtn:visited
{
	background-image: url(../images/btn-back.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	color: #0707CE;
}
.prevPage A.backBtn:hover
{
	text-decoration: underline;
}

#selectLessCards, #select10, #select20
{
	border: 1px solid #000;
	width: 150px;
	padding: 0px 10px 0px 10px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

#options #hoverText
{
	border: 1px solid #000;
	width: 450px;
	position: absolute;
	padding: 0px 10px 0px 10px;
	background-color: #fff;
	display: none;
}

#options .optionsRightImage-album
{
	padding: 490px 0 0 50px;
}
#options .optionsRightImage-album
{

    padding/*\**/: 490px 0 0 70px\9

}
*:first-child+html #options .optionsRightImage-album
{
    padding: 490px 0 0 70px;
}

#options .optionsRightImage-portrait
{
	padding: 620px 0 0 0px;
}

#options .envelope_image
{
    margin: 785px 0 0 -160px;
}

#options .envelope_image_album
{
    margin: 670px 0 0 -160px;
}

#card .box-image
{
	background-image: url('../images/boxed-cards-small.jpg');
	background-repeat: no-repeat;
	width: 180px;
	height: 135px;
	margin-top: 48px;
}

#category #left, #gifts #left {
	float: left;
	width: 815px;
}

#boxed-cart .boxed-category-image
{
	width: 200px;
	height: 150px;
	padding: 420px 0 0;
}

.lineSeparator
{
	border-bottom: 3px solid #CE0707;
	color: #CE0707;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-top: 7px;
	white-space: nowrap;
	width: 380px;
}

.delim_link{
   background:transparent url(../images/menuSeparatorViolet.gif) no-repeat 45% 50%;
   width:135px;
   margin-left: 32px;
   margin-right: auto;
   height:15px;

}

.link_details{
   color:#0707CE!important;
   text-decoration:underline!important;
}

.left_col{
   padding:0px 10px 3px 3px;
}

.hidden1{
display: none;
}
.visible1{

}

.left_opac{
   background-color:#CFCDCD;
   display:block;
   float:left;
   height:100%;
   position:absolute;
   width:170px;
   filter:alpha(opacity=22);
  -moz-opacity: 0.22;
  -khtml-opacity: 0.22;
   opacity: 0.22;  
}

.text_section{
  width:610px !important;
}