/* Regular */
@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/leaguegothic-italic-webfont.eot');
    src: url('../fonts/leaguegothic-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-italic-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-italic-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-italic-webfont.svg#league_gothic_italicregular') format('svg');
    font-weight: normal;
    font-style: italic;
}

/* Italic */
@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/leaguegothic-regular-webfont.eot');
    src: url('../fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Condensed */
@font-face {
    font-family: 'League Gothic Condensed';
    src: url('../fonts/leaguegothic-condensed-regular-webfont.eot');
    src: url('../fonts/leaguegothic-condensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-condensed-regular-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-condensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Condensed Italic */
@font-face {
    font-family: 'League Gothic Condensed';
    src: url('../fonts/leaguegothic-condensed-italic-webfont.eot');
    src: url('../fonts/leaguegothic-condensed-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/leaguegothic-condensed-italic-webfont.woff') format('woff'),
         url('../fonts/leaguegothic-condensed-italic-webfont.ttf') format('truetype'),
         url('../fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg') format('svg');
    font-weight: normal;
    font-style: italic;
}

* {font-size:100.01%;}
.clear{
	clear: both;
}
html{font-size:62.5%;}
body{
	margin:0;
	color:#000;
	font:1em Arial, Helvetica, sans-serif;
	background:#e2e2e2;
	min-width:995px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}

.btn {
	background-color: #852734;
	border:0;
	color: #fff;
	cursor: pointer;
	font-family: "League Gothic", sans-serif;
	font-size: 40px;
	line-height: 1.4em;
	padding: 5px 15px 0;
	text-transform: uppercase;
	vertical-align: middle;
}

.btn:hover {
	text-decoration: none;
	background-color: #ad3c4c;
}

.btn-small {
	font-family: Verdana;
	font-size: 12px;
	padding-bottom: 3px;
}

.alert-warning {
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    border-radius: 4px;
    color: #8a6d3b;
    margin-bottom: 20px;
    padding: 15px;
}

#wrapper{
	width:100%;
	background:#fff url(../images/bg-wrapper.gif) repeat-x 0 100%;
}
#header{
	width:955px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#header .logout, #header .account_coordinator, #header .language_selector {
	background-color: #7f7f7f;
	color: #dcdcdc;
	display:inline-block;
	float:right;
	font-family: Verdana;
	font-size: 10px;
	margin-right:29px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-shadow: 0px 0px 1px #6e6e6e;
    filter: dropshadow(color=#6e6e6e, offx=0, offy=0);
}
#header .account_coordinator {
	margin-right:15px;
}
#header .logout:hover, #header .account_coordinator:hover {
	background-color: #9f9f9f;
}
#header .logo{
	background:url(../images/transparent.gif) no-repeat;
	width:215px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 15px;
	position:relative;
	z-index:10;
}
#header .logo a{
	display:block;
	height:100%;
	background: url(../images/transparent.gif);
}
#header .promo{width:100%;}
#header .promo:after{
	content:"";
	display:block;
	clear:both;
}
#header .main-image{
	float:left;
	display: inline;
	margin-top:-44px;
	position:relative;
	width:506px;
	height:368px;
}
#header .main-imageLogin{
	float:left;
	margin-top:-44px;
	position:relative;
	background: url(../images/img-mainLogin.png) no-repeat;
	width:506px;
	height:368px;
}
#header .main-imageWelcome{
	float:left;
	margin-top:-44px;
	position:relative;
	background: url(../images/img-mainWelcome.png) no-repeat;
	width:506px;
	height:368px;
}
#header .main-imageDashboard{
	float:left;
	display: inline;
	margin-top:-44px;
	position:relative;
	width:506px;
	height:368px;
}
#header .main-imageChoices{
	float:left;
	margin-top:-44px;
	position:relative;
	background: url(../images/img-mainChoices.png) no-repeat;
	width:506px;
	height:368px;
}
#header .main-imageCheckout{
	float:left;
	margin-top:-44px;
	position:relative;
	background: url(../images/img-mainCheckout.png) no-repeat;
	width:506px;
	height:368px;
}
#header .main-imageConfirmation{
	float:left;
	margin-top:-44px;
	position:relative;
	background: url(../images/img-mainConfirmation.png) no-repeat;
	width:506px;
	height:368px;
}

#header .main-imageHelp{
	float:left;
	margin-top:-44px;
	position:relative;
	background: url(../images/img-help.jpg) no-repeat;
	width:506px;
	height:368px;
}

#header .main-image img{display:block;}

#header .account_coordinator {
	cursor: hand;
	float:right;
	display: block;
}

#header .account_coordinator span {
}

#header .account_coordinator img {
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 15px;
	line-height: 26px;
	width: auto;
	height: auto;
}

#account_coordinator_content {
	display: none;
}
#account_coordinator_content li img {
	display: none;
}
#account_coordinator_content li {
	list-style: none;
}
#account_coordinator_content .contacts-block {
	font-size: 12px;
}
#account_coordinator_content .contacts-block strong.name {
	display: block;
	clear: both;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}

#account_coordinator_content .contacts-block dl dt {
	float: left;
}
#account_coordinator_content .contacts-block dl dd {
	margin-left: 15px;
}

.dashboard #header .main-image{
	width:519px;
	margin-top:-66px;
	z-index:5;
}
#header .text-welcome{
	float:left;
	margin:147px 0 0 0;
	position:relative;
	z-index:9;
}
.partners-logo1{
	float:left;
	display: inline;
	width:200px;
	height:368px;
	margin-top:-50px;
	position:relative;
	z-index:9;
}
.dashboard .partners-logo1{margin-left:91px;}
.partners-logo2{
	float:left;
	margin:-49px 0 0 58px;
	background:url(../images/partners-logo2.gif) no-repeat;
	width:333px;
	height:265px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.partners-logo3{
	float:left;
	margin:50px 0 0;
	background:url(../images/partners-logo3.gif) no-repeat;
	width:427px;
	line-height:142px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.partners-logo1 a,
.partners-logo2 a,
.partners-logo3 a{
	display:block;
	height:100%;
}
#main{
	width:100%;
	position:relative;
	z-index:15;
	margin-top:-88px;
}
.bg-main{
	position:relative;
	z-index:7;
	display:block;
	width:100%;
	height:89px;
	background: url(../images/bg-main.png) no-repeat;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.index .main-holder{margin-top:-89px;}
.dashboard .main-holder{
	padding:0 40px 12px 41px;
	width:924px;
}
.main-holder{
	width:955px;
	margin:0 auto;
	position:relative;
	z-index:15;
	padding-bottom:12px;
}
.main-holder:after{
	content:"";
	display:block;
	clear:both;
}
.login-form{
	padding:40px 0 63px;
	text-align:center;
	font-size:1.2em;
	line-height:1.333em;
	position:relative;
	overflow:hidden;
}
.login-form label{
	display:block;
	font:2.75em/1.091em Impact, Charcoal, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-bottom:20px;
}
.login-form .text{
	display:block;
	background: url(../images/bg-text-login.gif) no-repeat;
	width:266px;
	height:39px;
	padding:1px;
	overflow:hidden;
	margin:0 auto 19px;
	line-height:22px;
}
.login-form .text input{
	float:left;
	width:256px;
	padding:8px 5px 9px;
	margin:0;
	border:0;
	background:none;
	font-size:18px;
}
.login-form .submit{
	margin:0 auto 8px;
}
.login-form .submit input{
	margin:0;
	cursor:pointer;
}
.login-form em{display:block;}
#main .section{
	width:100%;
	position:relative;
	z-index:10;
}
#main .section .heading{
	width:955px;
	margin:0 auto;
}
#main .section .heading:after{
	content:"";
	display:block;
	clear:both;
}
h1.greeting {
	color: #852734;
	float: left;
	font-family: "Parisienne", cursive;
	font-size: 60px;
	font-weight: normal;
	line-height: 1.4em;
	margin: -93px 0 0 11px;
	position: relative;
	text-shadow: 0px 0px 11px #fff;
	z-index: 9;
}
.text-thank-you{
	color: #852734;
	float:left;
	font-family: "Parisienne", cursive;
	font-size: 60px;
	margin: -86px 0 0 3px;
	position:relative;
	text-shadow: 0px 0px 11px #fff;
	z-index:9;
}
.text-troubleshooting{
	float:left;
	margin: -86px 0 0 3px;
	position:relative;
	z-index:9;
}
.title{
	padding-bottom:42px;
	width:100%;
}
.title:after{
	content:"";
	display:block;
	clear:both;
}
.title .btn-continue{
	float:right;
	font-size: 35px;
	margin:-12px 0 0;
}
.text-leanne-katzer{
	color:black;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:12px;
	width:375px;
	margin-left:75px;
	margin-right:25px;
	line-height:150%;
	overflow:hidden;
	position:relative;
}
.items-area .text-leanne-katzer{float:left;}
* html .items-area .text-leanne-katzer{float:none;}
*+html .items-area .text-leanne-katzer{float:none;}
.checkout .text-leanne-katzer,
.article .text-leanne-katzer{margin:0;}
.article{
	font-size:1.8em;
	line-height:1.333em;
	color:#5f5f5f;
	padding:12px 40px 0;
	top:-19px;
	margin-bottom:-8px;
	width:875px;
	overflow:hidden;
	position:relative;
}
.alignright{float:right;}
.alignleft{float:left;}
.alignright img,
.alignleft img{display:block;}
.article .alignright{padding-top:3px;}
.article .text-block{width:640px;}
.article p{margin:0 0 24px;}
.signature-block{width:100%;}
.signature-block span{display:block;}
.signature{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-signature.gif) no-repeat;
	width:170px;
	height:72px;
	margin:4px 0 -4px -13px;
	position:relative;
}
.note {
	border: 1px solid #919191;
	background-color: #DEDEDE;
	padding: 10px;
	clear: both;
	margin-top: 10px;
	border-radius: 5px;
}
.note.top {
	width: 425px;
	font-size: 12px;
	clear: none;
	margin-left: 30px;
}
.choice-block{
	float:right;
	margin:-87px 0 0;
	position:relative;
	z-index:15;
	width:436px;
	display:inline;
}
.search{
	padding-left:20px;
	width:300px;
	overflow:hidden;
}
.search .text{
	float:left;
	background: url(../images/bg-text-search.gif) no-repeat;
	width:123px;
	height:17px;
	padding:1px;
	margin-right:6px;
	display:inline;
}
.search .text input{
	float:left;
	width:117px;
	padding:1px 3px 2px;
	margin:0;
	border:0;
	background:none;
	font-size:12px;
}
.search .btn-search{
	float:left;
	font-size: 11px;
	margin:0 4px 0 0;
	cursor:pointer;
	display:inline;
}
.search .btn-show-all{
	float:left;
	font-size: 11px;
	margin:0;
	display:inline;
}
.choice-block .box{
	height:1%;
	overflow:hidden;
	background:#dedede;
	padding:7px 15px 10px 22px;
	font:1.4em/1.143em Times, "Times New Roman", serif;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.choice-block .box .alignleft{margin-right:27px;}
.choice-block .box .text-block{
	height:1%;
	overflow:hidden;
}
.text-your-choice{
	margin:1px 0 9px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-your-choice.png) no-repeat;
	width:93px;
	height:18px;
}
.choice-block .box .number{
	display:block;
}
.choice-block .box p{
	margin:0 0 6px;
	word-spacing:-1px;
}
/*
.choice-block .btn-checkout{
	width:100%;
	overflow:hidden;
}
.choice-block .btn-checkout a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-checkout.gif) no-repeat;
	width:65px;
	height:21px;
}
*/
.choice-block .selection-buttons {
	clear: both;
	text-align: right;
}
.choice-block .btn {
	display: inline-block;
	padding: 4px 5px;
	border-radius: 3px;
	color: white;
	text-align: center;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.choice-block .btn.docheckout-button {
	background-color: #872434;
}
.choice-block .btn.clear-selections-button {
	background-color: #5b6b85;
	margin-left: 5px;
}
.choice-block .selection-preview {
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}
.choice-block .selection-preview:before,
.choice-block .selection-preview:after {
	content:"";
	display: table;
}
.choice-block .selection-preview:after {
	clear: both;
}
.choice-block .selection-preview .description {
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
}
.sub-level-selections .choice-block .selection-preview .description {
	width: 255px;
}
.choice-block .selection-preview .selection-preview-image {
	max-height: 25px;
	max-width: 25px;
	vertical-align: middle;
}
.choice-block .selection-preview a.remove-selection {
	float: right;
	vertical-align: middle;
}
.choice-block .selection-preview a.remove-selection img {
	vertical-align: middle;
}
.items-area{
	position:relative;
	margin-bottom:-62px;
	min-height: 200px;
}
.recipient-info {
	font-size: 36px;
	margin-left: 35px;
}
.recipient-info .years-of-service {
	font-size: 22px;
}
.items-area .note {
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #872434;
	font-style: italic;
	font-weight: bold;
	padding: 6px;
	width: 375px;
}
.items-area .note a {
	text-decoration: underline;
}
.items-area .note a:hover {
	text-decoration: none;
}
.levels-list {
	clear: both;
	float: left;
	margin-top: 70px;
	text-align: center;
	width: 100px;
}
.levels-list .instructions {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
}
.levels-list ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.levels-list ol li {
	margin-bottom: 5px;
}
.levels-list ol a {
	background-color: #a2a5a8;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 17px;
	padding: 4px 5px;
	text-shadow: 1px 0px 0px #696969;
    filter: dropshadow(color=#696969, offx=1, offy=0);
	text-transform: uppercase;
}
.levels-list ol a:hover,
.levels-list ol a.active {
	background-color: #5b6b85;
	text-decoration: none;
}
.items-list-error a {
	color: maroon;
}
.items-list-error a:hover {
	text-decoration: underline;
}
.items-list{
	clear:both;
	width:905px;
	overflow:hidden;
	list-style:none;
	margin:50px 0 0;
	padding:20px 0 0 50px;
	font:1.6em/1.188em Helvetica, Verdana, sans-serif;
}
.sub-level-selections .items-list {
	clear: none;
	float: left;
	padding-left: 0;
	width: 855px;
}
.items-list li{
	display:inline-block;
	vertical-align:top;
	width:154px;
	padding:0 0 42px 45px;
}
.items-list .image{
	display:table;
	width:154px;
	height:160px;
}
* html .items-list .image{position:relative;}
*+html .items-list .image{position:relative;}
.items-list .image span{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
* html .items-list .image span{
	position:absolute;
	top:50%;
}
*+html .items-list .image span{
	position:absolute;
	top:50%;
}
* html .items-list img{
	position:relative;
	top:-50%;
}
*+html .items-list img{
	position:relative;
	top:-50%;
}
.items-list .btn-select{
	width:100%;
	/*overflow:hidden;*/
	padding-bottom:8px;
}
.items-list .btn-select a{
	font-family: Verdana;
	font-size: 10px;
	padding: 3px 4px 2px;
	position: relative;
	z-index: 1;
}
.items-list .number{
	display:block;
	font-family: Helvetica,Verdana,sans-serif;
	color: #707070;
	margin-bottom: -15px;
}
.items-list p{
	font-family: Helvetica,Verdana,sans-serif;
}
.paging{
	clear: both;
	/*height:1%;
	overflow:hidden;*/
	padding:0 39px 0 0;
	margin-top:-5px;
}
.paging ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.paging li{
	float:left;
	margin:0 1px 0 0;
  min-width: 22px;
  text-align: center;
	display:inline;
}
.paging li a{
	float:left;
	text-align:center;
	min-width:22px;
	background:#dcddde;
	color:#231f20;
}
.paging .prev a {
	background:#dcddde url(../images/arrow-prev.gif) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	padding:1px 0;
}
.paging .next a {
	background:#dcddde url(../images/arrow-next.gif) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	padding:1px 0;
}
.paging .first a{
	background:#dcddde url(../images/arrow-first.gif) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	padding:1px 0;
}
.paging .last a{
	background:#dcddde url(../images/arrow-last.gif) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	padding:1px 0;
}
.checkout{
	width:905px;
	overflow:hidden;
	margin-top:-7px;
	padding:0 10px 0 40px;
	font-family: Helvetica, Verdana, sans-serif;
}
.checkout .columns{
	width:100%;
	overflow:hidden;
	padding-top:45px;
}
.checkout .columns .col1{
	float:left;
	width:427px;
}
.checkout .columns .col2{
	float:right;
	width:456px;
	font-size:1.7em;
	line-height:1.118em;
}
.block{
	width:412px;
	background:#dedede;
	padding:14px 7px 5px 8px;
	margin-bottom:10px;
	font-size:1.8em;
	line-height:1.111em;
}
.block:after{
	content:"";
	display:block;
	clear:both;
}
h3 {
	color: #929598;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
.text-your-selected{
	margin:0 0 16px;
	line-height:16px;
}
.text-your-options{
	margin:0 0 16px;
	line-height:16px;
}
.text-checkout{
	margin:0 0 16px;
	height:19px;
}
.block .number{display:block;font-family: Helvetica, Verdana, sans-serif;}
.block p{margin:0;font-family: Helvetica, Verdana, sans-serif;}
.block .text-block{width:210px;}
.block .image{
	float:right;
	display:table;
	width:193px;
	height:193px;
	background:#fff;
	margin-top:-8px;
}
* html .block .image{position:relative;}
*+html .block .image{position:relative;}
.block .image span{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
* html .block .image span{
	position:absolute;
	top:50%;
}
*+html .block .image span{
	position:absolute;
	top:50%;
}
* html .block img{
	position:relative;
	top:-50%;
}
*+html .block img{
	position:relative;
	top:-50%;
}
.checkout .col1 .row{
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
.checkout .col1 label{
	float:left;
	padding-right:17px;
}
.checkout .col1 div.required {
	margin-left: 5px;
}
.checkout .select{
	float:left;
	min-height:20px;
}
* html .checkout .select{height:20px;}
.checkout .select select{
	float:left;
	width:76px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.checkout .col2 .row{
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
.checkout .col2 label,
.checkout .col2 span{
	float:left;
	width:122px;
	padding-right:10px;
}
.checkout .col2 strong{
	float:left;
	width:244px;
}
.checkout .col2 .text{
	float:left;
	overflow:hidden;
	height:17px;
	padding:1px;
}
.checkout .col2 .select {
	float: left;
	overflow: hidden;
	height: 20px;
	padding: 1px;
}
	.checkout .col2 .select select {
		width: 198px;
	}
.checkout .col2 .text input{
	float:left;
	margin:0;
	padding:2px 3px 1px;
	height:14px;
	border:0;
	background:none;
	word-spacing:2px;
	font:11px Arial, Helvetica, sans-serif;
}
.checkout .col2 .middle{
	width:123px;
	background: url(../images/bg-text-middle.gif) no-repeat;
}
.checkout .col2 .large{
	width:215px;
	background: url(../images/bg-text-large.gif) no-repeat;
}
.checkout .col2 .large.select {
	background: none;
}
.checkout .col2 .middle input{width:117px;}
.checkout .col2 .large input{width:192px;}
.checkout div.required {
	float:right;
	width:10px;
	color:red;
}
.checkout .col2 p{
	margin:-7px 0 45px;
	padding-left:211px;
}
.checkout .col2 .submit{
	width:244px;
	overflow:hidden;
	padding-left:212px;
}

table.attributes td.value {
	min-width: 120px;
}

.blocks{
	width:913px;
	overflow:hidden;
	padding:45px 0 100px 42px;
	font-family: Helvetica, Verdana, sans-serif;
}
.blocks .block{
	float:left;
	margin:0 24px 0 0;
}
.confirmation-block{
	width:275px;
	padding:14px 138px 19px 10px;
	float:left;
	background:#dedede;
	font-size:1.8em;
	line-height:1.111em;
}
.confirmation-block p{
	margin:0;
}
.text-confirmation{
	margin:0 0 3px;
}
.text-status{
	margin:0 0 3px;
}
.confirmation-block address{
	margin:0;
	padding:0 0 13px 35px;
	font-style:normal;
}
.confirmation-block address span{display:block;}
.heading-block{
	width:100%;
	margin-top:-64px;
	position:relative;
	z-index:15;
}
.heading-block .holder{
	width:100%;
	background: url(../images/bg-heading-block.png) no-repeat;
	overflow:hidden;
}
.heading-block .frame{
	width:935px;
	overflow:hidden;
	padding-left:20px;
	margin:0 auto;
}
.text-dashboard{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-dashboard.png) no-repeat;
	width: 312px;
	height: 55px;
	margin:48px 79px 0 0;
}
.personal-contacts{
	float:left;
	list-style:none;
	margin:0;
	padding:12px 0 0;
	position:relative;
}
.personal-contacts li{
	float:left;
	width:230px;
	padding-right:30px;
	font-size:10px;
	line-height:14px;
}
.contacts-block{
	height:1%;
	overflow:hidden;
	padding-top:11px;
	font-size: 9px;
}
.personal-contacts .alignleft{margin-right:8px;}
.personal-contacts span{display:block;}
.personal-contacts .name{
	display:block;
	margin-bottom:13px;
	font-size:14px;
	line-height:18px;
}
.personal-contacts dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.personal-contacts dt{
	float:left;
	clear:left;
	padding-right:3px;
}
* html .personal-contacts dt{padding-right:0;}
.personal-contacts dd{margin:0;}
.title-block{
	width:100%;
	padding:28px 0 21px;
	overflow:hidden;
	font-size:2.4em;
	line-height:1.125em;
}
.text-abc-testing{
	margin:3px 0 0;
	float:left;
}
.title-block .date{
	float:right;
	font-style:normal;
	font-weight:bold;
	letter-spacing:-1px;
}
.diagrams{
	list-style:none;
	margin:0;
	padding:0 0 17px;
	width:100%;
	overflow:hidden;
}
.diagrams li{float:left;}
.diagrams img{display:block;}
.area{
	width:100%;
	overflow:hidden;
	font:13px/16px Impact, Charcoal, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.search-form{float:right;}
.search-form fieldset{float:left;}
.search-form label{
	float:left;
	padding:2px 8px 0 0;
}
.search-form .text{
	float:left;
	background: url(../images/bg-text-small.gif) no-repeat;
	width:106px;
	height:19px;
	padding:1px;
	overflow:hidden;
}
.search-form .text input{
	float:left;
	margin:0;
	border:0;
	background:none;
	width:98px;
	padding:1px 4px 2px;
}
.buttons{
	list-style:none;
	margin:0;
	padding:0 18px 0 0;
	float:right;
}
.buttons li{
	float:left;
	padding-left:5px;
}
.buttons a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:108px;
	height:21px;
}
.btn-reports{background: url(../images/btn-reports.gif) no-repeat;}
.btn-e-cards{background: url(../images/btn-e-cards.gif) no-repeat;}
.btn-download{background: url(../images/btn-download.gif) no-repeat;}
.btn-presentation-tips{background: url(../images/btn-presentation-tips.gif) no-repeat;}
.order-status-table{
	width:100%;
	margin:-4px 0 23px;
}
.text-order-status{
	margin:0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-order-status.gif) no-repeat;
	width:97px;
	height:13px;
}
.order-status-table table{
	width:874px;
	border-collapse:collapse;
}
.order-status-table table th{
	padding:0 3px;
	font-size:9px;
	line-height:14px;
	text-align:left;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	background:#98012e;
	border:solid #98012e;
	border-width:1px 1px 0;
}
.order-status-table table td{
	padding:1px 3px;
	border:1px solid #7e7b7c;
	font-size:1.1em;
	line-height:1.273em;
}
.order-status-table .col1{width:190px;}
.order-status-table .col2{width:94px;}
.order-status-table .col3{width:54px;}
.order-status-table .col4{width:136px;}
.order-status-table .col5{width:77px;}
.order-status-table .col6{width:77px;}
.order-status-table .col7{width:auto;}
.boxes{
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.273em;
	padding-bottom:28px;
}
.boxes .text-box{
	float:left;
	width:200px;
	padding-right:24px;
}
.boxes address{
	font-style:normal;
	margin:0;
}
.boxes .address span{display:block;}
.boxes .text-box h4{
	margin:0;
	font-size:1em;
	line-height:1.273em;
	text-transform:uppercase;
	text-decoration:underline;
}
.boxes .text-box h4 a{text-decoration:underline;}
.boxes .text-box h4 a:hover{text-decoration:none;}
.boxes .text-box p{margin:0;}
#footer{
	width:548px;
	margin:0 auto;
	padding-bottom:22px;
	text-align:center;
	font-size:1em;
	line-height:1.4em;
	color:#8d9091;
}
#footer .logo{
	display:block;
	background:url(../images/logo2.png) no-repeat right;
	width:248px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 17px;
}

#footer .logo a{
	display:block;
	height:100%;
	position:relative;
}
.contacts-row{
	width:100%;
	border-bottom:1px solid #cccdcd;
	padding-bottom:4px;
	margin-bottom:3px;
	font-size:11px;
	line-height:14px;
}
.contacts-row address{
	font-style:normal;
	display:inline;
	padding-right:1px;
	margin-right:4px;
	background: url(../images/separator-address.gif) no-repeat 100% 50%;
}
.contacts strong{font-weight:normal;}
.contacts strong,
.contacts a{color:#454545;}
.nav{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
* html .nav{
	padding-left:5px;
	width:543px;
}
*+html .nav{
	padding-left:5px;
	width:543px;
}
.nav li{
	display:inline;
	padding:0 5px 0 7px;
	background: url(../images/separator-nav.gif) no-repeat 0 50%;
}
.nav li:first-child{background:none;}
.nav a{color:#8d9091;}

.hotspot {
	padding-bottom:1px;
	cursor:pointer;
}

#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#CCCCCC; color:#333333; font-size:13px;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* styles for help.php */

.help {
	font:1em Arial, Helvetica, sans-serif;
	margin-left:5%;
	margin-right:5%;
	width:90%;
	}

.help p {
	color:#000;
	font-size:medium;
	margin-bottom: -7px;
	}

.help ul {
	padding-bottom: 15px;
	}

.help li {
	line-height:150%;
	font-size:medium;
	color:#727272;
	}

.form {
	color: #960530;
	line-height:150%;
	}
a.standard_link {
text-decoration: underline!important;
color: #0000ff!important;
}
a.standard_link:hover {
color: #0000ff!important;
text-decoration: none!important;
}
a.standard_link:visited {
color: #0000ff!important;
}
a.standard_link:active {
color: #0000ff!important;
}

#logodisplayswitch {
	display: inline;
	}

/* Signature Item Selection Styles */
.text-signature-item {
	margin:1px 0 9px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-signature-item.png) no-repeat;
	width:100%;
	height:18px;
}

.text-choose-your-signature-item {
	margin:1px 0 9px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-choose-your-signature-item.png) no-repeat;
	width:100%;
	height:18px;
}

.signature_item_selection,
#signature_item_selection {
	clear: both;
  margin-top: 9px;
  overflow: hidden;
}

.signature_item_selection a,
#signature_item_selection a {
	text-decoration: underline!important;
	font-style: italic;
	font-size: 15px;
	color: #666;
}

.signature_item_thumbnail {
	width: 75px;
	height: 75px;
	background-color: white;
	border: 1px solid #666;
	float: left;
	margin-right: 10px;
	background-size: contain!important;
}

.signature_item_options,
#signature_item_options {
	min-width: 400px;
	font-size: 18px;
	font-family: Helvetica, Verdana, sans-serif;
	padding: 10px;
}

.signature_item_options h3,
#signature_item_options h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #929598;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.signature_item_option {
	height: 100px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
}

.signature_item_option .signature_item_thumbnail {
	width: 100px;
	height: 100px;
}

.signature_item_option .name {
	text-decoration: none!important;
	color: black!important;
	padding-top: 10px;
}

.signature_item_checkbox {
	display: block;
	float: left;
	margin-top: 40px;
	margin-right: 15px;
	transform: scale(1.4);
}

.signature_item_error {
	display: none;
	text-align: center;
	color: red;
}

/* Signature Item Thumbnail Styles */
.___year_pin_with_synthetic_ruby .signature_item_thumbnail {
	background: url(/assets/images/signature_items/pin.jpg) no-repeat;
}

.acrylic_keychain_with_diamond .signature_item_thumbnail {
	background: url(/assets/images/signature_items/keychain.jpg) no-repeat;
}

.a_t__cross_rosewood_pen_and_pencil_set .signature_item_thumbnail {
	background: url(/assets/images/signature_items/pencil_set.jpg) no-repeat;
}
