@charset "UTF-8";
/* CSS Document by Angelo Petsas of M/A */

/*
Grey:		#D1D3D4
Orange:		#FF4040 
Pink:		#FF58A8
Purple/Pink	#F80B43
Purple:		#BA90FC
Gree:		#4BD28D
Blue:		#26D4D8

Red/Pink	#F10981 - current


*/

html, body {height: 100%;}

* { margin: 0; padding: 0; border: 0; }

body { position: relative; background:#F4F1E9 url(../_backgrounds/typopeach.jpg); 
font-family: Georgia, Times, serif;
color:#000; font-size:62.5%; }

a { color:#FF58A8; text-decoration:none; }
a:hover { color:#666; text-decoration:none; }
a img { border: 0; outline: none; }
ul, ol, li { list-style-position:inside; }
em { font-style: italic; }
strong { font-weight: bold; }
span { font-style:normal;}

/*
h1 { color:#00B0D8; font-size:18px; font-weight:normal; font-style: italic; letter-spacing:0px; }
h2 { color:#00B0D8; font-size:1.3em; font-weight:normal; margin-bottom:13px;  }
h3 { color:#00B0D8; font-size:1em; }
h4 { color:#000; font-size:1.2em; font-weight:normal; text-transform:lowercase; }
h5 { color:#D0D0D0; font-size:1em; }
h1 span{ color:#000; font-weight:normal; letter-spacing:0px; }
*/

p { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.4em; margin:0 0 8px 0;  }
h1 { color:#333; font-size:20px; font-weight:normal; font-style:italic; margin:0 0 8px 0; }
h2 { color:#333; font-size:16px; font-weight:normal; font-style:italic; margin:0 0 6px 0; }
h3 { color:#333; font-size:13px; font-weight:normal; font-style:italic; margin:0 0 2px 0; }
h4 { color:#333; font-size:12px; font-weight:normal; font-style:italic; margin:0 0 2px 0; }
h5 { color:#333; font-size:14px; font-weight:normal; font-style:italic; margin:0 0 6px 0; }
h6 { color:#666; font-size:20px; font-weight:normal; font-style:italic; margin:0 0 8px 0;   }

h2 a:hover{ border-bottom:1px dotted #FF4040; padding-bottom:1px; color:#666; }
h3 a{ border-bottom:1px dotted #FF4040; padding-bottom:1px; color:#666; margin:0 0 2px 0; }
h3 a:hover{ color:#333;  border-bottom:1px dotted #666; }
h5 a:hover{ border-bottom:1px dotted #FF4040; padding-bottom:1px; color:#666; }

.nomargin{ margin:0;}
.littlemargin{ margin:0 0 1px 0;}

table { color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 10px 0; }

/* FLOATS + HIDE */
hr { clear: both; height: 0; font-size: 1px; line-height: 0px; visibility: hidden; }
.hide { display: none; }


/* BUFF STUFF - for forms */
button span {display:none;}
input, textarea { font:normal; }
button { display:block; cursor:pointer; }
label { font:normal; }

/*-------------------------------------------------
FORM ERRORS
-------------------------------------------------*/
/*Inline Error */
.formInlineError { width:185px; border:1px dotted #FF4040; background:#FAFAFA; margin:4px 0 10px 0; padding:5px 7px; color:#333; font-size:11px; text-transform:normal; font-weight:bold;  }
.formInlineError span { font-size:11px; }
.formInlineError ul li { list-style: none; }

/* Form Error */
.formError { width:535px;  border:1px dotted #FF4040; background:#FAFAFA; margin:4px 0 0px 0; padding:10px 13px; color:#333; font-size:11px; text-transform:normal; font-weight:bold; }
.formError span { font-size:11px; }
.formError ul li { list-style: none; }



/*-------------------------------------------------
WRAPPER - LOGO - NAVIGATION - STRUCTURE
-------------------------------------------------*/
#wrapper { width:960px; margin:0 auto 0 auto; background-color:none; }
#left { position: relative; float:left; width:265px; height:auto; margin:0 25px 0 0; }
#right { position: relative; float:left; width:670px; height:auto; margin: 0 0 0 0; }

/* LOGO */
#ident { position:relative; width:265px; margin:10px 0 40px 0px; }

/* NAVIGATION */ 
#leftnav { position:relative; width:265px; margin:0 0 15px 0px; }

/* Navigation hover's */
#nav { list-style: none; margin:0 0 0 0; }
#nav li { /* float: left; */ }
#nav a * { display: none; }
#nav a, #nav a .hover { position: relative; display: block; }


#nav .gang{ list-style: none; margin:0 0 0 -7px; }


/*-------------------------------------------------
 individual 'fade' navigation items 
-------------------------------------------------*/

/*-----------
SHOP
------------*/
#nav a.shop, #nav .highlight a.shop:hover, #nav a.shop .hover {
background: url(../cssimages/global/sprite_shop.png) 0 0 no-repeat;
width: 265px; height: 77px; }

#nav a.shop { background-position: 0 0; }

#nav .highlight a.shop:hover, #nav a.shop .hover {
background-position: 0px -77px;
}

/*-----------
BLOG
------------*/
#nav a.blog, #nav .highlight a.blog:hover, #nav a.blog .hover {
background: url(../cssimages/global/sprite_blog.png) 0 0 no-repeat;
width: 265px; height: 77px; }

#nav a.blog { background-position: 0 0; }

#nav .highlight a.blog:hover, #nav a.blog .hover {
background-position: 0px -77px; }


/*-----------
ABOUT
------------*/
#nav a.about, #nav .highlight a.about:hover, #nav a.about .hover {
background: url(../cssimages/global/sprite_about.png) 0 0 no-repeat;
width: 265px; height: 77px; }

#nav a.about { background-position: 0 0; }

#nav .highlight a.about:hover, #nav a.about .hover {
background-position: 0px -77px; }


/*-----------
JOIN THE GANG
------------*/
#nav a.gang, #nav .highlight a.gang:hover, #nav a.gang .hover {
background: url(../cssimages/global/sprite_gang.png) 0 0 no-repeat;
width: 265px; height: 77px;  }

#nav a.gang { background-position: 0 0; }

#nav .highlight a.gang:hover, #nav a.gang .hover {
background-position: 0px -77px;  }


/*----------------
SHOP CATEGORY MENU
------------------*/
#catMenuTop { background:url(../cssimages/box/catmenu_top.png) top left; height:7px; width:200px; }
#catMenuBottom { background:url(../cssimages/box/catmenu_bottom.png) top left; height:7px; width:200px; margin:0 0 40px; }
#menu_container { margin:10px 0 40px 0; }
#menu_container ul { width:150px; list-style:none; }

/* Main Category links */
#menu_container a {
display: block; 
color:#333;
font-family: Georgia, Times, serif;
font-style: italic;
font-weight:normal;
font-size:18px;
width:;
padding:;
text-decoration: none;
margin:0 0 5px 0;
}

#menu_container a:hover {
color:#FF58A8;
}

/* Sub - Category links */
#menu_container li li a {
font-size: 13px;
display: block;
color: #333;
width: 9em;
padding: 0px 0px 0px 8px;
text-decoration:none;
font-weight: normal;
}

#menu_container li li a:hover {
color: #666;
}


/* Sub sub - Category links */
#menu_container li li li a {
display: block;
color: #333;
width: 9em;
padding: 0px 0px 0px 24px;
text-decoration: none;
font-weight: normal;
}

/* Current links with Unicode Characters >> */
#menu_container a.current:before {
content: "\0020 \0020 \0020 \2665 \0020";
}

/*-------------------------------------------------
SUBNAV - global set of styles for navigation
-------------------------------------------------*/
/* Left Submenu Nav */
#leftnavExtra { position:relative; width:213px; height:243px;   
margin:0 0 30px -25px; padding:38px 0 0 28px; 
background: url(../cssimages/global/leftnavCloud-a.png) -3px -2px no-repeat; }

/* 
subMenu1 = normal list menu,
*/ 

.subMenu1 a * { display: none; }
.subMenu1 { margin:0 0 0 0; }
.subMenu1 ul { width:150px; list-style:none; }
.subMenu1 li a { display:block; height:30px; margin:0 0 4px 0; }
	
/* Contact */
.subMenu1 li a.contact { 
background: url(../cssimages/global/sprite_contact.png)no-repeat 0 0; }
.subMenu1 li a:hover.contact { background-position:0px -30px; }
	
/* FAQ's */
.subMenu1 li a.faq {
background: url(../cssimages/global/sprite_faq.png)no-repeat 0 0; }
.subMenu1 li a:hover.faq { background-position:0px -30px; }
	
/* Stockists */
.subMenu1 li a.stockists { background: url(../cssimages/global/sprite_stockists.png)no-repeat 0 0; }
.subMenu1 li a:hover.stockists{ background-position:0px -30px; }		

/* Press */
.subMenu1 li a.press { background: url(../cssimages/global/sprite_press.png)no-repeat 0 0; }
.subMenu1 li a:hover.press { background-position:0px -30px; }

/* T&C */
.subMenu1 li a.tc { background: url(../cssimages/global/sprite_terms.png)no-repeat 0 0; }
.subMenu1 li a:hover.tc { background-position:0px -30px; }

/* 
inlineMenu1 = inline list menu,
*/ 

.inlineMenu1 { margin:2px 0 0 10px; }
.inlineMenu1 a * { display: none; }	
.inlineMenu1 { float:left; }
.inlineMenu1 ul { list-style:none; margin:0; }
.inlineMenu1 ul li { display:inline; }
.inlineMenu1 ul li a{ height:30px; margin: 0 8px 0 0; }

/* Log In */
.inlineMenu1 li a.login { width:70px; float:left;
background: url(../cssimages/global/sprite_login.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.login { background-position:0px -30px; }		

/* Log In 2 -for when not authenticated- */
.inlineMenu1 li a.loginA { width:70px; float:left; margin:0 5px 0 11px;
background: url(../cssimages/global/sprite_login.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.loginA { background-position:0px -30px; }

/* Log Out */
.inlineMenu1 li a.logout { width:100px; float:left; margin:0 0 0 -7px;
background: url(../cssimages/global/sprite_logout.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.logout { background-position:0px -30px; }	

/* Account (my-acount) */
.inlineMenu1 li a.account { width:121px; float:left; margin:0 0 0 15px;
background: url(../cssimages/global/sprite_account.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.account { background-position:0px -30px; }	
				
/* Check out */
.inlineMenu1 li a.checkout { width:113px; float:left; margin:0 0 0 0px;
background: url(../cssimages/global/sprite_checkout.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.checkout {background-position:0px -30px; }	

/* Wish List */
.inlineMenu1 li a.wishlist { width:120px; float:left;
background: url(../cssimages/global/sprite_wishlist.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.wishlist {background-position:0px -30px; }
	
/* View Cart */
.inlineMenu1 li a.cart { width:70px; float:left; margin:0 0 0 -1px;
background: url(../cssimages/global/sprite_cart.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.cart { background-position:0px -30px; }

/* Items */
.inlineMenu1 li a.items { width:85px; float:left; color:#FF58A8; 
font-size: 13px; font-style:italic; margin:7px 5px 0 0;  }
.inlineMenu1 li a:hover.items { color:#666; }
	
/* Search */
.inlineMenu1 li a.search { width:109px; float:left;
background: url(../cssimages/global/sprite_search.png)no-repeat 0 0; }
		
.inlineMenu1 li a:hover.search { background-position:0px -30px; }

/* Hot Stuff ( most popular) */
.inlineMenu1 li a.hot { width:120px; float:left; margin:6px 0 0 5px;
background: url(../cssimages/global/sprite_hot_stuff.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.hot { background-position:0px -30px; }

/* Hot Stuff 2 -for when not authenticated- ( most popular) */
.inlineMenu1 li a.hotA { width:120px; float:left; margin:6px 0 0 5px;
background: url(../cssimages/global/sprite_hot_stuff.png)no-repeat 0 0; }
.inlineMenu1 li a:hover.hotA { background-position:0px -30px; }
	
/* Whats New ( recently added ) */
.inlineMenu1 li a.new { width:150px; float:left; margin:10px 5px 0 37px;
background: url(../cssimages/global/sprite_whats_new.png)no-repeat 0 0;
}
.inlineMenu1 li a:hover.new { background-position:0px -30px; }			


/* Previous ( pagination ) */
.inlineMenu1 li a#previous { width:105px; float:left; margin:5px 0 0 -8px;
background: url(../cssimages/buttons/previous_sprite.png)no-repeat 0 0;
}
.inlineMenu1 li a:hover#previous { background-position:0px -30px; }	

/* Next ( pagination ) */
.inlineMenu1 li a#next { width:100px; float:left; margin:5px 0 0 5px;
background: url(../cssimages/buttons/next_sprite.png)no-repeat 0 0;
}
.inlineMenu1 li a:hover#next { background-position:0px -30px; }	


/* Review This item trigger */
.inlineMenu1 li a#review_this { width:239px; float:left; margin:5px 0 0 -12px;
background: url(../cssimages/global/sprite_review_this.png)no-repeat 0 0;
}
.inlineMenu1 li a:hover#review_this { background-position:0px -30px; }	

/* Comment */
.inlineMenu1 li a#comment { width:239px; float:left; margin:5px 0 0 -17px;
background: url(../cssimages/global/sprite_comment.png)no-repeat 0 0;
}
.inlineMenu1 li a:hover#comment { background-position:0px -30px; }		



/*-------------------------------------------------
SHOPPING CART SPECIFIC
-------------------------------------------------*/
#topSection { height:125px; margin:0 0 0 0; }

#cart { height:133px; background: url(../cssimages/backgrounds/top_cloud_shadow.png)no-repeat top left; width:670px; }
#cart ul li { display:inline;}

#default { height:138px; background: url(../cssimages/backgrounds/top_cloud_small.png)no-repeat top left; width:393px; }

input.search { color: red;
background: url(../cssimages/sprite_login.png);  cursor:pointer; }


/*-------------------------------------------------
SEARCH + Other forms
-------------------------------------------------*/
#extra { margin:-45px 0 0 370px; }

/* if user is not authenticated */
#extraAlt { margin:-125px 0 0 410px; }

#searchBox { width:295px; padding:0; }
#searchBox .box { padding:0; margin:0; float:left; }
.box p { margin:0 0 15px 0; }
#searchBox form div { background: url(../cssimages/backgrounds/forms/textboxA_144.png) 0 0 no-repeat; height:45px; margin: 0px 0 10px 0; }
#searchBox form input { background: none; width:132px; height:21px; padding:5px 6px 0 6px; margin:10px 0 0 13px;  border:none; float:left; }
#searchBox form button { background: url(../cssimages/buttons/search_sprite.png) 0 0 no-repeat; background-position: 0 0px; 
height:35px; width:110px; float:left; margin:3px 0 0 10px; }
#searchBox form button:hover {background-position: 0 -35px; }


#productForm form .textinput {float:right; background: url(../cssimages/backgrounds/forms/textbox_50.png) 0 0 no-repeat; height:26px; margin:0px 40px 10px 0; }
#productForm form input { background:none; width:50px; height:26px; padding:4px 0 0 10px; border:none; }
#productForm form select { font-size:12px; color:#000; background:#fff; margin:5px 0 0 10px; width:100px; float:right; border:1px dashed #E22F71; }
#productForm form select:hover { background:; }
#productForm form label {float:left; font-size:14px; color:#E22F71; margin:0 0 10px 0; }
#productForm form label.quantity {float:none; font-size:14px; color:#E22F71; }

/* Buy Me Button */
#productForm form button { background: url(../cssimages/buttons/buymeAA_sprite.png) 0 0 no-repeat; 
height:84px; width:107px; float:left; margin:0 0 0 -10px; }
#productForm form button:hover {background-position: 0 -84px; }


/* Wishlist Button */
#productForm form button.wish { background: url(../cssimages/buttons/wishlist_sprite.png) 0 0 no-repeat; 
height:80px; width:107px; float:left; margin:0 0 0 -10px; }
#productForm form button.wish:hover {background-position: 0 -80px; }

/*-------------------------------------------------
BREADCRUMB TRAIL
-------------------------------------------------*/
.crumb{ padding:0 0 0 0; margin:20px 0 -5px 15px; }
.crumb a * { display: none; }	
.crumb ul { list-style:none; margin:0 0 0 0; }
.crumb ul li { display:inline; color:#333; font-size:13px; font-weight:normal; font-style:italic; margin:0 0 2px 0; }
.crumb ul li a{ height:20px; border-bottom:1px dotted #FF4040; padding-bottom:1px; color:#666; margin:0 0 2px 0; }
.crumb ul li a:hover {color:#333;  border-bottom:1px dotted #666;}


/*-------------------------------------------------
PRODUCT LISTS
-------------------------------------------------*/
.productImage { float:left; width:143px; margin:0 0 15px 15px; position:relative; cursor:pointer;  }
.productImage p { margin:2px 0 0 0;}

/*Staff Overlays*/
.productOverlay { display:none; position:absolute; top:0; left:0; width:143px; height:190px; padding:0; background: url(../cssimages/global/overlay.png) top left; cursor:pointer; }
.productOverlay ul { list-style:none; padding:30px 15px 15px 15px; width:113px; height:145px; }
.productOverlay li { color:#fff; margin:0 0 7px 0; }
.productOverlay li h3 { color:#FFF; float:left; font-size:15px; }
.productOverlay li span { color:#FAFAFA; text-transform:normal; }
.productOverlay li a:hover { color:#FAFAFA; }

/* recommmended products */
.rightRecomend { float:left; width:245px; margin:20px 0 0 10px; background:#fff; padding:10px 10px 0 0; border:dashed 1px #FFCCFF;  }
.rightRecomend h1{ margin:0 0 10px 10px; padding:0; color:#E01F83; font-size:14px;   }
.productImageSmall { float:left; width:70px; margin:0 0 11px 11px;  }


/*-------------------------------------------------
REUSABLE CONTENT BOX
-------------------------------------------------*/ 
/* CONTENT BOXES */
.cloudTop { position:relative; margin:10px 0 0 0; 
background: url(../cssimages/box/cloud_top.png) no-repeat top left;
width:670px;height:37px; }

.curveTop { position:relative; margin:0; 
background: url(../cssimages/box/curve_top.png) no-repeat top left;
width:670px;height:20px; }

.curveBottom { position:relative; margin:0; 
background: url(../cssimages/box/curve_bottom.png) no-repeat top left;
width:670px; height:30px; }

.curveCentre { 
background: url(../cssimages/box/curve_centre.png) repeat-y top left;
padding:15px 15px 15px 0; width:670px; }

.curveCentre p{ font-size:1.1em;   }

.content { padding:0 15px 0 0;}
.pushed { margin:0 0 0 15px; width:630px; }

.pushedfortext { margin:0 0 0 15px; width:615px; }
.pushedfortext p{ margin:0 20px 8px 0; line-height:16px; }
.pushedfortext ul { margin:2px 0 10px 0; }
.pushedfortext ul li { list-style:none; }
.pushedfortext li { background: url(../cssimages/global/list.png)no-repeat; padding:0 0 0 18px; font-size: 11px; margin:0 0 15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333;   }


.sloganTop { margin:-15px 0 10px 15px; }
.slogan { margin:5px 0 10px 0; }
.price { margin:0 0 5px 0; float:left; width:85px; }
.line {width:600px; padding:0 16px 0 0;  border-bottom:dashed 1px #26D4D8; margin:5px 0 -5px 15px; }
.rightLine {width:230px; padding:0 16px 0 0;  border-bottom:dashed 1px #E01F83; margin:0 0 10px 0; }
.lineAlt {width:600px; padding:0 16px 0 0;  border-bottom:dashed 1px #E01F83; margin:5px 0 -5px 0; }
.lineAltCream {width:600px; padding:0 16px 0 0;  border-bottom:dashed 1px #E22F71; margin:5px 0 0 0; }

/* For the Image */
.left { float:left; width:350px; }

/* For the Details */
.right { float:left; width:245px; margin:0 0 0 20px; }
/* Price */
.priceBox { margin:20px 0 12px 0; }
.right h3 { font-size:24px; color:#FF58A8; margin:8px 0 0 0; } 


/*-------------------------------------------------
PAGINATION
-------------------------------------------------*/ 
#pagination { clear:both; display: block; width:100%; float: none; padding:5px 10px 10px 10px;}
#pagination ul { margin:0 0 0 10px; padding:0; text-align:left; font-size: 12px; }
#pagination li { list-style-type: none; display: inline; padding-bottom: 1px; }
#pagination a, #pagination a:visited {
padding: 0 5px; text-decoration: none; }
#pagination li.currentpage { font-weight: bold; padding: 0 5px; }

/* Paginaion for image cycles on product pages */
.imagenav { font-size:14px; margin:5px 0 5px 0; }

/*-------------------------------------------------
PRODUCT DETAIL SPECIFIC
-------------------------------------------------*/ 
#nestedImage { width:350px; height:450px; }
#s2 {} /* this is used for the cycle of the product detail images */


/*-------------------------------------------------
PRODUCT REVIEWS
-------------------------------------------------*/
.productreviews { margin:20px 0 10px 0; }

/* Average Reviews */

/*The actual Review */
.reviewDetails { margin:0 0 20px 0; }

/*The Review*/
.review { margin:5px 0 0 0; width:330px; }

.revtrigger { cursor:pointer; }

/*-------------------------------------------------
REVIEWS FORM
-------------------------------------------------*/
/* The ID that contains the form and all its properties */
#review_product { color:#5c5c56; width:350px; float:left; }
#review_product h3 { color:#00B0D8; margin:15px 0 0 0; }
#review_product h3 a { color:#00B0D8; }
#review_product h3 a:hover { color:#006881; }
#review_product span { color:#00B0D8; }

/* Row + Label */
#review_product .row {margin:0 0 10px 0;}
#review_product .rowRadio {margin:10px 0 10px 0;}
#review_product .rowRadio p{ float:left; width:50px; margin:10px 0 0 0; padding:-5px 0 0 2px; }
#review_product .row span {margin:-3px 0 0 3px;}
#review_product .row label em { font-style:normal; padding-left:3px; color:#EFBCE0;}
#review_product form label { font-size:1.1em; margin:10px 0 5px 0; color:#333;  }

/* Select field */  
#review_product form select { margin:2px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Radio field */  
#review_product form .radio { margin:0; }

/* Text field */  
#review_product div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#review_product input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#review_product div.textarea { background: url(../cssimages/backgrounds/forms/textareaA_340.png) 0 0 no-repeat;
height:100px; margin:5px 0 5px 0; }
#review_product textarea { background:none; width:335px; height:94px; margin:2px 6px 5px 2px; padding:2px 0 0 0; border:none; }

/* Button */  
#review_product button { background:url(../cssimages/buttons/send_sprite.png) 0 0 no-repeat; 
height:58px; width:103px; float:left; margin:0px 0 10px -2px; }
#review_product button:hover { background-position: 0 -58px; }


/* table of order summary */
.datatable{ border-collapse: collapse; width:300px; font-weight:bold; font-size:1.0em; margin:0 0 0 -3px; }
.datatable td { color:#00B0D8; padding:0; width:20px; }
.datatable th { color:#00B0D8; padding:0; width:50px; text-align:left: }


/*-------------------------------------------------
CART PAGE
-------------------------------------------------*/
/* Some general uses that might conflict with other pages*/
.cartPage { padding:0 15px 0 0;}


.cartPage h4 { margin:8px 0 0 0; }
.cartWrapper { width:620px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:dotted 1px #00B0D8; }
.cartWrapper img { width:100px; margin:5px 0 0 0; }
.cartWrapper h2 { color:#333; font-size:16px; font-weight:normal; font-style:italic; margin:5px 0 6px 0; }
.cartWrapper h3{ color:#FF58A8; font-size:13px; font-weight:normal; font-style:italic; margin:0 0 10px 0; }
.cartWrapper h5 { float:left;  margin:0 5px 0 0; }
.cartWrapper p { margin:4px 0 0 0; }


.leftCol { float:left; width:100px; margin:0 10px 0 0; }
.midCol { float:left; width:240px;  margin:5px 10px 0 0; padding:0 0 0 10px; }
.rightCol { float:left; width:70px;  margin:5px 10px 0 0; }


/* Edit order button */
.editButton { width:80px; float:left; margin:0 0 0 -3px; }
/* Text field */  
#editCart div.textinput { background: url(../cssimages/backgrounds/forms/textbox_50.png) 0 0 no-repeat; height:26px; margin:5px 0px 10px 10px;}
#editCart input { background:none; width:47px; height:21px; padding:5px 6px 0 3px; border:none; }
/* Button */  
#editCart button { background:url(../cssimages/buttons/edit_sprite.png) 0 0 no-repeat; 
height:26px; width:74px; float:left; margin:0 0 0 0 -2px; }
#editCart button:hover { background-position: 0 -26px; }

/* table of order summary */
.editTable{ border-collapse: collapse; width:220px; font-weight:bold; margin:-5px 0 0 2px; }
.editTable td { padding:3px 3px 3px 0; text-align:left; }
.editTable td.unique { padding:0 3px 3px 0; text-align:left; }
.editTable th { text-align:left; color:#6D6F71; padding:3px 3px 3px 0; width:60px; }


/* Remove item form button */
.remove { margin:12px 0 0 10px;}
.remove form { width:80px; margin:17px 0 0 0; float:left; }
.remove form button { background:url(../cssimages/buttons/remove_sprite.png) 0 0 no-repeat; 
height:26px; width:74px; margin:0 0 0 0; }
.remove form button:hover { background-position: 0 -26px; }


/* Total Price */
.totalWrapper { width:620px; margin:0 0 0 0; padding:10px 0 10px 0; }
.totalWrapper h1 {  }
.totalWrapper span { color:#FF58A8; }
.totalWrapper p { margin:0 0 0 0; }
.priceTotal { float:right; width:200px; margin:-25px 0 0 0; }

/* Checkout button */
#checkoutButton { width:190px; float:right; margin:10px 25px 15px 0; }
#checkoutButton ul { height:58px; width:190px; list-style:none; }
#checkoutButton ul li { display:inline; float:left; margin:0; }
#checkoutButton span { display:none; }
#checkoutButton li a { display: block; height:58px;
background:url(../cssimages/buttons/checkout_sprite.png) 0 0 no-repeat; }
#p-checkout{ background-position: 0 0; width:190px; }
#p-checkout:hover, #p-checkout:focus{ background-position: 0 -58px; }



/*-------------------------------------------------
SHIPPING FORM
-------------------------------------------------*/
/* The two colums for the forms rows - left + right */
.left_textinput { width:200px; margin:0 30px 0 0; float: left; }
.left_textinputExtended { width:300px; margin: 0 30px 0 0; float: left; }
.right_textinput { width: 200px; float: left; }

/* The ID that contains the form and all its properties */
#shipping { color:#5c5c56; width:430px; float:left; }
#shipping h4 { margin:20px 0 5px 0; font-size:1.5em; font-family:Courier, Arial, sans-serif; text-transform:normal; color:#2C85B8;  }

/* Row + Label */
#shipping .row {margin:0 0 10px 0;}
#shipping .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#shipping form label { font-size:11px; color:#333;  }

/* Select field */  
#shipping form select { margin:5px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Radio field */  
#shipping form radio { margin:10px 0 10px 0;  }

/* Text field */  
#shipping div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#shipping input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#shipping div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:0px 0 5px 0; }
#shipping textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#shipping button { background:url(../cssimages/buttons/continue_sprite.png) 0 0 no-repeat; 
height:45px; width:203px; float:left; margin:15px 0 25px -2px; }
#shipping button:hover { background-position: 0 -45px; }

.formPush { margin:6px 0 0 0; }

/* Forms errors - appears above the form with a message window */
.shippingTip { width:200px; border:1px solid #EFBCE0; background:#D9E2DF; margin:4px 0 10px 0; padding:10px 13px; color:#2C85B8; font-size:1.1em; }
.shippingTip span { font-size:1.2em; }

.formVal { width:220px; border:1px solid #FF0066; background:#F3F5E0; margin:4px 0 10px 0; padding:10px 13px; color:#333; font-size:1.1em; }
.formVal span { font-size:1.2em; }

.formValInline { width:180px; border:1px solid #FF0066; background:#F3F5E0; margin:4px 0 10px 0; padding:5px 8px; color:#333; font-size:1.1em; }
.formValInline span { font-size:1.0em; }

/*PAYMENT SELECTION - IMPORTANT*/
.paymentSelection { margin:0 0 30px 0; background: url(../cssimages/buttons/payment.png)no-repeat 0px 25px; height:125px; }
.paymentSelection h2 {padding:0 0 70px 0;}
.paymentSelection label { font-size:11px; color:#333;  }
.paymentSelection ul { list-style: none; }
.paymentSelection li label { font-size:11px; color:#666;  }


/*-------------------------------------------------
LOGIN FORM
-------------------------------------------------*/
/* The two colums for the forms rows - left + right */
.left_textinput { width:200px; margin: 0 30px 0 0; float: left; }
.right_textinput { width: 200px; float: left; }

/* The ID that contains the form and all its properties */
#login { color:#5c5c56; width:300px; float:left; margin: 15px 0 0 0; }

/* Row + Label */
#login .row {margin:0 0 0 0;}
#login .row label em { font-style:normal; padding-left:3px; color:#EFBCE0;}
#login form label { font-size:1.1em; color:#333333; }

/* Select field */  
#login form select { margin:2px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Text field */  
#login div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#login input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#login div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:0px 0 5px 0; }
#login textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#login button { background:url(../cssimages/buttons/continue_sprite.png) 0 0 no-repeat; 
height:45px; width:203px; float:left; margin:15px 0 15px -7px; }
#login button:hover { background-position: 0 -45px; }

/* Forms errors - appears above the form with a message window */
#formErrorLogin { width:277px; border:1px solid #EFBCE0; background:#D9E2DF; margin:4px 0 10px 0; padding:10px 13px; color:#2C85B8; font-size:1.1em; }
#formErrorLogin span { font-size:1.2em; }


/* REGISTRATION box on login Page */
.registrationBox { float:left; width:245px; height:160px; margin:30px 0 0 10px; background:#fff; padding:10px 10px 0 0; border:dashed 1px #FFCCFF;  }
.registrationBox h2{ margin:0 0 10px 10px; padding:0; }

.registrationButton a * { display: none; }
.registrationButton { margin:25px 0 0 10px; }
.registrationButton ul { width:230px; list-style:none; }
.registrationButton li a { display:block; height:60px; margin:0 0 4px 0; }
	
/* Contact */
.registrationButton li a.reg { 
background: url(../cssimages/buttons/join_sprite.png)no-repeat 0 0; width:230px; }
.registrationButton li a:hover.reg { background-position:-0px -60px; }



/*-------------------------------------------------
REGISTRATION FORM
-------------------------------------------------*/
#registration { color:#5c5c56; width:430px; float:left;  }

/* Row + Label */
#registration .row {margin:0 0 0 0;}
#registration .row label em { font-style:normal; padding-left:3px; color:#EFBCE0;}
#registration form label { font-size:1.1em; color:#333333; }

/* Select field */  
#registration form select { margin:2px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Text field */  
#registration div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#registration input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#registration div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:0px 0 5px 0; }
#registration textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#registration button { background:url(../cssimages/buttons/continue_sprite.png) 0 0 no-repeat; 
height:45px; width:203px; float:left; margin:15px 0 15px -7px; }
#registration button:hover { background-position: 0 -45px; }



/*-------------------------------------------------
SUBSCRIBE NEWLETTER - Angelo
-------------------------------------------------*/
#subscribe { color:#5c5c56; width:430px; float:left;  }

/* Row + Label */
#subscribe .row {margin:0 0 0 0;}
#subscribe .row label em { font-style:normal; padding-left:3px; color:#EFBCE0;}
#subscribe form label { font-size:1.1em; color:#333333; }

/* Select field */  
#subscribe form select { margin:2px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Text field */  
#subscribe div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#subscribe input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#subscribe div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:0px 0 5px 0; }
#subscribe textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#subscribe button { background:url(../cssimages/buttons/continue_sprite.png) 0 0 no-repeat; 
height:45px; width:203px; float:left; margin:15px 0 15px -7px; }
#subscribe button:hover { background-position: 0 -45px; }


/*-------------------------------------------------
LOGIN FORM ON THE SHIPPING PAGE
-------------------------------------------------*/
/* The two colums for the forms rows - left + right */
.left_textinput { width:200px; margin: 0 30px 0 0; float: left; }
.right_textinput { width: 200px; float: left; }

/* The ID that contains the form and all its properties */
#loginA { color:#5c5c56; width:430px; float:left; }

/* Row + Label */
#loginA .row {margin:0 0 0 0;}
#loginA .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#loginA form label { font-size:1.1em; color:#333333;  }

/* Select field */  
#loginA form select { margin:2px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Text field */  
#loginA div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#loginA input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#loginA div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:0px 0 5px 0; }
#loginA textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#loginA button { background:url(../cssimages/buttons/login_sprite.png) 0 0 no-repeat; 
height:60px; width:136px; float:left; margin:7px 0 25px -2px; }
#loginA button:hover { background-position: 0 -60px; }



/*-------------------------------------------------
CHECKOUT PROGRESS BAR **
-------------------------------------------------*/
#checkoutprogress { padding:5px 5px 5px 5px; margin-bottom:25px; width:610px; font-size:15px;
font-style:italic; color:#666; /* border: 1px dashed #F10981; */ }

#checkoutprogress ul { display: inline; border:none; }
#checkoutprogress ul li { padding:5px 5px 5px 16px; display: inline; list-style: none; background: url(../cssimages/global/checkout2.png)no-repeat 1px 8px; height:13px; margin:0 10px 0 0;  }

#checkoutprogress ul li:before { 
content: "\0020 \0020 \0020 \0020 \0020"; display: inline; list-style: none;  }
\00BB
#checkoutprogress ul li.first:before { content: ""; }

#checkoutprogress li.active { background-color:#F8F8F8; color:#333; border-bottom: 1px dotted #FF58A8; background: url(../cssimages/global/checkout.png)no-repeat 2px 8px; }
#checkoutprogress a { color:#666;}
#checkoutprogress a:hover { color:#333;}

/*-------------------------------------------------
WISHLIST **
-------------------------------------------------*/
#wishlist ul li,
{
list-style: none;
padding: 0.5em;
border-bottom: 1px dashed #e0e0e0;	
background-color: white;
}

#wishlist ul li:hover
{
	background-color: #f0fff0;
}

#wishlist ul li a,
{
	display: block;
}

#wishlist span.date {
	font-style: italic;
	display: block;
	margin-left: 5px;
	font-size: 10px;
}



/*-------------------------------------------------
CONTACT FORM
-------------------------------------------------*/
/* The two colums for the forms rows - left + right */
.left_textinput { width:200px; margin: 0 30px 0 0; float: left; }
.right_textinput { width: 200px; float: left; }

/* The ID that contains the form and all its properties */
#contactForm { color:#5c5c56; width:430px; float:left; }
#contactForm h3 { color:#00B0D8; margin:15px 0 0 0; }
#contactForm h3 a { color:#00B0D8; }
#contactForm h3 a:hover { color:#006881; }
#contactForm span { color:#00B0D8; }

/* Row + Label */
#contactForm .row {margin:0 0 5px 0;}
#contactForm .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#contactForm form label { font-size:1.1em; color:#333333;  }

/* Select field */  
#contactForm form select { margin:5px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Text field */  
#contactForm div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#contactForm input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#contactForm div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:5px 0 5px 0; }
#contactForm textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#contactForm button { background:url(../cssimages/buttons/send_sprite.png) 0 0 no-repeat; 
height:58px; width:103px; float:left; margin:5px 0 10px -2px; }
#contactForm button:hover { background-position: 0 -58px; }

/* Forms errors - appears above the form with a message window */
#formError { width:400px; border:1px solid #EFBCE0; background:#D9E2DF; margin:4px 0 10px 0; padding:10px 13px; color:#2C85B8; font-size:1.1em; }
#formError span { font-size:1.2em; }



/*-------------------------------------------------
ACCOUNT AND PROFILE TEXT STYLES
-------------------------------------------------*/
.profile li {
list-style-type: none;
}

table.ordertable {
width: 620px;
font-weight: normal;
font-size:11px;
border: 1px dashed #FFCCFF;
background: #fff;
}

table.ordertable thead {
	background-color:#FFFCDF;
	text-align:left;
	font-family:Georgia, Times, serif;
	font-weight: normal;
	font-style: italic; 
	color:#FF58A8;
	font-size:16px;
}

table.ordertable td {
	padding: 7px;
}

table.ordertable th {
	padding:5px;
	border-bottom: 1px dashed #FFCCFF;
	border-right: 1px dashed #FFCCFF;
	font-weight: normal;
}

table.ordertable th.last {
border: none;
border-bottom: 1px dashed #FFCCFF;
}

table.ordertable span.orderitemqty {
	font-style: italic;
}


#userDetails { width:600px; }
#userDetails span{ color:#FF58A8;  }
#userDetails h3 { line-height: 1.4em; }
#userDetails ul li{ list-style:none;  }

/* Links in the account Profile section */
.subList a * { display: none; }
.subList { margin:15px 0 15px 0; }
.subList ul { list-style:none; }
.subList li a { display:block; margin:0 0 4px 0; }

/* Profile */
.subList li a.profile { background: url(../cssimages/global/sprite_update_profile.png)no-repeat 0 0; height:30px; margin:0 0 -5px 0; }
.subList li a:hover.profile { background-position:0px -30px; }	

/* Change Password */
.subList li a.changeP { background: url(../cssimages/global/sprite_change_pass.png)no-repeat 0 0; height:30px; margin:0 0 -5px 0; }
.subList li a:hover.changeP { background-position:0px -30px; }

/* Your Orders */
.subList li a.orders { background: url(../cssimages/global/sprite_order_history.png)no-repeat 0 0; height:30px; margin:0 0 -5px 0; }
.subList li a:hover.orders { background-position:0px -30px; }


/*-------------------------------------------------
PROFILE UPDATE FORM
-------------------------------------------------*/
/* The ID that contains the form and all its properties */
#profile { color:#5c5c56; width:430px; float:left; }
#profile span { color:#00B0D8; }
#profile h4 { margin:20px 0 5px 0; font-size:1.5em; font-family:Courier, Arial, sans-serif; text-transform:normal; color:#2C85B8;  }

/* Row + Label */
#profile .row {margin:0 0 0 0;}
#profile .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#profile form label { font-size:1.1em; color:#333333;  }

/* Select field */  
#profile form select { margin:5px 0 10px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }

/* Radio field */  
#profile form radio { margin:10px 0 10px 0;  }

/* Text field */  
#profile div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 5px 0; }
#profile input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Text area */  
#profile div.textarea { background: url(../cssimages/backgrounds/forms/textarea_430.png) 0 0 no-repeat;
height:95px; margin:0px 0 5px 0; }
#profile textarea { background:none; width:418px; height:83px; margin:2px 6px 5px 6px; border:none; }

/* Button */  
#profile button { background:url(../cssimages/buttons/continue_sprite.png) 0 0 no-repeat; 
height:45px; width:203px; float:left; margin:15px 0 25px -2px; }
#profile button:hover { background-position: 0 -45px; }


/*-------------------------------------------------
PROFILE UPDATE FORM + ORDER DETAILS ON SUMMARY FOR CHECKOUT
-------------------------------------------------*/
.orderdetails { font-size: 12px; }
.orderdetails h3 { margin:20px 0 0 0; }
.orderdetails p { font-size: 11px; }
.orderdetails p span { color:#FF58A8;}

.confirmdetails { font-size:11px; line-height:1.3em; margin:20px 0 20px 0; }
.confirmdetails h3 { margin:0 0 5px 0; font-size:14px; }
.confirmdetails h4 { margin:11px 0 5px 0; color:#ff58a8; font-size:14px;  }

.discountBox { float:left; width:245px; height:110px; margin:0px 0 20px 10px; background:#fff; padding:10px 10px 0 0; border:dashed 1px #FFCCFF;  }
.discountBox h3{ margin:0 0 10px 10px; padding:0; }
.discountBox p{ margin:0 0 10px 10px; padding:0; }

/* Review & Confirm Page of Checkout */
.leftDetails { width:208px; float:left; margin:0 20px 0 0; border:dashed 1px #FFCCFF; background:#fff; padding:10px 10px 10px 10px; }
.leftDetails p{ font-size:11px; margin:0;  }
.middleDetails { width:180px; float:left; margin:0 20px 0 0; }
.middleDetails p{ font-size:11px;   }
.rightDetails { width:180px; float:left; margin:0 0 0 0; }
.rightDetails p{ font-size:11px;  }

/* The ID that contains the form and all its properties */
#discountForm { color:#5c5c56; width:300px; float:left; margin: 15px 0 0 0; }

/* Row + Label */
#discountForm .row {margin:0 0 0 0;}
#discountForm .row label em { font-style:normal; padding-left:3px; color:#EFBCE0;}
#discountForm form label { font-size:1.1em; color:#333333; }

/* Text field */  
#discountForm div.textinput { background: url(../cssimages/backgrounds/forms/textbox_200.png) 0 0 no-repeat;
height:26px; margin:5px 0 20px 0; }
#discountForm input { background:none; width:188px; height:21px; padding:5px 6px 0 6px; border:none; }

/* Button */  
#discountForm button { background:url(../cssimages/buttons/edit_sprite.png) 0 0 no-repeat; 
height:26px; width:74px; float:left; margin:0 0 0 0 -2px; }
#discountForm button:hover { background-position: 0 -26px; }


/*-------------------------------------------------
SELECT PAYMENT PAGE
-------------------------------------------------*/
#paypalBox { width:280px; height:230px; background:#fff; border:dashed 1px #FFCCFF; margin:20px 15px 0 0; float:left; padding:10px;  }
#paypalBox p{ width:260px; text-align:center; margin:0 auto 0 auto;  }
#epdqBox { width:280px; height:230px; background:#fff; border:dashed 1px #FFCCFF; margin:20px 0 0 0; float:left; padding:10px;  }
#epdqBox p{ width:260px; text-align:center; margin:0 auto 0 auto;  }


/* Paypal Button */ 
#paypalform { width:120px; margin:5px auto 0 auto;}   
#paypalform button { background:url(../cssimages/buttons/paypal_real.png) 0 0 no-repeat; 
height:50px; width:200px; float:left; margin:0 0 46px 0; }
#paypalform button:hover { background-position: 0 -50px; }
/* Barclays Button */
#barclaysform { width:100px; margin:5px auto 0 auto;}  
#barclaysform button { background:url(../cssimages/buttons/barclays_real.png) 0 0 no-repeat; 
height:66px; width:100px; float:left; margin:0 0 33px 0;}
#barclaysform button:hover { background-position: 0 -66px; }

.paymentcommon {}
.paymentcommon h2 { text-align: center;}
.paymentcommon h3 { text-align: center; margin:30px 0 5px 0; }
.paymentcommon img { margin:10px auto 10px auto;}

.weaccept { margin:20px 0 20px 0;}
.weaccept img {margin:0 5px 0 0; float:left; border:1px solid #ccc; }


/*-------------------------------------------------
SEARCH RESULTS
-------------------------------------------------*/
.sResults { }
.sResults h4 { font-size:1.4em; margin:20px 0 10px 0; font-family:Courier, Arial, sans-serif; text-transform:normal; color:#2C85B8; }
.sResults ul li { list-style: none; font-size:1.3em; margin: 0 0 10px 0; }


/*-------------------------------------------------
BLOG STYLES
-------------------------------------------------*/
.sloganBlog { margin:-15px 0 17px 15px; }

#leftBox{ float:left; width:420px; margin:0 30px 0 15px; }
#rightBox { float:left; width:170px; margin:-3px 15px 0 0;}

#leftBoxDetail{ float:left; width:420px; margin:0 30px 0 15px; }

/* wrapper for the shorted articles */
#articlewrapper { width:420px; margin:0 0 20px 0; }
.picturebox { width:auto;}
.textbox {float:left; margin:-3px 0 0 0; width:240px;}
.blogPictureWrapper {width:150px; height:125px; float:left; padding:0 15px 0 0;}

.blogPictureWrapperDetail { width:620px; height:400px; float:left; padding:0 0 0 0; margin:0 0 15px 15px;}
.textboxDetail { width:410px; margin:-5px 0 0 0; }
.textboxDetail ul { margin:2px 0 10px 0; }
.textboxDetail ul li { list-style:none; display: block;  }
.textboxDetail li { background: url(../cssimages/global/list.png)no-repeat; padding:0 0 0 18px; height:14px; font-size: 11px; margin:0 0 3px 0; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333;   }

.blogBottomWrapper { width:410px; margin:0 40px 0 15px; float:left; }

.embedMedia {margin:3px 0 20px 0; }

.blogBox { margin:0 0 25px 0;}
.blogBox ul { margin:0 0 15px 0; }
.blogBox ul li { list-style:none; }
.blogBox li { margin:0 0 7px 0; }

.blogCloud { margin:0 0 25px 0; text-align:left; }


/*-------------------------------------------------
BLOG COMMENTS
-------------------------------------------------*/
.blogreviews { width:410px;  }
/*The actual Review */
.blogreviewDetails { margin:0 0 10px 0; border-top: 1px dotted #FF58A8; padding-top: 6px; }
.blogreviewDetails h3 span{ color:#FF58A8; }
.blogreviewDetails h3 { margin:0 0 10px 0; }
#blogreviewBlock { width:350px; clear: both;}
/*The Review*/
.blogreview { margin:0 0 4px 0; width:410px; }
.blogreview span{ color:#26D4D8; }
.blogrevtrigger { cursor:pointer; }

/* Row + Label */
#comment_blog { width:400px;}
#comment_blog .row {margin:0 0 10px 0;}
#comment_blog .row span {margin:-3px 0 0 3px;}
#comment_blog .row label em { font-style:normal; padding-left:3px; color:#EFBCE0;}
#comment_blog form label { font-size:1.1em; margin:10px 0 5px 0; color:#333;  }

/* Text area */  
#comment_blog div.textarea { background: url(../cssimages/backgrounds/forms/textareaA_340.png) 0 0 no-repeat;
height:100px; margin:5px 0 5px 0; }
#comment_blog textarea { background:none; width:335px; height:94px; margin:2px 6px 5px 2px; padding:2px 0 0 0; border:none; }

/* Button */  
#comment_blog button { background:url(../cssimages/buttons/send_sprite.png) 0 0 no-repeat; 
height:58px; width:103px; float:left; margin:0px 0 10px -2px; }
#comment_blog button:hover { background-position: 0 -58px; }



/*-------------------------------------------------
ABOUT PAGE STYLES
-------------------------------------------------*/
#leftBoxAbout { float:left; width:350px; margin:0 15px 0 0; }
#rightBoxAbout { float:left; width:255px; margin:0; }
#rightBoxAbout img{ margin:0 0 10px 0; }

#leftBoxAbout p{ }

#leftBoxAbout ul { margin:2px 0 10px 0; }
#leftBoxAbout ul li { list-style:none; display: block;  }
#leftBoxAbout li { background: url(../cssimages/global/list.png)no-repeat; padding:0 0 0 18px; height:14px; font-size: 11px; margin:0 0 3px 0; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333;   }


/*-------------------------------------------------
PRESS STYLES  + WISHLIST
-------------------------------------------------*/

#leftBoxPress{ float:left; width:423px; margin:0 10px 0 15px; }

/* wrapper for the shorted articles */
.textbox {float:left; margin:-3px 10px 0 0; width:240px;}
.pressHolder { float:left; width:126px; margin:0 15px 20px 0; }
.pressPictureWrapper {width:126px; height:168px; float:left; padding:0 0 3px 0;}
.pressPictureWrapperDetail { width:620px; height:824px; float:left; padding:0 0 0 0; margin:0 0 15px 0;}

.embedMedia {margin:3px 0 20px 0; }
.dateFormat { color:#A45875; }

/* WishList */
#leftBoxWish{ float:left; width:635px; margin:0 0 0 15px;  }
.wishHolder { float:left; width:143px; margin:0 15px 20px 0; }
.wishPictureWrapper {width:143px; height:190px; float:left; padding:0 0 3px 0;}

/* Button */  
.addToCartForm form button { margin:0 0 2px 0; border-bottom:1px dotted #FFFEF2; padding-bottom:1px; color:#FF58A8; background:#FFFEF2; font-family: Georgia, Times, serif; font-size:13px; font-style: italic;  }
.addToCartForm form button:hover { border-bottom:1px dotted #FF4040; color:#666; padding-bottom:1px; }
/* Wishlist Button */
.removeFromWish form button { border-bottom:1px dotted #FF4040; padding-bottom:1px; color:#666; background:#FFFEF2; font-family: Georgia, Times, serif; font-size:13px; font-style: italic;  }
.removeFromWish form button:hover { color:#333;  border-bottom:1px dotted #666; }


/*-------------------------------------------------
FAQ's
-------------------------------------------------*/
#leftBoxFAQ{ float:left; width:380px; margin:0 30px 0 15px; }
#rightBoxFAQ { float:left; width:210px; margin:-3px 15px 0 0;}

#leftBoxFAQ ul { margin:2px 0 10px 0; }
#leftBoxFAQ ul li { list-style:none; display: block;  }
#leftBoxFAQ li { background: url(../cssimages/global/list.png)no-repeat; padding:0 0 0 18px; height:14px; font-size: 11px; margin:0 0 3px 0; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333;   }

.projectCategory h2 { margin:0 0 4px 0;}
.projectCategory h3 { margin:0 0 5px 0; }

.faqBox { margin:0 0 25px 0;}
.faqBox ul { margin:0 0 15px 0; }
.faqBox ul li { list-style:none; }
.faqBox li { margin:0 0 7px 0; }
