@charset "UTF-8";
/* CSS Document */



html {
background:#DCDCDC url(images/interface/bg-body.jpg) repeat scroll 50% 0;
min-width:778px;
}
body {
background:#DCDCDC url(images/interface/bg-body.jpg) repeat scroll 50% 0;
color:#313131;
font-family:'Trebuchet MS',trebuchet,tahoma,sans-serif;
margin:0;
min-width:778px;
position:relative;
}
.safari3, .safari2 {
line-height:120%;
}
#index {
background:#707070 url(images/interface/bg-index.jpg) repeat scroll 0 0;
min-width:821px;
}
form {
margin:0;
padding:0;
}
img {
border:medium none;
}
a {
color:#646464;
text-decoration:none;
}
input {
vertical-align:middle;
}
select {
-x-system-font:none;
font-family:'Trebuchet MS',tahoma,arial,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.clear {
clear:both;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.upper {
text-transform:uppercase;
}
input.text, input.fake-file, input.fake-button, textarea, * html .file {
-x-system-font:none;
border:1px solid #767272;
color:#646464;
font-family:'Trebuchet MS',tahoma,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding:1px 0 1px 4px;
}
* + html .file {
-x-system-font:none;
border:1px solid #767272;
color:#646464;
font-family:'Trebuchet MS',tahoma,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding:1px 0 1px 4px;
}
.main {
margin:0 auto;
position:relative;
width:770px;
}
#header {
background:#FFF  url(images/interface/bg-header.jpg) repeat-x scroll center center;
border-bottom:1px solid #DADADA;
height:140px;
width:100%;
}
#header .logo, #header .guarantee, #header .nda, #header .number-one, a.need-design, a.need-design-fixed, a.need-banner, a.need-banner-fixed {
display:block;
overflow:hidden;
position:absolute;
text-indent:-999px;
}
#header .btn-chat {
background:transparent url(images/interface/btn-chat.gif) no-repeat scroll 0 0;
height:40px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
right:28px;
top:23px;
width:75px;
}
#header .active-chat {
background:transparent url(images/interface/btn-chat.gif) no-repeat scroll 0 -40px;
}
#header .btn-chat a {
display:block;
height:100%;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-9999px;
width:100%;
}
#header .logo {
background:transparent url(images/interface/jeffandalina_logo.gif) no-repeat scroll 0 0;
height:62px;
left:-4px;
top:20px;
width:300px;
}
#header .number-one {
background:transparent url(images/interface/number-one.gif) no-repeat scroll 0 0;
height:45px;
left:533px;
top:20px;
width:57px;
}
#header .guarantee {
background:transparent url(images/interface/guarantee.gif) no-repeat scroll left top;
height:21px;
left:602px;
top:31px;
width:93px;
}
#header .nda {
background:transparent url(images/interface/nda.gif) no-repeat scroll left top;
height:47px;
left:703px;
top:19px;
width:46px;
}
#header .iso-seal {
background:transparent url(images/interface/ico-iso.png) no-repeat scroll 0 0;
height:51px;
position:absolute;
right:251px;
text-indent:-9999px;
top:18px;
width:51px;
}
#header-main {
background:transparent url(images/interface/hr1.gif) no-repeat scroll 721px 71px;
height:140px;
}


#header ul li.last {
padding:0 0 0 169px;
}
#header ul li.order a {
background-position:0 -8px !important;
color:#75A12A !important;
}

/*
#header ul li a {
color:#767272;
display:block;
height:8px;
overflow:hidden;
text-indent:-999px;
white-space:nowrap;
}
*/

#header ul {
left:0;
margin:0;
padding:0 0 0 28px;
position:absolute;
top:112px;
text-align: right;
}

#header ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 28px 0 0;
}

#header ul li a{
padding: 0px;
}


#flash {
background:#F2F2F2 url(images/interface/bg-flash.gif) repeat-x scroll center top;
height:255px;
width:100%;
}
* + html #flash {
height:256px;
}
* + html #flash {
height:256px;
overflow:hidden;
}
* + html #flash-container {
padding:0 0 0 52px;
width:770px;
}
* + html #flash embed {
top:-2px;
}
#flash embed {
left:26px;
position:absolute;
top:-1px;
z-index:10;
}
* html #flash {
height:256px;
overflow:hidden;
}
* html #flash-container {
padding:0 0 0 52px;
width:770px;
}
* html #flash embed {
top:-2px;
}
#index #middle {
background:#8E8E8E url(images/interface/bg-grey-gr.gif) repeat-x scroll center top;
padding:0;
width:100%;
}
#index #middle .gradient {
background:transparent url(images/interface/bg-bottom-gr.gif) repeat-x scroll 0 100%;
float:none;
min-height:300px;
padding:0 0 18px;
width:auto;
}
* html #index #middle .gradient {
height:300px;
}
#index #middle .main {
padding:0 27px;
width:716px;
}
#footer {
color:#313131;
float:left;
height:115px;
width:100%;
}
#footer .main {
font-size:82%;
line-height:150%;
padding:0px 27px 0;
width:716px;
text-align:right;
}
#footer .row {
height:100%;
overflow:hidden;
}
#footer .footer-bootom {
padding-top:15px;
}
#index #footer {
color:#EEEEEE;
height:131px;
}
#index #footer .main {
color:#EEEEEE;
}
.scissors {
background:transparent url(images/interface/hr3.gif) repeat scroll 0 0;
height:15px;
left:14px;
overflow:hidden;
position:absolute;
top:-8px;
width:21px;
}
#index #footer .scissors {
background:transparent url(images/interface/hr2.gif) repeat scroll 0 0;
}
#validation {
text-align:right;
}
#index h1, #index h2, #index p.h2 strong {
color:#DBFF8F;
font-weight:normal;
}
#index h1 {
font-size:140%;
margin:0 0 13px;
padding:18px 0 0;
position:relative;
z-index:999;
}
#index h1 acronym {
border-bottom:1px dotted #DBFF8F;
color:#DBFF8F;
cursor:pointer;
}
#index h2, #index p.h2 {
font-size:107%;
margin:13px 0 4px;
}
p {
font-size:82%;
margin:0 0 6px;
text-align:justify;
}
#index p {
color:#EEEEEE;
}
#index p a {
}
#index #middle a, #index #footer a {
color:#FFDC86;
}
#middle a, #footer a, #content a, #breadcrumbs a {
color:#C97200;
text-decoration:none;
}
#middle a:hover, #footer a:hover, #content a:hover, #breadcrumbs a:hover {
text-decoration:underline;
}
.colour {
color:#C97200 !important;
display:block;
font-size:82%;
margin:-6px 0 6px;
}
#responce-box .colour {
display:inline;
font-size:100%;
}
.colour2 {
color:#70A90D;
}
#index p i {
font-style:normal;
font-weight:bold;
}
.d-line {
background:transparent url(images/interface/bg-dotted1.gif) repeat-x scroll left top;
height:1px;
margin:23px 0 19px;
overflow:hidden;
width:100%;
}
#breadcrumbs {
background:#FFFFFF url(images/interface/bg-flash.jpg) repeat-x scroll 2px 0;
border-bottom:1px solid #D9D9D9;
overflow:hidden;
width:100%;
}
#breadcrumbs .main {
font-size:82%;
padding:18px 0 18px 27px;
width:743px;
}
#breadcrumbs a {
margin:0 5px;
}
#breadcrumbs strong {
color:#C97200;
}
#breadcrumbs .box {
background:#FFFFFF url(images/interface/bg-box.gif) repeat-y scroll left center;
float:right;
margin:-10px -5px -10px 0;
position:relative;
text-align:center;
width:207px;
}
#breadcrumbs .box div {
background:transparent url(images/interface/bg-box-top.gif) no-repeat scroll left top;
width:100%;
}
#breadcrumbs .box div div {
background:transparent url(images/interface/bg-box-bottom.gif) no-repeat scroll left bottom;
padding:10px 0;
}
#content {
background:#E6E6E6 url(images/interface/bg-content.gif) repeat-x scroll center top;
float:left;
width:100%;
}
#content .gradient {
background:transparent url(images/interface/bg-bottom-gr.jpg) repeat-x scroll 0 100%;
float:left;
min-height:300px;
padding:20px 0 3px;
width:100%;
}
* html #content .gradient {
height:300px;
}
#content .main {
padding:0;
width:770px;
}
.main-block {
margin:0 -5px 17px -2px;
overflow:hidden;
position:relative;
width:777px;
}
.main-block .top {
background:transparent url(images/interface/bg-main-box-top-gr.png) no-repeat scroll left top;
height:10px;
overflow:hidden;
width:100%;
}
.main-block .bottom, .main-block .bottom-gr {
background:transparent url(images/interface/bg-main-box-bottom.png) repeat scroll 0 0;
clear:both;
height:12px;
overflow:hidden;
width:100%;
}
.main-block .bottom-gr {
background:transparent url(images/interface/bg-main-box-bottom-gr.png) repeat scroll 0 0;
}
.main-block .block-content {
background:transparent url(images/interface/bg-main-box.png) repeat-y scroll left center;
float:left;
padding:0 4px;
width:769px;
}
.block-content .content {
background:transparent url(images/interface/bg-block-content-content.gif) repeat-x scroll center top;
float:left;
padding:0 27px 9px;
width:715px;
}
.block-content .content .left-column {
float:left;
margin-top:0;
width:469px;
}
.block-content .content .right-column {
float:right;
width:223px;
}
.block-content .content h1, .block-content .content .heading-caps-top, .block-content .content .heading-caps, .block-content .content .delivery-time-header {
color:#608D0F;
display:block;
font-size:22px;
margin:0 0 29px;
padding:5px 0 0;
text-transform:uppercase;
}
.safari3 .block-content .content h1, .safari3 .block-content .content .heading-caps-top, .safari3 .block-content .content .heading-caps, .safari3 .block-content .content .delivery-time-header, .safari3 .block-content .heading-top, .safari2 .block-content .content h1, .safari2 .block-content .content .heading-caps-top, .safari2 .block-content .content .heading-caps, .safari2 .block-content .content .delivery-time-header, .safari2 .block-content .heading-top {
line-height:140%;
}
.block-content .content .heading-caps {
margin:0 0 4px;
padding:3px 0 0;
}
.block-content .content .heading-caps span {
text-transform:none;
}
.block-content .heading-top {
color:#C97200;
display:block;
font-size:113%;
margin:0 0 32px;
padding:6px 0 0;
}
.block-content #order .heading-top {
margin:0 0 1px;
padding:0;
}
.block-content .content h2, .block-content .content p.h2, #order .heading {
color:#000000;
font-size:107%;
font-weight:normal;
margin:14px 0 4px;
}
#content .block-content .content h2 a {
color:#000000;
text-decoration:none;
}
#order .heading, #order .first-heading {
color:#608D0F;
display:block;
font-size:107%;
font-weight:normal;
margin:9px 0 4px;
}
#order .first-heading {
margin:15px 0 4px;
}
.block-content .content p .big {
font-size:125%;
}
.block-content .content p.included {
margin-top:-4px;
}
.block-content .content ul, .home-block ul {
font-size:82%;
line-height:140%;
margin:0 0 6px;
padding:0;
text-align:justify;
}
.block-content .content ul li, .home-block ul li {
background:transparent url(images/interface/bullet.gif) no-repeat scroll 1px 7px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 20px;
}
.block-content .content .d-line, #order .d-line {
background:transparent url(images/interface/bg-dotted2.gif) repeat-x scroll left top;
}
.block-content .d-line {
background:transparent url(images/interface/bg-dotted3.gif) repeat-x scroll left top;
}
.questions {
padding:5px 0 0;
}
.questions .row {
height:100%;
overflow:hidden;
padding-bottom:11px;
}
.questions label {
cursor:pointer;
float:left;
font-size:82%;
line-height:22px;
margin-right:5px;
overflow:hidden;
text-align:right;
width:44px;
}
.questions .text {
float:left;
width:168px;
}
.questions .file {
float:left;
width:174px;
}
.questions .fake-file {
width:94px;
}
.questions textarea {
height:61px;
margin:0;
overflow:auto;
padding:1px 0 1px 4px;
width:217px;
}
.questions .subscribe-to-comments label {
line-height:normal;
margin:0;
width:auto;
}
.questions input.checkbox {
float:left;
margin-right:5px;
}
.sidebar-questions textarea {
margin:0;
}
.safari2 .questions textarea {
width:222px;
}
.questions .btn {
float:right;
margin:0 -5px 4px 0;
position:relative;
}
.questions a.btn {
background:transparent url(images/interface/btn-send-request.gif) no-repeat scroll 0 0;
display:block;
height:30px;
overflow:hidden;
text-indent:-9999px;
width:71px;
}
table.orders {
border-collapse:collapse;
margin-top:-7px;
width:100%;
}
.safari2 table.orders, .safari3 table.orders {
margin-top:0;
}
table.orders .header {
background:transparent url(images/interface/bg-bottom.jpg) no-repeat scroll center bottom;
}
table.orders th.number {
background:transparent url(images/interface/bg-bottom.jpg) no-repeat scroll left bottom;
width:48%;
}
table.orders th.status {
background:transparent url(images/interface/bg-bottom.jpg) no-repeat scroll right bottom;
}
table.orders .status {
text-align:right;
}
table.orders th {
color:#70A90D;
font-size:88%;
font-weight:normal;
padding:0 0 13px;
text-align:left;
text-transform:uppercase;
}
table.orders td {
font-size:82%;
padding:6px 0 0;
}
table.orders .first td {
padding-top:10px;
}
.poll .buttons, table.orders .buttons {
background:transparent url(images/interface/bg-dotted2.gif) repeat-x scroll 0 13px;
padding:31px 0 0;
text-align:right;
}
.poll .buttons a, table.orders .buttons a {
position:relative;
right:-6px;
}
a.create-order {
background:transparent url(images/interface/btn-create-order.gif) repeat scroll 0 0;
display:block;
float:right;
height:30px;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:109px;
}
a.vote-and-close {
background:transparent url(images/interface/btn-vote-and-close.gif) repeat scroll 0 0;
display:block;
float:right;
height:30px;
overflow:hidden;
text-align:left;
text-indent:-9999px;
width:125px;
}
.new-ticket {
padding-top:7px;
width:469px;
}
.new-ticket .left {
float:left;
margin:11px 0;
}
.new-ticket .right {
float:right;
margin:11px 0;
width:240px;
}
.new-ticket label {
float:left;
font-size:82%;
line-height:22px;
}
.new-ticket .fake-file {
width:100px;
}
.new-ticket .left label {
width:44px;
}
.new-ticket .right label {
width:45px;
}
.new-ticket .text, .new-ticket textarea {
float:left;
margin:0;
width:187px;
}
.new-ticket textarea {
height:132px;
overflow:auto;
width:461px;
}
.safari2 .new-ticket .text {
width:202px;
}
.safari2 .new-ticket textarea {
width:468px;
}
.new-ticket .file {
float:left;
}
.new-ticket .button {
float:left;
width:100%;
}
.new-ticket .button .btn {
float:right;
margin-right:-4px;
position:relative;
}
.upload-box {
border:1px solid #7BAA39;
float:right;
height:20px;
margin-right:11px;
overflow:hidden;
position:relative;
width:105px;
}
.upload-box .progress-text {
color:#527129;
display:block;
font-size:11px;
line-height:18px;
padding:0 0 0 11px;
position:relative;
text-align:left;
z-index:2;
}
.upload-box .overall-progress {
background:#A5C76B none repeat scroll 0 0;
height:100%;
left:0;
position:absolute;
top:0;
width:0;
z-index:0;
}
.schedule {
font-size:82%;
height:100%;
overflow:hidden;
width:223px;
}
.schedule .row {
float:left;
width:100%;
}
.schedule .row .left {
background:transparent url(images/interface/bullet-orange.gif) no-repeat scroll 1px 6px;
float:left;
font-weight:bold;
padding:0 0 0 17px;
width:56px;
}
.schedule .row .right {
float:right;
width:150px;
}
.schedule .holiday {
color:#CACACA;
}
.schedule .holiday .left {
background:transparent url(images/interface/bullet-grey.gif) no-repeat scroll 1px 6px;
}
.schedule .note .left {
background:transparent url(images/interface/bullet-note.gif) no-repeat scroll 1px 6px;
}
.schedule .note {
background:transparent url(images/interface/bg-dotted2.gif) repeat-x scroll left top;
margin-top:7px;
padding-top:5px;
}
.tickets {
width:100%;
}
.tickets .ticket {
background:transparent url(images/interface/bg-bottom.jpg) no-repeat scroll left bottom;
margin:0 0 10px;
overflow:hidden;
padding:0 0 25px;
width:100%;
}
.tickets .last {
background:transparent none repeat scroll 0 0;
margin:0 0 7px;
padding:0;
}
.tickets .ticket .bar {
background:transparent url(images/interface/bg-dotted2.gif) repeat-x scroll left bottom;
float:left;
font-size:88%;
font-weight:bold;
margin:0 0 11px;
width:100%;
}
.tickets .ticket .bar .date {
color:#C97201;
float:left;
padding:0 0 14px !important;
}
.tickets .ticket .bar .attach {
float:right;
margin:0 0 14px;
text-transform:uppercase;
}
.tickets .ticket .message {
clear:both;
}
.tickets .ticket pre {
-x-system-font:none;
color:#000000;
font-family:'Courier New',courier,serif;
font-size:78%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
.safari2 .tickets .ticket pre, .safari3 .tickets .ticket pre {
font-size:12px;
}
.tickets .support a, .tickets .support .date {
color:#70A90D !important;
}
#upload-files {
margin-left:-5px;
padding:6px 0 0;
position:relative;
width:474px;
}
#upload-files .row {
float:left;
padding:0 0 11px;
width:100%;
}
#upload-files .left {
float:left;
width:275px;
}
#upload-files .right {
float:right;
width:196px;
}
#upload-files label {
float:left;
font-size:82%;
line-height:22px;
margin:0 5px 0 0;
text-align:right;
}
#upload-files label span, #upload-files .note span, .questions label span {
color:#6E9F18;
font-weight:bold;
margin:0 3px 0 0;
}
#upload-files .left label, #upload-files .full label {
margin-left:-2px;
position:relative;
width:50px;
}
#upload-files .right label {
width:64px;
}
#upload-files .text, #upload-files textarea {
float:left;
}
#upload-files .left .text {
width:216px;
}
#upload-files .right .text {
width:121px;
}
.safari2 #upload-files .right .text {
width:125px;
}
#upload-files .file {
float:left;
width:222px;
}
.safari2 #upload-files .file {
width:170px;
}
* html #upload-files .file {
-x-system-font:none;
border:1px solid #767272;
color:#646464;
font-family:'Trebuchet MS',tahoma,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:1px 0 1px 4px;
}
* + html #upload-files .file {
-x-system-font:none;
border:1px solid #767272;
color:#646464;
font-family:'Trebuchet MS',tahoma,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:1px 0 1px 4px;
}
#upload-files textarea {
height:71px;
width:415px;
}
.safari2 #upload-files textarea {
width:420px;
}
#upload-files .note {
float:left;
font-size:82%;
margin:-8px 0 0;
padding:0 0 6px 43px;
}
#order {
position:relative;
width:100%;
}
#order .top-bar {
background:transparent url(images/interface/bg-order-top-bar.gif) no-repeat scroll right top;
font-size:22px;
height:57px;
margin:-7px 0 9px;
position:relative;
text-transform:uppercase;
width:769px;
}
#order .checkout {
background:transparent url(images/interface/bg-checkout.gif) no-repeat scroll right top;
}
.safari2 #order .top-bar, .safari3 #order .top-bar {
line-height:140%;
}
#order .top-bar strong.choose {
color:#608D0F;
float:left;
margin:0 0 0 27px;
padding:11px 0 0;
}
#order .top-bar .tabs {
color:#608D0F;
float:right;
font-weight:bold;
}
#order .top-bar .tabs * {
display:block;
float:left;
}
#order .top-bar .tabs strong {
padding:11px 0 0;
}
#order .top-bar .tabs a {
text-decoration:none;
}

.selected{
color:#608D0F;
}

.onlytab{
background:transparent url(images/interface/bg-order-tabs-a.gif) no-repeat scroll right bottom ;
color:#A2A2A2;
cursor:pointer;
height:48px;
text-decoration:none;
}

.firsttab{
background:transparent url(images/interface/bg-order-tabs-a2.gif) no-repeat scroll right bottom ;
color:#A2A2A2;
cursor:pointer;
height:48px;
text-decoration:none;
}

.middletab{
background:transparent url(images/interface/bg-order-tabs-a2.gif) no-repeat scroll right bottom;
color:#A2A2A2;
cursor:pointer;
height:48px;
text-decoration:none;
}

.lasttab{
background:transparent url(images/interface/bg-order-tabs-a.gif) no-repeat scroll right bottom;
color:#A2A2A2;
cursor:pointer;
height:48px;
text-decoration:none;
}

.firsttab span {
background:transparent url(images/interface/bg-order-tabs-a-left.gif) no-repeat scroll left bottom;
height:37px;
padding:11px 10px 0px 42px;
}

.onlytab span{
background:transparent url(images/interface/bg-order-tabs-a-left.gif) no-repeat scroll left bottom;
height:37px;
padding:11px 10px 0px 42px;
}

.middletab span{
background:transparent url(images/interface/bg-order-tabs-a-left2.gif) no-repeat scroll left bottom;
height:37px;
padding:11px 10px 0px 42px;
}

.lasttab span{
background:transparent url(images/interface/bg-order-tabs-a-left2.gif) no-repeat scroll left bottom;
height:37px;
padding:11px 27px 0 42px;
}
#order .left-column {
left:0;
padding:0 0 0 27px;
position:absolute;
top:66px;
width:223px;
}
* html #order .left-column {
top:59px;
}
* + html #order .left-column {
top:59px;
}
#order .left-column p {
text-align:left;
}
#order .right-column {
float:right;
padding:0 27px 19px 0;
width:469px;
}
#order .right-column .block {
padding:0 0 0 1px;
width:468px;
}
#order .right-column .block.bg {
background:transparent url(images/interface/bg-bottom1.jpg) no-repeat scroll left bottom;
float:left;
margin:0 0 8px;
}
#order .package {
margin:0 0 -2px;
overflow:hidden;
width:100%;
}
.safari2 #order .package, .safari3 #order .package {
line-height:140%;
margin:0;
padding:0 0 2px;
}
#order .package label {
color:#5D5D5D;
float:left;
font-size:113%;
font-weight:bold;
}
#order .package label input {
height:14px;
margin-left:0;
margin-right:0;
margin-top:-2px;
vertical-align:middle;
width:15px;
}
* html #order .package label input {
margin-top:0;
}
* + html #order .package label input {
margin:1px 0 0;
}
#order .package .price {
color:#E3544C;
float:right;
font-size:125%;
margin:-2px 0 0;
}
#order .package-description {
line-height:18px;
margin-bottom:14px;
text-align:left;
}
#order .additionally {
width:100%;
}
#order .additionally a.main-button {
background:transparent url(images/interface/bg-main-button.gif) no-repeat scroll left top;
display:block;
float:right;
height:30px;
margin:5px -9px 0 0;
position:relative;
width:63px;
}
#order .additionally .option-name {
color:#C97200;
cursor:pointer;
display:block;
float:left;
font-size:113%;
margin-bottom:-1px;
}
.safari2 #order .additionally .option-name, .safari3 #order .additionally .option-name {
margin:0 0 2px;
}
#order .additionally .new {
background:transparent url(images/interface/new.gif) no-repeat scroll 100% 1px;
margin:-4px 0 -3px;
padding:4px 42px 2px 0;
position:relative;
}
#order .additionally p.description {
clear:left;
margin:0 79px 14px 0;
text-align:left;
}
#order .opened .extra {
display:block;
}
#order .opened .main-button {
background-position:0 -30px !important;
}
#order .extra {
background:transparent url(images/interface/bg-dotted2.gif) repeat-x scroll left top;
display:none;
float:left;
margin:-1px 0 0;
padding:10px 0 9px;
width:100%;
}
#order .extra strong.extra-option-name {
display:block;
font-size:107%;
font-weight:normal;
margin:0 0 3px;
}
.poll .row, #order .extra .row {
clear:both;
font-size:82%;
width:100%;
}
.poll .row {
line-height:22px;
}
#order .extra .row .option {
float:left;
}
#order .extra .row .price {
float:right;
text-align:right;
}
.poll .row input, #order .extra .row input {
height:14px;
margin:-2px 0 0;
width:15px;
}
* html .poll .row input, * html #order .extra .row input {
margin:0;
}
* + html .poll .row input, * + html #order .extra .row input {
margin:2px 0 0;
}
.poll input.text {
font-size:100%;
height:18px;
width:220px !important;
}
#order .sub-name {
color:#70A90D;
display:block;
font-size:95%;
}
#order .sub-block {
float:left;
margin:0 0 5px;
width:100%;
}
.poll p, #order .sub-block p {
color:#646464;
margin:6px 0;
}
#order .sub-block strong {
background:transparent url(images/interface/bg-dotted2.gif) repeat-x scroll left top;
margin:8px 0 0;
padding:10px 0 0;
}
#order .order-block {
background:#F3F3F3 none repeat scroll 0 0;
float:left;
padding:20px 0 5px;
width:100%;
}
#order .order-block .left {
float:left;
padding:0 0 7px 27px;
width:402px;
}
#order .order-block .right {
float:right;
padding:0 27px 0 0;
text-align:right;
width:240px;
}
#order .order-block .right .price {
display:block;
font-size:82%;
margin:-6px 0 4px;
}
#order .order-block .right .price span {
color:#E14840;
font-size:154%;
}
#order .order-block .right input {
float:right;
margin:0 -9px 0 0;
}
.hidden {
display:none;
}
#order .order-block .right .gcform {
display:block;
padding-top:6px;
}
#order .order-block .right .ppform {
display:block;
padding-right:4px;
}
#order .order-block .right .ppbutton {
margin-top:11px;
}
.main-form {
margin:7px 0 -14px;
overflow:hidden;
width:100%;
}
.main-form label {
float:left;
font-size:82%;
line-height:22px;
padding:0 11px 0 0;
text-align:right;
width:70px;
}
.main-form .row {
float:left;
padding:0 0 11px;
width:100%;
}
.main-form .row .left {
float:left;
}
.main-form .button {
float:right;
padding:0 132px 11px 0;
position:relative;
}
.main-form .text {
float:left;
width:244px;
}
.main-form select {
float:left;
width:250px;
}
.safari2 .main-form .text {
width:250px;
}
.included {
font-weight:bold;
}
.checkout-description {
margin:0 0 -2px;
padding:2px 0 0;
}
.checkout-description .row {
font-size:82%;
overflow:hidden;
width:100%;
}
.checkout-description .row .left {
float:left;
width:45%;
}
.checkout-description .row .right {
float:right;
font-weight:bold;
text-align:right;
width:54%;
}
.checkout-description .d-line {
margin:13px 0 9px;
}
.hidden-inputs {
display:none;
}
div.frontend_paging {
float:right;
margin:8px 1px 0 0;
width:29%;
}
div.frontend_paging p {
text-align:right !important;
}
div.frontend_paging p a {
padding:0 2px;
text-decoration:none !important;
}
div.label {
color:#C97201;
font-size:88%;
font-weight:bold;
padding:0 0 14px !important;
}
#hidden-basic-package {
display:none;
}
a.need-design {
background:transparent url(images/interface/need-design.png) repeat scroll 0 0;
height:112px;
right:0;
top:0;
width:112px;
z-index:99;
}
a.need-design-fixed {
background:transparent url(images/interface/need-design.png) repeat scroll 0 0;
height:112px;
left:777px !important;
top:0;
width:112px;
z-index:99;
}
* html a.need-banner, * html a.need-design {
cursor:pointer;
}
a.fixed {
left:777px !important;
}
a.need-banner {
background:transparent url(images/interface/need-banner.png) repeat scroll 0 0;
height:112px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
right:0;
top:0;
width:112px;
z-index:99;
}
a.need-banner-fixed {
background:transparent url(images/interface/need-banner.png) repeat scroll 0 0;
height:112px;
left:777px !important;
top:0;
width:112px;
z-index:99;
}
.prflct-payment-form .button {
background:transparent url(images/interface/bg-btn-pay.gif) repeat scroll 0 0;
border:1px solid #FF9900;
color:#FFFFFF;
font-family:'Trebuchet MS',arial,sans-serif;
font-weight:bold;
}
.prflct-payment-form .button-gc {
background:transparent url(images/interface/bg-btn-pay-gc.gif) repeat scroll 0 0;
border:1px solid #1D67D4;
color:#FFFFFF;
font-family:'Trebuchet MS',arial,sans-serif;
font-weight:bold;
}
.prflct-payment-form {
display:inline;
margin:0;
padding:0;
}
#examples {
text-align:left;
}
.error {
color:#F00000;
}
.pay_status_completed {
background:#FFD697 none repeat scroll 0 0;
}
.gclogo {
display:block;
float:left;
}
.pplink {
display:block;
float:left;
margin:0 10px 0 0;
padding-top:18px;
}
.payment-text {
-x-system-font:none;
display:block;
float:left;
font-family:'Trebuchet MS',trebuchet,tahoma,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:400px;
}
.block-content .content h2.order-text {
-x-system-font:none;
color:#313131;
font-family:'Trebuchet MS',trebuchet,tahoma,sans-serif;
font-size:82%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:justify;
}
.file-uploading, .visible {
display:block;
}
input.fake-file {
float:left;
margin:0 2px 0 0;
width:142px;
}
input.fake-button {
background:transparent url(images/interface/browse-button.gif) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
float:left;
height:22px;
overflow:hidden;
padding-right:4px;
width:72px;
}
#responce-box {
height:100%;
}
.home-block {
margin:0 -5px 17px -2px;
overflow:hidden;
position:relative;
width:777px;
}
.home-block .top {
background:transparent url(images/interface/bg-home-block-top.png) no-repeat scroll left top;
height:15px;
overflow:hidden;
width:100%;
}
.home-block .bottom {
background:transparent url(images/interface/bg-home-block-bottom.png) repeat scroll 0 0;
clear:both;
height:15px;
overflow:hidden;
width:100%;
}
.home-block .block {
background:transparent url(images/interface/bg-home-block.png) repeat-y scroll left center;
float:left;
padding:0 4px;
width:769px;
}
.home-block .block-content {
background:#FFFFFF none repeat scroll 0 0;
height:1%;
overflow:hidden;
padding:0 27px 7px 26px;
}
.home-block h1 {
color:#608D0F;
font-weight:normal;
}
.home-block h1 {
font-size:140%;
margin:0 -250px 13px 0;
padding:6px 0 0;
position:relative;
z-index:999;
}
.home-block h2, .home-block p.h2 strong {
color:#313131;
font-weight:normal;
}
.home-block h1 acronym {
border-bottom:1px dotted #DBFF8F;
color:#608D0F;
cursor:pointer;
}
.home-block h2, .home-block p.h2 {
font-size:107%;
margin:13px 0 4px;
}
.home-block p a strong {
font-weight:normal;
}
.home-block p em {
font-style:normal;
font-weight:bold;
}
.flower {
background:transparent url(images/interface/bg-flower.jpg) no-repeat scroll 100% 100%;
display:inline;
float:right;
margin:0 -27px -1px 0;
min-height:222px;
padding:0 275px 33px 0;
width:468px;
}
* html .flower {
height:222px;
}
.article {
font-size:82%;
text-align:justify;
}
.article p {
font-size:100%;
}
.article ul {
font-size:100%;
}
.title {
height:100%;
margin-bottom:29px;
overflow:hidden;
}
.title h1 {
float:left;
margin:0 !important;
}
a.rss {
background:transparent url(images/interface/rss.gif) no-repeat scroll 0 0;
float:left;
height:19px;
margin:8px 0 0 8px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
text-indent:-9999px;
width:19px;
}
a.comments {
margin-right:5px;
}
.comment-form {
width:471px;
}
.comment-form label {
width:50px;
}
.comment-form .text {
width:173px;
}
.comment-form textarea {
height:120px;
width:462px;
}
.comment-form .wide-text {
width:407px;
}
ul.images {
height:100%;
margin:0 0 0 -3px !important;
overflow:hidden;
position:relative;
width:101%;
}
ul.images li, .block-content .content ul.images li {
background:transparent none repeat scroll 0 0;
float:left;
padding:0 0 4px;
text-align:center;
}
ul.images span {
background:transparent url(images/interface/image-bg.gif) no-repeat scroll 0 0;
display:block;
padding:4px;
}
ul.images a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
ul.images img {
display:block;
}
.images-box {
height:100%;
overflow:hidden;
}
.images-box .floatleft {
padding-right:3px;
width:115px;
}
.images-box .psd2html {
padding-right:0;
}
.images-box .garofalo {
width:236px;
}
.right-column .heading-top {
margin:0;
padding:56px 0 0;
}
#contact-top-management .heading-top {
padding-top:10px;
}
.right-column .questions {
padding:0;
}
* html .right-column .questions p {
margin-bottom:5px;
}
.block-content .content ol, .home-block ol {
font-size:82%;
line-height:140%;
margin:0 0 6px;
padding:0 0 0 30px;
text-align:justify;
}
.block-content .content ol li, .home-block ol li {
padding:0;
}
.block-content .content ol li ul {
font-size:100%;
padding-left:30px;
}
.block-content .content ol li ul li {
background:transparent none repeat scroll 0 0;
list-style-type:lower-alpha;
}
p.center {
text-align:center;
}
.footer-nav {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.footer-nav li {
background:transparent url(images/interface/img-footer-separator.gif) no-repeat scroll 6px 60%;
display:inline;
padding-left:15px;
}
.footer-nav li:first-child {
background:transparent none repeat scroll 0 0;
padding-left:0;
}

.jeffmain{

font-weight:normal;
text-transform:none;
font-size:0.7em;
float: left;
clear: both;
padding: 28px 28px 28px 28px;
}

.jeffmain img{
margin: 0px 0px 10px 0px;
}

.jeffmain h3{
margin: 10px 0px 10px 0px;
color: #C97200;
}

.dayitem{
float: left;
width: 700px;
padding: 10px 0px 10px 0px;
margin: 0px;
}

.daypicture{
float: left;
width: 200px;
margin: 10px;
border: 1px solid #608D0F;
}

.daypictureinner{
padding: 25px;
}

.daypicture h3{
margin: 13px 0px 0px 0px;
color: #C97200;
}

.daypicture img{
border: 1px black solid;
clear:both;
padding: 0;
margin:0px;
}



.dayinfo{
float: left;
width: 500px;
padding: 0px;
margin: 0px;
}

.dayinfo h3{
padding: 0px 0px 10px 0px;
margin: 0px;

}

.calendarBG {
 background-color: #000; 
width:714px;
}

.calendarBlank { 
 background-color: #608D0F;
}

.calendarHeader { 
 font-weight: bold; 
 color: #000; 
 text-align: center;
 background-color: #efefef; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #000; 
 background-color: #C97200; 
 text-align:  center;
 vertical-align: middle;
width:101px;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: top;
 color:             #000;
 background-color: 	#e7e7e7;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: top;
 color:             #608D0F;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}


/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}
