/* Icon Handbags Layout */

/* here we define general site properties including font, color, background */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #707070;
	padding: 0;
	margin: 0;
	background: url(../grfx/body_bg.jpg) top left repeat-x #fff;
}

/*shadow */

#shadow {
	background:url(../grfx/content_bg.gif) repeat-y;
	background-position: 10px 0;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

			* html #shadow {
			background-position: 0px 0;
		
		}

#shadow_top {

	background:url(../grfx/shadow_top.jpg) no-repeat;
	background-position: 10px 0;
	width: 850px;

}

		* html #shadow_top {
		background-position: 0px 0;
		
	}


/* container - the container holds the site in the centre of the page */

#container {
	width: 816px;
	padding: 0;
	margin: 0 auto;

	
}

* html #container {
		margin-left: 7px;
		width: 828px;
	}
	
#flash {
	width: 390px;
	height: 236px;
}

/* header - holds the header images and content */

#header {
	float: left;
	width: 828px;
	margin: 0;
	padding: 0;
	position: relative;
	background: #ff6c00;
}

	#header .logo {
		float: left;
	}

	#header .phone {
		background: url(../grfx/icon_telephone.gif) no-repeat center left;
		bottom: 10px;
		color: #FFFFFF;
		font-size: 1.45em;
		font-weight: bold;
		padding: 5px 0 5px 27px;
		position: absolute;
		right: 10px;
	}

/* cart info - holds the customer's cart info */

#cart_info {
	float: right;
	width: 200px;
	margin: 0;
	padding: 8px 0 0 0;
}

#cart_info p.cart_options {
	color: #FFFFFF;
	padding: 0 0 0 64px;
	margin: 0;
	background: url(../grfx/icon_bag.jpg) 20px 0 no-repeat;
	height: 58px;
}

#cart_info p.cart_options a {
	color: #FFFFFF;
}

/* search bar */
#search_bar {
	border-right: solid 1px white;
	margin: 0;
	width: 144px;
}

#search_bar fieldset {
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
}

#search_bar legend,
#search_bar label {
	display: none;
}

#search_bar a {
	color: #707070;
	float: left;
	font-size: 0.7em;
	padding-left: 5px;
	text-decoration: none;
}

#search_bar a:hover {
	text-decoration: underline;
}

#search_bar p {
	margin: 0 0 -10px 0;
	padding: 0;
}

#search_bar input {
	float: left;
}

#search_bar input.text {
	color: #707070;
	font-size: 0.8em;
	margin-right: 3px;
	padding: 3px;
	width: 101px;
}

* html #search_bar .go_button {
	margin-bottom: -8px;
}

*:first-child+html #search_bar .go_button {
	margin-bottom: -8px;
}

#search_bar .go_button {
	margin-bottom: -11px;
}

#navBadges,
.acceptedCards,
.thawteInfo,
.secureInfo {
	border-top: 1px solid #FF6C00;
	padding: 10px 0px;
}

#navBadges {
	text-align: center;
}

#navBadges a {
	margin-right: 2px;
}

.acceptedCards {
	padding-right: 23px;
}

.thawteInfo {
	padding-bottom: 0;
	width: 100%;
}

.secureInfo {
	border-top: none;
	border-bottom: 1px solid #FF6C00;
}

.facebookLikeContainer {
	width:148px; 
	height:497px; 
	overflow: hidden; 
	margin-left:-5px;
}

.security_badges {
	float: left;
	margin-right: 1em;
	margin-top: 1em;
}

.security_blurb {
	margin-top: 3em;
}


/* content - holds page content, repeats white background down the page */

#content {
	float: left;
	width: 818px;
	margin: 0;
	padding: 0 5px 20px 5px;
	background-color: #fff;
		min-height: 800px;
	height: auto !important;
	height: 800px;
}

/* copy - holds copy and featured products */

#copy {
	float: left;
	width: 635px;
	margin: 0;
	padding: 0 0 0 23px;
}

/* products table holder - a div that holds the products table */

#products_table_holder {
	float: left;
	width: 626px;
	margin: 0;
	padding: 0 0 20px 0;
}

/* products table - holds products */

#products_table {
	width: 626px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

#products_table .pagination {
	font-weight: bold;
	font-size: 0.9em;
}

#products_table .detailInfo {
	padding: 10px;
}

#products_table .imageSpace {
	padding-top: 10px;
}

/* top row */

#products_table .left_cell_top_pic_row { /* used */
	width: 202px;
	border-right: 1px solid #c8c8c8;
}

#products_table .center_cell_top_pic_row { /* used */
	width: 180px;
	border-right: 1px solid #c8c8c8;
}

#products_table .left_cell_top_info_row { /* used */
	width: 202px;
	border-bottom: 1px solid #c8c8c8;
}

#products_table .center_cell_top_info_row { /* used */
	width: 180px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

#products_table .right_cell_top_info_row { /* used */
	border-bottom: 1px solid #c8c8c8;
}

/* middle row */

#products_table .centre_cell_info_middle_row { /* used */
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}

#products_table .centre_cell_pic_centre_row { /* used */
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}

/* bottom row */

#products_table .left_cell_bottom_pic_row {
	width: 202px;
	border-right: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}

#products_table .centre_cell_bottom_row {
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}

#products_table .centre_cell_bottom_pic_row {
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}

#products_table .bottom_row_right_cell_pic {
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}

#products_table .center_cell_bottom_info_row {
	width: 180px;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}

#products_table p {
	color: #000000;
	margin: 0;
}

#products_table .price {
	color: #ac2400;
}

#products_table .more_info {
	font-size: 0.8em;
	font-weight: bold;
	color: #966d21;
	margin: 5px;
}

#products_table .more_info a {
	color: #797979;
	text-decoration: none;
}

#products_table .more_info a:hover {
	text-decoration: underline;
}

#products_table .buy_now a {
	color: #FC7301;
	text-decoration: none;
}

#products_table .buy_now a:hover {
	text-decoration: underline;
}

/* text holder - holds text, derrr */

#text_holder {
	float: left;
	width: 626px;
	margin: 0;
	padding: 0 0 10px 0;	
}

#home #text_holder {
	width: 636px;
}

#text_holder h1 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #ff6d00;
}

/* main search bar - hold search bar */

#main_search_bar {
	float: left;
	width: 626px;
	margin: 0;
	padding: 10px 0 0 0;
	color: #636363;
}

#main_search_bar p {
	margin: 0;
}

#main_search_bar a {
	color: #d31f84;
}

/* page holder - holds pagination */

#page_holder {
	float: left;
	width: 596px;
	margin: 0;
	padding: 20px 0 20px 0;
	text-align: center;
}

#page_holder p {
	margin: 0;
}

/* footer */

#footer {
	float: left;
	width: 870px;
	height: 80px;
	margin: 0 0 0 -5px;
	padding: 0;
	background: url(../grfx/footer_bg.jpg) top left no-repeat;
	text-align: center;
}

* html #footer {
		width: 855px;
		position: relative;
		z-index: 20;
	}


#footer p.top {
	font-size: 0.7em;
	color: #ff6c00;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#footer p.top a {
	color: #ff6c00;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

#footer p.top a:hover {
	text-decoration: underline;
}

#footer p.bottom {
	font-size: 0.6em;
	margin-top: 5px;
}

#footer p.bottom a {
	text-decoration: none;
}

#footer p.bottom a:hover {
	text-decoration: underline;
}

/* banner holder - holds banner image */

#banner_holder {
	float: left;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #c8c8c8;
}

/* banner image holder - holds banner image */

#banner_image_holder {
	float: left;
	width: 385px;
	margin: 0;
	padding: 0 7px 0 0;
}

	* html #banner_image_holder {
		padding: 0 3px 0 0;
		width: 350px;
	}

/* free delivery - holds free delivery image */

#free_delivery {
	float: left;
	width: 230px;
	margin: 0;
	border-left: 1px solid #c8c8c8;
	padding: 25px 0 3px 10px;
}

	* html #free_delivery {
		width: 200px;
	}

* products table holder - a div that holds the products table */

#products_table_holder {
	width: 626px;
	margin: 10px 0;
	padding: 0;
}

/* products table - holds products */

#products_table {
	width: 626px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

#products_table td {
	width: 182px;
	text-align: center;
	padding: 3px;
}

#products_table p {
	color: #000000;
	margin: 0;
}

#products_table .price {
	color: #ac2400;
}

#products_table .more_info {
	font-size: 0.8em;
	font-weight: bold;
	color: #966d21;
	margin: 5px;
}

#products_table .more_info a {
	color: #797979;
	text-decoration: none;
}

#products_table .more_info a:hover {
	text-decoration: underline;
}

#products_table .buy_now a {
	color: #FC7301;
	text-decoration: none;
}

#products_table .buy_now a:hover {
	text-decoration: underline;
}

/** Detail Display **/

#content #prim_image {
	float: left;
	width: 270px;
	text-align: center;
}

#content #product_info {
	float: right;
	width: 350px;
}

	#product_info h2 {
		margin-top: 0;
	}
	
/**** Youtube videos in products ****/
#product_info iframe {
    max-width:  378px ;
}
	
#content #subimage .image_list {
	text-align: center;
}

#content #subimage img {
	margin: 0 2px 0 2px;
}

/** Box Container Styles **/

.box {
	border: 1px solid #FF6D00;
	padding: 0;
	margin: 0;
	background: url(../grfx/user_tab_bg.jpg) repeat-x;
	color: #FFF;
}


.box_top {
	border-bottom: 1px solid #FF6D00;
	height: 24px;
}

.box_top ul {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.box_top p {
	font-weight: bold;
	margin: 0;
	padding: 4px 10px 4px 10px;	
}

.box_top ul li a {
	color: #FFF;
}

.box_top ul li {
	float: left;
	list-style: none;
	padding: 4px 10px 4px 10px;
	border-right: 1px solid #FF6D00;
}

.box .box_content {
	padding: 10px;
	color: #707070;	
}

.box_content table tr th.header {
	width: 200px;
	font-size: 0.8em;
	text-align: left;
}

.box_content table tr td input {
	width: 250px;
}

.box_content table tr td input.cvv {
	width: 50px;
}


.box_content table tr td.buttons input {
	width: auto;
}