html {
	min-height:100.2%;
}

body {
	margin:0px;
	padding:0px;
}

body, td {
	font:14px/19px arial, helvetica, sans-serif;
}

A {
	color:#cb2b07;
	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

UL {
	padding:0;
	margin:0;
}

ul LI {
	padding:0px;
	margin:0;
	list-style:none;
}

h1 {
	font:24px/27px georgia, serif;
}

h2 {
	font-size:16px;
	background:url(../images/icn_checkmark.gif) 0 0 no-repeat;
	color:#09439b;
	padding-left:20px;
	margin-bottom:2px;
}

h3 {
	color:#09439b;
}

h4 {
	color:#09439b;
	font:18px/21px georgia,serif;
	margin:0px;
	padding:0px;
}


p {
	padding:0;
	margin-top:0px;
	margin-bottom:12px;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #ccc;
} 
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

form {
	margin:0px;
	padding:0px;
}


/*  page structure */

#outerContainer {
	width:100%;
	text-align:center;
	background:url(../images/bg_header.gif) top center repeat-x;
}

.checkout #outerContainer {
	background:url(../images/bg_header_checkout.gif) top center repeat-x;
}

#innerContainer {
	margin:auto;
	width:870px;
	position:relative;
	text-align:left;
}

/*  header */
#header {
	position:relative;
	height:133px;
	margin-bottom:30px;
}

.checkout #header {
	height:74px;
}

#logo {
	padding-top:26px;
}

.checkout #logo {
	padding-top:17px;
	margin-left:81px;
}

.checkout #header .lock {
	background:url(../images/icn_lock.gif) top left no-repeat;
	position:absolute;
	left:390px;
	top:18px;
	height:31px;
	width:25px;
}


#infoBox {
	position:absolute;
	right:0px;
	top:23px;
	height:31px;
	width:400px;
	background:url(../images/bg_infoBox.gif) top left no-repeat;
	color:#fff;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}

#infoBox a {
	color:#fff;
	text-decoration:none;
}

#infoBox a:hover {
	text-decoration:underline;
}

#infoBox div {
	float:left;
	position:absolute;
	top:10px;
}

#infoBox .contactUs {
	left:15px;
	color:#bbd2e7;
}

#infoBox .telephone {
	left:104px;
}

#infoBox .email {
	left:242px;
}

#infoBox .chat {
	left:274px;
}

#infoBox .orderNow {
	left:325px;
	background: url(../images/btn_getResume_header.jpg) no-repeat top left;
	padding:5px 13px 5px 13px;
	vertical-align:top;
	line-height:15px;
	top:6px;
	text-align: center;
}

.orderNowPage a {
	margin-top:15px auto;
	text-align:center;
	font-size:15px;
	display:block;
	height:45px;
	width:157px;
	line-height:44px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn_OrderNow_page.jpg) top left repeat-x;
}

.orderNowPage a:hover {
	text-decoration:none;
}

.checkout #logo2 {
	position:absolute;
	top:23px;
	right:0px;
}

.checkout #logo2 div {
	float:left;
	margin-left:5px;
}


/*  menu */
.mmenu {
	position:absolute;
	top:89px;
	right:0px;
}

.mmenu li{
	float:left;
	margin-left:34px;
}

.mmenu .select,
.mmenu li:hover {
}

.mmenu .advantages a,
.mmenu .sel_advantages a {
	display:block;
	background:url(../images/li_advantages.gif) 0px 2px no-repeat;
	width:104px;
	height:43px;
}

.mmenu .advantages a:hover,
.mmenu .sel_advantages a {
	background:url(../images/li_advantages_on.gif) left bottom no-repeat;
}

.mmenu .howItWorks a,
.mmenu .sel_howItWorks a {
	display:block;
	background:url(../images/li_howItWorks.gif) 0px 0px no-repeat;
	width:104px;
	height:43px;
}

.mmenu .howItWorks a:hover,
.mmenu .sel_howItWorks a {
	background:url(../images/li_howItWorks_on.gif) left bottom no-repeat;
}

.mmenu .samples a,
.mmenu .sel_samples a {
	display:block;
	background:url(../images/li_samples.gif) 0px 0px no-repeat;
	width:62px;
	height:43px;
}

.mmenu .samples a:hover,
.mmenu .sel_samples a {
	background:url(../images/li_samples_on.gif) left bottom no-repeat;
}

.mmenu .blog a,
.mmenu .sel_blog a {
	display:block;
	background:url(../images/li_blog.gif) 0px 0px no-repeat;
	width:36px;
	height:43px;
}

.mmenu .blog a:hover,
.mmenu .sel_blog a {
	background:url(../images/li_blog_on.gif) left bottom no-repeat;
}

.mmenu .faq a,
.mmenu .sel_faq  a{
	display:block;
	background:url(../images/li_faq.gif) 0px 0px no-repeat;
	width:28px;
	height:43px;
}

.mmenu .faq a:hover,
.mmenu .sel_faq a {
	background:url(../images/li_faq_on.gif) left bottom no-repeat;
}





/* content structure */
.main {
}

.main ul li {
	background:url(../images/li_bullet.gif) 1px 7px no-repeat;
	padding-left:11px;
	margin-bottom:10px;
}

.leftColumn {
	float:left;
	width:220px;
	margin-right:90px;
	overflow:hidden;
}

.middleColumn {
	float:left;
	width:220px;
	margin-right:90px;
	overflow:hidden;
}

.centerColumn {
	float:left;
	width:560px;
	margin-right:90px;
}

.rightColumn {
	float:left;
	width:220px;
	
	overflow:hidden;
}

.centerColumn .artquote {
	margin-left: 50px;
}

.wideColumn {
	float:left;
	width:500px;
	margin-right:90px;
	overflow:hidden;
}
	
/* content */




/* footer */
#footer {
	background:url(../images/bg_footer.gif) top left repeat-x;
	color:#333;
	margin-top:10px;
	clear:both;
	font-size:12px;
	height:36px;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
}

#footer .container {
	width:870px;
	margin:auto;
	text-align:left;
	position:relative;
}

#footer a {
	color:#333;
	text-decoration:none;
}

.checkout #footer a {
	text-decoration:underline;
}

.checkout #footer a,
.checkout #footer b
{
	margin-left:17px;
}

.checkout #footer .logos a
{
	margin-left:0px;
}


#footer .links {
	padding-top:7px;
}

#footer .logos {
	color:#333;
	text-decoration:none;
	position:absolute;
	right:0px;
	top:0px;
}


/*  universal */
.sel {
}

.nosel {
}

a.button,
.button a {
	margin-top:15px auto;
	text-align:center;
	font-size:15px;
	display:block;
	height:26px;
	width:100px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bg_button.png) top left repeat-x;
}

a.button:hover,
.button a:hover {
	background:url(../images/bg_button.png) 0 -26px  repeat-x;
	text-decoration:none;
}

.accredText {
	color:#666;
	font-size:13px;
	line-height:18px;
}

.accredText ul li {
	margin-bottom:3px;
}

/*  quote */


.quoteText {
	color:#666;
	font-style:italic;
	font-size:13px;
	line-height:18px;
}

.signature {
	color:#666;
	font-size:13px;
	line-height:18px;
	float:right;
	margin-top:5px;
}

/*  home */

#page_home .topBlock {
	clear:both;
}

#page_home .topBlock .image {
	float:left;
	margin-top:10px;
	margin-right:40px;
	margin-left:35px;
}

#page_home .topBlock .description {
	float:left;
	width:460px;
	font-size:15px;
}

#page_home .topBlock h1 {
	font:30px/34px georgia, serif;
	margin-top:5px;
	margin-bottom:10px;
}

#page_home .topBlock a.button {
	margin-top:15px;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	display:block;
	width:237px;
	height:34px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn_getResumeHome.gif) top left no-repeat;
	text-align:left;
}

#page_home .topBlock a.button:hover {
	background:url(../images/btn_getResumeHome.gif) 0 -34px no-repeat;
}

#page_home .topBlock .button span {
	display:block;
	position:relative;
	top:0px;
	left:28px;
}

/*bottom block*/

#page_home .bottomBlock {
	background:url(../images/bg_fade_home.gif) top left no-repeat;
	clear:both;
	margin-top:30px;
	border-top:1px solid #fff;
}


#page_home .bottomBlock h4 {
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:10px;
}

#page_home .bottomBlock .leftColumn {
	width:260px;
	margin-right:37px;
	margin-top:30px;
}

#page_home .bottomBlock .middleColumn {
	width:230px;
	margin-right:37px;
	margin-top:30px;
}

#page_home .bottomBlock .rightColumn {
	width:280px;
	margin-left:0px;
	margin-top:10px;
}

#page_home .bottomBlock .wideColumn {
	width:500px;
	margin-right:37px;
	margin-top:30px;
}

#page_home .bottomBlock .homeQuote {
	background:url(../images/bg_paper_horiz.png) top left no-repeat;
	width:240px;
	height:233px;
	padding:30px 25px 0 25px;
}
html>/**/body .bottomBlock .homeQuote {width:231px!important; height:205px!important;}

#page_home .bottomBlock ol {
	padding:0px 0 0 20px;
	margin:0 0 0 4px;
}
html>/**/body .bottomBlock ol {margin:0px!important;}

#page_home .bottomBlock ol LI {
	padding:0px;
	margin:0 0 6px 0;
	color:#999;
	font-size:15px;
	font-weight:bold;
}

#page_home .bottomBlock ol LI span {
	color:#000;
	font-size:14px;
	font-weight:normal;
}


#page_home .bottomBlock .leftColumn .middleColumn .wideColumn a b img {
	position:relative;
	top:2px;
}





/*  quoteBlock */

.quoteBlock {
	border-top:1px solid #ccc;
}

.quoteBlock .title {
	color:#09439b;
	font:18px/21px georgia,serif;
	padding:6px 0 8px 0;

}

.quoteBlock .quote {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

.error {
	font-weight:bold;
	color:#990000;
}


/*  get resume Block */

.getResumeBlock {
	background:url(../images/bg_paper_vert.jpg) top left no-repeat;
	width:220px;
	height:239px;
	padding:0px 25px 10px 25px;
	margin-bottom:30px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
html>/**/body .getResumeBlock {width:170px; }

.getResumeBlock .title {
	padding:50px 0 0 15px;
}

.getResumeBlock .button a {
	margin-top:15px;
	margin-bottom:14px;
	font-size:15px;
	display:block;
	width:172px;
	height:32px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn_getResume.png) top left no-repeat;
}

.getResumeBlock .button a:hover {
	background:url(../images/btn_getResume.png) 0 -32px no-repeat;
}


/*  get resume Block */

.orderNowBlock {
	margin-top:30px;
	padding:20px;
	background:url(../images/bg_fade.gif) top left repeat-x;
	border:1px solid #ccc;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

.orderNowBlock .button a {
	margin:10px auto 0 auto;
	font-size:15px;
	display:block;
	width:172px;
	height:32px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn_getResume.png) top left no-repeat;
}

.orderNowBlock .button a:hover {
	background:url(../images/btn_getResume.png) 0 -32px no-repeat;
}

/*  how it works */

#page_howItWorks .mainBlock {
	border-top:0px dotted #fff;
	border-right:1px dotted #fff;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #fff;
	position:relative;
}

#page_howItWorks .mainBlock.on {
	border:1px solid #ccc;
	position:relative;
	top:-1px;
}

#page_howItWorks .mainBlock .title {
	color:#09439b;
	font-size:18px;
	font-weight:bold;
	height:53px;
	line-height:37px;
}

#page_howItWorks .mainBlock.on .title {
	border-bottom:1px dotted #ccc;
}

#page_howItWorks .mainBlock .title a {
	color:#09439b;
}


#page_howItWorks .mainBlock .number {
	color:#ccc;
	font-size:40px;
	position:relative;
	top:8px;
	padding-left:20px;
	padding-right:18px;
	font-weight:bold;
	display:block;
	float:left;
}

#page_howItWorks .mainBlock.on .number {
	color:#e36627;
}

#page_howItWorks .mainBlock .text {
	display:block;
	float:left;
	width:400px;
	position:relative;
	top:8px;
}

#page_howItWorks .mainBlock .toggler a {
	background:url(../images/icn_plus.png) 0 0 no-repeat;
	height:27px;
	width:27px;
	position:absolute;
	top:15px;
	right:10px;
	display:block;
}

#page_howItWorks .mainBlock .toggler a:focus {
	color:#fff;
}

#page_howItWorks .mainBlock.on .toggler a {
	background:url(../images/icn_minus.png) 0 0 no-repeat;
}

#page_howItWorks .mainBlock .more {
	position:absolute;
	top:16px;
	right:45px;
	color:#cb2b07;
	font-size:11px;
	font-weight:bold;
}

#page_howItWorks .mainBlock.on .more {
	display:none;
}

#page_howItWorks .mainBlock ul {
	display:none;
}

#page_howItWorks .mainBlock.on ul {
	display:block;
	margin:10px 58px 12px 60px;
}

#page_howItWorks #step4 {
	border-bottom:1px dotted #fff;
}

#page_howItWorks #step4.on {
	border-bottom:1px solid #ccc!important;
}

#page_howItWorks #step4 .text {
	line-height:22px;
	top:4px;
}




/*  advantages */


#page_advantages p {
	margin-left:21px;
}

/*  online profile */


#page_onlineprofile p {
	margin-left:21px;
}




/*  faq */


#page_faq p {
	margin-left:21px;
}


#page_faq .getResumeBlock .title {
		padding:65px 0 0 15px;
}

#page_faq .getResumeBlock .button a {
	margin-top:20px;
	margin-bottom:12px;
}

#page_faq li {
	margin-bottom:2px;
}

#page_faq li.title {
	margin-bottom:2px;
	background:none;
	font-weight:bold;
	padding-left:0px;
}

#page_faq .question {
	color:#09439b;
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:2px;
	clear:both;
}

#page_faq .q {
	display:inline;
}

#page_faq .a {
	color:#cb2b07;
	font-size:16px;
	font-weight:bold;
	float:left;
}

#page_faq .answer span {
	display:block;
	width:537px;
	float:left;
	margin-left:6px;
}

#page_faq .rightColumn .quote {
	margin-bottom:30px;
}



#page_faq .rightColumn .phone,
#page_faq .rightColumn .email,
#page_faq .rightColumn .chat {
	padding-left:32px;
	height:23px;
	line-height:21px;
	display:block;
	font-weight:bold;
}

#page_faq .rightColumn .phone {
	background:url(../images/icn_telephone.gif) 6px 0 no-repeat;
	margin-bottom:8px;
}

#page_faq .rightColumn .email {
	background:url(../images/icn_email.gif) 3px 0 no-repeat;
	margin-bottom:8px;
}

#page_faq .rightColumn .chat {
	background:url(../images/icn_chat.gif) 0 0 no-repeat;
}


/*  samples page */


#page_samples  li {
	margin-bottom:3px;
	margin-left:21px;
}

#page_samples p {
	margin-left:21px;
}

#page_samples .leftColumn .quoteBlock {
	border-bottom:1px dotted #ccc;
	padding-bottom:8px;
	margin-bottom:30px;
}

#page_samples .sample {
	border-top:1px solid #ccc;
	margin-bottom:30px;
}


#page_samples .sample ul {
	margin-bottom:25px;
}

#page_samples .sample li {
	padding-left:17px;
}

#page_samples .sample .before,
#page_samples .sample .after {
	color:#666;
	float:left;
	position:relative;
	margin-left:17px;
	margin-right:40px;
	font-size:13px;
}

#page_samples .sample .image {
	margin-top:4px;
}

#page_samples .sample .view {
	position:absolute;
	right:-10px;
	bottom:-10px;
}

#page_samples .sample .pageTop a {
	color:#666;
	float:right;
	position:relative;
	top:4px;
	font-size:11px;
}


/*  thumbnail  */

#floatingBg {
	width:100%;
	position:absolute;
	top: -121px;
	left: 0px;
	text-align:center;
	z-index:200;
	background: url(../images/bg_slideshow.png) top left repeat;
	height:5000px;
}

.thumbPopup {
	position:absolute;
	top:0;
	left:0px;
	z-index:300;
	text-align:center;
	width:100%;
}

.thumbPopup div {
	text-align:left;
	color:#fff;
	font-weight:bold;
	margin:20px auto 0 auto;
	padding-bottom:20px;
	width:526px;
	position:relative;
}

.thumbPopup div p {
	margin-left:5px;
}

.thumbPopup img {
	border:5px solid #000;
}

.thumbPopup .close {
	margin-right:5px;
	position:absolute;
	top:0px;
	right:0px;
	padding-right:15px;
	color:#fff;
	display:block;
	text-decoration:none;
	background: url(../images/icn_close.gif) center right no-repeat;
}

.thumbPopup .close2 {
	margin-right:5px;
	color:#fff;
	display:block;
	float:right;
	margin-top:4px;
	padding-right:15px;
	text-decoration:none;
	background: url(../images/icn_close.gif) center right no-repeat;
}



/*  checkout pages - generic */


.cancelOrderLink {
	text-align:center;
}

.cancelOrderLink div {
	width:870px;
	margin:5px auto 10px auto;
	font-size:12px;
	text-align:left;
}

.checkout a.submit {
	margin-top:10px;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	display:block;
	height:29px;
	padding:0px 20px 0 10px;
	line-height:27px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn_continue.gif) top right no-repeat;
	border:1px solid #cb2b07;
	float:left;
	clear:both;
}

.checkout a.submit:hover {
	background:url(../images/btn_continue.gif) right -29px no-repeat;
}

.checkout .submit span {
	display:block;
	position:relative;
	top:0px;
	left:0px;
}

/*  checkout page 1 */



/*  step 1 */
.checkout .main {
	width:700px;
	margin: 10px 85px 40px 85px;
}

.checkout #step1 li {
	background:none;
}

.checkout #step1 ul {
	height:220px;
}

.checkout .plan {
	width:140px;
	padding:10px;
	float:left;
	border:1px solid #fff;
	height:210px;
	margin-right:13px;
}


.checkout .plan.hover {
	border:1px solid #ccc;
}

.checkout .plan input {
	position:relative;
	left:-3px;
}

.checkout .plan.selected {
	border:1px solid #ccc;
	background:url(../images/bg_fade.gif) top left repeat-x!important;
}

.checkout #planid-1 {
	
}

.checkout .plan .title {
	font-size:17px;
	font-weight:bold;
}

.checkout .plan.selected .title {
	color:#09439b;
}

.checkout .plan .subtitle {
	font-weight:bold;
	font-size:15px;
	margin-left:21px;
	margin-bottom:10px;
}

.checkout .plan .p1 {
	margin:0 1px 12px 1px;
	font-size:13px;
	line-height:16px;
}

.checkout .plan .price {
	font-size:18px;
	font-weight:bold;
	color:#cb2b07;
	text-align:center;
/*
	position:relative;
	left:6px;
	background:url(../images/icn_arrow.png) 10px 5px no-repeat;
*/
}

.checkout .plan .oldprice {
	font-size:17px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-decoration:line-through;
}

.checkout .guarantee {
	padding-top:20px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:25px;
}

.checkout .promoBox {
	border:1px solid #ccc;
	margin-bottom:30px;
	font-weight:bold;
	position:relative;
	height:50px;
	overflow:hidden;
}

.checkout .promoBox input {
	 margin: 3%; 
	 vertical-align: middle; 
}

.checkout .promoBox .inputBox {
	margin:0 15px;
}

#noPromo,
#promoCodeOk {
	position:absolute;
	top:0px;
	text-align:center;
	padding:15px 0;
	width:100%;
}


/*  step 2 */
.checkout #step2 {
	border-top:1px dotted #ccc;
	padding:0px 0 30px 0;
	clear:both;
}

/*  step 3 */
.checkout #step3 {
	border-top:0px dotted #ccc;
	padding:10px 0 10px 0;
	clear:both;
	line-height:19px;
	height:400px;
}

.checkout #step3 h3 span {
	font-size:14px;
	font-weight:normal;
}

.formError 
{
    height:20px;
	font-size:14px;
	font-weight:normal;
    font-weight:bold;
    padding-bottom:5px;
    margin-bottom:5px;
	vertical-align:top;
	color: #990000;
}

.checkout #step3 label {
	display:block;
	padding-top:3px;
}

.checkout #step3 .registrationInfo {
	float:left;
	width:466px;
	overflow:hidden;
	height:auto;
}


.checkout #step3 .column1,
.checkout #step3 .column2 {
	float:left;
	width:200px;
	margin-right:33px;
	min-height:50px;
	border:none;
	text-align:left;
	padding:0;
}

.checkout #step3 .column1.last
{
    width:466px;
}
.checkout #step3 .column2
{
    margin-right:0px;
}

.checkout #step3 select,
.checkout #step3 input {
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	width:200px;
}

.checkout #step3 .checkbox,
.checkout #step3 .radioButton {
	width:auto;
}

.checkout #step3 .promoSignup {
	padding:10px 0 0px 0;
	clear:both;
}

.checkout #step3 .terms {
	padding:5px 0 12px 0;
	clear:both;
}


/*  order summary */
.checkout #orderSummary {
	float:right;
	width:221px;
	border:1px solid #ccc;
	background:url(../images/bg_fade.gif) top left repeat-x;
}

.checkout #orderSummary th {
	font-size:14px;
	padding:15px;
	text-align:left;
}

.checkout #orderSummary td {
	font-size:12px;
	line-height:14px;
	padding:3px 15px;
	vertical-align:top;
	width:75%;
}

.checkout #orderSummary .total {
	font-size:14px;
	padding-bottom:15px;
}

.checkout #orderSummary .td2 {
	text-align:right;
	padding-left:0px;
	width:25%;
}


/*checkout page 2*/


.billingInformation form {
	margin-bottom:20px;
	float:left;
	float:left;
	width:466px;
	overflow:hidden;
}

/*
.billingInformation .column1 {
	float:left;
	text-align:right;
	margin-right:10px;
	padding-bottom:12px;
	width:150px;
	position:relative;
	top:0px;
	font-weight:bold;
	font-size:13px;
}

.billingInformation .column2 {
	float:left;
	width:400px;
	padding-bottom:8px;
}

.billingInformation .column1.cardNumber  {
	top:18px;
}
*/


.billingInformation .column1,
.billingInformation .column2 {
	float:left;
	width:200px;
	margin-right:30px;
	min-height:55px;
	
}

.billingInformation label {
	display:block;
}

.billingInformation .column1 span,.billingInformation .column2 span  {
	
	line-height:19px;
}

.billingInformation select,
.billingInformation input {
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	width:200px;
}

.billingInformation .buttons  {
	float:left;
	padding-top:20px;
}

.billingInformation .buttons .back  {
	clear:both;
	display:block;
	padding-top:5px;
}


.billingInformation .privacy  {
	clear:both;
	font-size:13px;
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin-top:15px;
}



/*checkout page 3*/






/* progress bar*/

.progressBar {
	background:url(../images/bg_progressBar.gif) top center repeat-x;
	height:34px;
	margin-bottom:0px;
}

.progressBar .container {
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	height:31px;
	width:100%;
	color:#ccc;
}

.progressBar .container div {
	float:left;
}

.progressBar .number {
	font-weight:bold;
	font-size:24px;
	margin:0px 10px 0 15px;
}

.progressBar .text {
	text-transform:uppercase;
	font-size:12px;
}

/* page_checkout1 */
#page_checkout1 .progressBar .step1,
#Registration .progressBar .step1,
#page_checkout2 .progressBar .step2 {
	border-top:1px solid #09439b;
	border-bottom:1px solid #09439b;
	border-left:1px solid #09439b;
	color:#09439b!important;
}

#page_checkout3 .progressBar .step3 {
	border-top:1px solid #09439b;
	border-bottom:1px solid #09439b;
	border-right:1px solid #09439b;
	color:#09439b!important;
	background:url(../images/bg_progressArrow.gif) 0px 0px no-repeat;
}

#page_checkout1 .progressBar .step2,
#Registration .progressBar .step2,
#page_checkout2 .progressBar .step3 {
	background:url(../images/bg_progressArrow.gif) 0px 1px no-repeat;
}

#page_checkout3 .progressBar .step3 .number,
#page_checkout1 .progressBar .step2 .number,
#Registration .progressBar .step2 .number,
#page_checkout2 .progressBar .step3 .number{
	padding-left:20px;
}



/* Registration */
#Registration #leftCol
{
    float:left;
    width:481px;
}

#Registration #rightCol
{
    float:left;
    width:219px;
}

#Registration #orderSummary {
    float:none;
	width:221px;
	border:1px solid #ccc;
	background:url(../images/bg_fade.gif) top left repeat-x;
}

#Registration #rightPromoBox 
{
    padding:15px;
	width:191px;
	border:1px solid #ccc;
	font-weight:bold;
	background:url(../images/bg_fade.gif) top left repeat-x;
}


/* email page */

#page_email .main {
	margin:0px 85px;
	width:700px;
}

#page_email label {
	display:block;
}

#page_email  .column1 {
	width:200px;
	margin-right:30px;
	margin-bottom:5px;
}

#page_email input {
	width:200px;
}

#page_email textarea {
	width:400px;
	height:200px;
}

#page_email  .button {
	border:1px solid #cb2b07;
	margin-top:10px;
}

/* terms and conditions page */

#page_conditions .main {
	margin:0px 85px;
	width:700px;
}


.divider { height: 1px; width: 100%; border-bottom: 1px dotted #999; margin-bottom: 10px; margin-top: 1px; }
.title {font-size:17px;	font-weight:bold;}
.oldprice {
	font-size:17px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-decoration:line-through;
}
.price {
	font-size:18px;
	font-weight:bold;
	color:#cb2b07;
	text-align:center;
}
