html {
	overflow-y: scroll;
	}

body {
	margin: 0;
	padding: 0;
	font: normal 75% Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFDDFF;
	}

img {
	border: 0;
	}
a {
	text-decoration: none;
	color:#000000; 
	
	}
a:hover {
	text-decoration: none;
	}
a:active { 	text-decoration: none;}
.pageNumber a:active {
	outline: none;
	background-color:#FF0000;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	}
a:focus {
	-moz-outline-style: none;
	color:#FF0000;
		text-decoration: none;
	
	}
p {
	margin: 0 0 10px 0;
	}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}
form {
	padding: 0;
	margin: 0;
	}
hr {
	display: none;
	}

small {
	font-size: 0.9em;
	}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal 1.8em Arial, Helvetica, sans-serif;	
	}
h2 {
	margin: 0 0 13px 0;
	padding: 0;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	}
h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	}
h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}
h5 {
	margin: 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	}
h6 {
	margin: 0;
	padding: 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	font-style: italic;
	}


/********************************************************************************/
/***** MEDIA STYLES ************************************************************/
/******************************************************************************/

.notforscreen {
	display: none;
	}
.notforprint {
	}
.notforhandheld {
	}

.screenonly {
	}
.printonly {
	display: none;
	}
.handheldonly {
	display: none;
	}


/********************************************************************************/
/***** MISC STYLES *************************************************************/
/******************************************************************************/



/***** CLEAR *****/

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }

/***** FLOAT *****/

.float_l { float: left; }
	img.float_l { margin-right: 10px; margin-bottom: 10px; }
.float_r { float: right; }
	img.float_r { margin-right: 10px; margin-bottom: 10px; clear: right; }
.float_n { float: none; }


/***** TEXT ALIGN *****/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }


/***** DISPLAY *****/

.display_n { display: none; }
.display_b { display: block; }
.display_i { display: inline; }


/********************************************************************************/
/***** LINK STYLES *************************************************************/
/******************************************************************************/

a.tooltip {
	position: relative;
	text-decoration: none !important;
	}
	a.tooltip span { display:none; }	
	a.tooltip:hover { background-color: transparent !important; }
	a.tooltip:hover span {
		display: block;
		position: absolute;
		width: 150px !important;
		bottom: 10px;
		left: 12px;
		z-index: 10;
		background-color: #F9F8F6;
		border: 1px solid #AEA897;
		padding: 4px 6px;
		}
a.tooltipCVV {
	position: relative;
	text-decoration: none !important;
	}
	a.tooltipCVV span { display:none; }	
	a.tooltipCVV:hover { background-color: transparent !important; }
	a.tooltipCVV:hover span {
		display: block;
		position: absolute;
		width: 250px !important;
		bottom: 10px;
		left: 12px;
		z-index: 10;
		background-color: #F9F8F6;
		border: 1px solid #AEA897;
		padding: 4px 6px;
		}

/********************************************************************************/
/***** LINE STYLES *************************************************************/
/******************************************************************************/

.dots_horizontal {
	clear: both;
	background-image: url('dots_horizontal.gif');
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	}
.line_horizontal {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	background-color: #D9D9D9;
	}
.line_horizontal.auto {
	margin: auto;
	}


/********************************************************************************/
/***** COLOR STYLES ************************************************************/
/******************************************************************************/

/** Colour **/

.blue {
	color: blue;
	}
.red {
	color: red;
	}
.green {
	color: green;
	}

/** Background colour **/

.bg_beige {
	background-color: #F9F8F6;
	}


/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper {
	position: relative;
	font-size: 0.9em;
	width: 902px;
	margin: auto;
	height: auto !important;
	background-color: white;
	color:#000000;
	background-image:url(../images/mainWrapperBackground.gif);
	background-repeat:no-repeat;
	border-left:
	}
	


/********************************************************************************/
/***** TOP STYLES **************************************************************/
/******************************************************************************/
#tableBorder {

margin-top:20px;
background-color:#FFFFFF;
width:900px;
max-width:910px;
height: 1040px;
height/**/:/**/ 1040px;
}
#tableBorderHeader
{

background-image:url(../images/borderTop.png); 
background-repeat:no-repeat;
height:20px;
}
#borders {
width:896px;
height: 1020px;
border-right: solid 2px #CCCCCC;
border-left: solid 2px #CCCCCC;
background-color:#FFFFFF;
}
#borderBottom {
background-image:url(../images/borderBottom.png); 
background-repeat:no-repeat;
background-color:#FFFFFF;
height:30px;
width:900px;
}
#top_header
{
    float:left;
    height: 120px;    
    background-image:url(../images/logo.png);
    background-repeat: no-repeat;
	background-color:#FFFFFF;
    
	
}
	
	
/***** TOP *****/

#top {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 902px;
	z-index: 50;
	color:#000000; 
	}
	#top .logo {
		position: absolute;
		left: 20px;
		top: 10px;
		width: 44px;
		height: 34px;
		margin: 0;
		padding: 0;
		background-image: url('logo_website_screen.gif');
		background-repeat: no-repeat;
		}
		#top .logo a {
			display: block;
			width: 44px;
			height: 34px;
			}
		#top .logo img {
			display: none;
			}

		
/***** TOP NAV *****/

#top_nav_logged_user {
	position: relative;
	top: 5px;
	right: 10px;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #707070;
	z-index: 5000;
	color:#000000; 
	}

#top_nav {
	position: relative;
	top: 10px;
	right: 0;
	float: right;
	margin: 0;
	margin-top: -25px;
	padding: 0;
	font-size: 0.9em;
	color: #cccccc;
	z-index: 5000;
	color:#000000; 
	}
	#top_nav em {
		position: relative;
		top: -4px;
		left: 1px;
		float: left;
		font-style: normal;
		}
	#top_nav span {
		float: left;
		height: 7px;
		width: 12px;
		background-image: url('separator.gif');
		background-repeat: repeat-y;
		background-position: center top;
		text-indent: -6767px;
		overflow: hidden;
		color:#000000; 
		}
	#top_nav a {
		float: left;
		height: 8px;
		text-indent: -6767px;
		overflow: hidden;
		background-position: 0 0;
		background-repeat:no-repeat;
		color:#000000; 
		
		}
	#top_nav a:hover {
		background-position: 0 0px;
		text-decoration: none;
		color:#000000; 
		}
	#top_nav a.active {
		background-position: 0 -6px;
		}
		
		#top_nav #topnav_username {
	position: relative;
	top: -3px;				/* Hitura hack - leave */
	left: 2px;				/* Hitura hack - leave */
	background: none;
	text-indent: 0;
	width: auto;
	overflow: visible;
	}


/***** TOP SEARCH *****/

#frm_search {
	float: left;
	
	}
	#frm_search fieldset {
		float: left;
		}
	#frm_search .frm_text {
		position: relative;
		top: -3px;
		float: left;
		width: 90px;
		background-color: #e8e8e8;
		color: #000000;
		border:#CCCCCC 1px solid;
		padding: 0;
		margin-left: 8px;
		}
	#frm_search .frm_submit,
	#frm_search .frm_submit-active {
		float: left;
		border: 0;
		width: 70px;
		height: 15px;
		padding: 0;
				}
	#frm_search .frm_submit:hover,
	#frm_search .frm_submit-active {
		background-position: 0 -6px;
		}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

#header {
	clear: both;
	}
	#header img {
		display: block;
		}


/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

#middle {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 902px;
	height: auto !important;
	min-height: 820px;
	height: 800px;
	}


/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

#content_left {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 160px;	/* Hitura hack - leave */
	position: relative;
	z-index: 50;
	color:#000000;
	}
	
	/** Nav **/
	
	#content_left .nav {
	color:#000000;
		margin: 0 0 0 0px;
		padding: 0;
		width: 133px;
		
		
		}
		#content_left .nav li {
			margin: 0 0 12px 0;
			padding: 0;
			list-style: none;
			width: 133px;
			height: 18px;
			color:#000000;
			}
			#content_left .nav li a {
				color:#000000;
				//display: block;
				width: 133px;
				height: 18px;
				background-repeat: no-repeat;
				background-position: 13px 0px;
				padding-left:10px;
				
				overflow: hidden;
				}
				
		#content_left .login {
			width: 128px;
			margin: 20px 0 0 20px;
			_margin-left: 10px;
			float: left;
			}
				
			#content_left .nav li a:hover,
			#content_left .nav li a.active {
				background-position: 13px -18px;
				text-decoration: none;
				background-color:#adcff7;
				color:#000000;
				}
				#range-left {  margin:14px 0 0 0; padding:0; color:#000000;  }
			#range-left li a {  margin:0; padding:0;color:#000000;  }
			#aboutus-nav { color:#000000; margin-bottom:400px !important;}
			
		/********************************************************************************/
/***** CONTENT RIGHT ***********************************************************/
/******************************************************************************/

#content_right {
	float: left;
	height: auto !important;
	width: 730px;
	width/**/:/**/ 700px;
	height:800px;
	padding: 10px;
	padding-top:20px;
	color:#000000;
	}


/********************************************************************************/
/***** CONTENT CENTER **********************************************************/
/******************************************************************************/

#content_center {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 470px;
	width/**/:/**/ 450px;
	padding: 10px;
	background-color: #BFBFBF;
	color:#000000;
	}
	

/********************************************************************************/
/***** CONTENT LARGE ***********************************************************/
/******************************************************************************/

#content_large {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 683px;
	padding-right: 13px;
	}
	
#content_large_be_a_bag {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 683px; background:pink;
	}


/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

#content_full {
	position: relative;
	left: 20px;
	clear: both;
	width: 862px;
	}


/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#footer {
	clear: both;
	margin: 0 auto;
	padding-top: 17px;
	width: 902px;
	height: 28px;
	z-index: 100;
	}
	
	#content_left .nav  a { color:#000000; }
			
		
/********************************************************************************/
/***** PRODUCTS  ***********************************************************/
/******************************************************************************/	
#pageNumber a:visited{text-decoration:none;}
#pageNumber a:{text-decoration:none;}
#pageNumber a:active{text-decoration:underline;}
.errorBox {
clear:both;
font-weight:bold;
height:100%;
margin:10px;
padding:10px 5px 10px 40px;
}
.errorBox p {
line-height:1.4em;
}

.error {
background:#FFE3E3 url(../images/error-error.gif) no-repeat scroll 5px;
border:1px solid #FEC2C2;
color:#E80000;
}
.info {
background:#FFE3E3 url(../images/error-information.gif) no-repeat scroll 5px;
border:1px solid #FEC2C2;
color:#E80000;
}
.alert {
background:#FFE3E3 url(../images/error-warning.gif) no-repeat scroll 5px;
border:1px solid #FEC2C2;
color:#E80000;
}
.done {
background:#FFE3E3 url(../images/error-success.gif) no-repeat scroll 5px;
border:1px solid #FEC2C2;
color:#E80000;
}

.errorBox li {
list-style-type:none;
margin:0pt;
padding:0pt;
}
.opacityit area
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

.opacityit:hover area 
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
}
.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(http://www.wom-a.com/css/border-radius.htc);
}
div.img{
	width:200px;
	height:161px;
	background:#CCCCCC;
	border:red solid 1px;
	color:#fff;
	text-align:center;
	padding-top:5px;
	vertical-align:middle;
}
	.dbFooter
	{
		position:relative;
		height:19px;
		background-image:url(../images/profile/db_first_footer_cutting.gif);
	    background-repeat:repeat-x;
	}