
/* HEADER
---------------------------------------------------------------------------------------------- */

#header .left {
width:395px !important;
}

#header .left img {
position:absolute;
top:34px;
left:20px;
}

#header .right {
padding:25px 20px 0px 0px;
width:490px !important;
}


/* HEADER: tabs
---------------------------------------------------------------------------------------------- */

#header #siteMenu {
position:absolute;
top:121px;
left:20px;
width:900px;
text-align:left;
}

#header #siteMenu a {
font-weight:bold;
}

#header #siteMenu #nav {
padding:5px 0px;
}

#header #siteMenu #nav ul {
list-style-type:none;
}

#header #siteMenu #nav li {
display:inline;
margin-right:5px;
}

#header #siteMenu #nav li a {
padding:3px 10px;
border-top:1px solid #FAD377;
border-right:1px solid #FAD377;
border-left:1px solid #FAD377;
font-size:1.25em;
/*color:#BB562A;*/
color:#fff;
background:url(../../images/assets/tabBG.gif) repeat-x bottom;
text-align:center;
text-transform:lowercase;
text-decoration:none;
}

#header #siteMenu #nav li#end a {
background:url(../../images/assets/tabBGClearance.gif) repeat-x bottom;
border-top:1px solid #C03D3D;
border-right:1px solid #C03D3D;
border-left:1px solid #C03D3D;
color:#fff;
}

#header #siteMenu #nav li a:hover {
text-decoration:none;
color:#E64E0C;
background:url(../../images/assets/tabBGActive.gif) repeat-x bottom;
}

#header #siteMenu #nav li a.selected {
font-weight:bold;
color:#E64E0C;
background:url(../../images/assets/tabBGActive.gif) repeat-x bottom;
}

#header #siteMenu #nav li#end a.selected {
background:url(../../images/assets/tabBGClearance.gif) repeat-x bottom;
color:#fff;
}


/* HEADER: my account and login
---------------------------------------------------------------------------------------------- */

#header #awningAccounts {
position:absolute;
top:150px;
left:0px;
width:100%;
height:49px;
font-size:1.1em;
color:#fff;
}

#header #awningAccounts .inner {
padding-left:65px;
}

#header #awningAccounts span {
font-weight:bold;

}

#header #awningAccounts img {
position:absolute;
top:4px;
left:40px;
}

#header #awningAccounts a {
color:#fff;
text-transform:lowercase;
text-decoration:none;
}

#header #awningAccounts a:hover {
text-decoration:underline;
}


/* HEADER: search
---------------------------------------------------------------------------------------------- */

#header #search {
position:relative;
top:-2px;
float:right;
padding-right:30px;
}

#header #search .keywords {
width:200px;
}

#header #search input.search {
position:absolute;
top:0px;
right:0px;
}

#header #search img.search {
position:absolute;
top:0px;
left:-30px;
}


/* CONTENT: global
---------------------------------------------------------------------------------------------- */

#crumbTrail {
padding:0px 5px 15px 20px;
font-weight:bold;
color:#999;
}

#crumbTrail a {
color:#999;
text-decoration:underline;
}

#crumbTrail a:hover {
color:#000;
}


/* CONTENT: global
---------------------------------------------------------------------------------------------- */

#catDescription {
padding:15px 0px;
margin-bottom:20px;
font-size:1.25em;
color:#666;
border-bottom:1px solid #ccc;
}


/* CONTENT: global - product boxes
---------------------------------------------------------------------------------------------- */

#newProducts,
#featuredProducts {
clear:both;
padding-top:20px;
}

#featuredProducts h3 {
padding:5px 10px;
margin-bottom:20px;
font-size:200%;
color:#fff;
background-color:#74B4D6;
}

#newProducts h3 {
padding:5px 10px;
margin-bottom:20px;
font-size:175%;
color:#fff;
background-color:#74B4D6;
/*background-color:#F79D4F;*/
}

.prodSmall {
float:left;
width:130px;
margin:0px 15px 20px 0px;
padding-top:10px;
overflow:hidden;
text-align:center;
background-color:#f1f1f1;
border:1px solid #ccc;
}
* html .prodSmall {
width:132px;
}

#newProducts .end {
width:132px;
}

* html #newProducts .end {
width:134px;
}

.wide #newProducts .prodSmall {
width:133px;
}
* html .wide #newProducts .prodSmall {
width:135px;
}
.wide #newProducts .end {
width:135px !important;
}
* html .wide #newProducts .end {
width:137px !important;
}

/*#newProducts .end {
width:130px !important;
}*/


/*#featuredProducts .end {
width:174px !important;
}



.nested .prodSmall {
margin:0px 10px 20px 0px !important;
width:134px !important;
}

.nested .end {
margin:0px 0px 20px 0px !important;
width:132px !important;
}*/

.prodSmall .name a {
display:block;
margin:5px 2px;
min-height:70px;
font-size:.9em;
font-weight:bold;
color:#000;
text-decoration:none;
}
* html .prodSmall .name a {
height:70px;
}

.prodSmall .name a:hover {
text-decoration:underline;
}

.prodSmall input {
margin:10px 0px;
}

.prodSmall .rrp {
font-size:90%;
}
.prodSmall .ourPrice {
font-size:95%;
}
.prodSmall .youSave {
font-size:80%;
}

/*#content .prodSmall .size,
#content .prodSmall .end .size {
padding:1px;
background-color:#f1f1f1;
font-size:11px;
font-weight:bold;
color:#CC6666;
text-transform:uppercase;
}*/

.prodLarge {
float:left;
width:170px; 
margin:0px 15px 20px 0px;
overflow:hidden;
text-align:center;
background-color:#f1f1f1;
border:1px solid #ccc;
}

.prodLarge .name a {
display:block;
margin:5px 2px;
padding-top:10px;
min-height:70px;
font-size:.9em;
font-weight:bold;
color:#000;
text-decoration:none;
text-transform:uppercase;
}

* html .prodLarge .name a {
height:70px;
}

.prodLarge .name a:hover {
text-decoration:underline;
}

.prodLarge img {
margin-top:10px;
width:120px;
height:120px;
}

.prodLarge .rrp {
font-size:115%;
}

.prodLarge .ourPrice {
font-size:115%;
}
.prodLarge .offerPrice {
font-size:115%;
}
.prodLarge .youSave {
font-size:100%;
}

.prodLarge input {
margin:10px 0px;
}

.catBox {
float:left;
width:181px; 
margin:0px 15px 20px 0px;
overflow:hidden;
text-align:center;
background-color:#f1f1f1;
}

.catBox img {
margin:10px 0px;
}

.catBox .name {
background-color:#F79D4F;
}

.catBox .name a {
display:block;
padding:10px 5px;
font-size:1.25em;
font-weight:bold;
color:#fff;
text-decoration:underline;
}

.catBox .name a:hover {
text-decoration:underline;
}


.specBox {
float:left;
width:171px; 
margin:0px 15px 20px 0px;
padding:5px 0px 10px 0px;
overflow:hidden;
text-align:center;
border:1px solid #CA94A1;
background-color:#FFEEEE;
}

* html .specBox {
width:173px; 
}

.newprod .specBox {
border:1px solid #9BAB62 !important;
background-color:#F8FFDD !important;
}

.specBox p b {
font-size:1.4em;
text-transform:uppercase;
color:#cc0000;
}

.newprod .specBox p b {
color:#9BAB62 !important;
}

.specBox img {
margin-top:10px;
}

.specBox .add img {
margin-top:0px;
width:auto;
height:auto;
}

.specBox .name a {
display:block;
margin:5px 2px 5px 2px;
min-height:60px;
font-size:90%;
font-weight:bold;
color:#000;
text-decoration:none;
}

* html .specBox .name a {
height:60px;
}

.specBox .name a:hover {
text-decoration:underline;
}

.specBox input {
margin-top:15px;
}


/* HOME: welcome
---------------------------------------------------------------------------------------------- */

#welcome {
padding-bottom:20px;
}

#welcome h1, #welcome h2 {
margin:0px 5px;
}

#welcome p {
/*margin:3px 5px;
font-size:1.25em;
color:#333;
line-height:22px;*/
margin:0px 5px 8px 5px;
font-size:1.1em;
color:#333;
line-height:1.3em;
}

#welcome p b {
color:#CC0000;
}

#welcome p b a {
color:#CC0000;
text-decoration:none;
}

#welcome #gal {
padding:15px 0px 5px 0px;
font-size:1.75em;
font-weight:bold;
}

#welcome #gal a {
color:#333;
text-decoration:underline;
text-transform:uppercase;
}


/* HOME: depts
---------------------------------------------------------------------------------------------- */

#awnings_main,
#awnings_sub,
#garden_covers_main,
#tarpaulins_main,
#custom_made_covers_main {
position:relative;
display:block;
margin-bottom:10px;
}

#garden_covers_main .inner,
#tarpaulins_main .inner,
#custom_made_covers_main .inner {
text-align:left;
}

#garden_covers_main .inner h2,
#tarpaulins_main .inner h2,
#custom_made_covers_main .inner h2 {
font-size:200%;
color:#000;
}

#garden_covers_main .inner h2 a,
#tarpaulins_main .inner h2 a,
#custom_made_covers_main .inner h2 a {
display:block;
padding:4px 10px;
color:#000;
text-decoration:none;
background-color:#eeeeee;
text-align:left;
}

#garden_covers_main .inner h2 a:hover,
#tarpaulins_main .inner h2 a:hover,
#custom_made_covers_main .inner h2 a:hover {
background-color:#74B4D6 !important;
color:#fff;
}



/* HOME: depts imagery
---------------------------------------------------------------------------------------------- */

#awnings_main {
height:250px;
background:url(../../images/assets/home_Awnings.jpg) no-repeat;
}

#awnings_sub {
clear:both;
height:139px;
background:url(../../images/assets/home_AwningsSub.jpg) no-repeat;
}

#garden_covers_main {
clear:both;
height:220px;
width:360px !important;
background:url(../../images/assets/home_Covers.jpg) no-repeat 0px 38px;
}

#tarpaulins_main {
height:225px;
width:360px !important;
background:url(../../images/assets/home_Tarpaulines.jpg) no-repeat 0px 38px;
}

#custom_made_covers_main {
clear:both;
height:240px;
background:url(../../images/assets/home_Custom.jpg) no-repeat 0px 38px;
}


/* HOME: depts elements
---------------------------------------------------------------------------------------------- */

#awnings_main h2 a {
color:#fff;
}

#awnings_sub h2 a {
font-size:110%;
color:#003300;
text-decoration:none;
}

#awnings_sub a {
text-decoration:underline;
font-size:.9em;
font-weight:bold;
color:#328632;
}


/* HOME: depts text boxes
---------------------------------------------------------------------------------------------- */

.info {
position:absolute;
padding-left:5px;
}
#awnings_main .info {
top:150px;
width:300px;
}
#awnings_sub .info {
top:10px;
width:300px;
}
#garden_covers_main .info {
top:58px;
width:255px;
}
#tarpaulins_main .info {
top:58px;
width:255px;
}
#custom_made_covers_main .info {
top:58px;
width:255px;
}

.info h2,
.info h3  {
margin:0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:150%;
color:#fff;
}

.info h2 a,
.info h3 a {
color:#000;
text-decoration:none;
}

.info p {
margin:0px 5px;
font-size:1em;
color:#fff;
text-align:left;
}

.info ul {
margin:0px 5px;
}

.info ul li {
color:#328632;
}


/* CATEGORIES: awnings
---------------------------------------------------------------------------------------------- */

#catDescription #awnings h2 {
clear:both;
padding-bottom:5px;
margin-bottom:10px;
font-size:125%;
color:#000;
border-bottom:1px solid #ccc;
}

#catDescription #awnings .left {
padding:0px 0px 25px 0px;
}

#catDescription #awnings .right {
padding:5px 0px 25px 0px;
}

#catDescription #awnings .green {
padding:10px;
background:#65AE65 url(../../images/assets/awningsGrnBG.jpg) repeat-x bottom;
text-align:left;
}

#catDescription #awnings p {
margin:0px 6px 6px 0px;
font-size:.9em;
line-height:18px;
color:#333;
}

#catDescription #awnings .green p {
/*margin:6px 10px;*/
font-weight:bold;
color:#fff;
}


/* CATEGORIES: product listings - pagination and filters
---------------------------------------------------------------------------------------------- */

.splitPages {
clear:both;
text-align:center;
padding:5px 10px;
margin:20px 0px;
font-family:"Trebuchet MS";
font-size:1.1em;
color:#666;
/*border-top:1px solid #CDCDCD;*/
}

.splitPages a {
color:#000;
}

.filter {
padding:5px 10px;
margin:20px 0px;
font-family:"Trebuchet MS";
font-size:1.5em;
border:1px solid #CDCDCD;
background:#F2F2F2 url(../../images/assets/filterBG.gif) repeat-x bottom;
}

.filter span {
text-transform:lowercase;
}

.filter select {
float:right;
margin-top:1px;
text-transform:lowercase !important;
}

.filter option {
text-transform:lowercase !important;
}


/* CATEGORIES: product listings - heading row
---------------------------------------------------------------------------------------------- */

#catProdList {
}

#catProdList .productListing {
width:575px !important;
margin-bottom:20px;
border:1px solid #CDCDCD;
}

#catProdList .productListing td {
font-size:.9em;
color:#000;
background:url(../../images/assets/filterBG.gif) repeat-x top;


}

#catProdList .productListing .pic {
padding:10px 2px;
width:300px;
}
#catProdList .productListing .pic span {
position:relative;
left:125px;
font-weight:bold;
}

#catProdList .productListing .name {
padding:5px 5px 5px 0px;
}

#catProdList .productListing .name a {
display:none;
}

#catProdList .productListing .brand {
padding:5px 2px;
width:75px;
text-align:center;
}

#catProdList .productListing .brand a,
#catProdList .productListing .price a {
font-weight:bold;
color:#000;
}

#catProdList .productListing .price {
padding:5px 5px 5px 0px;
width:110px;
text-align:right;
}




/* CATEGORIES: product listings
---------------------------------------------------------------------------------------------- */

#catProdList #prodList {
width:575px !important;
/*border-top:1px solid #CDCDCD;*/
}

#catProdList #prodList .light {
background-color:#fff;
}

#catProdList #prodList .dark {
background-color:#f1f1f1;
}

#catProdList #prodList td {
border-bottom:1px solid #CDCDCD;
}

#catProdList #prodList a:hover {
color:#cc0000;
}

#catProdList #prodList .pic {
padding:10px;
}

#catProdList #prodList .pic a {
display:block;
border:1px solid #CDCDCD;
}

#catProdList #prodList .pic a:hover {
border:1px solid #cc0000;
}

#catProdList #prodList .name {
padding:5px 5px 5px 0px;
}

#catProdList #prodList .name p {
margin-top:5px !important;;
}

#catProdList #prodList .nameLink {
font-size:.9em;
font-weight:bold;
color:#000;
text-decoration:underline;
}

#catProdList #prodList .shortDescLink {
font-size:.75em;
text-decoration:none;
color:#333;
}

#catProdList #prodList .brand {
padding:5px 2px;
width:75px;
font-size:.75em;
text-align:center;
}

#catProdList #prodList .brand a {
font-weight:bold;
color:#000;
}

#catProdList #prodList .price {
padding:5px 5px 5px 0px;
width:110px;
height:60px;
text-align:right;
border:none;
}

#catProdList #prodList .button {
padding:5px 5px 15px 0px;
width:110px;
height:60px;
text-align:right;
}


/* LEFT and RIGHT: global
---------------------------------------------------------------------------------------------- */

#left a, 
#right a {
font-weight:bold;
color:#000;
}

#left h3,
#right h3 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

#bestsellers h3 {
padding-left:6px !important;
background-color:#B5D25A/*74B4D6*/ !important;
text-align:left !important;
}

#right #bestsellers h3 {
text-align:center !important;
}

#specials h3 {
background-color:#D67474;
}

#new h3 {
background-color:#F79D4F;
}

#customCover {
padding-bottom:25px;
}

#customCover img {
width:150px;
}


/* LEFT and RIGHT: random products
---------------------------------------------------------------------------------------------- */

#specials,
#new {
padding-bottom:10px;
text-align:center;
}

#specials img,
#new img {
margin:10px 0px;
}

#specials a,
#new a {
font-size:.9em;
text-decoration:none
}

#specials s,
#new s {
font-size:.9em;
} 

#specials .add,
#new .add {
/*float:right;
margin:0px 2px 3px 0px;
border:none;*/
}

#specials .rrp,
#new .rrp {
margin-top:10px;
font-size:90%;
}
#specials .ourPrice,
#new .ourPrice {
font-size:95%;
}
#specials .youSave,
#new .youSave {
font-size:80%;
}


/* LEFT: best sellers
---------------------------------------------------------------------------------------------- */

#right #bestSellers {
clear:both;
padding-top:25px;
}

#bestSellers ul {
margin:0px 10px;
list-style-type:none;
list-style-position:outside;
}

#bestSellers ul li {
margin-top:0px !important;
padding:10px 0px;
border-top:1px solid #ccc;
font-weight:bold;
}

* html #bestSellers ul li {
margin-top:-5px !important;
}

*+ html #bestSellers ul li {
margin-top:-5px !important;
}

#bestSellers ul li a {
font-size:.9em;
text-decoration:none;
}

#bestSellers ul .top {
margin-top:0px !important;
border-top:none;
}

#bestSellers ul li a.image,
#bestSellers ul li span {
float:left;
margin:15px 0px 0px 0px;
}

#bestSellers ul li span {
float:right;
padding:0px 0px 0px 0px;
width:65px;
}

#bestSellers ul li .price {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#bestSellers ul li a.moreDetails {
float:left;
margin-left:15px;
font-weight:normal;
text-decoration:underline;
}


/* RIGHT: 
---------------------------------------------------------------------------------------------- */


/* RIGHT: cart
---------------------------------------------------------------------------------------------- */

#right #cart {
padding-bottom:5px;
font-weight:bold;
border:1px solid #b4c66f;
background:url(../../images/assets/yourBasketBG.png) repeat-x;
}

#right #cart p {
margin:6px 8px;
font-size:.9em;
color:#333;
}

#right #cart p span {
font-size:1.4em;
color:#cc0000;
}

#right #cart a {
text-decoration:underline;
}


/* RIGHT: help
---------------------------------------------------------------------------------------------- */

#right #help {
padding-bottom:5px;
font-weight:bold;
border:1px solid #6fbbc6;
background:url(../../images/assets/customerServicesBG.gif) repeat-x bottom;
}

#right #help ul {
list-style-type:none;
list-style-position:outside;
margin:6px 8px;
}

#right #help ul li {
margin-bottom:2px;
font-size:85%;
/*color:#4BA9B8;*/
color:#333;
}

#right #help ul li a {
/*color:#4BA9B8;*/
color:#333;
}

#right #help ul li a:hover {
text-decoration:underline;
}


/* RIGHT: testomonials
---------------------------------------------------------------------------------------------- */

#testimonialsPD {
padding-bottom:10px;
background-color:#71d381;
}

#testimonialsPD h5 {
padding:20px 0px 85px 0px;
background:url(../../images/assets/testimonials.jpg) 8px 10px no-repeat; 
}

#testimonialsPD .case {
color:#333;
text-align:center;
}

#testimonialsPD .case h3 {
padding:5px 10px 0px 10px;
font-size:1.4em;
color:#333;
text-align:left;
}

#testimonialsPD .case p {
margin:10px;
font-size:.9em;
line-height:16px;
text-align:left;
}

#right #testimonials {
}


#right #testimonials h3,
.testimonial h3 {
padding:5px 0px !important;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
background-color:#E2B450;
}

#right #testimonials .case {
position:relative;
padding:10px 0px;
}

.testimonial .case {
position:relative;
margin:20px 0px;
padding-bottom:30px;
border-bottom:1px solid #eaeaea;
}


#right #testimonials .case .close {
position:absolute;
left:120px;
margin-top:-12px;
height:25px;
width:32px;
background:url(../../images/assets/feedbackClose.gif) no-repeat right;
}


/* RIGHT: reviews
---------------------------------------------------------------------------------------------- */

#right #reviews {
background-color:#FFCCFF;
}

/* RIGHT: awning enquiry
---------------------------------------------------------------------------------------------- */

#awningEnquiry {
border:1px solid #eaeaea;
background-color:#f1f1f1;
}

#awningEnquiry form {
margin:12px;
}

#awningEnquiry p {
margin:4px 0px;
}

#awningEnquiry p input, #awningEnquiry p textarea {
padding:1px 2px;
width:125px;
font-size:12px;
}


/* RIGHT: currencies
---------------------------------------------------------------------------------------------- */


/* PAGES: awning gallery
---------------------------------------------------------------------------------------------- */

.awningGallery p {
margin:6px 5px;
font-size:1.2em;
color:#333;
line-height:18px;
/*line-height:22px;*/
}

.awningGallery p strong {
color:#120565;
}

.galleryThumbs {
margin-top:25px;
padding-left:5px;
/*background-color:#FFFF99;*/
}

.galleryThumbs h2 {
padding-top:15px;
font-size:1.5em;
color:#120565;
border-top:1px solid #ccc;
text-align:center;
}

.galleryThumbs .thumb {
float:left;
display:block;
min-height:470px;
margin-right:20px;
margin-bottom:20px;
padding:10px 0px;
width:175px;
background-color:#eaeaea;
text-align:center;
}

* html .galleryThumbs .thumb {
height:490px;
}

.galleryThumbs .thumb img {
width:150px;
height:150px;
}

.galleryThumbs .thumb span {
display:none;
}


.galleryThumbs .thumb p {
margin:5px 10px;
font-size:.9em;
text-align:left;
line-height:normal;
}

.galleryThumbs .thumb p.title {
text-align:center;
}

.galleryThumbs .thumb a {
font-weight:bold;
color:#333;
}

.galleryThumbs .end {
/*margin-left:-2px;*/
}


/* PAGES: awning fabric
---------------------------------------------------------------------------------------------- */

.awningFabric {

}

.awningFabric h1 {
background:url(../../images/assets/vachet.gif) no-repeat right;
}

.awningFabric h2 {
margin-top:15px;
padding:10px 0px 10px 65px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#120565;
border-top:1px solid #ccc;
background:url(../../images/assets/vachet.gif) no-repeat left;
}

.awningFabric h2 em {
font-size:1em;
color:#666;
}

.awningFabric h3 {
margin-top:15px;
padding:15px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#120565;
border-top:1px solid #ccc;
}

.awningFabric p {
margin:6px 0px;
font-size:1.2em;
color:#333;
line-height:18px;
}

.awningFabric a {
color:#000;
}

.awningFabric ul {
margin-left:25px;
list-style-type:disc;
}

.awningFabric .right {
width:175px !important;
}

.awningFabric .fabric {
clear:both;
padding:10px 0px;
}

.awningFabric .fabric img {
float:left;
margin-right:23px;
}


/* PAGES: brustor
---------------------------------------------------------------------------------------------- */

.awningBrustor {

}

.awningBrustor h1 {
background:url(../../images/assets/brustor.gif) no-repeat right;
}

.awningBrustor h2 {
margin-top:15px;
padding:10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#120565;
border-top:1px solid #ccc;
}

.awningBrustor h2 em {
font-size:1em;
color:#666;
}

.awningBrustor p {
margin:6px 0px;
font-size:1.2em;
color:#333;
line-height:18px;
}


/* PAGES: somfy
---------------------------------------------------------------------------------------------- */

.awningSomfy {

}

.awningSomfy h1 {
background:url(../../images/assets/somfy.gif) no-repeat right;
}

.awningSomfy h2 {
margin-top:15px;
padding:10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#120565;
border-top:1px solid #ccc;
}

.awningSomfy h2 em {
font-size:1em;
color:#666;
}

.awningSomfy p {
margin:6px 0px;
font-size:1.2em;
color:#333;
line-height:18px;
}

/* PAGES: custom covers
---------------------------------------------------------------------------------------------- */

.customCovers {

}

.customCovers h1 {
/*background:url(../../images/assets/brustor.gif) no-repeat right;*/
}

.customCovers h2 {
margin:0px 0px 15px 0px;
padding:10px 0px;
font-size:1.5em;
border-bottom:1px solid #ccc;
}

.customCovers p {
margin:6px 0px;
font-size:1.2em;
color:#333;
line-height:18px;
}

.customCovers #customForm {
margin:15px 0px;
padding:10px;
background-color:#F1F1F1;
border:1px solid #cdcdcd;
}

.customCovers p label {
float:left;
width:250px;
}

.customCovers textarea {
width:350px;
height:75px;
}

.customCovers p input {
	width:250px;
}

.customCovers #customForm #cuc,
.customCovers #customForm #size {
margin-bottom:25px;
width:715px !important;
background-color:#fff;
border-top:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
}

.customCovers #customForm #size {
border-bottom:1px solid #cdcdcd;
}

.customCovers #customForm td {
font-size:11px;
}

.customCovers #customForm #cuc .shape {
}

.customCovers #customForm #cuc .name {
padding:5px;
border-bottom:1px solid #cdcdcd;
}

.customCovers #customForm #size td {
padding:5px;
text-align:center;
}

.customCovers #customForm #size td input {
text-align:center;
}


/* PAGES: testimonials
---------------------------------------------------------------------------------------------- */

.testimonial .case .close {
position:absolute;
right:0px;
margin-top:-5px;
height:25px;
width:32px;
background:url(../../images/assets/feedbackClose.gif) no-repeat right;
}

* html .testimonial .case .close {
right:180px;
}

.case p strong {
text-transform:uppercase;
}

#right #testimonials .case p {
color:#90753B;
line-height:18px;
font-style:italic;
}

.testimonial .case p {
font-size:1.1em;
color:#90753B;
line-height:18px;
font-style:italic;
}



.testimonials fieldset {
width:500px !important;
margin:20px 0px;
border:1px solid #74B4D6;
background:url(../../images/assets/accountFieldsetBG.gif) repeat-x bottom;
}

.testimonials fieldset .inner {
margin:15px;
}

.testimonials legend {
margin-left:10px;
padding:2px 10px;
font-size:1.25em;
font-weight:bold;
border:1px solid #74B4D6;
background-color:#fff;
color:#74B4D6;
}

.testimonials table td {
font-size:.75em;
padding:5px 0px;
}

.testimonials table .title {
font-weight:bold;
width:150px;
}

.testimonials table input {
width:300px;
}

.testimonials table textarea {
width:300px;
}


/* PAGES: contact
---------------------------------------------------------------------------------------------- */

.contact h3 {
margin-top:20px;
padding-bottom:5px;
font-size:1.25em;
border-bottom:1px solid #ccc;
}

.contact ol {
margin:15px 25px;
}

.contact p {
margin:6px 0px;
font-size:1.2em;
color:#333;
line-height:18px;
}

.contact img {
margin-bottom:20px;
}

.contact fieldset {
border:1px solid #74B4D6;
background:url(../../images/assets/accountFieldsetBG.gif) repeat-x bottom;
}

.contact fieldset .inner {
margin:15px;
}

.contact legend {
margin-left:10px;
padding:2px 10px;
font-size:1.25em;
font-weight:bold;
border:1px solid #74B4D6;
background-color:#fff;
color:#74B4D6;
}

.contact p input {
padding:1px 2px;
width:250px;
}

.contact textarea {
padding:1px 2px;
width:350px;
height:125px;
}

/* PAGES: search
---------------------------------------------------------------------------------------------- */

#searchfilter {
padding:5px 10px;
margin:20px 0px;
border:1px solid #CDCDCD;
background:#F2F2F2 url(../../images/assets/filterBG.gif) repeat-x bottom;
}

#searchfilter span {
text-transform:lowercase;
}

#searchfilter select {
margin-top:1px;
text-transform:lowercase !important;
}

#searchfilter option {
text-transform:lowercase !important;
}

#advSearch {
margin:5px 0px;
width:555px !important;
font-family:Arial, Helvetica, sans-serif;
}

#advSearch td {
padding:5px 0px;
font-size:13px;
}

#advSearch .title {
font-weight:bold;
}

