v.boxText { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; }
.errorBox { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; color: #70d250; text-decoration: underline; }


html {
	overflow-y: scroll;	
	/*background-color: #F0F0F0;*/
	background-color: #D0D0D0 ;
}

body {
	border:0;
	margin: 0 auto;
	padding:0;
	/*border: 3px solid yellow;*/
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	width:1000px;
	background-color: white;
	position: relative;
}

a, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration : none;
}

img {
	border: none;
}

FORM { display: inline; }
TR.header { }
TR.headerNavigation { background: #bbc3d3; }
TD.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; background: #bbc3d3; color: #ffffff; font-weight: bold; }
A.headerNavigation { color: #FFFFFF; text-decoration: underlined; }
A.headerNavigation:hover { color: #ffffff; text-decoration: none; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #bbc3d3; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }
.infoBox { background: #b6b7cb; }
.infoBoxContents { background: #f8f8f9; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #dddddd; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }
TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #b6b7cb; color: #FFFFFF; font-weight: bold; }
TD.productListing-data { font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; height: 26px; }
TD.productListing-data a, TD.productListing-data a:visited { color: #b70000; width:20px !important; text-decoration: underlined; }
TD.productListing-data a:hover { color: #b70000; width:20px !important; text-decoration: none; }
A.pageResults { color: #0000FF; text-decoration: underlined; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; text-decoration: none; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #9a9a9a; }
TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 10px;  }
TD.smallText, SPAN.smallText, P.smallText { font-family: Arial, Helvetica, sans-serif;	color: #696969; font-size: 1em; padding-top:10px;}
A.smallText { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0f395d; }
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc9513; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.moduleRow {
}
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 16px; color: white; background-color: orange; z-index:5000; position:relative; text-align:center;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 14px; background-color: #99ff00;z-index:5000; position:relative; text-align:center;}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #CC9513; }

/*New style added by Nikhil*/

.nav { margin-top: 20px; font-size: 13px; font-weight: normal;}
.nav ul { list-style: none;}
.nav ul li { display: inline;}
.nav ul li a {  color: white; text-decoration: none; }
.nav ul li a:hover {  color: #d59f30; text-decoration: none; }

.nav2x { margin-top: 20px; font-size: 13px; font-weight: normal;}
.nav2x ul { list-style: none;}
.nav2x ul li { display: inline;}
.nav2x ul li a {  color: #CC9513; text-decoration: none; }
.nav2x ul li a:hover {  color: #d59f30; text-decoration: none; }


.copyright {
	position: relative;
	top: -8px;
	#top: -16px;
	/*font-family: "MS Sans Serif", Geneva, sans-serif;*/
	font-size: 12px;
	color: #cc9513;
	zoom:1;
}



/***************/
/* SUBCONTENT  */
/***************/

.subcontent-box { width: 240px; float: right; background-color: rgb(255,255,255); }

/* SIDE MENU #3 */

.sidemenu3 { clear: both; padding: 0; margin-bottom: 15px; }
.sidemenu3 p { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; margin-left: 4px; margin-top: 0px; }
.sidemenu3 h1 { color: #cc9513;  margin-bottom: -14px; font-size: .8em !important; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
.sidemenu3 ul { margin: 10px 0 10px 0; padding: 5px 0px 0 15px; list-style-type: none; }
.sidemenu3 ul li { margin: 0px; padding: 1px 0 0px 0px; line-height: 1.4em; font-size: 100%; !important;font-size: 75%; /*IE6*/ font-family: Arial, Helvetica, sans-serif; }
.sidemenu3 ul li a { font-weight: normal; color: #363636; text-decoration: none; }
.sidemenu3 ul li ul { margin: 0px 0 0px 0; padding: 0px 0px 0 10px; list-style-type: none; }
.sidemenu3 ul li ul li{ margin: 0px; padding: 1px 0 0px 0px; line-height: 1.4em; font-size: 100%; !important;font-size: 75%; /*IE6*/ font-family: Arial, Helvetica, sans-serif; }
.sidemenu3 ul li ul li a { font-weight: normal; text-decoration: none; font-size: 13px;  color: #686868; }
.sidemenu3 ul li ul ul { margin: 0px 0 0px 0; padding: 0px 0px 0 10px; list-style-type: none; }
.sidemenu3 ul li ul ul li{ margin: 0px; padding: 1px 0 0px 0px; line-height: 1.4em; font-size: 100%; !important;font-size: 100%; /*IE6*/ font-family: Arial, Helvetica, sans-serif; }
.sidemenu3 ul li ul ul li a { font-weight: normal; text-decoration: none; font-size: 13px;  color: #7a7a7a; }
.sidemenu3 ul li ul ul ul{ margin: 0px 0 0px 0; padding: 0px 0px 0 10px; list-style-type: none; }
.sidemenu3 ul li ul ul ul li { margin: 0px; padding: 1px 0 0px 0px; line-height: 1.4em; font-size: 100%; !important;font-size: 100%; /*IE6*/ font-family: Arial, Helvetica, sans-serif; }
.sidemenu3 ul li ul ul ul li a { font-weight: normal; text-decoration: none; font-size: 13px;  color: #a9a9a9; }

.sidemenu3 ul li a:hover { font-weight: normal; color: #cc9513; text-decoration: none; }
.sidemenu3 ul li ul li a:hover { font-weight: normal; text-decoration: none; font-size: 13px;  color: #cc9513; }
.sidemenu3 ul li ul ul li a:hover { font-weight: normal; text-decoration: none; font-size: 13px;  color: #cc9513; }

/***************************/

/* SIDE MENU #4 */
.sidemenu4 { clear: both; margin: 0; padding: 0; }
.sidemenu4 h1 { color: #666666; margin-left: 25px; margin-bottom: -10px; font-size: 120.01% !important; /*Non-IE6*/ font-size: 120.01%; /*IE6*/ font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
.sidemenu4 ul { margin: 10px 0 10px 0; padding: 0 20px 0 40px; list-style: none; }
.sidemenu4 ul li { margin: 0; padding: 3px 0 2px 13px; line-height: 1.1em; font-size: 75% !important; /*Non-IE6*/ font-size: 75%; /*IE6*/ font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
.sidemenu4 ul li a { font-weight: bold; color: #777777; }
.sidemenu4 p { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; color: #777777; margin-left: 4px; }

/***************************/

/*New style added by Nikhil*/
.nav2 { float: left; border: none; margin-right: 37px; }
.nav2 ul { list-style: none; margin-top: 7px; _margin-top: 12px; }
.nav2 ul li { display: inline; margin: 0 0 0 -10px !important; padding: 0 0 0 0px; line-height: 0.4em; }
.nav2 ul li a { padding: 0 42.7px 0 0.7px !important; font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #222222; text-decoration: none; }


.lable a, .lable a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	margin-left: 2px;	
	text-decoration: underlined;
}
.lable a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	margin-left: 2px;	
	text-decoration: none;
}

.lable_pass a, .lable_pass a:visited {
	color:#cc9513;
	font-size: 10pt;
	text-decoration: underlined;
}

.lable_pass a:hover {
	color:#cc9513;
	font-size: 10pt;
	text-decoration: none;
}

#home_join_us { width: 300px; padding: 2px; padding-bottom: 45px; }
#home_join_us .buy_design_box { width: 290px; height: 75px; margin: 2px; }
#home_join_us .join_us_box { width: 275px; height: 40px; padding: 2px; margin-left: 25px; clear: right; }
#home_join_us .join_us_box h2 { float: left; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 24px; color: #444444; font-weight: bold; }
#home_join_us .registration_steps { width: 275px; float: left; padding: 2px; margin-left: 25px; }
#home_join_us .registration_steps p { font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 13px; color: #444444; }
#home_join_us .registration_steps p span { font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 13px; color: #444444; font-weight: bold; }
#home_join_us .button_box { width: 250px; _width: 260px; float: left; margin-left: 25px; _margin-left: 25px; margin-top: 25px; }
#home_join_us .button_box .browse_design { float: left; height: 35px; }
#home_join_us .button_box .buy_credits { float: right; height: 35px; }
#home_join_us .registration_steps h1 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 19px; color: #222222; }
#mid_footer { width: 975px; height: 40px; background: URL('./images/home_mid_footer.gif') no-repeat; }
#mid_footer .text_content { margin-left: 250px; padding-top: 12px; height: 25px; }
.content_box { float: left; width: 700px; _width: 700px; padding: 0px; }
.content { float: left; width: 220; margin: 5px; }
#product_catalog_box { width: 710px; margin: 2px 8px; border: 0px solid #530000; height: auto; margin-top: 15px; float: left; }
#product_catalog_box .catalog_image_container { display: inline; float: left; overflow: hidden !important; width: 130px; height: 170px; margin: 2px; }
#product_catalog_box .catalog_image_container .catalog_image_box { display: inline; float: left; overflow: hidden !important; width: 120px; height: 90px; margin: 2px; border: 1px solid #cacaca; margin-bottom: 10px; }
#product_catalog_box .catalog_image_container .image_name {
	display: inline;
	float: left;
	overflow: hidden !important;
	width: 130px;
	height: 17px;
	margin-left: 10px;
	margin-right: 1px;
	font-size: 1em;
	font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
	color: #a9a9a9;
	font-weight: normal;
	text-align: left;	
}

#product_catalog_box .catalog_image_container .add_image { display: inline; float: left; overflow: hidden !important; width: 130px; height: 20px; margin-left: 1px; margin-right: 1px; font: 12px Trebuchet, "Trebuchet MS", Helvetica, sans-serif; color: #cc9513; font-weight: bold; text-align: center; text-decoration: none; line-height: 20px;  }
#product_catalog_box .catalog_image_container .add_image .add_to_cart  { display: inline; float: left; overflow: hidden !important; width: 120px; margin-left: 9px; height: 28px; text-align: center; background: URL('./images/add_to_cart.gif') no-repeat; }

.image_price {
	display: inline;
	float: left;
	overflow: hidden !important;
	width: 130px;
	height: 17px;
	margin-left: 10px;
	margin-right: 1px;
	color: #a9a9a9;
	font-weight: normal;
	text-align: left;
	font-size: 1em;
	font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
}


.add_image a, .add_image a:visited  {
	display: inline;
	float: left;
	overflow: hidden !important;
	width: 130px;
	height: 17px;
	margin-left: 10px;
	margin-right: 1px;
	color: #cc9513;
	font-weight: normal;
	text-align: center;
	font-size: 1em;
	font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: underlined;
}

.add_image a:hover  {
	color: #cc9513;
	text-decoration: none
}

.catalog_subheader { width: 710px; height: 30px; margin-bottom: 10px; margin-top: 10px; border: 0px solid #000000; background: URL('./images/bg_sub_heading.gif') repeat-x; }
.catalog_subheader h1 { padding-left: 25px; padding-top: 2px; font: 18px Trebuchet, 'Trebuchet MS', Helvetica, sans-serif; color: #222222; font-weight: bold; }
.filter_results { width: 710px; height: 55px; margin-top: 10px; margin-left: 10px; }
.filter_results .filter_results_heading { float: left; width: 90px; text-align: top; height: 20px; }
.product_types { float: left; width: 700px; text-align: top; height: auto; }
.product_types .product_type_box { float: left; width: 170px; text-align: top; height: 25px; }
.pagination { width: 692px; height: 30px; margin-top: 10px; }
.select_box { float: left; width: 400px; height: 30px; right: 30px; }
.pagination .pagination_box { float: left; width: 300px; height: 30px; right: 30px;}
.pagination_box .sub_header span {
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;	
	color: #cc9513;	
	vertical-align: middle;
}
.login_header {
	width: 700px;
	background: url(./images/gradient_page_header.png) repeat-y;
	margin-top: 20px;
	margin-bottom: 13px;
	height: 36px;
}
.login_header h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
	padding: 8px;
	margin-left: 6px;
	#margin-top: 1px;	
}

.login_register {
	border-left: 0px solid #af0c0c;
	margin-top: 20px;
	border-right: 0px solid #af0c0c;
	height: 280px;
	_height: 280px;
	width: 698px;
	_width: 703px;
	border-bottom: 1px;
}
.login_register .new_customer { float: left; width: 325px; height: 190px; border: 0px solid #af0c0c; margin: 7px 1px 1px 10px; padding-left: 5px; padding-right: 10px; }
.login_register .new_customer .new_customer_header {
	width: 160px;
	height: 22px;
	margin: 1px;
	font-weight: bold;
	font-family: "trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 21px;
	color: #cc9513;
	margin-left: 4px;
}
.login_register .new_customer .logoff {
	width: 660px;
	height: 30px;
	margin: 1px;
	font-weight: normal;
	font-family: "trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #333333;
	margin-left: 4px;
}
.login_register p {
	font-family: arial;
	color: #696969;
	font-size: 10pt;
	margin-left: 8px;
	margin-right: 5px;
}

.login_register .new_customer a, a:visited {
	text-decoration: underlined;
}
.login_register .new_customer a:hover {
	text-decoration: none;
}

.remember {
	font-family: arial;
	color: #696969;
	font-size: 10pt;
}

.vertical_seperator { float: left; width: 4px; _width: 8px; height: 190px; background: URL('../images/vertical_seperator.gif') no-repeat; margin-top: 5px; }
.login_register .registered_customer { float: left; width: 318px; _width: 325px; height: 190px; border: 0px solid #af0c0c; margin: 8px 1px 1px 1px; padding-left: 22px; _padding-left: 18px; }
.login_register .registered_customer .registered_customer_header {
	width: 225px;
	height: 21px;
	margin: 0px;
	font-weight: bold;
	font-family: "trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #cc9513;
	margin-left: 4px;
}
.login_footer { display: inline; float: left; overflow: hidden; width: 700; background: URL('./images/login_footer.gif') no-repeat; height: 7px; _height: 7px; }
.registration_block {
	float: left;
	margin-left: 17px;
	margin-top: 0px;
	width: 700px;
	width: 697px !important;
	
}

.checkout {
	float: left;
	margin-left: 17px;
	margin-top: 0px;
}

.create_account { float: left; padding: 3px; margin-left: -4px; border: 0px solid #888888; width: 650px; }
.create_account .sub_header { float: left; height: 18px; width: 650px; background-color: white;  margin-bottom: 7px;   }
.create_account .sub_header span {
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;	
	color: #cc9513;	
	vertical-align: middle;
	
}

.field_row { float: left; width: 650px; margin-top: 3px; margin-bottom: 3px; vertical-align: middle;}
.field_row .lable { float: left; width: 195px; _width: 185px; height: 20px; _height: 15px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #696969; padding-left:0px; vertical-align: middle;}
.field_row .field { float: left; width: 439px; height: 23px; _height: 15px; vertical-align: middle;}
.field_row a, .field_row a:visited { margin-left: 10px; font-size: .9em;color:#830000; text-decoration: underlined; }
.field_row a:hover { margin-left: 10px; font-size: .9em;color:#830000; text-decoration: none; }

.create_account .sub_header_white { float: left; width: 650px; }
.create_account .sub_header_white span { font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 14px; color: #333333; margin: 3px; }
.create_account .buy_credits { float: left; padding: 3px; margin-left: 4px; border: 0px solid #888888; width: 500px; _width: 505px; }
.buy_credits .sub_header_445 { float: left; width: 495px; background-color: #e8e8e8; height: 20px; font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 1em; }
.field_row_400 { float: left; width: 450px; margin-top: 3px; margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 1em;font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 1em;}
.credit_points_details { float: left; height: 19px; width: 220px; font-family: Arial, Helvetica, sans-serif;
	color: #696969;font-size: 1em;}
.small_seperator { height: 5px; width: 100px; }
.nav_1 { float: left; height: 20px; padding: 0px; margin: 0px; }
.nav_1 ul { list-style: none; margin-top: 3px; _margin-top: 7px; margin-left: 0xp; }
.nav_1 ul li { display: inline; margin: 0 0 0 0px !important; padding: 0 0 0 0px; line-height: 0.4em; }
.nav_1 ul li a { padding: 0 0.7px 0 0.7px !important; font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; color: #0b1bac; }
.tr_head { height: 20px; background-color: #ececec; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 12px; color: #333333; }
.tr_body { height: 20px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 12px; color: #333333; }

/*New style added by Nikhil*/
.nav_d { float: right; border: none; margin-right: 37px; }
.nav_d ul { list-style: none; margin-top: 28px; _margin-top: 22px; }
.nav_d ul li { display: inline; margin: 0 0 0 -10px !important; padding: 0 0 0 0px; }
.nav_d ul li a { padding: 0 0.7px 0 0.7px !important; font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; }
/*New style added by Nikhil*/
.nav_d2 { float: left; border: none; margin-right: 37px; }
.nav_d2 ul { list-style: none; margin-top: 7px; _margin-top: 12px; }
.nav_d2 ul li { display: inline; margin: 0 0 0 -10px !important; padding: 0 0 0 0px; line-height: 0.4em; }
.nav_d2 ul li a { padding: 0 42.7px 0 0.7px !important; font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; }
.sub_header_965 { width: 965; background: URL('./images/big_sub_header.gif') no-repeat; height: 50px; _height: 48px; }
.sub_header_965 h2 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #333333; padding: 7px; _padding-bottom: 5px; margin-left: 10px; margin-bottom: 0px; margin-top: 0pt; }
.sub_content_body_965 { display: inline; float: left; overflow: hidden; width: 965px; _width: 965px; margin-top: 10px; background: URL('./images/bg_sub_content_body_965.gif') repeat-y; }
/*.sub_header_965_footer { display: inline; float: left; overflow: hidden; width: 965; background: URL('./images/sub_footer_965.gif') no-repeat; height: 20px; _height: 20px; }*/
.block_955 { float: left; padding: 2px; margin: 3px; border: 1px solid #888888; width: 950px; }
.block_955 .sub_header { float: left; width: 950px; background-color: #CCCCCC; }
.block_955 .sub_header span { font-weight: bold; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 16px; color: #333333; margin: 3px; }
.block_955_row { float: left; width: 950px; margin-top: 3px; margin-bottom: 3px; }
.popup_header { width: 500; background: URL('./images/popup_header.gif') no-repeat; height: 40px; _height: 38px; }
.popup_header h2 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #333333; padding: 7px; _padding-bottom: 5px; margin-left: 10px; margin-bottom: 0px; margin-top: 0pt; }
.popup_body { display: inline; float: left; overflow: hidden; width: 500px; _width: 500px;
/*  background: URL('./images/popup_body.gif') repeat-y; */
  }
.popup_element_block { float: left; padding: 2px; margin: 1px; width: 510px; }
.popup_element_block .sub_header { float: left; width: 490px; background-color: #CCCCCC; }
.popup_element_block .sub_header span { font-weight: bold; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 16px; color: #333333; margin: 3px; }
.popup_element_row { float: left; width: 510px; margin-top: 2px; margin-bottom: 2px; }
.popup_element_row .lable { float: left; width: 125px; padding: 2px; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 12px; color: #333333; padding-left: 2px; }
.popup_element_row .field { float: left; width: 355px; padding: 2px; }
.popup_footer { display: inline; float: left; overflow: hidden; width: 500; background: URL('./images/popup_footer.gif') no-repeat; height: 22px; _height: 22px; }
/* rules for product info page */
#product_info {
	font-family:Arial, Helvetica, sans-serif;
	}
#product_info .product_info_header { width: 700; background: URL('./images/login_header.gif') no-repeat; height: 40px; _height: 38px; }
#product_info .product_info_header h2 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #333333; padding: 7px; _padding-bottom: 5px; margin-left: 10px; margin-bottom: 0px; margin-top: 0pt; }
#product_info .parent_name { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
#product_info .product_attribute, #mydesigns .product_attribute {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;	
}
#product_info .product_attribute_value, #mydesigns .product_attribute_value {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 10pt;
	vertical-align: middle;	
}

.product_attribute_value a {
	color: #830000;
	font-size: 10pt;
	vertical-align: middle;
	text-decoration: underline;
}

.product_attribute_value a:visited {
	color: #830000;
	font-size: .8em;
	text-decoration: underline;
}

.product_attribute_value a:hover {
	text-decoration: none;
}

#product_info .option_label { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: red; font-weight: bold; }
#product_info .option_label_text { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.message { color: #333333; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 13px; margin: 12px; }
/* for informative pages */
.info_last_updated { color: #444444; width: 650px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; }

.info_content_z {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 9pt;
	margin-left: 20px;
	margin-right: 25px;
}

.info_content_z a {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 9pt;
	text-decoration: underlined;
}

.info_content_z a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 9pt;
	text-decoration: underlined;
}

.info_content_z a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #330000;
	font-size: 9pt;
	text-decoration: none;
}

.info_content_sm {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 8pt;
	margin-left: 20px;
	margin-right: 25px;
}

.info_content_sm a {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 8pt;
	text-decoration: underlined;
}

.info_content_sm a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 8pt;
	text-decoration: underlined;
}

.info_content_sm a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #330000;
	font-size: 8pt;
	text-decoration: none;
}

.info_content_sm1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 8pt;
	margin-left: 20px;
	margin-right: 25px;
}

.info_content_sm1 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 8pt;
	text-decoration: underlined;
}

.info_content_sm1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 8pt;
	text-decoration: underlined;
}

.info_content_sm1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 8pt;
	text-decoration: none;
}

.info_content {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 10pt;
	margin-left: 20px;
	margin-right: 25px;
	text-align: justify;
}

.info_content a, .info_content a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration: underlined;
}

.info_content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration: none;
}

.info_content_commission {
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	color: #cc9513;
	text-decoration: none;
}

.info_content_commission a {
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	color: #b70000;
	text-decoration: underlined;
}

.info_content_commission a:visited {
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	color: #b70000;
	text-decoration: underlined;
}

.info_content_commission a:hover {
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	color: #b70000;
	text-decoration: none;
}

.info_product {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 9pt;
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 10px;
	text-align: justify;
}

.info_p_bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc9513;
	font-size: 10pt;
	margin-left: 20px;
	margin-right: 25px;	
}

.info_p_bold_z {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc9513;
	font-size: 18pt;
	margin-left: 20px;
	margin-right: 25px;	
}

.info_content_last {
	font-family: Arial, Helvetica, sans-serif;
	color: #900000;
	font-size: 10pt;
	margin-left: 20px;
	margin-right: 20px;
	
}

.info_content_subnav {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	margin-left: 20px;
	margin-right: 25px;	
	padding-bottom: 30px;
	padding-top: 10px;
}

.info_content_subnav a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration: underlined;
}

.info_content_subnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #d20000;
	font-size: 10pt;
	text-decoration: none;
}


.membership_warning { margin-left: 5px; width: 660px; border: 2px solid #cc9513; padding: 5px; font-size: 1em; color: #696969; font-family: Arial, Helvetica, sans-serif; margin-top: 18px; }
.membership_warning a, .membership_warning a:visited { color: #b70000; text-decoration: underlined; }
.membership_warning a:hover { color: #b70000; text-decoration: none; }

#premium_membership { width: 630px; float: left; padding: 5px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 12px; }
#sec_code_help td { font-family: Arial, Helvetica, sans-serif; font-size: .9em; }

/*************************************************
added by Jon to completely anihilate OsCommerce
*************************************************/

/*Our full length header.
We align the text center so it shows up in the middle.
If you prefer you could right or left align it.*/	
#headerbg {
	border: 0px solid orange;
	text-align: center;
	height: 111px;
	position: relative;
}

#navbar-container {
	margin: 0px auto;
	width: 100%;
	height: 100%;
	border: 0px solid blue;	
}

#int-site-container {
	
}

/*------------------*/
/* LOGO */
#logo {
	position: absolute;
	top: -75px;
	left: 60px;
	cursor: pointer;
	z-index: 900;
}

#navbar_top {
	width: 100%;
	height: 30px;
	border: 0px solid yellow;
	background-color: white;
	color: gray;
}

#navbar_middle {
	width: 100%;
	height: 55px;
	line-height: 55px;
	border: 0px solid yellow;
	background-color: gray;
	text-align: left;
	vertical-align: middle;
}


/*------------------*/
/* Nav Bar */

#navbar {
	height: 26px; /*30px*/
	border: 0px solid yellow;
	padding-left: 220px;
	text-align: left;
	white-space: nowrap;
	background-image: url(../images/menu.png);
	position: relative;
	vertical-align: middle;
}

#top_nav {
	position: relative;
	float:left;
	z-index: 0;
	text-align: center;
}

#bal_txt {
	color: green;
}



#navbar a:link, #navbar a:visited {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color: black;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
}

#navbar a:hover {
	color: red;
    text-decoration: underline;
}

#login {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #cc9513 !important;
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
	margin-right: 23px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#login:hover{
	color: #ecbc4a !important;
	font-size: .8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}



.designs_in_stock, .designs_in_stock a, .designs_in_stock a:visited, .designs_in_stock a:hover {
	color: #9a0000;
	font-weight: bold;
	font-size: 9pt;
}
.designs_in_stock_slogan {
	clear:both;
	text-align: center;
	color: #696969;
	font-weight: normal;
	font-size: 10pt !important;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
/*glowy box
.mod {
	position:relative;
	z-index:0;
}
.mod .mod-content {
	background:#fefefe;
	border:1px solid #cacaca;
	position:relative;
	z-index:2;
}
 x1 = top and left edges; 
   x1a = top right corner; 
   x2 = right and bottom edges; 
   x2a = bottom left corner 
.mod .x1, .mod .x1a, .mod .x2, .mod .x2a {
	display:block;
	background:url(images/glow.png) no-repeat;
	 turn off for IE6 or use a GIF 
   _background:transparent;
	width:100%;
	height:100%;
	position:absolute;
}
.mod .x1 {
	background-position:0 0;
	z-index:-2;
	top: -10px;  
	left: -10px;
	bottom:0;

   padding:0 10px 10px 0;
}
.mod .x1 .x1a {
	height:10px;
	width:10px;
	background-position:100% 0;
	right:-10px;
	top:0;
}
.mod .x2 {
	background-position: 100% 100%;
	z-index:-1;
	bottom: -10px;
	right: -10px;
	padding:10px 0 0 10px;
side
}
.mod .x2 .x2a {
	height:10px;
	width:10px;
	background-position:0 100%;
	left:-10px;
	bottom:0;
}
*/


.joinus {
	width: 211px;
	float: left;
	margin-top: 2px;
	
}


.joinus h4 {
	color: #cc9513;
	margin-left: 12px;
	font-size: 16pt;
	font-family: arial;
	margin-top: 6px;
	margin-bottom: -8px;
	#margin-bottom: -14px;
}
.joinus p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 0px;
	margin-bottom: 12px; 

}
.joinus a {
	color: #830000;	
	text-decoration: underline;
}

.joinus_designer {
	width: 211px;
	float: left;
	margin-top: 20px;
	#margin-top: 18px;	
}

.joinus_designer h4 {
	color: #cc9513;
	margin-left: 12px;
	font-size: 16pt;
	font-family: arial;
	margin-top: 10px;
	margin-bottom: -8px;
	#margin-bottom: -14px;
}

.joinus_designer p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;	   
}

.joinus_designer a {
	color: #830000;	
}

.ring_image {
	width: 211px;
	float: left;
	margin-top: 20px;
	text-align: center;
}

.catalog {
	width: 211px;
	float: left;
	margin-top: 20px;
	#margin-top: 18px;	
}

.catalog h4 {
	color: #cc9513;
	margin-left: 12px;
	font-size: 16pt;
	font-family: arial;
	margin-top: 10px;
	margin-bottom: -8px;
	#margin-bottom: -14px;
}

.catalog p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;	   
}

.catalog a {
	color: #830000;	
}

.category_box {	
	width: 211px;
	float: left;
	margin-left: 1px;
	margin-top: 2px;				
}

.category_box h1 {
	font-family: arial;
	margin-left: 10px;
	margin-top: 10px;
}

.category_box p {
	color: #696969;
	font-family: arial;
	font-size: 10pt !important;
	margin-left: 10px;
	margin-top: -20px;
}
.category_box a {
	color: green;
}

.membershiplevel {
	width: 211px;
	margin-top: 3px;
	margin-left: 0px;
}
.membershiplevel h4 {
	color: green;
	font-size: 13pt;
	font-family: arial;
	margin-left: 20px;
	margin-top: 10px;
   #margin-top: 20px;
}
.membershiplevel p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 20px;
}
.membershiplevel a {
	color: green;
}

.tmplt_before {
	width: 867px;	
	border: 0px solid #deb887;
	margin-left: 50px;
	border: 0px solid blue;
}

.tmplt_after {
	width: 890px;	
	border: 1px solid #deb887;
	margin-left: 50px;
	border: 0px solid green;
}
.what_is {
	float: left;
	width: 290px;
	margin-bottom: 10px;
	margin-left: 36px;
}

.what_is_z a, .what_is_z a:visited{
	color: #696969;
	text-decoration: none;
}
.what_is_z a:hover{
	color: #696969;
	text-decoration: none;
}
.what_is_z {
	float: left;
	width: 345px;
	margin-bottom: 10px;
	margin-left: 15px;
	text-align: justify;
}
.what_is h1, .what_is_z h1 {
	color: #cc9513;
	font-size: 16pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}
.footer_z {
	width: 900px;
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin: 0px 32px 10px 15px;
	text-align: justify;
}
.footer_z a, .footer_z a:visited{
	color: #696969;
	text-decoration: none;
}
.footer_z a:hover{
	color: #696969;
	text-decoration: none;
}

.what_is p, .what_is_z p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 32px;	
}

.how_credits {
	float: left;
	width: 281px;
	margin-bottom: 0px;
	margin-left: 40px;
	border: 0px solid pink;
	margin-right: 0px;
}
.how_credits h1 {
	color: #cc9513;
	font-size: 17pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}
.how_credits p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: -4px;
	margin-left: 4px;
	margin-right: 32px;
}
.over_200 {
	float: left;
	width: 560px;
	margin-bottom: 0px;
	text-align: justify;
}

.over_200 a, .over_200 a:visited{
	color: #696969;
	text-decoration: none;
}
.over_200 a:hover{
	color: #696969;
	text-decoration: none;
}

.over_200 h1 {
	color: #cc9513;
	font-size: 16pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}
.over_200 p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 7px;
}
.over_200 img {
	float: right;
	margin: 5px;
	color: #696969;
	font-family: arial;
	font-size: 14pt;
}

.save_15 {
	float: left;
	width: 285px;
	margin-bottom: 0px;
}
.save_15 h1 {
	color: #cc9513;
	font-size: 17pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}
.save_15 p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 7px;
}

.save_15 li {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-left: 20px;   
	#margin-left: 10px;
}



.over_two_hundred {
	clear: both;
	width: 800px;
	margin-top: 15px;
	margin-left: 36px;
}
.over_two_hundred h1 {
	color: #cc9513;
	font-size: 17pt;
	font-family: arial;	
}
.over_two_hundred p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-bottom: 20px;
}

.regular {
	float: left;
	width: 280px;
	margin-bottom: 10px;
	margin-left: 20px;
	border: 0px solid green;
}

.regular h1 {
	color: #909090;
	font-size: 14pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}

.regular p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 32px;	
}

.premium {
	float: left;
	width: 270px;
	margin-bottom: 1px;
	margin-left: 10px;
	border: 0px solid yellow;
}

.premium h1 {
	color: #909090;
	font-size: 14pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}

.premium p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 32px;	
}

.how_do_after {
	float: left;
	width: 260px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 0px solid yellow;
}

.how_do_after h1 {
	color: #909090;
	font-size: 14pt;
	font-family: arial;
	margin-left: 0px;
	margin-top: 10px;
}

.how_do_after p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 32px;	
}

/*Simple CSS reset for items we will use JUST for this example.
Please use full reset when designing!
Reseting the margin and padding is important for the body tag so the
header and footer will hug the whole screen.*/




/*Just visual styles*/


/*Center Content*/	
#container {		
	width: 942px;
	margin: 0px auto 0px;	
	padding: 0px;
	border: 0px dashed #333;
	background-color:white;		
	text-align: left;
}

#inner_container {
	width: 700px;
	margin-left: 140px;
	border: 0px solid green;	
	background-color:white;
}

#product_container {
	width: 1000px;
	margin: 0px auto 0px;
	padding: 0px;
	border: 0px dashed #333;
	background-color:white;
	text-align: left;
	margin-top: 0px;

}

#product_inner_container {
	border: 0px solid green;	
}

/*Full width footer*/
#footer {	
	background:url(../images/footer.png) repeat-x;	
	height: 70px;	
	text-align:center;
	color: white;
	margin-top:30px;
}

/*If you are going to use floats then you will NEED to clear the
footer so it doesn't bunch the content up*/
.clear {clear:both;}


#column_left {
	float: left;
	width: 237px;
	margin-left: 45px;
	margin-top: 20px;	
}

#column_center {
	float: left;
	width: 438px;
	margin-left: 3px;
	margin-top: 3px;
	border: 0px solid yellow;
}

#product_column_center {
	float: left;
	width: 701px;
	margin-left: 5px;
	margin-top: 3px;
	border: 0px solid yellow;
}


#home_product_box { 
width: 422px; margin: 1px;
border: 0px solid green; 
}

#home_product_box .image_box {
	float: left;
	width: 140px;
	height: 105px;
	border: 0px solid white;
	margin: 0px;
}
#home_product_box .image_box a, #home_product_box .image_box a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : underline;
	color: #830000;
}
#home_product_box .image_box a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : none;
	color: #830000;
}

#column_right {
	float: left;
	width: 220px;
	margin-left: 13px;
	border: 0px solid green;
}

.congrats {	
	color: #696969;
	font-family: arial;	
	font-size: 10pt;	
	margin-top: -8px;
	margin-bottom: 20px;
	margin-left: 12px;	
}

.uploader_help {
	font: 12px Arial,Helvetica,sans-serif;
	color: #999999;	
	line-height: 1.2em;
	vertical-align: middle;
}

.uploader_help span {
	font: 12px Arial,Helvetica,sans-serif;
	color: #999999;
		
}

.uploader_help a {
	font: 10px Arial,Helvetica,sans-serif;
	color: #cc9513;
	text-decoration: underline;
}
.uploader_help a:hover {
	font: 10px Arial,Helvetica,sans-serif;
	color: #cc9513;
	text-decoration: none;
}

.warning {
	clear:both;
	font-size:0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.warning a, .warning a:visited {
	text-decoration: underline;
	color: #830000;
}

.warning a:hover {
	text-decoration : none;
	color: #830000;
}



.btn_sq { /*-moz-border-radius-bottomleft:0.3em;
-moz-border-radius-bottomright:0.3em;
-moz-border-radius-topleft:0.3em;
-moz-border-radius-topright:0.3em;*/ background: #FFFFFF url(./images/button_bg.gif) repeat-x scroll left 0px; border: 0px solid #c46262; color: #FFFFFF !important; cursor: pointer; font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size: 11px !important; margin: 0 !important; padding: 1px 7px 2px !important; _padding: 1px 5px 3px; vertical-align: middle; white-space: nowrap; height: 23px; }

.btn__big_sq {
	-moz-border-radius-bottomleft: 0.3em;
	-moz-border-radius-bottomright: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	background: #FFFFFF url(./images/big_buttons_bg.gif) repeat-x scroll left 0px;
	border: 0px solid #c46262;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px !important; /*margin:0 !important;*/
	padding: 1px 7px 3px !important;
	_padding: 1px 0px 3px 0px;
	_width: 120px;
	vertical-align: middle;
	white-space: nowrap;
	height: 35px;
	font-weight: bold;
}

#btn_sq_search {	
	/*margin-left: -36px;*/
	margin-top: 0px;
	margin-bottom: 1px;
	height: 20px;
}

INPUT {	
	color: #c79112;	
   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	
}

INPUT:submit {
	cursor: pointer;
}
	

#search-q {
	background-color: white;		
	margin-bottom: 8px;
	margin-left: 0px;
	width: 150px;
	border: 1px solid black;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px; 
	padding-left: 5px;	
}

#results{
	position: absolute; 
	top:25px; 
	z-index: 99;
	margin-left: 2px; 	 
	width: 200px; 
	display: none; 
	color: black; 
	border: 1px solid black;
	left:700px;
}
#results ul {
	background-color: gray; 
	width: 188px;
}
#results ul, #results li {
	padding: 0; 
	margin: 0; 
	list-style: none; 
	text-align: left; 
	color: black;
}
#results li a {
	display: block; 
	text-decoration: none;
	font-weight: bold;
}
#results li a small {
	display: block; 
	text-decoration: none; 
	font-weight: bold;
}
#results li a:hover {
	background: #D0D0D0; 
	width: 180px;
}
#results ul {
	padding: 6px;
}

CHECKBOX, RADIO, SELECT {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cc9513;
}

.order_info {
	margin-left:39px;
	margin-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 1em;
}

.order_info td {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 1em;
}

#tax {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 0.8em; 
}

.cookie_box {
	width: 211px;
	float: left;
	margin-top: 2px;
	
}
.cookie_box h4 {
	color: #cc9513;
	margin-left: 12px;
	font-size: 11pt;
	font-family: arial;
	margin-top: 6px;
	margin-bottom: -8px;
	#margin-bottom: -14px;
}
.cookie_box p {
	color: #696969;
	font-family: arial;
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 0px;
	margin-bottom: 12px; 

}

.banner {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 10pt;
}

#info_index { 
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10pt;
	width: 422px;
	margin: 3px;
	border: 0px solid green;
	text-align: center;
}

#info_index a, #info_index a:visited {
	text-decoration : underline;
	color: #830000;
}

#info_index a:hover {
	text-decoration : none;
	color: #830000;
}

.index_help {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 11pt;
	text-align: center;
}

.index_help a {
	font-family: Arial, Helvetica, sans-serif;
	color: #830000;
	font-size: 11pt;
	text-align: center;
}

.page_navigation {
	font-family: Arial, Verdana, sans-serif;
	color: #696969;
	font-size: 10pt;
	float: right;
	margin-right: 11px;
	white-space: nowrap;
}

.page_navigation a, .page_navigation a:visited {
	font-family: Arial, Verdana, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration: underline;
}

.page_navigation a:hover {
	font-family: Arial, Verdana, sans-serif;
	color: #830000;
	font-size: 10pt;
	text-decoration: none;
}

.add_to_cart {
	position: relative;
	right: 55px;
	bottom: 3px;
	float: right;
}

.index_column_box {
	border: 1px solid #B0B0B0;
	width: 211px;
}

.index_box, .index_box a {
	font-family: Arial, Verdana, sans-serif;
	color: #696969;
	text-decoration: none;
}

.index_box_header {
	color: white;
	font-size: 20px;
	text-align: center;
	background: url(./images/gradient_header.png) repeat-x;
	height: 26px;
	line-height: 26px; /* Must be the same value as height to center the text in the middle of the line */
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
}

.index_box_content {
	font-size: 10pt;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.index_box_content a, .index_box_content a:visited {
	color: #830000;
	text-decoration: underline;
}

.index_box_content a:hover {
	color: #830000;
	text-decoration: none;
}

.index_box_login {
	font-size: 12px;
	margin: 5px; 
}

.index_box_login table {
	background-color: #E0E0E0; 
	padding: 5px; 
	width: 100%;
}

.index_box_login input {
	font-size: 11px;
}

.index_box_footer {
	text-align: right;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.index_box_menu {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 11pt;
	border-bottom: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
}

#index_center_column_box {
	border: 1px solid #B0B0B0;
	width: 422px;
}

#index_center_box_header {
	font-family: Arial, Verdana, sans-serif;
	color: white;
	font-size: 20px;
	text-align: center;
	background: url(./images/gradient_center_header.png) repeat-x;
	height: 26px;
	line-height: 26px; /* Must be the same value as height to center the text in the middle of the line */
	vertical-align: middle;
}

#index_center_box_header .files, .files a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16pt;
	color: black;
	/*background-color: white;*/
}

#index_center_box_header .files img {
	margin-left: 0px;
}

#index_center_box_footer {
	clear: both;
	font-family: Arial, Verdana, sans-serif;
	color: white;
	font-size: 11pt;
	text-align: center;
	background: url(./images/gradient_low_center_header.png) repeat-x;
	height: 26px;
	line-height: 26px; /* Must be the same value as height to center the text in the middle of the line */
	vertical-align: middle;
	margin-top:5px;
}

#index_center_column_box a {
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

#index_center_box_footer .free {
	color: #0033FF;	
	font-weight: bold;
}

.index_box_image span {
	position: absolute;
	
}

.index_box_image span img {
	position: absolute;
	left: 95px;
	top: -30px;
}

.index_box_image a {
	display: block;
}

/* LEFT SIDE MENU */
#sidemenu {
	display: block;
}

#sidemenu ul {
	display:none;
	z-index: 2000;
}

#sidemenu li:hover > * {
	display:block
}

#sidemenu li:hover {
	position:relative;
        z-index: 2001;
}

#sidemenu ul {
	position: absolute;
	left:98%;
	top:-1px;
        z-index: 2001;
}

#sidemenu ul ul {
	position: absolute;
	left:98%;
	top:-2px;
        z-index: 2001;
}

#sidemenu, #sidemenu ul {
	margin: 0;
	list-style: none;
	padding: 0;
	background-color: white;
	border: 1px solid #B0B0B0;
	min-width: 100px;
        z-index: 2001;
}

#sidemenu li {
	display: block;
	cursor: pointer;
}

#sidemenu a, #sidemenu li a:hover {
	display: block;
	vertical-align: middle;
	background-color: white;
	text-align: left;
	white-space: nowrap;
        z-index: 2001;
}
	
#sidemenu li:hover > a {
	background-color: #EEEEEE;
}

#sidemenu span {
	display: block;
	background-image: url(./images/iconmark.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 14px;
}

#sidemenu li:hover > a span {
	background-image:url(./images/iconmarks.gif);
}

/* TOP MENU */
#topmenu {
	display: block;
	font-size:0;
	zoom:1;
}

#topmenu ul {
	display: none;
	z-index: 2000;
}

#topmenu li:hover > * {
	display: block
}

#topmenu li:hover {
	position: relative;
	background: url(./images/gradient_header_button.png) repeat-x;
}

#topmenu ul li:hover {
	background-image: none;
	background-color: #D0D0D0;
}

#topmenu ul {
	position: absolute;
	left: -1px;
	top: 98%;
	border: 1px solid #B0B0B0;
	background-color: white;
	width: 100%;
}

#topmenu ul ul {
	position: absolute;
	left: -2px;
	top: 98%;
}

#topmenu, #topmenu ul {
	margin: 0;
	list-style: none;
	padding: 0;
	min-width: 100px;
}

#topmenu li {
	display: block;
	float: left;
	cursor: pointer;
	height: 26px;
}

#topmenu ul li {
	float: none;
	border: 1px solid #E0E0E0;
	height: 20px;
	display: block;
}

#topmenu a, #topmenu a:hover {
	display: block;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	padding: 5px;
}

#topmenu ul a, #topmenu ul li a:hover {
	display: block;
	padding: 2px;
}
	
.how_to {
	float: left;
	width: 660px;
	margin-left: 5px;
	margin-top: 20px;
	border: 0px solid yellow;
}

.how_to_title {
	font-family: Arial, Verdana, sans-serif;
	color: white;
	font-size: 24px;
	text-align: center;
	background: url(./images/gradient_center_header_big.png) repeat-x;
	height: 54px;
	line-height: 54px; /* Must be the same value as height to center the text in the middle of the line */
	vertical-align: middle;
	width: 300px;
	padding: 0;
}

.how_to_content {
	background-color: #D0D0D0;
	border: 1px solid #B0B0B0;
	margin: 0;
	padding-left: 30px;
	padding-top: 30px;
}

.how_to_content_box {
	float: left;
	font-family: Arial, Verdana, sans-serif;
	color: #696969;
	font-size: 12pt;
	margin-bottom: 30px;
	margin-right: 30px;
	width: 260px;
	height: 170px;
	background-color: white;
	border: 1px solid #B0B0B0;
	padding: 10px 10px 10px 10px;
}

a:how_to_content_box{
	cursor:pointer;	
	text-decoration:none;
}

.how_to_content_box a, a:hover, a:visited {
    text-decoration:none;
	cursor:pointer;
}

.how_to_content_box p {
	display: block;
	margin-left: 10px;
}

.how_to_content_box h1 {
	margin: 0;
	font-size: 15pt;
}

.how_to_content_box h1 img {
	width: 20px;
	position: relative;
	top: 2px;
}

.how_to_content_box span {
	display: block;
	text-align: center;
}

.how_to_button {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

.how_to_button img {
	height: 25px;
}

.how_to_notice {
	font-family: Arial, Verdana, sans-serif;
	color: #696969;
	font-size: 12pt;
	text-align: center;
	margin-bottom: 10px;
	margin-right: 30px;
}

.how_to_notice span {
	 color: #0066CC; 
	 font-size: 20px;
}

.how_to_notice a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
}

.index_bottom_text {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: black;
	margin-top: 10px;
	margin-left: 10px;
}

.index_bottom_text a, .index_bottom_text a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
	cursor: text;
	cursor:pointer;
}

.index_bottom_text b{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.index_bottom_text b a, .index_bottom_text b a:hover, .index_bottom_text b a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:red;
	cursor:pointer;
}

.index_bottom_text ul {
	list-style-image:url("../images/bullet.png");
}

.index_bottom_text li {
	margin-bottom: 10px;
}

.index_bottom_text_title {
	background: url(../images/gradient_about_us_header.png) repeat-y;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: white;
	width: 100%;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	padding-left: 5px;
	font-weight: bold;
}

.index_bottom_text h2 {
	font-size: 13px;
	margin: 0;
}

#error_message {
	background-color: white;
	border: 1px groove black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	padding: 15px;
	color: #696969;
	text-align: justify;
	margin: 0px;
}

#error_message a, #error_message a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	text-decoration: underline;
	margin: 0px;
}

#error_message a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	text-decoration: none;
	margin: 0px;
}

#custom_design {
	text-align: center;
	color: #504A4B;
	font-size:9pt;
	width: 420px;
	height: 142px;
	background: url('../images/request_custom_design.gif') center no-repeat;
    border: solid 2px #666;
}

#custom_design span {
	font-size:17px;
	font-weight: bold;
}

.nonjsAlert {
	position:absolute;
top:95px;
font-size:12px;
border:1px solid #FF0000;
color:#FF0000;
margin:1em;
padding:0.5em;
text-align:center;
}

.buy_now{
	position:relative;
	background-image:url(../images/box.png);
	background-repeat:no-repeat;
	width:123px;
	height:75px;
	text-align:center;
}

#topbar_live_help{
position:absolute;
padding: 2px;
width: 150px;
visibility: hidden;
z-index: 100;
}

.dummy_div h1 {font-size:12px; margin: inherit;font-weight:inherit; page-break-before:inherit; page-break-after:inherit }
.dummy_div h2 {font-size:12px; margin: inherit;font-weight:inherit; page-break-before:inherit; page-break-after:inherit }
.dummy_div h3 {font-size:12px; margin: inherit;font-weight:inherit; page-break-before:inherit; page-break-after:inherit }
.dummy_div h4{font-size:12px; margin: inherit;font-weight:inherit; page-break-before:inherit; page-break-after:inherit }
.dummy_div h5 {font-size:12px; margin: inherit;font-weight:inherit; page-break-before:inherit; page-break-after:inherit }


.pricing_table_td td{
	border-bottom:thin solid #999;
	font-size:14px;
	
}
.help_videos {
height="90";
padding: 2px;
width: 130px;
float:left;
border-top:double #666 4px;
text-align:center;
}
.spa1 {
color:#830000;
font-family:Verdana, Geneva, sans-serif;
font-size:8pt;
font-weight:bold;
text-align:center;
}
#flgs >* {
background: white url(./images/flags/flags.png) 0px 0px no-repeat;
display:inline-block;
width:20px;
height:14px;
color:white;
font-size:0px;
}

#f2{background-position: 0px 0px; border:black thin; }
#f6{background-position: 0px -14px; border:black thin; }
#f1{background-position: 0px -28px; border:black thin;}
#f3{background-position: 0px -42px; border:black thin;}

#f5{background-position: 0px -84px; border:black thin;}

#f4{background-position: 0px -98px; border:black thin;}
#f7{background-position: 0px -125px; border:black thin;}

div.jMyCarousel .prev{
	background: url('../../img/left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}

div.jMyCarousel .next{
	background: url('../../img/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}



/** Carousel 2 **/
div.jMyCarousel{
	margin:auto;
	width:420px;
}

div.jMyCarousel ul{
	background-color:#000;	
}

div.jMyCarousel ul li{
	margin:5px;
	border:1px solid #444;
	line-height:0px;
	padding:3px;
	display:inline;
	cursor:pointer;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	margin:0px;
	padding:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.draw_maro_line{
	height:3px;
	width:600px;
background-color:#ff6633;	
}
#spanx1{
display:block;
}
#spanx1 div {
display:block;
float:left;
width:50%;
font-size:10pt;
color:#696969;
}


.navigation {
font-size:10px;
text-decoration:none;
display:block;
background-color:#39F;
float:left;
width:15%;
-webkit-border-top-left-radius:5ex;
-moz-border-radius-topleft:5ex;
text-align:right;
margin:2px;
height:30px;
padding-right:3px;
}
.navigation a{
font-size:10px;
}
.info_content .navigation a, a:hover, a:visited{
font-size:10px;
}
.h2conv{
color:#696969;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
text-decoration:none;
vertical-align:middle;
margin:0 0;
font-weight:bold;
float:left;
width:40%;
}
div #id1_parent{background-color:#F93;}

#div21{
	font-size:10px;
	color:#696969;
	padding:25px;
	font-weight: bold;
}
#div21 span{
text-align:right;	
}

