/* @group elements */

body {
	margin: 0;
	padding: 0 0 10px;
	background: url(images/bg.png) repeat-x;
	/*background: url(images/snowflakes.jpg) repeat;*/
	font: 11px 'Lucida Grande', Verdana, Arial, sans-serif;
	color: #333;
	text-align: center;
}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

img {
	border-style: none;
}

td {
	font-size: 11px;
}

p {
	margin: 10px 0;
	padding: 0;
}

a {
	color: #336699;	
}

a:hover {
	color: #cc0000;	
}

textarea {
	width: 100%;
}

/* @end */

/* @group main */

#con1 {
	width: 1003px;
	background: white url(images/bg_m.png) repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#con2 {
	background: url(images/bg_t.png) no-repeat;
}

#main {
	width: 604px;
	float: left;
	margin-top: 12px;
}

#brea {
	background: url(images/brea_bg.png) no-repeat;
	height: 40px;
	padding-left: 20px;
	line-height: 30px;
	overflow: hidden;
	font-size: 11px;
}

#brea p {
	margin: 0;
	padding: 0;
	display: inline;
}

#brea a {
	color: #333;
	text-decoration: none;
}

#brea a:hover {
	color: #ef5a05;
}

#main h1, #wide h1, #dual h1 {
	color: #336699;
	font-size: 14px;
	margin: 0 0 8px;
	padding: 0;
}

#main h2 {
	color: #336699;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#popup {
	margin: 10px;
}

#popup h1 {
	color: #336699;
	font-size: 14px;
	margin: 0 0 8px;
	padding: 0;
}


/* @end */

/* @group wide */

#wide {
	float: left;
	margin-top: 12px;
	padding-left: 20px;
}

#wide #brea {
	background: url(images/wide_brea_bg.png) no-repeat;
}

#wide div.info, #wide div.infoblue {
	background: url(images/wide_prod6_bg.png) no-repeat scroll left bottom;
	padding-left: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 966px;
}

#wide div.info div, #wide div.infoblue div {
	padding: 0 12px 12px;
	font-size: 11px;
}

#wide div.info h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: #333;
	font-size: 12px;
	line-height: 28px;
	background: url(images/wide_tab_wide3.png) no-repeat;
	height: 28px;
}

#wide div.infoblue h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: url(images/wide_tab_wide_blue.png) no-repeat;
	height: 28px;
}

/* @end */

/* @group checkout deal */

#checkout-deal {
	background: url(images/wide_prod61_bg.png) no-repeat scroll left bottom;
}

#checkout-deal h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: white url(images/wide_tab_wide_blue.png) no-repeat;
	height: 28px;
}

#checkout-deal h5 {
	font-size: 12px;
	color: #336699;
	margin: 0 0 4px;
	padding: 0 6px;
}

#checkout-deal h6 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#checkout-deal div {
	padding: 0 12px 12px;
	font-size: 11px;
}

#checkout-deal div div {
	float: left;
	margin: 0;
	padding: 0;
	width: 313px;
	float: left;
	text-align: center;
}

#checkout-deal td {
	height: 70px;
	text-align: center;
	vertical-align: middle;
	width: 313px;
}

#checkout-deal p {
	margin-left: 7px;
	margin-right: 7px;
}

/* @end */

/* @group dual */

#dual {
	float: left;
	margin-top: 12px;
	width: 785px;
}

#dual #brea {
	background: url(images/dual_brea_bg.png) no-repeat;
}

/* @end */

/* @group product */

/* @group news */

#news {
	background: url(images/prod6_bg.png) no-repeat scroll left bottom;
	padding-left: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#news h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide2.png) no-repeat;
	height: 28px;
}

#news a {
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

/* @end */

/* @group top sellers */

#tops, #xsell, #late {
	background: url(images/box_bg.png) no-repeat left bottom;
	padding-left: 1px;
}

#late {
	margin-bottom: 12px;
}

#tops h2, #xsell h2, #late h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide.png) no-repeat;
	height: 28px;
}

#tops div, #view div, #xsell div, #late div {
	width: 201px;
	float: left;
	font-size: 11px;
	padding-bottom: 6px;
}

#tops h3, #xsell h3, #view h3, #late h3 {
	margin: 0;
	padding: 0 0 5px 8px;
	font-size: 11px;
	font-weight: normal;
	background: url(images/box_h3.gif) no-repeat;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}

#tops p, #view p, #xsell p, #late p {
	color: #cc0000;
	padding: 0 10px 4px;
	margin: 0;
}

#tops p s, #view p s, #xsell p s, #late p s {
	color: #333;
}

#tops h4, #view h4, #xsell h4, #late h4 {
	margin: 0;
	font-size: 11px;
	padding: 6px 8px;
}

#view h4 a, #xsell h4 a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#tops h4 a:hover, #view h4 a:hover, #xsell h4 a:hover, #late h4 a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#tops p a, #view p a, #xsell p a, #late p a {
	text-align: center;
	display: block;
}

/* @end */

/* @group recent viewed */

#view {
	background: url(images/box_bg.png) no-repeat left bottom;
	padding-left: 1px;
	margin-top: 15px;
	clear: both;
}

#view h2, #prod9 h2, #revi h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide2.png) no-repeat;
}

#view.view1 {
	background: url(images/box_bg_1.png) no-repeat left bottom;
}

#view.view2 {
	background: url(images/box_bg_2.png) no-repeat left bottom;

}

#view.view1 h2 {
	background: url(images/tab_wide2_1.png) no-repeat;	
}

#view.view2 h2 {
	background: url(images/tab_wide2_2.png) no-repeat;	

}


/* @end */

/* @group xsell */

#xsell {
	margin-top: 15px;
}

#xsell.xsell1 {
	background: url(images/box_bg_1.png) no-repeat left bottom;
}

#xsell.xsell2 {
	background: url(images/box_bg_2.png) no-repeat left bottom;

}

#xsell.xsell1 h2 {
	background: url(images/tab_wide_1.png) no-repeat;	
}

#xsell.xsell2 h2 {
	background: url(images/tab_wide_2.png) no-repeat;	

}

/* @end */

/* @group reviews */

#revi {
	padding-bottom: 12px;
	font-size: 11px;
}

#revi p {
	padding: 8px 12px 0;
	margin: 0;
}

/* @end */

/* @group catd2 */

#catd2, DIV.info, DIV.adse {
	background: url(images/prod6_bg.png) no-repeat scroll left bottom;
	padding-left: 1px;
	margin-top: 32px;
	margin-bottom: 12px;
}

#catd2 h2, #main DIV.info h2, #main DIV.adse h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: #333;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide3.png) no-repeat;
	height: 28px;
}

#catd2 div, DIV.info div {
	padding: 0 12px 12px;
	font-size: 11px;
}

DIV.info {
	margin-top: 8px;	
}

DIV.adse {
	margin-top: 18px;
}

DIV.adse DIV {
	text-align: center;
	padding-top: 9px;
	padding-bottom: 2px;
}

/* @end */

#prod1 {
	width: 195px;
	background: url(images/prod1_bg.png) no-repeat;
	float: right;
	text-align: center;
	padding-bottom: 12px;
}

#prod1 h3 {
	color: #336699;
	margin: 0;
	padding: 11px 0 0;
	font-size: 14px;
}

#prod1 h4 {
	margin: 0;
	padding: 9px 0 0;
	font-size: 12px;
	font-weight: normal;
}

#prod1 h5 {
	margin: 0;
	padding: 9px 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

#prod1 h5 s {
	color: #666;
}

#prod1 div {
	height: 126px;
	display: block;
}

#prod1 p {
	margin: 0;
	padding: 0 0 8px;
	font-size: 11px;
}

#prod1 select {
	vertical-align: middle;
}

#prod2 {
	background-image: url(images/prod2_bg.png);
	width: 604px;
	height: 62px;
	clear: both;
}

#prod2 div {
	width: 201px;
	float: left;
}

#prod2 div strong {
	color: #336699;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 4px;
}

#prod2 div a {
	display: block;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	background: url(images/li.png) no-repeat left 4px;
	padding-left: 10px;
	margin-left: 12px;
}

#prod2 div a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#prod6 h2, #prod10 h2, #prod12 h2 {
	margin: 0px;
	padding: 0 0 4px 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide.png) no-repeat;
}

#prod6, #prod9, #revi, #prod10, #prod12 {
	margin-top: 14px;
	background: url(images/prod6_bg.png) no-repeat left bottom;
}

#prod8, #prod11, #prod13, #news1 {
	padding: 0 12px 12px;
	font-size: 11px;
}

#prod7 {
	padding-top: 10px;
	padding-bottom: 10px;
}

#prod1 span {
	clear: both;
}

#prod1 span a {
	float: left;
	padding-bottom: 6px;
	display: inline;
}

#prod9 {
	padding-bottom: 12px;
}

#prod9 h2, #revi h2 {
	margin: 0;
}

#prod9 p {
	margin: 0;
	padding: 4px 0 0 12px;
}

#prod9 select {
	font-size: 11px;
	color: #333;
	width: 580px;
	border: 1px solid silver;
	padding-bottom: 2px;
	padding-top: 2px;
}

#prod11 h2, #prod13 h2 {
	font-size: 11px;
	font-weight: normal;
	margin: -8px 0 0;
	padding: 0;
	color: #333;
}

#add {
	vertical-align: middle;
}

#brm {
	float: left;
	padding-right: 12px;
	margin-top: -3px;
}

/* @end */

/* @group categories */

#navt, #navb {
	background: url(images/navt_bg.png) no-repeat;
	width: 604px;
	height: 62px;
	margin-top: 15px;
	font-size: 11px;
	clear: both;
}

#navt select, #navb select, #prod1 select {
	font-size: 11px;
	color: #333;
	border: 1px solid silver;
	padding-bottom: 2px;
	padding-top: 2px;
}

#navt form, #navb form {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 12px;
}

#navt form p, #navb form p {
	margin: 12px 0 3px;
	padding: 0;
}

#navt div, #navb div {
	float: right;
	text-align: right;
	padding-right: 12px;
}

#navt div p, #navb div p {
	margin: 12px 0 0;
	padding: 0;
}

#brow {
	margin-top: 15px;
	background: url(images/brow_bg.png) repeat-y;
}

#brow .br,  {
	border-top: 1px solid #d5d5d5;
}

#brow h2, #brac h2, #cate h2 {
	margin: 0px;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide.png) no-repeat;
	height: 28px;
}


#brow1 {
	background: url(images/sub_bg.png) repeat-x;
	line-height: 24px;
	font-size: 11px;
	height: 24px;
	margin-left: 1px;
}

#brow1 strong {
	padding-left: 8px;
}

#brow div, #brac div {
	float: left;
}

.bh1, .br1 {
	width: 116px;
	float: left;
}

.bh2, .br2 {
	width: 252px;
	float: left;
}

.bh3, .br3 {
	width: 138px;
}

.bh4, .br4 {
	width: 96px;
}

.bh2, .bh3, .bh4 {
	background: url(images/bh_sep.png) no-repeat;
}

.br1 {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.br2 {
	padding-bottom: 6px;
}

.br2 p {
	margin: 0;
	padding: 4px 8px 0;
	font-size: 11px;
}

.br2 a {
	font-weight: bold;
}

.br2 strong {
	color: #336699;
}

.br3 {
	text-align: center;
	padding-top: 8px;
	font-size: 11px;
}

.br3 a {
	color: #333;
	text-decoration: none;
}

.br3 a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.br3 img {
	padding-bottom: 4px;
}

.br4 {
	font-size: 14px;
	color: #cc0000;
	text-align: center;
}

.br4 s {
	color: #666;
}

.br4 strong {
	margin-top: 6px;
	margin-bottom: 6px;
	display: block;
}

#cate {
	margin-top: 15px;
	background: url(images/cate_bg.png) repeat-y;
}

#cate div.br {
	clear: both;
	border-top: 1px solid #d5d5d5;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 12px;
}

.cat1 {
	text-align: center;
	width: 118px;
	float: left;
	display: block;
	padding-bottom: 6px;
}

#cate h4 {
	padding: 0;
	margin: 0 0 6px 130px;
	font-size: 11px;
}

#cate p {
	margin: 0;
	padding: 0;
}

#cate div.cat2 {
	margin-left: 130px;
	clear: none;
	font-size: 11px;
}

.cati {
	float: right;
	margin-right: 5px;
	padding-left: 15px;
	padding-bottom: 8px;
}

span.brf {
	display: block;
	clear: both;
	background: url(images/brf_bg.png) no-repeat;
	height: 8px;
	overflow: hidden;
}

span.cate {
	display: block;
	clear: both;
	background: url(images/cate_span.png) no-repeat;
	height: 8px;
	overflow: hidden;
}



/* @end */

/* @group heading */

#head {
	padding: 20px 18px 0 19px;
}

#logo {
	padding: 0 15px 0 5px;
}

#head a {
	text-decoration: none;
}

#hea1 {
	float: right;
	margin-right: 1px;
	padding-top: 10px;
	height: 52px;
	width: 377px;
}

#hea1 ul {
	background: url(images/hea1_bg.png) no-repeat;
	height: 33px;
	list-style-type: none;
	padding: 0 0 0 17px;
	margin: 0;
}

#hea1 ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
}

#hea1 ul li a {
	color: #999999;
	display: block;
	padding-top: 10px;
	padding-left: 38px;
}

#hea1 a:hover {
	text-decoration: underline;
	color: #ef5a05;
}

#hea2 {
	background: url(images/hea2_bg.png) no-repeat;
	height: 32px;
	clear: both;
}

#hea2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#hea2 ul li {
	float: left;
	padding: 0;
	margin: 0;
}

#hea2 ul li a {
	font-weight: bold;
	font-size: 14px;
	color: white;
	display: block;
	background: url(images/nav_sep.gif) no-repeat right top;
	line-height: 32px;
	padding-left: 32px;
	padding-right: 32px;
}

#hea2 ul li a:hover {
	color: yellow;
}

#hea2 ul li a.f1 {
	padding-left: 25px;
}

#hea2 div {
	float: right;
	padding-top: 3px;
	padding-right: 10px;
}

#hea3 {
	background: url(images/hea3_bg.png) no-repeat;
	width: 131px;
	height: 21px;
	border-style: none;
	border-width: 0;
	font-size: 12px;
	color: #999999;
	padding-left: 5px;
	vertical-align: middle;
}

#hea4 {
	vertical-align: middle;
}

#hea5 {
	margin-left: 29px;
}

/* @end */

/* @group left */

#left {
	width: 200px;
	float: left;
	clear: both;
	margin-top: 12px;
	padding-bottom: 10px;
}

#lef1 {
	background: url(images/box-whi.png) no-repeat left bottom;
	margin-left: 20px;
	padding-bottom: 5px;
}

#lef1 h4, #lef2 h4 {
	background: url(images/tab_blue.png) no-repeat;
	margin: 0;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
}

#lef1 h3 {
	margin: 0;
	padding: 0 0 4px 12px;
	font-size: 11px;
	font-weight: normal;
	background: url(images/tab_sub.png) no-repeat;
	line-height: 25px;
}

#lef1 h3 a {
	text-decoration: none;
	color: black;
}

#lef1 ul {
	margin: 0;
}

#lef2, #lef3 {
	background: url(images/box-gra.png) no-repeat left bottom;
	margin-left: 20px;
	padding-bottom: 5px;
	margin-top: 13px;
}

#lef2 h2, #lef3 h2 {
	background: url(images/tab_oran.png) no-repeat;
	margin: 0;
	padding: 0 0 8px 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
}

#lef2 p {
	text-align: center;
	width: 170px;
	margin: 0;
	padding: 4px 0 0;
}

#lef3 div {
	background: url(images/hor_sep.png) no-repeat center top;
	width: 170px;
	padding-top: 8px;
	padding-bottom: 6px;
}

#lef3 p {
	font-size: 11px;
	margin: 0;
	padding: 0 22px 8px 12px;
}

#lef3 div a {
	color: #cc0000;
	font-size: 11px;
	text-decoration: none;
	margin-left: 12px;
	background: url(images/li2.png) no-repeat left center;
	padding-left: 8px;
	font-weight: normal;
}

#lef3 div a:hover {
	text-decoration: underline;
}

#left ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
}

#lef1 h2, #lef1 li, #lef2 li {
	background: url(images/li.png) no-repeat 12px 4px;
	padding: 0 22px 4px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

#left h2 a, #left li a {
	color: #333;
	text-decoration: none;
}

#left h2 a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#left ul li a:hover {
	text-decoration: underline;
	color: #ef5a05;
}

/* @end */

/* @group rss */

#main div.rssf {
	background: url(images/prod6_bg.png) no-repeat scroll left bottom;
	padding-left: 1px;
	margin-bottom: 12px;
}

#main div.rssf div {
	padding: 0 12px 12px;
	font-size: 11px;
}

#main div.rssf div a {
	font-weight: bold;
	margin-top: 9px;
	margin-bottom: 6px;
	display: block;
}

#main DIV.rssf h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: #333;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide3.png) no-repeat;
	height: 28px;
}

div.rssf h2 {
	margin: 0 0 0 -1px;
	padding: 0 0 0 12px;
	color: #333;
	font-size: 12px;
	line-height: 28px;
	background: url(images/tab_wide3.png) no-repeat;
	height: 28px;
}



/* @end */

/* @group brackets */

#brac {
	margin-top: 15px;
	background: url(images/brac_bg.png) repeat-y;
}

#brac1 {
	background: url(images/sub_bg.png) repeat-x;
	line-height: 24px;
	font-size: 11px;
	height: 24px;
	margin-left: 1px;
}

DIV.mb {
	border-top: 1px solid #d5d5d5;
	padding-top: 6px;
	padding-bottom: 6px;
}

.mh1, .mb1 {
	width: 100px;
	float: left;
}

.mh2, .mb2 {
	width: 130px;
	float: left;
}

.mh3, .mb3 {
	width: 60px;
	float: left;
}

.mh4, .mb4 {
	width: 118px;
	float: left;
}

.mh5, .mb5 {
	width: 55px;
	float: left;
	text-indent: 9px;
}

.mh6, .mb6 {
	width: 56px;
	float: left;
}

.mh7, .mb7 {
	width: 83px;
	float: left;
	color: #c00;
	text-align: center;
	font-weight: bold;
}

.mb1, .mh1 {
	text-indent: 8px;
}

DIV.mb6 a span {
	display: none;
}

DIV.mb6 a:hover span {
	display: block;
	position: absolute;
	border: 1px solid gray;
	background-color: white;
	font-size: 10px;
	padding: 5px;
	color: black;
	font-weight: bold;
	margin-top: 5px;
	margin-left: -130px;
}

span.mhf {
	display: block;
	clear: both;
	background: url(images/mhf_bg.png) no-repeat;
	height: 8px;
	overflow: hidden;
}

/* @end */

/* @group right */

#righ {
	width: 199px;
	float: right;
	margin-top: 12px;
	padding-bottom: 10px;
}

#rig1, #rig2 {
	background: url(images/box-gra.png) no-repeat left bottom;
	margin-left: 12px;
	padding-bottom: 5px;
	font-size: 11px;
}

#rig1 a {
	color: #333;
	text-decoration: none;
}

#rig1 a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#rig2 {
	margin-top: 13px;
}

#rig2 p {
	margin: 0;
	padding: 0 0 12px;
}

#rig2 div, #rig3 div, #rig5 div {
	text-align: center;
	width: 170px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#rig1 h2, #rig2 h2 {
	background: url(images/tab_oran.png) no-repeat;
	margin: 0;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
}

#rig1 p {
	margin: 6px 30px 4px 10px;
	padding: 0;
}

#rig1 div {
	background: url(images/hor_sep.png) no-repeat center top;
	padding-top: 8px;
	padding-bottom: 6px;
	text-align: right;
	font-weight: bold;
	margin-right: 30px;
	margin-left: 10px;
}

#rig3, #rig4, #rig5, #rig6 {
	background: url(images/box-whi.png) no-repeat left bottom;
	margin-left: 12px;
	margin-top: 13px;
}

#rig3 h2, #rig4 h2, #rig5 h2 {
	background: url(images/tab_blue.png) no-repeat;
	margin: 0;
	padding: 0 0 0 12px;
	color: white;
	font-size: 12px;
	line-height: 28px;
}

#rig3 h3, #rig5 h3 {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 11px;
	font-weight: normal;
	background: url(images/tab_sub.png) no-repeat;
	line-height: 25px;
}

#rig3 p, #rig5 p {
	font-size: 11px;
	color: #cc0000;
	padding: 0 10px 10px;
	margin: 0 21px 0 0;
}

#rig3 p s, rig5 p s {
	color: #333;
}

#rig3 a, #rig5 a {
	font-weight: bold;
}

#rig3 a:hover, #rig5 a:hover {
	color: #cc0000;
	text-decoration: underline;
}

#rig4 h2 {
	padding-bottom: 8px;
}

#rig4 p {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 170px;
	clear: both;
}

#rig4 a {
	color: #346a9e;
	font-weight: bold;
}

#rig4 a:hover {
	text-decoration: underline;
	color: #cc0000;
}

#rig41 {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#rig42 {
	float: left;
	margin-left: 5px;
	padding-top: 23px;
}

#rig43 {
	background: url(images/hor_sep.png) no-repeat;
	padding-top: 6px;
	margin-left: 8px;
	text-align: center;
	margin-right: 30px;
	font-size: 10px;
	padding-bottom: 10px;
	margin-top: 6px;
}

/* @end */

/* @group footer */

#foot {
	background: url(images/foot_bg.png) no-repeat;
	height: 193px;
	clear: both;
}

#foot ul {
	list-style-type: none;
	margin: 0;
	padding: 2px 0 4px 12px;
}

#foot ul li {
	background: url(images/li.png) no-repeat left 7px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#foot ul li a {
	color: #333;
	text-decoration: none;
}

#foot ul li a:hover {
	text-decoration: underline;
	color: #ef5a05;
}

#deal {
	width: 192px;
	float: left;
	color: white;
}

#deal p {
	padding: 0 5px 5px 0;
	margin: 0;
}

#deal form {
	padding-top: 75px;
	padding-left: 23px;
	display: block;
}

#deal form a {
	float: right;
	color: white;
	font-weight: bold;
	padding-right: 12px;
	padding-top: 4px;
	font-size: 10px;
}

#deal form a:hover {
	color: #ef5a05;
	text-decoration: underline;
}

#dea1 {
	width: 153px;
	border: 1px solid #c5c5c5;
}

#foo1, #foo2, #foo3 {
	background: url(images/ver_sep.png) no-repeat right top;
	margin-top: 25px;
	font-size: 11px;
}

#foo4 {
	margin-top: 25px;
	font-size: 11px;
}

#foo1 h2, #foo2 h2, #foo3 h2, #foo4 h2 {
	margin: 0;
	padding: 0 0 4px 12px;
	color: #356b9e;
	font-size: 14px;
}

#foo1 {
	width: 201px;
	float: left;
	height: 150px;
	overflow: hidden;
}

#foo2 {
	width: 201px;
	float: left;
	height: 150px;
	overflow: hidden;
}

#foo3 {
	width: 201px;
	float: left;
	height: 150px;
	overflow: hidden;
}

#foo4 {
	width: 201px;
	float: left;
	height: 150px;
	overflow: hidden;
}

#foo5 {
	width: 1003px;
	background: url(images/foot-box.png) no-repeat;
	height: 156px;
	color: #999999;
	line-height: 16px;
	text-align: left;
	overflow: hidden;
	margin: 20px auto 0;
}

#foo5 h4 {
	padding: 0;
	margin: 8px 0 6px 20px;
	font-size: 11px;
}

#foo5 div {
	float: left;
	width: 200px;
	font-size: 11px;
}

#foo5 div h2 {
	padding: 0;
	margin: 0 0 0 20px;
	font-weight: normal;
	font-size: 11px;
}

#foo5 div a {
	color: #999999;
	text-decoration: none;
}

#foo5 a:hover {
	text-decoration: underline;
	color: #ef5a05;	
}

#copy {
	background-color: white;
	text-align: center;
	color: #666666;
	font-size: 11px;
	padding-bottom: 20px;
}

#copy a {
	color: #666666;
	text-decoration: none;
}

#copy p {
	margin: 0;
	padding: 8px 0;
}

/* @end */

/* @group misc */

SPAN.clear {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

DIV.blogcat {
	padding-bottom: 30px;
}

P.rss {
	float: right;
	margin-top: -4px;
}

.hilite {
	color: #c00;
}

#pay {
	background-image: url(/images/pay_head_bg.gif);
	line-height: 20px;
	height: 20px;
	margin-top: 12px;
	text-indent: 8px;
	font-weight: bold;
	border-top: 1px solid #b2b5b2;
	border-left: 1px solid #b2b5b2;
	border-right: 1px solid #b2b5b2;
}

#gad {
	margin-left: 20px;
	margin-top: 15px;
}

.broditlink {
	font-weight: bold;
}

#wide div.info #checkoutrss {
	margin: 8px 0 0;
	padding: 12px;
	border: 1px dashed gray;
}

#checkoutrss p {
	padding: 6px 0 0;
	margin: 0 0 3px;
}

#checkoutrss img {
	float: left;
	margin-right: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* @end */

/* @group osCommerce */

.infoBox {
	background: #cccccc;
}

.infoBoxContents {
	background: #efefef repeat-x left top url(images/info_bg.gif);
}

.input {
	font: 11px 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid silver;
	background-color: #fafafa;
	font-size: 12px;
}

.select {
	font: 11px 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #333;
	border: 1px solid silver;
	padding-bottom: 2px;
	padding-top: 2px;	
}

.main {
	font-size: 11px;
}

.inputRequirement, span.orderEdit {
	color: #cc0000;
	text-decoration: none;
}

.productListing-heading {
	line-height: 25px;
	font-size: 11px;
	font-weight: bold;
	background: url(images/sub_bg.png) repeat-x;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #dddddd;
}

TABLE.productListing {
	background: url(images/box_bg2.png) no-repeat left bottom;
	
}

TD.productListing-data {
	padding-left: 10px;
	padding-right: 10px;
}

TD.data-last {
	border-right: 1px solid #dddddd;
}

.messageStackError, .infoBoxNoticeContents {
	color: #cc0000;
	font-size: 12px;
	background-color: #fedee3;
	padding: 5px;
	border: 1px solid #cc0000;
}

.messageStackSuccess {
	color: #336699;
	font-size: 12px;
	background-color: #d0e7f5;
	padding: 5px;
	border: 1px solid #336699;
}

/* @end */
