@font-face {
    font-family: "IEBug";
    src:  url("../fonts/Smokum-Regular.eot");
}


body {
	font-family:Lucida Grand, Lucida Sans, Arial, sans-serif;
	font-size:14px;
	margin:0;
	border:0;
	padding:0;
	color:#101010;
	background-color: #90abd5;
	background-color: #4297D7;
	background-color: #3580C5;
    background-color: #e8e8e8;
    background-color: #f8f8f8;
    height:100%;
   background: url("../images/body_bg.png") repeat-x scroll 0 0 #5DB0E5;
}	

h1 {
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
}

h2 {
    margin-top:0;
}

#home h2 {
    color:#000;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:5px;
    font-size: 15px;    
}

.copyright {
    font-size: 10px;
    font-style:italic;
    margin-bottom:0;
}

.home-heading {
    font-size:24px;
    font-weight:bold;
    text-align:center;
}

.home-description {
    margin-left:200px;
    margin-right:200px;
    text-align:justify;
}

.img_pane {
    float: left;
    width:300px;
    height:330px;
}

.img_pane span, .img_pane p {
    color:#87B6D9;
    position:relative;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}

.img_pane img {
    position:relative;
}

.benefits {
    /*font-family:Georgia;*/
}

.benefits td {
    padding:10px;
    font-size:12px;
    vertical-align: top;
    text-align:justify;
}

.wrapper {
    margin: 0 auto;
    position: relative;
    width: 956px;
}

.trademark {
    font-style:italic;
    font-weight:bold;
    font-size:120%;
    color:#7588A5;
}

a {
   /* color:#000000;*/
}

a.anchor32 {
    font-size:14px;
}

a.anchor24 {
    font-size:14px;
}


a.anchor16 {
    font-size:11px;
}


a:link    { 
    color:#2E7BAC; text-decoration:underline; 
}
a:visited { color:#2E7BAC; text-decoration:none; }
a:hover   { color:#5DB0E5; text-decoration:underline; }
a:active  { color:#2E7BAC; text-decoration:none; }


a img {
    border:none;
}

.banner {
    height: 80px;
}

.logo {
	margin-top:0px;
    display:block;
    float:left;
}

.labelimg {
    display:inline;
    position:absolute;
    top:-5px;
    left:400px;
   /* float:left;*/
}

.table_layout {
    border-collapse:collapse;
}

.table_layout td {
    padding:0;
}

#navigation {
    display:inline;
    float: right;
    margin-top:5px;
    /*height: 41px;
    /*position: absolute;*/
    /*top: 20px;
    right:0px;*/
}
#navigation .left {
    background: url("../images/navigation_l.png") no-repeat scroll left top transparent;
    float: left;
    height: 41px;
    width: 5px;
}

#ie6 #navigation .left {
    background: none repeat scroll 0 0 transparent;
}
#navigation .right {
    background: url("../images/navigation.png") no-repeat scroll right top transparent;
    float: left;
    height: 41px;
    width: 3px;
}
#navigation ul, #navigation ul li {
    float: left;
    font-size: 13px;
    line-height: 38px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#navigation ul {
    background: url("../images/navigation.png") repeat-x scroll 0 -41px transparent;
    height: 41px;
}
#navigation ul li a {
    background: url("../images/navigation_s.png") no-repeat scroll right top transparent;
    color: #404040;
    color: #ffffff;
    display: block;
    float: left;
    height: 41px;
    padding: 0 8px;
    font-family: Arial;
   	font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
#navigation ul li.selected a {
    color: #FFFF00;
}
#navigation ul li.last a {
    background-image: none;
}
#navigation ul li a:hover {
    color: #FFFF00;
}


div.content_block, div.content_block_wide, div.title_block {
	display:block;
    float:left;
}


div.content_block img, div.content_block_wide, div.title_block img {
    display:block;
    margin-left: auto;
    margin-right: auto;
}



div.content_normal_start, div.title_normal_start {
	width:956px;
	float:left;
	display:inline;
	margin:1px 0 0 0;
}

div.content_normal {
	padding: 10px 10px;
	background:url(../images/content_middle.png) repeat-y;    
 	float:left; 
    width:936px;
    min-height:550px; 
}

div.content_footer {
	padding: 3px 10px 3px 10px;
	background:url(../images/content_middle.png) repeat-y;    
 	float:left; 
    width:936px;
    color:#808080;
    font-size:11px;
}

.content_footer ul {
   display:inline;
   padding-left:0px;
   
}    
    
.content_footer li {
    display:inline;
    border-left: 1px solid #A0A0A0;
    margin-left: 15px;
    padding-left: 15px;    
}

.loggedin ul {
   display:inline;
   padding-left:0px;
   
}    
    
.loggedin li {
    display:inline;
    border-left: 1px solid #A0A0A0;
    margin-left: 10px;
    padding-left: 10px;    
}



div.title_normal {
	padding: 10px 10px;
	background:url(../images/title_middle.png) repeat-y;    
 	float:left; 
  width:936px
}
.column {
    clear: both;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 49.5%;
}
.column input[type="text"], .column input[type="password"], .column textarea, .column select, .column .ui-widget {
    width: 90%;
}

fieldset {
	margin:10px 0px 10px 0px;
}

fieldset legend {
    font-weight: bold;
}

div#footer {
    clear:left;
	float:left;
}

div.loggedin {
    display:inline;
    float:right;
    text-align:right;
    padding-top:10px;
}

div.list_item {
    background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
}


span.icon16 {
    display:inline-block;
    padding-left:19px;
    vertical-align:middle;
    height:20px;
}


span.icon24 {
    display:inline-block;
    padding-left:27px;
    vertical-align:middle;
    height:30px;
}


span.icon32 {
    display:inline-block;
    padding-left:34px;
    vertical-align:middle;
    height:40px;
}


span.icon48 {
    display:inline-block;
    padding-left:54px;
    vertical-align:middle;
    height:54px;
}

span.icon40 {
    display:inline-block;
    padding-left:50px;
    vertical-align:middle;
    height:40px;
}



span.list-delete {
    background: transparent url("../images/list-delete2.png") no-repeat center left;
}

span.list-edit {
    background: transparent url("../images/list-edit.png") no-repeat center left;
}

span.list-import {
    background: transparent url("../images/list-import.png") no-repeat center left;
}

span.list-labels {
    background: transparent url("../images/list-labels32.png") no-repeat center left;
}

span.envelope {
    background: transparent url("../images/envelope.png") no-repeat center left;
}

span.list-bin {
    background: transparent url("../images/list-bin.png") no-repeat center left;
}

span.list-back {
    background: transparent url("../images/list-back.png") no-repeat center left;
}


span.list-import32 {
    background: transparent url("../images/list-import32.png") no-repeat center left;
}


span.list-create {
    background: transparent url("../images/list-create.png") no-repeat center left;
}

span.sort-asc {
    background: transparent url("../images/sort-down.png") no-repeat center left;
}

span.sort-desc {
    background: transparent url("../images/sort-up.png") no-repeat center left;
}

span.sort-none {
    background: transparent url("../images/sort-none.png") no-repeat center left;
}

span.recipient-add {
    background: transparent url("../images/recipient-add4.png") no-repeat center left;
}

span.recipient-edit {
    background: transparent url("../images/recipient-edit16.png") no-repeat center left;
}

span.recipient-bin {
    background: transparent url("../images/recipient-bin.png") no-repeat center left;
}

span.recipient-delete {
    background: transparent url("../images/recipient-delete.png") no-repeat center left;
}

span.recipient-undo {
    background: transparent url("../images/recipient-undo.png") no-repeat center left;
}

span.view-bin {
    background: transparent url("../images/view-bin2.png") no-repeat center left;
}

span.reset {
    background: transparent url("../images/reset.png") no-repeat center left;
}


span.template-create {
    background: transparent url("../images/template-create.png") no-repeat center left;
}

span.template-create24 {
    background: transparent url("../images/template-create24.png") no-repeat center left;
}


span.template-delete {
    background: transparent url("../images/template-delete.png") no-repeat center left;
}

span.template-edit {
    background: transparent url("../images/template-edit.png") no-repeat center left;
}

span.template-zoom-in {
    background: transparent url("../images/template-zoom-in.png") no-repeat center left;
}

span.template-zoom-out {
    background: transparent url("../images/template-zoom-out.png") no-repeat center left;
}


span.bullet {
    padding-left:30px;
    padding-right:30px;
    padding-top:16px;
    padding-bottom:16px;
    background: transparent url("../images/bullet.png") no-repeat center center;
}

span.tick {
    padding:24px;
    background: transparent url("../images/tick.png") no-repeat center center;
}

span.cross {
    padding:24px;
    background: transparent url("../images/cross.png") no-repeat center center;
}

span.warn {
    padding:24px;
    background: transparent url("../images/warn.png") no-repeat center center;
}


span a.anchor32 {
    margin-right:20px;
}

span a.anchor16 {
    margin-right:5px;
}

span.excel {
    display:inline-block;
    margin:0px 0px -5px 0px;
    padding-left:10px;
    padding-right:10px;
    height:32px;
    width:32px;
    background: transparent url("../images/excel-icon.png") no-repeat center;
}

span.csv {
    display:inline-block;
    margin:0px 0px -7px 0px;
    padding-left:10px;
    padding-right:10px;
    height:32px;
    width:32px;
    background: transparent url("../images/csv-icon.png") no-repeat center;
}


td.list_info {
    background:#EDEDDF;
}

td.list_count {
    padding: 0px 5px 0px 5px;
    font-size:16px;
    font-weight:bold;
    vertical-align:middle;    
}

h3.list_name {
    background: #B0AE7C;
    border-radius: 4px 4px 0px 0px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 6px 10px 7px;
    position: relative;
}

span.list-name {
    font-style: italic;
}

span.template-name {
    color: #2E7BAC;
}

span.list_create {
    float:right;
    padding-top:6px;
    font-style: italic;
    font-weight:normal;
    font-size: 11px;
}

p.field-label {
    font-family: Arial Black;
    font-size:13px;
    color:#404040;
    margin-bottom: 2px;
}

.slider-label {
/*    font-family: Arial Black;
    font-size:13px;*/
    font-weight:bold;
    color:#606060;
    display:block;
    padding-bottom:5px;
}


.fullwidth {
    width:100%;
    padding-right:0;
    margin-right:0;
}

input.address {
    width:25em;
}

input.name {
    width:15em;
}

p.instruct {
    font-weight:bold;
}

p.wizard-instruct {
    margin:0;
    padding-top:2px;
    padding-bottom:5px;
}

.wizard-step {
    margin:0;
    padding-top:0px;
    padding-bottom:5px;
}    

.wizard-step span {
    color:#2E6EBF;
    font-style:italic;
    margin-left:1em;
}

div.button-bar {
    padding-bottom:10px;
}

div.button-bar-wizard {
    position:absolute;
    width:100%;
    bottom:0px;
}

div.button-bar button, div.button-bar-wizard button {
    padding:5px 10px 5px 10px;
    min-width:100px;
    margin-right:10px;
}



h2.template_header {
    margin-bottom:2px;
    color:#404040;
    font-size:13px;
}

.preview_header {
    text-align:left;
    color:#fff;
    background: none repeat scroll 0 0 #65B3CD;
    border-left: 1px solid #88D5EE;
    border-right: 1px solid #44A7BC;
    border-top: 1px solid #88D5EE;
    font-weight: bold;
    padding: 2px 3px 3px 4px;    

}

tr.normalRow td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD #CCCCCC;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
}

tr.alternateRow td {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #DDDDDD #CCCCCC;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
}


.template_col_name {
    width:350px;
}

.template_col_name_editor {
    width:250px;
}

.template_col_type {
    width:100px;
}

.list_col_name {
    width:270px;
}

.list_col_desc {
    width:320px;
}


.list_col_date {
    width:200px;
}

.list_col_items {
    width:70px;
}
    
.label_col_brand {
    width:100px;
}

.label_col_size {
    width:150px;
}    

.label_col_paper {
    width:80px;
}


.table-div {
    display:inline-block;
    border-width: 1px; 
    border-color:#65B3CD;
    border-style:solid;
}

.list_table td {
    padding: 2px 3px 3px 4px;    
}

.template-border {
    background: #fcfcfc;
    border-style:dotted;
    border-width:1px;
}

.template-inner {
    background: #ffffff;
}

.slider-div {
    display:inline-block;
    padding:0px;
}

.template-fieldset {
    margin:0;
   /* border-color:#65B3CD;*/
    /*border: 1px solid #65B3CD;*/    
}

.template-fieldset legend {
    color:#6DA6D1;
    font-weight:normal;
}

.template-cb {
/*    margin-left:20px;*/
}



.font_arial {
    font-family: "Arial";
}

.font_arial_black {
    font-family: "Arial Black";
}

.font_comic {
    font-family: "Comic Sans MS";
}

.font_courier {
   font-family: "Courier New";
}

.font_georgia {
    font-family: "Georgia";
}

.font_impact {
    font-family: "Impact";
}

.font_lucida {
    font-family: "Lucida Console";
}

.font_lucida_sans {
    font-family: "Lucida Sans Unicode";
}

.font_palatino {
    font-family: "Palatino Linotype";
}

.font_tahoma {
    font-family: "Tahoma";
}

.font_times {
    font-family: "Times New Roman";
}

.font_verdana {
    font-family: "Verdana";
}

.font-bold {
    font-weight: bold;
}

.font-italic {
    font-style: italic;
 }

.font-underline {
    text-decoration: underline;
 }


.align-l {
    text-align:left;
}

.align-c {
    text-align:center;
}

.align-r {
    text-align:right;
}

.single-label-preview {
    background:#f0f0f0;
    overflow:hidden;
    box-shadow: 4px 4px 2px #888888;
    border:  solid;
    border-width: 1px;
    border-color: #c0c0c0;
}

.label-sheet-preview {
    background:#ffffff;
    overflow:hidden;
    border:  solid;
    border-width: 1px;
    border-color: #808080;
}

.label-preview {
    background:#f8f8f8;
    overflow:hidden;
    border:  solid;
    border-width: 1px;
    border-color: #c0c0c0;
}


.sheet-preview {
    background:#f2f2f2;
    overflow:hidden;
    box-shadow: 4px 4px 2px #888888;
    border:  solid;
    border-width: 1px;
    border-color: #808080;
    
}

.wizard-tab {
    height:430px; 
    padding:10px !important;
}

.marquee {
    display:block;
    text-align:left;
    overflow:hidden;
    white-space: nowrap;
}

.marquee-h1 {
    margin-left:0;
    font-weight:normal;
}

.pricing h1 {
    color:#000;
}

.pricing_div {
    float:left;
    position:relative;
}

.pricing_div td, .pricing_div th {
    width:150px;
    height:34px;
    font-size:16px;
    font-weight:bold;
    text-align:center;        
}

.price_head {
    padding:4px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}

.price_head p {
    margin: 15px;
}

.pricing_div th {
    color:#ffffff;
    font-family:Tahoma;
    font-size:19px;
    font-weight:bold;
}



.table_feature td {
    width:200px;
    padding-right:10px;
    text-align:right;
    font-weight:normal;    
    background:#C7C5C6;
    border: solid 1px #B3B1B2;
}

.table_green th {
    height:37px;
    background: #9BDD59 !important;
    border-top: solid 6px #74B63B;
    border-left: solid 6px #74B63B;
    border-right: solid 6px #74B63B;
}

.table_green td {
    background: #EEFDE0 !important;
/*    border-top: solid 1px #D8E4CC;*/
    border-left: solid 6px #74B63B;
    border-right: solid 6px #74B63B;
    
}

.green_bottom {
    height:37px !important;    
    background: #EEFDE0 !important;
    border-left: solid 6px #74B63B;
    border-right: solid 6px #74B63B;
    border-bottom: solid 6px #74B63B !important;        
}

.table_gray th {
    border: solid 1px #545454;
    background: #545454 !important;
}

.table_gray td {
    background:#E8E8E8 !important;
    border: solid 1px #D1D1D1;
}

.blank {
    background:none !important;
    border:none !important;
}

.register_link {
    color: #74B63B;
    
}

.register_link:link    { 
    color:#74B63B; text-decoration:none; 
}
.register_link:visited { color:#74B63B; text-decoration:none; }
.register_link:hover   { color:#74B63B; text-decoration:underline; }
.register_link:active  { color:#74B63B; text-decoration:none; }


.terms {
    height:550px;
    overflow:auto;
}

.terms h1 {
    color:#000;
    margin-left:0;
    margin-bottom:2px;
    padding-left:10px;
    padding-right: 20px;
}

.terms p {
    text-align:justify;
    padding-left:10px;
    padding-right:20px;
    margin-top:2px;
}

.about {
    text-align:justify;
    font-size:15px;
    font-family:"georgia"
}

.faq {
/*
    height:550px;
    overflow:auto;
*/
}

.faq h1 {
    color:#000;
    margin-left:0;
    margin-bottom:2px;
    padding-left:10px;
    padding-right: 20px;
    font-size:16px;
    color:#3399FF;
}

.faq p {
    text-align:justify;
    padding-left:10px;
    padding-right:20px;
    margin-top:2px;
}

div .msg_update_green {
    border: solid 2px #2CC61C;
    color: #2CC61C;
}

div .msg_update_orange {
    border: solid 2px #E8A108;
    color: #E8A108;
}

div .msg_update_red {
    border: solid 2px #2CC61C;
    color: #2CC61C;
}



.msg_update p {
    padding-left:20px;
    padding-right:20px;
    font-weight:bold;
}

.feedback_area {
    width:100%;
    height:60px;
    margin-right:0px;
    padding-right:0px;
    display:block;
}

div .survey {
    clear:left;
    border: solid 3px #74B63B;
    padding:10px 20px 10px 20px;
    margin:10px;
}

.survey h1 {
    color:black;
    margin-left:0px;
    font-size:30px
}

.survey p {
    margin-bottom: 5px;
}

.survey textarea {
    width:99%;
}

div .form-error {
    margin-top:10px;
}

div .form-error p {
    margin-top:5px;
    margin-bottom:5px;
}

.label-ghosted {
    color:#e0e0e0;
}

.label-fitted {
    color: #f02020;
}

#form_edit_template .field-label {
    margin-top:2px;
}

.csv_preview  {
    border-collapse:collapse;
}

.csv_preview td {
    border: 1px solid;
}


.invoice_table {
    border-collapse:collapse;
}

.invoice_table th {
    color:#fff;
    background: none repeat scroll 0 0 #65B3CD;
    border: 1px solid #88D5EE;
    border-right: 1px solid #44A7BC;
    border-top: 1px solid #88D5EE;
    font-weight: bold;
    padding: 8px 10px 8px 10px;    
}

.invoice_table td {
    border: 1px solid #88D5EE;
    padding: 5px 10px 5px 10px;    
}

.paypal_order {
    padding-top:20px;
    font-style:italic;
}

.dash_orders {
    border:1px solid #F0F0F0;
    overflow:auto;
    height:255px;
}

div .dash-instruct h2 {
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    font-size:18px;
    color:#fff;
    border:1px solid #808080;
}

.dash-orange {
/*    background:#FAB844;*/
    background:#9BDD59;    
}

.dash-green {
    background:#9BDD59;    
}

.dash-red {
    /*background:#DD5959;*/    
    background:#9BDD59;    
}

.free_left {
    font-weight:bold;
    font-size:18px;
}


.table_future {
    border: solid 4px #74B63B;
    font-family: Lucida Grand, Lucida Sans, Arial, sans-serif;;
}

.table_future th {
    height:37px;
    color:white;
    background: #9BDD59 !important;
    border-left: solid 1px #74B63B;
    border-right: solid 1px #74B63B;
    border-bottom: solid 1px #74B63B;
    font-size:120%;
    padding:10px;
}

.table_future td {
    background: #EEFDE0 !important;
/*    border-top: solid 1px #D8E4CC;*/
    border-left: solid 1px #74B63B;
    border-right: solid 1px #74B63B;
    border-bottom: solid 1px #74B63B;
    padding:10px;
    
}
