/* ----------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite */
/* ----------------------------------------------------------------*/
/* All images from "Images Templ" could be used in this css.       */
/* EXAMPLE: background-image:url('../images_templ/image.gif');     */
/* ----------------------------------------------------------------*/

/* --- Common HTML TAGS --- */

body, html {
padding:0px;
margin:0px;
font-family: verdana, arial, tahoma, sans-serif;
background-color:#404040;
height:100%;
}
body {
background-image:url(../images_templ/top-back.jpg);
background-repeat: repeat-x; 
background-position: top;
}
td {vertical-align:top;}
img {border:0px;}
ul {margin:0; padding:0; list-style:none}
li {background:url(../images_templ/a.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 13px}		
li a {		
line-height:16px;
font-weight:bold;		
}
p, td, li, h1, h2, h3, h4, h5, h6 {font-size: 12px;}
hr {height: 1px;}
p {text-align:left;}
a:LINK { color: #CCFF99; text-decoration: underline;}
a:VISITED { color: #CCFF99; text-decoration: underline;}
a:HOVER { color: #CCFF00; text-decoration: none;}

/* --- FORM FIELDS --- */

form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: none; }
input.text { padding: 1px 2px; background-image: none; /*border: #909090 solid 1px;*/ }
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }
select {color:#1D1D1D;}
textarea {width:176px; height:163px; border-color:#020202; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:9px; overflow:auto; color:#1D1D1D; margin-top:4px;}

/* --- Miscellaneous --- */

.categories_path_separator { color: white; }
.categories_path { margin: 0px -4px 3px 0px; }
.categories_path_td { padding: 0px 0px 0px 10px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }

.m_text, table, li, a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
color:#FFFFFF;
}
.c_text {
vertical-align:middle;
text-align:center;
}
.c_text a { text-decoration:none; }
.c_text a:hover { text-decoration: underline; color:#CCFF00;}
.line { background-image:url(../images_templ/v-l.gif); background-repeat:repeat-x;}
.no_class, form, .no_class td {
width:auto;
height:auto;
margin:0px;
padding:0px;
border:0px;
}
.form {height:24px; margin-top:4px;}	
.form input {width:176px; height:20px; border-color:#020202; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:9px; color:#1D1D1D;}

#content {
font-size:13px;
line-height:17px;
text-align:justify;
padding:15px 5px 0 9px;
border-top:3px solid #000000;
}
.content-products {
font-size:13px;
text-align:left;
margin-left: -4px;
margin-right:-2px;
}
.content-products .brief {margin:auto;}
.content p {text-align:justify;}

#cart_info {
height:54px;
width:563px;
background-image:url(../images_templ/checkout-mid.jpg);
margin-bottom:10px;
margin-top:4px;
font-size:11px;
	}
#checkout-lf {
margin-right:30px;
}
#checkout-qty {
font-weight:bold;
margin-right:30px;
padding-right:35px;
margin-left:20px;
font-size:14px;
border-right:1px dotted #ffffff;
}
#checkout-subtotal {
font-weight:bold;
margin-left:10px;
font-size:14px;
}
#checkout-btn {
float:right;
}

/* --- Menu ---*/

.menu {
	width:166px;
	background-color:#000000;
	height:auto;
	padding-top:20px;
	padding:15px;
	}
.menu *{vertical-align:baseline;}
.menu a:LINK, .menu a:VISITED {
	color:#FFFFFF;
	display:block;
	height:24px;
	width:141px;
	padding-left:25px;
	border-bottom:solid 1px #666666;
	text-decoration:none;
	padding-top:4px;
	font-size:11px;
	background-image:url(../images_templ/link_back.jpg);
	background-position:center left;
	}
.menu a:HOVER {
	color:#CCFF00;
	background-image:url(../images_templ/link_back_over.jpg);
	}
div#title {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}
div#title h1{
	display:inline;
	font-size:14px;
	font-weight:bold;
	}
a#cattype:LINK, a#cattype:VISITED {
	font-size:12px;
	background-image:url(../images_templ/cat_type_back.jpg);
	height:31px;
	width:166px;
	font-weight:bold;
	padding-left:0px;
	padding-top:10px;
	text-align:center;
	color:#CCFF99;
	}
a#cattype:HOVER {
	font-size:12px;
	background-image:url(../images_templ/cat_type_back.jpg);
	height:31px;
	width:166px;
	font-weight:bold;
	padding-left:0px;
	padding-top:10px;
	text-align:center;
	color:#DA0809;
	}

/* --- Homepage ---*/

#home-left-square { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	padding-top: 6px;
	padding-left: 10px;
	width:405px;
	overflow:hidden;
	height:110px;
	}
#home-left-square #portfolio a{
	color:#CCFF00;
	font-stretch:expanded;
	font-weight:bolder;
	text-transform:capitalize;
	font-size:14px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-right:150px;
	padding-top:9px;
	} 
#home-left-square #portfolio a:HOVER{
	color:#000000;
	font-stretch:expanded;
	font-weight:bolder;
	text-transform:capitalize;
	font-size:14px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	} 
#home-left-square ul{
float:left;
padding-right:25px;
}
#home-left-square li{padding-left:10px;}
#home-left-square li a:hover{color:#000000;}
#home-right-square { 
	height:115px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	overflow:hidden;
	padding-top:5px; 
	padding-left:10px;
	width:349px;
	height:110px;
}
#link-right-square {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:95px;
	padding-top:6px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#CCFF00;
	width:auto;
}
#link-right-square:HOVER {color:#000000;}
#home-products {
margin-left:-9px;
margin-right:-4px;
}
.home-link-left, .home-link-right {width:195px;}
.home-link-left {float:left; margin-right:10px;}
.home-link-right {float:right; margin-left:10px;}
#related-links-home {
margin:10px 5px 5px 0px;
width:180px;
background:#333333;
}
.related_links {
width:200px;
border:solid 1px #000000;
padding:5px;
clear:both;
float:right;
margin-top:50px;
}
#related-links-home-left {float:left;}
.related_links p {
border-bottom:double 1px white;
text-align:center;
margin:0px;
line-height:20px;
margin-bottom:3px;
}
.related_links ul {margin-left:7px;}
.related_links li a:LINK, .related_links li a:VISITED {
font-size:11px;
font-weight:normal;
text-decoration:none;
display:block;
line-height:20px;
}
.related_links li a:HOVER {
background-color:#000000;
color:#FFFFFF;
}
#home-banner {height:150px;}
#home-banner div {
float:left;
width:379px;
height:136px;
background: url(../images_templ/shade-sails-packages-back.jpg) no-repeat;
}
#home-banner div ul {margin:30px 0 0 25px; padding:0;}
#home-banner div li {background:none; list-style:disc; padding:0; margin:0;}
#home-banner div a {font-size:11px; text-decoration:none;}
#home-banner img {float:left;}
.view-packages {
display:block;
padding:10px 0 0 15px;
}

/* --- Category Descriptions ---*/

#cat-descrip-body {
background:#333333;
padding:3px 15px 10px 15px;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
margin-bottom:15px;
}
#cat-descrip-body h1 {
font-size:16px;
border-bottom:1px solid #000000;
padding-bottom:10px;
text-align:center;
}
.cat-descrip-img {
float:right;
margin:0 0 5px 8px;
}
#cat-descrip-text {}

.categories_item {
background:#333333;
padding:5px 15px 0 15px;
}
.categories_item_td {}
.top_link:LINK, .top_link:VISITED {
color: white;
text-decoration: none; 
font-size: 13px;
font-weight:bold;
}
.top_link:HOVER {
color:#CCFF00;
text-decoration: none;
font-size: 13px;
}

/* --- Products Brief Template ---*/

.brief {
color:black;
width:245px;
height:336px;
vertical-align:middle;
margin-left:0px;
}
.brief-top {
background-image:url(../images_templ/prod-brief_top.jpg);
background-repeat:no-repeat;
text-align:center;
font-size:12px;
height:48px;
}
.brief-top a:LINK, .brief-top a:VISITED {
color:#000000;
font-weight:bold;
text-decoration:none;
padding:10px 15px 0 15px;
display:block;
}
.brief-top a:HOVER {
color:#44944B;
text-decoration:underline;
}
td.brief-pic {
background-image:url(../images_templ/prod-brief_mid.jpg); 
background-position:left; 
background-repeat:repeat-y;
text-align:center;
height:150px;
vertical-align:middle;
}
td.brief-descr {
background-image:url(../images_templ/prod-brief_mid.jpg); 
background-position:left; 
background-repeat:repeat-y;
padding:0px 15px 0px 15px;
vertical-align:top;
height:75px;
}
td.brief-descr p {
font-size:11px;
margin:0px;
vertical-align:top;
padding:0px;
height:89px;
overflow:hidden;
}
.brief-descr-price, .brief-mid1 {
background-image:url(../images_templ/prod-brief_mid.jpg); 
background-repeat:repeat-y;
text-align:center;
}
.brief-descr-price {
background-position:left;
width:120px;
padding-top:10px;
}
.brief-mid1 {background-position: right;}
.brief-bt {
background-image:url(../images_templ/prod-brief_btn.jpg);
background-repeat:no-repeat;
}
#prod-brief-option {
height:40px;
vertical-align:middle;
display:inline;
width:100px;
}
#prod-brief-option select {width:100px;}

/* --- Products Detailed Template ---*/

#prod-detail {
margin-left:15px;
width:98%;
}
#prod-detail-back {
display:inline;
float: right;
margin-right: 10px;
}
#prod-detail-name {float:left;}
#prod-detail-name H1 {
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding:0;
margin:7px 0 4px 5px;
}
#prod-detail-top {
border-bottom:double 2px #FFFFFF;
padding-bottom:10px;
}
#prod-detail-descr {padding:10px;}
#prod-detail-qty {
float:left;
width:90px;
vertical-align:bottom;
margin-top:15px;
}
#prod-detail-qty input{
color:black;
text-align:center;
}
#prod-detail-price {
float:right;
font-weight:bold;
width:110px;
margin-top:15px;
font-size:12px;
}
#prod-detail #prod-detail-option {
height:40px;
vertical-align:middle;
display:inline;
width:110px;
}
#prod-detail-related h2 {
margin-top:30px;
border-top:1px solid #fff;
padding-top:10px;
}

/* --- Products Options ---*/

.product_border { background-color: #909090; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #F0F0F0; }
.product_body { background-color: #FFFFFF; }
.product_footer { background-color: #F0F0F0; }
.product_list_price { text-decoration: line-through; }
.product_outofstock { color: #FF5000; }

.product_options_border { display:inline; width:115px; }
.product_options_header { display:none; visibility:hidden; }
.product_options_name { display:none; visibility:hidden;}
.product_options_list_price { text-decoration: line-through; }


/* --- testimonials ---*/

#testimonials {
border-bottom:double 3px #000000;
padding-bottom:20px;
margin-bottom:20px;
height:auto;
float:left;
}
#testimonials .descr{
width:500px;
height:auto;
float:left;
margin-left:10px;
}
#testimonials .image{
width:auto;
height:auto;
float:right;
}

/* --- custom pages ---*/

#search-back {
margin-top:20px;
padding-top:13px;
padding-left:10px;
padding-right:10px;
background-image:url(../images_templ/search-back.jpg);
background-position:-5px -5px;
background-repeat:no-repeat;
width:auto;
height:auto;
min-height:300px;
}
.title {
border-bottom:2px solid #ffffff;
clear:both;
margin:15px 0 15px 0;
}
#fabric-colors {
width:260px;
height:auto;
float:left;
text-align:center;
}
#color-labels {
border-bottom:solid 3px #999999;
margin-bottom:30px;
padding-left:35px;
clear:both;
height:250px;
}
#care-tips li{
margin-left:20px;
padding:20px;
}
#installation li{
background-image:none;
margin: 15px 5px 15px 0;
padding-bottom:20px;
border-bottom:1px solid #ffffff;
}
.message {
text-align:center;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
}
.message div {
font-size:11px;
font-weight:normal;
}
* html #overlay{
	background-color: #000000;
	back\ground-color: transparent;
	background-image: url(../images_templ/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images_templ/overlay.png", sizingMethod="scale");
	}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border: 2px solid #666;
	}
#lightboxDetails{}	
#lightboxCaption{}
#lightbox img{border: none;}
#overlay img{border: none;}
#overlay{background-image: url(../images_templ/overlay.png);}
#closeButton {
	position:absolute;
	z-index:200;
	right:-100px;
	top:0px;
	width:73px;
	height:23px;
	}
#PreviousButtom {
	position:absolute;
	right:-125px;
	top:115px;
	float:right;
	cursor:pointer;
	}
#NextButtom{
	position:absolute;
	left:-125px;
	float:left;
	top:115px;
	cursor:pointer;
}
.pics_library {
font-size:11px;
font-weight:bold;
border-top:1px dashed white;
text-align:left;
padding:10px;
background-image:url('../images_templ/pics_back.jpg');
background-repeat: repeat-x;
}

.pic_info {
font-weight:bold;
text-align:left;
margin-bottom:13px;
}

.pic_info div {
text-align:left;
font-weight:normal;
float:right;
width:350px;
margin-bottom:13px;
}
.pic {
text-align:center;
clear:both;}

.pic img {
border:5px solid white;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}
div#click {
padding-bottom:10px;
text-align:center;
font-weight:bold;
font-size:11px;
color:#cccccc;
width:100%;
clear:both;
}
.free-quote-info{
padding-left:50px;
height:50px;
vertical-align:middle;
}
.free-quote-title{
text-align:center;
height:60px;
padding-top:10px;
}
.free-quote-title h1{
font-family:Arial;
font-size:19px;
margin-bottom:6px;
padding-bottom:10px;
}
.free-quote-title div{
border-top:dashed 1px;
width:485px;
font-size:11px;
padding-top:5px;
}
.free-quote-separator{
height:30px;
text-align:center;
}
.name{margin-left:14px; width:400px;}
.address{margin-right:10px; width:350px;}
.zip{width:85px;}
.email{margin-left:19px; margin-right:10px; width:212px;}
.phone{ width:120px;}
.color {width:303px; margin-left:44px;}
.installation{width:303px;}
.area{width:181px;}
.installation-date{width:280px;}
.poles{width:350px;} 
.send{margin-top:10px;margin-right:40px;}
.clear{margin-top:10px;}
#city {width:120px; margin-left:27px; margin-right:10px;}
#state {width:45px; margin-right:10px;}
ol#custom-shade-information li {
margin-top:15px;
line-height:15px;
padding-right:20px;
background:none;
}


.confirm{
padding-top:120px;
font-family:arial;
font-size:16px;
font-weight:bold;
}
.confirm div{
margin-bottom:30px;
font-size:22px;
color:#cccccc;
}
table#footer {
position:fixed;
bottom:0;
width:100%;
height:23px;
background-image:url(../images_templ/footer-back.jpg);
background-repeat: repeat-x; 
background-position: top;
background-color:#1D1D1D;
text-align:center;
line-height:23px;
}
table#footer *{
font-size:11px;
}
#cart-link {
text-align:right;
font-size:11px;
}
div#next-page.first-page {padding-left:80px;}
#next-page {
text-align:center;
float:left;
width:100%;
height:60px;
padding-left:13px;
}
#next-page a:LINK, #next-page a:VISITED {
text-decoration:none;
display:block;
float:left;
padding:4px 8px;
margin:5px 10px;
background:#5F5F5F;
border:1px solid #999999;
font-size:11px;
}
#next-page a:HOVER, #next-page a.selected:LINK, #next-page a.selected:VISITED, #next-page a.selected:HOVER {
text-decoration:none;
color:#ffffff;
background:#000;
border:1px solid #fff;
}
#next-page a.ends:LINK, #next-page a.ends:VISITED, #next-page a.ends:HOVER {
margin-top:15px; 
font-size:10px;
padding:3px;
}
#shade-sale {
margin-top:36px;
margin-left:55px;
}
#home-shade-sails {text-align:left;}
#home-shade-sails img {margin:3px;}
select {
font-size:11px; 
width:300px;
}

/* Custom Shade Sail - Order Form */

#shade-sails-quote-form {
text-align:center;
margin-top:15px;
}
#shade-sails-quote-form a {text-decoration:none;}
.quote-form-box {
text-align:left;
margin:25px 0 15px 70px;
width:635px;
border:1px solid #ffffff;
float:left;
}
.title-img {margin:-25px 0 0 -25px;}
.tips-control {text-align:right;}
#important-tips ol {
text-align:left;
width:565px;
height:120px;
overflow:hidden;
padding-left:50px;
margin:10px 0;
}
#important-tips li {
background:none;
margin-bottom:10px;
padding:0;
}
#important-tips li a {font-weight:normal;}
.closeBtnClass {text-align:right; padding:5px;}
.closeBtnClass a:LINK, .closeBtnClass a:VISITED {
font-size:15px;
color:#ffffff;
font-weight:bold;
}
.closeBtnClass a:HOVER {color:#666666;}
#type-of-sail-box {height:110px;}
#type-of-sail-box * {vertical-align:middle;}
#type-of-sail-box div {text-align:center;} 
#type-of-sail-box select {
width:380px;
font-size:14px;
margin-top:8px;
}
#type-of-sail-box a:LINK, #type-of-sail-box a:VISITED {
display:block;
float:left;
margin:15px 0px 10px 88px;
}
.shade-container {
margin:10px 0 10px 22px;
width:585px;
height:auto;
float:left;
background:#333333;
}
.shade-container .title {
font-weight:bold;
font-size:12px;
margin:0;
border:0;
background:#000;
padding:2px 10px;
}
.shade-container .item {
float:left;
margin:13px 5px 0 25px;
width:auto;
height:40px;
}
.shade-container .item * {vertical-align:middle;}
.shade-container .item input {margin:0; padding:0;}
.linear-measurement {width:120px;}
.unit-dropdown {width:70px;}
.item-color {
float:left;
width:260px;
margin:14px 0 0 25px;
}
.item-color select {width:240px;}
.fgClass {
width:300px;
padding:10px;
background:#000000;
}
.fgClass * {
color:#FFFFFF;
font-size:12px;
}
div.price-each {
padding:15px 10px 0 0;
font-size:16px;
font-weight:bold;
float:right;
margin:15px 10px;
}
div.price-each input {
background:transparent;
border:0px;
color:#FFFFFF;
font-size:18px;
width:100px;
text-align:right;
font-weight:bold;
}
.calculate-btn {
width:100%;
clear:both;
padding:15px 0 0 10px;
background:#404040;
}
.add-shade, .calculate-btn img, .tips-control img {cursor:pointer;}
#delivery_info {
width:300px;
float:left;
margin:20px 0 0 70px;
height:120px;
}
#delivery_info #shipping-inner {padding-left:35px;}
#delivery_info #shipping-inner div {
float:left; 
margin:17px 10px 0 0px;
}
#delivery_info #state {width:60px;}
#grand-total {
width:280px;
float:right;
margin:20px 52px 0 0;
background:#FFFFFF;
color:#000000;
border:3px solid #000000;
text-align:right;
padding:10px;
}
#grand-total .form-totals {margin-bottom:6px;}
#grand-total .form-totals div {
float:left;
text-align:right;
width:150px;
font-size:11px;
}
#grand-total input {
background:transparent;
border:0px;
font-size:14px;
width:90px;
color:#000000;
text-align:right;
}
#grand-total input { color: #000; }
input#subtotal, input#grand_total {font-size:16px; font-weight:bold; color:#000000;}
.order-btn {
clear:right;
text-align:right;
margin:8px 128px 0 0; 
float:right;
width:50px;
}
table.custom_shade_sail_checkout select {width:auto;}
table.custom_shade_sail_checkout * {font-size:11px;}
table.custom_shade_sail_checkout #city {margin:0; width:auto;}
table.custom_shade_sail_checkout {
width:95%;
margin:30px auto 0 auto;
}
table.custom_shade_sail_checkout table {border:1px solid #ffffff;}
table.custom_shade_sail_checkout table td {padding:4px;}
table.custom_shade_sail_checkout table p {margin:0 15px;}
table.custom_shade_sail_checkout #additional_info {
height:59px;
width:300px;
overflow-y:scroll;
}
.formBTN {padding:20px 15px;}

#order-information {
border:1px solid #FFFFFF;
width:895px;
margin:0 0 0 25px;
height:auto;
float:left;
}
#order-information li {
background:none;
width:96%;
margin:0 0 0 9px;
}
#order-information ol {margin-left:20px; padding:0;}
td#content div#order-information ol li {
float:left;
border-bottom:1px dashed #FFFFFF;
margin-bottom:10px;
list-style:decimal;
margin-left:20px;
padding:0;
}
#order-information ol li p {
margin:0 0 3px 0;
font-weight:normal;
font-size:11px;
color:#CCFF99;
}
.order-product-price {
float:right;
width:90px;
text-align:right;
margin-right:10px;
font-weight:bold;
}
.order-product-name {
float:left;
clear:left;
width:715px;
font-size:11px;
}
.order-product-name span {font-weight:bold; color:#CCFF99;font-size:12px;}
.edit_order {
float:right;
margin:10px 15px;
}
.order-titles * {
font-weight:bold; 
font-size:11px;
text-align:center;
}
ul.order-titles li {
border-bottom:1px solid #FFFFFF;
height:20px;
}
ul.order-totals .order-product-name {
text-align:right;
font-weight:normal;
}
#order_thankyou * {
text-align:center;
height:100%;
}
#order_thankyou {padding:100px;}


/* --- Search/browse of products --- */

.search_border { background-color: #E5E5E5; }
.search_header { background-color: #FAFAFA; }
.search_body { background-color: #FFFFFF; }
.search_footer { background-color: #FAFAFA; }

.search_alphabet_selected { font-family: monospace; }
.search_alphabet_link:LINK { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:VISITED { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:HOVER { font-family: monospace; color: #000000; background-color: #FFD0FF; text-decoration: none; }

/* --- Site map --- */

.list_sitemap_products {width:99%; clear:both;}
.listitem_sitemap_products {
list-item:none;
background-image:none;
background-color:#ffffff;
float:left;
width:200px;
height:155px;
text-align:center;
margin:15px;
padding:10px;
}
.product_link_img {display:block; margin-bottom:5px;}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED {
color:#000000;
text-decoration:none;
}
.listitem_sitemap_products .product_link:HOVER {color:#ff0000;}
p.sitemap_category, p.sitemap_categorytype {clear:both;}
p.sitemap_categorytype a:LINK, p.sitemap_categorytype a:VISITED {
font-size:14px;
font-weight:bold;
text-decoration:none;
display:block;
background:#333333;
padding:8px;
}
p.sitemap_category {text-align:center;}
.list_sitemap_custompages {
clear:both;
padding:35px 0 0 10px;
}
.listitem_sitemap_custompage {
line-height:25px;
border-bottom:dotted 1px #000000;
float:left;
width:350px;
}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
font-size:11px;
text-decoration:none;
}
 
/* --- Navigation line links (1-10 11-20 21-30) --- */

.navigator_products { color: #000000; text-align: center; font-size: 10px; }
.navigator_products_link:LINK { color: #C000FF; text-decoration: none; font-size: 10px; }
.navigator_products_link:VISITED { color: #C000FF; text-decoration: none; font-size: 10px; }
.navigator_products_link:HOVER { color: #000000; background-color: #FFD0FF; text-decoration: none; font-size: 10px; }
.navigator_products_link_selected { color: #000000; text-decoration: none; font-size: 10px; }

/* --- Errors and successes --- */

.error {color: #FF0000;}
.warning {color: #FF5000;}
.success {color: #007000;}

/* --- Packages --- */

.brief-packages {
margin-bottom:10px;
background:#FFFFFF;
width:757px;
border:2px solid #000000;
color:#000000;
}
td.package_name {border-bottom:1px solid #000000;}
td.package_name a:LINK, td.package_name a:VISITED {
color:#144F16;
font-weight:bold;
text-decoration:none;
font-size:13px;
display:block;
padding:8px 15px;
}
td.package_name a:HOVER {background:#000000; color:#FFFFFF;}
td.package_image {vertical-align:middle;}
td.package-descr {padding:0 0 0 15px; font-size:11px;}
td.package-descr ul {margin-left:40px;}
td.package-descr li {
background:none; 
list-style:square; 
color:#000000;
padding:0 4px;
font-size:11px;
}
td.package-descr li span {font-weight:bold;}
td.package-descr li a:LINK, td.package-descr li a:VISITED {
color:#000000;
font-weight:normal;
font-size:11px;
}
td.package-price * {vertical-align:middle;}
td.package-price {
padding:15px 10px 10px 0;
vertical-align:middle;
text-align:right;
}
td.package-price span {
font-weight:bold;
padding-bottom:3px;
margin-right:15px;
font-size:13px;
}
#package-additional-info {margin:10px 0 15px 0; float:left;}
#package-additional-info div {
float:left;
width:360px;
}

.colors-page h1, .colors-page p {text-align:center;}
.colors-page h1 {font-size:20px;}
.colors-page li {
background:none;
float:left;
text-align:center;
padding:0;
margin:5px 0 5px 22px;
}
.colors-page a {text-decoration:none;}
.colors-page img {display:block;}