body {

    margin:0 0 0 0;

    padding:0 0 0 0;

    background:#fff;

    }



table {

    border-collapse:collapse;

}



table td {

    border:none;

    padding:0;

    vertical-align:top;

}



body, td {

    font:70%/140% arial, verdana, tahoma, sans-serif;

    color:#000;

    }



form {

    margin:0;

    padding:0;

    }



a img {

    border:none;

    }



p {

    margin:10px 0 10px 0;

    }



a {

    color:#a61b1b;

    text-decoration:underline;

    }



a:hover {

    color:#a61b1b;

    text-decoration:none;

    }



#container {

    width:978px;

    margin:0 auto 0 auto;

    }



#left {

    width:349px;

    background:url(img/bg/bg_left_top.jpg) no-repeat right top;

    }



#logo {

    margin:34px 0 39px 135px;

    }



#right {

    width:629px;

    padding:0 0 0 0;

    background:url(img/bg/bg_mid_r.jpg) no-repeat left top;

    }



#cat {

    width:349px;

    float:left;

    background:url(img/bg/bg_cat.jpg) repeat-y left #910801;

    }



#cat div {

    background:url(img/bg/bg_cat_top.jpg) no-repeat top left;

    }



#cat div div {

    padding:55px 0 40px 0;

    background:url(img/bg/bg_cat_bot.jpg) no-repeat bottom left;

    }



#cart {

    color:#fff;

    width:349px;

    float:left;

    background:url(img/bg/bg_cart.jpg) repeat-y left #32782e;

    }



#cart div {

    padding:40px 0 20px 0;

    background:url(img/bg/bg_cart_top.jpg) no-repeat top left;

    }



#info {

    width:349px;

    float:left;

    background:url(img/bg/bg_info.jpg) repeat-y left #313f74;

    }



#info div {

    background:url(img/bg/bg_info_top.jpg) no-repeat top left;

    }



#info div div {

    padding:40px 0 40px 0;

    background:url(img/bg/bg_info_bot.jpg) no-repeat bottom left;

    }



#menu {

    margin:45px auto 206px auto;

    white-space:nowrap;

    }



#menu a {

    float:left;

    display:block;

    background:url(img/delim_menu.gif) no-repeat right;

    font:bold 12px/24px arial, verdana, tahoma, sans-serif;

    padding:0 21px 0 18px;

    }



#menu a.last {

    background:none;

    padding:0 0 0 18px;

}



#menu div {

    height:24px;

    text-align:center;

    }



#menu div a {

    float:none;

    display:inline;

    background:none;

    font:bold 12px/24px arial, verdana, tahoma, sans-serif;

    padding:0 21px 0 18px;

    }



#menu a {

    color:#1a6188;

    text-decoration:none;

    }



#menu a:hover {

    color:#a22721;

    text-decoration:none;

    }



.box1 {

    background:url(img/bg/bg_box1.gif) repeat-y left;

    width:629px;

    float:left;

    }



.box1_in {

    width:570px;

    /width:100%;

    padding:0 20px 75px 39px;

    background:url(img/bg/bg_box1_in.gif) no-repeat bottom left;

    }



h1.red, h1.green {

    color:#870702;

    border-left:5px solid #870702;

    border-right:5px solid #870702;

    font:bold 150% arial, verdana, tahoma, sans-serif;

    margin:0 -20px 20px -30px;;

    padding:0 0 0 24px;

    }



h1.green {

    color:#5b8f57;

    border-left:5px solid #5b8f57;

    border-right:5px solid #5b8f57;

    }



h2 {

    color:#545454;

    font:bold 120% arial, verdana, tahoma, sans-serif;

    margin:10px 0 10px 0;

    }



.img_left {

    border:1px solid #7f828c;

    margin:0 35px 10px 0;

    }



.date {

    font-weight:bold;

    margin:0 0 10px 0;

    }



.delim {

    height:1px;

    overflow:hidden;

    margin:20px 0 20px 0;

    background:url(img/bg/bg_delim.gif) repeat-x top left;

    }



#cat h3 {

    font:bold 140% arial, verdana, tahoma, sans-serif;

    color:#fff;

    margin:2px 40px 10px 180px;

    }



#cat ul {

    margin:0 0 0 180px;

    padding:0 0 0 0;

    }



#cat li {

    list-style-type:none;

    margin:2px 0 2px 0;

    }



#left #cat a {

    color:#ffdddd;

    text-decoration:none;

    font:110% arial, verdana, tahoma, sans-serif;

    padding:0 0 0 21px;

    background:url(img/bullet.gif) no-repeat left;

    }



#left #cat a:hover {

    color:#ffdddd;

    text-decoration:underline;

    }



#cart h3 {

    font:bold 140% arial, verdana, tahoma, sans-serif;

    color:#fff;

    margin:3px 40px 10px 180px;

    }



#cart p {

    margin:3px 0 10px 180px;

    }



#cart td a {

    color:#fff;

    text-decoration:none;

    }



#cart td a:hover {

    color:#fff;

    text-decoration:underline;

    }



#cart table {

    width:150px;

    }





#cart table td {

    color:#fff;

    }



#left a {

    color:#fff;

    text-decoration:underline;

    }



#left a:hover {

    color:#fff;

    text-decoration:none;

    }



#info h3 {

    font:bold 140% arial, verdana, tahoma, sans-serif;

    color:#fff;

    margin:0 40px 10px 180px;

    }



#info ul {

    margin:0 0 0 180px;

    padding:0 0 0 0;

    }



#info li {

    list-style-type:none;

    margin:1px 20px 1px 0;

    }



#left #info a {

    color:#e2e8ff;

    text-decoration:none;

    }



#left #info a:hover {

    text-decoration:underline;

    color:#e2e8ff;

    }



#left #aistudio {

    font:bold 100% arial, verdana, tahoma, sans-serif;

    height:36px;

    background:url(img/bg/bg_ai.gif) no-repeat left;

    padding:5px 0 5px 15px;

    margin:25px 0 25px 155px;

    }



#left #aistudio a {

    color:#1c7cb2;

    text-decoration:none;

    }



#left #aistudio a:hover {

    color:#1c7cb2;

    text-decoration:underline;

    }



.table1 {

    width:570px;

    border:1px solid #a6a6a6;

    }



.table1_bot {

    width:570px;

    }



.table1_bot .mid, .table1_bot .mid_l, .table1_bot .mid_r {

    width:100%;

    background:url(img/bg/bg_bot.gif);

    vertical-align:middle;

    }



.table1_bot .mid_l {

    width:50%;

    }



.table1_bot .mid_r {

    width:50%;

    text-align:right;

    }



.table1 td {

    padding:8px 10px 8px 10px;

    border-bottom:1px dotted #494949;

    vertical-align:middle;

    }



.table1 tr.head td {

    font:bold 75% arial, verdana, tahoma, sans-serif;

    border-bottom:1px solid #b7b7b7;

    background:url(img/bg/bg_head.gif) repeat-x top #f9f9f9;

    text-align:center;

    }



.table1 tr.head td div {

    text-align:left;

    }



.table1 tr.head td p {

    text-align:right;

    margin:0 0 0 0;

    }



.buynow {

    text-align:center;

    }



.price {

    text-align:center;

    color:#246921;

    font-weight:bold;

    }



.price1 {

    color:#246921;

    font-weight:bold;

    }



.size {

    font-weight:bold;

    color:#39467b;

}



.img {

    padding:2px;

    border:1px solid #a6a6a6;

    margin:0 10px 5px 0;

    }



.text, .text1 {

    border:1px solid #a5a5a5;

    }



.text1 {

    text-align:center;

    }



.color_green {

    color:#548c51;

    }



#right ul {

    margin:0 0 0 30px;

    padding:0 0 0 0;

    }



#right ul li {

    list-style-type:none;

    padding:4px 0 2px 20px;

    margin:10px 0 10px 0;

    background:url(img/bullet1.gif) no-repeat left top;

    }



.text {

    border:1px solid #7f828c;

    }



/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }


/*

	jQuery Bubble Popup v.2.3.1
	http://maxvergelli.wordpress.com/jquery-bubble-popup/
	
	Copyright (c) 2010 Max Vergelli
	
	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:
	
	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

*/

	/* Layout Settings */
	
	

	
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}

