/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#0285FF; text-decoration:underline; }
a:hover { color:#0285FF; text-decoration:none; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#0285ff; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

h1, h2, h3, h4, h5, h6, p, ul, li, pl {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
ul, li {
	list-style:none;
}
/*common classes*/

.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}
.text_left {
	text-align:left;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clear {
	clear:both;
}
.display {
	display:none;
}

.parent{ width:892px; margin:0 auto;}
.header_bg{ width:892px; float:left; background:url(../images/header_bg.jpg) no-repeat; height:190px;}
.links_header{ width:auto; float:right; margin-top:7px;}
.links_header_rpt{ background:url(../images/img_crv_repeat.png) repeat-x; height:42px; width:275px; float:left; padding:5px 0px 0px 0px}
.inner_link_sec{ width:100%; float:left;}
.inner_left1{ width:auto; float:left; width:88%;}
.inner_left1_inner{ float:left; width:auto;}
.inner_left1_inner ul{ margin:0px; padding:0px;}
.inner_left1_inner ul li{ margin:0px; width:auto; float:left; padding:0px 10px 0px 10px; background:url(../images/border_green.gif) no-repeat right 6px;line-height:15px;}
.inner_left1_inner ul li a{ font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:12px; font-weight:bold; color:#93d908; text-decoration:none;}
.inner_left1_inner ul li a:hover{ color:#ff0185; font-weight:bold;  }
.inner_left1_inner ul li.reset{ background:none;}
.inner_rt1{ width:auto; float:left; padding-top:3px;}
.desc_sec h4 { width:80%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px !important; color:#101010;  padding-right:40px;}
.desc_sec strong{ color:#ff0000;}
.content_area{ width:892px; float:left;}
.content_inner_con{ width:892px; float:left;}
.bottom_con{ width:892px; float:left; margin-top:14px;}
.bottom_con_repeat{ width:852px; float:left; background:url(../images/crv_repeat.png) repeat-y; padding:0px 20px 0px 20px;}
.nner_con_lft{ width:641px; float:left; height:84px;}
.nner_con_rt{ width:251px; float:left;}
.txt_inner_con{ width:404px; float:left;}
.txt_inner_con.rt{ float:right;}
.txt_inner_con_lft{ width:73px; float:left;}
.txt_inner_con_rt{ width:331px; float:left;}
.txt_inner_con_rt p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2b2b2b; line-height:18px; width:331px; float:left;}
.txt_inner_con_rt  h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#753205; padding:0px 0px 10px 0px;}
.nav{ width:892px; position:relative; float:left; background:url(../images/bg_nav.gif) repeat-x bottom; margin-bottom:10px;}

#tabs2 {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  padding-bottom:5px;
      }
    #tabs2 ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
    #tabs2 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs2 a {
      float:left;
      background:url(../images/tableft2.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 13px;
	  color:#8f097f;
	  font-size:14px;
	  font-weight:bold;
      text-decoration:none;
      }
    #tabs2 a span {
      float:left;
      display:block;
	  background:url(../images/tabright2.gif) no-repeat right top;
      padding:15px 20px 4px 11px;
        color:#8f097f;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs2 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs2 a:hover span {
      color:#74675B;
      }
    #tabs2 a:hover {
      background-position:0% -47px;
	  color:#7ebc00;
	  
	  
      }
    #tabs2 a:hover span {
      background-position:100% -47px;
	    color:#7ebc00;
      }

      #tabs2 #current a {
              background-position:0% -47px;
			 
			  
      }
      #tabs2 #current a span {
              background-position:100% -47px;
			    color:#7ebc00;
				text-decoration:underline;
				
				
      }

.floating_sec{ width:auto; position:absolute;  top:46px; height:186px; *left:-841px;}
.floating_sec_fixed{position:relative;  }
.floating_sec_repeat{ background:url(../images/img_floating_repeat.png) repeat-x; height:186px; float:left; padding:14px 14px 14px 14px; position:relative;}
.floating_sec_repeat ul{ width:150px; float:left;border-right:1px solid #ccc; padding-left:10px;}
.floating_sec_repeat ul li{ width:150px; float:left; margin:0; padding:0; }
.floating_sec_repeat ul li a{ font-size:11px; color:#250121;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.floating_sec_repeat ul li a:hover{ color:#8f097f; font-weight:bold;}
.floating_sec_repeat ul.reset{ border:0; }
.border_sec{ width:100%; float:left;  }
.footer_sec{
width:792px;
padding-left:100px;
float:left;
margin:-43px 0 0 0;
}



.topnav_links {
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#8f097f;
}
.topnav_links ul {
	margin:0px;
	padding:0px;
}
.topnav_links ul li {
	list-style:none;
	display:block;
	float:left;
	margin:0px 1px 0 0;
	padding:0px 0 0 0;
}


.topnav_links ul li a {
	display:block;
	margin:0px;
	padding:0px 0px 0px 22px;
	color:#8f097f;
	text-decoration:none;
}

.topnav_links ul li a span{
	display:block;
	/*background:url(../images/topnav_link_left.gif) left top no-repeat;*/
	margin:0px;
	padding:15px 22px 8px 0px;
	color:#8f097f;
	text-decoration:none;
}

.topnav_links ul li a:hover, .topnav_links ul li a.selectedlink {
	display:block;
	background:url(../images/lt_curve.png) left top no-repeat;
	margin:0px;
	padding:0px 0px 0px 22px;
	color:#7ebc00;
	text-decoration:none;
}

.topnav_links ul li a:hover span, .topnav_links ul li a.selectedlink span{
	display:block;
	margin:0px;
	padding:15px 22px 8px 0px;
	color:#7ebc00;
	text-decoration:none;
	background:url(../images/rt_curve.png) right top no-repeat;
}


ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 15px;
	font-weight:bold;
}
ul#topnav li {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	color:#8f097f;
	text-decoration:none;
	margin:0 0 10px 0;
	padding: 10px 15px 0 15px;
	*padding: 10px 15px 10px 15px;
	border:1px solid #ffffff; 
	background-color:#ffffff;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; color:#7ebc00; border:1px solid #ccc; margin:0 0 0 0;
	padding: 10px 15px 10px 15px; }
ul#topnav a{
	color:#8f097f;
}


ul#topnav li .sub {
	position: absolute;	
	top: 39px; left: 0px;
	/*background:url(../images/hover_box.png) no-repeat!important;*/
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#ffffff;
	padding: 20px 10px 20px 20px!important;
	float: left;
	display: none;
	width:418px!important;
	height:155px;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0 17px 0 0!important; padding: 0!important;
	width: 128px;
	float: left;
	border-right:1px solid #b2b2b2;
}
ul#topnav li .sub ul.last{
	list-style: none;
	margin: 0 0 0 0!important; padding: 0!important;
	width: 125px;
	float: left;
	border-right:none;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #250121;
	font-size:11px!important;
	font-weight:bold;
	background:none;
	border:none;
	padding:0 0 8px 0!important;
	margin:0!important;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	display: block;
	text-decoration: none;
	color: #250121;
	border:none!important;
	margin:0;
	padding:0;
}
ul#topnav .sub ul li a:hover {color: #250121; }

.shop_option_container{
	float:left;
	width:180px;
	height:auto;
	background-color:#e84a95;
}
.shop_option_header{
	float:left;
	width:177px;
	height:22px;
	padding:3px 0 0 3px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/shop_header_main.gif) left top no-repeat;
}
.shop_option_subhead{
	float:left;
	width:173px;
	height:21px;
	padding:3px 0 0 4px;
	margin: 0 1px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background:#b75880;
}
.shop_option_content{
	float:left;
	width:178px;
	height:auto;
	margin:0 1px 0 1px;
	background:#fef2f8;
	border-bottom:1px solid #e84a95;
}
.shop_option_content_links{
	float:left;
	width:170px;
	height:auto;
	margin:4px 0 5px 8px;
}
.shop_option_content_links ul{
	margin:0;
	padding:0;
	list-style:none;
}
.shop_option_content_links ul li{
	margin:0;
	padding:5px 0;
	color:#e84a95;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.shop_option_content_links ul li a{
	color:#e84a95;
	text-decoration:none;
}
.shop_option_content_links ul li a:hover{
	color:#0285ff;
	text-decoration:none;
}
.left-width { width:180px !important; padding-left:15px;}
.bg_bottom{ width:892px; height:10px; float:left;background:url(../images/bg_bottom.gif) no-repeat;}


