/********************************
*	Creative eWorld StyleSheet  *
********************************/
*
{
    padding: 0px;
    margin: 0;
}

form 
{
    height: 100%;
}

/************
*
*	Links
*
*************/
a, a:link, a:active
{
    text-decoration: none;
    color: #fc4d67;
}

a:hover
{
    text-decoration: none;
    color: #2e2e2e;
}
input[type="radio"]  { margin-right: 4px; }
/************
*
*	Body & Table
*
*************/
body, html
{
    margin: 0;
    padding: 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    letter-spacing: 0px;
    color: #464646;
    line-height: 20px;
    behavior: url(iepngfix.htc);
    text-align: left;
    background: url(../images/bg.jpg) repeat-x #fff;
    height: 100%;
}

/************
*
*   Wrappers
*
*************/
#mainwrapper
{
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/bg.jpg) repeat-x #fff;
}

#subwrapper
{
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/sub_bg.jpg) repeat-x #fff;
}

#wrapper, #wrapper1
{
    width: 990px;
    padding: 0px;
    margin: 0 auto;
}

#header-wrapper
{
    margin: 0 auto;
    padding: 0px;
    width: 990px;
    height: 110px;
    font-size: 11px;
    line-height: 13px;
    color: #ffffff;
}

/***********************
     Banner
************************/
#banner
{
    width: 990px;
    margin: 0 auto;
    padding: 0px;
    clear: both;
    z-index: 10;
}

.banner
{
    display: block;
    border: none;
}

#logo
{
    width: 248px;
    padding: 0px;
    margin: 0px;
    float: left;
    padding-left: 40px;
}

#welcome
{
    margin-top:2px;
	padding:30px 0 0 0;
	float:left;
    font-size: 10px;
    color: #464646;
    text-transform: uppercase; 
}
#welcome a, #welcome a:link, #welcome a:visited
{
    color: #ec4761;
}
#welcome a:hover
{
    color: #464646;
}

#rightsearch
{
	width:600px;
	float:right;
	margin: 30px 40px 0 0;
	font-size:10px;
	color:#464646;
	padding: 0;
	text-transform:uppercase;
}
.rightsearchtxt a, #rightsearchtxt a:link, #rightsearchtxt a:visited
{
	color:#464646;
}
.rightsearchtxt a:hover
{
    color:#ec4761;
}
    
#rightsearch_signup
{
	margin-top:2px;
	padding:17px 0 0 0px;
	text-align: center;
	width:105px;
	height:20px;
	background:url(../images/blueBG.png) no-repeat left bottom;
	float:right;
}
#rightsearch_cart
{
	margin-top:2px;
	padding:17px 0 0 15px;
	width:150px;
	height:20px;
	background:url(../images/yellowBG.png) no-repeat center bottom;
	float:right;
}

#curveBG-wrapper
{
    background: url(../images/curve.png) repeat-x top;
    width: 100%;
    z-index: 100 !important;
    overflow: visible;
    margin-top: -9px;
    position: absolute;
}

/***********************
     Content
************************/
#content-wrapper
{
    width: 970px;
    margin: 0 auto;
    padding: 20px 20px 0 20px;
    clear: both;
}
#content-wrapper ul
{
    list-style: disc;
}
#content-wrapper li
{
    margin-left: 20px;
}

/***********************
     Home Section
************************/
#whiteBG
{
    background: #fff;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    height: 1%;
    overflow: hidden;
    min-height: 100%;
}

#boxesSection
{
    width: 990px;
    margin: 0 auto;
    padding: 0px;
    clear: both;
    height: 1%;
    overflow: hidden;
    padding-top: 10px;
}
#boxesSection ul
{
    list-style: none;
}
#boxesSection li
{
    float: left;
}

/***********************
     Button
************************/
.btn, .btn a, .btn a:link, .btn a:visited, .btn a:active
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    background-color: #986b35;
    padding: 2px 2px;
    line-height: 12px;
}
.btn a:hover
{
    font-weight: bold;
    text-decoration: underline;
}

/***********************
     Divider
************************/
hr
{
    background: url(../images/hDiv.jpg) repeat-x center;
}

.hDiv
{
    background: url(../images/hDiv.jpg) repeat-x center;
}

.vDiv
{
    background: url(../images/vDiv.jpg) repeat-y center;
}

.hDot
{
    background: url(../images/hDot.jpg) repeat-x center;
}

/***********************
     Fonts
************************/
p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 12px;
}

h1
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 24px;
    color: #545051;
    font-weight: normal;
    line-height: 26px;
}

h2
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 17px;
    color: #f66179;
    font-weight: normal;
}

h3
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 15px;
    color: #ec4761;
    font-weight: normal;
    line-height: 20px;
}

h4, h4 a, h4 a:link
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 13px;
    color: #3ca5d6;
    text-decoration: none;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: -0px;
}
h4 a:hover
{
    color: #2F2F2F;
}

h5
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 14px;
    color: #331;
    font-weight: bold;
    line-height: 20px;
}

.readmore, .readmore a:link, .readmore a
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 10px;
    color: #ffffff;
    text-align: right;
    text-transform: capitalize;
}
.readmore a:hover
{
    text-decoration: none;
    color: #454545;
}

.smalltext
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    line-height: 14px;
}
.smalltext a, .smalltext a:link, .smalltext a:visited, .smalltext a:active
{
    color: #fc4d67;
}
.smalltext a:hover
{
    color: #000000;
}

.smalltextRED
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 11px;
    color: #FF0000;
    font-weight: normal;
    line-height: 14px;
}

.bodytxtWhite
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    letter-spacing: 0px;
    color: #ffffff;
}

.prod_header
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 18px;
    padding: 0;
}

.header
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    line-height: 26px;
    padding: 5px 0 5px 5px;
    text-align: left;
    background-color: #ec4761;
}

.sideNav, .sideNav a, .sideNav a:link
{
    font-size: 13px;
    color: #ec4761;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    text-transform: uppercase;
}
.sideNav a:hover
{
    color: #464646;
}

/************
*
*	Products
*
*************/
.outline
{
    border: #fa7a8e 1px dashed !important;
}

.qtyBox
{
    border: #EBEBEB 5px solid;
    padding: 0px;
}

.prodTitle
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    color: #fff;
    font-size: 20px;
    color: #f83351;
    padding-bottom: 5px;
    font-weight: normal;
    line-height: 22px;
}

.prodPrice
{
    font-size: 15px;
    color: #545051;
    line-height: 22px;
    font-weight: normal;
}

#prodSelect
{
    border: 1px solid #fff;
}
#prodSelect:hover
{
    border: #fa7a8e 1px dashed;
}

#prodPrice ul
{
    list-style-type: none;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 10px;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 14px;
    padding-bottom: 30px;
    margin-left: -15px;
}
#prodPrice li
{
    float: left;
    padding: 0 5px 0 0;
}

.PageLinkActive
{
    /* Use For Products List Page Numbering */
    font-family: Verdana;
    font-size: 10px;
    color: #8C836D;
    padding: 3,3,3,3;
    text-decoration: none;
}

.PageLinkText
{
    /* Use For Products List Page Numbering */
    font-family: Verdana;
    font-size: 10px;
    color: #8C836D;
    padding: 3,3,3,3;
    text-decoration: none;
}

table.border
{
    border: #fa7a8e 1px dashed;
}
table.border td
{
    border: #fa7a8e 1px dashed;
    margin: 0;
    padding: 2px;
}

.timelineGuide
{
    background: url(../images/timelineGuide.jpg) repeat-x;
}

.photoCorner  /* Product Listing */
{
    background: url(../images/soldout_small.png) no-repeat right bottom;
    width:180px;
    height:180px;
	margin-top:34px;
	margin-left:7px;
	*margin-top:34px;
	*margin-left:7px;
    position:absolute;
    z-index:888 !important;
	float:left;
}

.photoCornerBig /* Product without Color Attribute (i.e. Acessories) */
{
    background: url(../images/soldout.png) no-repeat right bottom;
    width:350px;
    height:350px;
	margin-top:0px;
	margin-left:0px;
	*margin-left:0px;
	*margin-top:0px;
    position:absolute;
    z-index:888 !important;
	float:left;
}

photoCornerBig1 /* Product with Color Attribute (i.e. Fabrics) */
{
    background: url(../images/soldout.png) no-repeat right bottom;
    width:350px;
    height:350px;
	margin-top:-350px;
	margin-left:-40px;
	*margin-left:-40px;
	*margin-top:-350px;
    position:absolute;
    z-index:888 !important;
	float:left;
}

/***********************
	Cart
***********************/
.CartGDHeader
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 15px;
    color: #ec4761;
    font-weight: normal;
    line-height: 20px;
}

/***********************
    Enquiry Form 
************************/
.formInput
{
    color: #343333;
    padding: 4px 5px;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    border: 1px solid #CCC;
}
.formInputColor
{
    color: #343333;
    padding: 4px 5px;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    border: 1px solid #CCC;
    text-transform: capitalize; 
}
.formBtn
{
    color: #FFF;
    background-color: #fc4d67;
    padding: 5px 8px;
    cursor: pointer;
    font-size: 9px;
    font-weight: normal;
    border: none;
    text-transform: uppercase;
}
.formBtn:hover
{
    background-color: #ffe84e;
    color: #333333;
}

.errMsg, .errMsg a:link, .errMsg a:visited, .errMsg a:Active
{
    font-family: Verdana;
    font-size: 10px;
    color: #CC0000;
}
.errMsg a:hover
{
    text-decoration: underlink;
}

/***********************
     Footer
************************/
.push
{
    height: 100px; /* .push must be the same height as .footer *//* .push must be the same height as .footer */
    background:#FFFFFF;
}

#footer-wrapper
{
    width: 100%;
    background: url(../images/footerBG.png) repeat-x top;
    padding: 0;
}

#footer
{
    background: url(../images/footerSignUp.png) no-repeat;
    width: 990px;
    margin: 0 auto;
    padding: 10px 0 0 0;
    height: 1%;
    overflow: hidden;
}
#footer ul
{
    list-style-type: none;
    width: 600px;
    float: left;
    padding-top: 3px;
    padding-left: 20px;
}
#footer li
{
    float: left;
}
#footer ul a
{
    padding-right: 3px;
    padding-left: 3px;
    display: block;
    text-decoration: none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #e4e4e4;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
}
#footer ul a:hover
{
    color: #ffe84e;
}

.footerdiv
{
    padding-left: 26px;
    padding-right: 26px;
    display: block;
    text-decoration: none;
}

#footerSignUp
{
    width: 295px;
    float: right;
    padding: 0;
    margin-right: 45px;
    padding-top: 3px;
}

#footer02
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #2e2e2e;
    width: 700px;
    float: left;
    margin-top: 25px;
    margin-left: 20px;
}
#footer02 a, #footer02 a:link, #footer02 a:visited, #footer02 a:active
{
    color: #fc4d67;
}
#footer02 a:hover
{
    color: #2e2e2e;
}

#footer02Side
{
    width: 180px;
    float: right;
    margin-top: 25px;
}

/************
*
*	Navigations
*
*************/
#nav
{
    width: 990px;
    height: 50px;
    padding: 0;
    margin: 0 auto;
    background: url(../images/naviBG.png) no-repeat center;
}
#nav ul
{
    list-style-type: none;
    width: 760px;
    margin: 0 auto;
    padding-top: 8px;
}
#nav li
{
    float: left;
}
#nav ul a
{
    padding-right: 25px;
    padding-left: 25px;
    display: block;
    text-decoration: none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
}
#nav ul a:hover
{
    color: #020202;
}

.IE8Fix
{
    z-index: 1;
}

/************
*
*	Programmers Extra
*
*************/

/************
*
*	Designers Extra
*
*************/
