.bod{width:580px; margin:auto}
#wrap{height:380px;}
#war2{height:380px;}
#ar6{height:360px;}
#wra8{height:360px;}
#fsize{font-size:10px;}
#cir012{margin-bottom:0px; float:right; width:48%;}
#cc012{margin-bottom:0px; float:left; width:48%;}
#cir013{margin-bottom:10px; float:left; width:48%;}
#art2{margin: 10px 15px 15px 15px; width:550px;}
.article1{margin:0px; width:570px;}
.top1{margin:0px 0px 5px 5px;}
.check{margin-right: 0px; margin-left: auto;}

#div_shipping{
	width:135px; height:189px; margin:0px 6px; background-image:url(images/shipping/shipping_home_std.jpg); text-align:left;
	}
.div_shippingD{height:30px;}	
#calendar{width:90px; height:70px; position:relative; top:50px; left:22px; cursor:pointer;}
.lm{font-family:Arial; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:center; padding-top:10px;}
#shipping_week{font-family:Arial; font-size:11px; font-weight:bold; color:#000000; text-align:center; padding-left:2px;}
#shipping_month{font-family:Arial; font-size:14px; font-weight:bold; color:#FFFFFF; text-align:center; padding-left:2px;}
#shipping_day{margin:0px; padding:0px; font-family:Arial; font-size:48px; font-weight:bold; color:#E60012; text-align:center;}
#toolTipLayer{position:absolute; visibility:hidden; z-index:1000; background: white;}
.mainbg_grey .mainbg_bottom_blue2 {
	background-image: url(images/aiSprite.png);
	background-position: -10px -117px;
	background-repeat:no-repeat;
}
#leftInfo {
	width: 135px;
	margin-left:6px;
	margin:auto;
	margin-top:4px;
}
.leftRoundTop{
	background-image:url(images/updates/leftRoundTop.png);
	background-repeat:no-repeat;
	width: 135px;
	height: 9px;
	font-size: 1px;
}
.leftRoundBottom {
	background-image:url(images/updates/leftRoundBottom.png);
	background-repeat:no-repeat;
	width: 135px;
	height: 9px;
	font-size: 1px;
}
.leftRoundMiddle {
	background-color: #C3D3FF;
}
.bottomBorder {
	border-bottom: solid 1px white;
}
.divLeftInfo {
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}
.leftInfoTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	line-height: 100%;
	margin: 5px 0px;;
}
.leftInfoDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	padding-bottom: 5px;
	line-height: 120%;
}
.learnMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: blue;
	text-decoration: underline;
}
.bd{border:0;}
#topperFunction {
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	color: #999999;
	width: 365px;
}
#bigMainFrame {
	position:relative;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}
#mainFrameTop {
	width: 770px;
	height:15px;
}
.mainbg_top {
	background-image: url(images/bgSprite.png);
	background-position: -10px -138px;
	background-repeat:no-repeat;
}
.mainbg_grey .mainbg_middle{
	background-image: url(images/mainFrame_bg_middle.png);
	background-repeat: repeat-y;
}
.mainbg_grey .mainbg_bottom {
	background-image: url(images/mainFrame_bg_bottom.png);
	background-repeat:no-repeat;
}
.mainbg_grey .mainbg_bottom_home {
	background-image: url(images/bgSprite.png);
	background-position: -10px -380px;
	background-repeat:no-repeat;
}
.mainbg_blue .mainbg_middle{
	background-image: url(images/mainFrame_bg_middle_blue.png);
	background-repeat: repeat-y;
}
.mainbg_blue .mainbg_bottom {
	background-image: url(images/mainFrame_bg_bottom_blue.png);
	background-repeat:no-repeat;
}
.cs1{margin-right: 0px; margin-left: auto;}
.divThemeItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.ctitle{
	width:608px;
	text-align:left;
	background-image: url(images/contentHeader_bg.png);
	background-position: 100% 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	
	background-repeat: no-repeat;
	display: block;
	margin-bottom:1px;
	position:absolute;
	left:155px;
	top:7px;
	z-index:600;
	}
.cctitle{ margin-left:15px;}
.allfaq{position: relative;center: 0px;top: 10px;text-align: center; height:100%; top:25px; left:10px;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	text-align: center;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body#grey {
	background-color: #CDCDCD;
}
body#blue {
	background-color: #00183B;
}
body#black {
	background-color: #000000;
}
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
p, h1, h2, h3, ul, li, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding: 0px;
	line-height: 1.5;
}
ul, li, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: normal;
}
form {
	margin: 0px;
	padding: 0px;
}
label {
	color: #666666;
	display: block;
	margin-bottom: 0.2em;
	font-weight: bold;
	margin-top: 0.5em;
	font-size: 10px;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
input.button {
	color: #333333;
	border: 2px outset #999999;
	background-color: #CCCCCC;
	font-weight: bold;
}
a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #396AAF;
	text-decoration: underline;
	cursor: pointer;
}
/*=============================================================*/
#topperFunction { width:100%;
}
#grey #topperFunction a {
	color: #333333;
	text-decoration: none;
}
#grey #topperFunction a:hover {
	color: #000000;
	text-decoration: none;
}
#blue #topperFunction a {
	color: #FFFFFF;
	text-decoration: none;
}
#blue #topperFunction a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
#black #topperFunction a {
	color: #E0CF89;
	text-decoration: none;
}
#black #topperFunction a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#grey #topper {
	width: 730px;
	height: 36px;
	background-image: url(images/topperFunction_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 25px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
#blue #topper {
	width: 730px;
	height: 36px;
	background-image: url(images/topperFunction_bg_blue.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 25px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
#black #topper {
	width: 730px;
	height: 36px;
	background-image: url(images/topperFunction_bg_black.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 25px;
	overflow: hidden;
	position: relative;
	text-align: left;
}

@-moz-document url-prefix()
{
	#black #topper, #blue #topper, #grey #topper { 
		padding-top: 7px;
	}
}


#mainMenu {
	list-style-position: outside;
	list-style-type: none;
	background-image: url(images/mainMenu_gap.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	width: 565px;
	position: relative;
}
#mainMenu li {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	font-size: 11px;
	background-image: url(images/mainMenu_gap.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#mainMenu li a {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 11px;
	padding-bottom: 12px;
	color: #FFFFFF;
}
#grey #mainMenu a:hover {
	background-image: url(images/mainMenu_bgon.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#grey #mainMenu a.in {
	background-image: url(images/mainMenu_bgin.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#grey #mainMenu a.in:hover {
	background-image: url(images/mainMenu_bgin.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#blue #mainMenu a:hover {
	background-image: url(images/mainMenu_blue_bgon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#blue #mainMenu a.in {
	background-image: url(images/mainMenu_blue_bgin.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#blue #mainMenu a.in:hover {
	background-image: url(images/mainMenu_blue_bgin.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#black #mainMenu a:hover {
	background-image: url(images/mainMenu_black_bgon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#black #mainMenu a.in {
	background-image: url(images/mainMenu_black_bgin.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#black #mainMenu a.in:hover {
	background-image: url(images/mainMenu_black_bgin.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
}
#searchBar {
	float: right;
	margin-top: 8px;
	width: 150px;
	height: 20px;
	padding-right: 10px;
	white-space: nowrap;
	vertical-align: top;
	/*background-image: url(images/searchBar_bg.png);
	background-repeat: no-repeat;
	background-position: right;*/
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;*/
}
#searchBar a {
	color: #FFFFFF;
	font-weight: bold;
}
#searchBar input {
	font-size: 11px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 0px;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*width: 100px;*/
	color: #333333;
}
#mainFrame {
	height:500px;
	padding: 7px;
	width: 756px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
    position:static;
}
.seperator {
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	border-bottom: dashed 1px #CCCCCC;
	margin: 1px 6px 1px 4px;
	overflow: hidden;
}
#grey .mainbg {
	background-image: url(images/mainFrame_bg.png);
	background-repeat: no-repeat;
}
#grey .mainbg_long {
	background-image: url(images/mainFrame_bg_long.png);
	background-repeat: no-repeat;
}
#blue .mainbg {
	background-image: url(images/mainFrame_bg_blue.jpg);
	background-repeat: no-repeat;
}
#black .mainbg {
	background-image: url(images/mainFrame_bg_black.jpg);
	background-repeat: no-repeat;
}
#grey .mainbg01 {
	background-image: url(images/mainFrame_bg01.png);
	background-repeat: no-repeat;
}
#mainFrame .sidemenu {
	float: left;
	width: 147px;
	/*margin-top: 150px;*/
}
#mainFrame .sidemenu .diyawards_logo {
	padding-top: 0px;
	padding-bottom: 10px;
	height: 115px;
}
#mainFrame .sidemenu ul {
	list-style-position: outside;
	list-style-type: none;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 6px;
}
#mainFrame .sidemenu h2 {
	background-image: url(images/sideMenu_bg01.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 1px;
	font-size: 12px;
	background-position: top;
}
#mainFrame .sidemenu h2 a.award_by_price{
	color: #FFFFFF;
	height: 18px;
	font-size: 12px;
	text-decoration: none;
}
#mainFrame .sidemenu h2 a.award_by_price:hover{
	color: #CCCCCC;
	text-decoration: none;
}
#mainFrame .sidemenu h2.out_cat {
	background-image: url(images/sideMenu_bg01.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 1px;
	background-position: top;
}
#mainFrame .sidemenu h2.in {
	background-image: url(images/sideMenu_bgin01.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 1px;
	background-position: top;
}
#mainFrame .sidemenu h2.in_cat {
	background-image: url(images/sideMenu_bgin01_diy.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 1px;
	font-size: 12px;
	background-position: top;
}
#mainFrame .sidemenu h2.in_diy {
	background-image: url(images/sideMenu_bgin01.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 1px;
	background-position: top;
}
#mainFrame .sidemenu li {
	display: block;
	margin-bottom: 2px;
	font-size: 9px;
}
#mainFrame .sidemenu li a {
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	height: 15px;
	padding-top: 2px;
}
#mainFrame .sidemenu li a:hover {
	background-image: url(images/sideMenu_bgon02.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #333333;
	text-decoration: none;
}
#mainFrame .sidemenu li a.out_diy:hover {
	background-image: url(images/sideMenu_bgon02_diy.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	text-decoration: none;
}
#mainFrame .sidemenu li a.in {
	background-image: url(images/sideMenu_bgin02.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFFFFF;
	text-decoration: none;
}
#mainFrame .sidemenu li a.in_diy {
	background-image: url(images/sideMenu_bgin02_diy.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFFFFF;
	text-decoration: none;
}
#mainFrame .sidemenu li a.in:hover {
	background-image: url(images/sideMenu_bgin02.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFFFFF;
	text-decoration: none;
}
#mainFrame .content {
	float: right;
	/*position: absolute;
	left: 154px;
	top: 7px;*/
	width: 609px;

	/*height: 486px;*/

}
.content{height: 486px;}
#mainFrame .content .leftColumn {
	width: 327px;
	float: left;
	padding: 1px;
}
#staffImage {
	height: 345px;
	overflow: hidden;
}
#staffImageThumb {
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 139px;
	overflow: hidden;
}
#staffImageThumb img {
	vertical-align: top;
	text-align: right;
	display: inline;
	float: left;
}
#mainFrame .content .rightColumn {
	float: right;
	width: 240px;
	padding: 20px;
	text-align: left;
}
#mainFrame .content .rightColumn h2 {
	background-image: url(images/arrow_red.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 14px;
}
#mainFrame .content .rightColumn h3 {
	font-size: 14px;
	color: #000000;
	margin-bottom: 0.5em;
}
#mainFrame .content .rightColumn h4 {
	background-image: url(images/point.png);
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom: 0.3em;
}
#mainFrame .content .rightColumn p {
	margin-bottom: 0.3em;
}
#mainFrame .content .rightColumn .ourprice {
	font-weight: bold;
}
.bgPrivacyNotice {
	background-image: url(images/PrivacyNotice_bg.JPG);
	background-repeat: no-repeat;
	background-position: 100% bottom;
}
.bgProductList01 {
	background-image: url(images/Product_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: 100% bottom;
}
.bgProductList02 {
	background-image: url(images/Product_bg_02.jpg);
	background-repeat: no-repeat;
	background-position: 100% bottom;
}
#mainFrame .content h1 {
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 15px;
	/*font-style: italic;*/
	font-weight: normal;
	text-decoration: none;
	padding-top: 4px;
	/*height: 29px;*/
	margin-left: 1px;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 0px;
}
#mainFrame .content h1.title{
	background-image:url("images/contentHeader_bg.png");
	background-position: right top;
	background-repeat:no-repeat;
	width: 594px;
	height: 28px;
	margin: 0px;
	padding-left:15px;
	padding-top:4px;
	display:block;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
}
#mainFrame .content .article {
/*	position: relative;
	left: 5px;
	top: 5px;
	text-align: left;
*/	margin-right: 10px;
	margin-left: 10px;
	margin-top: 25px;
	height:100%;

}
.bottomBut {
	text-align: right;
	margin-top: 20px;
}
.bottomBut img {
	padding-left: 10px;
}
.bottomBut02 {
	text-align: center;
}
.bottomBut02 img {
	padding-left: 2px;
	padding-right: 2px;
}
.finalPrice {
	text-align: left;
	background-image: url(images/finalPrice_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	margin: 5px;
}
.finalPrice img {
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
}
.price {
	vertical-align: middle;
	color: #FF0000;
	font-weight: bold;
	padding-left: 10px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.topperBut {
	float: right;
	margin-top: 7px;
	padding-right: 10px;
	margin-right: 10px;
}
.topperBut img {
	padding-left: 10px;
	display: inline;
	text-align: right;
	vertical-align: top;
}
.topperStatus {
	list-style-position: outside;
	list-style-type: none;
	position: absolute;
	text-align: right;
	background-image: url(images/topperStatus_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	display: inline;
	white-space: nowrap;
	height: 40px;
	float: right;
	clear: both;
	top: 15px;
	right: 25px;
	width: 575px;
}
.topperStatus li {
	list-style-position: outside;
	list-style-type: none;
	/*background-image: url(images/topperStatus.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	display: inline;
	text-align: center;
	padding-bottom: 22px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 6px;
	font-style: normal;
}
.cirCol {
	position: relative;
}
.cirCol .uprow {
	background-image: url(images/circle_bg.png);
	background-position: 100% 0px;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.cirCol .uprow .wrapper {
	background-image: url(images/circle_bg.png);
	background-position: 0px 0px;
	margin-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.cirCol .downrow {
	background-image: url(images/circle_bg.png);
	background-position: 100% bottom;
}
.cirCol .downrow .wrapper {
	background-image: url(images/circle_bg.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-right: 5px;
	color: #666666;
	padding: 0px;
	height: 5px;
}
.cirCol2 {
	position: relative;
}
.cirCol2 .uprow {
	background-image: url(images/circle_bg.png);
	background-position: 100% 0px;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.cirCol2 .uprow .wrapper {
	background-image: url(images/circle_bg.png);
	background-position: 0px 0px;
	margin-right: 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	/*font-style: italic;*/
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
}
.cirCol .uprow2 {
	background-image: url(images/circle_bg.png);
	background-position: 100% 0px;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.cirCol .uprow2 .wrapper2 {
	background-image: url(images/circle_bg.png);
	background-position: 0px 0px;
	margin-right: 5px;
	text-align: left;
	text-indent: 4em;
	font-size: 16px;
	font-weight: bold;
	/*font-style: italic;*/
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
}
.cirCol2 .downrow {
	background-image: url(images/circle_bg.png);
	background-position: 100% bottom;
}
.cirCol2 .downrow .wrapper {
	background-image: url(images/circle_bg.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-right: 0px;
	color: #333333;
	padding: 10px;
	font-size: 11px;
	text-align: left;
}
.leftPos {
	float: left; 
	width: 30%; 
}
.rightPos {
	float: right; 
	width: 68%; 
}
.midPos {
	float: left; 
	width: 32%; 
}
.dateList {
	width: 100%;
}
.dateList td {
	text-align: center;
	color: #666666;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ABB0B3;
}
.dateList .title {
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 2px;
	color: #FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-style: none;
}
.subtotal {
	color: #000000;
	font-weight: bold;
	text-align: right;
	padding: 5px 5px 0px 5px;
	line-height: 1.3;
	position: relative;
	left: -30px;
}
.content #topperImage {
	height: 363px;
	overflow: hidden;
}
.content #scrollImage {
	background-image: url(images/scrollImage_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 123px;
	overflow: hidden;
}
#scrollImage img {
	vertical-align: top;
	text-align: right;
	display: inline;
	float: left;
}
#grey #footer {
	color: #904B4B;
	padding-top: 5px;
	padding-bottom: 5px;
}
#grey #footer a {
	color: #904B4B;
}
#grey #footer a:hover {
	color: #532B2B;
	text-decoration: underline;
}
#blue #footer {
	color: #5FA874;
	padding-top: 5px;
	padding-bottom: 5px;
}
#blue #footer a {
	color: #5FA874;
}
#blue #footer a:hover {
	color: #85D4D4;
	text-decoration: underline;
}
#black #footer {
	color: #E0CF89;
	padding-top: 5px;
	padding-bottom: 5px;
}
#black #footer a {
	color: #E0CF89;
}
#black #footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footerShadow {
	background-image: url(images/footer_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 120px;
	width: 756px;
}
#copyright {
	color: #666666;
	padding: 5px;
}
.must {
	color: #FF0000;
}
/*=============================================================*/
#openWin {
	background-color: #00183B;
}
#openWin #mainFrame {
	width: 756px;
	height: 497px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-image: url(images/openWin_bg.jpg);
	padding: 0px;
	position: relative;
}
#openWin #bigImage {
	float: left;
	width: 620px;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 11px;
	padding-left: 11px;
	vertical-align: top;
}
#openWin #sideThumb {
	float: right;
	width: 103px;
	padding-top: 1px;
	padding-right: 11px;
	padding-left: 1px;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 1px;
}
#openWin #TrsideThumb {
	float: right;
	width: 10px;
	padding-top: 1px;
	padding-right: 11px;
	padding-left: 1px;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 1px;
}

#openWin #sideThumb li {
	list-style-position: outside;
	list-style-type: none;
	display: block;
	margin-bottom: 10px;
	height: 109px;
	overflow: hidden;
}
#openWin #closeWin {
	text-align: right;
	padding-right: 10px;
	clear: both;
	padding-bottom: -1px;
}


#divGroupList
{
    margin-left: 10px;
    margin-top:17px;
    float:left;
    width:195px;
    padding:5px;

    word-break:break-all;
    height: 440px;
    overflow:hidden;
    overflow-y:scroll;
    color: white;
    line-height: 150%;
    scrollbar-face-color:#000000;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#000000;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#000000;
    scrollbar-track-color:#101010;
}
#divGroupList p
{
    width: 180px;
    padding: 1px;
    text-align: center;
}
#divGroupList a:hover
{
    background: #999999;
    text-decoration:none;
}
#divProduct
{
    margin-top:17px;
    margin-right: 5px;
    float:right;
    width:335px;
    padding:5px;
    text-align: left;
    word-break:break-word;
    color: #CCCCCC;
    line-height: 150%;
    height: 450px;
    overflow:hidden;
}

/* You will not need to change below */
.small, .small:hover { font-family: Arial, Verdana, Sans-Serif; color: #333333; font-size: 10px; }
.small:link, .small:visited { text-decoration: underline; color: #333333; }

#divCart
{
    word-break:break-all;
    height: 300px;
    overflow:hidden;
    overflow-y:scroll;
    color: white;
    line-height: 150%;
    scrollbar-face-color:#ABABAB;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#666666;
    scrollbar-track-color:#EEEEEE;
}
#divCart table td
{
	text-align: center;
}

#divSizeList {
	padding: 5px 0px;
}
#divProductInfo {
	padding: 5px 0px;
	height: 800px;
    line-height: 200%;
	overflow: visible;
}
#item_title {
	font-size: 150%;
	font-weight: bold;
}
#item_sku {
	font-size: 100%;
}
#item_dimension {
	font-size: 100%;
}
#item_price {
	font-size: 100%;
	/*color: orange;*/
}
#item_image {
	position: relative;
	left: -7px;
	top: 27px;
}
#item_begin {
	position: relative;
	left: -7px;
	top: 22px;
}

#div_cartview {
	position: absolute;
	left: 154px;
	top: 7px;
	width: 609px;
	height: 486px;
}

#div_order_contents {
	padding:0px;
	width:100%;
	height:100px;
	overflow-y:scroll;
	scrollbar-face-color:#ABABAB;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#666666;
    scrollbar-track-color:#EEEEEE;
}
.show_all {
    height: 420px;
    overflow:hidden;
    overflow-y:scroll;
    scrollbar-face-color:#ABABAB;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#666666;
    scrollbar-track-color:#EEEEEE;
}
.show_pages {
    height: 380px;
    overflow:hidden;
}
.show_subcategories {
    height: 436px;
    overflow-x:hidden;
    overflow-y:scroll;
    scrollbar-face-color:#ABABAB;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#666666;
    scrollbar-track-color:#EEEEEE;
}
a.showtype {
  color: #333333;
  font-size: 11px;
  font-weight: normal;
}
a.showtype:hover {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}
#AccountIcon {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#AccountIcon li {
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin-right: 25px;
	margin-top: 30px;
}

.searchResultList {
	background-image: url(images/searchResultList_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
	/*position: relative;*/
	width: 96%;
	margin-bottom: 10px;
}
.searchResultList .insetFrame {
	border: 4px solid #FFFFFF;
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 15px;
}
.searchResultList .summary {
	float: left;
	width: 250px;
}
.searchResultList .summary p{
	text-align: justify;
	word-break: keep-all;
}
.searchResultList .summary h2 {
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 2px;
}
.searchResultList .priceOfSize {
	float: right;
	margin-top: 15px;
	width: 106px;
	padding-right: 15px;
}
.searchResultList .priceOfSize span {
	display: block;
	width: 60px;
	height: 20px;
	padding-left: 46px;
	padding-top: 8px;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
	overflow: hidden;
}
.searchResultList .priceOfSize span.size040 {
	background-image: url(images/sizeList040.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size045 {
	background-image: url(images/sizeList045.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size050 {
	background-image: url(images/sizeList050.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size055 {
	background-image: url(images/sizeList055.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size060 {
	background-image: url(images/sizeList060.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size065 {
	background-image: url(images/sizeList065.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size070 {
	background-image: url(images/sizeList070.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size075 {
	background-image: url(images/sizeList075.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size080 {
	background-image: url(images/sizeList080.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size085 {
	background-image: url(images/sizeList085.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size090 {
	background-image: url(images/sizeList090.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size100 {
	background-image: url(images/sizeList100.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size105 {
	background-image: url(images/sizeList105.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size110 {
	background-image: url(images/sizeList110.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size115 {
	background-image: url(images/sizeList115.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span.size120 {
	background-image: url(images/sizeList120.gif);
	background-repeat: no-repeat;
}
.searchResultList .priceOfSize span {
	background-image: url(images/sizeList060.gif);
	background-repeat: no-repeat;
}

#subcategory_list {
    word-break:break-all;
    height: 400px;
    overflow:hidden;
    overflow-y:scroll;
    color: white;
    line-height: 150%;
    scrollbar-face-color:#ABABAB;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#666666;
    scrollbar-track-color:#EEEEEE;
}
.cirCol {
	position: relative;
}
.cirCol .uprow {
	background-image: url(images/circle_bg.png);
	background-position: 100% 0px;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.cirCol .uprow .wrapper {
	background-image: url(images/circle_bg.png);
	background-position: 0px 0px;
	margin-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.cirCol .downrow {
	background-image: url(images/circle_bg.png);
	background-position: 100% bottom;
}
.cirCol .downrow .wrapper {
	background-image: url(images/circle_bg.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-right: 5px;
	color: #666666;
	padding: 0px;
	height: 5px;
}
.cirCol2 {
	position: relative;
}
.cirCol2 .uprow {
	background-image: url(images/circle_bg.png);
	background-position: 100% 0px;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.cirCol2 .uprow .wrapper {
	background-image: url(images/circle_bg.png);
	background-position: 0px 0px;
	margin-right: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	/*font-style: italic;*/
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
}
.cirCol .uprow2 {
	background-image: url(images/circle_bg.png);
	background-position: 100% 0px;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.cirCol .uprow2 .wrapper2 {
	background-image: url(images/circle_bg.png);
	background-position: 0px 0px;
	margin-right: 5px;
	text-align: left;
	text-indent: 4em;
	font-size: 16px;
	font-weight: bold;
	/*font-style: italic;*/
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
}
.cirCol2 .downrow {
	background-image: url(images/circle_bg.png);
	background-position: 100% bottom;
}
.cirCol2 .downrow .wrapper {
	background-image: url(images/circle_bg.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-right: 5px;
	color: #333333;
	padding: 10px;
	font-size: 11px;
	text-align: left;
}
.leftPos {
	float: left; 
	width: 30%; 
}
.rightPos {
	float: right; 
	width: 68%; 
}
.midPos {
	float: left; 
	width: 32%; 
}
.downrow h2 {
	font-size: 12px;
	color:#C60;
	margin: 5px 0px;
	padding: 0px;
	font-weight: bold;
}
.downrow h3 {
	font-size: 11px;
	font-weight: bold;
	color:#333333;
	margin: 5px 10px;
	padding: 0px;
}
.wrapperP {
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-bottom: 15px;
}
.wrapperP ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.wrapperP li {
	font-size: 11px;
}
ul.faq {
	list-style-type: disc;
}
ul.faq li {
	font-size: 10px;
}
.wrapperP a {
	text-decoration:underline;
}
.wrapperPP {
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-bottom: 5px;
}
.wrapperPP ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.wrapperPP li {
	font-size: 10px;
}
.wrapperPP a {
	text-decoration:underline;
}
#grey #marqueeBox a{
	font-weight: bold;
	color: black;
}
#blue #marqueeBox a {
	font-weight: bold;
	color: white;
}
.divA {
	margin: 2px 0px;
}
.divScroll {
    overflow:hidden;
    overflow-y:scroll;
    scrollbar-face-color:#ABABAB;
    scrollbar-arrow-color:#CECFCE;
    scrollbar-highlight-color:#636563;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-shadow-color:#424542;
    scrollbar-darkshadow-color:#666666;
    scrollbar-track-color:#EEEEEE;
}
.mainContent {
    padding: 10px 15px;
    width: 578px;
    height: 433px;
}
#divBody2 {
	background-image: url(images/scrollImage_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: -2px;
	width: 609px;
	height: 124px;
	padding-top: 4px;
}

#marquees {
	/*border: solid 1px red;*/
	overflow-x: hidden;
	overflow-y: hidden;
}
.fontsize9 {
	font-size: 9px;
}




.all_block {
	position: absolute; 
	top:-86px;
	left: 142px;
	background-color: #f8f8f8; 
	width: 190px;
	z-index: 9999;
	border: 1px solid #cccccc; 
	visibility: hidden;
	line-height: 14px;
}


#mainFram .sidemenu li .all_content a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#mainFrame .sidemenu li .all_content a:hover {
	color: black;
	background: url(images/alloccasions_on.gif) no-repeat left top;
}

#mainFrame .sidemenu li:hover .all_block {
	visibility: visible;
}

#mainFrame .sidemenu li:hover .all_block {
	visibility: hidden;
}


#mainFrame .sidemenu li .all_block ul {
	padding: 0px;
	margin: 0px;
}

#mainFrame .sidemenu li .all_block li{
}


.right_arrow{
	background-image: url(images/sidemenu_all.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#mainFrame .sidemenu .all_entry{
	position: relative;
	height: 17px;
}

.all_title{
	font-size: 12px;
	font-weight: bold;
	color: white;
	/*background: url(images/alloccasions_title.gif) no-repeat left top;*/
	background:	url(images/sideMenu_bgin01.png) repeat-x center top;
	height: 19px;
	width: 170px;
	margin: 5px;
	padding-left: 10px;
	line-height: 19px;
}

.all_content{
	margin: 0 5px 5px 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #cccccc;
	background-color: white;
	/*background: url(images/alloccasions_content.gif) no-repeat left top;*/
}


#mainFrame .sidemenu  .all_block li{
	font-size: 10px;
	height: 14px;
}
#footer #secureTracking {
	text-align: center;
	width: 756px;
	margin: 5px auto;
}
#footer #tblSecureTracking {
	margin: 0px auto;
}
