/********************************** NEW STYLES *************************************/

body {
	margin:0px; 
	background-color:#FFFFFF!important;
	background-image:   url(../../../../images/custom/main-bg.jpg); 
	background-repeat: repeat-x;
	background-position: top;
}

/* HEADER */

#header {
	width: 778px;
	height: 148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}

#main-logo {
	float: left;
	margin: 4px 0px 0px 0px;
}

#header-navigation{
	width: 778px;
	height: 31px;
	padding: 0px 0px 0px 0px;
	margin: 9px 0px 0px 0px; *margin: 23px 0px 0px 0px;
	background-color: transparent;
}

#header-navigation ul {margin: 4px 0px 0px 0px; *margin: 4px 0px -10px 0px; padding: 0px 0px 0px 0px; float: right;}
#header-navigation li {
	padding: 0px 0px 0px 0px;
	float: left;
	list-style: none;
	font-family: arial;
	background-image:   url(../../../../images/custom/tab-right.gif); 
	background-repeat: no-repeat;
	background-position: top right;
	height: 31px;
	width: 80px;
	margin: 0px 1px 0px 0px;
}

.menu-int {
	background-image:   url(../../../../images/custom/tab-left.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	height: 31px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#header-navigation li a:link, #header-navigation li a:visited {color: #000000; font-size: 12px; font-family: tahoma; font-weight: bold;}

#sb-header {float: left; margin: 0px 0px 0px 3px; *margin: 0px 0px 0px 1px;}

#header-functions {
	float: right;
	width: 350px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	text-align: center;
}

#header-functions li a:link, #header-functions li a:visited {font-size: 11px; color: #FFFFFF;}

#header-cart {
	float: right;
	text-align: center;
	color: #000000!important;
	font-size: 11px;
	font-family: arial;
	width: 350px;
	margin: 0px 5px 0px 0px;
	text-align: center;
}

#header-cart img {vertical-align: middle;}

#header-cart li a:link, #header-cart li a:visited {color: #FFFFFF!important;}

#header-search {
	float: left;
	width: 328px;
	height: 25px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF!important;
	font-weight: bold;
	font-size: 11px;
	font-family: arial;
/*	background-image:   url(../../../../images/custom/cart-bg.gif); 
	background-repeat: repeat-x;
	background-position: top; */
}

#header-search .search-input {border: 1px solid #DCE0E3; width: 180px; height: 18px;}
#header-search img {vertical-align: middle;}

div#freeShip {
	float:left;
	*margin: 10px 0px 0px 0px;
}

div#freeShip h3 {
	font-size: 14px;
}


/* FOOTER */

#footer {
	width: 778px;
	height: auto;
	padding: 15px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	color: #000000;
	text-align: center;
	border-top: 1px solid #E3E4E6;
}

#footer a:link, #footer a:visited {color: #000000; text-decoration: none;}


.main-sidebar {
	background-image:   url(../../../../images/custom/sb-bg.gif); 
	background-repeat: repeat-y;
	background-position: top;
	width: 195px; *width: 195px;
	height: 100%;
	padding: 0px 0px 0px 3px!important; *padding: 0px 0px 0px 0px!important;
	
	
}



#sb-footer {
	background-image:   url(../../../../images/custom/sb-bottom.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	width: 778;
	height: 12px;
	margin: 0px 0px 0px 3px;
}




.box_top {
	background-image:   url(../../../../images/custom/box-top.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
	width: 168px;
	height: auto;
	margin: 0px 0px 0px 0px;
}

.box_top img {
	margin: 7px 0px 0px 9px;
}

.box_body {
	background-color: #FFFFFF;
	width: 168px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 3px 0px;
	text-align: center;
}

.box_body p {
	margin: 0px 7px 10px 7px;
	text-align: left!important;
	color: #000000!important;
	font-family: tahoma!important;
}

.box_bottom {
	background-image:   url(../../../../images/custom/box-bottom.gif); 
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 168px;
	height: 7px;
	margin: 0px 0px 0px 0px; *margin: -7px 0px 0px 0px;
}

.sb-box {margin: 0px 0px 0px 15px;}

#main-banner {
	background-image:   url(../../../../images/custom/home-banner.jpg); 
	background-repeat: no-repeat;
	background-position: top left;
	width: 566px;
	height: 185px;
	margin: 0px 0px 0px 0px;
}

#main-banner p {font-size: 14px; font-family: tahoma; color: #FFFFFF; width: 350px; padding: 20px 0px 0px 20px;}

#fp-title {
		border-bottom: 1px solid #EDEEF0;
		padding: 0px 0px 5px 0px;
		margin: 20px 0px 10px 12px;
}

.prod-summary {
	border: 1px solid #EDEDEF;
	padding: 3px;
	margin: 0px 0px 10px 10px;
}

#main-cont {padding: 0px 0px 0px 10px;}

h1.pageHeader {font-family: tahoma; color: #0E2E83!important; 
font-size: 16px!important; border-bottom: 1px solid #EDEEF0!important; 
padding: 0px 0px 4px 0px; 
margin: 0px 0px 0px 0px!important;
width: 100%;
}






.checkout-pages {margin: -14px 0px 0px -7px!important; *margin: -14px 0px 0px -7px!important;}

.main-sidebar-checkout {
	background-image:   url(../../../../images/custom/sb-bg.gif); 
	background-repeat: repeat-y;
	background-position: left;
	width: 195px;
	height: 100%;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px -10px!important; *padding: 0px 0px 0px -10px!important;
}






.formCaption2{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding: 0px 5px 1px 13px;
	margin-top:8px;
	text-align:left;
	width:90%;
}

.formControl2{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding: 0px 5px 1px 13px;
}

.formControl2 input {width: 210px;}
