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;
}
img {
	border: 0px;
}
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 {
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	color: #999999;
	width: 365px;
}
#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/aiSprite.png);
	background-position: -13px -10px;
	background-repeat: no-repeat;
	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;
}
#bigMainFrame {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}
#mainFrameTop {
	width: 770px;
	height:15px;
}
#mainFrameBottom {
	width: 770px;
	height:15px;
}
#mainFrame {
	/*padding:7px;*/
	width: 770px;
	/*height: 486px;*/
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
	position: relative;
	/*border: solid 1px red;*/
}
.mainbg_top {
	background-image: url(images/aiSprite.png);
	background-position: -10px -82px;
	background-repeat:no-repeat;
}
.mainbg_top_snow {
	background-image: url(images/mainFrame_bg_top_snow.png);
	background-repeat:no-repeat;
}
.mainbg_blue .mainbg_top{
	background-image: url(images/aiSprite.png);
	background-position: -10px -82px;
	background-repeat: repeat-y;
}
.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_blue2 {
	background-image: url(images/aiSprite.png);
	background-position: -10px -117px;
	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;
}

.mainbg_long {
	height: 586px;
	background-image: url(images/mainFrame_bg_long.png);
	background-repeat: no-repeat;
}
#grey .mainbg548 {
	background-image: url(images/mainFrame_bg_548.png);
	background-repeat: no-repeat;
}
#grey .mainbg {
	background-image: url(images/mainFrame_bg.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 #leftColumn {
	padding-left: 7px;
	width: 149px;
}
#mainFrame .sidemenu {
	/*float: left;*/
	width: 147px;
	/*margin-top: 150px;*/
	position: relative;
	z-index: 15;
}
#mainFrame .sidemenu .diyawards_logo {
	padding-top: 7px;
	padding-bottom: 10px;
	text-align: center;
	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: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	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 .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;
}
#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: relative;
	top: 0px;*/
	width: 609px;
	/*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 {
	background-image: url(images/contentHeader_bg.png);
	background-position: 100% 0px;
	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{
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	display: inline;
}
#mainFrame .content .article {
/*	position: relative;
	left: 5px;
	top: 5px;
	text-align: left;
*/	margin-right: 10px;
	margin-left: 10px;
	margin-top: 25px;

}
.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: 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%; 
}
.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: 15px;
}
.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;
}
.mainContent2 {
    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;
}
.h2_title {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
}
.ul_word {
	margin-left: 10px;
}
.ul_word li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px;
}
.ul_no {
	list-style:none;
	margin-left:10px;
}
.ul_no li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px;
}
.ul_no .ul_no_sequence {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -5px;
	left: 5px;
}
.ul_no .ul_no_content {
	font-size: 12px;
	position: relative;
	left: 5px;
}
.promo_top {
	position: relative;
	top: -15px;
}
.promo_bottom {
	padding:0px 25px;
}
.top_15 {
	position:relative;
	top: -15px;
}
.primeMsg {
	margin-left: 5px;
	overflow: hidden;
	width: 390px;
	height: 22px;
}
.primeMsg h1, .primeMsg h3{
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	line-height:100%;
}
#grey .primeMsg {
	color: #333333;
}
#blue .primeMsg {
	color: #FFFFFF;
}
#black .primeMsg {
	color: #E0CF89;
}
#contentTopper{
	position:absolute;
	top: -7px;
	left: 153px;
	width: 609px;
	height: 242px;
}
#contentMiddle {
	margin-top: 234px;
	width: 609px;
	background-color: #FFFFFF;
}
#contentMiddle .divGroupShow {
	margin-right: 1px;
	width: 608px;
	height: 174px;
	/*background-image:url(images/updates/groupShowBG.png);
	background-repeat:no-repeat;
	background-repeat:repeat-x;*/
	border-bottom: solid 1px #A2A2A2;
	border-top: solid 1px #A2A2A2;
	background-color: #DCE3ED;
	/*background-color: #E7EDF3;*/
}
.margin_top10 {
	margin-top: 10px;
}
.divGroupShow .groupShowInfo {
	float: left;
	width: 328px;
	height: 174px;
}
.divGroupShow  {
	float: right;
	width: 281px;
	height: 173px;
	text-align: left;
	/*padding-top: 2px;*/
}

.groupShowImg {
	float: right;
	width: 281px;
	height: 173px;
	text-align: left;
	overflow: hidden;
	/*padding-top: 2px;*/
}

.groupShowInfo h3 {
	margin:0px; 
	padding:0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	color:#000B19
}
.groupShowInfo .groupShowDesc {
	width:280px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#4B4B4B; 
	line-height:12px;
}
.groupShowInfo .groupShowSizes {
	height: 74px;
	padding-left: 30px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.groupShowSizes .divSize {
	width: 50px;
	text-align: center;
}
.groupShowSizes .divSizeS {
	width: 50px;
	text-align: center;
	background-image:url(images/updates/sizeBgRed.png);
	background-repeat: no-repeat;
}
.groupShowSizes .divSizeM {
	width: 50px;
	text-align: center;
	background-image:url(images/updates/sizeBgOrange.png);
	background-repeat: no-repeat;
}
.groupShowSizes .divSizeL {
	width: 50px;
	text-align: center;
	background-image:url(images/updates/sizeBgYellow.png);
	background-repeat: no-repeat;
}
.groupShowSizePick {
	height:71px; 
	margin:0px 12px 0px 10px; 
	background-image:url(images/aiSprite.png); 
	background-position: -10px -152px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.groupShowSizes .sizeText {
	width: 50px;
	height: 46px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-left: 2px;
}
.groupShowSizes .groupShowSize1 {
	width: 50px;
	height: 46px;
	background-image:url(images/updates/sizeRed.png);
	background-repeat: no-repeat;
}
.groupShowSizes .groupShowSize2 {
	width: 50px;
	height: 46px;
	background-image:url(images/updates/sizeOrange.png);
	background-repeat: no-repeat;
}
.groupShowSizes .groupShowSize3 {
	width: 50px;
	height: 46px;
	background-image:url(images/updates/sizeYellow.png);
	background-repeat: no-repeat;
}

.groupShowInfo .groupShowBar {
	height: 24px;
	margin-left: 9px;
	/*background-image:url(images/updates/groupShowBar.png);
	background-repeat:no-repeat;*/
}
.divGroupPreNext {
	height: 28px;
	margin-right: 1px;
	/*background-image:url(images/updates/groupPreNextBG.png);
	background-repeat:repeat;*/
	background-color:#456BD9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #232D49;
	text-align: right;
	padding-right: 10px;
	/*padding-top: 2px;*/
	vertical-align: top;
	clear: both;
}
.divGroupPreNext a{
	color: #232D49;
}
.aiBottomPadding {
	height:10px; 
	margin-right:1px; 
	background-color:#456BD9; 
	clear:both;
}
#leftInfo {
	width: 135px;
	margin-left:3px;
}
.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;
}
.marginTop5 {
	padding-top: 7px;
}
.sizeCheckedOn {
	padding-left:9px; 
	background-image:url(images/updates/sizeCheckedBG.gif); 
	background-repeat:no-repeat; 
	background-position:left 2px;
}
.sizeCheckedOff {
	padding-left:9px;
	background-image:none;
}
.fontsize9 {
	font-size: 9px;
}

.groupShowTop{
	overflow:hidden;
}

.groupShowInfo .groupShowTop h3 a {
	color: #000B19;
	text-decoration: underline;
}
.groupShowInfo .groupShowTop h3 a:hover {
	color: #666666;
	text-decoration: underline;
}

#mainFrame .sidemenu{
	z-index: 100;
}

#ai_extra_text{
	background-color: none;
	margin-top: 10px;
	float: right;
	border-top: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	background-color: #DCE3ED;
	padding: 8px 10px 10px 8px;
}

#ai_extra_text_title{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-left: 27px;
	background: url(images/updates/triNew2.gif) no-repeat;
}


#ai_extra_text_content li{
	margin-left: 21px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 17px;
}
#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;}
